--- /dev/null
+# Config file for codespell.
+# https://github.com/codespell-project/codespell#using-a-config-file
+
+[codespell]
+
+# Comma separated list of dirs to be skipped.
+skip = _vendor,.cspell.json,chroma.css,chroma_dark.css
+
+# Comma separated list of words to be ignored. Words must be lowercased.
+ignore-words-list = abl,edn,te,ue,trys,januar,womens,crossreferences
+
+# Check file names as well.
+check-filenames = true
"# ----------------------------------------------------------------------",
"# cspell: ignore hugo terminology",
"# ----------------------------------------------------------------------",
+ "alignx",
"attrlink",
"canonify",
"codeowners",
"stringifier",
"struct",
"toclevels",
+ "unmarshal",
"unpublishdate",
"zgotmplz",
"# ----------------------------------------------------------------------",
"# cspell: ignore miscellaneous",
"# ----------------------------------------------------------------------",
"achristie",
+ "ccpa",
+ "crpa",
"ddmaurier",
"dring",
"fleqn",
"rsmith",
"tdewolff",
"tjones",
+ "vcard",
"wcag",
"xfeff"
]
--- /dev/null
+blank_issues_enabled: false
--- /dev/null
+---
+name: Default
+about: This is the default issue template.
+labels:
+ - NeedsTriage
+---
incremental_files_only: true
inline: warning
strict: false
+ - uses: codespell-project/actions-codespell@v2
+ with:
+ check_filenames: true
+ check_hidden: true
+ # by default, codespell uses configuration from the .codespellrc
+.DS_Store
+.hugo_build.lock
/.idea
/.vscode
-/public
/dist
-node_modules
+/public
+hugo_stats.json
+node_modules/
nohup.out
-.DS_Store
-trace.out
-.hugo_build.lock
-resources/_gen/images/
\ No newline at end of file
+package-lock.json
+public/
+resources/
+trace.out
\ No newline at end of file
-Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
+See [content/LICENSE.md](content/LICENSE.md) for the license of the content of this repository.
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
+The theme (layouts, CSS, JavaScript etc.) of this repository has no open source license. It is custom made for the Hugo sites and is not meant for reuse.
\ No newline at end of file
[friends]: https://github.com/gohugoio/hugo/graphs/contributors
[go]: https://go.dev/
[contributing]: https://gohugo.io/contribute/documentation
+
+# Install
+
+```bash
+npm i
+hugo server
+```
+
+**Note:** We're working on removing the need to run `npm i` for local development. Stay tuned.
\ No newline at end of file
+++ /dev/null
-.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;box-sizing:border-box;visibility:visible!important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid~.searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,.1);padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 20 38" xmlns="http://www.w3.org/2000/svg"><path d="M1.49 4.31l14 16.126.002-2.624-14 16.074-1.314 1.51 3.017 2.626 1.313-1.508 14-16.075 1.142-1.313-1.14-1.313-14-16.125L3.2.18.18 2.8l1.31 1.51z" fill-rule="evenodd" fill="%231D3657" /></svg>');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block}
-/*# sourceMappingURL=docsearch.min.css.map */
-a.algolia-docsearch-suggestion {
- text-decoration: none !important;
-}
-.algolia-docsearch-suggestion--category-header {
- background: #0594cb;
- padding-left: .25rem !important;
- color: white !important;
- border-radius: 3px;
-}
+++ /dev/null
-.animated {
- animation-duration: .5s;
- animation-fill-mode: forwards;
- animation-timing-function: ease-in-out;
-}
-
-@keyframes fadeIn {
- from {
- opacity: 0;
- }
-
- to {
- opacity: 1;
- }
-}
-.fadeIn {
- animation-name: fadeIn;
-}
-.animated-delay-1 {
- animation-delay: 0.5s;
-}
+++ /dev/null
-/* These styles enhance the home page carousel, located here: themes/gohugoioTheme/layouts/partials/home-page-sections/showcase.html */
-.overflow-x-scroll{
- -webkit-overflow-scrolling: touch;
-}
-.row {
- transition: 450ms transform;
- font-size: 0;
-}
-.tile {
- transition: 450ms all;
-}
-.details {
- background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.9)), to(rgba(0,0,0,0)));
- background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);
- transition: 450ms opacity;
-}
-.tile:hover .details {
- opacity: 1;
-}
-.row:hover .tile {
- opacity: 0.3;
-}
-.row:hover .tile:hover {
- opacity: 1;
-}
+++ /dev/null
-/* Background */ .chroma { background-color: #ffffff }
-/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 }
-/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
-/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }
-/* LineHighlight */ .chroma .hl { display: block; width: 100%;background-color: #ffffcc }
-/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }
-/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }
-/* Keyword */ .chroma .k { font-weight: bold }
-/* KeywordConstant */ .chroma .kc { font-weight: bold }
-/* KeywordDeclaration */ .chroma .kd { font-weight: bold }
-/* KeywordNamespace */ .chroma .kn { font-weight: bold }
-/* KeywordPseudo */ .chroma .kp { font-weight: bold }
-/* KeywordReserved */ .chroma .kr { font-weight: bold }
-/* KeywordType */ .chroma .kt { color: #445588; font-weight: bold }
-/* NameAttribute */ .chroma .na { color: #008080 }
-/* NameBuiltin */ .chroma .nb { color: #999999 }
-/* NameClass */ .chroma .nc { color: #445588; font-weight: bold }
-/* NameConstant */ .chroma .no { color: #008080 }
-/* NameEntity */ .chroma .ni { color: #800080 }
-/* NameException */ .chroma .ne { color: #990000; font-weight: bold }
-/* NameFunction */ .chroma .nf { color: #990000; font-weight: bold }
-/* NameNamespace */ .chroma .nn { color: #555555 }
-/* NameTag */ .chroma .nt { color: #000080 }
-/* NameVariable */ .chroma .nv { color: #008080 }
-/* LiteralString */ .chroma .s { color: #bb8844 }
-/* LiteralStringAffix */ .chroma .sa { color: #bb8844 }
-/* LiteralStringBacktick */ .chroma .sb { color: #bb8844 }
-/* LiteralStringChar */ .chroma .sc { color: #bb8844 }
-/* LiteralStringDelimiter */ .chroma .dl { color: #bb8844 }
-/* LiteralStringDoc */ .chroma .sd { color: #bb8844 }
-/* LiteralStringDouble */ .chroma .s2 { color: #bb8844 }
-/* LiteralStringEscape */ .chroma .se { color: #bb8844 }
-/* LiteralStringHeredoc */ .chroma .sh { color: #bb8844 }
-/* LiteralStringInterpol */ .chroma .si { color: #bb8844 }
-/* LiteralStringOther */ .chroma .sx { color: #bb8844 }
-/* LiteralStringRegex */ .chroma .sr { color: #808000 }
-/* LiteralStringSingle */ .chroma .s1 { color: #bb8844 }
-/* LiteralStringSymbol */ .chroma .ss { color: #bb8844 }
-/* LiteralNumber */ .chroma .m { color: #009999 }
-/* LiteralNumberBin */ .chroma .mb { color: #009999 }
-/* LiteralNumberFloat */ .chroma .mf { color: #009999 }
-/* LiteralNumberHex */ .chroma .mh { color: #009999 }
-/* LiteralNumberInteger */ .chroma .mi { color: #009999 }
-/* LiteralNumberIntegerLong */ .chroma .il { color: #009999 }
-/* LiteralNumberOct */ .chroma .mo { color: #009999 }
-/* Operator */ .chroma .o { font-weight: bold }
-/* OperatorWord */ .chroma .ow { font-weight: bold }
-/* Comment */ .chroma .c { color: #999988; font-style: italic }
-/* CommentHashbang */ .chroma .ch { color: #999988; font-style: italic }
-/* CommentMultiline */ .chroma .cm { color: #999988; font-style: italic }
-/* CommentSingle */ .chroma .c1 { color: #999988; font-style: italic }
-/* CommentSpecial */ .chroma .cs { color: #999999; font-weight: bold; font-style: italic }
-/* CommentPreproc */ .chroma .cp { color: #999999; font-weight: bold }
-/* CommentPreprocFile */ .chroma .cpf { color: #999999; font-weight: bold }
-/* GenericDeleted */ .chroma .gd { color: #000000; background-color: #ffdddd }
-/* GenericEmph */ .chroma .ge { font-style: italic }
-/* GenericError */ .chroma .gr { color: #aa0000 }
-/* GenericHeading */ .chroma .gh { color: #999999 }
-/* GenericInserted */ .chroma .gi { color: #000000; background-color: #ddffdd }
-/* GenericOutput */ .chroma .go { color: #888888 }
-/* GenericPrompt */ .chroma .gp { color: #555555 }
-/* GenericStrong */ .chroma .gs { font-weight: bold }
-/* GenericSubheading */ .chroma .gu { color: #aaaaaa }
-/* GenericTraceback */ .chroma .gt { color: #aa0000 }
-/* TextWhitespace */ .chroma .w { color: #bbbbbb }
+++ /dev/null
-.chroma .lntable pre {
- padding: 0;
- margin: 0;
- border: 0;
-}
-
-.chroma .lntable pre code {
- padding: 0;
- margin: 0;
-}
-
-code {
- padding: 2px 3px;
- margin: 0;
- font-size: 93.75%;
- background-color: rgba(27,31,35,0.05);
- border-radius: 3px;
-}
-
-pre code {
- display: block;
- padding: 1.5em 1.5em;
- font-size: .875rem;
- line-height: 2;
- overflow-x: auto;
-}
-
-pre {
- background-color: #fff;
- color: #333;
- white-space: pre;
- hyphens: none;
- position: relative;
- border-width: 1px;
- border-color: #ccc;
- border-style: solid;
-}
-
-/* The Pygments highlighter comes with its own styles. */
-.highlight pre {
- background-color: inherit;
- color: inherit;
- padding: 0.5em;
- font-size: .875rem;
-}
-
-
-/*We are adding the copy button content here so we can change it with javascript. See the "Clipboard scripts"*/
-.copy:after {
- content: "Copy"
-}
-.copied:after {
- content: "Copied"
-}
-
-@media (--breakpoint-large) {
- .full-width
- {
- /*width: 100vw;
- position: relative;
- left: 50%;
- right: 50%;
- margin-left: -50vw;
- margin-right: -50vw;*/
- /*width: 60vw;*/
- /*position: relative;
- left: 50%;
- right: 50%;*/
- /*margin-left: -30vw;*/
- margin-right: -30vw;
- max-width: 100vw;
- }
-}
-
-.code-block .line-numbers-rows {
- background: #2f3a46;
- border: none;
- bottom: -50px;
- color: #98a4b3;
- left: -178px;
- padding: 50px 0;
- top: -50px;
- width: 138px
-}
-
-.code-block .line-numbers-rows>span:before {
- color: inherit;
- padding-right: 30px
-}
+++ /dev/null
-.primary-color {color: var(--primary-color)}
-.bg-primary-color {background-color: var(--primary-color)}
-.hover-bg-primary-color:hover {background-color: var(--primary-color)}
-
-.primary-color-dark {color: var(--primary-color-dark)}
-.bg-primary-color-dark {background-color: var(--primary-color-dark)}
-.hover-bg-primary-color-dark:hover {background-color: var(--primary-color-dark)}
-
-.primary-color-light {color: var(--primary-color-light)}
-.bg-primary-color-light {background-color: var(--primary-color-light)}
-.hover-bg-primary-color-light:hover {background-color: var(--primary-color-light)}
-
-.accent-color {color: var(--accent-color)}
-.bg-accent-color {background-color: var(--accent-color)}
-.hover-bg-accent-color:hover {background-color: var(--accent-color)}
-
-.accent-color-light {color: var(--accent-color-light)}
-.hover-accent-color-light:hover {color: var(--accent-color-light)}
-.bg-accent-color-light {background-color: var(--accent-color-light)}
-.hover-bg-accent-color-light:hover {background-color: var(--accent-color-light)}
-
-.accent-color-dark {color: var(--accent-color-dark)}
-.bg-accent-color-dark {background-color: var(--accent-color-dark)}
-.hover-bg-accent-color-dark:hover {background-color: var(--accent-color-dark)}
-
-.text-color-primary {color: var(--text-color-primary)}
-.text-on-primary-color {color: var(--text-on-primary-color)}
-.text-color-secondary {color: var(--text-color-secondary)}
-.text-color-disabled {color: var(--text-color-disabled)}
-.divider-color {color: var(--divider-color)}
-.warn-color {color: var(--warn-color)}
-
-
-.nested-links a {
- color: var(--primary-color);
- text-decoration: none;
-
-}
+++ /dev/null
-.column-count-2 {column-count: 1}
-.column-gap-1 {column-gap: 0}
-.break-inside-avoid {break-inside: auto}
-
-
-@media (--breakpoint-large) {
- .column-count-3-l {column-count: 3}
- .column-count-2-l {column-count: 2}
- .column-gap-1-l {column-gap: 1}
- .break-inside-avoid-l {break-inside: avoid}
-}
+++ /dev/null
-.prose table {
- width: 100%;
- margin-bottom: 3em;
- border-collapse: collapse;
- border-spacing: 0;
- font-size: 1em;
- border: 1px solid var(--light-gray);
- & th {
- background-color: var(--primary-color);
- border-bottom: 1px solid var(--primary-color);
- color: white;
- font-weight: 400;
-
- text-align: left;
- padding: .375em .5em;
- }
-
- & td, & tc {
- padding: .75em .5em;
- text-align: left;
- border-right: 1px solid var(--light-gray);
- }
-
-}
-
-.prose table tr:nth-child(even) {
- background-color: var(--light-gray);
-}
+++ /dev/null
-.prose ul, .prose ol {
- margin-bottom: 2em;
-}
-.prose ul li, .prose ol li {
- margin-bottom: .5em;
-}
-.prose li:hover {
- background-color: var(--light-gray)
-}
-.prose ::selection {
- background: var(--primary-color); /* WebKit/Blink Browsers */
- color: white;
-}
-
-.prose-glossary h3 {
- margin-top: 0;
- font-size: 1.125rem;
-}
-
-.prose-glossary h3:first-of-type {
- margin-top: 3em;
-}
-
-.prose-glossary h3 ~ p {
- margin: 0.5em 0 2em 0;
-}
-
-body {
-
-line-height: 1.45;
-
-}
-
-p {margin-bottom: 1.3em;}
-
-h1, h2, h3, h4 {
-margin: 1.414em 0 0.5em;
-
-line-height: 1.2;
-}
-
-h1 {
-margin-top: 0;
-font-size: 2.441em;
-}
-
-h2 {font-size: 1.953em;}
-
-h3 {font-size: 1.563em;}
-
-h4 {font-size: 1.25em;}
-
-small, .font_small {font-size: 0.8em;}
+++ /dev/null
-
-dl dt {
- font-weight: bold;
- font-size: 1.125rem;
-}
-dd {
- margin: .5em 0 2em 0;
- padding: 0;
-}
+++ /dev/null
-.note,
-.warning {
-
- border-left-width: 4px;
- border-left-style: solid;
- position: relative;
- border-color: var(--primary-color);
-
- display: block;
-}
-.note #exclamation-icon,
-.warning #exclamation-icon {
-
- fill: var(--primary-color);
- position: absolute;
- top: 35%;
- left: -12px;
- /*background-color: white;*/
-}
-
- .admonition-content {
- display: block;
- margin: 0px;
- padding: .125em 1em;
- /*margin-left: 1em;*/
- margin-top: 2em;
- margin-bottom: 2em;
- overflow-x: auto;
- /*font-size: .9375em;*/
- background-color: var(--black-05);
- }
-
-
- .hide-child-menu .child-menu {
- display: none;
- }
- .hide-child-menu:hover .child-menu,
- .hide-child-menu:focus .child-menu,
- .hide-child-menu:active .child-menu {
- display: block;
- }
-
-
-/*documentation-copy headings exaggerate spacing and size to chunk content */
- .documentation-copy h2 {
- margin-top: 3em;
- &.minor {
- font-size: inherit;
- margin-top: inherit;
- border-bottom: none;
- }
- }
-
-
+++ /dev/null
-.f2-fluid {
- font-size: 2.25rem;
-}
-
-@media (--breakpoint-large) {
- .f2-fluid {
- font-size: 1.25rem;
- font-size: calc(0.875rem + 0.5 * ((100vw - 20rem) / 60));
- }
-}
+++ /dev/null
-/* From https://www.cssfontstack.com */
-code, .code, pre code, .highlight pre {
- font-family: 'inconsolata',Menlo,Monaco,'Courier New',monospace;
-}
-
-.sans-serif {
- font-family: 'Muli', Avenir, 'Helvetica Neue', Helvetica, Roboto, Noto, 'Segoe UI', Arial, sans-serif;
-}
-
-
-.serif {
- font-family: Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
-}
-
-/* Monospaced Typefaces (for code) */
-
-
-.courier {
- font-family: 'Courier Next',
- courier,
- monospace;
-}
-
-
-/* Sans-Serif Typefaces */
-
-.helvetica {
- font-family: 'helvetica neue', helvetica,
- sans-serif;
-}
-
-.avenir {
- font-family: 'avenir next', avenir,
- sans-serif;
-}
-
-
-/* Serif Typefaces */
-
-.athelas {
- font-family: athelas,
- georgia,
- serif;
-}
-
-.georgia {
- font-family: georgia,
- serif;
-}
-
-.times {
- font-family: times,
- serif;
-}
-
-.bodoni {
- font-family: "Bodoni MT",
- serif;
-}
-
-.calisto {
- font-family: "Calisto MT",
- serif;
-}
-
-.garamond {
- font-family: garamond,
- serif;
-}
-
-.baskerville {
- font-family: baskerville,
- serif;
-}
+++ /dev/null
-.header-link:after {
- position: relative;
- left: 0.5em;
- opacity: 0;
- font-size: 0.8em;
- -moz-transition: opacity 0.2s ease-in-out 0.1s;
- -ms-transition: opacity 0.2s ease-in-out 0.1s;
-}
-h2:hover .header-link,
-h3:hover .header-link,
-h4:hover .header-link,
-h5:hover .header-link,
-h6:hover .header-link {
- opacity: 1;
-}
+++ /dev/null
-/* pagination.html: https://github.com/gohugoio/hugo/blob/master/tpl/tplimpl/template_embedded.go#L117 */
-.pagination {
- margin: 3rem 0;
-}
-
-.pagination li {
- display: inline-block;
- margin-right: .375rem;
- font-size: .875rem;
- margin-bottom: 2.5em;
-}
-.pagination li a {
- padding: .5rem .625rem;
- background-color: white;
- color: #333;
- border: 1px solid #ddd;
- border-radius: 3px;
- text-decoration: none;
-}
-.pagination li.disabled {
- display: none;
-}
-.pagination li.active a:link,
-.pagination li.active a:active,
-.pagination li.active a:visited {
- background-color: #ddd;
-}
-
-/* Hides non-meaningful TOC items*/
-#TableOfContents ul li ul li ul li{
- display: none;
- }
-
-
-#TableOfContents ul li {
- color: black;
- display: block;
- margin-bottom: .375em;
- line-height: 1.375;
-}
-
-#TableOfContents ul li a{
- width: 100%;
- padding: .25em .375em;
- margin-left: -.375em;
-
-}
-#TableOfContents ul li a:hover {
- background-color: #999;
- color: white;
-
-}
+++ /dev/null
-.no-js .needs-js {
- opacity: 0
-}
-.js .needs-js {
- opacity: 1;
- transition: opacity .15s ease-in;
-}
+++ /dev/null
-@media print {
- #page-footer,
- body > footer,
- body > nav {
- display: none;
- }
-}
+++ /dev/null
-#right-sidebar {
- scrollbar-width: none; /* hide scrollbar: Firefox */
- -ms-overflow-style: none; /* hide scrollbar: Internet Explorer 10+ */
- height: calc(100vh - 9rem);
- overflow-y: auto;
-}
-
-#right-sidebar::-webkit-scrollbar { /* hide scrollbar: WebKit */
- width: 0;
- height: 0;
-}
+++ /dev/null
-/*
-Make h6 elements behave like dt elements. Initially implemented to support
-linkable glossary entries.
-
-Yes, it's a hack. That's why it's in the shame file.
-*/
-
-h6 {
- margin-top: 0;
- margin-bottom: 0;
- font-size: 1.125rem;
-}
-
-h6:first-of-type {
- margin-top: 3em;
-}
-
-h6 ~ p {
- margin: 0.5em 0 2em 0;
-}
-
-/* QR codes */
-img.qrcode {
- width: initial;
-}
+++ /dev/null
-.facebook,
-.twitter,
-.instagram,
-.youtube {
- fill: #bababa;
-}
-.facebook:hover {
- fill: #3b5998;
-}
-
-.twitter {
- fill: #55acee;
-}
-
-.twitter:hover {
- fill: #bababa;
-}
-
-.instagram:hover {
- fill: #e95950;
-}
-
-.youtube:hover {
- fill: #bb0000;
-}
-
-.mstdn {
- display: inline-block;
- background-color: #282c37;
- color: #d9e1e8;
- text-decoration: none;
- padding: 4px 10px 4px 30px;
- border-radius: 4px;
- font-size: 16px;
- background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2261.076954mm%22%20height%3D%2265.47831mm%22%20viewBox%3D%220%200%20216.4144%20232.00976%22%3E%3Cpath%20d%3D%22M211.80734%20139.0875c-3.18125%2016.36625-28.4925%2034.2775-57.5625%2037.74875-15.15875%201.80875-30.08375%203.47125-45.99875%202.74125-26.0275-1.1925-46.565-6.2125-46.565-6.2125%200%202.53375.15625%204.94625.46875%207.2025%203.38375%2025.68625%2025.47%2027.225%2046.39125%2027.9425%2021.11625.7225%2039.91875-5.20625%2039.91875-5.20625l.8675%2019.09s-14.77%207.93125-41.08125%209.39c-14.50875.7975-32.52375-.365-53.50625-5.91875C9.23234%20213.82%201.40609%20165.31125.20859%20116.09125c-.365-14.61375-.14-28.39375-.14-39.91875%200-50.33%2032.97625-65.0825%2032.97625-65.0825C49.67234%203.45375%2078.20359.2425%20107.86484%200h.72875c29.66125.2425%2058.21125%203.45375%2074.8375%2011.09%200%200%2032.975%2014.7525%2032.975%2065.0825%200%200%20.41375%2037.13375-4.59875%2062.915%22%20fill%3D%22%233088d4%22%2F%3E%3Cpath%20d%3D%22M177.50984%2080.077v60.94125h-24.14375v-59.15c0-12.46875-5.24625-18.7975-15.74-18.7975-11.6025%200-17.4175%207.5075-17.4175%2022.3525v32.37625H96.20734V85.42325c0-14.845-5.81625-22.3525-17.41875-22.3525-10.49375%200-15.74%206.32875-15.74%2018.7975v59.15H38.90484V80.077c0-12.455%203.17125-22.3525%209.54125-29.675%206.56875-7.3225%2015.17125-11.07625%2025.85-11.07625%2012.355%200%2021.71125%204.74875%2027.8975%2014.2475l6.01375%2010.08125%206.015-10.08125c6.185-9.49875%2015.54125-14.2475%2027.8975-14.2475%2010.6775%200%2019.28%203.75375%2025.85%2011.07625%206.36875%207.3225%209.54%2017.22%209.54%2029.675%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
- background-size: 16px;
- background-repeat: no-repeat;
- background-position: top 50% left 8px;
- transition: all 0.5s;
-}
-.mstdn:hover {
- background-color: #484c56;
-}
-
-.mstdn > span {
- color: #9baec8;
- font-size: 12px;
- padding-left: 3px;
-}
-.mstdn > span:before {
- content: "@";
-}
+++ /dev/null
-
-@media (min-width: 75em) {
-
- [data-scrolldir="down"] .sticky {
- position: fixed;
- top:100px;
- right:0;
- }
-
- [data-scrolldir="up"] .sticky {
- position: fixed;
- top:100px;
- right:0;
- }
-}
+++ /dev/null
-.fill-current { fill: currentColor; }
+++ /dev/null
-.tab-button{
- margin-bottom:1px;
- position: relative;
- z-index: 1;
- color:#333;
- border-color:#ccc;
- outline: none;
- background-color:white;
-}
-.tab-pane code{
- background:#f1f2f2;
- border-radius:0;
-}
-.tab-pane .chroma{
- background:none;
- padding:0;
-}
-.tab-button.active{
- border-bottom-color:#f1f2f2;
- background-color: #f1f2f2;
-}
-.tab-content .tab-pane{
- display: none;
-}
-.tab-content .tab-pane.active{
- display: block;
-}
-/* Treatment of copy buttons inside a tab module */
-.tab-content .copy, .tab-content .copied{
- display: none;
-}
-.tab-content .tab-pane.active + .copy, .tab-content .tab-pane.active + .copied{
- display: block;
-}
\ No newline at end of file
+++ /dev/null
-/*! TACHYONS v4.7.0 | http://tachyons.io */
-
-/*
- * NOTE: The Tachyons folder is for backup/reference only. This file references the module
- * ________ ______
- * ___ __/_____ _________ /______ ______________________
- * __ / _ __ `/ ___/_ __ \_ / / / __ \_ __ \_ ___/
- * _ / / /_/ // /__ _ / / / /_/ // /_/ / / / /(__ )
- * /_/ \__,_/ \___/ /_/ /_/_\__, / \____//_/ /_//____/
- * /____/
- *
- * TABLE OF CONTENTS
- *
- * 1. External Library Includes
- * - Normalize.css | http://normalize.css.github.io
- * 2. Tachyons Modules
- * 3. Variables
- * - Media Queries
- * - Colors
- * 4. Debugging
- * - Debug all
- * - Debug children
- *
- */
-
-
-/* External Library Includes */
-@import 'tachyons/src/_normalize';
-
-
-/* Modules */
-@import 'tachyons/src/_box-sizing';
-/*@import 'tachyons/src/_aspect-ratios';*/
-@import 'tachyons/src/_images';
-@import 'tachyons/src/_background-size';
-@import 'tachyons/src/_background-position';
-/*@import 'tachyons/src/_outlines';*/
-@import 'tachyons/src/_borders';
-@import 'tachyons/src/_border-colors';
-@import 'tachyons/src/_border-radius';
-@import 'tachyons/src/_border-style';
-@import 'tachyons/src/_border-widths';
-@import 'tachyons/src/_box-shadow';
-/*@import 'tachyons/src/_code';*/
-@import 'tachyons/src/_coordinates';
-@import 'tachyons/src/_clears';
-@import 'tachyons/src/_display';
-@import 'tachyons/src/_flexbox';
-@import 'tachyons/src/_floats';
-/*@import 'tachyons/src/_font-family';*/
-@import 'tachyons/src/_font-style';
-@import 'tachyons/src/_font-weight';
-@import 'tachyons/src/_forms';
-@import 'tachyons/src/_heights';
-@import 'tachyons/src/_letter-spacing';
-@import 'tachyons/src/_line-height';
-@import 'tachyons/src/_links';
-@import 'tachyons/src/_lists';
-@import 'tachyons/src/_max-widths';
-@import 'tachyons/src/_widths';
-@import 'tachyons/src/_overflow';
-@import 'tachyons/src/_position';
-@import 'tachyons/src/_opacity';
-/*@import 'tachyons/src/_rotations';*/
-@import 'tachyons/src/_skins';
-@import 'tachyons/src/_skins-pseudo';
-@import 'tachyons/src/_spacing';
-@import 'tachyons/src/_negative-margins';
-@import 'tachyons/src/_tables';
-@import 'tachyons/src/_text-decoration';
-@import 'tachyons/src/_text-align';
-@import 'tachyons/src/_text-transform';
-@import 'tachyons/src/_type-scale';
-@import 'tachyons/src/_typography';
-@import 'tachyons/src/_utilities';
-@import 'tachyons/src/_visibility';
-@import 'tachyons/src/_white-space';
-@import 'tachyons/src/_vertical-align';
-@import 'tachyons/src/_hovers';
-@import 'tachyons/src/_z-index';
-@import 'tachyons/src/_nested';
-/*@import 'tachyons/src/_styles';*/
-
-/* Variables */
-/* Importing here will allow you to override any variables in the modules */
-@import 'tachyons/src/_colors';
-@import 'tachyons/src/_media-queries';
-
-/* Debugging */
-/*@import 'tachyons/src/_debug-children';
-@import 'tachyons/src/_debug-grid';*/
-
-/* Uncomment out the line below to help debug layout issues */
-/* @import 'tachyons/src/_debug'; */
+++ /dev/null
-:root {
- --primary-color: #0594CB;
- --primary-color-dark: #0A1922;
- --primary-color-light: #f9f9f9;
- --accent-color: #EBB951;
- --accent-color-light: #FF4088;
- --accent-color-dark: #33ba91;
- --text-color-primary: #373737;
- --text-on-primary-color: #fff;
- --text-color-secondary: #ccc;
- --text-color-disabled: #F7f7f7;
- --divider-color: #f6f6f6;
- --warn-color: red;
-
- --blue: var(--primary-color);
-}
+++ /dev/null
-/*Base Styles*/
-@import '_tachyons';
-
-/* purgecss start ignore */
-@import '_header-link';
-@import '_animation';
-@import '_documentation-styles';
-
-@import 'docsearch.js/dist/cdn/docsearch.min';
-@import '_carousel';
-@import '_code';
-@import '_tabs';
-@import '_color-scheme';
-@import '_columns';
-@import '_content';
-@import '_content-tables';
-@import '_definition-lists';
-@import '_fluid-type';
-@import '_font-family';
-@import '_hugo-internal-template-styling';
-@import '_no-js';
-@import '_social-icons';
-@import '_stickyheader';
-@import '_right-sidebar';
-@import '_svg';
-@import '_chroma';
-@import '_variables';
-@import '_print';
-@import '_shame';
-
-.nested-blockquote blockquote {
- border-left: 4px solid var(--primary-color);
- padding-left: 1em;
-}
-
-.mw-90 {
- max-width:90%;
-}
-/* purgecss end ignore */
+++ /dev/null
-<svg width="150" height="36" viewBox="0 0 150 36" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M38.9337 13.4895H41.1147C41.4378 13.4895 41.8417 13.4895 42.1648 13.4895C42.5686 13.4895 42.8917 13.4087 43.2148 13.2472C43.5379 13.0856 43.7803 12.9241 43.9418 12.6818C44.1034 12.4394 44.2649 12.0355 44.2649 11.6317C44.2649 11.2278 44.1841 10.8239 44.0226 10.5816C43.861 10.3393 43.6187 10.0969 43.3764 10.0162C43.1341 9.85461 42.811 9.77384 42.4879 9.77384C42.1648 9.69306 41.7609 9.69306 41.4378 9.69306H39.0145V13.4895H38.9337ZM35.2181 6.46204H41.7609C42.6494 6.46204 43.4572 6.54282 44.1841 6.70437C44.9919 6.86592 45.6381 7.18902 46.2035 7.51212C46.769 7.916 47.2536 8.40065 47.5767 9.12763C47.8998 9.77384 48.0614 10.6624 48.0614 11.6317C48.0614 12.8433 47.7383 13.8934 47.0921 14.7011C46.4459 15.5089 45.5573 16.0743 44.3457 16.3166L48.6268 23.5057H44.1841L40.63 16.7205H38.7722V23.5057H35.0565V6.46204H35.2181Z" fill="#425277"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M53.3926 17.6091C53.3926 18.4976 53.6349 19.2246 54.1195 19.79C54.6042 20.3554 55.3312 20.5977 56.2197 20.5977C57.1082 20.5977 57.8352 20.3554 58.3199 19.79C58.8045 19.2246 59.0468 18.4976 59.0468 17.6091C59.0468 16.7205 58.8045 15.9935 58.3199 15.4281C57.8352 14.8627 57.1082 14.6204 56.2197 14.6204C55.3312 14.6204 54.6042 14.8627 54.1195 15.4281C53.6349 16.0743 53.3926 16.7205 53.3926 17.6091ZM49.8384 17.6091C49.8384 16.6397 50 15.832 50.3231 15.105C50.6462 14.378 51.1308 13.7318 51.6963 13.1664C52.2617 12.601 52.9887 12.1971 53.7157 11.9548C54.5234 11.6317 55.3312 11.5509 56.2197 11.5509C57.1082 11.5509 57.916 11.7124 58.7237 11.9548C59.5315 12.2779 60.1777 12.6818 60.7431 13.1664C61.3086 13.7318 61.7932 14.378 62.1163 15.105C62.4394 15.832 62.601 16.7205 62.601 17.6091C62.601 18.5784 62.4394 19.3861 62.1163 20.1131C61.7932 20.8401 61.3086 21.4863 60.7431 22.0517C60.1777 22.6171 59.4507 23.021 58.7237 23.2633C57.916 23.5864 57.1082 23.6672 56.2197 23.6672C55.3312 23.6672 54.5234 23.5057 53.7157 23.2633C52.9079 22.9402 52.2617 22.5364 51.6963 22.0517C51.1308 21.4863 50.6462 20.8401 50.3231 20.1131C50 19.3861 49.8384 18.5784 49.8384 17.6091Z" fill="#425277"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M75.929 23.5057H72.4556V21.8902H72.3748C72.2133 22.1325 72.0517 22.3748 71.8902 22.5364C71.7286 22.7787 71.4863 22.9403 71.1632 23.1826C70.8401 23.3441 70.517 23.5057 70.1939 23.5865C69.79 23.6672 69.4669 23.748 68.9823 23.748C68.0937 23.748 67.3668 23.5865 66.8013 23.3441C66.2359 23.1018 65.832 22.6979 65.5089 22.2133C65.1858 21.7286 65.0243 21.1632 64.8627 20.4362C64.782 19.79 64.7012 19.063 64.7012 18.2553V11.7932H68.2553V17.5283C68.2553 17.8514 68.2553 18.1745 68.2553 18.5784C68.2553 18.9015 68.3361 19.3054 68.4976 19.5477C68.6592 19.79 68.8207 20.1131 69.063 20.2747C69.3054 20.4362 69.6285 20.5978 70.1131 20.5978C70.5978 20.5978 70.9209 20.517 71.244 20.3554C71.5671 20.1939 71.7286 19.9516 71.8902 19.7092C72.0517 19.4669 72.1325 19.1438 72.2133 18.7399C72.2941 18.4168 72.2941 18.013 72.2941 17.6091V11.7932H75.929V23.5057Z" fill="#425277"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M86.3489 14.7011H83.1987V18.5784C83.1987 18.9015 83.1987 19.2246 83.2794 19.4669C83.2794 19.7092 83.3602 19.9515 83.5218 20.1131C83.6026 20.2746 83.7641 20.4362 84.0064 20.5977C84.2488 20.6785 84.5719 20.7593 84.895 20.7593C85.0565 20.7593 85.2988 20.7593 85.6219 20.6785C85.945 20.6785 86.1874 20.517 86.3489 20.4362V23.4249C85.945 23.5864 85.5412 23.6672 85.1373 23.748C84.7334 23.8288 84.2488 23.8288 83.8449 23.8288C83.2795 23.8288 82.714 23.748 82.1486 23.6672C81.6639 23.5057 81.1793 23.3441 80.7754 23.021C80.3715 22.7787 80.1292 22.3748 79.8869 21.8902C79.6446 21.4055 79.5638 20.9208 79.5638 20.2746V14.7011H77.3021V11.7932H79.5638V8.31988H83.1179V11.7932H86.2681V14.7011H86.3489Z" fill="#425277"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M96.1228 16.3166C96.1228 15.6704 95.9612 15.1858 95.5573 14.7819C95.1535 14.378 94.588 14.1357 93.9418 14.1357C93.5379 14.1357 93.2148 14.2165 92.8917 14.2973C92.5686 14.4588 92.3263 14.6204 92.084 14.7819C91.8417 15.0242 91.6801 15.1858 91.5993 15.5089C91.5186 15.7512 91.4378 16.0743 91.357 16.3166H96.1228ZM99.1922 21.4863C98.6268 22.2133 97.8998 22.7787 97.0113 23.1826C96.1228 23.5864 95.2342 23.748 94.2649 23.748C93.3764 23.748 92.5686 23.5864 91.7609 23.3441C90.9531 23.021 90.3069 22.6171 89.7415 22.1325C89.1761 21.567 88.6914 20.9208 88.3683 20.1939C88.0452 19.4669 87.8837 18.5784 87.8837 17.6898C87.8837 16.7205 88.0452 15.9128 88.3683 15.1858C88.6914 14.4588 89.1761 13.8126 89.7415 13.2472C90.3069 12.6817 91.0339 12.2779 91.7609 12.0355C92.5686 11.7124 93.3764 11.6317 94.2649 11.6317C95.0727 11.6317 95.8804 11.7932 96.5266 12.0355C97.1728 12.3586 97.7383 12.7625 98.2229 13.2472C98.7076 13.8126 99.0307 14.4588 99.273 15.1858C99.5153 15.9128 99.6769 16.8013 99.6769 17.6898V18.8207H91.357C91.5186 19.5477 91.8417 20.0323 92.3263 20.4362C92.811 20.8401 93.3764 21.0824 94.1034 21.0824C94.6688 21.0824 95.1535 20.9208 95.5573 20.6785C95.9612 20.4362 96.2843 20.0323 96.6074 19.6284L99.1922 21.4863Z" fill="#425277"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M108.562 11.147L104.766 17.0436H108.562V11.147ZM108.562 20.1131H101.212V17.0436L108.078 6.46205H111.955V17.0436H114.136V20.1131H111.955V23.5057H108.481V20.1131H108.562Z" fill="#FFC63C"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M116.478 6.46205H122.052L126.01 17.6091L129.968 6.46205H135.541V23.5057H131.826V10.42H131.745L127.302 23.5057H124.475L120.194 10.42V23.5057H116.478V6.46205Z" fill="#425277"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M146.446 16.3166C146.446 15.6704 146.284 15.1858 145.88 14.7819C145.477 14.378 144.911 14.1357 144.265 14.1357C143.861 14.1357 143.538 14.2165 143.215 14.2973C142.892 14.4588 142.649 14.6204 142.407 14.7819C142.165 15.0242 142.003 15.1858 141.922 15.5089C141.842 15.7512 141.761 16.0743 141.68 16.3166H146.446ZM149.515 21.4863C148.95 22.2133 148.223 22.7787 147.334 23.1826C146.446 23.5864 145.557 23.748 144.588 23.748C143.7 23.748 142.892 23.5864 142.084 23.3441C141.276 23.021 140.63 22.6171 140.065 22.1325C139.499 21.567 139.015 20.9208 138.691 20.1939C138.368 19.4669 138.207 18.5784 138.207 17.6898C138.207 16.7205 138.368 15.9128 138.691 15.1858C139.015 14.4588 139.499 13.8126 140.065 13.2472C140.63 12.6817 141.357 12.2779 142.084 12.0355C142.892 11.7124 143.7 11.6317 144.588 11.6317C145.396 11.6317 146.204 11.7932 146.85 12.0355C147.496 12.3586 148.061 12.7625 148.546 13.2472C149.031 13.8126 149.354 14.4588 149.596 15.1858C149.838 15.9128 150 16.8013 150 17.6898V18.8207H141.68C141.842 19.5477 142.165 20.0323 142.649 20.4362C143.134 20.8401 143.7 21.0824 144.426 21.0824C144.992 21.0824 145.477 20.9208 145.88 20.6785C146.284 20.4362 146.607 20.0323 146.931 19.6284L149.515 21.4863Z" fill="#425277"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M28.1906 1.53473C28.1906 0.646204 28.9176 0 29.7253 0C30.6139 0 31.2601 0.726979 31.2601 1.53473C31.2601 2.42326 30.5331 3.06947 29.7253 3.06947C28.9176 3.15024 28.1906 2.42326 28.1906 1.53473Z" fill="#FF6400"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M0 1.53473C0 0.726979 0.726979 0 1.53473 0C2.42326 0 3.15024 0.726979 3.15024 1.53473C3.15024 2.42326 2.42326 3.15024 1.53473 3.15024C0.726979 3.15024 0 2.42326 0 1.53473Z" fill="#FF6400"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M22.2941 33.6834C22.2941 32.7948 23.021 32.1486 23.8288 32.1486C24.7173 32.1486 25.3635 32.8756 25.3635 33.6834C25.3635 34.5719 24.6366 35.2181 23.8288 35.2181C23.021 35.2181 22.2941 34.5719 22.2941 33.6834Z" fill="#FF6400"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M20.0323 6.62363C20.2746 6.86595 20.2746 7.18906 20.0323 7.35061L17.3667 10.0162C17.1244 10.2585 17.2051 10.4201 17.5283 10.5816C19.063 11.1471 20.2746 12.3587 20.7593 13.8126C20.84 14.055 21.0824 14.1357 21.3247 13.9742L23.9903 11.3086C24.2326 11.0663 24.5557 11.0663 24.7173 11.3086L27.0598 13.6511C27.3021 13.8934 27.4636 13.8126 27.4636 13.4895V4.20036C27.4636 4.03881 27.3829 3.95804 27.2213 3.95804H17.8514C17.5282 3.95804 17.5282 4.11959 17.6898 4.36191L20.0323 6.62363ZM13.7318 10.5008C13.9741 10.4201 14.0549 10.1777 13.8934 9.93542L11.2278 7.26983C10.9854 7.0275 10.9854 6.7044 11.2278 6.54285L13.5703 4.20036C13.8126 3.95804 13.7318 3.79649 13.4087 3.79649H4.2003C4.03875 3.95804 3.8772 4.03881 3.8772 4.20036V13.4895C3.8772 13.8126 4.03875 13.8126 4.28107 13.6511L6.62356 11.3086C6.86589 11.0663 7.18899 11.0663 7.35054 11.3086L10.0161 13.9742C10.2585 14.2165 10.42 14.1357 10.5816 13.8126C11.0662 12.2779 12.2778 11.0663 13.7318 10.5008ZM15.9127 21.1632C15.5896 21.1632 15.5089 21.4055 15.5896 21.6479L17.1244 25.0404C17.2051 25.2828 17.1244 25.6059 16.882 25.7674L13.8934 27.1406C13.651 27.3021 13.651 27.4637 13.8934 27.5445L22.6171 30.6947C22.7787 30.7755 22.9402 30.6947 22.9402 30.5332L26.1712 21.8094C26.252 21.5671 26.1712 21.4055 25.8481 21.5671L22.8594 22.9403C22.6171 23.1018 22.294 22.9403 22.1324 22.6979L20.4362 19.063C20.3554 18.8207 20.1131 18.8207 19.9515 18.9823C19.4669 19.6285 18.8207 20.1939 18.0129 20.5978C17.5282 20.8401 16.882 21.0017 16.3166 21.0824C16.3166 21.0824 16.0743 21.1632 15.9127 21.1632Z" fill="#FFC63C"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M11.7124 15.6705C11.7124 13.4895 13.4895 11.7932 15.5896 11.7932C17.7706 11.7932 19.4668 13.5703 19.4668 15.6705C19.4668 17.8514 17.6898 19.6285 15.5896 19.6285C13.4895 19.5477 11.7124 17.8514 11.7124 15.6705Z" fill="#FF6400"/>
-</svg>
+++ /dev/null
-<svg viewBox="0 0 255 180" fill="none" xmlns="http://www.w3.org/2000/svg">
-<rect fill="#AD1E1E"/>
-<path d="M29.25 60.5C31.1167 60.0667 32.85 59.85 34.45 59.85C36.05 59.85 37.4 59.9 38.5 60V72.5C39.2 72 40.1333 71.5667 41.3 71.2C42.4667 70.8 43.5833 70.6 44.65 70.6C48.2833 70.6 50.8333 71.5333 52.3 73.4C53.7667 75.2667 54.5 78.45 54.5 82.95C54.5 85.45 54.15 87.6167 53.45 89.45C52.7833 91.25 51.8667 92.6333 50.7 93.6C48.5 95.4667 45.9 96.4 42.9 96.4C40.6333 96.4 38.4 95.8333 36.2 94.7C35.5667 95.5667 34.8333 96 34 96H31.5V66.05C30.3333 65.65 29.4167 65.0833 28.75 64.35L29.25 60.5ZM42.5 91.3C45.7 91.3 47.3 88.6167 47.3 83.25C47.3 80.4167 47.0167 78.5 46.45 77.5C45.9167 76.4667 44.9667 75.95 43.6 75.95C41.5333 75.95 39.8333 76.5 38.5 77.6V90.45C39.9333 91.0167 41.2667 91.3 42.5 91.3ZM69.1555 96.4C65.1555 96.4 62.1388 95.3333 60.1055 93.2C58.1055 91.0667 57.1055 87.9667 57.1055 83.9C57.1055 81.4333 57.4555 79.3167 58.1555 77.55C58.8555 75.75 59.8055 74.3667 61.0055 73.4C63.3388 71.5333 66.0555 70.6 69.1555 70.6C72.2555 70.6 74.6221 71.4 76.2555 73C77.9221 74.5667 78.7555 77.4 78.7555 81.5C78.7555 83.9 77.5721 85.1 75.2055 85.1H64.3555C64.4888 87.2 65.0221 88.6833 65.9555 89.55C66.9221 90.4167 68.4388 90.85 70.5055 90.85C71.6388 90.85 72.7221 90.7167 73.7555 90.45C74.7888 90.1833 75.5388 89.9167 76.0055 89.65L76.7055 89.25L78.2055 93.25C78.0055 93.4833 77.7055 93.7833 77.3055 94.15C76.9388 94.4833 75.9721 94.95 74.4055 95.55C72.8721 96.1167 71.1221 96.4 69.1555 96.4ZM72.3055 80.65C72.3721 80.1833 72.4055 79.6167 72.4055 78.95C72.4055 78.2833 72.1388 77.5833 71.6055 76.85C71.0721 76.0833 70.1388 75.7 68.8055 75.7C67.5055 75.7 66.5055 76.1 65.8055 76.9C65.1055 77.7 64.6388 79.05 64.4055 80.95L72.3055 80.65ZM81.2754 71C83.1087 70.6 84.7587 70.4 86.2254 70.4C87.6921 70.4 88.9087 70.4333 89.8754 70.5V72.95C92.1087 71.3833 94.4921 70.6 97.0254 70.6C100.359 70.6 102.775 71.55 104.275 73.45C105.775 75.35 106.525 78.5167 106.525 82.95C106.525 85.3167 106.175 87.4 105.475 89.2C104.775 91 103.825 92.4 102.625 93.4C100.325 95.4 97.5921 96.4 94.4254 96.4C93.0587 96.4 91.7587 96.2667 90.5254 96V100.3C92.4921 100.833 93.7587 101.45 94.3254 102.15L93.8254 106H81.2754L80.7754 102.15C81.2087 101.55 82.1254 100.983 83.5254 100.45V76.55C82.3587 76.15 81.4421 75.5833 80.7754 74.85L81.2754 71ZM93.9254 91.3C95.5921 91.3 96.9087 90.5667 97.8754 89.1C98.8421 87.6 99.3254 85.55 99.3254 82.95C99.3254 80.3167 99.0587 78.5167 98.5254 77.55C97.9921 76.5833 97.0254 76.1 95.6254 76.1C93.4921 76.1 91.7921 76.6 90.5254 77.6V90.9C91.5587 91.1667 92.6921 91.3 93.9254 91.3ZM110.689 96.24C109.361 96.24 108.697 95.64 108.697 94.44C108.697 93.224 109.361 92.616 110.689 92.616C112.033 92.616 112.705 93.224 112.705 94.44C112.705 95.64 112.033 96.24 110.689 96.24ZM119.838 86.256C118.366 86.256 117.63 87.52 117.63 90.048C117.63 91.328 117.83 92.224 118.23 92.736C118.646 93.232 119.238 93.48 120.006 93.48C121.222 93.48 122.294 93.368 123.222 93.144L123.942 94.992C123.43 95.328 122.742 95.616 121.878 95.856C121.014 96.08 120.174 96.192 119.358 96.192C115.902 96.192 114.174 94.192 114.174 90.192C114.174 87.856 114.774 86.176 115.974 85.152C117.046 84.256 118.35 83.808 119.886 83.808C121.422 83.808 122.702 84.096 123.726 84.672C123.742 84.832 123.75 84.984 123.75 85.128C123.75 86.04 123.542 86.904 123.126 87.72H121.014C120.79 87.32 120.654 86.84 120.606 86.28C120.414 86.264 120.158 86.256 119.838 86.256ZM130.453 96.192C128.565 96.192 127.165 95.688 126.253 94.68C125.341 93.672 124.885 92.152 124.885 90.12C124.885 88.072 125.389 86.512 126.397 85.44C127.421 84.352 128.885 83.808 130.789 83.808C132.693 83.808 134.101 84.288 135.013 85.248C135.941 86.208 136.405 87.712 136.405 89.76C136.405 91.792 135.885 93.376 134.845 94.512C133.821 95.632 132.357 96.192 130.453 96.192ZM128.341 89.904C128.341 92.464 129.109 93.744 130.645 93.744C131.429 93.744 132.005 93.456 132.373 92.88C132.757 92.288 132.949 91.328 132.949 90C132.949 87.504 132.165 86.256 130.597 86.256C129.829 86.256 129.261 86.536 128.893 87.096C128.525 87.64 128.341 88.576 128.341 89.904ZM137.876 84C138.756 83.808 139.548 83.712 140.252 83.712C140.956 83.712 141.54 83.728 142.004 83.76V84.96C142.404 84.624 142.932 84.352 143.588 84.144C144.26 83.92 144.9 83.808 145.508 83.808C147.076 83.808 148.172 84.176 148.796 84.912C149.436 85.648 149.756 86.92 149.756 88.728V93.336C150.38 93.576 150.82 93.848 151.076 94.152L150.836 96H145.316L145.076 94.152C145.3 93.848 145.74 93.576 146.396 93.336V88.584C146.396 87.72 146.252 87.144 145.964 86.856C145.692 86.552 145.196 86.4 144.476 86.4C143.756 86.4 143.036 86.656 142.316 87.168V93.336C142.94 93.576 143.38 93.848 143.636 94.152L143.396 96H137.876L137.636 94.152C137.86 93.848 138.3 93.576 138.956 93.336V86.664C138.396 86.472 137.956 86.2 137.636 85.848L137.876 84ZM156.709 85.968C155.653 85.968 155.125 86.28 155.125 86.904C155.125 87.496 155.677 87.936 156.781 88.224L158.677 88.728C160.629 89.24 161.605 90.368 161.605 92.112C161.605 93.312 161.181 94.296 160.333 95.064C159.501 95.816 158.165 96.192 156.325 96.192C154.501 96.192 153.077 95.936 152.053 95.424C152.037 95.248 152.029 95.072 152.029 94.896C152.029 94.016 152.205 93.224 152.557 92.52H154.549C154.757 92.904 154.893 93.304 154.957 93.72C155.277 93.816 155.733 93.864 156.325 93.864C157.733 93.864 158.437 93.464 158.437 92.664C158.437 92.408 158.341 92.2 158.149 92.04C157.957 91.864 157.581 91.696 157.021 91.536L155.125 90.984C154.149 90.712 153.389 90.312 152.845 89.784C152.301 89.24 152.029 88.448 152.029 87.408C152.029 86.352 152.453 85.488 153.301 84.816C154.149 84.144 155.357 83.808 156.925 83.808C158.509 83.808 159.845 84.04 160.933 84.504C160.949 84.664 160.957 84.824 160.957 84.984C160.957 85.816 160.781 86.584 160.429 87.288H158.461C158.253 86.92 158.117 86.536 158.053 86.136C157.605 86.024 157.157 85.968 156.709 85.968ZM171.593 94.992C170.489 95.792 169.185 96.192 167.681 96.192C166.193 96.192 165.153 95.88 164.561 95.256C163.969 94.632 163.673 93.616 163.673 92.208V86.664C163.113 86.472 162.673 86.2 162.353 85.848L162.593 84C163.489 83.792 164.321 83.688 165.089 83.688C165.857 83.688 166.505 83.712 167.033 83.76V91.416C167.033 92.28 167.161 92.856 167.417 93.144C167.689 93.416 168.217 93.552 169.001 93.552C169.785 93.552 170.513 93.296 171.185 92.784V86.664C170.625 86.472 170.185 86.2 169.865 85.848L170.105 84C171.001 83.792 171.833 83.688 172.601 83.688C173.369 83.688 174.017 83.712 174.545 83.76V93.12C175.105 93.232 175.545 93.368 175.865 93.528V95.424C174.905 95.936 173.697 96.192 172.241 96.192C171.841 95.904 171.625 95.504 171.593 94.992ZM176.799 78.96C177.695 78.752 178.527 78.648 179.295 78.648C180.063 78.648 180.711 78.672 181.239 78.72V93.336C181.863 93.576 182.303 93.848 182.559 94.152L182.319 96H176.799L176.559 94.152C176.783 93.848 177.223 93.576 177.879 93.336V81.624C177.319 81.432 176.879 81.16 176.559 80.808L176.799 78.96ZM187.918 80.976V84H191.35V86.016H187.918V92.088C187.918 92.6 187.99 92.976 188.134 93.216C188.278 93.44 188.622 93.552 189.166 93.552C189.71 93.552 190.294 93.432 190.918 93.192L191.638 95.064C190.406 95.688 189.142 96 187.846 96C186.566 96 185.694 95.728 185.23 95.184C184.782 94.624 184.558 93.816 184.558 92.76V86.016H183.478L183.214 84.552C183.47 84.248 183.998 83.944 184.798 83.64C184.99 82.328 185.446 81.44 186.166 80.976H187.918ZM192.767 84C193.663 83.792 194.495 83.688 195.263 83.688C196.031 83.688 196.679 83.712 197.207 83.76V93.336C197.831 93.576 198.271 93.848 198.527 94.152L198.287 96H192.767L192.527 94.152C192.751 93.848 193.191 93.576 193.847 93.336V86.664C193.287 86.472 192.847 86.2 192.527 85.848L192.767 84ZM195.479 82.344C194.151 82.344 193.487 81.744 193.487 80.544C193.487 79.328 194.151 78.72 195.479 78.72C196.823 78.72 197.495 79.328 197.495 80.544C197.495 81.744 196.823 82.344 195.479 82.344ZM199.727 84C200.607 83.808 201.399 83.712 202.103 83.712C202.807 83.712 203.391 83.728 203.855 83.76V84.96C204.255 84.624 204.783 84.352 205.439 84.144C206.111 83.92 206.751 83.808 207.359 83.808C208.927 83.808 210.023 84.176 210.647 84.912C211.287 85.648 211.607 86.92 211.607 88.728V93.336C212.231 93.576 212.671 93.848 212.927 94.152L212.687 96H207.167L206.927 94.152C207.151 93.848 207.591 93.576 208.247 93.336V88.584C208.247 87.72 208.103 87.144 207.815 86.856C207.543 86.552 207.047 86.4 206.327 86.4C205.607 86.4 204.887 86.656 204.167 87.168V93.336C204.791 93.576 205.231 93.848 205.487 94.152L205.247 96H199.727L199.487 94.152C199.711 93.848 200.151 93.576 200.807 93.336V86.664C200.247 86.472 199.807 86.2 199.487 85.848L199.727 84ZM219.281 98.544C220.705 98.544 221.417 97.688 221.417 95.976V94.92C220.633 95.4 219.649 95.64 218.465 95.64C216.961 95.64 215.801 95.2 214.985 94.32C214.185 93.44 213.785 91.976 213.785 89.928C213.785 85.848 215.657 83.808 219.401 83.808C220.361 83.808 221.257 84.016 222.089 84.432C222.249 84.144 222.489 84 222.809 84H224.777V95.808C224.777 97.568 224.337 98.872 223.457 99.72C222.593 100.568 221.249 100.992 219.425 100.992C218.465 100.992 217.473 100.88 216.449 100.656C215.425 100.432 214.649 100.152 214.121 99.816C214.105 99.672 214.097 99.528 214.097 99.384C214.097 98.504 214.305 97.656 214.721 96.84H216.833C217.009 97.176 217.137 97.624 217.217 98.184C217.825 98.424 218.513 98.544 219.281 98.544ZM217.097 89.784C217.097 90.984 217.257 91.824 217.577 92.304C217.913 92.784 218.473 93.024 219.257 93.024C220.057 93.024 220.777 92.8 221.417 92.352V86.664C220.777 86.392 220.081 86.256 219.329 86.256C217.841 86.256 217.097 87.432 217.097 89.784Z" fill="white"/>
-</svg>
+++ /dev/null
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 402 58"><g fill="#231F20"><path d="M24.6 23c.4 0 .7-.1 1-.2l10-5.4c1-.5 1.3-1.8.8-2.8-.5-1-1.8-1.3-2.8-.8l-9.9 5.4c-1 .3-1.5 1.3-1.3 2.3.3 1 1.3 1.7 2.3 1.5h-.1zM39.8 30.9c.3 0 .7-.1 1-.3L56.7 22c.6-.3 1-1 1-1.7 0-.8-.3-1.5-.9-1.8-.7-.4-1.4-.4-2.1-.1L38.8 27c-.9.4-1.5 1.4-1.2 2.4.2 1 1.2 1.6 2.2 1.5z"/><path d="M81 19.6c-.4-1.2-1.3-2.2-2.4-2.7L61.4 7.7c-2.8-1.4-6.1-1.4-9 0l-1.4.7L39.1 2C36.3.6 33 .6 30.1 2L2.5 16.9c-1.4.6-2.3 1.9-2.5 3.4v15.2c0 .8.4 1.5 1.1 1.8l35 19c2.8 1.4 6.2 1.4 9 0L80 37.1c.7-.3 1.1-1 1.1-1.8v-15c0-.2-.1-.5-.1-.7zm-76.5.9L32 5.6c1.6-.7 3.5-.7 5.2 0L51 13l3.3-1.8c1.7-.7 3.6-.7 5.2 0l17.1 9.2.2.1-.2.1-33.4 18c-1.7.8-3.6.8-5.2 0l-33.5-18-.2-.1h.2zm38.6 32.2c-1.6.7-3.5.7-5.1 0L4.1 34.3v-9.2L36 42.3c2.8 1.4 6.2 1.4 9 0l32-17.2v9L43.1 52.7zM115.7 10.2h18.2c8.7 0 13.1 3.1 13.1 9.1 0 1.9-.5 3.7-1.6 5.2s-2.6 2.6-4.3 3.2c2.2.4 4.2 1.5 5.7 3.1s2.2 3.6 2.2 5.7c0 3.8-1.4 6.7-4.1 8.7-2.7 2-6.6 3-11.8 3h-17.5v-5.4l1.8-.2c.4 0 .8-.2 1.1-.5.2-.4.3-.9.3-1.3V16.1l-3.1-.3v-5.6zm13.1 6.4v9h2.7c3.5 0 5.3-1.6 5.3-4.8 0-2.8-1.7-4.2-5.1-4.2h-2.9zm0 15.1v9.9h3.7c3.8 0 5.8-1.8 5.8-5.2 0-3.1-1.9-4.7-5.7-4.7h-3.8zM180.7 19v22c0 .5 0 .9.3 1.3.2.3.6.4 1 .5l1.5.1v5.2h-11.7v-3.6h-.2c-1.7 3-4.5 4.4-8.5 4.4-3.1 0-5.3-.8-6.8-2.3-1.4-1.6-2.1-4-2.1-7.3V26.2c0-.4-.1-.8-.4-1.1-.2-.3-.6-.5-1-.5l-1.6-.2V19H164v18.4c-.1 1.1.1 2.2.6 3.1.6.8 1.6 1.1 2.5 1 1.1.1 2.2-.4 2.9-1.2.7-1 1.1-2.2 1-3.4V26.3c0-.5-.1-.9-.3-1.3-.3-.3-.7-.4-1.1-.4l-1.3-.2V19h12.4zM198.9 12.3V19h8.1c2.5-1.1 4.3-3.4 5.5-6.7h5.3V19h6.9l-.5 6.3h-6.4v12.3c-.1 1.1.2 2.2.7 3.2.4.5 1.3.8 2.7.8 1.2 0 2.5-.3 3.6-.8l1.4 6.3c-2.5 1.3-5.2 1.9-7.9 1.8-1.3 0-2.5-.1-3.8-.3-.9-.2-1.8-.4-2.7-.8-.7-.3-1.3-.8-1.8-1.4-.4-.5-.8-1-1.1-1.6-.3-.6-.5-1.3-.6-2-.1-.6-.2-1.3-.3-2V25.3h-9v12.3c-.1 1 .1 2.1.6 3.1.5.7 1.4 1.1 2.3 1 1.1 0 2.2-.3 3.2-.8l1.7 6.2c-2.3 1.2-4.9 1.9-7.5 1.8-3.7 0-6.4-.9-7.9-2.6-1.5-1.7-2.3-4.2-2.3-7.6V25.3h-3.9l.8-5.5c3.6-.8 6.2-3.3 7.6-7.4l5.3-.1zM242.7 18.2c2.7-.1 5.3.6 7.5 2.2 2 1.6 3 4.1 2.8 6.6 0 6.9-5.3 10.2-16 10 .1 1.3.7 2.6 1.7 3.5 1.2 1 2.7 1.4 4.2 1.4 2.6-.1 5.2-.9 7.4-2.3l2.6 6.3c-.5.4-1 .7-1.6.9-1.3.6-2.6 1-4 1.4-1.9.5-3.8.7-5.7.7-4.9 0-8.5-1.3-10.8-4-2.3-2.6-3.5-6.2-3.5-10.7-.1-4.1 1.3-8.2 4-11.4 2.7-3 6.5-4.6 11.4-4.6zm2 9.3c0-.7-.2-1.4-.7-1.9-.5-.5-1.2-.7-1.9-.6-1.4 0-2.8.6-3.6 1.8-1 1.3-1.6 2.9-1.6 4.6 5.2.2 7.7-1.2 7.7-3.9h.1zM272.5 25.5c-1.1 0-2.1.5-2.7 1.3-.7.9-1.1 2.1-1 3.3v12.5l5.1.3v5.3h-18.1V43l1.9-.2c.4.1.8-.1 1.1-.4.2-.4.3-.9.3-1.4V26.2c0-.4-.1-.8-.3-1.2-.3-.3-.6-.4-1-.4l-2-.2V19H268v4.4h.1c.7-1.4 1.7-2.7 3-3.6 1.6-1.1 3.5-1.7 5.4-1.6 1.9-.1 3.7.2 5.4.9v11.3l-7.6.4v-3.9c0-.7-.2-1.1-.5-1.2-.4-.1-.9-.2-1.3-.2zM308.7 17.5c-1.2-.3-2.3-.4-3.4-.4-6.1 0-9.2 3.9-9.2 11.8 0 3.8.8 6.8 2.3 9 1.5 2.2 3.9 3.3 7.1 3.4 1.1 0 2.1-.1 3.2-.4.6-.2 1-.8 1-1.5v-3.7l7.3.4v10.5c-3.8 1.7-7.9 2.5-12.1 2.3-6.1 0-10.8-1.6-14.1-4.9-3.3-3.3-5-8.1-5-14.5 0-3.2.5-6.4 1.6-9.4.9-2.5 2.4-4.6 4.4-6.3 1.8-1.4 3.8-2.5 6-3.3 2.2-.7 4.6-1 6.9-1 4.2-.1 8.3.7 12.2 2.4v10l-7.4.4V19c0-.9-.3-1.4-.8-1.5zM323.6 10.2h14.6l7.5 24.8h.2l7.7-24.7h14.6v5.4l-1.8.2c-.5 0-.9.2-1.2.5-.3.4-.4.9-.3 1.3l1.9 24.8 2.9.1v5.6h-15.3v-5.5l1.8-.2c.4.1.8-.1 1-.4.2-.4.3-.9.2-1.3l-.9-16.1h-.1l-7.2 23.5h-7.1l-7-23.1h-.2l-1 17.3 2.8.2v5.6h-15.3v-5.5l1.8-.2c.5 0 .9-.2 1.2-.5.2-.4.4-.9.4-1.4l2-24.6-3.2-.2v-5.6zM385.5 41.6c3.5 0 5.3-1.4 5.3-4.2 0-1.1-.5-2.2-1.4-2.8-1.4-.8-2.9-1.4-4.5-1.8-1.3-.3-2.7-.8-4-1.3-1.2-.5-2.3-1.2-3.4-1.9-1.2-.9-2.2-2-2.8-3.3-.6-1.5-1-3.2-1-4.8-.1-3.4 1.4-6.7 4-8.8 2.7-2.1 6.2-3.1 10.6-3.1 4-.2 8 .6 11.7 2.2v9.3l-7.4.5v-2.9c0-.8-.3-1.3-.8-1.4-1.1-.3-2.2-.4-3.3-.4-1.1 0-2.2.3-3.1.8-.8.6-1.3 1.6-1.2 2.6-.1 1.1.5 2.2 1.4 2.8 1.5.9 3.1 1.6 4.8 2 1.4.4 2.5.8 3.3 1.1.9.4 1.9.8 2.8 1.3 1 .5 1.9 1.2 2.6 2 .7.9 1.2 1.8 1.6 2.9.5 1.3.7 2.6.7 4 .2 3.6-1.3 7-4.1 9.3-2.7 2.2-6.4 3.3-11.2 3.3-4.3.1-8.6-.7-12.6-2.3v-9.8l7.5-.5v3.2c0 .9.3 1.4.9 1.6 1.1.2 2.3.4 3.6.4z"/></g></svg>
\ No newline at end of file
+++ /dev/null
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 402 58"><g fill="#fff"><path d="M24.6 23c.4 0 .7-.1 1-.2l10-5.4c1-.5 1.3-1.8.8-2.8-.5-1-1.8-1.3-2.8-.8l-9.9 5.4c-1 .3-1.5 1.3-1.3 2.3.3 1 1.3 1.7 2.3 1.5h-.1zM39.8 30.9c.3 0 .7-.1 1-.3L56.7 22c.6-.3 1-1 1-1.7 0-.8-.3-1.5-.9-1.8-.7-.4-1.4-.4-2.1-.1L38.8 27c-.9.4-1.5 1.4-1.2 2.4.2 1 1.2 1.6 2.2 1.5z"/><path d="M81 19.6c-.4-1.2-1.3-2.2-2.4-2.7L61.4 7.7c-2.8-1.4-6.1-1.4-9 0l-1.4.7L39.1 2C36.3.6 33 .6 30.1 2L2.5 16.9c-1.4.6-2.3 1.9-2.5 3.4v15.2c0 .8.4 1.5 1.1 1.8l35 19c2.8 1.4 6.2 1.4 9 0L80 37.1c.7-.3 1.1-1 1.1-1.8v-15c0-.2-.1-.5-.1-.7zm-76.5.9L32 5.6c1.6-.7 3.5-.7 5.2 0L51 13l3.3-1.8c1.7-.7 3.6-.7 5.2 0l17.1 9.2.2.1-.2.1-33.4 18c-1.7.8-3.6.8-5.2 0l-33.5-18-.2-.1h.2zm38.6 32.2c-1.6.7-3.5.7-5.1 0L4.1 34.3v-9.2L36 42.3c2.8 1.4 6.2 1.4 9 0l32-17.2v9L43.1 52.7zM115.7 10.2h18.2c8.7 0 13.1 3.1 13.1 9.1 0 1.9-.5 3.7-1.6 5.2s-2.6 2.6-4.3 3.2c2.2.4 4.2 1.5 5.7 3.1s2.2 3.6 2.2 5.7c0 3.8-1.4 6.7-4.1 8.7-2.7 2-6.6 3-11.8 3h-17.5v-5.4l1.8-.2c.4 0 .8-.2 1.1-.5.2-.4.3-.9.3-1.3V16.1l-3.1-.3v-5.6zm13.1 6.4v9h2.7c3.5 0 5.3-1.6 5.3-4.8 0-2.8-1.7-4.2-5.1-4.2h-2.9zm0 15.1v9.9h3.7c3.8 0 5.8-1.8 5.8-5.2 0-3.1-1.9-4.7-5.7-4.7h-3.8zM180.7 19v22c0 .5 0 .9.3 1.3.2.3.6.4 1 .5l1.5.1v5.2h-11.7v-3.6h-.2c-1.7 3-4.5 4.4-8.5 4.4-3.1 0-5.3-.8-6.8-2.3-1.4-1.6-2.1-4-2.1-7.3V26.2c0-.4-.1-.8-.4-1.1-.2-.3-.6-.5-1-.5l-1.6-.2V19H164v18.4c-.1 1.1.1 2.2.6 3.1.6.8 1.6 1.1 2.5 1 1.1.1 2.2-.4 2.9-1.2.7-1 1.1-2.2 1-3.4V26.3c0-.5-.1-.9-.3-1.3-.3-.3-.7-.4-1.1-.4l-1.3-.2V19h12.4zM198.9 12.3V19h8.1c2.5-1.1 4.3-3.4 5.5-6.7h5.3V19h6.9l-.5 6.3h-6.4v12.3c-.1 1.1.2 2.2.7 3.2.4.5 1.3.8 2.7.8 1.2 0 2.5-.3 3.6-.8l1.4 6.3c-2.5 1.3-5.2 1.9-7.9 1.8-1.3 0-2.5-.1-3.8-.3-.9-.2-1.8-.4-2.7-.8-.7-.3-1.3-.8-1.8-1.4-.4-.5-.8-1-1.1-1.6-.3-.6-.5-1.3-.6-2-.1-.6-.2-1.3-.3-2V25.3h-9v12.3c-.1 1 .1 2.1.6 3.1.5.7 1.4 1.1 2.3 1 1.1 0 2.2-.3 3.2-.8l1.7 6.2c-2.3 1.2-4.9 1.9-7.5 1.8-3.7 0-6.4-.9-7.9-2.6-1.5-1.7-2.3-4.2-2.3-7.6V25.3h-3.9l.8-5.5c3.6-.8 6.2-3.3 7.6-7.4l5.3-.1zM242.7 18.2c2.7-.1 5.3.6 7.5 2.2 2 1.6 3 4.1 2.8 6.6 0 6.9-5.3 10.2-16 10 .1 1.3.7 2.6 1.7 3.5 1.2 1 2.7 1.4 4.2 1.4 2.6-.1 5.2-.9 7.4-2.3l2.6 6.3c-.5.4-1 .7-1.6.9-1.3.6-2.6 1-4 1.4-1.9.5-3.8.7-5.7.7-4.9 0-8.5-1.3-10.8-4-2.3-2.6-3.5-6.2-3.5-10.7-.1-4.1 1.3-8.2 4-11.4 2.7-3 6.5-4.6 11.4-4.6zm2 9.3c0-.7-.2-1.4-.7-1.9-.5-.5-1.2-.7-1.9-.6-1.4 0-2.8.6-3.6 1.8-1 1.3-1.6 2.9-1.6 4.6 5.2.2 7.7-1.2 7.7-3.9h.1zM272.5 25.5c-1.1 0-2.1.5-2.7 1.3-.7.9-1.1 2.1-1 3.3v12.5l5.1.3v5.3h-18.1V43l1.9-.2c.4.1.8-.1 1.1-.4.2-.4.3-.9.3-1.4V26.2c0-.4-.1-.8-.3-1.2-.3-.3-.6-.4-1-.4l-2-.2V19H268v4.4h.1c.7-1.4 1.7-2.7 3-3.6 1.6-1.1 3.5-1.7 5.4-1.6 1.9-.1 3.7.2 5.4.9v11.3l-7.6.4v-3.9c0-.7-.2-1.1-.5-1.2-.4-.1-.9-.2-1.3-.2zM308.7 17.5c-1.2-.3-2.3-.4-3.4-.4-6.1 0-9.2 3.9-9.2 11.8 0 3.8.8 6.8 2.3 9 1.5 2.2 3.9 3.3 7.1 3.4 1.1 0 2.1-.1 3.2-.4.6-.2 1-.8 1-1.5v-3.7l7.3.4v10.5c-3.8 1.7-7.9 2.5-12.1 2.3-6.1 0-10.8-1.6-14.1-4.9-3.3-3.3-5-8.1-5-14.5 0-3.2.5-6.4 1.6-9.4.9-2.5 2.4-4.6 4.4-6.3 1.8-1.4 3.8-2.5 6-3.3 2.2-.7 4.6-1 6.9-1 4.2-.1 8.3.7 12.2 2.4v10l-7.4.4V19c0-.9-.3-1.4-.8-1.5zM323.6 10.2h14.6l7.5 24.8h.2l7.7-24.7h14.6v5.4l-1.8.2c-.5 0-.9.2-1.2.5-.3.4-.4.9-.3 1.3l1.9 24.8 2.9.1v5.6h-15.3v-5.5l1.8-.2c.4.1.8-.1 1-.4.2-.4.3-.9.2-1.3l-.9-16.1h-.1l-7.2 23.5h-7.1l-7-23.1h-.2l-1 17.3 2.8.2v5.6h-15.3v-5.5l1.8-.2c.5 0 .9-.2 1.2-.5.2-.4.4-.9.4-1.4l2-24.6-3.2-.2v-5.6zM385.5 41.6c3.5 0 5.3-1.4 5.3-4.2 0-1.1-.5-2.2-1.4-2.8-1.4-.8-2.9-1.4-4.5-1.8-1.3-.3-2.7-.8-4-1.3-1.2-.5-2.3-1.2-3.4-1.9-1.2-.9-2.2-2-2.8-3.3-.6-1.5-1-3.2-1-4.8-.1-3.4 1.4-6.7 4-8.8 2.7-2.1 6.2-3.1 10.6-3.1 4-.2 8 .6 11.7 2.2v9.3l-7.4.5v-2.9c0-.8-.3-1.3-.8-1.4-1.1-.3-2.2-.4-3.3-.4-1.1 0-2.2.3-3.1.8-.8.6-1.3 1.6-1.2 2.6-.1 1.1.5 2.2 1.4 2.8 1.5.9 3.1 1.6 4.8 2 1.4.4 2.5.8 3.3 1.1.9.4 1.9.8 2.8 1.3 1 .5 1.9 1.2 2.6 2 .7.9 1.2 1.8 1.6 2.9.5 1.3.7 2.6.7 4 .2 3.6-1.3 7-4.1 9.3-2.7 2.2-6.4 3.3-11.2 3.3-4.3.1-8.6-.7-12.6-2.3v-9.8l7.5-.5v3.2c0 .9.3 1.4.9 1.6 1.1.2 2.3.4 3.6.4z"/></g></svg>
\ No newline at end of file
+++ /dev/null
-<svg viewBox="0 0 363 80" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M29.0705 42.8838C29.425 43.0864 29.8049 43.289 30.1847 43.4663C33.0209 44.783 34.3376 45.644 34.3376 47.4672C34.3376 49.4171 32.7423 51.0124 30.7925 51.0124C29.2731 51.0124 28.007 50.0502 27.5005 48.7081C25.6519 50.5819 23.1197 51.7468 20.2835 51.7468C14.6872 51.7468 10.1544 47.214 10.1544 41.6177C10.1544 41.0859 10.2304 40.5541 10.3064 40.0224C5.1152 38.503 1.1142 34.1728 0.202582 28.7537C0.0759682 27.9687 0 27.1837 0 26.3734C0 25.5631 0.0759682 24.7781 0.202582 23.9931C1.13952 18.5993 5.1152 14.2438 10.3064 12.7244C10.3032 12.7022 10.3 12.6801 10.2968 12.658C10.2242 12.1503 10.1544 11.6629 10.1544 11.1291C10.1544 5.53277 14.6872 1 20.2835 1C23.0943 1 25.6519 2.16485 27.5005 4.03873C28.007 2.69662 29.2731 1.73436 30.7925 1.73436C32.7423 1.73436 34.3376 3.32969 34.3376 5.27954C34.3376 7.25472 33.0209 8.11569 30.1847 9.43248C29.9037 9.5636 29.6366 9.70858 29.3628 9.85717C29.2665 9.90945 29.1694 9.96218 29.0705 10.0149H29.0704C28.8426 10.1415 28.6147 10.2681 28.4121 10.3947C28.2349 10.496 28.0829 10.5973 27.931 10.6986C27.8803 10.7239 27.836 10.7556 27.7917 10.7872C27.7474 10.8189 27.7031 10.8505 27.6524 10.8759C26.7915 11.433 26.0065 12.0914 25.2468 12.7751C25.2215 12.7877 25.2025 12.8067 25.1835 12.8257C25.1645 12.8447 25.1455 12.8637 25.1202 12.8764C24.8163 13.1802 24.5124 13.4841 24.2339 13.788C24.1959 13.826 24.1579 13.8703 24.1199 13.9146C24.0819 13.9589 24.0439 14.0032 24.006 14.0412C23.8864 14.1907 23.7629 14.3363 23.6401 14.481C23.4508 14.704 23.2633 14.9251 23.0943 15.1554C20.7393 18.2954 19.2959 22.2205 19.2959 26.4494C19.2959 30.6783 20.714 34.6033 23.0943 37.7433C23.3729 38.1231 23.6768 38.503 24.006 38.8575C24.0439 38.8955 24.0819 38.9398 24.1199 38.9841C24.1579 39.0284 24.1959 39.0728 24.2339 39.1107C24.4424 39.3572 24.6652 39.5753 24.8915 39.7969C24.9674 39.8712 25.0438 39.946 25.1202 40.0224C25.1455 40.035 25.1645 40.054 25.1835 40.073C25.2025 40.092 25.2215 40.111 25.2468 40.1236C26.0065 40.8074 26.7915 41.4658 27.6524 42.0229C27.7031 42.0482 27.7474 42.0798 27.7917 42.1115C27.836 42.1431 27.8803 42.1748 27.931 42.2001C28.007 42.2508 28.0893 42.3014 28.1716 42.3521C28.2539 42.4027 28.3362 42.4533 28.4121 42.504C28.5261 42.5673 28.6337 42.6306 28.7414 42.6939C28.849 42.7572 28.9566 42.8205 29.0705 42.8838ZM64.2693 12.826C69.4604 14.3453 73.4614 18.6755 74.3731 24.0946C74.4997 24.8543 74.5756 25.6646 74.5756 26.6269C74.5756 27.4372 74.4997 28.2222 74.3731 29.0072C73.4361 34.4009 69.4604 38.7565 64.2693 40.2758L64.2788 40.3423C64.3515 40.85 64.4212 41.3373 64.4212 41.8712C64.4212 47.4675 59.8884 52.0003 54.2921 52.0003C51.4813 52.0003 48.9237 50.8354 47.0751 48.9615C46.5687 50.3036 45.3025 51.2659 43.7832 51.2659C41.8333 51.2659 40.238 49.6706 40.238 47.7207C40.238 45.7455 41.5548 44.8846 44.3909 43.5678C44.6719 43.4367 44.939 43.2917 45.2128 43.1431C45.3091 43.0908 45.4063 43.0381 45.5051 42.9854C45.733 42.8587 45.9609 42.7321 46.1635 42.6055C46.3407 42.5042 46.4926 42.403 46.6445 42.3017L46.6446 42.3016C46.6953 42.2763 46.7396 42.2447 46.7839 42.213C46.8282 42.1814 46.8725 42.1497 46.9232 42.1244C47.7842 41.5673 48.5692 40.9089 49.3289 40.2252C49.3542 40.2125 49.3732 40.1935 49.3922 40.1745C49.4112 40.1555 49.4301 40.1365 49.4555 40.1239C49.7593 39.82 50.0632 39.5161 50.3418 39.2123C50.3797 39.1743 50.4177 39.13 50.4557 39.0856C50.4937 39.0413 50.5317 38.997 50.5697 38.959C50.6893 38.8096 50.8128 38.664 50.9356 38.5193C51.1248 38.2962 51.3124 38.0752 51.4813 37.8448C53.8363 34.7048 55.2797 30.7798 55.2797 26.5509C55.2797 22.322 53.8616 18.397 51.4813 15.257C51.2027 14.8771 50.8989 14.4973 50.5697 14.1428C50.5317 14.1048 50.4937 14.0605 50.4557 14.0161C50.4177 13.9718 50.3797 13.9275 50.3418 13.8895C50.0632 13.5603 49.7593 13.2565 49.4555 12.9779C49.4301 12.9652 49.4112 12.9463 49.3922 12.9273C49.3732 12.9083 49.3542 12.8893 49.3289 12.8766C48.5692 12.1929 47.7842 11.5598 46.9232 10.9774C46.8726 10.9521 46.8282 10.9204 46.7839 10.8888C46.7396 10.8571 46.6953 10.8255 46.6446 10.8001C46.5687 10.7495 46.4864 10.6988 46.4041 10.6482C46.3218 10.5976 46.2395 10.5469 46.1635 10.4963C46.0496 10.433 45.9419 10.3697 45.8343 10.3064C45.7267 10.243 45.6191 10.1797 45.5051 10.1164C45.1506 9.91385 44.7708 9.71127 44.3909 9.53401C41.5801 8.19191 40.238 7.33093 40.238 5.38108C40.238 3.43123 41.8333 1.8359 43.7832 1.8359C45.3025 1.8359 46.5687 2.79816 47.0751 4.14027C48.9237 2.26638 51.456 1.10154 54.2921 1.10154C59.8884 1.10154 64.4212 5.63431 64.4212 11.2306C64.4212 11.7624 64.3452 12.2942 64.2693 12.826Z" fill="#034AD8"/>
-<path d="M48.3405 26.475C48.3405 20.3723 43.4025 15.4343 37.2998 15.4343C31.197 15.4343 26.259 20.3723 26.259 26.475C26.259 32.5778 31.197 37.5158 37.2998 37.5158C43.4025 37.5158 48.3405 32.5778 48.3405 26.475Z" fill="#034AD8"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M119.934 36.2635V0.832581H113.425V36.2635H119.934ZM98.4922 36.9973C101.494 36.9973 103.973 36.198 105.931 34.5994C107.888 33.0007 109.161 31.0922 109.748 28.8736L104.022 26.9651C103.696 28.0743 103.076 29.0286 102.162 29.8279C101.249 30.6272 100.026 31.0269 98.4922 31.0269C96.763 31.0269 95.303 30.4152 94.1122 29.1917C92.9214 27.9683 92.326 26.3126 92.326 24.2246C92.326 22.1366 92.9133 20.489 94.0878 19.2819C95.2623 18.0747 96.7141 17.4712 98.4432 17.4712C101.216 17.4712 102.994 18.8251 103.777 21.533L109.601 19.5755C109.046 17.3243 107.79 15.4076 105.833 13.8253C103.875 12.243 101.363 11.4518 98.2964 11.4518C94.7729 11.4518 91.8122 12.6589 89.4142 15.0732C87.0163 17.4875 85.8173 20.5379 85.8173 24.2246C85.8173 27.8786 87.0326 30.9209 89.4631 33.3514C91.8937 35.782 94.9034 36.9973 98.4922 36.9973ZM145.097 33.3759C142.699 35.7902 139.689 36.9973 136.068 36.9973C132.446 36.9973 129.437 35.7902 127.039 33.3759C124.641 30.9617 123.442 27.9112 123.442 24.2246C123.442 20.5379 124.633 17.4875 127.014 15.0732C129.429 12.6589 132.446 11.4518 136.068 11.4518C139.689 11.4518 142.699 12.6589 145.097 15.0732C147.495 17.4875 148.694 20.5379 148.694 24.2246C148.694 27.9112 147.495 30.9617 145.097 33.3759ZM136.069 31.0758C134.373 31.0758 132.921 30.4722 131.714 29.2651C130.539 28.058 129.952 26.3778 129.952 24.2245C129.952 22.0713 130.547 20.3911 131.738 19.1839C132.929 17.9768 134.373 17.3732 136.069 17.3732C137.766 17.3732 139.209 17.9768 140.4 19.1839C141.591 20.3911 142.186 22.0713 142.186 24.2245C142.186 26.3778 141.591 28.058 140.4 29.2651C139.209 30.4722 137.766 31.0758 136.069 31.0758ZM164.901 36.0919C163.677 36.6302 162.381 36.8994 161.01 36.8994C158.172 36.8994 155.937 35.9941 154.306 34.1834C152.675 32.3727 151.859 30.1134 151.859 27.4055V12.1859H158.368V26.0842C158.368 27.5197 158.743 28.686 159.493 29.5832C160.244 30.4804 161.337 30.929 162.772 30.929C164.175 30.929 165.284 30.4967 166.1 29.6321C166.915 28.7676 167.323 27.6175 167.323 26.182V12.1859H173.832V31.9078C173.832 33.4411 173.914 34.893 174.077 36.2632H167.862C167.731 35.6107 167.666 34.7461 167.666 33.6695C167.046 34.7461 166.124 35.5536 164.901 36.0919ZM189.5 36.8507C191.066 36.8507 192.444 36.5408 193.635 35.9209C194.826 35.301 195.698 34.4854 196.253 33.474C196.253 34.518 196.335 35.4479 196.498 36.2635H202.713C202.582 34.9585 202.517 33.5067 202.517 31.908V0.832581H196.106V14.5841C195.03 12.5939 192.762 11.5989 189.304 11.5989C185.943 11.5989 183.178 12.806 181.009 15.2203C178.839 17.6345 177.755 20.6197 177.755 24.1759C177.755 27.8299 178.856 30.8559 181.058 33.2538C183.26 35.6518 186.074 36.8507 189.5 36.8507ZM185.977 29.1919C187.086 30.4154 188.522 31.0271 190.283 31.0271C192.013 31.0271 193.432 30.4072 194.541 29.1674C195.65 27.9277 196.205 26.2475 196.205 24.1269C196.205 22.0388 195.65 20.3994 194.541 19.2086C193.432 18.0178 192.013 17.4224 190.283 17.4224C188.554 17.4224 187.127 18.026 186.001 19.2331C184.876 20.4402 184.313 22.0878 184.313 24.1758C184.313 26.2964 184.868 27.9685 185.977 29.1919ZM218.798 36.9973C221.8 36.9973 224.279 36.198 226.237 34.5994C228.194 33.0007 229.466 31.0922 230.054 28.8736L224.328 26.9651C224.002 28.0743 223.382 29.0286 222.468 29.8279C221.555 30.6272 220.331 31.0269 218.798 31.0269C217.069 31.0269 215.609 30.4152 214.418 29.1917C213.227 27.9683 212.632 26.3126 212.632 24.2246C212.632 22.1366 213.219 20.489 214.394 19.2819C215.568 18.0747 217.02 17.4712 218.749 17.4712C221.522 17.4712 223.3 18.8251 224.083 21.533L229.907 19.5755C229.352 17.3243 228.096 15.4076 226.139 13.8253C224.181 12.243 221.669 11.4518 218.602 11.4518C215.079 11.4518 212.118 12.6589 209.72 15.0732C207.322 17.4875 206.123 20.5379 206.123 24.2246C206.123 27.8786 207.338 30.9209 209.769 33.3514C212.2 35.782 215.209 36.9973 218.798 36.9973ZM248.562 33.3759C247.028 35.7575 244.663 36.9483 241.466 36.9483C238.986 36.9483 236.988 36.2306 235.471 34.7951C233.954 33.3595 233.195 31.663 233.195 29.7055C233.195 27.6501 233.864 26.0026 235.202 24.7628C236.539 23.5231 238.268 22.7401 240.389 22.4138L246.311 21.5329C247.518 21.3698 248.121 20.7989 248.121 19.8201C248.121 18.9066 247.77 18.1562 247.069 17.569C246.368 16.9817 245.364 16.6881 244.059 16.6881C242.689 16.6881 241.604 17.0633 240.805 17.8137C240.006 18.564 239.557 19.4939 239.459 20.6031L233.685 19.3797C233.913 17.2917 234.941 15.4483 236.768 13.8497C238.595 12.2511 241.009 11.4518 244.01 11.4518C247.599 11.4518 250.242 12.3082 251.938 14.021C253.635 15.7338 254.483 17.9279 254.483 20.6031V32.446C254.483 33.8815 254.581 35.1539 254.777 36.2632H248.806C248.643 35.5454 248.562 34.583 248.562 33.3759ZM242.836 32.1037C241.857 32.1037 241.09 31.8346 240.536 31.2963C239.981 30.7579 239.704 30.0973 239.704 29.3143C239.704 27.5851 240.699 26.5738 242.689 26.2801L248.121 25.4482V26.5248C248.121 28.515 247.624 29.9423 246.629 30.8069C245.633 31.6714 244.369 32.1037 242.836 32.1037ZM265.918 22.4142V36.2636H259.41V12.1863H265.723V15.1715C266.408 13.9969 267.386 13.0998 268.659 12.4799C269.931 11.86 271.269 11.5501 272.672 11.5501C275.51 11.5501 277.672 12.4391 279.156 14.2172C280.64 15.9952 281.383 18.2872 281.383 21.0929V36.2636H274.874V22.2185C274.874 20.783 274.507 19.6248 273.773 18.7439C273.039 17.863 271.921 17.4226 270.421 17.4226C269.05 17.4226 267.957 17.8957 267.142 18.8418C266.326 19.7879 265.918 20.9787 265.918 22.4142ZM292.866 36.2636V22.4142C292.866 20.9787 293.274 19.7879 294.09 18.8418C294.905 17.8957 295.998 17.4226 297.368 17.4226C298.869 17.4226 299.987 17.863 300.721 18.7439C301.455 19.6248 301.822 20.783 301.822 22.2185V36.2636H308.33V21.0929C308.33 18.2872 307.588 15.9952 306.104 14.2172C304.619 12.4391 302.458 11.5501 299.619 11.5501C298.217 11.5501 296.879 11.86 295.607 12.4799C294.334 13.0998 293.355 13.9969 292.67 15.1715V12.1863H286.357V36.2636H292.866ZM333.149 33.3759C330.751 35.7901 327.742 36.9972 324.12 36.9972C320.499 36.9972 317.489 35.7901 315.091 33.3759C312.693 30.9616 311.494 27.9111 311.494 24.2245C311.494 20.5379 312.685 17.4874 315.067 15.0731C317.481 12.6589 320.499 11.4518 324.12 11.4518C327.742 11.4518 330.751 12.6589 333.149 15.0731C335.547 17.4874 336.746 20.5379 336.746 24.2245C336.746 27.9111 335.547 30.9616 333.149 33.3759ZM324.121 31.0757C322.425 31.0757 320.973 30.4722 319.766 29.265C318.591 28.0579 318.004 26.3777 318.004 24.2245C318.004 22.0712 318.6 20.391 319.79 19.1839C320.981 17.9767 322.425 17.3732 324.121 17.3732C325.818 17.3732 327.262 17.9767 328.452 19.1839C329.643 20.391 330.239 22.0712 330.239 24.2245C330.239 26.3777 329.643 28.0579 328.452 29.265C327.262 30.4722 325.818 31.0757 324.121 31.0757ZM346.762 22.4142V36.2636H340.254V12.1863H346.567V15.1715C347.252 13.9969 348.23 13.0998 349.503 12.4799C350.775 11.86 352.113 11.5501 353.516 11.5501C356.354 11.5501 358.515 12.4391 360 14.2172C361.484 15.9952 362.227 18.2872 362.227 21.0929V36.2636H355.718V22.2185C355.718 20.783 355.351 19.6248 354.617 18.7439C353.883 17.863 352.765 17.4226 351.265 17.4226C349.894 17.4226 348.801 17.8957 347.986 18.8418C347.17 19.7879 346.762 20.9787 346.762 22.4142Z" fill="#034AD8"/>
-<path d="M313.211 64.2638C318.224 64.2638 320.862 60.5706 320.862 60.5706L319.015 58.724C319.015 58.724 317.037 61.6258 313.211 61.6258C309.386 61.6258 306.353 58.5921 306.353 54.767C306.353 50.9419 309.386 47.9082 313.211 47.9082C317.037 47.9082 318.883 50.6781 318.883 50.6781L320.73 48.8315C320.73 48.8315 318.224 45.2702 313.211 45.2702C307.672 45.2702 303.451 49.491 303.451 54.767C303.451 60.043 307.672 64.2638 313.211 64.2638ZM324.294 64H327.196V50.4143L333.923 58.9878L340.65 50.4143V64H343.552V45.534H340.914L333.923 54.5032L326.932 45.534H324.294V64ZM353.568 64.2638C357.657 64.2638 360.163 61.7577 360.163 58.8559C360.163 51.9971 350.402 54.5032 350.402 50.4143C350.402 49.0953 351.589 47.9082 353.832 47.9082C356.338 47.9082 357.657 49.6229 357.657 49.6229L359.635 47.6444C359.635 47.6444 357.657 45.2702 353.832 45.2702C349.875 45.2702 347.5 47.6444 347.5 50.4143C347.5 57.2731 357.261 54.767 357.261 58.8559C357.261 60.3068 355.942 61.6258 353.568 61.6258C350.402 61.6258 348.951 59.5154 348.951 59.5154L346.973 61.4939C346.973 61.4939 349.083 64.2638 353.568 64.2638Z" fill="#034AD8"/>
-</svg>
+++ /dev/null
-<svg viewBox="0 0 363 80" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path fill-rule="evenodd" clip-rule="evenodd" d="M29.0705 42.8838C29.425 43.0864 29.8049 43.289 30.1847 43.4663C33.0209 44.783 34.3376 45.644 34.3376 47.4672C34.3376 49.4171 32.7423 51.0124 30.7925 51.0124C29.2731 51.0124 28.007 50.0502 27.5005 48.7081C25.6519 50.5819 23.1197 51.7468 20.2835 51.7468C14.6872 51.7468 10.1544 47.214 10.1544 41.6177C10.1544 41.0859 10.2304 40.5541 10.3064 40.0224C5.1152 38.503 1.1142 34.1728 0.202582 28.7537C0.0759682 27.9687 0 27.1837 0 26.3734C0 25.5631 0.0759682 24.7781 0.202582 23.9931C1.13952 18.5993 5.1152 14.2438 10.3064 12.7244C10.3032 12.7022 10.3 12.6801 10.2968 12.658C10.2242 12.1503 10.1544 11.6629 10.1544 11.1291C10.1544 5.53277 14.6872 1 20.2835 1C23.0943 1 25.6519 2.16485 27.5005 4.03873C28.007 2.69662 29.2731 1.73436 30.7925 1.73436C32.7423 1.73436 34.3376 3.32969 34.3376 5.27954C34.3376 7.25472 33.0209 8.11569 30.1847 9.43248C29.9037 9.5636 29.6366 9.70858 29.3628 9.85717C29.2665 9.90945 29.1694 9.96218 29.0705 10.0149H29.0704C28.8426 10.1415 28.6147 10.2681 28.4121 10.3947C28.2349 10.496 28.0829 10.5973 27.931 10.6986C27.8803 10.7239 27.836 10.7556 27.7917 10.7872C27.7474 10.8189 27.7031 10.8505 27.6524 10.8759C26.7915 11.433 26.0065 12.0914 25.2468 12.7751C25.2215 12.7877 25.2025 12.8067 25.1835 12.8257C25.1645 12.8447 25.1455 12.8637 25.1202 12.8764C24.8163 13.1802 24.5124 13.4841 24.2339 13.788C24.1959 13.826 24.1579 13.8703 24.1199 13.9146C24.0819 13.9589 24.0439 14.0032 24.006 14.0412C23.8864 14.1907 23.7629 14.3363 23.6401 14.481C23.4508 14.704 23.2633 14.9251 23.0943 15.1554C20.7393 18.2954 19.2959 22.2205 19.2959 26.4494C19.2959 30.6783 20.714 34.6033 23.0943 37.7433C23.3729 38.1231 23.6768 38.503 24.006 38.8575C24.0439 38.8955 24.0819 38.9398 24.1199 38.9841C24.1579 39.0284 24.1959 39.0728 24.2339 39.1107C24.4424 39.3572 24.6652 39.5753 24.8915 39.7969C24.9674 39.8712 25.0438 39.946 25.1202 40.0224C25.1455 40.035 25.1645 40.054 25.1835 40.073C25.2025 40.092 25.2215 40.111 25.2468 40.1236C26.0065 40.8074 26.7915 41.4658 27.6524 42.0229C27.7031 42.0482 27.7474 42.0798 27.7917 42.1115C27.836 42.1431 27.8803 42.1748 27.931 42.2001C28.007 42.2508 28.0893 42.3014 28.1716 42.3521C28.2539 42.4027 28.3362 42.4533 28.4121 42.504C28.5261 42.5673 28.6337 42.6306 28.7414 42.6939C28.849 42.7572 28.9566 42.8205 29.0705 42.8838ZM64.2693 12.826C69.4604 14.3453 73.4614 18.6755 74.3731 24.0946C74.4997 24.8543 74.5756 25.6646 74.5756 26.6269C74.5756 27.4372 74.4997 28.2222 74.3731 29.0072C73.4361 34.4009 69.4604 38.7565 64.2693 40.2758L64.2788 40.3423C64.3515 40.85 64.4212 41.3373 64.4212 41.8712C64.4212 47.4675 59.8884 52.0003 54.2921 52.0003C51.4813 52.0003 48.9237 50.8354 47.0751 48.9615C46.5687 50.3036 45.3025 51.2659 43.7832 51.2659C41.8333 51.2659 40.238 49.6706 40.238 47.7207C40.238 45.7455 41.5548 44.8846 44.3909 43.5678C44.6719 43.4367 44.939 43.2917 45.2128 43.1431C45.3091 43.0908 45.4063 43.0381 45.5051 42.9854C45.733 42.8587 45.9609 42.7321 46.1635 42.6055C46.3407 42.5042 46.4926 42.403 46.6445 42.3017L46.6446 42.3016C46.6953 42.2763 46.7396 42.2447 46.7839 42.213C46.8282 42.1814 46.8725 42.1497 46.9232 42.1244C47.7842 41.5673 48.5692 40.9089 49.3289 40.2252C49.3542 40.2125 49.3732 40.1935 49.3922 40.1745C49.4112 40.1555 49.4301 40.1365 49.4555 40.1239C49.7593 39.82 50.0632 39.5161 50.3418 39.2123C50.3797 39.1743 50.4177 39.13 50.4557 39.0856C50.4937 39.0413 50.5317 38.997 50.5697 38.959C50.6893 38.8096 50.8128 38.664 50.9356 38.5193C51.1248 38.2962 51.3124 38.0752 51.4813 37.8448C53.8363 34.7048 55.2797 30.7798 55.2797 26.5509C55.2797 22.322 53.8616 18.397 51.4813 15.257C51.2027 14.8771 50.8989 14.4973 50.5697 14.1428C50.5317 14.1048 50.4937 14.0605 50.4557 14.0161C50.4177 13.9718 50.3797 13.9275 50.3418 13.8895C50.0632 13.5603 49.7593 13.2565 49.4555 12.9779C49.4301 12.9652 49.4112 12.9463 49.3922 12.9273C49.3732 12.9083 49.3542 12.8893 49.3289 12.8766C48.5692 12.1929 47.7842 11.5598 46.9232 10.9774C46.8726 10.9521 46.8282 10.9204 46.7839 10.8888C46.7396 10.8571 46.6953 10.8255 46.6446 10.8001C46.5687 10.7495 46.4864 10.6988 46.4041 10.6482C46.3218 10.5976 46.2395 10.5469 46.1635 10.4963C46.0496 10.433 45.9419 10.3697 45.8343 10.3064C45.7267 10.243 45.6191 10.1797 45.5051 10.1164C45.1506 9.91385 44.7708 9.71127 44.3909 9.53401C41.5801 8.19191 40.238 7.33093 40.238 5.38108C40.238 3.43123 41.8333 1.8359 43.7832 1.8359C45.3025 1.8359 46.5687 2.79816 47.0751 4.14027C48.9237 2.26638 51.456 1.10154 54.2921 1.10154C59.8884 1.10154 64.4212 5.63431 64.4212 11.2306C64.4212 11.7624 64.3452 12.2942 64.2693 12.826Z" fill="white"/>
-<path d="M48.3405 26.475C48.3405 20.3723 43.4025 15.4343 37.2998 15.4343C31.197 15.4343 26.259 20.3723 26.259 26.475C26.259 32.5778 31.197 37.5158 37.2998 37.5158C43.4025 37.5158 48.3405 32.5778 48.3405 26.475Z" fill="white"/>
-<path fill-rule="evenodd" clip-rule="evenodd" d="M119.934 36.2635V0.832581H113.425V36.2635H119.934ZM98.4922 36.9973C101.494 36.9973 103.973 36.198 105.931 34.5994C107.888 33.0007 109.161 31.0922 109.748 28.8736L104.022 26.9651C103.696 28.0743 103.076 29.0286 102.162 29.8279C101.249 30.6272 100.026 31.0269 98.4922 31.0269C96.763 31.0269 95.303 30.4152 94.1122 29.1917C92.9214 27.9683 92.326 26.3126 92.326 24.2246C92.326 22.1366 92.9133 20.489 94.0878 19.2819C95.2623 18.0747 96.7141 17.4712 98.4432 17.4712C101.216 17.4712 102.994 18.8251 103.777 21.533L109.601 19.5755C109.046 17.3243 107.79 15.4076 105.833 13.8253C103.875 12.243 101.363 11.4518 98.2964 11.4518C94.7729 11.4518 91.8122 12.6589 89.4142 15.0732C87.0163 17.4875 85.8173 20.5379 85.8173 24.2246C85.8173 27.8786 87.0326 30.9209 89.4631 33.3514C91.8937 35.782 94.9034 36.9973 98.4922 36.9973ZM145.097 33.3759C142.699 35.7902 139.689 36.9973 136.068 36.9973C132.446 36.9973 129.437 35.7902 127.039 33.3759C124.641 30.9617 123.442 27.9112 123.442 24.2246C123.442 20.5379 124.633 17.4875 127.014 15.0732C129.429 12.6589 132.446 11.4518 136.068 11.4518C139.689 11.4518 142.699 12.6589 145.097 15.0732C147.495 17.4875 148.694 20.5379 148.694 24.2246C148.694 27.9112 147.495 30.9617 145.097 33.3759ZM136.069 31.0758C134.373 31.0758 132.921 30.4722 131.714 29.2651C130.539 28.058 129.952 26.3778 129.952 24.2245C129.952 22.0713 130.547 20.3911 131.738 19.1839C132.929 17.9768 134.373 17.3732 136.069 17.3732C137.766 17.3732 139.209 17.9768 140.4 19.1839C141.591 20.3911 142.186 22.0713 142.186 24.2245C142.186 26.3778 141.591 28.058 140.4 29.2651C139.209 30.4722 137.766 31.0758 136.069 31.0758ZM164.901 36.0919C163.677 36.6302 162.381 36.8994 161.01 36.8994C158.172 36.8994 155.937 35.9941 154.306 34.1834C152.675 32.3727 151.859 30.1134 151.859 27.4055V12.1859H158.368V26.0842C158.368 27.5197 158.743 28.686 159.493 29.5832C160.244 30.4804 161.337 30.929 162.772 30.929C164.175 30.929 165.284 30.4967 166.1 29.6321C166.915 28.7676 167.323 27.6175 167.323 26.182V12.1859H173.832V31.9078C173.832 33.4411 173.914 34.893 174.077 36.2632H167.862C167.731 35.6107 167.666 34.7461 167.666 33.6695C167.046 34.7461 166.124 35.5536 164.901 36.0919ZM189.5 36.8507C191.066 36.8507 192.444 36.5408 193.635 35.9209C194.826 35.301 195.698 34.4854 196.253 33.474C196.253 34.518 196.335 35.4479 196.498 36.2635H202.713C202.582 34.9585 202.517 33.5067 202.517 31.908V0.832581H196.106V14.5841C195.03 12.5939 192.762 11.5989 189.304 11.5989C185.943 11.5989 183.178 12.806 181.009 15.2203C178.839 17.6345 177.755 20.6197 177.755 24.1759C177.755 27.8299 178.856 30.8559 181.058 33.2538C183.26 35.6518 186.074 36.8507 189.5 36.8507ZM185.977 29.1919C187.086 30.4154 188.522 31.0271 190.283 31.0271C192.013 31.0271 193.432 30.4072 194.541 29.1674C195.65 27.9277 196.205 26.2475 196.205 24.1269C196.205 22.0388 195.65 20.3994 194.541 19.2086C193.432 18.0178 192.013 17.4224 190.283 17.4224C188.554 17.4224 187.127 18.026 186.001 19.2331C184.876 20.4402 184.313 22.0878 184.313 24.1758C184.313 26.2964 184.868 27.9685 185.977 29.1919ZM218.798 36.9973C221.8 36.9973 224.279 36.198 226.237 34.5994C228.194 33.0007 229.466 31.0922 230.054 28.8736L224.328 26.9651C224.002 28.0743 223.382 29.0286 222.468 29.8279C221.555 30.6272 220.331 31.0269 218.798 31.0269C217.069 31.0269 215.609 30.4152 214.418 29.1917C213.227 27.9683 212.632 26.3126 212.632 24.2246C212.632 22.1366 213.219 20.489 214.394 19.2819C215.568 18.0747 217.02 17.4712 218.749 17.4712C221.522 17.4712 223.3 18.8251 224.083 21.533L229.907 19.5755C229.352 17.3243 228.096 15.4076 226.139 13.8253C224.181 12.243 221.669 11.4518 218.602 11.4518C215.079 11.4518 212.118 12.6589 209.72 15.0732C207.322 17.4875 206.123 20.5379 206.123 24.2246C206.123 27.8786 207.338 30.9209 209.769 33.3514C212.2 35.782 215.209 36.9973 218.798 36.9973ZM248.562 33.3759C247.028 35.7575 244.663 36.9483 241.466 36.9483C238.986 36.9483 236.988 36.2306 235.471 34.7951C233.954 33.3595 233.195 31.663 233.195 29.7055C233.195 27.6501 233.864 26.0026 235.202 24.7628C236.539 23.5231 238.268 22.7401 240.389 22.4138L246.311 21.5329C247.518 21.3698 248.121 20.7989 248.121 19.8201C248.121 18.9066 247.77 18.1562 247.069 17.569C246.368 16.9817 245.364 16.6881 244.059 16.6881C242.689 16.6881 241.604 17.0633 240.805 17.8137C240.006 18.564 239.557 19.4939 239.459 20.6031L233.685 19.3797C233.913 17.2917 234.941 15.4483 236.768 13.8497C238.595 12.2511 241.009 11.4518 244.01 11.4518C247.599 11.4518 250.242 12.3082 251.938 14.021C253.635 15.7338 254.483 17.9279 254.483 20.6031V32.446C254.483 33.8815 254.581 35.1539 254.777 36.2632H248.806C248.643 35.5454 248.562 34.583 248.562 33.3759ZM242.836 32.1037C241.857 32.1037 241.09 31.8346 240.536 31.2963C239.981 30.7579 239.704 30.0973 239.704 29.3143C239.704 27.5851 240.699 26.5738 242.689 26.2801L248.121 25.4482V26.5248C248.121 28.515 247.624 29.9423 246.629 30.8069C245.633 31.6714 244.369 32.1037 242.836 32.1037ZM265.918 22.4142V36.2636H259.41V12.1863H265.723V15.1715C266.408 13.9969 267.386 13.0998 268.659 12.4799C269.931 11.86 271.269 11.5501 272.672 11.5501C275.51 11.5501 277.672 12.4391 279.156 14.2172C280.64 15.9952 281.383 18.2872 281.383 21.0929V36.2636H274.874V22.2185C274.874 20.783 274.507 19.6248 273.773 18.7439C273.039 17.863 271.921 17.4226 270.421 17.4226C269.05 17.4226 267.957 17.8957 267.142 18.8418C266.326 19.7879 265.918 20.9787 265.918 22.4142ZM292.866 36.2636V22.4142C292.866 20.9787 293.274 19.7879 294.09 18.8418C294.905 17.8957 295.998 17.4226 297.368 17.4226C298.869 17.4226 299.987 17.863 300.721 18.7439C301.455 19.6248 301.822 20.783 301.822 22.2185V36.2636H308.33V21.0929C308.33 18.2872 307.588 15.9952 306.104 14.2172C304.619 12.4391 302.458 11.5501 299.619 11.5501C298.217 11.5501 296.879 11.86 295.607 12.4799C294.334 13.0998 293.355 13.9969 292.67 15.1715V12.1863H286.357V36.2636H292.866ZM333.149 33.3759C330.751 35.7901 327.742 36.9972 324.12 36.9972C320.499 36.9972 317.489 35.7901 315.091 33.3759C312.693 30.9616 311.494 27.9111 311.494 24.2245C311.494 20.5379 312.685 17.4874 315.067 15.0731C317.481 12.6589 320.499 11.4518 324.12 11.4518C327.742 11.4518 330.751 12.6589 333.149 15.0731C335.547 17.4874 336.746 20.5379 336.746 24.2245C336.746 27.9111 335.547 30.9616 333.149 33.3759ZM324.121 31.0757C322.425 31.0757 320.973 30.4722 319.766 29.265C318.591 28.0579 318.004 26.3777 318.004 24.2245C318.004 22.0712 318.6 20.391 319.79 19.1839C320.981 17.9767 322.425 17.3732 324.121 17.3732C325.818 17.3732 327.262 17.9767 328.452 19.1839C329.643 20.391 330.239 22.0712 330.239 24.2245C330.239 26.3777 329.643 28.0579 328.452 29.265C327.262 30.4722 325.818 31.0757 324.121 31.0757ZM346.762 22.4142V36.2636H340.254V12.1863H346.567V15.1715C347.252 13.9969 348.23 13.0998 349.503 12.4799C350.775 11.86 352.113 11.5501 353.516 11.5501C356.354 11.5501 358.515 12.4391 360 14.2172C361.484 15.9952 362.227 18.2872 362.227 21.0929V36.2636H355.718V22.2185C355.718 20.783 355.351 19.6248 354.617 18.7439C353.883 17.863 352.765 17.4226 351.265 17.4226C349.894 17.4226 348.801 17.8957 347.986 18.8418C347.17 19.7879 346.762 20.9787 346.762 22.4142Z" fill="white"/>
-<path d="M313.211 64.2638C318.224 64.2638 320.862 60.5706 320.862 60.5706L319.015 58.724C319.015 58.724 317.037 61.6258 313.211 61.6258C309.386 61.6258 306.353 58.5921 306.353 54.767C306.353 50.9419 309.386 47.9082 313.211 47.9082C317.037 47.9082 318.883 50.6781 318.883 50.6781L320.73 48.8315C320.73 48.8315 318.224 45.2702 313.211 45.2702C307.672 45.2702 303.451 49.491 303.451 54.767C303.451 60.043 307.672 64.2638 313.211 64.2638ZM324.294 64H327.196V50.4143L333.923 58.9878L340.65 50.4143V64H343.552V45.534H340.914L333.923 54.5032L326.932 45.534H324.294V64ZM353.568 64.2638C357.657 64.2638 360.163 61.7577 360.163 58.8559C360.163 51.9971 350.402 54.5032 350.402 50.4143C350.402 49.0953 351.589 47.9082 353.832 47.9082C356.338 47.9082 357.657 49.6229 357.657 49.6229L359.635 47.6444C359.635 47.6444 357.657 45.2702 353.832 45.2702C349.875 45.2702 347.5 47.6444 347.5 50.4143C347.5 57.2731 357.261 54.767 357.261 58.8559C357.261 60.3068 355.942 61.6258 353.568 61.6258C350.402 61.6258 348.951 59.5154 348.951 59.5154L346.973 61.4939C346.973 61.4939 349.083 64.2638 353.568 64.2638Z" fill="#FDFDFD"/>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\r
- viewBox="325 451.6 374.2 120.8" enable-background="new 325 451.6 374.2 120.8" xml:space="preserve">\r
-<path fill="#FFFFFF" d="M491.4,451.6c-33.6,0-59.6,22.4-63.6,53.4c5.4,1.7,9.7,3.9,12.9,6.6c2.1-25.9,23-44.5,50.7-44.5\r
- c11.5,0,21.7,3.2,30.1,8.8c0.3-0.6,0.8-1.4,2.2-1.8c5.4-1.6,10.6-1.4,15.3,0.4c0.3-0.9,0.5-1.8,0.9-2.7\r
- C528.2,459.4,511.2,451.6,491.4,451.6z"/>\r
-<path fill="#FBAA19" d="M491.4,455.5c-31.9,0-56.4,21.5-59.9,50.8c2.1,0.8,3.9,1.7,5.6,2.7c3.4-26.5,25.5-45.8,54.3-45.8\r
- c10.7,0,20.7,2.7,29,7.5c0.3-0.1,0.6-0.3,0.9-0.4c3.5-1,6.9-1.3,10.2-1C521.1,460.7,507.2,455.5,491.4,455.5z"/>\r
-<g>\r
- <path fill="#14499E" d="M564.5,538.1v-62.1h-7.8c-0.1,4-1.6,7.8-4,10.3c-1.3,1.3-2.7,2.3-4.1,2.8c1,2.6,2.1,5.3,2.7,8.1\r
- c1.2,4.8,1.6,6.5,1.9,10.9c0.3,2.2,0.3,4.4,0.3,6.5c0,12.7-3.5,25.2-9.8,35.7v5h45.4v-17.6h-24.6V538.1z"/>\r
- <path fill="#14499E" d="M613.5,555.7h-20.7v-79.5h20.7V555.7z"/>\r
- <path fill="#14499E" d="M666.2,526.1h-17.2l8.7-25.3L666.2,526.1z M671.9,541.9l5.2,13.8h22.1l-29.9-79.5h-22.5l-30.5,79.5h21.9\r
- l5.4-13.8H671.9z"/>\r
- <path fill="#14499E" d="M426.1,507.2c-7-2.2-7.9-2.3-8.9-2.8c-3.6-1.7-5.4-3.7-5.4-6.2c0-3.9,3.9-6.9,8.8-6.9\r
- c3.4,0,6.5,0.9,9.7,2.7c1.8-5.6,4.4-10.9,7.6-15.5c-6.7-2.8-13.8-4.4-20.7-4.4c-16,0-27,10.9-27,26.8c0,6.9,2.1,12,5.9,15.5\r
- c3,2.5,6.5,4,15.5,6.7c9.7,2.8,12.4,4.9,12.4,9.2c0,4.7-4.3,7.9-10.3,8.3c-5.7,0.4-10.9,0.3-17.2-5.2l-9.6,13.3\r
- c8.4,5.8,18,8.9,27.7,8.9c19.5,0,31-10.5,31-28.3C445.7,517.8,440,511.2,426.1,507.2z"/>\r
-</g>\r
-<g>\r
- <path fill="#14499E" d="M596.7,479.9c0,6.7,0,65.2,0,71.8c3.9,0,8.9,0,12.9,0c0-6.7,0-65.2,0-71.8\r
- C605.7,479.9,600.7,479.9,596.7,479.9z"/>\r
- <path fill="#14499E" d="M649.3,479.9c-1.7,4.4-24.2,62.8-27.5,71.8c5.2,0,10.6,0,13.6,0c1.3-3.4,5.4-13.8,5.4-13.8h33.9\r
- c0,0,3.9,10.5,5.2,13.8c3,0,8.5,0,13.7,0c-3.4-8.8-25.3-67.4-27-71.8C662.9,479.9,652.8,479.9,649.3,479.9z M645.4,524.8l12.4-36.2\r
- l13.8,41.4h-27.9L645.4,524.8z"/>\r
- <path fill="#14499E" d="M560.6,542c0,0,0-55.2,0-62.1c-0.5,0-1.2,0-1.7,0c-0.8,3.5-2.3,6.6-4.5,9.1c-0.6,0.8-1.4,1.4-2.2,1.9\r
- c0.6,1.9,1.3,3.7,1.8,5.6c1.2,4.9,1.6,6.9,1.9,11.4c0.3,2.3,0.4,4.7,0.4,6.9c0,12.2-3.1,24-8.5,34.4c0,1.2,0,2.1,0,2.6\r
- c5.9,0,31.8,0,37.6,0c0-3.4,0-6.5,0-9.8C579.9,542,560.6,542,560.6,542z"/>\r
- <path fill="#14499E" d="M394.2,501c0,5.7,1.6,9.8,4.7,12.5c2.2,1.8,4.9,3.2,14,5.8c8.7,2.6,15.3,5.2,15.3,12.9\r
- c0,6.7-5.6,11.6-14,12.2c-5.2,0.4-10.6,0.3-16.7-3.6c-1.8,2.5-3,4.1-4.8,6.6c6.9,4,14.4,6.2,22.1,6.2c17.5,0,27.2-8.7,27.2-24.4\r
- c0-8-2.8-14.2-16.8-18.4l-1.8-0.5c-5.7-1.7-6.3-1.9-7.6-2.5c-5.2-2.3-7.6-5.7-7.6-9.7c0-5.9,5.6-10.7,12.7-10.7\r
- c2.6,0,5,0.5,7.5,1.3c1.2-2.8,2.5-5.6,4-8.3c-4.9-1.6-10.1-2.5-14.9-2.5C403.5,478,394.2,487.2,394.2,501z"/>\r
-</g>\r
-<path fill="#FBAA19" d="M346.5,517.3c1.2-6.1,5.2-9.6,12-9.6c5.8,0,10.5,3.5,11.9,9.3L346.5,517.3z M389.8,529.1v-2.7\r
- c-0.1-20.2-12.7-32.1-33-31.8c-19.5,0.1-31.9,12.8-31.8,31.9c0.1,18.9,13.7,31,34.4,30.8c15.5-0.1,25.7-7.2,29.5-21.9l-20,0.1\r
- c-2.6,5.4-5.2,7-10,7c-8.5,0.1-12.8-4.1-12.9-13.1L389.8,529.1z"/>\r
-<path fill="#FBAA19" d="M506.1,485.1c0,0,1.9-3.9,6.5-6.6c-6.2-3.1-13.4-4.9-21.2-4.9c-25.2,0-44,18.2-44,42.3\r
- c0,24.2,18.9,42.4,44,42.4c25.2,0,44-18.2,44-42.4c0-10.5-3.5-19.8-9.6-27C517,484.2,506.1,485.1,506.1,485.1z M491.3,538.5\r
- c-12.4,0-22.4-10-22.4-22.4c0-12.3,10-22.2,22.4-22.2s22.4,10,22.4,22.2C513.8,528.4,503.7,538.5,491.3,538.5z"/>\r
-<path fill="#FBAA19" d="M356.8,498.3L356.8,498.3c-17.3,0.1-28.1,10.9-27.9,28.1c0.1,16.8,11.9,27.2,30.5,27\r
- c12.2-0.1,20-4.8,24-14.1c-4.9,0-9.7,0.1-12.2,0.1c-2.8,4.9-6.5,7-12.3,7c-10.6,0.1-16.7-5.9-16.9-16.9c0,0,0,0,0-0.1\r
- c0-1,0.4-1.9,1-2.7c0.8-0.8,1.7-1.2,2.7-1.2c0,0,33.2-0.3,39.7-0.4c-0.3-8.1-2.8-14.9-7.5-19.5C373.3,500.8,365.9,498.2,356.8,498.3\r
- z M343.5,519.9c-0.8-0.9-1-2.1-0.9-3.2c1.4-8,7.2-12.7,15.8-12.8l0,0c7.6-0.1,13.8,4.8,15.6,12.3c0.3,1.2,0,2.3-0.6,3.4\r
- c-0.8,0.9-1.8,1.6-3,1.6l-23.9,0.3C345.3,521.3,344.3,520.8,343.5,519.9z"/>\r
-<path fill="#FBAA19" d="M506.1,485.1c0,0,0.9-1.8,3-3.9c-5.3-2.3-11.2-3.6-17.7-3.6c-22.9,0-40.1,16.5-40.1,38.4\r
- c0,22,17.2,38.5,40.1,38.5s40.1-16.5,40.1-38.5c0-12.5-5.6-23.3-14.7-30.1C511,484.7,506.1,485.1,506.1,485.1z M517.7,516\r
- c0,14.5-11.8,26.2-26.2,26.2s-26.2-11.8-26.2-26.2c0-14.5,11.8-26.1,26.2-26.1C505.8,489.9,517.7,501.7,517.7,516z"/>\r
-<path fill="#14499E" d="M518.5,562.4c-7.9,4.1-16.9,6.3-26.9,6.3c-20.2,0-37.1-9.4-46.5-24.2c-0.6,1.4-1.4,2.7-2.3,3.9\r
- c10.7,14.4,28.3,23.3,48.9,23.3c9.6,0,18.4-1.9,26.2-5.3c0.1-0.6,0.1-1.3,0.4-1.9C518.3,563.6,518.5,562.9,518.5,562.4z"/>\r
-<path fill="#14499E" d="M552.9,472.6c-0.6-5-0.1-8,0.8-9.7c0-0.1-11.9-0.1-14.2,15.3c-5.7-3.2-11.5-3-16.3-1.6\r
- c-0.8,0.3-0.6,0.5,0.1,0.5c3.1-0.1,6.1,0.5,8.8,1.9c-5.4-1.3-15.1-1.4-20.4,3.2c-0.3,0.1-0.5,0.3-0.5,0.4c0.5,0.1,4.9-0.8,15,3.6\r
- c4.1,1.8,11.4,3.7,14.1-0.5c2.5,5.6,4.1,10.7,5,15.5c-1.8-3.1-4.1-4.5-4.8-4.8c-2.7-1.6-6.5-1.6-6.5-1.6s0.5,2.3,1.8,3.5\r
- c3,3,7.4,2.1,7.2,1.8c0-0.8-0.3-1.4-0.5-1.9c2.2,2.3,3.7,8.1,4,10.9c0.9,10-1,18.4-3.1,24.8c-3.9,10-8.5,16.9-17.3,25\r
- c-2.6-3.7-7.2-4.3-7.8-2.8v0.1c2.5-0.3,8.4,2.3,7.9,8.4c-0.6,7.4-6.5,5-5.3,0.1c0.8-3.4-0.6-5-1.9-6.1c0.6,1.3,1.6,3.1,0.5,6.5\r
- c-2.3,7.9,7,11,8.3,0.9c0-0.5,0-1,0-1.4c15.9-12.9,24.2-34.9,22.1-56c-0.4-4.1-0.6-5.8-1.8-10.5c-0.9-3.6-2.2-7.2-3.7-10.6\r
- C548.2,487.8,554.1,482.3,552.9,472.6z"/>\r
-<g>\r
- <path fill="#14499E" d="M541.7,478.5l-0.5,3.5l0,0c0.5,1.2,1.2,2.6,1.2,2.6c0.1,0.1,0.1,0.4,0.1,0.5c0.8,0,1.7,0.1,1.7,0.1\r
- c0.9,0,2.5-0.4,3.7-1.9c1.8-1.9,2.7-4.7,2.7-7.9c0-0.8,0-1.6-0.1-2.3c-0.3-1.6-0.4-3.1-0.4-4.4c0-0.9,0.1-1.7,0.3-2.6\r
- C547.3,467.1,543,470.1,541.7,478.5z"/>\r
- <path fill="#14499E" d="M529.8,481.1c-3.4-0.8-6.1-0.8-10.3,0.1c2.3,0.6,4.8,1.4,7.4,2.6c4.1,1.8,9.4,3,11,0.4c0,0,1.2-1.9,1.8-3\r
- c-0.9-0.5-1.7-1-1.7-1c-1.8-1-3.6-1.6-5.6-1.9C534,482,529.8,481.1,529.8,481.1z"/>\r
-</g>\r
-<path fill="#FBAA19" d="M491.3,489.9c13.6,0,24.8,10.3,26.1,23.5c0.1-0.9,0.1-1.7,0.1-2.6c0-14.5-11.8-26.1-26.2-26.1\r
- c-14.5,0-26.2,11.8-26.2,26.1c0,0.9,0,1.8,0.1,2.6C466.5,500.2,477.7,489.9,491.3,489.9z"/>\r
-</svg>\r
+++ /dev/null
-<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 238 79">
- <defs>
- <linearGradient id="a" x1="63.6351" x2="39.318" y1="54.0451" y2="1.59593" gradientUnits="userSpaceOnUse">
- <stop offset=".24" stop-color="#00D886"/>
- <stop offset=".51" stop-color="#007DFE"/>
- </linearGradient>
- <linearGradient id="b" x1="59.3792" x2=".674325" y1="4.38051" y2="63.0854" gradientUnits="userSpaceOnUse">
- <stop offset=".27" stop-color="#007DFE"/>
- <stop offset=".7" stop-color="#D249FC"/>
- </linearGradient>
- </defs>
- <path fill="#000" fill-rule="evenodd" d="M107.38 35.54h-7.19v-4.29h12.41v2.31c0 2.63-.62 5-1.88 7.11-1.26 2.12-2.99 3.78-5.19 4.99-2.2 1.21-4.51 1.82-7.37 1.82-2.86 0-5.44-.67-7.74-2.02-2.31-1.34-4.12-3.2-5.44-5.56-1.32-2.36-1.98-5-1.98-7.91s.66-5.55 1.98-7.91c1.32-2.36 3.14-4.21 5.44-5.56 2.31-1.35 4.89-2.02 7.74-2.02 2.27 0 4.36.4 6.29 1.21 1.93.8 3.56 1.93 4.9 3.39 1.35 1.45 2.29 3.14 2.85 5.07h-5.71c-.49-1-1.14-1.86-1.95-2.59-.82-.73-1.76-1.28-2.84-1.67-1.08-.39-2.25-.58-3.5-.58-1.84 0-3.51.46-5 1.38-1.49.92-2.66 2.19-3.5 3.81-.84 1.62-1.26 3.44-1.26 5.47s.42 3.85 1.26 5.47c.84 1.62 2.01 2.89 3.5 3.81 1.49.92 3.16 1.38 5 1.38 1.71 0 3.25-.32 4.63-.96 1.38-.65 2.48-1.54 3.29-2.69.73-1.04 1.14-2.19 1.26-3.46Zm19.54-11c2.15 0 4.11.5 5.86 1.5s3.13 2.37 4.14 4.12c1.01 1.74 1.51 3.7 1.51 5.85 0 2.15-.5 4.1-1.51 5.85s-2.38 3.12-4.14 4.12c-1.76 1-3.74 1.5-5.89 1.5-2.15 0-4.11-.5-5.86-1.5s-3.13-2.37-4.14-4.12c-1.01-1.74-1.51-3.7-1.51-5.85 0-2.15.5-4.1 1.5-5.85s2.38-3.12 4.14-4.12c1.77-1 3.75-1.5 5.9-1.5Zm3.25 17.55c.95-.58 1.69-1.4 2.21-2.46s.78-2.25.78-3.62-.26-2.58-.79-3.63c-.52-1.05-1.26-1.87-2.21-2.46-.95-.59-2.04-.89-3.26-.89-1.22 0-2.31.3-3.26.88-.95.58-1.68 1.4-2.2 2.46-.52 1.06-.78 2.28-.78 3.64 0 1.36.26 2.56.78 3.62.52 1.05 1.25 1.88 2.2 2.46.94.59 2.04.88 3.26.88 1.22 0 2.32-.3 3.27-.88Zm17.73-25.08h.01l-.01-.01v.01Zm0 0h-5.3v29.96h19.75v-4.82H147.9V17.01Zm30.87 8.73c1.11.66 2.02 1.54 2.73 2.63v-3.31h4.96v21.92h-4.96v-3.31c-.71 1.09-1.62 1.98-2.73 2.63-1.36.8-2.95 1.2-4.76 1.2-1.94 0-3.68-.49-5.22-1.47-1.54-.98-2.75-2.34-3.62-4.09-.87-1.75-1.3-3.72-1.3-5.92 0-2.2.43-4.17 1.3-5.92.87-1.75 2.08-3.11 3.61-4.09 1.53-.98 3.28-1.47 5.23-1.47 1.81 0 3.4.4 4.76 1.2Zm-.29 16.36c.94-.59 1.67-1.41 2.2-2.46.53-1.05.79-2.26.79-3.63s-.26-2.58-.79-3.63c-.52-1.05-1.26-1.87-2.2-2.46-.94-.59-2.05-.89-3.25-.89-1.2 0-2.27.3-3.21.89-.94.59-1.67 1.41-2.19 2.46s-.78 2.26-.78 3.63.26 2.58.78 3.64 1.25 1.88 2.19 2.46c.94.59 1.99.88 3.21.88s2.31-.3 3.25-.89Zm24.72-17.56c1.57 0 2.95.34 4.13 1.03l.01.03c1.18.68 2.11 1.68 2.76 2.97.65 1.29.98 2.84.98 4.64v13.78h-5.03V33.98c0-1.06-.18-1.96-.54-2.7-.36-.74-.87-1.31-1.54-1.7-.67-.39-1.47-.59-2.4-.59-.99 0-1.88.22-2.65.67-.77.45-1.37 1.07-1.79 1.88-.42.81-.63 1.72-.63 2.75v12.69h-5.05V25.06h4.9v3.21c.63-1.06 1.44-1.92 2.45-2.55 1.25-.79 2.72-1.18 4.4-1.18Zm29.04 3.79v-11.3h5.05v29.96h-5.05v-3.28c-.71 1.07-1.61 1.94-2.71 2.59-1.36.8-2.95 1.2-4.76 1.2-1.94 0-3.68-.49-5.22-1.47-1.54-.98-2.75-2.34-3.62-4.09-.87-1.75-1.31-3.72-1.31-5.92 0-2.2.44-4.17 1.31-5.92.87-1.75 2.08-3.11 3.61-4.09 1.53-.98 3.27-1.47 5.23-1.47 1.81 0 3.4.4 4.76 1.2 1.1.64 2 1.52 2.71 2.59Zm-3.01 13.77c.95-.59 1.68-1.41 2.21-2.46s.79-2.26.79-3.63-.26-2.58-.79-3.63c-.53-1.05-1.27-1.87-2.21-2.46-.94-.59-2.05-.89-3.25-.89-1.2 0-2.27.3-3.21.89-.94.59-1.67 1.41-2.19 2.46s-.78 2.26-.78 3.63.26 2.58.78 3.64 1.25 1.88 2.19 2.46c.94.59 1.99.88 3.21.88s2.31-.3 3.25-.89ZM87.7037 74.19c.17-.31.25-.66.25-1.05h.01v-9.15h3.1v9.37c0 .88-.2 1.67-.61 2.38s-.97 1.26-1.68 1.66c-.71.4-1.52.6-2.41.6h-2.37v-2.85h1.95c.4 0 .75-.08 1.05-.25.31-.17.54-.4.71-.71Zm15.2603-1.9h-6.5003v3.02h7.3803v2.7H93.4437V63.99h10.2003v2.71h-7.1803v2.97h6.5003v2.62Zm6.16-5.52h-4.16v-2.78h11.39v2.78h-4.13V78h-3.1V66.77Zm17.2 3.9c.29.08.56.18.81.31h.01c.57.31 1.02.73 1.34 1.28.32.55.48 1.17.48 1.86 0 .75-.2 1.42-.61 2.01-.41.59-.98 1.05-1.72 1.38-.74.33-1.58.5-2.52.5h-6.35V63.99h6.23c.89 0 1.69.16 2.39.47.7.31 1.24.75 1.63 1.31.39.56.58 1.2.58 1.91 0 .62-.15 1.17-.44 1.65-.29.48-.7.86-1.21 1.12-.18.0945-.386.1532-.585.21l-.035.01Zm-2.8-4.33h-2.75v3.45h2.75c.38 0 .72-.08 1.01-.22.3-.14.52-.34.69-.61.17-.27.25-.59.25-.93 0-.34-.09-.64-.25-.89-.17-.26-.4-.45-.69-.59-.29-.14-.63-.21-1.01-.21Zm1.24 9.1c.32-.15.57-.35.75-.62v.02c.18-.27.27-.57.27-.93 0-.36-.09-.68-.27-.96-.18-.28-.44-.5-.76-.65-.33-.15-.7-.23-1.11-.23h-2.87v3.59h2.87c.42 0 .8-.07 1.12-.22Zm16.56-4.67c-.43.67-1.03 1.2-1.81 1.57h-.01c-.14.07-.3.13-.46.19l3.2 5.48h-3.54l-2.84-5.11h-2.02v5.11h-3.1V63.99h6.14c1.01 0 1.9.18 2.67.55.77.37 1.36.89 1.78 1.56.42.67.63 1.43.63 2.32 0 .89-.21 1.68-.64 2.35Zm-3.56-.61c.32-.16.57-.39.74-.68v.01c.17-.29.26-.63.26-1.03s-.09-.74-.26-1.03c-.17-.29-.42-.51-.74-.67-.32-.15-.7-.23-1.13-.23h-2.79v3.87h2.79c.43 0 .81-.08 1.13-.24Zm5.51 7.85 5.01-14.02h3.36l5.12 14.02h-3.09l-1.06-3.09h-5.2l-.99 3.09h-3.15Zm6.46-10.39-1.61 4.95h3.71l-1.72-4.95-.19-.9-.19.9Zm11.43 10.39h-3.2V63.99h3.2v14.02Zm5.44-14.02 6.02 9.48h.01v-9.48h2.83v14.02h-3.05l-6-9.48v9.48h-2.83V63.99h3.02Zm17.78 5.66c.71.13 1.33.4 1.88.79v-.02c.55.4.97.88 1.28 1.47.31.59.46 1.23.46 1.92 0 .85-.23 1.61-.68 2.28-.45.67-1.08 1.2-1.88 1.58-.81.38-1.74.57-2.77.57s-1.95-.19-2.75-.56c-.8-.37-1.43-.9-1.89-1.56-.46-.66-.7-1.44-.71-2.31h3.1c0 .36.1.68.29.96.19.28.46.49.81.64.35.15.75.23 1.18.23.43 0 .8-.07 1.12-.2.32-.13.56-.32.74-.57.18-.25.27-.53.27-.84 0-.39-.12-.71-.36-.97s-.57-.44-.98-.54l-2.52-.52c-.66-.14-1.24-.39-1.74-.75s-.89-.82-1.16-1.36c-.27-.55-.41-1.16-.41-1.83 0-.84.22-1.58.64-2.23.43-.65 1.02-1.16 1.78-1.53.76-.37 1.62-.55 2.6-.55s1.86.18 2.62.53c.76.35 1.36.84 1.79 1.47.43.62.66 1.35.68 2.16h-3.1c0-.3-.09-.57-.25-.81-.17-.24-.4-.42-.69-.55-.29-.14-.64-.2-1.02-.2s-.72.07-1.01.19c-.29.12-.52.3-.68.52-.16.23-.24.49-.24.79 0 .34.11.61.33.84.22.23.52.38.89.47l2.38.49Zm14.38 8.36h-3.2V63.99h3.2v14.02Zm7.88-14.02c1.33 0 2.53.31 3.59.91 1.06.61 1.9 1.44 2.5 2.51.61 1.06.91 2.27.91 3.59 0 1.32-.31 2.52-.91 3.59-.6 1.07-1.43 1.9-2.5 2.51-1.07.61-2.26.91-3.59.91h-5.47V63.99h5.47Zm2.01 10.86c.58-.35 1.03-.85 1.34-1.5v-.01c.31-.65.47-1.44.47-2.35 0-.91-.16-1.7-.47-2.35-.31-.65-.76-1.15-1.34-1.5-.58-.35-1.26-.52-2.05-.52h-2.32v8.75h2.32c.79 0 1.47-.17 2.05-.52Zm9.8-2.56v3.02h7.38v2.7h-10.4V63.99h10.2v2.71h-7.18v2.97h6.5v2.62h-6.5Z" clip-rule="evenodd"/>
- <path fill="#00D886" d="m48.0521 58.1839 11.8755-.0017c2.2493 0 4.0722-1.8234 4.0722-4.0727V42.6029c0-1.1887-.5196-2.3186-1.422-3.0924L24.4164 6.80068c-.7384-.63244-1.6786-.98037-2.6508-.98037H9.89011c-2.24931 0-4.07273 1.82342-4.07273 4.07273V21.4014c0 1.1887.51957 2.3185 1.42197 3.0924L45.4002 57.203c.7383.633 1.6786.9804 2.6514.9804l.0005.0005Z"/>
- <path fill="url(#a)" d="M49.4806 58.1818h10.4465c2.2493 0 4.0728-1.8234 4.0728-4.0727V41.0164c0-.1925-.014-.3851-.0408-.576L58.6815 3.49673C58.3952 1.49062 56.6765 0 54.65 0H38.977c-2.2499 0-4.0733 1.824-4.0727 4.07389l.0047 18.53851c0 .4375.0704.8721.2088 1.2869l10.4995 31.4979c.5545 1.6629 2.1109 2.7846 3.8639 2.7846h-.0006Z"/>
- <path fill="url(#b)" d="M4.07273 64H38.041c1.6291 0 3.1017-.9711 3.7434-2.4681l16.0681-37.4906c.217-.5068.3293-1.0531.3293-1.6046V4.07273C58.1818 1.82342 56.3584 0 54.1091 0h-17.966c-.8046 0-1.5912.238545-2.2609.685382L1.81353 22.0881C.681309 22.8439.001745 24.1146.001745 25.4755L0 59.9273C0 62.1766 1.82342 64 4.07273 64Z"/>
- <path fill="#000" d="M52 12H12v40h40V12Z"/>
- <path fill="#fff" d="M19.764 31.6245c1.174.6765 2.4847 1.0155 3.9318 1.0155 1.3899 0 2.6427-.3095 3.7589-.9293 1.1231-.6197 2.005-1.4651 2.6461-2.5384.6481-1.0798.9721-2.2857.9721-3.6183v-1.1879h-6.405v2.3221h3.516c-.0722.5605-.2761 1.0718-.6106 1.5339-.3958.5468-.9322.9762-1.6092 1.2852-.6701.3096-1.4188.4646-2.2469.4646-.8928 0-1.6988-.2227-2.4193-.6695-.7204-.4467-1.2857-1.0583-1.6959-1.836-.4034-.784-.6047-1.667-.6047-2.6461 0-.979.2013-1.858.6047-2.6357.4108-.7846.9761-1.4003 1.6959-1.847.7199-.4467 1.5265-.6695 2.4193-.6695.6053 0 1.1706.0972 1.696.2916.526.1875.9831.4577 1.372.8101.3958.3455.7094.7563.9397 1.2314h3.1542c-.2737-.9866-.7529-1.8575-1.4368-2.6137-.677-.7563-1.5126-1.3436-2.5061-1.7608-.9866-.4172-2.0669-.6267-3.2404-.6267-1.4477 0-2.7583.3414-3.9318 1.0259-1.1741.6765-2.0959 1.6133-2.7653 2.8082-.6695 1.1879-1.0046 2.5165-1.0046 3.9856 0 1.4692.3351 2.8018 1.0046 3.9967.67 1.1879 1.5918 2.1236 2.7653 2.8081Z"/>
- <path fill="#fff" fill-rule="evenodd" d="M36.1829 31.6245c1.181.6765 2.4951 1.0155 3.9422 1.0155 1.4541 0 2.7688-.339 3.9423-1.0155 1.181-.6845 2.1062-1.6202 2.7757-2.8081.6695-1.1949 1.0045-2.5275 1.0045-3.9967 0-1.4691-.335-2.7977-1.0045-3.9856-.6695-1.1949-1.5947-2.1317-2.7757-2.8082C42.8939 17.3414 41.5723 17 40.1251 17c-1.4471 0-2.7612.3414-3.9422 1.0259-1.1735.6765-2.0988 1.6133-2.7758 2.8082-.6695 1.1879-1.0045 2.5165-1.0045 3.9856 0 1.4692.335 2.8018 1.0045 3.9967.6765 1.1879 1.6023 2.1236 2.7758 2.8081Zm6.3621-2.2463c-.7129.4468-1.516.6695-2.4089.6695-.8928 0-1.6994-.2227-2.4193-.6695-.7128-.4536-1.2747-1.0756-1.685-1.8684-.4033-.7991-.6046-1.696-.6046-2.6895 0-.9935.2013-1.8858.6046-2.6785.4103-.7991.9722-1.4217 1.685-1.8684.7199-.4537 1.5265-.6805 2.4193-.6805.8929 0 1.696.2268 2.4089.6805.7129.4467 1.2707 1.0693 1.674 1.8684.4033.7921.6047 1.685.6047 2.6785s-.2014 1.8904-.6047 2.6895c-.4033.7922-.9611 1.4148-1.674 1.8684Z" clip-rule="evenodd"/>
- <path fill="#fff" d="M16.9941 44h16v3h-16v-3Z"/>
-</svg>
+++ /dev/null
-<svg viewBox="0 0 1280 492" overflow="visible" xmlns="http://www.w3.org/2000/svg"><path d="m106.3 334.1c1.9 5.2 3.8 10.7 5.3 16.1-10.5 27.1-42.9 29.2-57.7 14.2-2.5-4.6-4.6-9.4-6.5-14.4 13.8 2.5 46.3-5 58.9-15.9zm80.4-207.2c1.8-6.5 1.8-13.4.2-20-2-7.6-6.1-14.4-12-19.7 0 0-12.8-23.7-36.2-23.7-14 .2-27.4 5.2-38 14.3-9 17.1-12.1 35.8-7.5 53.9 4.4 17.1 15 31.3 29.7 41.9 0 0 30.1 2.1 47.1-10.5 16.4-12.2 16.7-36.2 16.7-36.2zm33.2 125.1-50.1 42c-2.9-3.4-25.7-29.4-36-60l57.1-33.2c12.1 27.1 21.7 40.1 29 51.2zm-50.8 40.6c.5.6.5.6 0 0zm170.7 35.1c-8.5 9.9-34.8 26.2-48.7 26.2 1.7 4.8 3 9.8 3.8 14.8 9.6 15.9 50.3.4 46.2-25.7-.1-5.1-.5-10.2-1.3-15.3zm-141 88.1c-.1 4.6-.4 9.4-.6 14.4 6.4 20.7 47.2 23 58.7-.5 2.7-3.6 6.7-10.3 9.4-20.8-19.6 14.2-54.3 13.7-67.5 6.9zm101.3-282.8c1.2-4.2 2.3-8.5 3.2-12.8-17.3-2.7-34.7-4.4-52.1-4.9-1.3 4.2-3 8.2-5.1 12 8.1 20.1 40.9 21.9 54 5.7zm979.9 15v128c0 4.4-3.6 8-8 8h-296c-4.4 0-8-3.6-8-8v-128c0-4.4 3.6-8 8-8h296c4.4 0 8 3.6 8 8zm-162.4 107.2-53.8-46.6 52.2-39.6v-5h-22.7l-60.6 46v-46h-20.4v96h20.4v-41h14.1l47.2 41h23.7zm32.6-67h-19.9v71.8h19.9zm.4-27.5h-20.7l.9 17.3h18.9zm90.1 98.5-2.3-14.6c-5.7 1.1-11.4 1.6-17.2 1.6-16.1 0-22.4-6.4-22.4-18v-25.6h41.4v-14.5h-41.5v-19.1h-10.4l-9.6 19.2h-17.3v14.5h17.6v25.8c0 20.3 10.7 33.1 40.3 33.1 7.1 0 14.3-.8 21.4-2.4z" fill="#d99b21"/><path d="m339.8 327.7c-7.1-43.3-43.6-72.7-80.8-72.7-6.2 0-12.4.7-18.5 2-7.2-8-13.7-16.8-19.2-26 33.1-13.7 65.8-53.9 78.8-98-2.6 2.1-8.2 5-19.1 5-22.9 0-32.2-7.6-35-10.7-9.7 17.3-28.1 31.7-47 31.7-4.7 0-9.4-.5-14.1-1.4 7.7-14.4 9-26.8 4.3-32.2-.7-.8-2-.9-2.8-.2-.3.3-.5.6-.6 1-7.2 28.9-40.8 46.7-71 46.7-30.4.1-55.8-17.2-55.8-43.7 0-29.5 34.1-56.2 72.2-56.2 17.2 0 32.6 5.5 42.9 15.1.8.7 2 .7 2.8-.1.3-.3.5-.7.5-1.1 2.5-17-29.9-39.7-69.1-39.7-4.5 0-9.1.3-13.6.9l-2.4-9c-.7-2.5-.3-3.8 1.4-5.7 7.4-8.2 6.8-20.8-1.4-28.3-8.2-7.4-20.8-6.8-28.3 1.4-7.4 8.2-6.8 20.8 1.4 28.3 2.1 1.9 4.7 3.4 7.4 4.2 2.4.8 3.3 1.8 4 4.2l2.2 8.2c-37.5 11.6-65 44.3-65 80.2 0 46.9 40.2 68.2 64.3 73.3-8.9 5-16.6 11.8-22.7 20l-4.1-7.1c-.7-1-.8-2.4-.2-3.5 1.9-4.6-.3-9.9-5-11.7-4.6-1.9-9.9.3-11.7 5-1.9 4.6.3 9.9 5 11.7.7.3 1.4.5 2.2.6 1.3.1 2.4.8 2.9 1.9l6.1 10.5c-3 5-5.5 10.3-7.4 15.8l-20.5-35.1c-.8-1.1-.9-2.6-.1-3.7 2.9-6 .4-13.1-5.6-16-1.8-.9-3.7-1.3-5.7-1.2-6.6.2-11.8 5.8-11.6 12.4.2 6.1 5.1 11.1 11.2 11.5 1.3 0 2.6.8 3.1 2l25.2 43.6c-1.7 8-2.5 16.2-2.5 24.4 0 28.1 4.8 49.1 10.4 64 1.9 1.8 6.4 4 16.6 4 22.4 0 41.1-9.5 42.2-20 19.6 29.9 40.3 38.2 74.7 47 10.9 2.8 17.8 10.9 17.8 31 0 1.2 0 2.5-.1 3.8 2.9 3.3 10.4 8.2 29.2 8.2 23.9 0 34.4-10.1 38.2-15.1 1.9-7.8 2.8-15.8 2.8-23.9 0-24.7-18.1-47.9-42.8-61.2 5.5-1.2 11.2-1.8 16.8-1.8 21.4 0 39.5 8.6 48 31.9 1.6 1 4.4 2.1 9 2.1 15.2 0 35-15.6 40.1-28.3zm-126.6-74.9c-25.6 25.1-54.5 41.9-62.2 46.1-1.2.6-2.6.4-3.6-.5-16.9-17.3-26.7-40.7-29.6-48.1-.5-1.3.1-2.8 1.3-3.4 23.5-12 46.2-25.5 67.8-40.5.9-.6 2.1-.4 2.8.5.1.1.1.2.2.3 6.7 14.5 14.6 28.5 23.6 41.8.9 1.2.8 2.8-.3 3.8zm164.8 111.2c0 22.1-24 41-50 41-17.4 0-29.6-12-33-35-.1-.4-.1-.9-.2-1.3 1.3 1.2 3.5 2.3 7.2 2.3 16.2 0 39-17.3 39-28 0 0 2.2-1 8-1 15 0 29 7.7 29 22zm-121.1 65.7c9.1 12.4 14.1 25.4 14.1 33.3 0 15-9.3 29-26 29-24.4 0-47-24.5-47-54 0-2.6.1-5.2.2-7.8 2.2 3.6 8.7 8.8 27.8 8.8 16.3 0 25.8-5.1 30.9-9.3zm-145.3-79.5c2.6 9.2 4.4 18.3 4.4 25.9 0 12.7-3.4 20.4-11.2 23-2.3 14-8.1 22-19.8 22-16.5 0-32-17.2-32-48 0-2.9.3-5.8.9-8.7 3.1 2 8 3.7 16.1 3.7 25.6-.1 37.7-12.8 41.6-17.9zm122.4-259.2c0-5.1 4.3-8 10-8 2.7 0 5.4.5 7.9 1.5-.6-3.5-.9-7-.9-10.5 0-17.9 6.3-32 22-32 17.7 0 33 21.9 33 52 0 8.8-.9 17.6-2.7 26.2-2.6 1.5-8.6 3.8-20.3 3.8-25.3 0-31.9-8.7-31.9-8.7-7.5-6.3-17.1-15.9-17.1-24.3zm168.1 116.6h51.6v48.8c-14.8 3.5-30 5.3-45.2 5.3-42.2 0-64.6-19.6-64.6-49.8 0-30.7 24.2-49.5 66.8-49.5 13.7 0 27.3 1.4 40.7 4.2l-3.4 15.4c-12.1-2.3-24.3-3.4-36.6-3.4-32.4 0-46.9 13.1-46.9 33.7 0 20.7 13.9 33.3 44.6 33.3 8.6.1 17.3-.5 25.8-1.8v-21.1l-32.9-5.4zm449 37 2.3 14.6c-7.1 1.6-14.3 2.4-21.5 2.4-29.6 0-40.3-12.8-40.3-33.1v-25.8h-17.6v-14.5h17.3l9.7-19.2h10.4v19.2h41.5v14.5h-41.4v25.6c0 11.6 6.4 18 22.4 18 5.8-.1 11.6-.6 17.2-1.7zm-108.4-83.9h20.7l-.8 17.3h-18.9zm208.8 27.5v4.9l-49.5 90.9h-25.1v-4.8l28.8-22.6v-.8h-11.5l-34.3-62.7v-4.9h19.3l27 54.2 26.4-54.2zm-430.5 0h10v18.9l-38.1 9.5v43.4h-19.9v-71.8h13.4l5.3 16.1zm222.1 0h19.9v71.8h-19.9zm-32 0h19.2v4.9l-38.3 66.9h-16.6l-38.5-66.9v-4.9h19.5l27.4 50.2zm-132-1.5c-11 .1-22.1 1.3-32.9 3.6l2.3 13.8c9.4-2 19-3 28.7-3.1 19.2 0 26 6.1 26.9 16.4l-34.9.9c-19.3.5-28.5 8.7-28.5 21.4 0 12.6 10.3 21.9 30 21.9 13.2 0 25.1-4.6 34.6-10.3l4.7 8.7h14.1v-38.3c0-21.3-10.2-35-45-35zm25.2 55.3c-8.4 3.9-17.6 6.6-27.3 6.6-12.2 0-17.3-4.2-17.4-10.3 0-5.9 4.3-9.2 12.3-9.5l32.4-1.1z" fill="#001a4d"/></svg>
-
-
+++ /dev/null
-<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 575.8 178.3" viewBox="0 0 575.8 178.3"><path d="m148.6 78.9-24.7-13.6-20.8 12.7-.3 13-10.1-6.7-13.8 8.4c-.2-3.9-.4-8.6-.6-14.2l-14.2-9.5c3.9-2 8.4-4.3 13.5-7-.1 0 .1 1.4-2-46.5l-32-15.4-43.6 13.6 9.7 46.9 14.6 11.4-11.1 5.3 7.3 35.3 10.2 9.6-7.3 4.5 5.7 27.3 22.9 24.3c.1-.1 2.4-1.9 29.5-23.5l-.8-18.6 11.7 9.9c.2-.2 2.4-1.9 23.7-18.8l.8-13.7 8.8 6.1c.1-.2 2.1-1.7 19.3-15.3z"></path><path d="m128.1 93.5 20.5-14.6-24.7-13.6-20.8 12.7z" fill="#141414"></path><path d="m125.8 119.5 2.3-26-25-15.5-.5 25.4z" fill="#004b16"></path><path d="m92.6 146-.3-27-25.1-19.1 1.9 26.4z" fill="#004b16"></path><path d="m92.3 119 25.5-18.2-25.1-16.5-25.5 15.6z" fill="#141414"></path><path d="m52.1 178.2-4.1-27.6-24.6-24.1 5.7 27.4z" fill="#004b16"></path><path d="m48 150.6 32.4-23.1-25.1-20.4-31.9 19.4z" fill="#141414"></path><path d="m45.9 136.3-5.3-36.4-27.4-22.8 7.3 35.4z" fill="#004b16"></path><path d="m40.6 99.9 37.7-21.4-28.2-18.9-36.9 17.5z" fill="#141414"></path><path d="m38 82.5-7.3-49.9-30.7-19 9.7 46.9z" fill="#004b16"></path><path d="m30.7 32.6 44.9-17.2-32-15.4-43.6 13.6z" fill="#141414"></path><g fill="#1cb35c"><path d="m145.2 104.2c-19 15.1-19.4 15.4-19.3 15.4 2.4-27.2 2.2-26 2.3-26 21.8-15.5 20.4-14.6 20.5-14.6z"></path><path d="m116.2 127.2c-23.5 18.7-23.8 18.8-23.7 18.8-.2-28.2-.3-27-.2-27 27.1-19.4 25.4-18.2 25.5-18.2z"></path><path d="m81.6 154.7c-29.4 23.3-29.6 23.5-29.5 23.5-4.2-28.4-4.1-27.5-4-27.5 34.5-24.6 32.3-23.1 32.4-23.1z"></path><path d="m75.6 15.4c2.1 47.9 1.9 46.5 2 46.5-38.8 20.2-39.7 20.6-39.6 20.6-7.5-51-7.4-49.9-7.3-49.9z"></path><path d="m78.3 78.5c1.6 36.3 1.4 35.1 1.5 35.1-33.6 22.6-34 22.8-33.9 22.8-5.5-37.4-5.4-36.4-5.3-36.4z"></path></g><path d="m191.4 33.6 16.8-4c0 81.8-3.1 93.5 8 97.1-2.6 4.9-7.1 7.4-13.3 7.4-15.3 0-11.5-11.3-11.5-100.5z"></path><path d="m233.7 132.7v-58.4h-9.2v-13.8h26.3v72.2zm8.7-100.1c12.9 0 12.9 19.5 0 19.5s-12.9-19.5 0-19.5z"></path><path d="m316.8 132.7c0-43.6 1.1-49.6-3.5-55.2-5.8-6.9-20-5-26.1 3v52.2h-16.8v-72.2h12.1l3.1 6.7c9.1-10.8 30.4-10.9 40.6-.4 9.7 10 7.4 20.5 7.4 65.8z"></path><path d="m347.2 96.4c0-49.2 69.4-51.1 69.4 0-.1 50.7-69.4 50.8-69.4 0zm17.5 0c0 28.8 22.2 27.7 29.7 17.7 7-9.4 8.8-41.2-12.5-41.2-12.3 0-17.2 11.3-17.2 23.5z"></path><path d="m476.4 132.7c0-7.4 1.8-3.4-7.1-.4-10.2 3.5-25.1 2-34.1-7.9-11.1-12.3-12.6-39.5 1.3-54.6 11.4-12.3 28.5-13.1 39.9-7.4v-28.9l16.9-4v103.1zm0-54.9c-8.9-7.1-20.9-4.8-26.8 1.9-8.1 9.1-11.2 40.2 16.2 40.2 2.9 0 9-2.2 10.6-4.4z"></path><path d="m574.6 101.8h-51.6c1.2 22.3 29 21.4 38.1 12.2l6.5 12.9c-14 11.3-62.3 15-62.3-29.5.1-54.1 81.3-49 69.3 4.4zm-51-12.7h35.5c-1.2-10.6-7-15.8-17.5-15.8-9.7 0-15.6 5.2-18 15.8z"></path></svg>
+++ /dev/null
-<svg viewBox="0 0 298 144" xmlns="http://www.w3.org/2000/svg">
-<path d="M92.056 39.544H86.68L68.536 66.616V80.056H78.712V91H46.072V80.056H55.672V66.52L36.952 39.544H31.384V28.6H57.208V39.544H52.024L62.488 55.288H63.064L73.432 39.544H67.48V28.6H92.056V39.544ZM134.601 69.4C134.601 76.248 132.361 81.72 127.881 85.816C123.401 89.912 117.705 91.96 110.793 91.96C104.137 91.96 98.6965 90.04 94.4725 86.2C90.3125 82.296 88.2325 76.856 88.2325 69.88C88.2325 63.544 90.1525 58.104 93.9925 53.56C97.8325 49.016 103.657 46.744 111.465 46.744C119.273 46.744 125.065 49.016 128.841 53.56C132.681 58.04 134.601 63.32 134.601 69.4ZM121.833 69.016C121.833 64.6 120.809 61.368 118.761 59.32C116.713 57.272 114.217 56.248 111.273 56.248C108.073 56.248 105.545 57.4 103.689 59.704C101.897 61.944 101.001 65.112 101.001 69.208C101.001 72.92 101.833 76.056 103.497 78.616C105.225 81.176 107.785 82.456 111.177 82.456C114.377 82.456 116.937 81.272 118.857 78.904C120.841 76.472 121.833 73.176 121.833 69.016ZM191.379 91H172.755V84.376C169.875 89.368 165.235 91.864 158.835 91.864C154.739 91.864 151.187 90.648 148.179 88.216C145.171 85.784 143.667 82.008 143.667 76.888V57.016H137.907V47.704H156.051V72.088C156.051 75.864 156.659 78.552 157.875 80.152C159.155 81.688 161.011 82.456 163.443 82.456C166.387 82.456 168.659 81.496 170.259 79.576C171.923 77.656 172.755 75.192 172.755 72.184V57.016H165.747V47.704H185.139V81.688H191.379V91ZM222.863 47.128C224.079 47.128 225.423 47.32 226.895 47.704C228.431 48.024 229.935 48.632 231.407 49.528L233.327 64.696L223.919 65.752L222.287 58.36C221.007 57.592 219.887 57.208 218.927 57.208C217.519 57.208 216.271 57.752 215.183 58.84C214.159 59.928 213.647 61.528 213.647 63.64V81.688H221.327V91H195.503V81.688H201.263V57.112H195.023V47.704H212.687V55.96C213.391 53.464 214.511 51.384 216.047 49.72C217.647 47.992 219.919 47.128 222.863 47.128Z" fill="#004887"/>
-<path d="M37.568 124.032C36.0747 125.44 33.9413 126.571 31.168 127.424C28.4373 128.235 25.6 128.64 22.656 128.64C16.64 128.64 11.6693 126.699 7.744 122.816C3.86133 118.891 1.92 113.856 1.92 107.712C1.92 104.256 2.64533 100.843 4.096 97.472C5.54667 94.1013 7.808 91.3067 10.88 89.088C13.952 86.8693 17.8773 85.76 22.656 85.76C26.1547 85.76 29.1413 86.2507 31.616 87.232C34.0907 88.2133 36.0533 89.3653 37.504 90.688L38.592 99.712L32.768 100.288L31.744 94.528C29.184 92.864 26.112 92.032 22.528 92.032C18.6027 92.032 15.4453 93.3973 13.056 96.128C10.7093 98.8587 9.536 102.592 9.536 107.328C9.536 112.277 10.7947 116.032 13.312 118.592C15.8293 121.109 19.136 122.368 23.232 122.368C26.6453 122.368 29.44 121.771 31.616 120.576L32.64 114.368L38.464 114.944L37.568 124.032ZM72.802 113.664C72.802 118.144 71.3727 121.771 68.514 124.544C65.698 127.275 62.0287 128.64 57.506 128.64C53.1113 128.64 49.57 127.317 46.882 124.672C44.2367 122.027 42.914 118.443 42.914 113.92C42.914 109.739 44.1727 106.155 46.69 103.168C49.2073 100.139 52.9407 98.624 57.89 98.624C62.882 98.624 66.6153 100.117 69.09 103.104C71.5647 106.091 72.802 109.611 72.802 113.664ZM65.698 113.472C65.698 110.4 64.9513 108.053 63.458 106.432C62.0073 104.811 60.1087 104 57.762 104C55.33 104 53.4313 104.875 52.066 106.624C50.7007 108.331 50.018 110.635 50.018 113.536C50.018 116.267 50.658 118.571 51.938 120.448C53.2607 122.325 55.202 123.264 57.762 123.264C60.2367 123.264 62.178 122.368 63.586 120.576C64.994 118.741 65.698 116.373 65.698 113.472ZM129.478 128H116.806V122.752H118.406V111.488C118.406 108.757 117.915 106.837 116.934 105.728C115.995 104.576 114.651 104 112.902 104C110.64 104 108.976 104.768 107.91 106.304C106.886 107.84 106.352 109.589 106.31 111.552V122.752H110.597V128H97.9255V122.752H99.4615V111.488C99.4615 108.757 98.9708 106.837 97.9895 105.728C97.0508 104.576 95.7282 104 94.0215 104C91.8028 104 90.1602 104.768 89.0935 106.304C88.0268 107.797 87.4722 109.525 87.4295 111.488V122.752H92.8055V128H76.2935V122.752H80.5815V104.576H76.3575V99.264H87.4295V104C88.3255 102.421 89.5202 101.141 91.0135 100.16C92.5068 99.1787 94.3202 98.688 96.4535 98.688C98.5868 98.688 100.507 99.2213 102.214 100.288C103.92 101.312 105.115 102.933 105.798 105.152C106.651 103.189 107.888 101.632 109.51 100.48C111.131 99.2853 113.115 98.688 115.462 98.688C118.064 98.688 120.347 99.52 122.31 101.184C124.272 102.848 125.254 105.451 125.254 108.992V122.752H129.478V128ZM164.428 112.896C164.428 116.992 163.34 120.64 161.164 123.84C159.03 127.04 155.724 128.64 151.244 128.64C147.105 128.64 144.097 127.147 142.22 124.16V136.256H147.916V141.632H131.084V136.256H135.372V104.512H130.892V99.264H142.22V104.96C143.03 103.253 144.204 101.781 145.74 100.544C147.318 99.3067 149.43 98.688 152.076 98.688C155.745 98.688 158.71 99.9467 160.972 102.464C163.276 104.939 164.428 108.416 164.428 112.896ZM157.324 113.6C157.324 110.528 156.62 108.203 155.212 106.624C153.804 105.003 152.012 104.192 149.836 104.192C147.532 104.192 145.718 105.067 144.396 106.816C143.073 108.565 142.369 110.613 142.284 112.96L142.22 115.2C142.22 117.589 142.902 119.509 144.268 120.96C145.676 122.411 147.468 123.136 149.644 123.136C152.076 123.136 153.953 122.283 155.276 120.576C156.641 118.869 157.324 116.544 157.324 113.6ZM170.922 101.376C173.055 100.352 174.954 99.648 176.618 99.264C178.282 98.88 180.202 98.688 182.378 98.688C185.578 98.688 188.202 99.4987 190.25 101.12C192.341 102.741 193.386 105.173 193.386 108.416V121.344C193.386 123.051 194.09 123.904 195.498 123.904C195.882 123.904 196.373 123.819 196.97 123.648L197.034 127.424C195.626 128.235 194.09 128.64 192.426 128.64C188.799 128.64 186.837 126.741 186.538 122.944V122.816C185.685 124.309 184.469 125.653 182.89 126.848C181.354 128.043 179.434 128.64 177.13 128.64C175.125 128.64 173.141 128.043 171.178 126.848C169.258 125.611 168.298 123.477 168.298 120.448C168.298 116.907 169.706 114.581 172.522 113.472C175.338 112.32 178.389 111.744 181.674 111.744C182.485 111.744 183.317 111.765 184.17 111.808C185.023 111.851 185.813 111.915 186.538 112V110.4C186.538 108.693 186.239 107.157 185.642 105.792C185.045 104.427 183.551 103.744 181.162 103.744C180.266 103.744 179.413 103.808 178.602 103.936C177.834 104.064 177.087 104.32 176.362 104.704L175.21 109.12L169.706 108.544L170.922 101.376ZM186.538 116.608V115.584C185.813 115.499 185.066 115.413 184.298 115.328C183.53 115.243 182.741 115.2 181.93 115.2C180.223 115.2 178.687 115.499 177.322 116.096C175.999 116.693 175.338 117.888 175.338 119.68C175.338 122.283 176.725 123.584 179.498 123.584C181.119 123.584 182.655 123.008 184.106 121.856C185.557 120.661 186.367 118.912 186.538 116.608ZM234.863 128H219.503V122.752H223.727V111.488C223.727 108.757 223.236 106.837 222.255 105.728C221.273 104.576 219.908 104 218.159 104C215.983 104 214.255 104.704 212.975 106.112C211.737 107.52 211.097 109.248 211.055 111.296V122.752H215.343V128H199.919V122.752H204.207V104.576H199.727V99.264H211.055V103.936C213.06 100.437 216.239 98.688 220.591 98.688C223.321 98.688 225.668 99.52 227.631 101.184C229.593 102.848 230.575 105.451 230.575 108.992V122.752H234.863V128ZM267.085 104.512H264.077L254.477 128L251.277 136.256H255.501V141.632H240.141V136.256H245.005L247.821 128.256L237.645 104.512H234.509V99.264H248.653V104.512H245.005L251.661 120.064H252.045L257.421 104.512H254.157V99.264H267.085V104.512ZM275.625 98.688L270.121 98.176L271.145 89.152C273.15 88.0427 275.22 87.2107 277.353 86.656C279.486 86.1013 281.449 85.824 283.241 85.824C286.825 85.824 289.812 86.6347 292.201 88.256C294.633 89.8347 295.849 92.032 295.849 94.848C295.849 97.024 295.209 98.7947 293.929 100.16C292.649 101.483 291.177 102.592 289.513 103.488C287.892 104.384 286.441 105.237 285.161 106.048C283.881 106.859 283.241 107.84 283.241 108.992C283.241 110.4 284.201 111.104 286.121 111.104V115.456C279.252 116.139 275.817 114.24 275.817 109.76C275.817 107.755 276.436 106.197 277.673 105.088C278.91 103.936 280.34 102.976 281.961 102.208C283.582 101.44 285.012 100.608 286.249 99.712C287.486 98.7733 288.105 97.536 288.105 96C288.105 93.3547 286.206 92.032 282.409 92.032C281.428 92.032 280.382 92.16 279.273 92.416C278.206 92.672 277.289 93.056 276.521 93.568L275.625 98.688ZM277.673 128V119.872H285.865V128H277.673Z" fill="#004887"/>
-</svg>
+++ /dev/null
-<svg viewBox="0 0 298 144" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M92.056 39.544H86.68L68.536 66.616V80.056H78.712V91H46.072V80.056H55.672V66.52L36.952 39.544H31.384V28.6H57.208V39.544H52.024L62.488 55.288H63.064L73.432 39.544H67.48V28.6H92.056V39.544ZM134.601 69.4C134.601 76.248 132.361 81.72 127.881 85.816C123.401 89.912 117.705 91.96 110.793 91.96C104.137 91.96 98.6965 90.04 94.4725 86.2C90.3125 82.296 88.2325 76.856 88.2325 69.88C88.2325 63.544 90.1525 58.104 93.9925 53.56C97.8325 49.016 103.657 46.744 111.465 46.744C119.273 46.744 125.065 49.016 128.841 53.56C132.681 58.04 134.601 63.32 134.601 69.4ZM121.833 69.016C121.833 64.6 120.809 61.368 118.761 59.32C116.713 57.272 114.217 56.248 111.273 56.248C108.073 56.248 105.545 57.4 103.689 59.704C101.897 61.944 101.001 65.112 101.001 69.208C101.001 72.92 101.833 76.056 103.497 78.616C105.225 81.176 107.785 82.456 111.177 82.456C114.377 82.456 116.937 81.272 118.857 78.904C120.841 76.472 121.833 73.176 121.833 69.016ZM191.379 91H172.755V84.376C169.875 89.368 165.235 91.864 158.835 91.864C154.739 91.864 151.187 90.648 148.179 88.216C145.171 85.784 143.667 82.008 143.667 76.888V57.016H137.907V47.704H156.051V72.088C156.051 75.864 156.659 78.552 157.875 80.152C159.155 81.688 161.011 82.456 163.443 82.456C166.387 82.456 168.659 81.496 170.259 79.576C171.923 77.656 172.755 75.192 172.755 72.184V57.016H165.747V47.704H185.139V81.688H191.379V91ZM222.863 47.128C224.079 47.128 225.423 47.32 226.895 47.704C228.431 48.024 229.935 48.632 231.407 49.528L233.327 64.696L223.919 65.752L222.287 58.36C221.007 57.592 219.887 57.208 218.927 57.208C217.519 57.208 216.271 57.752 215.183 58.84C214.159 59.928 213.647 61.528 213.647 63.64V81.688H221.327V91H195.503V81.688H201.263V57.112H195.023V47.704H212.687V55.96C213.391 53.464 214.511 51.384 216.047 49.72C217.647 47.992 219.919 47.128 222.863 47.128Z" fill="white"/>
-<path d="M37.568 124.032C36.0747 125.44 33.9413 126.571 31.168 127.424C28.4373 128.235 25.6 128.64 22.656 128.64C16.64 128.64 11.6693 126.699 7.744 122.816C3.86133 118.891 1.92 113.856 1.92 107.712C1.92 104.256 2.64533 100.843 4.096 97.472C5.54667 94.1013 7.808 91.3067 10.88 89.088C13.952 86.8693 17.8773 85.76 22.656 85.76C26.1547 85.76 29.1413 86.2507 31.616 87.232C34.0907 88.2133 36.0533 89.3653 37.504 90.688L38.592 99.712L32.768 100.288L31.744 94.528C29.184 92.864 26.112 92.032 22.528 92.032C18.6027 92.032 15.4453 93.3973 13.056 96.128C10.7093 98.8587 9.536 102.592 9.536 107.328C9.536 112.277 10.7947 116.032 13.312 118.592C15.8293 121.109 19.136 122.368 23.232 122.368C26.6453 122.368 29.44 121.771 31.616 120.576L32.64 114.368L38.464 114.944L37.568 124.032ZM72.802 113.664C72.802 118.144 71.3727 121.771 68.514 124.544C65.698 127.275 62.0287 128.64 57.506 128.64C53.1113 128.64 49.57 127.317 46.882 124.672C44.2367 122.027 42.914 118.443 42.914 113.92C42.914 109.739 44.1727 106.155 46.69 103.168C49.2073 100.139 52.9407 98.624 57.89 98.624C62.882 98.624 66.6153 100.117 69.09 103.104C71.5647 106.091 72.802 109.611 72.802 113.664ZM65.698 113.472C65.698 110.4 64.9513 108.053 63.458 106.432C62.0073 104.811 60.1087 104 57.762 104C55.33 104 53.4313 104.875 52.066 106.624C50.7007 108.331 50.018 110.635 50.018 113.536C50.018 116.267 50.658 118.571 51.938 120.448C53.2607 122.325 55.202 123.264 57.762 123.264C60.2367 123.264 62.178 122.368 63.586 120.576C64.994 118.741 65.698 116.373 65.698 113.472ZM129.478 128H116.806V122.752H118.406V111.488C118.406 108.757 117.915 106.837 116.934 105.728C115.995 104.576 114.651 104 112.902 104C110.64 104 108.976 104.768 107.91 106.304C106.886 107.84 106.352 109.589 106.31 111.552V122.752H110.597V128H97.9255V122.752H99.4615V111.488C99.4615 108.757 98.9708 106.837 97.9895 105.728C97.0508 104.576 95.7282 104 94.0215 104C91.8028 104 90.1602 104.768 89.0935 106.304C88.0268 107.797 87.4722 109.525 87.4295 111.488V122.752H92.8055V128H76.2935V122.752H80.5815V104.576H76.3575V99.264H87.4295V104C88.3255 102.421 89.5202 101.141 91.0135 100.16C92.5068 99.1787 94.3202 98.688 96.4535 98.688C98.5868 98.688 100.507 99.2213 102.214 100.288C103.92 101.312 105.115 102.933 105.798 105.152C106.651 103.189 107.888 101.632 109.51 100.48C111.131 99.2853 113.115 98.688 115.462 98.688C118.064 98.688 120.347 99.52 122.31 101.184C124.272 102.848 125.254 105.451 125.254 108.992V122.752H129.478V128ZM164.428 112.896C164.428 116.992 163.34 120.64 161.164 123.84C159.03 127.04 155.724 128.64 151.244 128.64C147.105 128.64 144.097 127.147 142.22 124.16V136.256H147.916V141.632H131.084V136.256H135.372V104.512H130.892V99.264H142.22V104.96C143.03 103.253 144.204 101.781 145.74 100.544C147.318 99.3067 149.43 98.688 152.076 98.688C155.745 98.688 158.71 99.9467 160.972 102.464C163.276 104.939 164.428 108.416 164.428 112.896ZM157.324 113.6C157.324 110.528 156.62 108.203 155.212 106.624C153.804 105.003 152.012 104.192 149.836 104.192C147.532 104.192 145.718 105.067 144.396 106.816C143.073 108.565 142.369 110.613 142.284 112.96L142.22 115.2C142.22 117.589 142.902 119.509 144.268 120.96C145.676 122.411 147.468 123.136 149.644 123.136C152.076 123.136 153.953 122.283 155.276 120.576C156.641 118.869 157.324 116.544 157.324 113.6ZM170.922 101.376C173.055 100.352 174.954 99.648 176.618 99.264C178.282 98.88 180.202 98.688 182.378 98.688C185.578 98.688 188.202 99.4987 190.25 101.12C192.341 102.741 193.386 105.173 193.386 108.416V121.344C193.386 123.051 194.09 123.904 195.498 123.904C195.882 123.904 196.373 123.819 196.97 123.648L197.034 127.424C195.626 128.235 194.09 128.64 192.426 128.64C188.799 128.64 186.837 126.741 186.538 122.944V122.816C185.685 124.309 184.469 125.653 182.89 126.848C181.354 128.043 179.434 128.64 177.13 128.64C175.125 128.64 173.141 128.043 171.178 126.848C169.258 125.611 168.298 123.477 168.298 120.448C168.298 116.907 169.706 114.581 172.522 113.472C175.338 112.32 178.389 111.744 181.674 111.744C182.485 111.744 183.317 111.765 184.17 111.808C185.023 111.851 185.813 111.915 186.538 112V110.4C186.538 108.693 186.239 107.157 185.642 105.792C185.045 104.427 183.551 103.744 181.162 103.744C180.266 103.744 179.413 103.808 178.602 103.936C177.834 104.064 177.087 104.32 176.362 104.704L175.21 109.12L169.706 108.544L170.922 101.376ZM186.538 116.608V115.584C185.813 115.499 185.066 115.413 184.298 115.328C183.53 115.243 182.741 115.2 181.93 115.2C180.223 115.2 178.687 115.499 177.322 116.096C175.999 116.693 175.338 117.888 175.338 119.68C175.338 122.283 176.725 123.584 179.498 123.584C181.119 123.584 182.655 123.008 184.106 121.856C185.557 120.661 186.367 118.912 186.538 116.608ZM234.863 128H219.503V122.752H223.727V111.488C223.727 108.757 223.236 106.837 222.255 105.728C221.273 104.576 219.908 104 218.159 104C215.983 104 214.255 104.704 212.975 106.112C211.737 107.52 211.097 109.248 211.055 111.296V122.752H215.343V128H199.919V122.752H204.207V104.576H199.727V99.264H211.055V103.936C213.06 100.437 216.239 98.688 220.591 98.688C223.321 98.688 225.668 99.52 227.631 101.184C229.593 102.848 230.575 105.451 230.575 108.992V122.752H234.863V128ZM267.085 104.512H264.077L254.477 128L251.277 136.256H255.501V141.632H240.141V136.256H245.005L247.821 128.256L237.645 104.512H234.509V99.264H248.653V104.512H245.005L251.661 120.064H252.045L257.421 104.512H254.157V99.264H267.085V104.512ZM275.625 98.688L270.121 98.176L271.145 89.152C273.15 88.0427 275.22 87.2107 277.353 86.656C279.486 86.1013 281.449 85.824 283.241 85.824C286.825 85.824 289.812 86.6347 292.201 88.256C294.633 89.8347 295.849 92.032 295.849 94.848C295.849 97.024 295.209 98.7947 293.929 100.16C292.649 101.483 291.177 102.592 289.513 103.488C287.892 104.384 286.441 105.237 285.161 106.048C283.881 106.859 283.241 107.84 283.241 108.992C283.241 110.4 284.201 111.104 286.121 111.104V115.456C279.252 116.139 275.817 114.24 275.817 109.76C275.817 107.755 276.436 106.197 277.673 105.088C278.91 103.936 280.34 102.976 281.961 102.208C283.582 101.44 285.012 100.608 286.249 99.712C287.486 98.7733 288.105 97.536 288.105 96C288.105 93.3547 286.206 92.032 282.409 92.032C281.428 92.032 280.382 92.16 279.273 92.416C278.206 92.672 277.289 93.056 276.521 93.568L275.625 98.688ZM277.673 128V119.872H285.865V128H277.673Z" fill="white"/>
-</svg>
+++ /dev/null
-require('typeface-muli');
-import styles from './css/main.css';
-import './js/clipboardjs.js';
-import './js/docsearch.js';
-import './js/lazysizes.js';
-import './js/menutoggle.js';
-import './js/scrolldir.js';
-import './js/smoothscroll.js';
-import './js/tabs.js';
-import './js/nojs.js';
+++ /dev/null
-var Clipboard = require('clipboard/dist/clipboard.js');
-new Clipboard('.copy', {
- target: function(trigger) {
- if(trigger.classList.contains('copy-toggle')){
- return trigger.previousElementSibling;
- }
- return trigger.nextElementSibling;
- }
- }).on('success', function(e) {
- successMessage(e.trigger, 'Copied!');
- e.clearSelection();
- }).on('error', function(e) {
- successMessage(e.trigger, fallbackMessage(e.action));
-});
-
-function successMessage(elem, msg) {
- elem.setAttribute('class', 'copied bg-primary-color-dark f6 absolute top-0 right-0 lh-solid hover-bg-primary-color-dark bn white ph3 pv2');
- elem.setAttribute('aria-label', msg);
-}
-
-function fallbackMessage(elem, action) {
- var actionMsg = '';
- var actionKey = (action === 'cut' ? 'X' : 'C');
- if (isMac) {
- actionMsg = 'Press ⌘-' + actionKey;
- } else {
- actionMsg = 'Press Ctrl-' + actionKey;
- }
- return actionMsg;
-}
+++ /dev/null
-var docsearch = require('docsearch.js/dist/cdn/docsearch.js');
-docsearch({
- appId: 'D1BPLZHGYQ',
- apiKey: '6df94e1e5d55d258c56f60d974d10314',
- indexName: 'hugodocs',
- inputSelector: '#search-input',
- debug: true, // Set debug to true if you want to inspect the dropdown
-});
+++ /dev/null
-var lazysizes = require('lazysizes');
-// var lsnoscript = require('lazysizes/plugins/noscript/ls.noscript.js');
-var unveilhooks = require('lazysizes/plugins/unveilhooks/ls.unveilhooks.js');
+++ /dev/null
-import styles from './../css/main.css';
-import './clipboardjs.js'
-import './codeblocks.js'
-import './docsearch.js'
-import './lazysizes.js'
-import './menutoggle.js'
-import './scrolldir.js'
-import './smoothscroll.js'
-import './tabs.js'
-import './nojs.js'
-
-// TO use jQuery, just call the modules you want
-// var $ = require('jquery/src/core');
-// require('jquery/src/core/init');
-// require('jquery/src/manipulation');
-
-// OR, use all of them
-// var $ = require('jquery/src/jquery');
-
-// And write your code
-// $('body').append('<p>Jquery is working</p>');
-//
+++ /dev/null
-// Grab any element that has the 'js-toggle' class and add an event listener for the toggleClass function
-var toggleBtns = document.getElementsByClassName('js-toggle')
- for (var i = 0; i < toggleBtns.length; i++) {
- toggleBtns[i].addEventListener('click', toggleClass, false)
- }
-
-function toggleClass() {
- // Define the data target via the dataset "target" (e.g. data-target=".docsmenu")
- var content = this.dataset.target.split(' ')
- // Find any menu items that are open
- var mobileCurrentlyOpen = document.querySelector('.mobilemenu:not(.dn)')
- var desktopCurrentlyOpen = document.querySelector('.desktopmenu:not(.dn)')
- var desktopActive = document.querySelector('.desktopmenu:not(.dn)')
-
- // Loop through the targets' divs
- for (var i = 0; i < content.length; i++) {
- var matches = document.querySelectorAll(content[i]);
- //for each, if the div has the 'dn' class (which is "display:none;"), remove it, otherwise, add that class
- [].forEach.call(matches, function(dom) {
- dom.classList.contains('dn') ?
- dom.classList.remove('dn') :
- dom.classList.add('dn');
- return false;
- });
- // close the currently open menu items
- if (mobileCurrentlyOpen) mobileCurrentlyOpen.classList.add('dn')
- if (desktopCurrentlyOpen) desktopCurrentlyOpen.classList.add('dn')
- if (desktopActive) desktopActive.classList.remove('db')
-
- }
- }
+++ /dev/null
-document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/, 'js');
+++ /dev/null
-var scrollDir = require('scrolldir/dist/scrolldir.auto.min.js');
+++ /dev/null
-// query selector targets Hugo TOC
-(function() {
-
- 'use strict';
-
- // Feature Test
- if ('querySelector' in document && 'addEventListener' in window && Array.prototype.forEach) {
-
- // Function to animate the scroll
- var smoothScroll = function(anchor, duration) {
-
- // Calculate how far and how fast to scroll
- var startLocation = window.pageYOffset;
- var endLocation = anchor.offsetTop;
- var distance = endLocation - startLocation;
- var increments = distance / (duration / 16);
- var stopAnimation;
-
- // Scroll the page by an increment, and check if it's time to stop
- var animateScroll = function() {
- window.scrollBy(0, increments);
- stopAnimation();
- };
-
- // If scrolling down
- if (increments >= 0) {
- // Stop animation when you reach the anchor OR the bottom of the page
- stopAnimation = function() {
- var travelled = window.pageYOffset;
- if ((travelled >= (endLocation - increments)) || ((window.innerHeight + travelled) >= document.body.offsetHeight)) {
- clearInterval(runAnimation);
- }
- };
- }
- // If scrolling up
- else {
- // Stop animation when you reach the anchor OR the top of the page
- stopAnimation = function() {
- var travelled = window.pageYOffset;
- if (travelled <= (endLocation || 0)) {
- clearInterval(runAnimation);
- }
- };
- }
-
- // Loop the animation function
- var runAnimation = setInterval(animateScroll, 16);
-
- };
-
- // Define smooth scroll links
- var scrollToggle = document.querySelectorAll('#TableOfContents ul li a');
-
- // For each smooth scroll link
- [].forEach.call(scrollToggle, function(toggle) {
-
- // When the smooth scroll link is clicked
- toggle.addEventListener('click', function(e) {
-
- // Prevent the default link behavior
- e.preventDefault();
-
- // Get anchor link and calculate distance from the top
- var dataID = toggle.getAttribute('href');
- var dataTarget = document.querySelector(dataID);
- var dataSpeed = toggle.getAttribute('data-speed');
-
- // If the anchor exists
- if (dataTarget) {
- // Scroll to the anchor
- smoothScroll(dataTarget, dataSpeed || 500);
- }
-
- }, false);
-
- });
-
- }
-
-})();
+++ /dev/null
-/**
- * Scripts which manages Code Toggle tabs.
- */
-var i;
-// store tabs variable
-var allTabs = document.querySelectorAll("[data-toggle-tab]");
-var allPanes = document.querySelectorAll("[data-pane]");
-
-function toggleTabs(event) {
-
- if(event.target){
- event.preventDefault();
- var clickedTab = event.currentTarget;
- var targetKey = clickedTab.getAttribute("data-toggle-tab")
- }else {
- var targetKey = event
- }
- // We store the config language selected in users' localStorage
- if(window.localStorage){
- window.localStorage.setItem("configLangPref", targetKey)
- }
- var selectedTabs = document.querySelectorAll("[data-toggle-tab='" + targetKey + "']");
- var selectedPanes = document.querySelectorAll("[data-pane='" + targetKey + "']");
-
- for (var i = 0; i < allTabs.length; i++) {
- allTabs[i].classList.remove("active");
- allPanes[i].classList.remove("active");
- }
-
- for (var i = 0; i < selectedTabs.length; i++) {
- selectedTabs[i].classList.add("active");
- selectedPanes[i].classList.add("active");
- }
-
-}
-
-for (i = 0; i < allTabs.length; i++) {
- allTabs[i].addEventListener("click", toggleTabs)
-}
-// Upon page load, if user has a preferred language in its localStorage, tabs are set to it.
-if(window.localStorage.getItem('configLangPref')) {
- toggleTabs(window.localStorage.getItem('configLangPref'))
-}
+++ /dev/null
-/* muli-200normal - latin */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-display: swap;
- font-weight: 200;
- src:
- local('Muli Extra Light '),
- local('Muli-Extra Light'),
- url(/fonts/muli-latin-200.woff2) format('woff2'),
- url(/fonts/muli-latin-200.woff) format('woff'); /* Modern Browsers */
-}
-/* muli-200italic - latin */
-@font-face {
- font-family: 'Muli';
- font-style: italic;
- font-display: swap;
- font-weight: 200;
- src:
- local('Muli Extra Light italic'),
- local('Muli-Extra Lightitalic'),
- url(/fonts/muli-latin-200italic.woff2) format('woff2'),
- url(/fonts/muli-latin-200italic.woff) format('woff'); /* Modern Browsers */
-}
-/* muli-300normal - latin */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-display: swap;
- font-weight: 300;
- src:
- local('Muli Light '),
- local('Muli-Light'),
- url(/fonts/muli-latin-300.woff2) format('woff2'),
- url(/fonts/muli-latin-300.woff) format('woff'); /* Modern Browsers */
-}
-/* muli-300italic - latin */
-@font-face {
- font-family: 'Muli';
- font-style: italic;
- font-display: swap;
- font-weight: 300;
- src:
- local('Muli Light italic'),
- local('Muli-Lightitalic'),
- url(/fonts/muli-latin-300italic.woff2) format('woff2'),
- url(/fonts/muli-latin-300italic.woff) format('woff'); /* Modern Browsers */
-}
-/* muli-400normal - latin */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-display: swap;
- font-weight: 400;
- src:
- local('Muli Regular '),
- local('Muli-Regular'),
- url(/fonts/muli-latin-400.woff2) format('woff2'),
- url(/fonts/muli-latin-400.woff) format('woff'); /* Modern Browsers */
-}
-/* muli-400italic - latin */
-@font-face {
- font-family: 'Muli';
- font-style: italic;
- font-display: swap;
- font-weight: 400;
- src:
- local('Muli Regular italic'),
- local('Muli-Regularitalic'),
- url(/fonts/muli-latin-400italic.woff2) format('woff2'),
- url(/fonts/muli-latin-400italic.woff) format('woff'); /* Modern Browsers */
-}
-/* muli-600normal - latin */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-display: swap;
- font-weight: 600;
- src:
- local('Muli SemiBold '),
- local('Muli-SemiBold'),
- url(/fonts/muli-latin-600.woff2) format('woff2'),
- url(/fonts/muli-latin-600.woff) format('woff'); /* Modern Browsers */
-}
-/* muli-600italic - latin */
-@font-face {
- font-family: 'Muli';
- font-style: italic;
- font-display: swap;
- font-weight: 600;
- src:
- local('Muli SemiBold italic'),
- local('Muli-SemiBolditalic'),
- url(/fonts/muli-latin-600italic.woff2) format('woff2'),
- url(/fonts/muli-latin-600italic.woff) format('woff'); /* Modern Browsers */
-}
-/* muli-700normal - latin */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-display: swap;
- font-weight: 700;
- src:
- local('Muli Bold '),
- local('Muli-Bold'),
- url(/fonts/muli-latin-700.woff2) format('woff2'),
- url(/fonts/muli-latin-700.woff) format('woff'); /* Modern Browsers */
-}
-/* muli-700italic - latin */
-@font-face {
- font-family: 'Muli';
- font-style: italic;
- font-display: swap;
- font-weight: 700;
- src:
- local('Muli Bold italic'),
- local('Muli-Bolditalic'),
- url(/fonts/muli-latin-700italic.woff2) format('woff2'),
- url(/fonts/muli-latin-700italic.woff) format('woff'); /* Modern Browsers */
-}
-/* muli-800normal - latin */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-display: swap;
- font-weight: 800;
- src:
- local('Muli ExtraBold '),
- local('Muli-ExtraBold'),
- url(/fonts/muli-latin-800.woff2) format('woff2'),
- url(/fonts/muli-latin-800.woff) format('woff'); /* Modern Browsers */
-}
-/* muli-800italic - latin */
-@font-face {
- font-family: 'Muli';
- font-style: italic;
- font-display: swap;
- font-weight: 800;
- src:
- local('Muli ExtraBold italic'),
- local('Muli-ExtraBolditalic'),
- url(/fonts/muli-latin-800italic.woff2) format('woff2'),
- url(/fonts/muli-latin-800italic.woff) format('woff'); /* Modern Browsers */
-}
-/* muli-900normal - latin */
-@font-face {
- font-family: 'Muli';
- font-style: normal;
- font-display: swap;
- font-weight: 900;
- src:
- local('Muli Black '),
- local('Muli-Black'),
- url(/fonts/muli-latin-900.woff2) format('woff2'),
- url(/fonts/muli-latin-900.woff) format('woff'); /* Modern Browsers */
-}
-/* muli-900italic - latin */
-@font-face {
- font-family: 'Muli';
- font-style: italic;
- font-display: swap;
- font-weight: 900;
- src:
- local('Muli Black italic'),
- local('Muli-Blackitalic'),
- url(/fonts/muli-latin-900italic.woff2) format('woff2'),
- url(/fonts/muli-latin-900italic.woff) format('woff'); /* Modern Browsers */
-}
-
-
-/*Base Styles*/
-/*! TACHYONS v4.7.0 | http://tachyons.io */
-/*
- * NOTE: The Tachyons folder is for backup/reference only. This file references the module
- * ________ ______
- * ___ __/_____ _________ /______ ______________________
- * __ / _ __ `/ ___/_ __ \_ / / / __ \_ __ \_ ___/
- * _ / / /_/ // /__ _ / / / /_/ // /_/ / / / /(__ )
- * /_/ \__,_/ \___/ /_/ /_/_\__, / \____//_/ /_//____/
- * /____/
- *
- * TABLE OF CONTENTS
- *
- * 1. External Library Includes
- * - Normalize.css | http://normalize.css.github.io
- * 2. Tachyons Modules
- * 3. Variables
- * - Media Queries
- * - Colors
- * 4. Debugging
- * - Debug all
- * - Debug children
- *
- */
-/* External Library Includes */
-/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
-/* Document
- ========================================================================== */
-/**
- * 1. Correct the line height in all browsers.
- * 2. Prevent adjustments of font size after orientation changes in iOS.
- */
-html {
- line-height: 1.15; /* 1 */
- -webkit-text-size-adjust: 100%; /* 2 */
-}
-/* Sections
- ========================================================================== */
-/**
- * Remove the margin in all browsers.
- */
-body {
- margin: 0;
-}
-/**
- * Correct the font size and margin on `h1` elements within `section` and
- * `article` contexts in Chrome, Firefox, and Safari.
- */
-h1 {
- font-size: 2em;
- margin: 0.67em 0;
-}
-/* Grouping content
- ========================================================================== */
-/**
- * 1. Add the correct box sizing in Firefox.
- * 2. Show the overflow in Edge and IE.
- */
-hr {
- -webkit-box-sizing: content-box;
- box-sizing: content-box; /* 1 */
- height: 0; /* 1 */
- overflow: visible; /* 2 */
-}
-/**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
-pre {
- font-family: monospace, monospace; /* 1 */
- font-size: 1em; /* 2 */
-}
-/* Text-level semantics
- ========================================================================== */
-/**
- * Remove the gray background on active links in IE 10.
- */
-a {
- background-color: transparent;
-}
-/**
- * 1. Remove the bottom border in Chrome 57-
- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
- */
-abbr[title] {
- border-bottom: none; /* 1 */
- text-decoration: underline; /* 2 */
- -webkit-text-decoration: underline dotted;
- text-decoration: underline dotted; /* 2 */
-}
-/**
- * Add the correct font weight in Chrome, Edge, and Safari.
- */
-b,
-strong {
- font-weight: bolder;
-}
-/**
- * 1. Correct the inheritance and scaling of font size in all browsers.
- * 2. Correct the odd `em` font sizing in all browsers.
- */
-code,
-kbd,
-samp {
- font-family: monospace, monospace; /* 1 */
- font-size: 1em; /* 2 */
-}
-/**
- * Add the correct font size in all browsers.
- */
-small {
- font-size: 80%;
-}
-/**
- * Prevent `sub` and `sup` elements from affecting the line height in
- * all browsers.
- */
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-sub {
- bottom: -0.25em;
-}
-sup {
- top: -0.5em;
-}
-/* Embedded content
- ========================================================================== */
-/**
- * Remove the border on images inside links in IE 10.
- */
-img {
- border-style: none;
-}
-/* Forms
- ========================================================================== */
-/**
- * 1. Change the font styles in all browsers.
- * 2. Remove the margin in Firefox and Safari.
- */
-button,
-input,
-optgroup,
-select,
-textarea {
- font-family: inherit; /* 1 */
- font-size: 100%; /* 1 */
- line-height: 1.15; /* 1 */
- margin: 0; /* 2 */
-}
-/**
- * Show the overflow in IE.
- * 1. Show the overflow in Edge.
- */
-button,
-input { /* 1 */
- overflow: visible;
-}
-/**
- * Remove the inheritance of text transform in Edge, Firefox, and IE.
- * 1. Remove the inheritance of text transform in Firefox.
- */
-button,
-select { /* 1 */
- text-transform: none;
-}
-/**
- * Correct the inability to style clickable types in iOS and Safari.
- */
-button,
-[type="button"],
-[type="reset"],
-[type="submit"] {
- -webkit-appearance: button;
-}
-/**
- * Remove the inner border and padding in Firefox.
- */
-button::-moz-focus-inner,
-[type="button"]::-moz-focus-inner,
-[type="reset"]::-moz-focus-inner,
-[type="submit"]::-moz-focus-inner {
- border-style: none;
- padding: 0;
-}
-/**
- * Restore the focus styles unset by the previous rule.
- */
-button:-moz-focusring,
-[type="button"]:-moz-focusring,
-[type="reset"]:-moz-focusring,
-[type="submit"]:-moz-focusring {
- outline: 1px dotted ButtonText;
-}
-/**
- * Correct the padding in Firefox.
- */
-fieldset {
- padding: 0.35em 0.75em 0.625em;
-}
-/**
- * 1. Correct the text wrapping in Edge and IE.
- * 2. Correct the color inheritance from `fieldset` elements in IE.
- * 3. Remove the padding so developers are not caught out when they zero out
- * `fieldset` elements in all browsers.
- */
-legend {
- -webkit-box-sizing: border-box;
- box-sizing: border-box; /* 1 */
- color: inherit; /* 2 */
- display: table; /* 1 */
- max-width: 100%; /* 1 */
- padding: 0; /* 3 */
- white-space: normal; /* 1 */
-}
-/**
- * Add the correct vertical alignment in Chrome, Firefox, and Opera.
- */
-progress {
- vertical-align: baseline;
-}
-/**
- * Remove the default vertical scrollbar in IE 10+.
- */
-textarea {
- overflow: auto;
-}
-/**
- * 1. Add the correct box sizing in IE 10.
- * 2. Remove the padding in IE 10.
- */
-[type="checkbox"],
-[type="radio"] {
- -webkit-box-sizing: border-box;
- box-sizing: border-box; /* 1 */
- padding: 0; /* 2 */
-}
-/**
- * Correct the cursor style of increment and decrement buttons in Chrome.
- */
-[type="number"]::-webkit-inner-spin-button,
-[type="number"]::-webkit-outer-spin-button {
- height: auto;
-}
-/**
- * 1. Correct the odd appearance in Chrome and Safari.
- * 2. Correct the outline style in Safari.
- */
-[type="search"] {
- -webkit-appearance: textfield; /* 1 */
- outline-offset: -2px; /* 2 */
-}
-/**
- * Remove the inner padding in Chrome and Safari on macOS.
- */
-[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-/**
- * 1. Correct the inability to style clickable types in iOS and Safari.
- * 2. Change font properties to `inherit` in Safari.
- */
-::-webkit-file-upload-button {
- -webkit-appearance: button; /* 1 */
- font: inherit; /* 2 */
-}
-/* Interactive
- ========================================================================== */
-/*
- * Add the correct display in Edge, IE 10+, and Firefox.
- */
-details {
- display: block;
-}
-/*
- * Add the correct display in all browsers.
- */
-summary {
- display: list-item;
-}
-/* Misc
- ========================================================================== */
-/**
- * Add the correct display in IE 10+.
- */
-template {
- display: none;
-}
-/**
- * Add the correct display in IE 10.
- */
-[hidden] {
- display: none;
-}
-/* Modules */
-/*
-
- BOX SIZING
-
-*/
-html,
-body,
-div,
-article,
-aside,
-section,
-main,
-nav,
-footer,
-header,
-form,
-fieldset,
-legend,
-pre,
-code,
-a,
-h1,h2,h3,h4,h5,h6,
-p,
-ul,
-ol,
-li,
-dl,
-dt,
-dd,
-blockquote,
-figcaption,
-figure,
-textarea,
-table,
-td,
-th,
-tr,
-input[type="email"],
-input[type="number"],
-input[type="password"],
-input[type="tel"],
-input[type="text"],
-input[type="url"],
-.border-box {
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
-}
-/*@import 'tachyons/src/_aspect-ratios';*/
-/*
-
- IMAGES
- Docs: http://tachyons.io/docs/elements/images/
-
-*/
-/* Responsive images! */
-img { max-width: 100%; }
-/*
-
- BACKGROUND SIZE
- Docs: http://tachyons.io/docs/themes/background-size/
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-/*
- Often used in combination with background image set as an inline style
- on an html element.
-*/
-.cover { background-size: cover!important; }
-.contain { background-size: contain!important; }
-@media screen and (min-width: 30em) {
- .cover-ns { background-size: cover!important; }
- .contain-ns { background-size: contain!important; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .cover-m { background-size: cover!important; }
- .contain-m { background-size: contain!important; }
-}
-@media screen and (min-width: 60em) {
- .cover-l { background-size: cover!important; }
- .contain-l { background-size: contain!important; }
-}
-/*
-
- BACKGROUND POSITION
-
- Base:
- bg = background
-
- Modifiers:
- -center = center center
- -top = top center
- -right = center right
- -bottom = bottom center
- -left = center left
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
- */
-.bg-center {
- background-repeat: no-repeat;
- background-position: center center;
-}
-.bg-top {
- background-repeat: no-repeat;
- background-position: top center;
-}
-.bg-right {
- background-repeat: no-repeat;
- background-position: center right;
-}
-.bg-bottom {
- background-repeat: no-repeat;
- background-position: bottom center;
-}
-.bg-left {
- background-repeat: no-repeat;
- background-position: center left;
-}
-@media screen and (min-width: 30em) {
- .bg-center-ns {
- background-repeat: no-repeat;
- background-position: center center;
- }
-
- .bg-top-ns {
- background-repeat: no-repeat;
- background-position: top center;
- }
-
- .bg-right-ns {
- background-repeat: no-repeat;
- background-position: center right;
- }
-
- .bg-bottom-ns {
- background-repeat: no-repeat;
- background-position: bottom center;
- }
-
- .bg-left-ns {
- background-repeat: no-repeat;
- background-position: center left;
- }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .bg-center-m {
- background-repeat: no-repeat;
- background-position: center center;
- }
-
- .bg-top-m {
- background-repeat: no-repeat;
- background-position: top center;
- }
-
- .bg-right-m {
- background-repeat: no-repeat;
- background-position: center right;
- }
-
- .bg-bottom-m {
- background-repeat: no-repeat;
- background-position: bottom center;
- }
-
- .bg-left-m {
- background-repeat: no-repeat;
- background-position: center left;
- }
-}
-@media screen and (min-width: 60em) {
- .bg-center-l {
- background-repeat: no-repeat;
- background-position: center center;
- }
-
- .bg-top-l {
- background-repeat: no-repeat;
- background-position: top center;
- }
-
- .bg-right-l {
- background-repeat: no-repeat;
- background-position: center right;
- }
-
- .bg-bottom-l {
- background-repeat: no-repeat;
- background-position: bottom center;
- }
-
- .bg-left-l {
- background-repeat: no-repeat;
- background-position: center left;
- }
-}
-/*@import 'tachyons/src/_outlines';*/
-/*
-
- BORDERS
- Docs: http://tachyons.io/docs/themes/borders/
-
- Base:
- b = border
-
- Modifiers:
- a = all
- t = top
- r = right
- b = bottom
- l = left
- n = none
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.ba { border-style: solid; border-width: 1px; }
-.bt { border-top-style: solid; border-top-width: 1px; }
-.br { border-right-style: solid; border-right-width: 1px; }
-.bb { border-bottom-style: solid; border-bottom-width: 1px; }
-.bl { border-left-style: solid; border-left-width: 1px; }
-.bn { border-style: none; border-width: 0; }
-@media screen and (min-width: 30em) {
- .ba-ns { border-style: solid; border-width: 1px; }
- .bt-ns { border-top-style: solid; border-top-width: 1px; }
- .br-ns { border-right-style: solid; border-right-width: 1px; }
- .bb-ns { border-bottom-style: solid; border-bottom-width: 1px; }
- .bl-ns { border-left-style: solid; border-left-width: 1px; }
- .bn-ns { border-style: none; border-width: 0; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .ba-m { border-style: solid; border-width: 1px; }
- .bt-m { border-top-style: solid; border-top-width: 1px; }
- .br-m { border-right-style: solid; border-right-width: 1px; }
- .bb-m { border-bottom-style: solid; border-bottom-width: 1px; }
- .bl-m { border-left-style: solid; border-left-width: 1px; }
- .bn-m { border-style: none; border-width: 0; }
-}
-@media screen and (min-width: 60em) {
- .ba-l { border-style: solid; border-width: 1px; }
- .bt-l { border-top-style: solid; border-top-width: 1px; }
- .br-l { border-right-style: solid; border-right-width: 1px; }
- .bb-l { border-bottom-style: solid; border-bottom-width: 1px; }
- .bl-l { border-left-style: solid; border-left-width: 1px; }
- .bn-l { border-style: none; border-width: 0; }
-}
-/*
-
- BORDER COLORS
- Docs: http://tachyons.io/docs/themes/borders/
-
- Border colors can be used to extend the base
- border classes ba,bt,bb,br,bl found in the _borders.css file.
-
- The base border class by default will set the color of the border
- to that of the current text color. These classes are for the cases
- where you desire for the text and border colors to be different.
-
- Base:
- b = border
-
- Modifiers:
- --color-name = each color variable name is also a border color name
-
-*/
-.b--black { border-color: #000; }
-.b--near-black { border-color: #111; }
-.b--dark-gray { border-color: #333; }
-.b--mid-gray { border-color: #555; }
-.b--gray { border-color: #777; }
-.b--silver { border-color: #999; }
-.b--light-silver { border-color: #aaa; }
-.b--moon-gray { border-color: #ccc; }
-.b--light-gray { border-color: #eee; }
-.b--near-white { border-color: #f4f4f4; }
-.b--white { border-color: #fff; }
-.b--white-90 { border-color: rgba(255, 255, 255, .9); }
-.b--white-80 { border-color: rgba(255, 255, 255, .8); }
-.b--white-70 { border-color: rgba(255, 255, 255, .7); }
-.b--white-60 { border-color: rgba(255, 255, 255, .6); }
-.b--white-50 { border-color: rgba(255, 255, 255, .5); }
-.b--white-40 { border-color: rgba(255, 255, 255, .4); }
-.b--white-30 { border-color: rgba(255, 255, 255, .3); }
-.b--white-20 { border-color: rgba(255, 255, 255, .2); }
-.b--white-10 { border-color: rgba(255, 255, 255, .1); }
-.b--white-05 { border-color: rgba(255, 255, 255, .05); }
-.b--white-025 { border-color: rgba(255, 255, 255, .025); }
-.b--white-0125 { border-color: rgba(255, 255, 255, .0125); }
-.b--black-90 { border-color: rgba(0, 0, 0, .9); }
-.b--black-80 { border-color: rgba(0, 0, 0, .8); }
-.b--black-70 { border-color: rgba(0, 0, 0, .7); }
-.b--black-60 { border-color: rgba(0, 0, 0, .6); }
-.b--black-50 { border-color: rgba(0, 0, 0, .5); }
-.b--black-40 { border-color: rgba(0, 0, 0, .4); }
-.b--black-30 { border-color: rgba(0, 0, 0, .3); }
-.b--black-20 { border-color: rgba(0, 0, 0, .2); }
-.b--black-10 { border-color: rgba(0, 0, 0, .1); }
-.b--black-05 { border-color: rgba(0, 0, 0, .05); }
-.b--black-025 { border-color: rgba(0, 0, 0, .025); }
-.b--black-0125 { border-color: rgba(0, 0, 0, .0125); }
-.b--dark-red { border-color: #e7040f; }
-.b--red { border-color: #ff4136; }
-.b--light-red { border-color: #ff725c; }
-.b--orange { border-color: #ff6300; }
-.b--gold { border-color: #ffb700; }
-.b--yellow { border-color: #ffd700; }
-.b--light-yellow { border-color: #fbf1a9; }
-.b--purple { border-color: #5e2ca5; }
-.b--light-purple { border-color: #a463f2; }
-.b--dark-pink { border-color: #d5008f; }
-.b--hot-pink { border-color: #ff41b4; }
-.b--pink { border-color: #ff80cc; }
-.b--light-pink { border-color: #ffa3d7; }
-.b--dark-green { border-color: #137752; }
-.b--green { border-color: #19a974; }
-.b--light-green { border-color: #9eebcf; }
-.b--navy { border-color: #001b44; }
-.b--dark-blue { border-color: #00449e; }
-.b--blue { border-color: #0594CB; }
-.b--light-blue { border-color: #96ccff; }
-.b--lightest-blue { border-color: #cdecff; }
-.b--washed-blue { border-color: #f6fffe; }
-.b--washed-green { border-color: #e8fdf5; }
-.b--washed-yellow { border-color: #fffceb; }
-.b--washed-red { border-color: #ffdfdf; }
-.b--transparent { border-color: transparent; }
-.b--inherit { border-color: inherit; }
-/*
-
- BORDER RADIUS
- Docs: http://tachyons.io/docs/themes/border-radius/
-
- Base:
- br = border-radius
-
- Modifiers:
- 0 = 0/none
- 1 = 1st step in scale
- 2 = 2nd step in scale
- 3 = 3rd step in scale
- 4 = 4th step in scale
-
- Literal values:
- -100 = 100%
- -pill = 9999px
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.br0 { border-radius: 0; }
-.br1 { border-radius: .125rem; }
-.br2 { border-radius: .25rem; }
-.br3 { border-radius: .5rem; }
-.br4 { border-radius: 1rem; }
-.br-100 { border-radius: 100%; }
-.br-pill { border-radius: 9999px; }
-.br--bottom {
- border-top-left-radius: 0;
- border-top-right-radius: 0;
- }
-.br--top {
- border-bottom-left-radius: 0;
- border-bottom-right-radius: 0;
- }
-.br--right {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- }
-.br--left {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- }
-@media screen and (min-width: 30em) {
- .br0-ns { border-radius: 0; }
- .br1-ns { border-radius: .125rem; }
- .br2-ns { border-radius: .25rem; }
- .br3-ns { border-radius: .5rem; }
- .br4-ns { border-radius: 1rem; }
- .br-100-ns { border-radius: 100%; }
- .br-pill-ns { border-radius: 9999px; }
- .br--bottom-ns {
- border-top-left-radius: 0;
- border-top-right-radius: 0;
- }
- .br--top-ns {
- border-bottom-left-radius: 0;
- border-bottom-right-radius: 0;
- }
- .br--right-ns {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- }
- .br--left-ns {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .br0-m { border-radius: 0; }
- .br1-m { border-radius: .125rem; }
- .br2-m { border-radius: .25rem; }
- .br3-m { border-radius: .5rem; }
- .br4-m { border-radius: 1rem; }
- .br-100-m { border-radius: 100%; }
- .br-pill-m { border-radius: 9999px; }
- .br--bottom-m {
- border-top-left-radius: 0;
- border-top-right-radius: 0;
- }
- .br--top-m {
- border-bottom-left-radius: 0;
- border-bottom-right-radius: 0;
- }
- .br--right-m {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- }
- .br--left-m {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- }
-}
-@media screen and (min-width: 60em) {
- .br0-l { border-radius: 0; }
- .br1-l { border-radius: .125rem; }
- .br2-l { border-radius: .25rem; }
- .br3-l { border-radius: .5rem; }
- .br4-l { border-radius: 1rem; }
- .br-100-l { border-radius: 100%; }
- .br-pill-l { border-radius: 9999px; }
- .br--bottom-l {
- border-top-left-radius: 0;
- border-top-right-radius: 0;
- }
- .br--top-l {
- border-bottom-left-radius: 0;
- border-bottom-right-radius: 0;
- }
- .br--right-l {
- border-top-left-radius: 0;
- border-bottom-left-radius: 0;
- }
- .br--left-l {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- }
-}
-/*
-
- BORDER STYLES
- Docs: http://tachyons.io/docs/themes/borders/
-
- Depends on base border module in _borders.css
-
- Base:
- b = border-style
-
- Modifiers:
- --none = none
- --dotted = dotted
- --dashed = dashed
- --solid = solid
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
- */
-.b--dotted { border-style: dotted; }
-.b--dashed { border-style: dashed; }
-.b--solid { border-style: solid; }
-.b--none { border-style: none; }
-@media screen and (min-width: 30em) {
- .b--dotted-ns { border-style: dotted; }
- .b--dashed-ns { border-style: dashed; }
- .b--solid-ns { border-style: solid; }
- .b--none-ns { border-style: none; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .b--dotted-m { border-style: dotted; }
- .b--dashed-m { border-style: dashed; }
- .b--solid-m { border-style: solid; }
- .b--none-m { border-style: none; }
-}
-@media screen and (min-width: 60em) {
- .b--dotted-l { border-style: dotted; }
- .b--dashed-l { border-style: dashed; }
- .b--solid-l { border-style: solid; }
- .b--none-l { border-style: none; }
-}
-/*
-
- BORDER WIDTHS
- Docs: http://tachyons.io/docs/themes/borders/
-
- Base:
- bw = border-width
-
- Modifiers:
- 0 = 0 width border
- 1 = 1st step in border-width scale
- 2 = 2nd step in border-width scale
- 3 = 3rd step in border-width scale
- 4 = 4th step in border-width scale
- 5 = 5th step in border-width scale
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.bw0 { border-width: 0; }
-.bw1 { border-width: .125rem; }
-.bw2 { border-width: .25rem; }
-.bw3 { border-width: .5rem; }
-.bw4 { border-width: 1rem; }
-.bw5 { border-width: 2rem; }
-/* Resets */
-.bt-0 { border-top-width: 0; }
-.br-0 { border-right-width: 0; }
-.bb-0 { border-bottom-width: 0; }
-.bl-0 { border-left-width: 0; }
-@media screen and (min-width: 30em) {
- .bw0-ns { border-width: 0; }
- .bw1-ns { border-width: .125rem; }
- .bw2-ns { border-width: .25rem; }
- .bw3-ns { border-width: .5rem; }
- .bw4-ns { border-width: 1rem; }
- .bw5-ns { border-width: 2rem; }
- .bt-0-ns { border-top-width: 0; }
- .br-0-ns { border-right-width: 0; }
- .bb-0-ns { border-bottom-width: 0; }
- .bl-0-ns { border-left-width: 0; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .bw0-m { border-width: 0; }
- .bw1-m { border-width: .125rem; }
- .bw2-m { border-width: .25rem; }
- .bw3-m { border-width: .5rem; }
- .bw4-m { border-width: 1rem; }
- .bw5-m { border-width: 2rem; }
- .bt-0-m { border-top-width: 0; }
- .br-0-m { border-right-width: 0; }
- .bb-0-m { border-bottom-width: 0; }
- .bl-0-m { border-left-width: 0; }
-}
-@media screen and (min-width: 60em) {
- .bw0-l { border-width: 0; }
- .bw1-l { border-width: .125rem; }
- .bw2-l { border-width: .25rem; }
- .bw3-l { border-width: .5rem; }
- .bw4-l { border-width: 1rem; }
- .bw5-l { border-width: 2rem; }
- .bt-0-l { border-top-width: 0; }
- .br-0-l { border-right-width: 0; }
- .bb-0-l { border-bottom-width: 0; }
- .bl-0-l { border-left-width: 0; }
-}
-/*
-
- BOX-SHADOW
- Docs: http://tachyons.io/docs/themes/box-shadow/
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
- */
-.shadow-1 { -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
-.shadow-2 { -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
-.shadow-3 { -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
-.shadow-4 { -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
-.shadow-5 { -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
-@media screen and (min-width: 30em) {
- .shadow-1-ns { -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
- .shadow-2-ns { -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
- .shadow-3-ns { -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
- .shadow-4-ns { -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
- .shadow-5-ns { -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .shadow-1-m { -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
- .shadow-2-m { -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
- .shadow-3-m { -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
- .shadow-4-m { -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
- .shadow-5-m { -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
-}
-@media screen and (min-width: 60em) {
- .shadow-1-l { -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .2); }
- .shadow-2-l { -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2); }
- .shadow-3-l { -webkit-box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, .2); }
- .shadow-4-l { -webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .2); }
- .shadow-5-l { -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, .2); }
-}
-/*@import 'tachyons/src/_code';*/
-/*
-
- COORDINATES
- Docs: http://tachyons.io/docs/layout/position/
-
- Use in combination with the position module.
-
- Base:
- top
- bottom
- right
- left
-
- Modifiers:
- -0 = literal value 0
- -1 = literal value 1
- -2 = literal value 2
- --1 = literal value -1
- --2 = literal value -2
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.top-0 { top: 0; }
-.right-0 { right: 0; }
-.bottom-0 { bottom: 0; }
-.left-0 { left: 0; }
-.top-1 { top: 1rem; }
-.right-1 { right: 1rem; }
-.bottom-1 { bottom: 1rem; }
-.left-1 { left: 1rem; }
-.top-2 { top: 2rem; }
-.right-2 { right: 2rem; }
-.bottom-2 { bottom: 2rem; }
-.left-2 { left: 2rem; }
-.top--1 { top: -1rem; }
-.right--1 { right: -1rem; }
-.bottom--1 { bottom: -1rem; }
-.left--1 { left: -1rem; }
-.top--2 { top: -2rem; }
-.right--2 { right: -2rem; }
-.bottom--2 { bottom: -2rem; }
-.left--2 { left: -2rem; }
-.absolute--fill {
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
-}
-@media screen and (min-width: 30em) {
- .top-0-ns { top: 0; }
- .left-0-ns { left: 0; }
- .right-0-ns { right: 0; }
- .bottom-0-ns { bottom: 0; }
- .top-1-ns { top: 1rem; }
- .left-1-ns { left: 1rem; }
- .right-1-ns { right: 1rem; }
- .bottom-1-ns { bottom: 1rem; }
- .top-2-ns { top: 2rem; }
- .left-2-ns { left: 2rem; }
- .right-2-ns { right: 2rem; }
- .bottom-2-ns { bottom: 2rem; }
- .top--1-ns { top: -1rem; }
- .right--1-ns { right: -1rem; }
- .bottom--1-ns { bottom: -1rem; }
- .left--1-ns { left: -1rem; }
- .top--2-ns { top: -2rem; }
- .right--2-ns { right: -2rem; }
- .bottom--2-ns { bottom: -2rem; }
- .left--2-ns { left: -2rem; }
- .absolute--fill-ns {
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .top-0-m { top: 0; }
- .left-0-m { left: 0; }
- .right-0-m { right: 0; }
- .bottom-0-m { bottom: 0; }
- .top-1-m { top: 1rem; }
- .left-1-m { left: 1rem; }
- .right-1-m { right: 1rem; }
- .bottom-1-m { bottom: 1rem; }
- .top-2-m { top: 2rem; }
- .left-2-m { left: 2rem; }
- .right-2-m { right: 2rem; }
- .bottom-2-m { bottom: 2rem; }
- .top--1-m { top: -1rem; }
- .right--1-m { right: -1rem; }
- .bottom--1-m { bottom: -1rem; }
- .left--1-m { left: -1rem; }
- .top--2-m { top: -2rem; }
- .right--2-m { right: -2rem; }
- .bottom--2-m { bottom: -2rem; }
- .left--2-m { left: -2rem; }
- .absolute--fill-m {
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- }
-}
-@media screen and (min-width: 60em) {
- .top-0-l { top: 0; }
- .left-0-l { left: 0; }
- .right-0-l { right: 0; }
- .bottom-0-l { bottom: 0; }
- .top-1-l { top: 1rem; }
- .left-1-l { left: 1rem; }
- .right-1-l { right: 1rem; }
- .bottom-1-l { bottom: 1rem; }
- .top-2-l { top: 2rem; }
- .left-2-l { left: 2rem; }
- .right-2-l { right: 2rem; }
- .bottom-2-l { bottom: 2rem; }
- .top--1-l { top: -1rem; }
- .right--1-l { right: -1rem; }
- .bottom--1-l { bottom: -1rem; }
- .left--1-l { left: -1rem; }
- .top--2-l { top: -2rem; }
- .right--2-l { right: -2rem; }
- .bottom--2-l { bottom: -2rem; }
- .left--2-l { left: -2rem; }
- .absolute--fill-l {
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- }
-}
-/*
-
- CLEARFIX
- http://tachyons.io/docs/layout/clearfix/
-
-*/
-/* Nicolas Gallaghers Clearfix solution
- Ref: http://nicolasgallagher.com/micro-clearfix-hack/ */
-.cf:before,
-.cf:after { content: " "; display: table; }
-.cf:after { clear: both; }
-.cf { *zoom: 1; }
-.cl { clear: left; }
-.cr { clear: right; }
-.cb { clear: both; }
-.cn { clear: none; }
-@media screen and (min-width: 30em) {
- .cl-ns { clear: left; }
- .cr-ns { clear: right; }
- .cb-ns { clear: both; }
- .cn-ns { clear: none; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .cl-m { clear: left; }
- .cr-m { clear: right; }
- .cb-m { clear: both; }
- .cn-m { clear: none; }
-}
-@media screen and (min-width: 60em) {
- .cl-l { clear: left; }
- .cr-l { clear: right; }
- .cb-l { clear: both; }
- .cn-l { clear: none; }
-}
-/*
-
- DISPLAY
- Docs: http://tachyons.io/docs/layout/display
-
- Base:
- d = display
-
- Modifiers:
- n = none
- b = block
- ib = inline-block
- it = inline-table
- t = table
- tc = table-cell
- t-row = table-row
- t-columm = table-column
- t-column-group = table-column-group
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.dn { display: none; }
-.di { display: inline; }
-.db { display: block; }
-.dib { display: inline-block; }
-.dit { display: inline-table; }
-.dt { display: table; }
-.dtc { display: table-cell; }
-.dt-row { display: table-row; }
-.dt-row-group { display: table-row-group; }
-.dt-column { display: table-column; }
-.dt-column-group { display: table-column-group; }
-/*
- This will set table to full width and then
- all cells will be equal width
-*/
-.dt--fixed {
- table-layout: fixed;
- width: 100%;
-}
-@media screen and (min-width: 30em) {
- .dn-ns { display: none; }
- .di-ns { display: inline; }
- .db-ns { display: block; }
- .dib-ns { display: inline-block; }
- .dit-ns { display: inline-table; }
- .dt-ns { display: table; }
- .dtc-ns { display: table-cell; }
- .dt-row-ns { display: table-row; }
- .dt-row-group-ns { display: table-row-group; }
- .dt-column-ns { display: table-column; }
- .dt-column-group-ns { display: table-column-group; }
-
- .dt--fixed-ns {
- table-layout: fixed;
- width: 100%;
- }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .dn-m { display: none; }
- .di-m { display: inline; }
- .db-m { display: block; }
- .dib-m { display: inline-block; }
- .dit-m { display: inline-table; }
- .dt-m { display: table; }
- .dtc-m { display: table-cell; }
- .dt-row-m { display: table-row; }
- .dt-row-group-m { display: table-row-group; }
- .dt-column-m { display: table-column; }
- .dt-column-group-m { display: table-column-group; }
-
- .dt--fixed-m {
- table-layout: fixed;
- width: 100%;
- }
-}
-@media screen and (min-width: 60em) {
- .dn-l { display: none; }
- .di-l { display: inline; }
- .db-l { display: block; }
- .dib-l { display: inline-block; }
- .dit-l { display: inline-table; }
- .dt-l { display: table; }
- .dtc-l { display: table-cell; }
- .dt-row-l { display: table-row; }
- .dt-row-group-l { display: table-row-group; }
- .dt-column-l { display: table-column; }
- .dt-column-group-l { display: table-column-group; }
-
- .dt--fixed-l {
- table-layout: fixed;
- width: 100%;
- }
-}
-/*
-
- FLEXBOX
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
-.inline-flex { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
-/* 1. Fix for Chrome 44 bug.
- * https://code.google.com/p/chromium/issues/detail?id=506893 */
-.flex-auto {
- -webkit-box-flex: 1;
- -ms-flex: 1 1 auto;
- flex: 1 1 auto;
- min-width: 0; /* 1 */
- min-height: 0; /* 1 */
-}
-.flex-none { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
-.flex-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
-.flex-row { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
-.flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
-.flex-nowrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
-.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
-.flex-column-reverse { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
-.flex-row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
-.items-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
-.items-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
-.items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
-.items-baseline { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
-.items-stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
-.self-start { -ms-flex-item-align: start; align-self: flex-start; }
-.self-end { -ms-flex-item-align: end; align-self: flex-end; }
-.self-center { -ms-flex-item-align: center; align-self: center; }
-.self-baseline { -ms-flex-item-align: baseline; align-self: baseline; }
-.self-stretch { -ms-flex-item-align: stretch; align-self: stretch; }
-.justify-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
-.justify-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
-.justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
-.justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
-.justify-around { -ms-flex-pack: distribute; justify-content: space-around; }
-.content-start { -ms-flex-line-pack: start; align-content: flex-start; }
-.content-end { -ms-flex-line-pack: end; align-content: flex-end; }
-.content-center { -ms-flex-line-pack: center; align-content: center; }
-.content-between { -ms-flex-line-pack: justify; align-content: space-between; }
-.content-around { -ms-flex-line-pack: distribute; align-content: space-around; }
-.content-stretch { -ms-flex-line-pack: stretch; align-content: stretch; }
-.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
-.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
-.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
-.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
-.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
-.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
-.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
-.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
-.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
-.order-last { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
-.flex-grow-0 { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
-.flex-grow-1 { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
-.flex-shrink-0 { -ms-flex-negative: 0; flex-shrink: 0; }
-.flex-shrink-1 { -ms-flex-negative: 1; flex-shrink: 1; }
-@media screen and (min-width: 30em) {
- .flex-ns { display: -webkit-box; display: -ms-flexbox; display: flex; }
- .inline-flex-ns { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
- .flex-auto-ns {
- -webkit-box-flex: 1;
- -ms-flex: 1 1 auto;
- flex: 1 1 auto;
- min-width: 0; /* 1 */
- min-height: 0; /* 1 */
- }
- .flex-none-ns { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
- .flex-column-ns { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
- .flex-row-ns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
- .flex-wrap-ns { -ms-flex-wrap: wrap; flex-wrap: wrap; }
- .flex-nowrap-ns { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
- .flex-wrap-reverse-ns { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
- .flex-column-reverse-ns { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
- .flex-row-reverse-ns { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
- .items-start-ns { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
- .items-end-ns { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
- .items-center-ns { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
- .items-baseline-ns { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
- .items-stretch-ns { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
-
- .self-start-ns { -ms-flex-item-align: start; align-self: flex-start; }
- .self-end-ns { -ms-flex-item-align: end; align-self: flex-end; }
- .self-center-ns { -ms-flex-item-align: center; align-self: center; }
- .self-baseline-ns { -ms-flex-item-align: baseline; align-self: baseline; }
- .self-stretch-ns { -ms-flex-item-align: stretch; align-self: stretch; }
-
- .justify-start-ns { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
- .justify-end-ns { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
- .justify-center-ns { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
- .justify-between-ns { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
- .justify-around-ns { -ms-flex-pack: distribute; justify-content: space-around; }
-
- .content-start-ns { -ms-flex-line-pack: start; align-content: flex-start; }
- .content-end-ns { -ms-flex-line-pack: end; align-content: flex-end; }
- .content-center-ns { -ms-flex-line-pack: center; align-content: center; }
- .content-between-ns { -ms-flex-line-pack: justify; align-content: space-between; }
- .content-around-ns { -ms-flex-line-pack: distribute; align-content: space-around; }
- .content-stretch-ns { -ms-flex-line-pack: stretch; align-content: stretch; }
-
- .order-0-ns { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
- .order-1-ns { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
- .order-2-ns { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
- .order-3-ns { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
- .order-4-ns { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
- .order-5-ns { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
- .order-6-ns { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
- .order-7-ns { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
- .order-8-ns { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
- .order-last-ns { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
-
- .flex-grow-0-ns { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
- .flex-grow-1-ns { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
-
- .flex-shrink-0-ns { -ms-flex-negative: 0; flex-shrink: 0; }
- .flex-shrink-1-ns { -ms-flex-negative: 1; flex-shrink: 1; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .flex-m { display: -webkit-box; display: -ms-flexbox; display: flex; }
- .inline-flex-m { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
- .flex-auto-m {
- -webkit-box-flex: 1;
- -ms-flex: 1 1 auto;
- flex: 1 1 auto;
- min-width: 0; /* 1 */
- min-height: 0; /* 1 */
- }
- .flex-none-m { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
- .flex-column-m { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
- .flex-row-m { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
- .flex-wrap-m { -ms-flex-wrap: wrap; flex-wrap: wrap; }
- .flex-nowrap-m { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
- .flex-wrap-reverse-m { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
- .flex-column-reverse-m { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
- .flex-row-reverse-m { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
- .items-start-m { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
- .items-end-m { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
- .items-center-m { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
- .items-baseline-m { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
- .items-stretch-m { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
-
- .self-start-m { -ms-flex-item-align: start; align-self: flex-start; }
- .self-end-m { -ms-flex-item-align: end; align-self: flex-end; }
- .self-center-m { -ms-flex-item-align: center; align-self: center; }
- .self-baseline-m { -ms-flex-item-align: baseline; align-self: baseline; }
- .self-stretch-m { -ms-flex-item-align: stretch; align-self: stretch; }
-
- .justify-start-m { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
- .justify-end-m { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
- .justify-center-m { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
- .justify-between-m { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
- .justify-around-m { -ms-flex-pack: distribute; justify-content: space-around; }
-
- .content-start-m { -ms-flex-line-pack: start; align-content: flex-start; }
- .content-end-m { -ms-flex-line-pack: end; align-content: flex-end; }
- .content-center-m { -ms-flex-line-pack: center; align-content: center; }
- .content-between-m { -ms-flex-line-pack: justify; align-content: space-between; }
- .content-around-m { -ms-flex-line-pack: distribute; align-content: space-around; }
- .content-stretch-m { -ms-flex-line-pack: stretch; align-content: stretch; }
-
- .order-0-m { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
- .order-1-m { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
- .order-2-m { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
- .order-3-m { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
- .order-4-m { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
- .order-5-m { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
- .order-6-m { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
- .order-7-m { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
- .order-8-m { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
- .order-last-m { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
-
- .flex-grow-0-m { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
- .flex-grow-1-m { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
-
- .flex-shrink-0-m { -ms-flex-negative: 0; flex-shrink: 0; }
- .flex-shrink-1-m { -ms-flex-negative: 1; flex-shrink: 1; }
-}
-@media screen and (min-width: 60em) {
- .flex-l { display: -webkit-box; display: -ms-flexbox; display: flex; }
- .inline-flex-l { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
- .flex-auto-l {
- -webkit-box-flex: 1;
- -ms-flex: 1 1 auto;
- flex: 1 1 auto;
- min-width: 0; /* 1 */
- min-height: 0; /* 1 */
- }
- .flex-none-l { -webkit-box-flex: 0; -ms-flex: none; flex: none; }
- .flex-column-l { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
- .flex-row-l { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
- .flex-wrap-l { -ms-flex-wrap: wrap; flex-wrap: wrap; }
- .flex-nowrap-l { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
- .flex-wrap-reverse-l { -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; }
- .flex-column-reverse-l { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
- .flex-row-reverse-l { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
-
- .items-start-l { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
- .items-end-l { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
- .items-center-l { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
- .items-baseline-l { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
- .items-stretch-l { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
-
- .self-start-l { -ms-flex-item-align: start; align-self: flex-start; }
- .self-end-l { -ms-flex-item-align: end; align-self: flex-end; }
- .self-center-l { -ms-flex-item-align: center; align-self: center; }
- .self-baseline-l { -ms-flex-item-align: baseline; align-self: baseline; }
- .self-stretch-l { -ms-flex-item-align: stretch; align-self: stretch; }
-
- .justify-start-l { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
- .justify-end-l { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
- .justify-center-l { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
- .justify-between-l { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
- .justify-around-l { -ms-flex-pack: distribute; justify-content: space-around; }
-
- .content-start-l { -ms-flex-line-pack: start; align-content: flex-start; }
- .content-end-l { -ms-flex-line-pack: end; align-content: flex-end; }
- .content-center-l { -ms-flex-line-pack: center; align-content: center; }
- .content-between-l { -ms-flex-line-pack: justify; align-content: space-between; }
- .content-around-l { -ms-flex-line-pack: distribute; align-content: space-around; }
- .content-stretch-l { -ms-flex-line-pack: stretch; align-content: stretch; }
-
- .order-0-l { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
- .order-1-l { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
- .order-2-l { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
- .order-3-l { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
- .order-4-l { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
- .order-5-l { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
- .order-6-l { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
- .order-7-l { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
- .order-8-l { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
- .order-last-l { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999; }
-
- .flex-grow-0-l { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
- .flex-grow-1-l { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
-
- .flex-shrink-0-l { -ms-flex-negative: 0; flex-shrink: 0; }
- .flex-shrink-1-l { -ms-flex-negative: 1; flex-shrink: 1; }
-}
-/*
-
- FLOATS
- http://tachyons.io/docs/layout/floats/
-
- 1. Floated elements are automatically rendered as block level elements.
- Setting floats to display inline will fix the double margin bug in
- ie6. You know... just in case.
-
- 2. Don't forget to clearfix your floats with .cf
-
- Base:
- f = float
-
- Modifiers:
- l = left
- r = right
- n = none
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.fl { float: left; _display: inline; }
-.fr { float: right; _display: inline; }
-.fn { float: none; }
-@media screen and (min-width: 30em) {
- .fl-ns { float: left; _display: inline; }
- .fr-ns { float: right; _display: inline; }
- .fn-ns { float: none; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .fl-m { float: left; _display: inline; }
- .fr-m { float: right; _display: inline; }
- .fn-m { float: none; }
-}
-@media screen and (min-width: 60em) {
- .fl-l { float: left; _display: inline; }
- .fr-l { float: right; _display: inline; }
- .fn-l { float: none; }
-}
-/*@import 'tachyons/src/_font-family';*/
-/*
-
- FONT STYLE
- Docs: http://tachyons.io/docs/typography/font-style/
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.i { font-style: italic; }
-.fs-normal { font-style: normal; }
-@media screen and (min-width: 30em) {
- .i-ns { font-style: italic; }
- .fs-normal-ns { font-style: normal; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .i-m { font-style: italic; }
- .fs-normal-m { font-style: normal; }
-}
-@media screen and (min-width: 60em) {
- .i-l { font-style: italic; }
- .fs-normal-l { font-style: normal; }
-}
-/*
-
- FONT WEIGHT
- Docs: http://tachyons.io/docs/typography/font-weight/
-
- Base
- fw = font-weight
-
- Modifiers:
- 1 = literal value 100
- 2 = literal value 200
- 3 = literal value 300
- 4 = literal value 400
- 5 = literal value 500
- 6 = literal value 600
- 7 = literal value 700
- 8 = literal value 800
- 9 = literal value 900
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.normal { font-weight: normal; }
-.b { font-weight: bold; }
-.fw1 { font-weight: 100; }
-.fw2 { font-weight: 200; }
-.fw3 { font-weight: 300; }
-.fw4 { font-weight: 400; }
-.fw5 { font-weight: 500; }
-.fw6 { font-weight: 600; }
-.fw7 { font-weight: 700; }
-.fw8 { font-weight: 800; }
-.fw9 { font-weight: 900; }
-@media screen and (min-width: 30em) {
- .normal-ns { font-weight: normal; }
- .b-ns { font-weight: bold; }
- .fw1-ns { font-weight: 100; }
- .fw2-ns { font-weight: 200; }
- .fw3-ns { font-weight: 300; }
- .fw4-ns { font-weight: 400; }
- .fw5-ns { font-weight: 500; }
- .fw6-ns { font-weight: 600; }
- .fw7-ns { font-weight: 700; }
- .fw8-ns { font-weight: 800; }
- .fw9-ns { font-weight: 900; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .normal-m { font-weight: normal; }
- .b-m { font-weight: bold; }
- .fw1-m { font-weight: 100; }
- .fw2-m { font-weight: 200; }
- .fw3-m { font-weight: 300; }
- .fw4-m { font-weight: 400; }
- .fw5-m { font-weight: 500; }
- .fw6-m { font-weight: 600; }
- .fw7-m { font-weight: 700; }
- .fw8-m { font-weight: 800; }
- .fw9-m { font-weight: 900; }
-}
-@media screen and (min-width: 60em) {
- .normal-l { font-weight: normal; }
- .b-l { font-weight: bold; }
- .fw1-l { font-weight: 100; }
- .fw2-l { font-weight: 200; }
- .fw3-l { font-weight: 300; }
- .fw4-l { font-weight: 400; }
- .fw5-l { font-weight: 500; }
- .fw6-l { font-weight: 600; }
- .fw7-l { font-weight: 700; }
- .fw8-l { font-weight: 800; }
- .fw9-l { font-weight: 900; }
-}
-/*
-
- FORMS
-
-*/
-.input-reset {
- -webkit-appearance: none;
- -moz-appearance: none;
-}
-.button-reset::-moz-focus-inner,
-.input-reset::-moz-focus-inner {
- border: 0;
- padding: 0;
-}
-/*
-
- HEIGHTS
- Docs: http://tachyons.io/docs/layout/heights/
-
- Base:
- h = height
- min-h = min-height
- min-vh = min-height vertical screen height
- vh = vertical screen height
-
- Modifiers
- 1 = 1st step in height scale
- 2 = 2nd step in height scale
- 3 = 3rd step in height scale
- 4 = 4th step in height scale
- 5 = 5th step in height scale
-
- -25 = literal value 25%
- -50 = literal value 50%
- -75 = literal value 75%
- -100 = literal value 100%
-
- -auto = string value of auto
- -inherit = string value of inherit
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-/* Height Scale */
-.h1 { height: 1rem; }
-.h2 { height: 2rem; }
-.h3 { height: 4rem; }
-.h4 { height: 8rem; }
-.h5 { height: 16rem; }
-/* Height Percentages - Based off of height of parent */
-.h-25 { height: 25%; }
-.h-50 { height: 50%; }
-.h-75 { height: 75%; }
-.h-100 { height: 100%; }
-.min-h-100 { min-height: 100%; }
-/* Screen Height Percentage */
-.vh-25 { height: 25vh; }
-.vh-50 { height: 50vh; }
-.vh-75 { height: 75vh; }
-.vh-100 { height: 100vh; }
-.min-vh-100 { min-height: 100vh; }
-/* String Properties */
-.h-auto { height: auto; }
-.h-inherit { height: inherit; }
-@media screen and (min-width: 30em) {
- .h1-ns { height: 1rem; }
- .h2-ns { height: 2rem; }
- .h3-ns { height: 4rem; }
- .h4-ns { height: 8rem; }
- .h5-ns { height: 16rem; }
- .h-25-ns { height: 25%; }
- .h-50-ns { height: 50%; }
- .h-75-ns { height: 75%; }
- .h-100-ns { height: 100%; }
- .min-h-100-ns { min-height: 100%; }
- .vh-25-ns { height: 25vh; }
- .vh-50-ns { height: 50vh; }
- .vh-75-ns { height: 75vh; }
- .vh-100-ns { height: 100vh; }
- .min-vh-100-ns { min-height: 100vh; }
- .h-auto-ns { height: auto; }
- .h-inherit-ns { height: inherit; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .h1-m { height: 1rem; }
- .h2-m { height: 2rem; }
- .h3-m { height: 4rem; }
- .h4-m { height: 8rem; }
- .h5-m { height: 16rem; }
- .h-25-m { height: 25%; }
- .h-50-m { height: 50%; }
- .h-75-m { height: 75%; }
- .h-100-m { height: 100%; }
- .min-h-100-m { min-height: 100%; }
- .vh-25-m { height: 25vh; }
- .vh-50-m { height: 50vh; }
- .vh-75-m { height: 75vh; }
- .vh-100-m { height: 100vh; }
- .min-vh-100-m { min-height: 100vh; }
- .h-auto-m { height: auto; }
- .h-inherit-m { height: inherit; }
-}
-@media screen and (min-width: 60em) {
- .h1-l { height: 1rem; }
- .h2-l { height: 2rem; }
- .h3-l { height: 4rem; }
- .h4-l { height: 8rem; }
- .h5-l { height: 16rem; }
- .h-25-l { height: 25%; }
- .h-50-l { height: 50%; }
- .h-75-l { height: 75%; }
- .h-100-l { height: 100%; }
- .min-h-100-l { min-height: 100%; }
- .vh-25-l { height: 25vh; }
- .vh-50-l { height: 50vh; }
- .vh-75-l { height: 75vh; }
- .vh-100-l { height: 100vh; }
- .min-vh-100-l { min-height: 100vh; }
- .h-auto-l { height: auto; }
- .h-inherit-l { height: inherit; }
-}
-/*
-
- LETTER SPACING
- Docs: http://tachyons.io/docs/typography/tracking/
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.tracked { letter-spacing: .1em; }
-.tracked-tight { letter-spacing: -.05em; }
-.tracked-mega { letter-spacing: .25em; }
-@media screen and (min-width: 30em) {
- .tracked-ns { letter-spacing: .1em; }
- .tracked-tight-ns { letter-spacing: -.05em; }
- .tracked-mega-ns { letter-spacing: .25em; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .tracked-m { letter-spacing: .1em; }
- .tracked-tight-m { letter-spacing: -.05em; }
- .tracked-mega-m { letter-spacing: .25em; }
-}
-@media screen and (min-width: 60em) {
- .tracked-l { letter-spacing: .1em; }
- .tracked-tight-l { letter-spacing: -.05em; }
- .tracked-mega-l { letter-spacing: .25em; }
-}
-/*
-
- LINE HEIGHT / LEADING
- Docs: http://tachyons.io/docs/typography/line-height
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.lh-solid { line-height: 1; }
-.lh-title { line-height: 1.25; }
-.lh-copy { line-height: 1.5; }
-@media screen and (min-width: 30em) {
- .lh-solid-ns { line-height: 1; }
- .lh-title-ns { line-height: 1.25; }
- .lh-copy-ns { line-height: 1.5; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .lh-solid-m { line-height: 1; }
- .lh-title-m { line-height: 1.25; }
- .lh-copy-m { line-height: 1.5; }
-}
-@media screen and (min-width: 60em) {
- .lh-solid-l { line-height: 1; }
- .lh-title-l { line-height: 1.25; }
- .lh-copy-l { line-height: 1.5; }
-}
-/*
-
- LINKS
- Docs: http://tachyons.io/docs/elements/links/
-
-*/
-.link {
- text-decoration: none;
- -webkit-transition: color .15s ease-in;
- transition: color .15s ease-in;
-}
-.link:link,
-.link:visited {
- -webkit-transition: color .15s ease-in;
- transition: color .15s ease-in;
-}
-.link:hover {
- -webkit-transition: color .15s ease-in;
- transition: color .15s ease-in;
-}
-.link:active {
- -webkit-transition: color .15s ease-in;
- transition: color .15s ease-in;
-}
-.link:focus {
- -webkit-transition: color .15s ease-in;
- transition: color .15s ease-in;
- outline: 1px dotted currentColor;
-}
-/*
-
- LISTS
- http://tachyons.io/docs/elements/lists/
-
-*/
-.list { list-style-type: none; }
-/*
-
- MAX WIDTHS
- Docs: http://tachyons.io/docs/layout/max-widths/
-
- Base:
- mw = max-width
-
- Modifiers
- 1 = 1st step in width scale
- 2 = 2nd step in width scale
- 3 = 3rd step in width scale
- 4 = 4th step in width scale
- 5 = 5th step in width scale
- 6 = 6st step in width scale
- 7 = 7nd step in width scale
- 8 = 8rd step in width scale
- 9 = 9th step in width scale
-
- -100 = literal value 100%
-
- -none = string value none
-
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-/* Max Width Percentages */
-.mw-100 { max-width: 100%; }
-/* Max Width Scale */
-.mw1 { max-width: 1rem; }
-.mw2 { max-width: 2rem; }
-.mw3 { max-width: 4rem; }
-.mw4 { max-width: 8rem; }
-.mw5 { max-width: 16rem; }
-.mw6 { max-width: 32rem; }
-.mw7 { max-width: 48rem; }
-.mw8 { max-width: 64rem; }
-.mw9 { max-width: 96rem; }
-/* Max Width String Properties */
-.mw-none { max-width: none; }
-@media screen and (min-width: 30em) {
- .mw-100-ns { max-width: 100%; }
-
- .mw1-ns { max-width: 1rem; }
- .mw2-ns { max-width: 2rem; }
- .mw3-ns { max-width: 4rem; }
- .mw4-ns { max-width: 8rem; }
- .mw5-ns { max-width: 16rem; }
- .mw6-ns { max-width: 32rem; }
- .mw7-ns { max-width: 48rem; }
- .mw8-ns { max-width: 64rem; }
- .mw9-ns { max-width: 96rem; }
-
- .mw-none-ns { max-width: none; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .mw-100-m { max-width: 100%; }
-
- .mw1-m { max-width: 1rem; }
- .mw2-m { max-width: 2rem; }
- .mw3-m { max-width: 4rem; }
- .mw4-m { max-width: 8rem; }
- .mw5-m { max-width: 16rem; }
- .mw6-m { max-width: 32rem; }
- .mw7-m { max-width: 48rem; }
- .mw8-m { max-width: 64rem; }
- .mw9-m { max-width: 96rem; }
-
- .mw-none-m { max-width: none; }
-}
-@media screen and (min-width: 60em) {
- .mw-100-l { max-width: 100%; }
-
- .mw1-l { max-width: 1rem; }
- .mw2-l { max-width: 2rem; }
- .mw3-l { max-width: 4rem; }
- .mw4-l { max-width: 8rem; }
- .mw5-l { max-width: 16rem; }
- .mw6-l { max-width: 32rem; }
- .mw7-l { max-width: 48rem; }
- .mw8-l { max-width: 64rem; }
- .mw9-l { max-width: 96rem; }
-
- .mw-none-l { max-width: none; }
-}
-/*
-
- WIDTHS
- Docs: http://tachyons.io/docs/layout/widths/
-
- Base:
- w = width
-
- Modifiers
- 1 = 1st step in width scale
- 2 = 2nd step in width scale
- 3 = 3rd step in width scale
- 4 = 4th step in width scale
- 5 = 5th step in width scale
-
- -10 = literal value 10%
- -20 = literal value 20%
- -25 = literal value 25%
- -30 = literal value 30%
- -33 = literal value 33%
- -34 = literal value 34%
- -40 = literal value 40%
- -50 = literal value 50%
- -60 = literal value 60%
- -70 = literal value 70%
- -75 = literal value 75%
- -80 = literal value 80%
- -90 = literal value 90%
- -100 = literal value 100%
-
- -third = 100% / 3 (Not supported in opera mini or IE8)
- -two-thirds = 100% / 1.5 (Not supported in opera mini or IE8)
- -auto = string value auto
-
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-/* Width Scale */
-.w1 { width: 1rem; }
-.w2 { width: 2rem; }
-.w3 { width: 4rem; }
-.w4 { width: 8rem; }
-.w5 { width: 16rem; }
-.w-10 { width: 10%; }
-.w-20 { width: 20%; }
-.w-25 { width: 25%; }
-.w-30 { width: 30%; }
-.w-33 { width: 33%; }
-.w-34 { width: 34%; }
-.w-40 { width: 40%; }
-.w-50 { width: 50%; }
-.w-60 { width: 60%; }
-.w-70 { width: 70%; }
-.w-75 { width: 75%; }
-.w-80 { width: 80%; }
-.w-90 { width: 90%; }
-.w-100 { width: 100%; }
-.w-third { width: 33.33333%; }
-.w-two-thirds { width: 66.66667%; }
-.w-auto { width: auto; }
-@media screen and (min-width: 30em) {
- .w1-ns { width: 1rem; }
- .w2-ns { width: 2rem; }
- .w3-ns { width: 4rem; }
- .w4-ns { width: 8rem; }
- .w5-ns { width: 16rem; }
- .w-10-ns { width: 10%; }
- .w-20-ns { width: 20%; }
- .w-25-ns { width: 25%; }
- .w-30-ns { width: 30%; }
- .w-33-ns { width: 33%; }
- .w-34-ns { width: 34%; }
- .w-40-ns { width: 40%; }
- .w-50-ns { width: 50%; }
- .w-60-ns { width: 60%; }
- .w-70-ns { width: 70%; }
- .w-75-ns { width: 75%; }
- .w-80-ns { width: 80%; }
- .w-90-ns { width: 90%; }
- .w-100-ns { width: 100%; }
- .w-third-ns { width: 33.33333%; }
- .w-two-thirds-ns { width: 66.66667%; }
- .w-auto-ns { width: auto; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .w1-m { width: 1rem; }
- .w2-m { width: 2rem; }
- .w3-m { width: 4rem; }
- .w4-m { width: 8rem; }
- .w5-m { width: 16rem; }
- .w-10-m { width: 10%; }
- .w-20-m { width: 20%; }
- .w-25-m { width: 25%; }
- .w-30-m { width: 30%; }
- .w-33-m { width: 33%; }
- .w-34-m { width: 34%; }
- .w-40-m { width: 40%; }
- .w-50-m { width: 50%; }
- .w-60-m { width: 60%; }
- .w-70-m { width: 70%; }
- .w-75-m { width: 75%; }
- .w-80-m { width: 80%; }
- .w-90-m { width: 90%; }
- .w-100-m { width: 100%; }
- .w-third-m { width: 33.33333%; }
- .w-two-thirds-m { width: 66.66667%; }
- .w-auto-m { width: auto; }
-}
-@media screen and (min-width: 60em) {
- .w1-l { width: 1rem; }
- .w2-l { width: 2rem; }
- .w3-l { width: 4rem; }
- .w4-l { width: 8rem; }
- .w5-l { width: 16rem; }
- .w-10-l { width: 10%; }
- .w-20-l { width: 20%; }
- .w-25-l { width: 25%; }
- .w-30-l { width: 30%; }
- .w-33-l { width: 33%; }
- .w-34-l { width: 34%; }
- .w-40-l { width: 40%; }
- .w-50-l { width: 50%; }
- .w-60-l { width: 60%; }
- .w-70-l { width: 70%; }
- .w-75-l { width: 75%; }
- .w-80-l { width: 80%; }
- .w-90-l { width: 90%; }
- .w-100-l { width: 100%; }
- .w-third-l { width: 33.33333%; }
- .w-two-thirds-l { width: 66.66667%; }
- .w-auto-l { width: auto; }
-}
-/*
-
- OVERFLOW
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
- */
-.overflow-visible { overflow: visible; }
-.overflow-hidden { overflow: hidden; }
-.overflow-scroll { overflow: scroll; }
-.overflow-auto { overflow: auto; }
-.overflow-x-visible { overflow-x: visible; }
-.overflow-x-hidden { overflow-x: hidden; }
-.overflow-x-scroll { overflow-x: scroll; }
-.overflow-x-auto { overflow-x: auto; }
-.overflow-y-visible { overflow-y: visible; }
-.overflow-y-hidden { overflow-y: hidden; }
-.overflow-y-scroll { overflow-y: scroll; }
-.overflow-y-auto { overflow-y: auto; }
-@media screen and (min-width: 30em) {
- .overflow-visible-ns { overflow: visible; }
- .overflow-hidden-ns { overflow: hidden; }
- .overflow-scroll-ns { overflow: scroll; }
- .overflow-auto-ns { overflow: auto; }
- .overflow-x-visible-ns { overflow-x: visible; }
- .overflow-x-hidden-ns { overflow-x: hidden; }
- .overflow-x-scroll-ns { overflow-x: scroll; }
- .overflow-x-auto-ns { overflow-x: auto; }
-
- .overflow-y-visible-ns { overflow-y: visible; }
- .overflow-y-hidden-ns { overflow-y: hidden; }
- .overflow-y-scroll-ns { overflow-y: scroll; }
- .overflow-y-auto-ns { overflow-y: auto; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .overflow-visible-m { overflow: visible; }
- .overflow-hidden-m { overflow: hidden; }
- .overflow-scroll-m { overflow: scroll; }
- .overflow-auto-m { overflow: auto; }
-
- .overflow-x-visible-m { overflow-x: visible; }
- .overflow-x-hidden-m { overflow-x: hidden; }
- .overflow-x-scroll-m { overflow-x: scroll; }
- .overflow-x-auto-m { overflow-x: auto; }
-
- .overflow-y-visible-m { overflow-y: visible; }
- .overflow-y-hidden-m { overflow-y: hidden; }
- .overflow-y-scroll-m { overflow-y: scroll; }
- .overflow-y-auto-m { overflow-y: auto; }
-}
-@media screen and (min-width: 60em) {
- .overflow-visible-l { overflow: visible; }
- .overflow-hidden-l { overflow: hidden; }
- .overflow-scroll-l { overflow: scroll; }
- .overflow-auto-l { overflow: auto; }
-
- .overflow-x-visible-l { overflow-x: visible; }
- .overflow-x-hidden-l { overflow-x: hidden; }
- .overflow-x-scroll-l { overflow-x: scroll; }
- .overflow-x-auto-l { overflow-x: auto; }
-
- .overflow-y-visible-l { overflow-y: visible; }
- .overflow-y-hidden-l { overflow-y: hidden; }
- .overflow-y-scroll-l { overflow-y: scroll; }
- .overflow-y-auto-l { overflow-y: auto; }
-}
-/*
-
- POSITIONING
- Docs: http://tachyons.io/docs/layout/position/
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.static { position: static; }
-.relative { position: relative; }
-.absolute { position: absolute; }
-.fixed { position: fixed; }
-@media screen and (min-width: 30em) {
- .static-ns { position: static; }
- .relative-ns { position: relative; }
- .absolute-ns { position: absolute; }
- .fixed-ns { position: fixed; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .static-m { position: static; }
- .relative-m { position: relative; }
- .absolute-m { position: absolute; }
- .fixed-m { position: fixed; }
-}
-@media screen and (min-width: 60em) {
- .static-l { position: static; }
- .relative-l { position: relative; }
- .absolute-l { position: absolute; }
- .fixed-l { position: fixed; }
-}
-/*
-
- OPACITY
- Docs: http://tachyons.io/docs/themes/opacity/
-
-*/
-.o-100 { opacity: 1; }
-.o-90 { opacity: .9; }
-.o-80 { opacity: .8; }
-.o-70 { opacity: .7; }
-.o-60 { opacity: .6; }
-.o-50 { opacity: .5; }
-.o-40 { opacity: .4; }
-.o-30 { opacity: .3; }
-.o-20 { opacity: .2; }
-.o-10 { opacity: .1; }
-.o-05 { opacity: .05; }
-.o-025 { opacity: .025; }
-.o-0 { opacity: 0; }
-/*@import 'tachyons/src/_rotations';*/
-/*
-
- SKINS
- Docs: http://tachyons.io/docs/themes/skins/
-
- Classes for setting foreground and background colors on elements.
- If you haven't declared a border color, but set border on an element, it will
- be set to the current text color.
-
-*/
-/* Text colors */
-.black-90 { color: rgba(0, 0, 0, .9); }
-.black-80 { color: rgba(0, 0, 0, .8); }
-.black-70 { color: rgba(0, 0, 0, .7); }
-.black-60 { color: rgba(0, 0, 0, .6); }
-.black-50 { color: rgba(0, 0, 0, .5); }
-.black-40 { color: rgba(0, 0, 0, .4); }
-.black-30 { color: rgba(0, 0, 0, .3); }
-.black-20 { color: rgba(0, 0, 0, .2); }
-.black-10 { color: rgba(0, 0, 0, .1); }
-.black-05 { color: rgba(0, 0, 0, .05); }
-.white-90 { color: rgba(255, 255, 255, .9); }
-.white-80 { color: rgba(255, 255, 255, .8); }
-.white-70 { color: rgba(255, 255, 255, .7); }
-.white-60 { color: rgba(255, 255, 255, .6); }
-.white-50 { color: rgba(255, 255, 255, .5); }
-.white-40 { color: rgba(255, 255, 255, .4); }
-.white-30 { color: rgba(255, 255, 255, .3); }
-.white-20 { color: rgba(255, 255, 255, .2); }
-.white-10 { color: rgba(255, 255, 255, .1); }
-.black { color: #000; }
-.near-black { color: #111; }
-.dark-gray { color: #333; }
-.mid-gray { color: #555; }
-.gray { color: #777; }
-.silver { color: #999; }
-.light-silver { color: #aaa; }
-.moon-gray { color: #ccc; }
-.light-gray { color: #eee; }
-.near-white { color: #f4f4f4; }
-.white { color: #fff; }
-.dark-red { color: #e7040f; }
-.red { color: #ff4136; }
-.light-red { color: #ff725c; }
-.orange { color: #ff6300; }
-.gold { color: #ffb700; }
-.yellow { color: #ffd700; }
-.light-yellow { color: #fbf1a9; }
-.purple { color: #5e2ca5; }
-.light-purple { color: #a463f2; }
-.dark-pink { color: #d5008f; }
-.hot-pink { color: #ff41b4; }
-.pink { color: #ff80cc; }
-.light-pink { color: #ffa3d7; }
-.dark-green { color: #137752; }
-.green { color: #19a974; }
-.light-green { color: #9eebcf; }
-.navy { color: #001b44; }
-.dark-blue { color: #00449e; }
-.blue { color: #0594CB; }
-.light-blue { color: #96ccff; }
-.lightest-blue { color: #cdecff; }
-.washed-blue { color: #f6fffe; }
-.washed-green { color: #e8fdf5; }
-.washed-yellow { color: #fffceb; }
-.washed-red { color: #ffdfdf; }
-.color-inherit { color: inherit; }
-.bg-black-90 { background-color: rgba(0, 0, 0, .9); }
-.bg-black-80 { background-color: rgba(0, 0, 0, .8); }
-.bg-black-70 { background-color: rgba(0, 0, 0, .7); }
-.bg-black-60 { background-color: rgba(0, 0, 0, .6); }
-.bg-black-50 { background-color: rgba(0, 0, 0, .5); }
-.bg-black-40 { background-color: rgba(0, 0, 0, .4); }
-.bg-black-30 { background-color: rgba(0, 0, 0, .3); }
-.bg-black-20 { background-color: rgba(0, 0, 0, .2); }
-.bg-black-10 { background-color: rgba(0, 0, 0, .1); }
-.bg-black-05 { background-color: rgba(0, 0, 0, .05); }
-.bg-white-90 { background-color: rgba(255, 255, 255, .9); }
-.bg-white-80 { background-color: rgba(255, 255, 255, .8); }
-.bg-white-70 { background-color: rgba(255, 255, 255, .7); }
-.bg-white-60 { background-color: rgba(255, 255, 255, .6); }
-.bg-white-50 { background-color: rgba(255, 255, 255, .5); }
-.bg-white-40 { background-color: rgba(255, 255, 255, .4); }
-.bg-white-30 { background-color: rgba(255, 255, 255, .3); }
-.bg-white-20 { background-color: rgba(255, 255, 255, .2); }
-.bg-white-10 { background-color: rgba(255, 255, 255, .1); }
-/* Background colors */
-.bg-black { background-color: #000; }
-.bg-near-black { background-color: #111; }
-.bg-dark-gray { background-color: #333; }
-.bg-mid-gray { background-color: #555; }
-.bg-gray { background-color: #777; }
-.bg-silver { background-color: #999; }
-.bg-light-silver { background-color: #aaa; }
-.bg-moon-gray { background-color: #ccc; }
-.bg-light-gray { background-color: #eee; }
-.bg-near-white { background-color: #f4f4f4; }
-.bg-white { background-color: #fff; }
-.bg-transparent { background-color: transparent; }
-.bg-dark-red { background-color: #e7040f; }
-.bg-red { background-color: #ff4136; }
-.bg-light-red { background-color: #ff725c; }
-.bg-orange { background-color: #ff6300; }
-.bg-gold { background-color: #ffb700; }
-.bg-yellow { background-color: #ffd700; }
-.bg-light-yellow { background-color: #fbf1a9; }
-.bg-purple { background-color: #5e2ca5; }
-.bg-light-purple { background-color: #a463f2; }
-.bg-dark-pink { background-color: #d5008f; }
-.bg-hot-pink { background-color: #ff41b4; }
-.bg-pink { background-color: #ff80cc; }
-.bg-light-pink { background-color: #ffa3d7; }
-.bg-dark-green { background-color: #137752; }
-.bg-green { background-color: #19a974; }
-.bg-light-green { background-color: #9eebcf; }
-.bg-navy { background-color: #001b44; }
-.bg-dark-blue { background-color: #00449e; }
-.bg-blue { background-color: #0594CB; }
-.bg-light-blue { background-color: #96ccff; }
-.bg-lightest-blue { background-color: #cdecff; }
-.bg-washed-blue { background-color: #f6fffe; }
-.bg-washed-green { background-color: #e8fdf5; }
-.bg-washed-yellow { background-color: #fffceb; }
-.bg-washed-red { background-color: #ffdfdf; }
-.bg-inherit { background-color: inherit; }
-/*
-
- SKINS:PSEUDO
-
- Customize the color of an element when
- it is focused or hovered over.
-
- */
-.hover-black:hover,
-.hover-black:focus { color: #000; }
-.hover-near-black:hover,
-.hover-near-black:focus { color: #111; }
-.hover-dark-gray:hover,
-.hover-dark-gray:focus { color: #333; }
-.hover-mid-gray:hover,
-.hover-mid-gray:focus { color: #555; }
-.hover-gray:hover,
-.hover-gray:focus { color: #777; }
-.hover-silver:hover,
-.hover-silver:focus { color: #999; }
-.hover-light-silver:hover,
-.hover-light-silver:focus { color: #aaa; }
-.hover-moon-gray:hover,
-.hover-moon-gray:focus { color: #ccc; }
-.hover-light-gray:hover,
-.hover-light-gray:focus { color: #eee; }
-.hover-near-white:hover,
-.hover-near-white:focus { color: #f4f4f4; }
-.hover-white:hover,
-.hover-white:focus { color: #fff; }
-.hover-black-90:hover,
-.hover-black-90:focus { color: rgba(0, 0, 0, .9); }
-.hover-black-80:hover,
-.hover-black-80:focus { color: rgba(0, 0, 0, .8); }
-.hover-black-70:hover,
-.hover-black-70:focus { color: rgba(0, 0, 0, .7); }
-.hover-black-60:hover,
-.hover-black-60:focus { color: rgba(0, 0, 0, .6); }
-.hover-black-50:hover,
-.hover-black-50:focus { color: rgba(0, 0, 0, .5); }
-.hover-black-40:hover,
-.hover-black-40:focus { color: rgba(0, 0, 0, .4); }
-.hover-black-30:hover,
-.hover-black-30:focus { color: rgba(0, 0, 0, .3); }
-.hover-black-20:hover,
-.hover-black-20:focus { color: rgba(0, 0, 0, .2); }
-.hover-black-10:hover,
-.hover-black-10:focus { color: rgba(0, 0, 0, .1); }
-.hover-white-90:hover,
-.hover-white-90:focus { color: rgba(255, 255, 255, .9); }
-.hover-white-80:hover,
-.hover-white-80:focus { color: rgba(255, 255, 255, .8); }
-.hover-white-70:hover,
-.hover-white-70:focus { color: rgba(255, 255, 255, .7); }
-.hover-white-60:hover,
-.hover-white-60:focus { color: rgba(255, 255, 255, .6); }
-.hover-white-50:hover,
-.hover-white-50:focus { color: rgba(255, 255, 255, .5); }
-.hover-white-40:hover,
-.hover-white-40:focus { color: rgba(255, 255, 255, .4); }
-.hover-white-30:hover,
-.hover-white-30:focus { color: rgba(255, 255, 255, .3); }
-.hover-white-20:hover,
-.hover-white-20:focus { color: rgba(255, 255, 255, .2); }
-.hover-white-10:hover,
-.hover-white-10:focus { color: rgba(255, 255, 255, .1); }
-.hover-inherit:hover,
-.hover-inherit:focus { color: inherit; }
-.hover-bg-black:hover,
-.hover-bg-black:focus { background-color: #000; }
-.hover-bg-near-black:hover,
-.hover-bg-near-black:focus { background-color: #111; }
-.hover-bg-dark-gray:hover,
-.hover-bg-dark-gray:focus { background-color: #333; }
-.hover-bg-mid-gray:hover,
-.hover-bg-mid-gray:focus { background-color: #555; }
-.hover-bg-gray:hover,
-.hover-bg-gray:focus { background-color: #777; }
-.hover-bg-silver:hover,
-.hover-bg-silver:focus { background-color: #999; }
-.hover-bg-light-silver:hover,
-.hover-bg-light-silver:focus { background-color: #aaa; }
-.hover-bg-moon-gray:hover,
-.hover-bg-moon-gray:focus { background-color: #ccc; }
-.hover-bg-light-gray:hover,
-.hover-bg-light-gray:focus { background-color: #eee; }
-.hover-bg-near-white:hover,
-.hover-bg-near-white:focus { background-color: #f4f4f4; }
-.hover-bg-white:hover,
-.hover-bg-white:focus { background-color: #fff; }
-.hover-bg-transparent:hover,
-.hover-bg-transparent:focus { background-color: transparent; }
-.hover-bg-black-90:hover,
-.hover-bg-black-90:focus { background-color: rgba(0, 0, 0, .9); }
-.hover-bg-black-80:hover,
-.hover-bg-black-80:focus { background-color: rgba(0, 0, 0, .8); }
-.hover-bg-black-70:hover,
-.hover-bg-black-70:focus { background-color: rgba(0, 0, 0, .7); }
-.hover-bg-black-60:hover,
-.hover-bg-black-60:focus { background-color: rgba(0, 0, 0, .6); }
-.hover-bg-black-50:hover,
-.hover-bg-black-50:focus { background-color: rgba(0, 0, 0, .5); }
-.hover-bg-black-40:hover,
-.hover-bg-black-40:focus { background-color: rgba(0, 0, 0, .4); }
-.hover-bg-black-30:hover,
-.hover-bg-black-30:focus { background-color: rgba(0, 0, 0, .3); }
-.hover-bg-black-20:hover,
-.hover-bg-black-20:focus { background-color: rgba(0, 0, 0, .2); }
-.hover-bg-black-10:hover,
-.hover-bg-black-10:focus { background-color: rgba(0, 0, 0, .1); }
-.hover-bg-white-90:hover,
-.hover-bg-white-90:focus { background-color: rgba(255, 255, 255, .9); }
-.hover-bg-white-80:hover,
-.hover-bg-white-80:focus { background-color: rgba(255, 255, 255, .8); }
-.hover-bg-white-70:hover,
-.hover-bg-white-70:focus { background-color: rgba(255, 255, 255, .7); }
-.hover-bg-white-60:hover,
-.hover-bg-white-60:focus { background-color: rgba(255, 255, 255, .6); }
-.hover-bg-white-50:hover,
-.hover-bg-white-50:focus { background-color: rgba(255, 255, 255, .5); }
-.hover-bg-white-40:hover,
-.hover-bg-white-40:focus { background-color: rgba(255, 255, 255, .4); }
-.hover-bg-white-30:hover,
-.hover-bg-white-30:focus { background-color: rgba(255, 255, 255, .3); }
-.hover-bg-white-20:hover,
-.hover-bg-white-20:focus { background-color: rgba(255, 255, 255, .2); }
-.hover-bg-white-10:hover,
-.hover-bg-white-10:focus { background-color: rgba(255, 255, 255, .1); }
-.hover-dark-red:hover,
-.hover-dark-red:focus { color: #e7040f; }
-.hover-red:hover,
-.hover-red:focus { color: #ff4136; }
-.hover-light-red:hover,
-.hover-light-red:focus { color: #ff725c; }
-.hover-orange:hover,
-.hover-orange:focus { color: #ff6300; }
-.hover-gold:hover,
-.hover-gold:focus { color: #ffb700; }
-.hover-yellow:hover,
-.hover-yellow:focus { color: #ffd700; }
-.hover-light-yellow:hover,
-.hover-light-yellow:focus { color: #fbf1a9; }
-.hover-purple:hover,
-.hover-purple:focus { color: #5e2ca5; }
-.hover-light-purple:hover,
-.hover-light-purple:focus { color: #a463f2; }
-.hover-dark-pink:hover,
-.hover-dark-pink:focus { color: #d5008f; }
-.hover-hot-pink:hover,
-.hover-hot-pink:focus { color: #ff41b4; }
-.hover-pink:hover,
-.hover-pink:focus { color: #ff80cc; }
-.hover-light-pink:hover,
-.hover-light-pink:focus { color: #ffa3d7; }
-.hover-dark-green:hover,
-.hover-dark-green:focus { color: #137752; }
-.hover-green:hover,
-.hover-green:focus { color: #19a974; }
-.hover-light-green:hover,
-.hover-light-green:focus { color: #9eebcf; }
-.hover-navy:hover,
-.hover-navy:focus { color: #001b44; }
-.hover-dark-blue:hover,
-.hover-dark-blue:focus { color: #00449e; }
-.hover-blue:hover,
-.hover-blue:focus { color: #0594CB; }
-.hover-light-blue:hover,
-.hover-light-blue:focus { color: #96ccff; }
-.hover-lightest-blue:hover,
-.hover-lightest-blue:focus { color: #cdecff; }
-.hover-washed-blue:hover,
-.hover-washed-blue:focus { color: #f6fffe; }
-.hover-washed-green:hover,
-.hover-washed-green:focus { color: #e8fdf5; }
-.hover-washed-yellow:hover,
-.hover-washed-yellow:focus { color: #fffceb; }
-.hover-washed-red:hover,
-.hover-washed-red:focus { color: #ffdfdf; }
-.hover-bg-dark-red:hover,
-.hover-bg-dark-red:focus { background-color: #e7040f; }
-.hover-bg-red:hover,
-.hover-bg-red:focus { background-color: #ff4136; }
-.hover-bg-light-red:hover,
-.hover-bg-light-red:focus { background-color: #ff725c; }
-.hover-bg-orange:hover,
-.hover-bg-orange:focus { background-color: #ff6300; }
-.hover-bg-gold:hover,
-.hover-bg-gold:focus { background-color: #ffb700; }
-.hover-bg-yellow:hover,
-.hover-bg-yellow:focus { background-color: #ffd700; }
-.hover-bg-light-yellow:hover,
-.hover-bg-light-yellow:focus { background-color: #fbf1a9; }
-.hover-bg-purple:hover,
-.hover-bg-purple:focus { background-color: #5e2ca5; }
-.hover-bg-light-purple:hover,
-.hover-bg-light-purple:focus { background-color: #a463f2; }
-.hover-bg-dark-pink:hover,
-.hover-bg-dark-pink:focus { background-color: #d5008f; }
-.hover-bg-hot-pink:hover,
-.hover-bg-hot-pink:focus { background-color: #ff41b4; }
-.hover-bg-pink:hover,
-.hover-bg-pink:focus { background-color: #ff80cc; }
-.hover-bg-light-pink:hover,
-.hover-bg-light-pink:focus { background-color: #ffa3d7; }
-.hover-bg-dark-green:hover,
-.hover-bg-dark-green:focus { background-color: #137752; }
-.hover-bg-green:hover,
-.hover-bg-green:focus { background-color: #19a974; }
-.hover-bg-light-green:hover,
-.hover-bg-light-green:focus { background-color: #9eebcf; }
-.hover-bg-navy:hover,
-.hover-bg-navy:focus { background-color: #001b44; }
-.hover-bg-dark-blue:hover,
-.hover-bg-dark-blue:focus { background-color: #00449e; }
-.hover-bg-blue:hover,
-.hover-bg-blue:focus { background-color: #0594CB; }
-.hover-bg-light-blue:hover,
-.hover-bg-light-blue:focus { background-color: #96ccff; }
-.hover-bg-lightest-blue:hover,
-.hover-bg-lightest-blue:focus { background-color: #cdecff; }
-.hover-bg-washed-blue:hover,
-.hover-bg-washed-blue:focus { background-color: #f6fffe; }
-.hover-bg-washed-green:hover,
-.hover-bg-washed-green:focus { background-color: #e8fdf5; }
-.hover-bg-washed-yellow:hover,
-.hover-bg-washed-yellow:focus { background-color: #fffceb; }
-.hover-bg-washed-red:hover,
-.hover-bg-washed-red:focus { background-color: #ffdfdf; }
-.hover-bg-inherit:hover,
-.hover-bg-inherit:focus { background-color: inherit; }
-/* Variables */
-/*
- SPACING
- Docs: http://tachyons.io/docs/layout/spacing/
-
- An eight step powers of two scale ranging from 0 to 16rem.
-
- Base:
- p = padding
- m = margin
-
- Modifiers:
- a = all
- h = horizontal
- v = vertical
- t = top
- r = right
- b = bottom
- l = left
-
- 0 = none
- 1 = 1st step in spacing scale
- 2 = 2nd step in spacing scale
- 3 = 3rd step in spacing scale
- 4 = 4th step in spacing scale
- 5 = 5th step in spacing scale
- 6 = 6th step in spacing scale
- 7 = 7th step in spacing scale
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.pa0 { padding: 0; }
-.pa1 { padding: .25rem; }
-.pa2 { padding: .5rem; }
-.pa3 { padding: 1rem; }
-.pa4 { padding: 2rem; }
-.pa5 { padding: 4rem; }
-.pa6 { padding: 8rem; }
-.pa7 { padding: 16rem; }
-.pl0 { padding-left: 0; }
-.pl1 { padding-left: .25rem; }
-.pl2 { padding-left: .5rem; }
-.pl3 { padding-left: 1rem; }
-.pl4 { padding-left: 2rem; }
-.pl5 { padding-left: 4rem; }
-.pl6 { padding-left: 8rem; }
-.pl7 { padding-left: 16rem; }
-.pr0 { padding-right: 0; }
-.pr1 { padding-right: .25rem; }
-.pr2 { padding-right: .5rem; }
-.pr3 { padding-right: 1rem; }
-.pr4 { padding-right: 2rem; }
-.pr5 { padding-right: 4rem; }
-.pr6 { padding-right: 8rem; }
-.pr7 { padding-right: 16rem; }
-.pb0 { padding-bottom: 0; }
-.pb1 { padding-bottom: .25rem; }
-.pb2 { padding-bottom: .5rem; }
-.pb3 { padding-bottom: 1rem; }
-.pb4 { padding-bottom: 2rem; }
-.pb5 { padding-bottom: 4rem; }
-.pb6 { padding-bottom: 8rem; }
-.pb7 { padding-bottom: 16rem; }
-.pt0 { padding-top: 0; }
-.pt1 { padding-top: .25rem; }
-.pt2 { padding-top: .5rem; }
-.pt3 { padding-top: 1rem; }
-.pt4 { padding-top: 2rem; }
-.pt5 { padding-top: 4rem; }
-.pt6 { padding-top: 8rem; }
-.pt7 { padding-top: 16rem; }
-.pv0 {
- padding-top: 0;
- padding-bottom: 0;
-}
-.pv1 {
- padding-top: .25rem;
- padding-bottom: .25rem;
-}
-.pv2 {
- padding-top: .5rem;
- padding-bottom: .5rem;
-}
-.pv3 {
- padding-top: 1rem;
- padding-bottom: 1rem;
-}
-.pv4 {
- padding-top: 2rem;
- padding-bottom: 2rem;
-}
-.pv5 {
- padding-top: 4rem;
- padding-bottom: 4rem;
-}
-.pv6 {
- padding-top: 8rem;
- padding-bottom: 8rem;
-}
-.pv7 {
- padding-top: 16rem;
- padding-bottom: 16rem;
-}
-.ph0 {
- padding-left: 0;
- padding-right: 0;
-}
-.ph1 {
- padding-left: .25rem;
- padding-right: .25rem;
-}
-.ph2 {
- padding-left: .5rem;
- padding-right: .5rem;
-}
-.ph3 {
- padding-left: 1rem;
- padding-right: 1rem;
-}
-.ph4 {
- padding-left: 2rem;
- padding-right: 2rem;
-}
-.ph5 {
- padding-left: 4rem;
- padding-right: 4rem;
-}
-.ph6 {
- padding-left: 8rem;
- padding-right: 8rem;
-}
-.ph7 {
- padding-left: 16rem;
- padding-right: 16rem;
-}
-.ma0 { margin: 0; }
-.ma1 { margin: .25rem; }
-.ma2 { margin: .5rem; }
-.ma3 { margin: 1rem; }
-.ma4 { margin: 2rem; }
-.ma5 { margin: 4rem; }
-.ma6 { margin: 8rem; }
-.ma7 { margin: 16rem; }
-.ml0 { margin-left: 0; }
-.ml1 { margin-left: .25rem; }
-.ml2 { margin-left: .5rem; }
-.ml3 { margin-left: 1rem; }
-.ml4 { margin-left: 2rem; }
-.ml5 { margin-left: 4rem; }
-.ml6 { margin-left: 8rem; }
-.ml7 { margin-left: 16rem; }
-.mr0 { margin-right: 0; }
-.mr1 { margin-right: .25rem; }
-.mr2 { margin-right: .5rem; }
-.mr3 { margin-right: 1rem; }
-.mr4 { margin-right: 2rem; }
-.mr5 { margin-right: 4rem; }
-.mr6 { margin-right: 8rem; }
-.mr7 { margin-right: 16rem; }
-.mb0 { margin-bottom: 0; }
-.mb1 { margin-bottom: .25rem; }
-.mb2 { margin-bottom: .5rem; }
-.mb3 { margin-bottom: 1rem; }
-.mb4 { margin-bottom: 2rem; }
-.mb5 { margin-bottom: 4rem; }
-.mb6 { margin-bottom: 8rem; }
-.mb7 { margin-bottom: 16rem; }
-.mt0 { margin-top: 0; }
-.mt1 { margin-top: .25rem; }
-.mt2 { margin-top: .5rem; }
-.mt3 { margin-top: 1rem; }
-.mt4 { margin-top: 2rem; }
-.mt5 { margin-top: 4rem; }
-.mt6 { margin-top: 8rem; }
-.mt7 { margin-top: 16rem; }
-.mv0 {
- margin-top: 0;
- margin-bottom: 0;
-}
-.mv1 {
- margin-top: .25rem;
- margin-bottom: .25rem;
-}
-.mv2 {
- margin-top: .5rem;
- margin-bottom: .5rem;
-}
-.mv3 {
- margin-top: 1rem;
- margin-bottom: 1rem;
-}
-.mv4 {
- margin-top: 2rem;
- margin-bottom: 2rem;
-}
-.mv5 {
- margin-top: 4rem;
- margin-bottom: 4rem;
-}
-.mv6 {
- margin-top: 8rem;
- margin-bottom: 8rem;
-}
-.mv7 {
- margin-top: 16rem;
- margin-bottom: 16rem;
-}
-.mh0 {
- margin-left: 0;
- margin-right: 0;
-}
-.mh1 {
- margin-left: .25rem;
- margin-right: .25rem;
-}
-.mh2 {
- margin-left: .5rem;
- margin-right: .5rem;
-}
-.mh3 {
- margin-left: 1rem;
- margin-right: 1rem;
-}
-.mh4 {
- margin-left: 2rem;
- margin-right: 2rem;
-}
-.mh5 {
- margin-left: 4rem;
- margin-right: 4rem;
-}
-.mh6 {
- margin-left: 8rem;
- margin-right: 8rem;
-}
-.mh7 {
- margin-left: 16rem;
- margin-right: 16rem;
-}
-@media screen and (min-width: 30em) {
- .pa0-ns { padding: 0; }
- .pa1-ns { padding: .25rem; }
- .pa2-ns { padding: .5rem; }
- .pa3-ns { padding: 1rem; }
- .pa4-ns { padding: 2rem; }
- .pa5-ns { padding: 4rem; }
- .pa6-ns { padding: 8rem; }
- .pa7-ns { padding: 16rem; }
-
- .pl0-ns { padding-left: 0; }
- .pl1-ns { padding-left: .25rem; }
- .pl2-ns { padding-left: .5rem; }
- .pl3-ns { padding-left: 1rem; }
- .pl4-ns { padding-left: 2rem; }
- .pl5-ns { padding-left: 4rem; }
- .pl6-ns { padding-left: 8rem; }
- .pl7-ns { padding-left: 16rem; }
-
- .pr0-ns { padding-right: 0; }
- .pr1-ns { padding-right: .25rem; }
- .pr2-ns { padding-right: .5rem; }
- .pr3-ns { padding-right: 1rem; }
- .pr4-ns { padding-right: 2rem; }
- .pr5-ns { padding-right: 4rem; }
- .pr6-ns { padding-right: 8rem; }
- .pr7-ns { padding-right: 16rem; }
-
- .pb0-ns { padding-bottom: 0; }
- .pb1-ns { padding-bottom: .25rem; }
- .pb2-ns { padding-bottom: .5rem; }
- .pb3-ns { padding-bottom: 1rem; }
- .pb4-ns { padding-bottom: 2rem; }
- .pb5-ns { padding-bottom: 4rem; }
- .pb6-ns { padding-bottom: 8rem; }
- .pb7-ns { padding-bottom: 16rem; }
-
- .pt0-ns { padding-top: 0; }
- .pt1-ns { padding-top: .25rem; }
- .pt2-ns { padding-top: .5rem; }
- .pt3-ns { padding-top: 1rem; }
- .pt4-ns { padding-top: 2rem; }
- .pt5-ns { padding-top: 4rem; }
- .pt6-ns { padding-top: 8rem; }
- .pt7-ns { padding-top: 16rem; }
-
- .pv0-ns {
- padding-top: 0;
- padding-bottom: 0;
- }
- .pv1-ns {
- padding-top: .25rem;
- padding-bottom: .25rem;
- }
- .pv2-ns {
- padding-top: .5rem;
- padding-bottom: .5rem;
- }
- .pv3-ns {
- padding-top: 1rem;
- padding-bottom: 1rem;
- }
- .pv4-ns {
- padding-top: 2rem;
- padding-bottom: 2rem;
- }
- .pv5-ns {
- padding-top: 4rem;
- padding-bottom: 4rem;
- }
- .pv6-ns {
- padding-top: 8rem;
- padding-bottom: 8rem;
- }
- .pv7-ns {
- padding-top: 16rem;
- padding-bottom: 16rem;
- }
- .ph0-ns {
- padding-left: 0;
- padding-right: 0;
- }
- .ph1-ns {
- padding-left: .25rem;
- padding-right: .25rem;
- }
- .ph2-ns {
- padding-left: .5rem;
- padding-right: .5rem;
- }
- .ph3-ns {
- padding-left: 1rem;
- padding-right: 1rem;
- }
- .ph4-ns {
- padding-left: 2rem;
- padding-right: 2rem;
- }
- .ph5-ns {
- padding-left: 4rem;
- padding-right: 4rem;
- }
- .ph6-ns {
- padding-left: 8rem;
- padding-right: 8rem;
- }
- .ph7-ns {
- padding-left: 16rem;
- padding-right: 16rem;
- }
-
- .ma0-ns { margin: 0; }
- .ma1-ns { margin: .25rem; }
- .ma2-ns { margin: .5rem; }
- .ma3-ns { margin: 1rem; }
- .ma4-ns { margin: 2rem; }
- .ma5-ns { margin: 4rem; }
- .ma6-ns { margin: 8rem; }
- .ma7-ns { margin: 16rem; }
-
- .ml0-ns { margin-left: 0; }
- .ml1-ns { margin-left: .25rem; }
- .ml2-ns { margin-left: .5rem; }
- .ml3-ns { margin-left: 1rem; }
- .ml4-ns { margin-left: 2rem; }
- .ml5-ns { margin-left: 4rem; }
- .ml6-ns { margin-left: 8rem; }
- .ml7-ns { margin-left: 16rem; }
-
- .mr0-ns { margin-right: 0; }
- .mr1-ns { margin-right: .25rem; }
- .mr2-ns { margin-right: .5rem; }
- .mr3-ns { margin-right: 1rem; }
- .mr4-ns { margin-right: 2rem; }
- .mr5-ns { margin-right: 4rem; }
- .mr6-ns { margin-right: 8rem; }
- .mr7-ns { margin-right: 16rem; }
-
- .mb0-ns { margin-bottom: 0; }
- .mb1-ns { margin-bottom: .25rem; }
- .mb2-ns { margin-bottom: .5rem; }
- .mb3-ns { margin-bottom: 1rem; }
- .mb4-ns { margin-bottom: 2rem; }
- .mb5-ns { margin-bottom: 4rem; }
- .mb6-ns { margin-bottom: 8rem; }
- .mb7-ns { margin-bottom: 16rem; }
-
- .mt0-ns { margin-top: 0; }
- .mt1-ns { margin-top: .25rem; }
- .mt2-ns { margin-top: .5rem; }
- .mt3-ns { margin-top: 1rem; }
- .mt4-ns { margin-top: 2rem; }
- .mt5-ns { margin-top: 4rem; }
- .mt6-ns { margin-top: 8rem; }
- .mt7-ns { margin-top: 16rem; }
-
- .mv0-ns {
- margin-top: 0;
- margin-bottom: 0;
- }
- .mv1-ns {
- margin-top: .25rem;
- margin-bottom: .25rem;
- }
- .mv2-ns {
- margin-top: .5rem;
- margin-bottom: .5rem;
- }
- .mv3-ns {
- margin-top: 1rem;
- margin-bottom: 1rem;
- }
- .mv4-ns {
- margin-top: 2rem;
- margin-bottom: 2rem;
- }
- .mv5-ns {
- margin-top: 4rem;
- margin-bottom: 4rem;
- }
- .mv6-ns {
- margin-top: 8rem;
- margin-bottom: 8rem;
- }
- .mv7-ns {
- margin-top: 16rem;
- margin-bottom: 16rem;
- }
-
- .mh0-ns {
- margin-left: 0;
- margin-right: 0;
- }
- .mh1-ns {
- margin-left: .25rem;
- margin-right: .25rem;
- }
- .mh2-ns {
- margin-left: .5rem;
- margin-right: .5rem;
- }
- .mh3-ns {
- margin-left: 1rem;
- margin-right: 1rem;
- }
- .mh4-ns {
- margin-left: 2rem;
- margin-right: 2rem;
- }
- .mh5-ns {
- margin-left: 4rem;
- margin-right: 4rem;
- }
- .mh6-ns {
- margin-left: 8rem;
- margin-right: 8rem;
- }
- .mh7-ns {
- margin-left: 16rem;
- margin-right: 16rem;
- }
-
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .pa0-m { padding: 0; }
- .pa1-m { padding: .25rem; }
- .pa2-m { padding: .5rem; }
- .pa3-m { padding: 1rem; }
- .pa4-m { padding: 2rem; }
- .pa5-m { padding: 4rem; }
- .pa6-m { padding: 8rem; }
- .pa7-m { padding: 16rem; }
-
- .pl0-m { padding-left: 0; }
- .pl1-m { padding-left: .25rem; }
- .pl2-m { padding-left: .5rem; }
- .pl3-m { padding-left: 1rem; }
- .pl4-m { padding-left: 2rem; }
- .pl5-m { padding-left: 4rem; }
- .pl6-m { padding-left: 8rem; }
- .pl7-m { padding-left: 16rem; }
-
- .pr0-m { padding-right: 0; }
- .pr1-m { padding-right: .25rem; }
- .pr2-m { padding-right: .5rem; }
- .pr3-m { padding-right: 1rem; }
- .pr4-m { padding-right: 2rem; }
- .pr5-m { padding-right: 4rem; }
- .pr6-m { padding-right: 8rem; }
- .pr7-m { padding-right: 16rem; }
-
- .pb0-m { padding-bottom: 0; }
- .pb1-m { padding-bottom: .25rem; }
- .pb2-m { padding-bottom: .5rem; }
- .pb3-m { padding-bottom: 1rem; }
- .pb4-m { padding-bottom: 2rem; }
- .pb5-m { padding-bottom: 4rem; }
- .pb6-m { padding-bottom: 8rem; }
- .pb7-m { padding-bottom: 16rem; }
-
- .pt0-m { padding-top: 0; }
- .pt1-m { padding-top: .25rem; }
- .pt2-m { padding-top: .5rem; }
- .pt3-m { padding-top: 1rem; }
- .pt4-m { padding-top: 2rem; }
- .pt5-m { padding-top: 4rem; }
- .pt6-m { padding-top: 8rem; }
- .pt7-m { padding-top: 16rem; }
-
- .pv0-m {
- padding-top: 0;
- padding-bottom: 0;
- }
- .pv1-m {
- padding-top: .25rem;
- padding-bottom: .25rem;
- }
- .pv2-m {
- padding-top: .5rem;
- padding-bottom: .5rem;
- }
- .pv3-m {
- padding-top: 1rem;
- padding-bottom: 1rem;
- }
- .pv4-m {
- padding-top: 2rem;
- padding-bottom: 2rem;
- }
- .pv5-m {
- padding-top: 4rem;
- padding-bottom: 4rem;
- }
- .pv6-m {
- padding-top: 8rem;
- padding-bottom: 8rem;
- }
- .pv7-m {
- padding-top: 16rem;
- padding-bottom: 16rem;
- }
-
- .ph0-m {
- padding-left: 0;
- padding-right: 0;
- }
- .ph1-m {
- padding-left: .25rem;
- padding-right: .25rem;
- }
- .ph2-m {
- padding-left: .5rem;
- padding-right: .5rem;
- }
- .ph3-m {
- padding-left: 1rem;
- padding-right: 1rem;
- }
- .ph4-m {
- padding-left: 2rem;
- padding-right: 2rem;
- }
- .ph5-m {
- padding-left: 4rem;
- padding-right: 4rem;
- }
- .ph6-m {
- padding-left: 8rem;
- padding-right: 8rem;
- }
- .ph7-m {
- padding-left: 16rem;
- padding-right: 16rem;
- }
-
- .ma0-m { margin: 0; }
- .ma1-m { margin: .25rem; }
- .ma2-m { margin: .5rem; }
- .ma3-m { margin: 1rem; }
- .ma4-m { margin: 2rem; }
- .ma5-m { margin: 4rem; }
- .ma6-m { margin: 8rem; }
- .ma7-m { margin: 16rem; }
-
- .ml0-m { margin-left: 0; }
- .ml1-m { margin-left: .25rem; }
- .ml2-m { margin-left: .5rem; }
- .ml3-m { margin-left: 1rem; }
- .ml4-m { margin-left: 2rem; }
- .ml5-m { margin-left: 4rem; }
- .ml6-m { margin-left: 8rem; }
- .ml7-m { margin-left: 16rem; }
-
- .mr0-m { margin-right: 0; }
- .mr1-m { margin-right: .25rem; }
- .mr2-m { margin-right: .5rem; }
- .mr3-m { margin-right: 1rem; }
- .mr4-m { margin-right: 2rem; }
- .mr5-m { margin-right: 4rem; }
- .mr6-m { margin-right: 8rem; }
- .mr7-m { margin-right: 16rem; }
-
- .mb0-m { margin-bottom: 0; }
- .mb1-m { margin-bottom: .25rem; }
- .mb2-m { margin-bottom: .5rem; }
- .mb3-m { margin-bottom: 1rem; }
- .mb4-m { margin-bottom: 2rem; }
- .mb5-m { margin-bottom: 4rem; }
- .mb6-m { margin-bottom: 8rem; }
- .mb7-m { margin-bottom: 16rem; }
-
- .mt0-m { margin-top: 0; }
- .mt1-m { margin-top: .25rem; }
- .mt2-m { margin-top: .5rem; }
- .mt3-m { margin-top: 1rem; }
- .mt4-m { margin-top: 2rem; }
- .mt5-m { margin-top: 4rem; }
- .mt6-m { margin-top: 8rem; }
- .mt7-m { margin-top: 16rem; }
-
- .mv0-m {
- margin-top: 0;
- margin-bottom: 0;
- }
- .mv1-m {
- margin-top: .25rem;
- margin-bottom: .25rem;
- }
- .mv2-m {
- margin-top: .5rem;
- margin-bottom: .5rem;
- }
- .mv3-m {
- margin-top: 1rem;
- margin-bottom: 1rem;
- }
- .mv4-m {
- margin-top: 2rem;
- margin-bottom: 2rem;
- }
- .mv5-m {
- margin-top: 4rem;
- margin-bottom: 4rem;
- }
- .mv6-m {
- margin-top: 8rem;
- margin-bottom: 8rem;
- }
- .mv7-m {
- margin-top: 16rem;
- margin-bottom: 16rem;
- }
-
- .mh0-m {
- margin-left: 0;
- margin-right: 0;
- }
- .mh1-m {
- margin-left: .25rem;
- margin-right: .25rem;
- }
- .mh2-m {
- margin-left: .5rem;
- margin-right: .5rem;
- }
- .mh3-m {
- margin-left: 1rem;
- margin-right: 1rem;
- }
- .mh4-m {
- margin-left: 2rem;
- margin-right: 2rem;
- }
- .mh5-m {
- margin-left: 4rem;
- margin-right: 4rem;
- }
- .mh6-m {
- margin-left: 8rem;
- margin-right: 8rem;
- }
- .mh7-m {
- margin-left: 16rem;
- margin-right: 16rem;
- }
-
-}
-@media screen and (min-width: 60em) {
- .pa0-l { padding: 0; }
- .pa1-l { padding: .25rem; }
- .pa2-l { padding: .5rem; }
- .pa3-l { padding: 1rem; }
- .pa4-l { padding: 2rem; }
- .pa5-l { padding: 4rem; }
- .pa6-l { padding: 8rem; }
- .pa7-l { padding: 16rem; }
-
- .pl0-l { padding-left: 0; }
- .pl1-l { padding-left: .25rem; }
- .pl2-l { padding-left: .5rem; }
- .pl3-l { padding-left: 1rem; }
- .pl4-l { padding-left: 2rem; }
- .pl5-l { padding-left: 4rem; }
- .pl6-l { padding-left: 8rem; }
- .pl7-l { padding-left: 16rem; }
-
- .pr0-l { padding-right: 0; }
- .pr1-l { padding-right: .25rem; }
- .pr2-l { padding-right: .5rem; }
- .pr3-l { padding-right: 1rem; }
- .pr4-l { padding-right: 2rem; }
- .pr5-l { padding-right: 4rem; }
- .pr6-l { padding-right: 8rem; }
- .pr7-l { padding-right: 16rem; }
-
- .pb0-l { padding-bottom: 0; }
- .pb1-l { padding-bottom: .25rem; }
- .pb2-l { padding-bottom: .5rem; }
- .pb3-l { padding-bottom: 1rem; }
- .pb4-l { padding-bottom: 2rem; }
- .pb5-l { padding-bottom: 4rem; }
- .pb6-l { padding-bottom: 8rem; }
- .pb7-l { padding-bottom: 16rem; }
-
- .pt0-l { padding-top: 0; }
- .pt1-l { padding-top: .25rem; }
- .pt2-l { padding-top: .5rem; }
- .pt3-l { padding-top: 1rem; }
- .pt4-l { padding-top: 2rem; }
- .pt5-l { padding-top: 4rem; }
- .pt6-l { padding-top: 8rem; }
- .pt7-l { padding-top: 16rem; }
-
- .pv0-l {
- padding-top: 0;
- padding-bottom: 0;
- }
- .pv1-l {
- padding-top: .25rem;
- padding-bottom: .25rem;
- }
- .pv2-l {
- padding-top: .5rem;
- padding-bottom: .5rem;
- }
- .pv3-l {
- padding-top: 1rem;
- padding-bottom: 1rem;
- }
- .pv4-l {
- padding-top: 2rem;
- padding-bottom: 2rem;
- }
- .pv5-l {
- padding-top: 4rem;
- padding-bottom: 4rem;
- }
- .pv6-l {
- padding-top: 8rem;
- padding-bottom: 8rem;
- }
- .pv7-l {
- padding-top: 16rem;
- padding-bottom: 16rem;
- }
-
- .ph0-l {
- padding-left: 0;
- padding-right: 0;
- }
- .ph1-l {
- padding-left: .25rem;
- padding-right: .25rem;
- }
- .ph2-l {
- padding-left: .5rem;
- padding-right: .5rem;
- }
- .ph3-l {
- padding-left: 1rem;
- padding-right: 1rem;
- }
- .ph4-l {
- padding-left: 2rem;
- padding-right: 2rem;
- }
- .ph5-l {
- padding-left: 4rem;
- padding-right: 4rem;
- }
- .ph6-l {
- padding-left: 8rem;
- padding-right: 8rem;
- }
- .ph7-l {
- padding-left: 16rem;
- padding-right: 16rem;
- }
-
- .ma0-l { margin: 0; }
- .ma1-l { margin: .25rem; }
- .ma2-l { margin: .5rem; }
- .ma3-l { margin: 1rem; }
- .ma4-l { margin: 2rem; }
- .ma5-l { margin: 4rem; }
- .ma6-l { margin: 8rem; }
- .ma7-l { margin: 16rem; }
-
- .ml0-l { margin-left: 0; }
- .ml1-l { margin-left: .25rem; }
- .ml2-l { margin-left: .5rem; }
- .ml3-l { margin-left: 1rem; }
- .ml4-l { margin-left: 2rem; }
- .ml5-l { margin-left: 4rem; }
- .ml6-l { margin-left: 8rem; }
- .ml7-l { margin-left: 16rem; }
-
- .mr0-l { margin-right: 0; }
- .mr1-l { margin-right: .25rem; }
- .mr2-l { margin-right: .5rem; }
- .mr3-l { margin-right: 1rem; }
- .mr4-l { margin-right: 2rem; }
- .mr5-l { margin-right: 4rem; }
- .mr6-l { margin-right: 8rem; }
- .mr7-l { margin-right: 16rem; }
-
- .mb0-l { margin-bottom: 0; }
- .mb1-l { margin-bottom: .25rem; }
- .mb2-l { margin-bottom: .5rem; }
- .mb3-l { margin-bottom: 1rem; }
- .mb4-l { margin-bottom: 2rem; }
- .mb5-l { margin-bottom: 4rem; }
- .mb6-l { margin-bottom: 8rem; }
- .mb7-l { margin-bottom: 16rem; }
-
- .mt0-l { margin-top: 0; }
- .mt1-l { margin-top: .25rem; }
- .mt2-l { margin-top: .5rem; }
- .mt3-l { margin-top: 1rem; }
- .mt4-l { margin-top: 2rem; }
- .mt5-l { margin-top: 4rem; }
- .mt6-l { margin-top: 8rem; }
- .mt7-l { margin-top: 16rem; }
-
- .mv0-l {
- margin-top: 0;
- margin-bottom: 0;
- }
- .mv1-l {
- margin-top: .25rem;
- margin-bottom: .25rem;
- }
- .mv2-l {
- margin-top: .5rem;
- margin-bottom: .5rem;
- }
- .mv3-l {
- margin-top: 1rem;
- margin-bottom: 1rem;
- }
- .mv4-l {
- margin-top: 2rem;
- margin-bottom: 2rem;
- }
- .mv5-l {
- margin-top: 4rem;
- margin-bottom: 4rem;
- }
- .mv6-l {
- margin-top: 8rem;
- margin-bottom: 8rem;
- }
- .mv7-l {
- margin-top: 16rem;
- margin-bottom: 16rem;
- }
-
- .mh0-l {
- margin-left: 0;
- margin-right: 0;
- }
- .mh1-l {
- margin-left: .25rem;
- margin-right: .25rem;
- }
- .mh2-l {
- margin-left: .5rem;
- margin-right: .5rem;
- }
- .mh3-l {
- margin-left: 1rem;
- margin-right: 1rem;
- }
- .mh4-l {
- margin-left: 2rem;
- margin-right: 2rem;
- }
- .mh5-l {
- margin-left: 4rem;
- margin-right: 4rem;
- }
- .mh6-l {
- margin-left: 8rem;
- margin-right: 8rem;
- }
- .mh7-l {
- margin-left: 16rem;
- margin-right: 16rem;
- }
-}
-/*
- NEGATIVE MARGINS
-
- Base:
- n = negative
-
- Modifiers:
- a = all
- t = top
- r = right
- b = bottom
- l = left
-
- 1 = 1st step in spacing scale
- 2 = 2nd step in spacing scale
- 3 = 3rd step in spacing scale
- 4 = 4th step in spacing scale
- 5 = 5th step in spacing scale
- 6 = 6th step in spacing scale
- 7 = 7th step in spacing scale
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.na1 { margin: -0.25rem; }
-.na2 { margin: -0.5rem; }
-.na3 { margin: -1rem; }
-.na4 { margin: -2rem; }
-.na5 { margin: -4rem; }
-.na6 { margin: -8rem; }
-.na7 { margin: -16rem; }
-.nl1 { margin-left: -0.25rem; }
-.nl2 { margin-left: -0.5rem; }
-.nl3 { margin-left: -1rem; }
-.nl4 { margin-left: -2rem; }
-.nl5 { margin-left: -4rem; }
-.nl6 { margin-left: -8rem; }
-.nl7 { margin-left: -16rem; }
-.nr1 { margin-right: -0.25rem; }
-.nr2 { margin-right: -0.5rem; }
-.nr3 { margin-right: -1rem; }
-.nr4 { margin-right: -2rem; }
-.nr5 { margin-right: -4rem; }
-.nr6 { margin-right: -8rem; }
-.nr7 { margin-right: -16rem; }
-.nb1 { margin-bottom: -0.25rem; }
-.nb2 { margin-bottom: -0.5rem; }
-.nb3 { margin-bottom: -1rem; }
-.nb4 { margin-bottom: -2rem; }
-.nb5 { margin-bottom: -4rem; }
-.nb6 { margin-bottom: -8rem; }
-.nb7 { margin-bottom: -16rem; }
-.nt1 { margin-top: -0.25rem; }
-.nt2 { margin-top: -0.5rem; }
-.nt3 { margin-top: -1rem; }
-.nt4 { margin-top: -2rem; }
-.nt5 { margin-top: -4rem; }
-.nt6 { margin-top: -8rem; }
-.nt7 { margin-top: -16rem; }
-@media screen and (min-width: 30em) {
-
- .na1-ns { margin: -0.25rem; }
- .na2-ns { margin: -0.5rem; }
- .na3-ns { margin: -1rem; }
- .na4-ns { margin: -2rem; }
- .na5-ns { margin: -4rem; }
- .na6-ns { margin: -8rem; }
- .na7-ns { margin: -16rem; }
-
- .nl1-ns { margin-left: -0.25rem; }
- .nl2-ns { margin-left: -0.5rem; }
- .nl3-ns { margin-left: -1rem; }
- .nl4-ns { margin-left: -2rem; }
- .nl5-ns { margin-left: -4rem; }
- .nl6-ns { margin-left: -8rem; }
- .nl7-ns { margin-left: -16rem; }
-
- .nr1-ns { margin-right: -0.25rem; }
- .nr2-ns { margin-right: -0.5rem; }
- .nr3-ns { margin-right: -1rem; }
- .nr4-ns { margin-right: -2rem; }
- .nr5-ns { margin-right: -4rem; }
- .nr6-ns { margin-right: -8rem; }
- .nr7-ns { margin-right: -16rem; }
-
- .nb1-ns { margin-bottom: -0.25rem; }
- .nb2-ns { margin-bottom: -0.5rem; }
- .nb3-ns { margin-bottom: -1rem; }
- .nb4-ns { margin-bottom: -2rem; }
- .nb5-ns { margin-bottom: -4rem; }
- .nb6-ns { margin-bottom: -8rem; }
- .nb7-ns { margin-bottom: -16rem; }
-
- .nt1-ns { margin-top: -0.25rem; }
- .nt2-ns { margin-top: -0.5rem; }
- .nt3-ns { margin-top: -1rem; }
- .nt4-ns { margin-top: -2rem; }
- .nt5-ns { margin-top: -4rem; }
- .nt6-ns { margin-top: -8rem; }
- .nt7-ns { margin-top: -16rem; }
-
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .na1-m { margin: -0.25rem; }
- .na2-m { margin: -0.5rem; }
- .na3-m { margin: -1rem; }
- .na4-m { margin: -2rem; }
- .na5-m { margin: -4rem; }
- .na6-m { margin: -8rem; }
- .na7-m { margin: -16rem; }
-
- .nl1-m { margin-left: -0.25rem; }
- .nl2-m { margin-left: -0.5rem; }
- .nl3-m { margin-left: -1rem; }
- .nl4-m { margin-left: -2rem; }
- .nl5-m { margin-left: -4rem; }
- .nl6-m { margin-left: -8rem; }
- .nl7-m { margin-left: -16rem; }
-
- .nr1-m { margin-right: -0.25rem; }
- .nr2-m { margin-right: -0.5rem; }
- .nr3-m { margin-right: -1rem; }
- .nr4-m { margin-right: -2rem; }
- .nr5-m { margin-right: -4rem; }
- .nr6-m { margin-right: -8rem; }
- .nr7-m { margin-right: -16rem; }
-
- .nb1-m { margin-bottom: -0.25rem; }
- .nb2-m { margin-bottom: -0.5rem; }
- .nb3-m { margin-bottom: -1rem; }
- .nb4-m { margin-bottom: -2rem; }
- .nb5-m { margin-bottom: -4rem; }
- .nb6-m { margin-bottom: -8rem; }
- .nb7-m { margin-bottom: -16rem; }
-
- .nt1-m { margin-top: -0.25rem; }
- .nt2-m { margin-top: -0.5rem; }
- .nt3-m { margin-top: -1rem; }
- .nt4-m { margin-top: -2rem; }
- .nt5-m { margin-top: -4rem; }
- .nt6-m { margin-top: -8rem; }
- .nt7-m { margin-top: -16rem; }
-
-}
-@media screen and (min-width: 60em) {
- .na1-l { margin: -0.25rem; }
- .na2-l { margin: -0.5rem; }
- .na3-l { margin: -1rem; }
- .na4-l { margin: -2rem; }
- .na5-l { margin: -4rem; }
- .na6-l { margin: -8rem; }
- .na7-l { margin: -16rem; }
-
- .nl1-l { margin-left: -0.25rem; }
- .nl2-l { margin-left: -0.5rem; }
- .nl3-l { margin-left: -1rem; }
- .nl4-l { margin-left: -2rem; }
- .nl5-l { margin-left: -4rem; }
- .nl6-l { margin-left: -8rem; }
- .nl7-l { margin-left: -16rem; }
-
- .nr1-l { margin-right: -0.25rem; }
- .nr2-l { margin-right: -0.5rem; }
- .nr3-l { margin-right: -1rem; }
- .nr4-l { margin-right: -2rem; }
- .nr5-l { margin-right: -4rem; }
- .nr6-l { margin-right: -8rem; }
- .nr7-l { margin-right: -16rem; }
-
- .nb1-l { margin-bottom: -0.25rem; }
- .nb2-l { margin-bottom: -0.5rem; }
- .nb3-l { margin-bottom: -1rem; }
- .nb4-l { margin-bottom: -2rem; }
- .nb5-l { margin-bottom: -4rem; }
- .nb6-l { margin-bottom: -8rem; }
- .nb7-l { margin-bottom: -16rem; }
-
- .nt1-l { margin-top: -0.25rem; }
- .nt2-l { margin-top: -0.5rem; }
- .nt3-l { margin-top: -1rem; }
- .nt4-l { margin-top: -2rem; }
- .nt5-l { margin-top: -4rem; }
- .nt6-l { margin-top: -8rem; }
- .nt7-l { margin-top: -16rem; }
-}
-/*
-
- TABLES
- Docs: http://tachyons.io/docs/elements/tables/
-
-*/
-.collapse {
- border-collapse: collapse;
- border-spacing: 0;
-}
-.striped--light-silver:nth-child(odd) {
- background-color: #aaa;
-}
-.striped--moon-gray:nth-child(odd) {
- background-color: #ccc;
-}
-.striped--light-gray:nth-child(odd) {
- background-color: #eee;
-}
-.striped--near-white:nth-child(odd) {
- background-color: #f4f4f4;
-}
-.stripe-light:nth-child(odd) {
- background-color: rgba(255, 255, 255, .1);
-}
-.stripe-dark:nth-child(odd) {
- background-color: rgba(0, 0, 0, .1);
-}
-/*
-
- TEXT DECORATION
- Docs: http://tachyons.io/docs/typography/text-decoration/
-
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.strike { text-decoration: line-through; }
-.underline { text-decoration: underline; }
-.no-underline { text-decoration: none; }
-@media screen and (min-width: 30em) {
- .strike-ns { text-decoration: line-through; }
- .underline-ns { text-decoration: underline; }
- .no-underline-ns { text-decoration: none; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .strike-m { text-decoration: line-through; }
- .underline-m { text-decoration: underline; }
- .no-underline-m { text-decoration: none; }
-}
-@media screen and (min-width: 60em) {
- .strike-l { text-decoration: line-through; }
- .underline-l { text-decoration: underline; }
- .no-underline-l { text-decoration: none; }
-}
-/*
-
- TEXT ALIGN
- Docs: http://tachyons.io/docs/typography/text-align/
-
- Base
- t = text-align
-
- Modifiers
- l = left
- r = right
- c = center
- j = justify
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.tl { text-align: left; }
-.tr { text-align: right; }
-.tc { text-align: center; }
-.tj { text-align: justify; }
-@media screen and (min-width: 30em) {
- .tl-ns { text-align: left; }
- .tr-ns { text-align: right; }
- .tc-ns { text-align: center; }
- .tj-ns { text-align: justify; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .tl-m { text-align: left; }
- .tr-m { text-align: right; }
- .tc-m { text-align: center; }
- .tj-m { text-align: justify; }
-}
-@media screen and (min-width: 60em) {
- .tl-l { text-align: left; }
- .tr-l { text-align: right; }
- .tc-l { text-align: center; }
- .tj-l { text-align: justify; }
-}
-/*
-
- TEXT TRANSFORM
- Docs: http://tachyons.io/docs/typography/text-transform/
-
- Base:
- tt = text-transform
-
- Modifiers
- c = capitalize
- l = lowercase
- u = uppercase
- n = none
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.ttc { text-transform: capitalize; }
-.ttl { text-transform: lowercase; }
-.ttu { text-transform: uppercase; }
-.ttn { text-transform: none; }
-@media screen and (min-width: 30em) {
- .ttc-ns { text-transform: capitalize; }
- .ttl-ns { text-transform: lowercase; }
- .ttu-ns { text-transform: uppercase; }
- .ttn-ns { text-transform: none; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .ttc-m { text-transform: capitalize; }
- .ttl-m { text-transform: lowercase; }
- .ttu-m { text-transform: uppercase; }
- .ttn-m { text-transform: none; }
-}
-@media screen and (min-width: 60em) {
- .ttc-l { text-transform: capitalize; }
- .ttl-l { text-transform: lowercase; }
- .ttu-l { text-transform: uppercase; }
- .ttn-l { text-transform: none; }
-}
-/*
-
- TYPE SCALE
- Docs: http://tachyons.io/docs/typography/scale/
-
- Base:
- f = font-size
-
- Modifiers
- 1 = 1st step in size scale
- 2 = 2nd step in size scale
- 3 = 3rd step in size scale
- 4 = 4th step in size scale
- 5 = 5th step in size scale
- 6 = 6th step in size scale
- 7 = 7th step in size scale
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-*/
-/*
- * For Hero/Marketing Titles
- *
- * These generally are too large for mobile
- * so be careful using them on smaller screens.
- * */
-.f-6,
-.f-headline {
- font-size: 6rem;
-}
-.f-5,
-.f-subheadline {
- font-size: 5rem;
-}
-/* Type Scale */
-.f1 { font-size: 3rem; }
-.f2 { font-size: 2.25rem; }
-.f3 { font-size: 1.5rem; }
-.f4 { font-size: 1.25rem; }
-.f5 { font-size: 1rem; }
-.f6 { font-size: .875rem; }
-.f7 { font-size: .75rem; }
-/* Small and hard to read for many people so use with extreme caution */
-@media screen and (min-width: 30em){
- .f-6-ns,
- .f-headline-ns { font-size: 6rem; }
- .f-5-ns,
- .f-subheadline-ns { font-size: 5rem; }
- .f1-ns { font-size: 3rem; }
- .f2-ns { font-size: 2.25rem; }
- .f3-ns { font-size: 1.5rem; }
- .f4-ns { font-size: 1.25rem; }
- .f5-ns { font-size: 1rem; }
- .f6-ns { font-size: .875rem; }
- .f7-ns { font-size: .75rem; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .f-6-m,
- .f-headline-m { font-size: 6rem; }
- .f-5-m,
- .f-subheadline-m { font-size: 5rem; }
- .f1-m { font-size: 3rem; }
- .f2-m { font-size: 2.25rem; }
- .f3-m { font-size: 1.5rem; }
- .f4-m { font-size: 1.25rem; }
- .f5-m { font-size: 1rem; }
- .f6-m { font-size: .875rem; }
- .f7-m { font-size: .75rem; }
-}
-@media screen and (min-width: 60em) {
- .f-6-l,
- .f-headline-l {
- font-size: 6rem;
- }
- .f-5-l,
- .f-subheadline-l {
- font-size: 5rem;
- }
- .f1-l { font-size: 3rem; }
- .f2-l { font-size: 2.25rem; }
- .f3-l { font-size: 1.5rem; }
- .f4-l { font-size: 1.25rem; }
- .f5-l { font-size: 1rem; }
- .f6-l { font-size: .875rem; }
- .f7-l { font-size: .75rem; }
-}
-/*
-
- TYPOGRAPHY
- http://tachyons.io/docs/typography/measure/
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-/* Measure is limited to ~66 characters */
-.measure {
- max-width: 30em;
-}
-/* Measure is limited to ~80 characters */
-.measure-wide {
- max-width: 34em;
-}
-/* Measure is limited to ~45 characters */
-.measure-narrow {
- max-width: 20em;
-}
-/* Book paragraph style - paragraphs are indented with no vertical spacing. */
-.indent {
- text-indent: 1em;
- margin-top: 0;
- margin-bottom: 0;
-}
-.small-caps {
- -webkit-font-feature-settings: "c2sc";
- font-feature-settings: "c2sc";
- font-variant: small-caps;
-}
-/* Combine this class with a width to truncate text (or just leave as is to truncate at width of containing element. */
-.truncate {
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
-}
-@media screen and (min-width: 30em) {
- .measure-ns {
- max-width: 30em;
- }
- .measure-wide-ns {
- max-width: 34em;
- }
- .measure-narrow-ns {
- max-width: 20em;
- }
- .indent-ns {
- text-indent: 1em;
- margin-top: 0;
- margin-bottom: 0;
- }
- .small-caps-ns {
- -webkit-font-feature-settings: "c2sc";
- font-feature-settings: "c2sc";
- font-variant: small-caps;
- }
- .truncate-ns {
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .measure-m {
- max-width: 30em;
- }
- .measure-wide-m {
- max-width: 34em;
- }
- .measure-narrow-m {
- max-width: 20em;
- }
- .indent-m {
- text-indent: 1em;
- margin-top: 0;
- margin-bottom: 0;
- }
- .small-caps-m {
- -webkit-font-feature-settings: "c2sc";
- font-feature-settings: "c2sc";
- font-variant: small-caps;
- }
- .truncate-m {
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- }
-}
-@media screen and (min-width: 60em) {
- .measure-l {
- max-width: 30em;
- }
- .measure-wide-l {
- max-width: 34em;
- }
- .measure-narrow-l {
- max-width: 20em;
- }
- .indent-l {
- text-indent: 1em;
- margin-top: 0;
- margin-bottom: 0;
- }
- .small-caps-l {
- -webkit-font-feature-settings: "c2sc";
- font-feature-settings: "c2sc";
- font-variant: small-caps;
- }
- .truncate-l {
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- }
-}
-/*
-
- UTILITIES
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-/* Equivalent to .overflow-y-scroll */
-.overflow-container {
- overflow-y: scroll;
-}
-.center {
- margin-right: auto;
- margin-left: auto;
-}
-.mr-auto { margin-right: auto; }
-.ml-auto { margin-left: auto; }
-@media screen and (min-width: 30em){
- .center-ns {
- margin-right: auto;
- margin-left: auto;
- }
- .mr-auto-ns { margin-right: auto; }
- .ml-auto-ns { margin-left: auto; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em){
- .center-m {
- margin-right: auto;
- margin-left: auto;
- }
- .mr-auto-m { margin-right: auto; }
- .ml-auto-m { margin-left: auto; }
-}
-@media screen and (min-width: 60em){
- .center-l {
- margin-right: auto;
- margin-left: auto;
- }
- .mr-auto-l { margin-right: auto; }
- .ml-auto-l { margin-left: auto; }
-}
-/*
-
- VISIBILITY
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-/*
- Text that is hidden but accessible
- Ref: http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
-*/
-.clip {
- position: fixed !important;
- _position: absolute !important;
- clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
- clip: rect(1px, 1px, 1px, 1px);
-}
-@media screen and (min-width: 30em) {
- .clip-ns {
- position: fixed !important;
- _position: absolute !important;
- clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
- clip: rect(1px, 1px, 1px, 1px);
- }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .clip-m {
- position: fixed !important;
- _position: absolute !important;
- clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
- clip: rect(1px, 1px, 1px, 1px);
- }
-}
-@media screen and (min-width: 60em) {
- .clip-l {
- position: fixed !important;
- _position: absolute !important;
- clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
- clip: rect(1px, 1px, 1px, 1px);
- }
-}
-/*
-
- WHITE SPACE
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.ws-normal { white-space: normal; }
-.nowrap { white-space: nowrap; }
-.pre { white-space: pre; }
-@media screen and (min-width: 30em) {
- .ws-normal-ns { white-space: normal; }
- .nowrap-ns { white-space: nowrap; }
- .pre-ns { white-space: pre; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .ws-normal-m { white-space: normal; }
- .nowrap-m { white-space: nowrap; }
- .pre-m { white-space: pre; }
-}
-@media screen and (min-width: 60em) {
- .ws-normal-l { white-space: normal; }
- .nowrap-l { white-space: nowrap; }
- .pre-l { white-space: pre; }
-}
-/*
-
- VERTICAL ALIGN
-
- Media Query Extensions:
- -ns = not-small
- -m = medium
- -l = large
-
-*/
-.v-base { vertical-align: baseline; }
-.v-mid { vertical-align: middle; }
-.v-top { vertical-align: top; }
-.v-btm { vertical-align: bottom; }
-@media screen and (min-width: 30em) {
- .v-base-ns { vertical-align: baseline; }
- .v-mid-ns { vertical-align: middle; }
- .v-top-ns { vertical-align: top; }
- .v-btm-ns { vertical-align: bottom; }
-}
-@media screen and (min-width: 30em) and (max-width: 60em) {
- .v-base-m { vertical-align: baseline; }
- .v-mid-m { vertical-align: middle; }
- .v-top-m { vertical-align: top; }
- .v-btm-m { vertical-align: bottom; }
-}
-@media screen and (min-width: 60em) {
- .v-base-l { vertical-align: baseline; }
- .v-mid-l { vertical-align: middle; }
- .v-top-l { vertical-align: top; }
- .v-btm-l { vertical-align: bottom; }
-}
-/*
-
- HOVER EFFECTS
- Docs: http://tachyons.io/docs/themes/hovers/
-
- - Dim
- - Glow
- - Hide Child
- - Underline text
- - Grow
- - Pointer
- - Shadow
-
-*/
-/*
-
- Dim element on hover by adding the dim class.
-
-*/
-.dim {
- opacity: 1;
- -webkit-transition: opacity .15s ease-in;
- transition: opacity .15s ease-in;
-}
-.dim:hover,
-.dim:focus {
- opacity: .5;
- -webkit-transition: opacity .15s ease-in;
- transition: opacity .15s ease-in;
-}
-.dim:active {
- opacity: .8; -webkit-transition: opacity .15s ease-out; transition: opacity .15s ease-out;
-}
-/*
-
- Animate opacity to 100% on hover by adding the glow class.
-
-*/
-.glow {
- -webkit-transition: opacity .15s ease-in;
- transition: opacity .15s ease-in;
-}
-.glow:hover,
-.glow:focus {
- opacity: 1;
- -webkit-transition: opacity .15s ease-in;
- transition: opacity .15s ease-in;
-}
-/*
-
- Hide child & reveal on hover:
-
- Put the hide-child class on a parent element and any nested element with the
- child class will be hidden and displayed on hover or focus.
-
- <div class="hide-child">
- <div class="child"> Hidden until hover or focus </div>
- <div class="child"> Hidden until hover or focus </div>
- <div class="child"> Hidden until hover or focus </div>
- <div class="child"> Hidden until hover or focus </div>
- </div>
-*/
-.hide-child .child {
- opacity: 0;
- -webkit-transition: opacity .15s ease-in;
- transition: opacity .15s ease-in;
-}
-.hide-child:hover .child,
-.hide-child:focus .child,
-.hide-child:active .child {
- opacity: 1;
- -webkit-transition: opacity .15s ease-in;
- transition: opacity .15s ease-in;
-}
-.underline-hover:hover,
-.underline-hover:focus {
- text-decoration: underline;
-}
-/* Can combine this with overflow-hidden to make background images grow on hover
- * even if you are using background-size: cover */
-.grow {
- -moz-osx-font-smoothing: grayscale;
- -webkit-backface-visibility: hidden;
- backface-visibility: hidden;
- -webkit-transform: translateZ(0);
- transform: translateZ(0);
- -webkit-transition: -webkit-transform 0.25s ease-out;
- transition: -webkit-transform 0.25s ease-out;
- transition: transform 0.25s ease-out;
- transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
-}
-.grow:hover,
-.grow:focus {
- -webkit-transform: scale(1.05);
- transform: scale(1.05);
-}
-.grow:active {
- -webkit-transform: scale(.90);
- transform: scale(.90);
-}
-.grow-large {
- -moz-osx-font-smoothing: grayscale;
- -webkit-backface-visibility: hidden;
- backface-visibility: hidden;
- -webkit-transform: translateZ(0);
- transform: translateZ(0);
- -webkit-transition: -webkit-transform .25s ease-in-out;
- transition: -webkit-transform .25s ease-in-out;
- transition: transform .25s ease-in-out;
- transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
-}
-.grow-large:hover,
-.grow-large:focus {
- -webkit-transform: scale(1.2);
- transform: scale(1.2);
-}
-.grow-large:active {
- -webkit-transform: scale(.95);
- transform: scale(.95);
-}
-/* Add pointer on hover */
-.pointer:hover {
- cursor: pointer;
-}
-/*
- Add shadow on hover.
-
- Performant box-shadow animation pattern from
- http://tobiasahlin.com/blog/how-to-animate-box-shadow/
-*/
-.shadow-hover {
- cursor: pointer;
- position: relative;
- -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
- transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
-}
-.shadow-hover::after {
- content: '';
- -webkit-box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, .2);
- box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, .2);
- border-radius: inherit;
- opacity: 0;
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- z-index: -1;
- -webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
- transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
-}
-.shadow-hover:hover::after,
-.shadow-hover:focus::after {
- opacity: 1;
-}
-/* Combine with classes in skins and skins-pseudo for
- * many different transition possibilities. */
-.bg-animate,
-.bg-animate:hover,
-.bg-animate:focus {
- -webkit-transition: background-color .15s ease-in-out;
- transition: background-color .15s ease-in-out;
-}
-/*
-
- Z-INDEX
-
- Base
- z = z-index
-
- Modifiers
- -0 = literal value 0
- -1 = literal value 1
- -2 = literal value 2
- -3 = literal value 3
- -4 = literal value 4
- -5 = literal value 5
- -999 = literal value 999
- -9999 = literal value 9999
-
- -max = largest accepted z-index value as integer
-
- -inherit = string value inherit
- -initial = string value initial
- -unset = string value unset
-
- MDN: https://developer.mozilla.org/en/docs/Web/CSS/z-index
- Spec: http://www.w3.org/TR/CSS2/zindex.html
- Articles:
- https://philipwalton.com/articles/what-no-one-told-you-about-z-index/
-
- Tips on extending:
- There might be a time worth using negative z-index values.
- Or if you are using tachyons with another project, you might need to
- adjust these values to suit your needs.
-
-*/
-.z-0 { z-index: 0; }
-.z-1 { z-index: 1; }
-.z-2 { z-index: 2; }
-.z-3 { z-index: 3; }
-.z-4 { z-index: 4; }
-.z-5 { z-index: 5; }
-.z-999 { z-index: 999; }
-.z-9999 { z-index: 9999; }
-.z-max {
- z-index: 2147483647;
-}
-.z-inherit { z-index: inherit; }
-.z-initial { z-index: auto; z-index: initial; }
-.z-unset { z-index: unset; }
-/*
-
- NESTED
- Tachyons module for styling nested elements
- that are generated by a cms.
-
-*/
-.nested-copy-line-height p,
-.nested-copy-line-height ul,
-.nested-copy-line-height ol {
- line-height: 1.5;
-}
-.nested-headline-line-height h1,
-.nested-headline-line-height h2,
-.nested-headline-line-height h3,
-.nested-headline-line-height h4,
-.nested-headline-line-height h5,
-.nested-headline-line-height h6 {
- line-height: 1.25;
-}
-.nested-list-reset ul,
-.nested-list-reset ol {
- padding-left: 0;
- margin-left: 0;
- list-style-type: none;
-}
-.nested-copy-indent p+p {
- text-indent: 1em;
- margin-top: 0;
- margin-bottom: 0;
-}
-.nested-copy-separator p+p {
- margin-top: 1.5em;
-}
-.nested-img img {
- width: 100%;
- max-width: 100%;
- display: block;
-}
-.nested-links a {
- color: #0594CB;
- -webkit-transition: color .15s ease-in;
- transition: color .15s ease-in;
-}
-.nested-links a:hover,
-.nested-links a:focus {
- color: #96ccff;
- -webkit-transition: color .15s ease-in;
- transition: color .15s ease-in;
-}
-/*@import 'tachyons/src/_styles';*/
-/* Variables */
-/* Importing here will allow you to override any variables in the modules */
-/*
-
- Tachyons
- COLOR VARIABLES
-
- Grayscale
- - Solids
- - Transparencies
- Colors
-
-*/
-/*
-
- CUSTOM MEDIA QUERIES
-
- Media query values can be changed to fit your own content.
- There are no magic bullets when it comes to media query width values.
- They should be declared in em units - and they should be set to meet
- the needs of your content. You can also add additional media queries,
- or remove some of the existing ones.
-
- These media queries can be referenced like so:
-
- @media (--breakpoint-not-small) {
- .medium-and-larger-specific-style {
- background-color: red;
- }
- }
-
- @media (--breakpoint-medium) {
- .medium-screen-specific-style {
- background-color: red;
- }
- }
-
- @media (--breakpoint-large) {
- .large-and-larger-screen-specific-style {
- background-color: red;
- }
- }
-
-*/
-/* Media Queries */
-/* Debugging */
-/*@import 'tachyons/src/_debug-children';
-@import 'tachyons/src/_debug-grid';*/
-/* Uncomment out the line below to help debug layout issues */
-/* @import 'tachyons/src/_debug'; */
-/* purgecss start ignore */
-.header-link:after {
- position: relative;
- left: 0.5em;
- opacity: 0;
- font-size: 0.8em;
- -moz-transition: opacity 0.2s ease-in-out 0.1s;
- -ms-transition: opacity 0.2s ease-in-out 0.1s;
-}
-h2:hover .header-link,
-h3:hover .header-link,
-h4:hover .header-link,
-h5:hover .header-link,
-h6:hover .header-link {
- opacity: 1;
-}
-.animated {
- -webkit-animation-duration: .5s;
- animation-duration: .5s;
- -webkit-animation-fill-mode: forwards;
- animation-fill-mode: forwards;
- -webkit-animation-timing-function: ease-in-out;
- animation-timing-function: ease-in-out;
-}
-@-webkit-keyframes fadeIn {
- from {
- opacity: 0;
- }
-
- to {
- opacity: 1;
- }
-}
-@keyframes fadeIn {
- from {
- opacity: 0;
- }
-
- to {
- opacity: 1;
- }
-}
-.fadeIn {
- -webkit-animation-name: fadeIn;
- animation-name: fadeIn;
-}
-.animated-delay-1 {
- -webkit-animation-delay: 0.5s;
- animation-delay: 0.5s;
-}
-.note,
-.warning {
-
- border-left-width: 4px;
- border-left-style: solid;
- position: relative;
- border-color: #0594CB;
-
- display: block;
-}
-.note #exclamation-icon,
-.warning #exclamation-icon {
-
- fill: #0594CB;
- position: absolute;
- top: 35%;
- left: -12px;
- /*background-color: white;*/
-}
-.admonition-content {
- display: block;
- margin: 0px;
- padding: .125em 1em;
- /*margin-left: 1em;*/
- margin-top: 2em;
- margin-bottom: 2em;
- overflow-x: auto;
- /*font-size: .9375em;*/
- background-color: rgba(0, 0, 0, .05);
- }
-.hide-child-menu .child-menu {
- display: none;
- }
-.hide-child-menu:hover .child-menu,
- .hide-child-menu:focus .child-menu,
- .hide-child-menu:active .child-menu {
- display: block;
- }
-/*documentation-copy headings exaggerate spacing and size to chunk content */
-.documentation-copy h2 {
- margin-top: 3em
- }
-.documentation-copy h2.minor {
- font-size: inherit;
- margin-top: inherit;
- border-bottom: none;
-}
-.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box;visibility:visible!important}
-.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}
-.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}
-.searchbox__input{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .4s ease,-webkit-box-shadow .4s ease;transition:background .4s ease,-webkit-box-shadow .4s ease;transition:box-shadow .4s ease,background .4s ease;transition:box-shadow .4s ease,background .4s ease,-webkit-box-shadow .4s ease;border:0;border-radius:16px;-webkit-box-shadow:inset 0 0 0 1px #ccc;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
-.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}
-.searchbox__input:hover{-webkit-box-shadow:inset 0 0 0 1px #b3b3b3;box-shadow:inset 0 0 0 1px #b3b3b3}
-.searchbox__input:active,.searchbox__input:focus{outline:0;-webkit-box-shadow:inset 0 0 0 1px #aaa;box-shadow:inset 0 0 0 1px #aaa;background:#fff}
-.searchbox__input::-webkit-input-placeholder{color:#aaa}
-.searchbox__input:-ms-input-placeholder{color:#aaa}
-.searchbox__input::-ms-input-placeholder{color:#aaa}
-.searchbox__input::placeholder{color:#aaa}
-.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69, 142, 225, 0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}
-.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}
-.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}
-.searchbox__submit:focus{outline:0}
-.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}
-.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0, 0, 0, .5)}
-.searchbox__reset.hide{display:none}
-.searchbox__reset:focus{outline:0}
-.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}
-.searchbox__input:valid~.searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}
-@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}
-@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}
-.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}
-.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}
-.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}
-.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}
-.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:600px;min-width:500px;-webkit-box-shadow:0 1px 0 0 rgba(0, 0, 0, .2),0 2px 3px 0 rgba(0, 0, 0, .1);box-shadow:0 1px 0 0 rgba(0, 0, 0, .2),0 2px 3px 0 rgba(0, 0, 0, .1)}
-.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}
-.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}
-.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}
-.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}
-.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69, 142, 225, .05)}
-.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}
-.algolia-autocomplete .ds-dropdown-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}
-.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}
-.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143, 187, 237, .1);padding:.1em .05em}
-.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;-webkit-box-shadow:inset 0 -2px 0 0 rgba(69, 142, 225, .8);box-shadow:inset 0 -2px 0 0 rgba(69, 142, 225, .8);color:inherit}
-.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}
-.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}
-.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}
-.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}
-.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}
-.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}
-.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}
-.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}
-.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}
-.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}
-.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}
-.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}
-.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}
-.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}
-@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}
-@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}
-.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}
-.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}
-.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}
-.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}
-.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}
-.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 20 38" xmlns="http://www.w3.org/2000/svg"><path d="M1.49 4.31l14 16.126.002-2.624-14 16.074-1.314 1.51 3.017 2.626 1.313-1.508 14-16.075 1.142-1.313-1.14-1.313-14-16.125L3.2.18.18 2.8l1.31 1.51z" fill-rule="evenodd" fill="%231D3657" /></svg>');content:"";width:10px;height:10px;display:inline-block}
-.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}
-.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}
-.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}
-.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}
-.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}
-.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;-webkit-box-shadow:none;box-shadow:none}
-.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}
-.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block}
-/* These styles enhance the home page carousel, located here: themes/gohugoioTheme/layouts/partials/home-page-sections/showcase.html */
-.overflow-x-scroll{
- -webkit-overflow-scrolling: touch;
-}
-.row {
- -webkit-transition: 450ms -webkit-transform;
- transition: 450ms -webkit-transform;
- transition: 450ms transform;
- transition: 450ms transform, 450ms -webkit-transform;
- font-size: 0;
-}
-.tile {
- -webkit-transition: 450ms all;
- transition: 450ms all;
-}
-.details {
- background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .9)), to(rgba(0, 0, 0, 0)));
- background: linear-gradient(to top, rgba(0, 0, 0, .9) 0%, rgba(0, 0, 0, 0) 100%);
- -webkit-transition: 450ms opacity;
- transition: 450ms opacity;
-}
-.tile:hover .details {
- opacity: 1;
-}
-.row:hover .tile {
- opacity: 0.3;
-}
-.row:hover .tile:hover {
- opacity: 1;
-}
-.chroma .lntable pre {
- padding: 0;
- margin: 0;
- border: 0;
-}
-.chroma .lntable pre code {
- padding: 0;
- margin: 0;
-}
-code {
- padding: 2px 3px;
- margin: 0;
- font-size: 93.75%;
- background-color: rgba(27, 31, 35, .05);
- border-radius: 3px;
-}
-pre code {
- display: block;
- padding: 1.5em 1.5em;
- font-size: .875rem;
- line-height: 2;
- overflow-x: auto;
-}
-pre {
- background-color: #fff;
- color: #333;
- white-space: pre;
- -webkit-hyphens: none;
- -ms-hyphens: none;
- hyphens: none;
- position: relative;
- border-width: 1px;
- border-color: #ccc;
- border-style: solid;
-}
-/* The Pygments highlighter comes with its own styles. */
-.highlight pre {
- background-color: inherit;
- color: inherit;
- padding: 0.5em;
- font-size: .875rem;
-}
-/*We are adding the copy button content here so we can change it with javascript. See the "Clipboard scripts"*/
-.copy:after {
- content: "Copy"
-}
-.copied:after {
- content: "Copied"
-}
-@media screen and (min-width: 60em) {
- .full-width
- {
- /*width: 100vw;
- position: relative;
- left: 50%;
- right: 50%;
- margin-left: -50vw;
- margin-right: -50vw;*/
- /*width: 60vw;*/
- /*position: relative;
- left: 50%;
- right: 50%;*/
- /*margin-left: -30vw;*/
- margin-right: -30vw;
- max-width: 100vw;
- }
-}
-.code-block .line-numbers-rows {
- background: #2f3a46;
- border: none;
- bottom: -50px;
- color: #98a4b3;
- left: -178px;
- padding: 50px 0;
- top: -50px;
- width: 138px
-}
-.code-block .line-numbers-rows>span:before {
- color: inherit;
- padding-right: 30px
-}
-.tab-button{
- margin-bottom:1px;
- position: relative;
- z-index: 1;
- color:#333;
- border-color:#ccc;
- outline: none;
- background-color:white;
-}
-.tab-pane code{
- background:#f1f2f2;
- border-radius:0;
-}
-.tab-pane .chroma{
- background:none;
- padding:0;
-}
-.tab-button.active{
- border-bottom-color:#f1f2f2;
- background-color: #f1f2f2;
-}
-.tab-content .tab-pane{
- display: none;
-}
-.tab-content .tab-pane.active{
- display: block;
-}
-/* Treatment of copy buttons inside a tab module */
-.tab-content .copy, .tab-content .copied{
- display: none;
-}
-.tab-content .tab-pane.active + .copy, .tab-content .tab-pane.active + .copied{
- display: block;
-}
-.primary-color {color: #0594CB}
-.bg-primary-color {background-color: #0594CB}
-.hover-bg-primary-color:hover {background-color: #0594CB}
-.primary-color-dark {color: #0A1922}
-.bg-primary-color-dark {background-color: #0A1922}
-.hover-bg-primary-color-dark:hover {background-color: #0A1922}
-.primary-color-light {color: #f9f9f9}
-.bg-primary-color-light {background-color: #f9f9f9}
-.hover-bg-primary-color-light:hover {background-color: #f9f9f9}
-.accent-color {color: #EBB951}
-.bg-accent-color {background-color: #EBB951}
-.hover-bg-accent-color:hover {background-color: #EBB951}
-.accent-color-light {color: #FF4088}
-.hover-accent-color-light:hover {color: #FF4088}
-.bg-accent-color-light {background-color: #FF4088}
-.hover-bg-accent-color-light:hover {background-color: #FF4088}
-.accent-color-dark {color: #33ba91}
-.bg-accent-color-dark {background-color: #33ba91}
-.hover-bg-accent-color-dark:hover {background-color: #33ba91}
-.text-color-primary {color: #373737}
-.text-on-primary-color {color: #fff}
-.text-color-secondary {color: #ccc}
-.text-color-disabled {color: #F7f7f7}
-.divider-color {color: #f6f6f6}
-.warn-color {color: red}
-.nested-links a {
- color: #0594CB;
- text-decoration: none;
-
-}
-.column-count-2 {-webkit-column-count: 1;column-count: 1}
-.column-gap-1 {-webkit-column-gap: 0;column-gap: 0}
-.break-inside-avoid {-webkit-column-break-inside: auto;break-inside: auto}
-@media screen and (min-width: 60em) {
- .column-count-3-l {-webkit-column-count: 3;column-count: 3}
- .column-count-2-l {-webkit-column-count: 2;column-count: 2}
- .column-gap-1-l {-webkit-column-gap: 1;column-gap: 1}
- .break-inside-avoid-l {-webkit-column-break-inside: avoid;break-inside: avoid}
-}
-.prose ul, .prose ol {
- margin-bottom: 2em;
-}
-.prose ul li, .prose ol li {
- margin-bottom: .5em;
-}
-.prose li:hover {
- background-color: #eee
-}
-.prose ::selection {
- background: #0594CB; /* WebKit/Blink Browsers */
- color: white;
-}
-.prose-glossary h3 {
- margin-top: 0;
- font-size: 1.125rem;
-}
-.prose-glossary h3:first-of-type {
- margin-top: 3em;
-}
-.prose-glossary h3 ~ p {
- margin: 0.5em 0 2em 0;
-}
-body {
-
-line-height: 1.45;
-
-}
-p {margin-bottom: 1.3em;}
-h1, h2, h3, h4 {
-margin: 1.414em 0 0.5em;
-
-line-height: 1.2;
-}
-h1 {
-margin-top: 0;
-font-size: 2.441em;
-}
-h2 {font-size: 1.953em;}
-h3 {font-size: 1.563em;}
-h4 {font-size: 1.25em;}
-small, .font_small {font-size: 0.8em;}
-.prose table {
- width: 100%;
- margin-bottom: 3em;
- border-collapse: collapse;
- border-spacing: 0;
- font-size: 1em;
- border: 1px solid #eee
-
-}
-.prose table th {
- background-color: #0594CB;
- border-bottom: 1px solid #0594CB;
- color: white;
- font-weight: 400;
- text-align: left;
- padding: .375em .5em;
-}
-.prose table td, .prose table tc {
- padding: .75em .5em;
- text-align: left;
- border-right: 1px solid #eee;
-}
-.prose table tr:nth-child(even) {
- background-color: #eee;
-}
-dl dt {
- font-weight: bold;
- font-size: 1.125rem;
-}
-dd {
- margin: .5em 0 2em 0;
- padding: 0;
-}
-.f2-fluid {
- font-size: 2.25rem;
-}
-@media screen and (min-width: 60em) {
- .f2-fluid {
- font-size: 1.25rem;
- font-size: calc(0.70833rem + 0.83333vw);
- }
-}
-/* From https://www.cssfontstack.com */
-code, .code, pre code, .highlight pre {
- font-family: 'inconsolata',Menlo,Monaco,'Courier New',monospace;
-}
-.sans-serif {
- font-family: 'Muli', Avenir, 'Helvetica Neue', Helvetica, Roboto, Noto, 'Segoe UI', Arial, sans-serif;
-}
-.serif {
- font-family: Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;
-}
-/* Monospaced Typefaces (for code) */
-.courier {
- font-family: 'Courier Next',
- courier,
- monospace;
-}
-/* Sans-Serif Typefaces */
-.helvetica {
- font-family: 'helvetica neue', helvetica,
- sans-serif;
-}
-.avenir {
- font-family: 'avenir next', avenir,
- sans-serif;
-}
-/* Serif Typefaces */
-.athelas {
- font-family: athelas,
- georgia,
- serif;
-}
-.georgia {
- font-family: georgia,
- serif;
-}
-.times {
- font-family: times,
- serif;
-}
-.bodoni {
- font-family: "Bodoni MT",
- serif;
-}
-.calisto {
- font-family: "Calisto MT",
- serif;
-}
-.garamond {
- font-family: garamond,
- serif;
-}
-.baskerville {
- font-family: baskerville,
- serif;
-}
-/* pagination.html: https://github.com/gohugoio/hugo/blob/master/tpl/tplimpl/template_embedded.go#L117 */
-.pagination {
- margin: 3rem 0;
-}
-.pagination li {
- display: inline-block;
- margin-right: .375rem;
- font-size: .875rem;
- margin-bottom: 2.5em;
-}
-.pagination li a {
- padding: .5rem .625rem;
- background-color: white;
- color: #333;
- border: 1px solid #ddd;
- border-radius: 3px;
- text-decoration: none;
-}
-.pagination li.disabled {
- display: none;
-}
-.pagination li.active a:link,
-.pagination li.active a:active,
-.pagination li.active a:visited {
- background-color: #ddd;
-}
-/* Hides non-meaningful TOC items*/
-#TableOfContents ul li ul li ul li{
- display: none;
- }
-#TableOfContents ul li {
- color: black;
- display: block;
- margin-bottom: .375em;
- line-height: 1.375;
-}
-#TableOfContents ul li a{
- width: 100%;
- padding: .25em .375em;
- margin-left: -.375em;
-
-}
-#TableOfContents ul li a:hover {
- background-color: #999;
- color: white;
-
-}
-.no-js .needs-js {
- opacity: 0
-}
-.js .needs-js {
- opacity: 1;
- -webkit-transition: opacity .15s ease-in;
- transition: opacity .15s ease-in;
-}
-.facebook,
-.twitter,
-.instagram,
-.youtube {
- fill: #bababa;
-}
-.facebook:hover {
- fill: #3b5998;
-}
-.twitter {
- fill: #55acee;
-}
-.twitter:hover {
- fill: #bababa;
-}
-.instagram:hover {
- fill: #e95950;
-}
-.youtube:hover {
- fill: #bb0000;
-}
-.mstdn {
- display: inline-block;
- background-color: #282c37;
- color: #d9e1e8;
- text-decoration: none;
- padding: 4px 10px 4px 30px;
- border-radius: 4px;
- font-size: 16px;
- background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2261.076954mm%22%20height%3D%2265.47831mm%22%20viewBox%3D%220%200%20216.4144%20232.00976%22%3E%3Cpath%20d%3D%22M211.80734%20139.0875c-3.18125%2016.36625-28.4925%2034.2775-57.5625%2037.74875-15.15875%201.80875-30.08375%203.47125-45.99875%202.74125-26.0275-1.1925-46.565-6.2125-46.565-6.2125%200%202.53375.15625%204.94625.46875%207.2025%203.38375%2025.68625%2025.47%2027.225%2046.39125%2027.9425%2021.11625.7225%2039.91875-5.20625%2039.91875-5.20625l.8675%2019.09s-14.77%207.93125-41.08125%209.39c-14.50875.7975-32.52375-.365-53.50625-5.91875C9.23234%20213.82%201.40609%20165.31125.20859%20116.09125c-.365-14.61375-.14-28.39375-.14-39.91875%200-50.33%2032.97625-65.0825%2032.97625-65.0825C49.67234%203.45375%2078.20359.2425%20107.86484%200h.72875c29.66125.2425%2058.21125%203.45375%2074.8375%2011.09%200%200%2032.975%2014.7525%2032.975%2065.0825%200%200%20.41375%2037.13375-4.59875%2062.915%22%20fill%3D%22%233088d4%22%2F%3E%3Cpath%20d%3D%22M177.50984%2080.077v60.94125h-24.14375v-59.15c0-12.46875-5.24625-18.7975-15.74-18.7975-11.6025%200-17.4175%207.5075-17.4175%2022.3525v32.37625H96.20734V85.42325c0-14.845-5.81625-22.3525-17.41875-22.3525-10.49375%200-15.74%206.32875-15.74%2018.7975v59.15H38.90484V80.077c0-12.455%203.17125-22.3525%209.54125-29.675%206.56875-7.3225%2015.17125-11.07625%2025.85-11.07625%2012.355%200%2021.71125%204.74875%2027.8975%2014.2475l6.01375%2010.08125%206.015-10.08125c6.185-9.49875%2015.54125-14.2475%2027.8975-14.2475%2010.6775%200%2019.28%203.75375%2025.85%2011.07625%206.36875%207.3225%209.54%2017.22%209.54%2029.675%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
- background-size: 16px;
- background-repeat: no-repeat;
- background-position: top 50% left 8px;
- -webkit-transition: all 0.5s;
- transition: all 0.5s;
-}
-.mstdn:hover {
- background-color: #484c56;
-}
-.mstdn > span {
- color: #9baec8;
- font-size: 12px;
- padding-left: 3px;
-}
-.mstdn > span:before {
- content: "@";
-}
-@media (min-width: 75em) {
-
- [data-scrolldir="down"] .sticky {
- position: fixed;
- top:100px;
- right:0;
- }
-
- [data-scrolldir="up"] .sticky {
- position: fixed;
- top:100px;
- right:0;
- }
-}
-#right-sidebar {
- scrollbar-width: none; /* hide scrollbar: Firefox */
- -ms-overflow-style: none; /* hide scrollbar: Internet Explorer 10+ */
- height: calc(100vh - 9rem);
- overflow-y: auto;
-}
-#right-sidebar::-webkit-scrollbar { /* hide scrollbar: WebKit */
- width: 0;
- height: 0;
-}
-.fill-current { fill: currentColor; }
-/* Background */
-.chroma { background-color: #ffffff }
-/* Error */
-.chroma .err { color: #a61717; background-color: #e3d2d2 }
-/* LineTableTD */
-.chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
-/* LineTable */
-.chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; }
-/* LineHighlight */
-.chroma .hl { display: block; width: 100%;background-color: #ffffcc }
-/* LineNumbersTable */
-.chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }
-/* LineNumbers */
-.chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }
-/* Keyword */
-.chroma .k { font-weight: bold }
-/* KeywordConstant */
-.chroma .kc { font-weight: bold }
-/* KeywordDeclaration */
-.chroma .kd { font-weight: bold }
-/* KeywordNamespace */
-.chroma .kn { font-weight: bold }
-/* KeywordPseudo */
-.chroma .kp { font-weight: bold }
-/* KeywordReserved */
-.chroma .kr { font-weight: bold }
-/* KeywordType */
-.chroma .kt { color: #445588; font-weight: bold }
-/* NameAttribute */
-.chroma .na { color: #008080 }
-/* NameBuiltin */
-.chroma .nb { color: #999999 }
-/* NameClass */
-.chroma .nc { color: #445588; font-weight: bold }
-/* NameConstant */
-.chroma .no { color: #008080 }
-/* NameEntity */
-.chroma .ni { color: #800080 }
-/* NameException */
-.chroma .ne { color: #990000; font-weight: bold }
-/* NameFunction */
-.chroma .nf { color: #990000; font-weight: bold }
-/* NameNamespace */
-.chroma .nn { color: #555555 }
-/* NameTag */
-.chroma .nt { color: #000080 }
-/* NameVariable */
-.chroma .nv { color: #008080 }
-/* LiteralString */
-.chroma .s { color: #bb8844 }
-/* LiteralStringAffix */
-.chroma .sa { color: #bb8844 }
-/* LiteralStringBacktick */
-.chroma .sb { color: #bb8844 }
-/* LiteralStringChar */
-.chroma .sc { color: #bb8844 }
-/* LiteralStringDelimiter */
-.chroma .dl { color: #bb8844 }
-/* LiteralStringDoc */
-.chroma .sd { color: #bb8844 }
-/* LiteralStringDouble */
-.chroma .s2 { color: #bb8844 }
-/* LiteralStringEscape */
-.chroma .se { color: #bb8844 }
-/* LiteralStringHeredoc */
-.chroma .sh { color: #bb8844 }
-/* LiteralStringInterpol */
-.chroma .si { color: #bb8844 }
-/* LiteralStringOther */
-.chroma .sx { color: #bb8844 }
-/* LiteralStringRegex */
-.chroma .sr { color: #808000 }
-/* LiteralStringSingle */
-.chroma .s1 { color: #bb8844 }
-/* LiteralStringSymbol */
-.chroma .ss { color: #bb8844 }
-/* LiteralNumber */
-.chroma .m { color: #009999 }
-/* LiteralNumberBin */
-.chroma .mb { color: #009999 }
-/* LiteralNumberFloat */
-.chroma .mf { color: #009999 }
-/* LiteralNumberHex */
-.chroma .mh { color: #009999 }
-/* LiteralNumberInteger */
-.chroma .mi { color: #009999 }
-/* LiteralNumberIntegerLong */
-.chroma .il { color: #009999 }
-/* LiteralNumberOct */
-.chroma .mo { color: #009999 }
-/* Operator */
-.chroma .o { font-weight: bold }
-/* OperatorWord */
-.chroma .ow { font-weight: bold }
-/* Comment */
-.chroma .c { color: #999988; font-style: italic }
-/* CommentHashbang */
-.chroma .ch { color: #999988; font-style: italic }
-/* CommentMultiline */
-.chroma .cm { color: #999988; font-style: italic }
-/* CommentSingle */
-.chroma .c1 { color: #999988; font-style: italic }
-/* CommentSpecial */
-.chroma .cs { color: #999999; font-weight: bold; font-style: italic }
-/* CommentPreproc */
-.chroma .cp { color: #999999; font-weight: bold }
-/* CommentPreprocFile */
-.chroma .cpf { color: #999999; font-weight: bold }
-/* GenericDeleted */
-.chroma .gd { color: #000000; background-color: #ffdddd }
-/* GenericEmph */
-.chroma .ge { font-style: italic }
-/* GenericError */
-.chroma .gr { color: #aa0000 }
-/* GenericHeading */
-.chroma .gh { color: #999999 }
-/* GenericInserted */
-.chroma .gi { color: #000000; background-color: #ddffdd }
-/* GenericOutput */
-.chroma .go { color: #888888 }
-/* GenericPrompt */
-.chroma .gp { color: #555555 }
-/* GenericStrong */
-.chroma .gs { font-weight: bold }
-/* GenericSubheading */
-.chroma .gu { color: #aaaaaa }
-/* GenericTraceback */
-.chroma .gt { color: #aa0000 }
-/* TextWhitespace */
-.chroma .w { color: #bbbbbb }
-@media print {
- #page-footer,
- body > footer,
- body > nav {
- display: none;
- }
-}
-/*
-Make h6 elements behave like dt elements. Initially implemented to support
-linkable glossary entries.
-
-Yes, it's a hack. That's why it's in the shame file.
-*/
-h6 {
- margin-top: 0;
- margin-bottom: 0;
- font-size: 1.125rem;
-}
-h6:first-of-type {
- margin-top: 3em;
-}
-h6 ~ p {
- margin: 0.5em 0 2em 0;
-}
-/* QR codes */
-img.qrcode {
- width: auto;
- width: initial;
-}
-.nested-blockquote blockquote {
- border-left: 4px solid #0594CB;
- padding-left: 1em;
-}
-.mw-90 {
- max-width:90%;
-}
-/* purgecss end ignore */
-
+++ /dev/null
-!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=1)}([function(t,e,n){!function(e,n){var r=function(t,e,n){"use strict";var r,i;if(function(){var e,n={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(e in i=t.lazySizesConfig||t.lazysizesConfig||{},n)e in i||(i[e]=n[e])}(),!e||!e.getElementsByClassName)return{init:function(){},cfg:i,noSupport:!0};var o=e.documentElement,s=t.HTMLPictureElement,a=t.addEventListener.bind(t),u=t.setTimeout,c=t.requestAnimationFrame||u,l=t.requestIdleCallback,h=/^picture$/i,f=["load","error","lazyincluded","_lazyloaded"],d={},p=Array.prototype.forEach,g=function(t,e){return d[e]||(d[e]=new RegExp("(\\s|^)"+e+"(\\s|$)")),d[e].test(t.getAttribute("class")||"")&&d[e]},m=function(t,e){g(t,e)||t.setAttribute("class",(t.getAttribute("class")||"").trim()+" "+e)},y=function(t,e){var n;(n=g(t,e))&&t.setAttribute("class",(t.getAttribute("class")||"").replace(n," "))},v=function(t,e,n){var r=n?"addEventListener":"removeEventListener";n&&v(t,e),f.forEach((function(n){t[r](n,e)}))},b=function(t,n,i,o,s){var a=e.createEvent("Event");return i||(i={}),i.instance=r,a.initEvent(n,!o,!s),a.detail=i,t.dispatchEvent(a),a},w=function(e,n){var r;!s&&(r=t.picturefill||i.pf)?(n&&n.src&&!e.getAttribute("srcset")&&e.setAttribute("srcset",n.src),r({reevaluate:!0,elements:[e]})):n&&n.src&&(e.src=n.src)},_=function(t,e){return(getComputedStyle(t,null)||{})[e]},x=function(t,e,n){for(n=n||t.offsetWidth;n<i.minSize&&e&&!t._lazysizesWidth;)n=e.offsetWidth,e=e.parentNode;return n},S=(dt=[],pt=[],gt=dt,mt=function(){var t=gt;for(gt=dt.length?pt:dt,ht=!0,ft=!1;t.length;)t.shift()();ht=!1},yt=function(t,n){ht&&!n?t.apply(this,arguments):(gt.push(t),ft||(ft=!0,(e.hidden?u:c)(mt)))},yt._lsFlush=mt,yt),C=function(t,e){return e?function(){S(t)}:function(){var e=this,n=arguments;S((function(){t.apply(e,n)}))}},A=function(t){var e,r,i=function(){e=null,t()},o=function(){var t=n.now()-r;t<99?u(o,99-t):(l||i)(i)};return function(){r=n.now(),e||(e=u(o,99))}},E=(V=/^img$/i,K=/^iframe$/i,J="onscroll"in t&&!/(gle|ing)bot/.test(navigator.userAgent),W=0,Q=0,X=-1,G=function(t){Q--,(!t||Q<0||!t.target)&&(Q=0)},Z=function(t){return null==U&&(U="hidden"==_(e.body,"visibility")),U||!("hidden"==_(t.parentNode,"visibility")&&"hidden"==_(t,"visibility"))},Y=function(t,n){var r,i=t,s=Z(t);for(H-=n,B+=n,F-=n,z+=n;s&&(i=i.offsetParent)&&i!=e.body&&i!=o;)(s=(_(i,"opacity")||1)>0)&&"visible"!=_(i,"overflow")&&(r=i.getBoundingClientRect(),s=z>r.left&&F<r.right&&B>r.top-1&&H<r.bottom+1);return s},tt=function(){var t,n,s,a,u,c,l,h,f,d,p,g,m=r.elements;if((D=i.loadMode)&&Q<8&&(t=m.length)){for(n=0,X++;n<t;n++)if(m[n]&&!m[n]._lazyRace)if(!J||r.prematureUnveil&&r.prematureUnveil(m[n]))at(m[n]);else if((h=m[n].getAttribute("data-expand"))&&(c=1*h)||(c=W),d||(d=!i.expand||i.expand<1?o.clientHeight>500&&o.clientWidth>500?500:370:i.expand,r._defEx=d,p=d*i.expFactor,g=i.hFac,U=null,W<p&&Q<1&&X>2&&D>2&&!e.hidden?(W=p,X=0):W=D>1&&X>1&&Q<6?d:0),f!==c&&($=innerWidth+c*g,M=innerHeight+c,l=-1*c,f=c),s=m[n].getBoundingClientRect(),(B=s.bottom)>=l&&(H=s.top)<=M&&(z=s.right)>=l*g&&(F=s.left)<=$&&(B||z||F||H)&&(i.loadHidden||Z(m[n]))&&(R&&Q<3&&!h&&(D<3||X<4)||Y(m[n],c))){if(at(m[n]),u=!0,Q>9)break}else!u&&R&&!a&&Q<4&&X<4&&D>2&&(L[0]||i.preloadAfterLoad)&&(L[0]||!h&&(B||z||F||H||"auto"!=m[n].getAttribute(i.sizesAttr)))&&(a=L[0]||m[n]);a&&!u&&at(a)}},et=function(t){var e,r=0,o=i.throttleDelay,s=i.ricTimeout,a=function(){e=!1,r=n.now(),t()},c=l&&s>49?function(){l(a,{timeout:s}),s!==i.ricTimeout&&(s=i.ricTimeout)}:C((function(){u(a)}),!0);return function(t){var i;(t=!0===t)&&(s=33),e||(e=!0,(i=o-(n.now()-r))<0&&(i=0),t||i<9?c():u(c,i))}}(tt),nt=function(t){var e=t.target;e._lazyCache?delete e._lazyCache:(G(t),m(e,i.loadedClass),y(e,i.loadingClass),v(e,it),b(e,"lazyloaded"))},rt=C(nt),it=function(t){rt({target:t.target})},ot=function(t){var e,n=t.getAttribute(i.srcsetAttr);(e=i.customMedia[t.getAttribute("data-media")||t.getAttribute("media")])&&t.setAttribute("media",e),n&&t.setAttribute("srcset",n)},st=C((function(t,e,n,r,o){var s,a,c,l,f,d;(f=b(t,"lazybeforeunveil",e)).defaultPrevented||(r&&(n?m(t,i.autosizesClass):t.setAttribute("sizes",r)),a=t.getAttribute(i.srcsetAttr),s=t.getAttribute(i.srcAttr),o&&(l=(c=t.parentNode)&&h.test(c.nodeName||"")),d=e.firesLoad||"src"in t&&(a||s||l),f={target:t},m(t,i.loadingClass),d&&(clearTimeout(P),P=u(G,2500),v(t,it,!0)),l&&p.call(c.getElementsByTagName("source"),ot),a?t.setAttribute("srcset",a):s&&!l&&(K.test(t.nodeName)?function(t,e){var n=t.getAttribute("data-load-mode")||i.iframeLoadMode;0==n?t.contentWindow.location.replace(e):1==n&&(t.src=e)}(t,s):t.src=s),o&&(a||l)&&w(t,{src:s})),t._lazyRace&&delete t._lazyRace,y(t,i.lazyClass),S((function(){var e=t.complete&&t.naturalWidth>1;d&&!e||(e&&m(t,i.fastLoadedClass),nt(f),t._lazyCache=!0,u((function(){"_lazyCache"in t&&delete t._lazyCache}),9)),"lazy"==t.loading&&Q--}),!0)})),at=function(t){if(!t._lazyRace){var e,n=V.test(t.nodeName),r=n&&(t.getAttribute(i.sizesAttr)||t.getAttribute("sizes")),o="auto"==r;(!o&&R||!n||!t.getAttribute("src")&&!t.srcset||t.complete||g(t,i.errorClass)||!g(t,i.lazyClass))&&(e=b(t,"lazyunveilread").detail,o&&T.updateElem(t,!0,t.offsetWidth),t._lazyRace=!0,Q++,st(t,e,o,r,n))}},ut=A((function(){i.loadMode=3,et()})),ct=function(){3==i.loadMode&&(i.loadMode=2),ut()},lt=function(){R||(n.now()-q<999?u(lt,999):(R=!0,i.loadMode=3,et(),a("scroll",ct,!0)))},{_:function(){q=n.now(),r.elements=e.getElementsByClassName(i.lazyClass),L=e.getElementsByClassName(i.lazyClass+" "+i.preloadClass),a("scroll",et,!0),a("resize",et,!0),a("pageshow",(function(t){if(t.persisted){var n=e.querySelectorAll("."+i.loadingClass);n.length&&n.forEach&&c((function(){n.forEach((function(t){t.complete&&at(t)}))}))}})),t.MutationObserver?new MutationObserver(et).observe(o,{childList:!0,subtree:!0,attributes:!0}):(o.addEventListener("DOMNodeInserted",et,!0),o.addEventListener("DOMAttrModified",et,!0),setInterval(et,999)),a("hashchange",et,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach((function(t){e.addEventListener(t,et,!0)})),/d$|^c/.test(e.readyState)?lt():(a("load",lt),e.addEventListener("DOMContentLoaded",et),u(lt,2e4)),r.elements.length?(tt(),S._lsFlush()):et()},checkElems:et,unveil:at,_aLSL:ct}),T=(N=C((function(t,e,n,r){var i,o,s;if(t._lazysizesWidth=r,r+="px",t.setAttribute("sizes",r),h.test(e.nodeName||""))for(o=0,s=(i=e.getElementsByTagName("source")).length;o<s;o++)i[o].setAttribute("sizes",r);n.detail.dataAttr||w(t,n.detail)})),j=function(t,e,n){var r,i=t.parentNode;i&&(n=x(t,i,n),(r=b(t,"lazybeforesizes",{width:n,dataAttr:!!e})).defaultPrevented||(n=r.detail.width)&&n!==t._lazysizesWidth&&N(t,i,r,n))},I=A((function(){var t,e=O.length;if(e)for(t=0;t<e;t++)j(O[t])})),{_:function(){O=e.getElementsByClassName(i.autosizesClass),a("resize",I)},checkElems:I,updateElem:j}),k=function(){!k.i&&e.getElementsByClassName&&(k.i=!0,T._(),E._())};var O,N,j,I;var L,R,P,D,q,$,M,H,F,z,B,U,V,K,J,W,Q,X,G,Z,Y,tt,et,nt,rt,it,ot,st,at,ut,ct,lt;var ht,ft,dt,pt,gt,mt,yt;return u((function(){i.init&&k()})),r={cfg:i,autoSizer:T,loader:E,init:k,uP:w,aC:m,rC:y,hC:g,fire:b,gW:x,rAF:S}}(e,e.document,Date);e.lazySizes=r,t.exports&&(t.exports=r)}("undefined"!=typeof window?window:{})},function(t,e,n){"use strict";n.r(e);n(3),n(4),n(6),n(8),n(10),n(11),n(13),n(14),n(15);n(2)},function(t,e,n){},function(t,e,n){},function(t,e,n){function r(t,e){t.setAttribute("class","copied bg-primary-color-dark f6 absolute top-0 right-0 lh-solid hover-bg-primary-color-dark bn white ph3 pv2"),t.setAttribute("aria-label",e)}new(n(5))(".copy",{target:function(t){return t.classList.contains("copy-toggle")?t.previousElementSibling:t.nextElementSibling}}).on("success",(function(t){r(t.trigger,"Copied!"),t.clearSelection()})).on("error",(function(t){r(t.trigger,function(t,e){var n="",r="cut"===e?"X":"C";n=isMac?"Press ⌘-"+r:"Press Ctrl-"+r;return n}(t.action))}))},function(t,e,n){
-/*!
- * clipboard.js v2.0.4
- * https://zenorocha.github.io/clipboard.js
- *
- * Licensed MIT © Zeno Rocha
- */
-var r;r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=u(n(1)),s=u(n(3)),a=u(n(4));function u(t){return t&&t.__esModule?t:{default:t}}var c=function(t){function e(t,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var r=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return r.resolveOptions(n),r.listenClick(t),r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),i(e,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===r(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,a.default)(t,"click",(function(t){return e.onClick(t)}))}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new o.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return l("action",t)}},{key:"defaultTarget",value:function(t){var e=l("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return l("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach((function(t){n=n&&!!document.queryCommandSupported(t)})),n}}]),e}(s.default);function l(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}t.exports=c},function(t,e,n){"use strict";var r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=n(2),a=(r=s)&&r.__esModule?r:{default:r},u=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.resolveOptions(e),this.initSelection()}return o(t,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,a.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,a.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=u},function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(t),r.removeAllRanges(),r.addRange(i),e=r.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var r=this;function i(){r.off(t,i),e.apply(n,arguments)}return i._=e,this.on(t,i,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,i=n.length;r<i;r++)n[r].fn.apply(n[r].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),r=n[t],i=[];if(r&&e)for(var o=0,s=r.length;o<s;o++)r[o].fn!==e&&r[o].fn._!==e&&i.push(r[o]);return i.length?n[t]=i:delete n[t],this}},t.exports=n},function(t,e,n){var r=n(5),i=n(6);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!r.string(e))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(t))return function(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}(t,e,n);if(r.nodeList(t))return function(t,e,n){return Array.prototype.forEach.call(t,(function(t){t.addEventListener(e,n)})),{destroy:function(){Array.prototype.forEach.call(t,(function(t){t.removeEventListener(e,n)}))}}}(t,e,n);if(r.string(t))return function(t,e,n){return i(document.body,t,e,n)}(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e,n){var r=n(7);function i(t,e,n,r,i){var s=o.apply(this,arguments);return t.addEventListener(n,s,i),{destroy:function(){t.removeEventListener(n,s,i)}}}function o(t,e,n,i){return function(n){n.delegateTarget=r(n.target,e),n.delegateTarget&&i.call(t,n)}}t.exports=function(t,e,n,r,o){return"function"==typeof t.addEventListener?i.apply(null,arguments):"function"==typeof n?i.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,(function(t){return i(t,e,n,r,o)})))}},function(t,e){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}}])},t.exports=r()},function(t,e,n){n(7)({appId:"D1BPLZHGYQ",apiKey:"6df94e1e5d55d258c56f60d974d10314",indexName:"hugodocs",inputSelector:"#search-input",debug:!0})},function(t,e,n){
-/*! docsearch 2.6.1 | © Algolia | github.com/algolia/docsearch */
-var r;"undefined"!=typeof self&&self,r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=22)}([function(t,e,n){"use strict";var r,i=n(1);function o(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}t.exports={isArray:null,isFunction:null,isObject:null,bind:null,each:null,map:null,mixin:null,isMsie:function(t){if(void 0===t&&(t=navigator.userAgent),/(msie|trident)/i.test(t)){var e=t.match(/(msie |rv:)(\d+(.\d+)?)/i);if(e)return e[2]}return!1},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isNumber:function(t){return"number"==typeof t},toStr:function(t){return null==t?"":t+""},cloneDeep:function(t){var e=this.mixin({},t),n=this;return this.each(e,(function(t,r){t&&(n.isArray(t)?e[r]=[].concat(t):n.isObject(t)&&(e[r]=n.cloneDeep(t)))})),e},error:function(t){throw new Error(t)},every:function(t,e){var n=!0;return t?(this.each(t,(function(r,i){if(!(n=e.call(null,r,i,t)))return!1})),!!n):n},any:function(t,e){var n=!1;return t?(this.each(t,(function(r,i){if(e.call(null,r,i,t))return n=!0,!1})),n):n},getUniqueId:(r=0,function(){return r++}),templatify:function(t){if(this.isFunction(t))return t;var e=i.element(t);return"SCRIPT"===e.prop("tagName")?function(){return e.text()}:function(){return String(t)}},defer:function(t){setTimeout(t,0)},noop:function(){},formatPrefix:function(t,e){return e?"":t+"-"},className:function(t,e,n){return(n?"":".")+t+e},escapeHighlightedString:function(t,e,n){e=e||"<em>";var r=document.createElement("div");r.appendChild(document.createTextNode(e)),n=n||"</em>";var i=document.createElement("div");i.appendChild(document.createTextNode(n));var s=document.createElement("div");return s.appendChild(document.createTextNode(t)),s.innerHTML.replace(RegExp(o(r.innerHTML),"g"),e).replace(RegExp(o(i.innerHTML),"g"),n)}}},function(t,e,n){"use strict";t.exports={element:null}},function(t,e){var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString;t.exports=function(t,e,i){if("[object Function]"!==r.call(e))throw new TypeError("iterator must be a function");var o=t.length;if(o===+o)for(var s=0;s<o;s++)e.call(i,t[s],s,t);else for(var a in t)n.call(t,a)&&e.call(i,t[a],a,t)}},function(t,e){t.exports=function(t){return JSON.parse(JSON.stringify(t))}},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";var r=n(12);function i(t,e){var r=n(2),i=this;"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):i.stack=(new Error).stack||"Cannot get a stacktrace, browser is too old",this.name="AlgoliaSearchError",this.message=t||"Unknown error",e&&r(e,(function(t,e){i[e]=t}))}function o(t,e){function n(){var n=Array.prototype.slice.call(arguments,0);"string"!=typeof n[0]&&n.unshift(e),i.apply(this,n),this.name="AlgoliaSearch"+t+"Error"}return r(n,i),n}r(i,Error),t.exports={AlgoliaSearchError:i,UnparsableJSON:o("UnparsableJSON","Could not parse the incoming response as JSON, see err.more for details"),RequestTimeout:o("RequestTimeout","Request timedout before getting a response"),Network:o("Network","Network issue, see err.more for details"),JSONPScriptFail:o("JSONPScriptFail","<script> was loaded but did not call our provided callback"),JSONPScriptError:o("JSONPScriptError","<script> unable to load due to an `error` event on it"),Unknown:o("Unknown","Unknown error occured")}},function(t,e){var n={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},function(t,e,n){var r=n(2);t.exports=function(t,e){var n=[];return r(t,(function(r,i){n.push(e(r,i,t))})),n}},function(t,e,n){(function(r){function i(){var t;try{t=e.storage.debug}catch(t){}return!t&&void 0!==r&&"env"in r&&(t=Object({NODE_ENV:"production"}).DEBUG),t}(e=t.exports=n(39)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},e.formatArgs=function(t){var n=this.useColors;if(t[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+t[0]+(n?"%c ":" ")+"+"+e.humanize(this.diff),n){var r="color: "+this.color;t.splice(1,0,r,"color: inherit");var i=0,o=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){"%%"!==t&&(i++,"%c"===t&&(o=i))})),t.splice(o,0,r)}},e.save=function(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(t){}},e.load=i,e.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},e.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(t){}}(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},e.enable(i())}).call(e,n(9))},function(t,e){var n,r,i=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(t){if(n===setTimeout)return setTimeout(t,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(t){n=o}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(t){r=s}}();var u,c=[],l=!1,h=-1;function f(){l&&u&&(l=!1,u.length?c=u.concat(c):h=-1,c.length&&d())}function d(){if(!l){var t=a(f);l=!0;for(var e=c.length;e;){for(u=c,c=[];++h<e;)u&&u[h].run();h=-1,e=c.length}u=null,l=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===s||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function p(t,e){this.fun=t,this.array=e}function g(){}i.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];c.push(new p(t,e)),1!==c.length||l||a(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=g,i.addListener=g,i.once=g,i.off=g,i.removeListener=g,i.removeAllListeners=g,i.emit=g,i.prependListener=g,i.prependOnceListener=g,i.listeners=function(t){return[]},i.binding=function(t){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(t){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(t,e,n){"use strict";var r=n(53),i=/\s+/;function o(t,e,n,r){var o;if(!n)return this;for(e=e.split(i),n=r?function(t,e){return t.bind?t.bind(e):function(){t.apply(e,[].slice.call(arguments,0))}}(n,r):n,this._callbacks=this._callbacks||{};o=e.shift();)this._callbacks[o]=this._callbacks[o]||{sync:[],async:[]},this._callbacks[o][t].push(n);return this}function s(t,e,n){return function(){for(var r,i=0,o=t.length;!r&&i<o;i+=1)r=!1===t[i].apply(e,n);return!r}}t.exports={onSync:function(t,e,n){return o.call(this,"sync",t,e,n)},onAsync:function(t,e,n){return o.call(this,"async",t,e,n)},off:function(t){var e;if(!this._callbacks)return this;for(t=t.split(i);e=t.shift();)delete this._callbacks[e];return this},trigger:function(t){var e,n,o,a,u;if(!this._callbacks)return this;for(t=t.split(i),o=[].slice.call(arguments,1);(e=t.shift())&&(n=this._callbacks[e]);)a=s(n.sync,this,[e].concat(o)),u=s(n.async,this,[e].concat(o)),a()&&r(u);return this}}},function(t,e,n){"use strict";var r=n(0),i={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},suggestions:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:"0"},defaultClasses:{root:"algolia-autocomplete",prefix:"aa",noPrefix:!1,dropdownMenu:"dropdown-menu",input:"input",hint:"hint",suggestions:"suggestions",suggestion:"suggestion",cursor:"cursor",dataset:"dataset",empty:"empty"},appendTo:{wrapper:{position:"absolute",zIndex:"100",display:"none"},input:{},inputWithNoHint:{},dropdown:{display:"block"}}};r.isMsie()&&r.mixin(i.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),r.isMsie()&&r.isMsie()<=7&&r.mixin(i.input,{marginTop:"-1px"}),t.exports=i},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){t.exports=function(t,e){return function(n,i,o){if("function"==typeof n&&"object"==typeof i||"object"==typeof o)throw new r.AlgoliaSearchError("index.search usage is index.search(query, params, cb)");0===arguments.length||"function"==typeof n?(o=n,n=""):1!==arguments.length&&"function"!=typeof i||(o=i,i=void 0),"object"==typeof n&&null!==n?(i=n,n=void 0):null==n&&(n="");var s,a="";return void 0!==n&&(a+=t+"="+encodeURIComponent(n)),void 0!==i&&(i.additionalUA&&(s=i.additionalUA,delete i.additionalUA),a=this.as._getSearchParams(i,a)),this._search(a,e,o,s)}};var r=n(5)},function(t,e,n){t.exports=function(t,e){var r=n(36),i=n(2),o={};return i(r(t),(function(n){!0!==e(n)&&(o[n]=t[n])})),o}},function(t,e){var n;n=window,t.exports=function(t){var e,n,r=function(){var e,n,r,i,o,s=[],a=s.concat,u=s.filter,c=s.slice,l=t.document,h={},f={},d={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},p=/^\s*<(\w+|!)[^>]*>/,g=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,m=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,y=/^(?:body|html)$/i,v=/([A-Z])/g,b=["val","css","html","text","data","width","height","offset"],w=l.createElement("table"),_=l.createElement("tr"),x={tr:l.createElement("tbody"),tbody:w,thead:w,tfoot:w,td:_,th:_,"*":l.createElement("div")},S=/complete|loaded|interactive/,C=/^[\w-]*$/,A={},E=A.toString,T={},k=l.createElement("div"),O={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},N=Array.isArray||function(t){return t instanceof Array};function j(t){return null==t?String(t):A[E.call(t)]||"object"}function I(t){return"function"==j(t)}function L(t){return null!=t&&t==t.window}function R(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function P(t){return"object"==j(t)}function D(t){return P(t)&&!L(t)&&Object.getPrototypeOf(t)==Object.prototype}function q(t){var e=!!t&&"length"in t&&t.length,r=n.type(t);return"function"!=r&&!L(t)&&("array"==r||0===e||"number"==typeof e&&e>0&&e-1 in t)}function $(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function M(t){return t in f?f[t]:f[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function H(t,e){return"number"!=typeof e||d[$(t)]?e:e+"px"}function F(t){return"children"in t?c.call(t.children):n.map(t.childNodes,(function(t){if(1==t.nodeType)return t}))}function z(t,e){var n,r=t?t.length:0;for(n=0;n<r;n++)this[n]=t[n];this.length=r,this.selector=e||""}function B(t,n,r){for(e in n)r&&(D(n[e])||N(n[e]))?(D(n[e])&&!D(t[e])&&(t[e]={}),N(n[e])&&!N(t[e])&&(t[e]=[]),B(t[e],n[e],r)):void 0!==n[e]&&(t[e]=n[e])}function U(t,e){return null==e?n(t):n(t).filter(e)}function V(t,e,n,r){return I(e)?e.call(t,n,r):e}function K(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function J(t,e){var n=t.className||"",r=n&&void 0!==n.baseVal;if(void 0===e)return r?n.baseVal:n;r?n.baseVal=e:t.className=e}function W(t){try{return t?"true"==t||"false"!=t&&("null"==t?null:+t+""==t?+t:/^[\[\{]/.test(t)?n.parseJSON(t):t):t}catch(e){return t}}function Q(t,e){e(t);for(var n=0,r=t.childNodes.length;n<r;n++)Q(t.childNodes[n],e)}return T.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var r,i=t.parentNode,o=!i;return o&&(i=k).appendChild(t),r=~T.qsa(i,e).indexOf(t),o&&k.removeChild(t),r},i=function(t){return t.replace(/-+(.)?/g,(function(t,e){return e?e.toUpperCase():""}))},o=function(t){return u.call(t,(function(e,n){return t.indexOf(e)==n}))},T.fragment=function(t,e,r){var i,o,s;return g.test(t)&&(i=n(l.createElement(RegExp.$1))),i||(t.replace&&(t=t.replace(m,"<$1></$2>")),void 0===e&&(e=p.test(t)&&RegExp.$1),e in x||(e="*"),(s=x[e]).innerHTML=""+t,i=n.each(c.call(s.childNodes),(function(){s.removeChild(this)}))),D(r)&&(o=n(i),n.each(r,(function(t,e){b.indexOf(t)>-1?o[t](e):o.attr(t,e)}))),i},T.Z=function(t,e){return new z(t,e)},T.isZ=function(t){return t instanceof T.Z},T.init=function(t,e){var r,i;if(!t)return T.Z();if("string"==typeof t)if("<"==(t=t.trim())[0]&&p.test(t))r=T.fragment(t,RegExp.$1,e),t=null;else{if(void 0!==e)return n(e).find(t);r=T.qsa(l,t)}else{if(I(t))return n(l).ready(t);if(T.isZ(t))return t;if(N(t))i=t,r=u.call(i,(function(t){return null!=t}));else if(P(t))r=[t],t=null;else if(p.test(t))r=T.fragment(t.trim(),RegExp.$1,e),t=null;else{if(void 0!==e)return n(e).find(t);r=T.qsa(l,t)}}return T.Z(r,t)},(n=function(t,e){return T.init(t,e)}).extend=function(t){var e,n=c.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach((function(n){B(t,n,e)})),t},T.qsa=function(t,e){var n,r="#"==e[0],i=!r&&"."==e[0],o=r||i?e.slice(1):e,s=C.test(o);return t.getElementById&&s&&r?(n=t.getElementById(o))?[n]:[]:1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType?[]:c.call(s&&!r&&t.getElementsByClassName?i?t.getElementsByClassName(o):t.getElementsByTagName(e):t.querySelectorAll(e))},n.contains=l.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},n.type=j,n.isFunction=I,n.isWindow=L,n.isArray=N,n.isPlainObject=D,n.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},n.isNumeric=function(t){var e=Number(t),n=typeof t;return null!=t&&"boolean"!=n&&("string"!=n||t.length)&&!isNaN(e)&&isFinite(e)||!1},n.inArray=function(t,e,n){return s.indexOf.call(e,t,n)},n.camelCase=i,n.trim=function(t){return null==t?"":String.prototype.trim.call(t)},n.uuid=0,n.support={},n.expr={},n.noop=function(){},n.map=function(t,e){var r,i,o,s,a=[];if(q(t))for(i=0;i<t.length;i++)null!=(r=e(t[i],i))&&a.push(r);else for(o in t)null!=(r=e(t[o],o))&&a.push(r);return(s=a).length>0?n.fn.concat.apply([],s):s},n.each=function(t,e){var n,r;if(q(t)){for(n=0;n<t.length;n++)if(!1===e.call(t[n],n,t[n]))return t}else for(r in t)if(!1===e.call(t[r],r,t[r]))return t;return t},n.grep=function(t,e){return u.call(t,e)},t.JSON&&(n.parseJSON=JSON.parse),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),(function(t,e){A["[object "+e+"]"]=e.toLowerCase()})),n.fn={constructor:T.Z,length:0,forEach:s.forEach,reduce:s.reduce,push:s.push,sort:s.sort,splice:s.splice,indexOf:s.indexOf,concat:function(){var t,e,n=[];for(t=0;t<arguments.length;t++)e=arguments[t],n[t]=T.isZ(e)?e.toArray():e;return a.apply(T.isZ(this)?this.toArray():this,n)},map:function(t){return n(n.map(this,(function(e,n){return t.call(e,n,e)})))},slice:function(){return n(c.apply(this,arguments))},ready:function(t){return S.test(l.readyState)&&l.body?t(n):l.addEventListener("DOMContentLoaded",(function(){t(n)}),!1),this},get:function(t){return void 0===t?c.call(this):this[t>=0?t:t+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each((function(){null!=this.parentNode&&this.parentNode.removeChild(this)}))},each:function(t){return s.every.call(this,(function(e,n){return!1!==t.call(e,n,e)})),this},filter:function(t){return I(t)?this.not(this.not(t)):n(u.call(this,(function(e){return T.matches(e,t)})))},add:function(t,e){return n(o(this.concat(n(t,e))))},is:function(t){return this.length>0&&T.matches(this[0],t)},not:function(t){var e=[];if(I(t)&&void 0!==t.call)this.each((function(n){t.call(this,n)||e.push(this)}));else{var r="string"==typeof t?this.filter(t):q(t)&&I(t.item)?c.call(t):n(t);this.forEach((function(t){r.indexOf(t)<0&&e.push(t)}))}return n(e)},has:function(t){return this.filter((function(){return P(t)?n.contains(this,t):n(this).find(t).size()}))},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!P(t)?t:n(t)},last:function(){var t=this[this.length-1];return t&&!P(t)?t:n(t)},find:function(t){var e=this;return t?"object"==typeof t?n(t).filter((function(){var t=this;return s.some.call(e,(function(e){return n.contains(e,t)}))})):1==this.length?n(T.qsa(this[0],t)):this.map((function(){return T.qsa(this,t)})):n()},closest:function(t,e){var r=[],i="object"==typeof t&&n(t);return this.each((function(n,o){for(;o&&!(i?i.indexOf(o)>=0:T.matches(o,t));)o=o!==e&&!R(o)&&o.parentNode;o&&r.indexOf(o)<0&&r.push(o)})),n(r)},parents:function(t){for(var e=[],r=this;r.length>0;)r=n.map(r,(function(t){if((t=t.parentNode)&&!R(t)&&e.indexOf(t)<0)return e.push(t),t}));return U(e,t)},parent:function(t){return U(o(this.pluck("parentNode")),t)},children:function(t){return U(this.map((function(){return F(this)})),t)},contents:function(){return this.map((function(){return this.contentDocument||c.call(this.childNodes)}))},siblings:function(t){return U(this.map((function(t,e){return u.call(F(e.parentNode),(function(t){return t!==e}))})),t)},empty:function(){return this.each((function(){this.innerHTML=""}))},pluck:function(t){return n.map(this,(function(e){return e[t]}))},show:function(){return this.each((function(){var t,e,n;"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=(t=this.nodeName,h[t]||(e=l.createElement(t),l.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),h[t]=n),h[t]))}))},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var e=I(t);if(this[0]&&!e)var r=n(t).get(0),i=r.parentNode||this.length>1;return this.each((function(o){n(this).wrapAll(e?t.call(this,o):i?r.cloneNode(!0):r)}))},wrapAll:function(t){if(this[0]){var e;for(n(this[0]).before(t=n(t));(e=t.children()).length;)t=e.first();n(t).append(this)}return this},wrapInner:function(t){var e=I(t);return this.each((function(r){var i=n(this),o=i.contents(),s=e?t.call(this,r):t;o.length?o.wrapAll(s):i.append(s)}))},unwrap:function(){return this.parent().each((function(){n(this).replaceWith(n(this).children())})),this},clone:function(){return this.map((function(){return this.cloneNode(!0)}))},hide:function(){return this.css("display","none")},toggle:function(t){return this.each((function(){var e=n(this);(void 0===t?"none"==e.css("display"):t)?e.show():e.hide()}))},prev:function(t){return n(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return n(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each((function(e){var r=this.innerHTML;n(this).empty().append(V(this,t,e,r))})):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each((function(e){var n=V(this,t,e,this.textContent);this.textContent=null==n?"":""+n})):0 in this?this.pluck("textContent").join(""):null},attr:function(t,n){var r;return"string"!=typeof t||1 in arguments?this.each((function(r){if(1===this.nodeType)if(P(t))for(e in t)K(this,e,t[e]);else K(this,t,V(this,n,r,this.getAttribute(t)))})):0 in this&&1==this[0].nodeType&&null!=(r=this[0].getAttribute(t))?r:void 0},removeAttr:function(t){return this.each((function(){1===this.nodeType&&t.split(" ").forEach((function(t){K(this,t)}),this)}))},prop:function(t,e){return t=O[t]||t,1 in arguments?this.each((function(n){this[t]=V(this,e,n,this[t])})):this[0]&&this[0][t]},removeProp:function(t){return t=O[t]||t,this.each((function(){delete this[t]}))},data:function(t,e){var n="data-"+t.replace(v,"-$1").toLowerCase(),r=1 in arguments?this.attr(n,e):this.attr(n);return null!==r?W(r):void 0},val:function(t){return 0 in arguments?(null==t&&(t=""),this.each((function(e){this.value=V(this,t,e,this.value)}))):this[0]&&(this[0].multiple?n(this[0]).find("option").filter((function(){return this.selected})).pluck("value"):this[0].value)},offset:function(e){if(e)return this.each((function(t){var r=n(this),i=V(this,e,t,r.offset()),o=r.offsetParent().offset(),s={top:i.top-o.top,left:i.left-o.left};"static"==r.css("position")&&(s.position="relative"),r.css(s)}));if(!this.length)return null;if(l.documentElement!==this[0]&&!n.contains(l.documentElement,this[0]))return{top:0,left:0};var r=this[0].getBoundingClientRect();return{left:r.left+t.pageXOffset,top:r.top+t.pageYOffset,width:Math.round(r.width),height:Math.round(r.height)}},css:function(t,r){if(arguments.length<2){var o=this[0];if("string"==typeof t){if(!o)return;return o.style[i(t)]||getComputedStyle(o,"").getPropertyValue(t)}if(N(t)){if(!o)return;var s={},a=getComputedStyle(o,"");return n.each(t,(function(t,e){s[e]=o.style[i(e)]||a.getPropertyValue(e)})),s}}var u="";if("string"==j(t))r||0===r?u=$(t)+":"+H(t,r):this.each((function(){this.style.removeProperty($(t))}));else for(e in t)t[e]||0===t[e]?u+=$(e)+":"+H(e,t[e])+";":this.each((function(){this.style.removeProperty($(e))}));return this.each((function(){this.style.cssText+=";"+u}))},index:function(t){return t?this.indexOf(n(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return!!t&&s.some.call(this,(function(t){return this.test(J(t))}),M(t))},addClass:function(t){return t?this.each((function(e){if("className"in this){r=[];var i=J(this);V(this,t,e,i).split(/\s+/g).forEach((function(t){n(this).hasClass(t)||r.push(t)}),this),r.length&&J(this,i+(i?" ":"")+r.join(" "))}})):this},removeClass:function(t){return this.each((function(e){if("className"in this){if(void 0===t)return J(this,"");r=J(this),V(this,t,e,r).split(/\s+/g).forEach((function(t){r=r.replace(M(t)," ")})),J(this,r.trim())}}))},toggleClass:function(t,e){return t?this.each((function(r){var i=n(this);V(this,t,r,J(this)).split(/\s+/g).forEach((function(t){(void 0===e?!i.hasClass(t):e)?i.addClass(t):i.removeClass(t)}))})):this},scrollTop:function(t){if(this.length){var e="scrollTop"in this[0];return void 0===t?e?this[0].scrollTop:this[0].pageYOffset:this.each(e?function(){this.scrollTop=t}:function(){this.scrollTo(this.scrollX,t)})}},scrollLeft:function(t){if(this.length){var e="scrollLeft"in this[0];return void 0===t?e?this[0].scrollLeft:this[0].pageXOffset:this.each(e?function(){this.scrollLeft=t}:function(){this.scrollTo(t,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),r=this.offset(),i=y.test(e[0].nodeName)?{top:0,left:0}:e.offset();return r.top-=parseFloat(n(t).css("margin-top"))||0,r.left-=parseFloat(n(t).css("margin-left"))||0,i.top+=parseFloat(n(e[0]).css("border-top-width"))||0,i.left+=parseFloat(n(e[0]).css("border-left-width"))||0,{top:r.top-i.top,left:r.left-i.left}}},offsetParent:function(){return this.map((function(){for(var t=this.offsetParent||l.body;t&&!y.test(t.nodeName)&&"static"==n(t).css("position");)t=t.offsetParent;return t}))}},n.fn.detach=n.fn.remove,["width","height"].forEach((function(t){var e=t.replace(/./,(function(t){return t[0].toUpperCase()}));n.fn[t]=function(r){var i,o=this[0];return void 0===r?L(o)?o["inner"+e]:R(o)?o.documentElement["scroll"+e]:(i=this.offset())&&i[t]:this.each((function(e){(o=n(this)).css(t,V(this,r,e,o[t]()))}))}})),["after","prepend","before","append"].forEach((function(e,r){var i=r%2;n.fn[e]=function(){var e,o,s=n.map(arguments,(function(t){var r=[];return"array"==(e=j(t))?(t.forEach((function(t){return void 0!==t.nodeType?r.push(t):n.zepto.isZ(t)?r=r.concat(t.get()):void(r=r.concat(T.fragment(t)))})),r):"object"==e||null==t?t:T.fragment(t)})),a=this.length>1;return s.length<1?this:this.each((function(e,u){o=i?u:u.parentNode,u=0==r?u.nextSibling:1==r?u.firstChild:2==r?u:null;var c=n.contains(l.documentElement,o);s.forEach((function(e){if(a)e=e.cloneNode(!0);else if(!o)return n(e).remove();o.insertBefore(e,u),c&&Q(e,(function(e){if(!(null==e.nodeName||"SCRIPT"!==e.nodeName.toUpperCase()||e.type&&"text/javascript"!==e.type||e.src)){var n=e.ownerDocument?e.ownerDocument.defaultView:t;n.eval.call(n,e.innerHTML)}}))}))}))},n.fn[i?e+"To":"insert"+(r?"Before":"After")]=function(t){return n(t)[e](this),this}})),T.Z.prototype=z.prototype=n.fn,T.uniq=o,T.deserializeValue=W,n.zepto=T,n}();return function(e){var n=1,r=Array.prototype.slice,i=e.isFunction,o=function(t){return"string"==typeof t},s={},a={},u="onfocusin"in t,c={focus:"focusin",blur:"focusout"},l={mouseenter:"mouseover",mouseleave:"mouseout"};function h(t){return t._zid||(t._zid=n++)}function f(t,e,n,r){if((e=d(e)).ns)var i=(o=e.ns,new RegExp("(?:^| )"+o.replace(" "," .* ?")+"(?: |$)"));var o;return(s[h(t)]||[]).filter((function(t){return t&&(!e.e||t.e==e.e)&&(!e.ns||i.test(t.ns))&&(!n||h(t.fn)===h(n))&&(!r||t.sel==r)}))}function d(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function p(t,e){return t.del&&!u&&t.e in c||!!e}function g(t){return l[t]||u&&c[t]||t}function m(t,n,r,i,o,a,u){var c=h(t),f=s[c]||(s[c]=[]);n.split(/\s/).forEach((function(n){if("ready"==n)return e(document).ready(r);var s=d(n);s.fn=r,s.sel=o,s.e in l&&(r=function(t){var n=t.relatedTarget;if(!n||n!==this&&!e.contains(this,n))return s.fn.apply(this,arguments)}),s.del=a;var c=a||r;s.proxy=function(e){if(!(e=x(e)).isImmediatePropagationStopped()){try{var n=Object.getOwnPropertyDescriptor(e,"data");n&&!n.writable||(e.data=i)}catch(e){}var r=c.apply(t,null==e._args?[e]:[e].concat(e._args));return!1===r&&(e.preventDefault(),e.stopPropagation()),r}},s.i=f.length,f.push(s),"addEventListener"in t&&t.addEventListener(g(s.e),s.proxy,p(s,u))}))}function y(t,e,n,r,i){var o=h(t);(e||"").split(/\s/).forEach((function(e){f(t,e,n,r).forEach((function(e){delete s[o][e.i],"removeEventListener"in t&&t.removeEventListener(g(e.e),e.proxy,p(e,i))}))}))}a.click=a.mousedown=a.mouseup=a.mousemove="MouseEvents",e.event={add:m,remove:y},e.proxy=function(t,n){var s=2 in arguments&&r.call(arguments,2);if(i(t)){var a=function(){return t.apply(n,s?s.concat(r.call(arguments)):arguments)};return a._zid=h(t),a}if(o(n))return s?(s.unshift(t[n],t),e.proxy.apply(null,s)):e.proxy(t[n],t);throw new TypeError("expected function")},e.fn.bind=function(t,e,n){return this.on(t,e,n)},e.fn.unbind=function(t,e){return this.off(t,e)},e.fn.one=function(t,e,n,r){return this.on(t,e,n,r,1)};var v=function(){return!0},b=function(){return!1},w=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,_={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};function x(t,n){return!n&&t.isDefaultPrevented||(n||(n=t),e.each(_,(function(e,r){var i=n[e];t[e]=function(){return this[r]=v,i&&i.apply(n,arguments)},t[r]=b})),t.timeStamp||(t.timeStamp=Date.now()),(void 0!==n.defaultPrevented?n.defaultPrevented:"returnValue"in n?!1===n.returnValue:n.getPreventDefault&&n.getPreventDefault())&&(t.isDefaultPrevented=v)),t}function S(t){var e,n={originalEvent:t};for(e in t)w.test(e)||void 0===t[e]||(n[e]=t[e]);return x(n,t)}e.fn.delegate=function(t,e,n){return this.on(e,t,n)},e.fn.undelegate=function(t,e,n){return this.off(e,t,n)},e.fn.live=function(t,n){return e(document.body).delegate(this.selector,t,n),this},e.fn.die=function(t,n){return e(document.body).undelegate(this.selector,t,n),this},e.fn.on=function(t,n,s,a,u){var c,l,h=this;return t&&!o(t)?(e.each(t,(function(t,e){h.on(t,n,s,e,u)})),h):(o(n)||i(a)||!1===a||(a=s,s=n,n=void 0),void 0!==a&&!1!==s||(a=s,s=void 0),!1===a&&(a=b),h.each((function(i,o){u&&(c=function(t){return y(o,t.type,a),a.apply(this,arguments)}),n&&(l=function(t){var i,s=e(t.target).closest(n,o).get(0);if(s&&s!==o)return i=e.extend(S(t),{currentTarget:s,liveFired:o}),(c||a).apply(s,[i].concat(r.call(arguments,1)))}),m(o,t,a,s,n,l||c)})))},e.fn.off=function(t,n,r){var s=this;return t&&!o(t)?(e.each(t,(function(t,e){s.off(t,n,e)})),s):(o(n)||i(r)||!1===r||(r=n,n=void 0),!1===r&&(r=b),s.each((function(){y(this,t,r,n)})))},e.fn.trigger=function(t,n){return(t=o(t)||e.isPlainObject(t)?e.Event(t):x(t))._args=n,this.each((function(){t.type in c&&"function"==typeof this[t.type]?this[t.type]():"dispatchEvent"in this?this.dispatchEvent(t):e(this).triggerHandler(t,n)}))},e.fn.triggerHandler=function(t,n){var r,i;return this.each((function(s,a){(r=S(o(t)?e.Event(t):t))._args=n,r.target=a,e.each(f(a,t.type||t),(function(t,e){if(i=e.proxy(r),r.isImmediatePropagationStopped())return!1}))})),i},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach((function(t){e.fn[t]=function(e){return 0 in arguments?this.bind(t,e):this.trigger(t)}})),e.Event=function(t,e){o(t)||(t=(e=t).type);var n=document.createEvent(a[t]||"Events"),r=!0;if(e)for(var i in e)"bubbles"==i?r=!!e[i]:n[i]=e[i];return n.initEvent(t,r,!0),x(n)}}(r),n=[],r.fn.remove=function(){return this.each((function(){this.parentNode&&("IMG"===this.tagName&&(n.push(this),this.src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",e&&clearTimeout(e),e=setTimeout((function(){n=[]}),6e4)),this.parentNode.removeChild(this))}))},function(t){var e={},n=t.fn.data,r=t.camelCase,i=t.expando="Zepto"+ +new Date,o=[];function s(n,s,a){var u=n[i]||(n[i]=++t.uuid),c=e[u]||(e[u]=function(e){var n={};return t.each(e.attributes||o,(function(e,i){0==i.name.indexOf("data-")&&(n[r(i.name.replace("data-",""))]=t.zepto.deserializeValue(i.value))})),n}(n));return void 0!==s&&(c[r(s)]=a),c}t.fn.data=function(o,a){return void 0===a?t.isPlainObject(o)?this.each((function(e,n){t.each(o,(function(t,e){s(n,t,e)}))})):0 in this?function(o,a){var u=o[i],c=u&&e[u];if(void 0===a)return c||s(o);if(c){if(a in c)return c[a];var l=r(a);if(l in c)return c[l]}return n.call(t(o),a)}(this[0],o):void 0:this.each((function(){s(this,o,a)}))},t.data=function(e,n,r){return t(e).data(n,r)},t.hasData=function(n){var r=n[i],o=r&&e[r];return!!o&&!t.isEmptyObject(o)},t.fn.removeData=function(n){return"string"==typeof n&&(n=n.split(/\s+/)),this.each((function(){var o=this[i],s=o&&e[o];s&&t.each(n||s,(function(t){delete s[n?r(this):t]}))}))},["remove","empty"].forEach((function(e){var n=t.fn[e];t.fn[e]=function(){var t=this.find("*");return"remove"===e&&(t=t.add(this)),t.removeData(),n.call(this)}}))}(r),r}(n)},function(t,e,n){"use strict";var r=n(0),i=n(1);function o(t){t&&t.el||r.error("EventBus initialized without el"),this.$el=i.element(t.el)}r.mixin(o.prototype,{trigger:function(t){var e=[].slice.call(arguments,1),n=r.Event("autocomplete:"+t);return this.$el.trigger(n,e),n}}),t.exports=o},function(t,e,n){"use strict";t.exports={wrapper:'<span class="%ROOT%"></span>',dropdown:'<span class="%PREFIX%%DROPDOWN_MENU%"></span>',dataset:'<div class="%PREFIX%%DATASET%-%CLASS%"></div>',suggestions:'<span class="%PREFIX%%SUGGESTIONS%"></span>',suggestion:'<div class="%PREFIX%%SUGGESTION%"></div>'}},function(t,e){t.exports="0.32.0"},function(t,e,n){"use strict";t.exports=function(t){var e=t.match(/Algolia for vanilla JavaScript (\d+\.)(\d+\.)(\d+)/);if(e)return[e[1],e[2],e[3]]}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i=n(15),o=(r=i)&&r.__esModule?r:{default:r};e.default=o.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default="2.6.1"},function(t,e,n){"use strict";var r,i=n(23),o=(r=i)&&r.__esModule?r:{default:r};t.exports=o.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=s(n(24)),i=s(n(25)),o=s(n(21));function s(t){return t&&t.__esModule?t:{default:t}}var a=(0,r.default)(i.default);a.version=o.default,e.default=a},function(t,e,n){"use strict";var r=Function.prototype.bind;t.exports=function(t){var e=function(){for(var e=arguments.length,n=Array(e),i=0;i<e;i++)n[i]=arguments[i];return new(r.apply(t,[null].concat(n)))};return e.__proto__=t,e.prototype=t.prototype,e}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),o=f(n(26)),s=f(n(29)),a=f(n(49)),u=f(n(64)),c=f(n(65)),l=f(n(21)),h=f(n(20));function f(t){return t&&t.__esModule?t:{default:t}}var d=function(){function t(e){var n=e.apiKey,i=e.indexName,o=e.inputSelector,c=e.appId,f=void 0===c?"BH4D9OD16A":c,d=e.debug,p=void 0!==d&&d,g=e.algoliaOptions,m=void 0===g?{}:g,y=e.autocompleteOptions,v=void 0===y?{debug:!1,hint:!1,autoselect:!0}:y,b=e.transformData,w=void 0!==b&&b,_=e.queryHook,x=void 0!==_&&_,S=e.handleSelected,C=void 0!==S&&S,A=e.enhancedSearchInput,E=void 0!==A&&A,T=e.layout,k=void 0===T?"collumns":T;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),t.checkArguments({apiKey:n,indexName:i,inputSelector:o,debug:p,algoliaOptions:m,autocompleteOptions:v,transformData:w,queryHook:x,handleSelected:C,enhancedSearchInput:E,layout:k}),this.apiKey=n,this.appId=f,this.indexName=i,this.input=t.getInputFromSelector(o),this.algoliaOptions=r({hitsPerPage:5},m);var O=!(!v||!v.debug)&&v.debug;v.debug=p||O,this.autocompleteOptions=v,this.autocompleteOptions.cssClasses=this.autocompleteOptions.cssClasses||{},this.autocompleteOptions.cssClasses.prefix=this.autocompleteOptions.cssClasses.prefix||"ds",C=C||this.handleSelected,this.isSimpleLayout="simple"===k,this.client=(0,s.default)(this.appId,this.apiKey),this.client.addAlgoliaAgent("docsearch.js "+l.default),E&&(this.input=t.injectSearchBox(this.input)),this.autocomplete=(0,a.default)(this.input,v,[{source:this.getAutocompleteSource(w,x),templates:{suggestion:t.getSuggestionTemplate(this.isSimpleLayout),footer:u.default.footer,empty:t.getEmptyTemplate()}}]),C&&(0,h.default)(".algolia-autocomplete").on("click",".ds-suggestions a",(function(t){t.preventDefault()})),this.autocomplete.on("autocomplete:selected",C.bind(null,this.autocomplete.autocomplete)),this.autocomplete.on("autocomplete:shown",this.handleShown.bind(null,this.input)),E&&t.bindSearchBoxEvent()}return i(t,[{key:"getAutocompleteSource",value:function(e,n){var r=this;return function(i,o){n&&(i=n(i)||i),r.client.search([{indexName:r.indexName,query:i,params:r.algoliaOptions}]).then((function(n){var r=n.results[0].hits;e&&(r=e(r)||r),o(t.formatHits(r))}))}}},{key:"handleSelected",value:function(t,e,n){t.setVal(""),window.location.assign(n.url)}},{key:"handleShown",value:function(t){var e=t.offset().left+t.width()/2,n=(0,h.default)(document).width()/2;isNaN(n)&&(n=900);var r=e-n>=0?"algolia-autocomplete-right":"algolia-autocomplete-left",i=e-n<0?"algolia-autocomplete-right":"algolia-autocomplete-left",o=(0,h.default)(".algolia-autocomplete");o.hasClass(r)||o.addClass(r),o.hasClass(i)&&o.removeClass(i)}}],[{key:"checkArguments",value:function(e){if(!e.apiKey||!e.indexName)throw new Error("Usage:\n documentationSearch({\n apiKey,\n indexName,\n inputSelector,\n [ appId ],\n [ algoliaOptions.{hitsPerPage} ]\n [ autocompleteOptions.{hint,debug} ]\n})");if("string"!=typeof e.inputSelector)throw new Error("Error: inputSelector:"+e.inputSelector+" must be a string. Each selector must match only one element and separated by ','");if(!t.getInputFromSelector(e.inputSelector))throw new Error("Error: No input element in the page matches "+e.inputSelector)}},{key:"injectSearchBox",value:function(t){t.before(u.default.searchBox);var e=t.prev().prev().find("input");return t.remove(),e}},{key:"bindSearchBoxEvent",value:function(){(0,h.default)('.searchbox [type="reset"]').on("click",(function(){(0,h.default)("input#docsearch").focus(),(0,h.default)(this).addClass("hide"),a.default.autocomplete.setVal("")})),(0,h.default)("input#docsearch").on("keyup",(function(){var t=document.querySelector("input#docsearch"),e=document.querySelector('.searchbox [type="reset"]');e.className="searchbox__reset",0===t.value.length&&(e.className+=" hide")}))}},{key:"getInputFromSelector",value:function(t){var e=(0,h.default)(t).filter("input");return e.length?(0,h.default)(e[0]):null}},{key:"formatHits",value:function(e){var n=c.default.deepClone(e).map((function(t){return t._highlightResult&&(t._highlightResult=c.default.mergeKeyWithParent(t._highlightResult,"hierarchy")),c.default.mergeKeyWithParent(t,"hierarchy")})),r=c.default.groupBy(n,"lvl0");return h.default.each(r,(function(t,e){var n=c.default.groupBy(e,"lvl1"),i=c.default.flattenAndFlagFirst(n,"isSubCategoryHeader");r[t]=i})),(r=c.default.flattenAndFlagFirst(r,"isCategoryHeader")).map((function(e){var n=t.formatURL(e),r=c.default.getHighlightedValue(e,"lvl0"),i=c.default.getHighlightedValue(e,"lvl1")||r,o=c.default.compact([c.default.getHighlightedValue(e,"lvl2")||i,c.default.getHighlightedValue(e,"lvl3"),c.default.getHighlightedValue(e,"lvl4"),c.default.getHighlightedValue(e,"lvl5"),c.default.getHighlightedValue(e,"lvl6")]).join('<span class="aa-suggestion-title-separator" aria-hidden="true"> › </span>'),s=c.default.getSnippetedValue(e,"content"),a=i&&""!==i||o&&""!==o,u=o&&""!==o&&o!==i,l=!u&&i&&""!==i&&i!==r;return{isLvl0:!l&&!u,isLvl1:l,isLvl2:u,isLvl1EmptyOrDuplicate:!i||""===i||i===r,isCategoryHeader:e.isCategoryHeader,isSubCategoryHeader:e.isSubCategoryHeader,isTextOrSubcategoryNonEmpty:a,category:r,subcategory:i,title:o,text:s,url:n}}))}},{key:"formatURL",value:function(t){var e=t.url,n=t.anchor;return e?-1!==e.indexOf("#")?e:n?t.url+"#"+t.anchor:e:n?"#"+t.anchor:(console.warn("no anchor nor url for : ",JSON.stringify(t)),null)}},{key:"getEmptyTemplate",value:function(){return function(t){return o.default.compile(u.default.empty).render(t)}}},{key:"getSuggestionTemplate",value:function(t){var e=t?u.default.suggestionSimple:u.default.suggestion,n=o.default.compile(e);return function(t){return n.render(t)}}}]),t}();e.default=d},function(t,e,n){var r=n(27);r.Template=n(28).Template,r.template=r.Template,t.exports=r},function(t,e,n){!function(t){var e=/\S/,n=/\"/g,r=/\n/g,i=/\r/g,o=/\\/g,s=/\u2028/,a=/\u2029/;function u(t){return t.trim?t.trim():t.replace(/^\s*|\s*$/g,"")}function c(t,e,n){if(e.charAt(n)!=t.charAt(0))return!1;for(var r=1,i=t.length;r<i;r++)if(e.charAt(n+r)!=t.charAt(r))return!1;return!0}t.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},t.scan=function(n,r){var i,o=n.length,s=0,a=null,l=null,h="",f=[],d=!1,p=0,g=0,m="{{",y="}}";function v(){h.length>0&&(f.push({tag:"_t",text:new String(h)}),h="")}function b(n,r){if(v(),n&&function(){for(var n=!0,r=g;r<f.length;r++)if(!(n=t.tags[f[r].tag]<t.tags._v||"_t"==f[r].tag&&null===f[r].text.match(e)))return!1;return n}())for(var i,o=g;o<f.length;o++)f[o].text&&((i=f[o+1])&&">"==i.tag&&(i.indent=f[o].text.toString()),f.splice(o,1));else r||f.push({tag:"\n"});d=!1,g=f.length}function w(t,e){var n="="+y,r=t.indexOf(n,e),i=u(t.substring(t.indexOf("=",e)+1,r)).split(" ");return m=i[0],y=i[i.length-1],r+n.length-1}for(r&&(r=r.split(" "),m=r[0],y=r[1]),p=0;p<o;p++)0==s?c(m,n,p)?(--p,v(),s=1):"\n"==n.charAt(p)?b(d):h+=n.charAt(p):1==s?(p+=m.length-1,"="==(a=(l=t.tags[n.charAt(p+1)])?n.charAt(p+1):"_v")?(p=w(n,p),s=0):(l&&p++,s=2),d=p):c(y,n,p)?(f.push({tag:a,n:u(h),otag:m,ctag:y,i:"/"==a?d-m.length:p+y.length}),h="",p+=y.length-1,s=0,"{"==a&&("}}"==y?p++:"}"===(i=f[f.length-1]).n.substr(i.n.length-1)&&(i.n=i.n.substring(0,i.n.length-1)))):h+=n.charAt(p);return b(d,!0),f};var l={_t:!0,"\n":!0,$:!0,"/":!0};function h(t,e){for(var n=0,r=e.length;n<r;n++)if(e[n].o==t.n)return t.tag="#",!0}function f(t,e,n){for(var r=0,i=n.length;r<i;r++)if(n[r].c==t&&n[r].o==e)return!0}function d(t){var e=[];for(var n in t.partials)e.push('"'+g(n)+'":{name:"'+g(t.partials[n].name)+'", '+d(t.partials[n])+"}");return"partials: {"+e.join(",")+"}, subs: "+function(t){var e=[];for(var n in t)e.push('"'+g(n)+'": function(c,p,t,i) {'+t[n]+"}");return"{ "+e.join(",")+" }"}(t.subs)}t.stringify=function(e,n,r){return"{code: function (c,p,i) { "+t.wrapMain(e.code)+" },"+d(e)+"}"};var p=0;function g(t){return t.replace(o,"\\\\").replace(n,'\\"').replace(r,"\\n").replace(i,"\\r").replace(s,"\\u2028").replace(a,"\\u2029")}function m(t){return~t.indexOf(".")?"d":"f"}function y(t,e){var n="<"+(e.prefix||"")+t.n+p++;return e.partials[n]={name:t.n,partials:{}},e.code+='t.b(t.rp("'+g(n)+'",c,p,"'+(t.indent||"")+'"));',n}function v(t,e){e.code+="t.b(t.t(t."+m(t.n)+'("'+g(t.n)+'",c,p,0)));'}function b(t){return"t.b("+t+");"}t.generate=function(e,n,r){p=0;var i={code:"",subs:{},partials:{}};return t.walk(e,i),r.asString?this.stringify(i,n,r):this.makeTemplate(i,n,r)},t.wrapMain=function(t){return'var t=this;t.b(i=i||"");'+t+"return t.fl();"},t.template=t.Template,t.makeTemplate=function(t,e,n){var r=this.makePartials(t);return r.code=new Function("c","p","i",this.wrapMain(t.code)),new this.template(r,e,this,n)},t.makePartials=function(t){var e,n={subs:{},partials:t.partials,name:t.name};for(e in n.partials)n.partials[e]=this.makePartials(n.partials[e]);for(e in t.subs)n.subs[e]=new Function("c","p","t","i",t.subs[e]);return n},t.codegen={"#":function(e,n){n.code+="if(t.s(t."+m(e.n)+'("'+g(e.n)+'",c,p,1),c,p,0,'+e.i+","+e.end+',"'+e.otag+" "+e.ctag+'")){t.rs(c,p,function(c,p,t){',t.walk(e.nodes,n),n.code+="});c.pop();}"},"^":function(e,n){n.code+="if(!t.s(t."+m(e.n)+'("'+g(e.n)+'",c,p,1),c,p,1,0,0,"")){',t.walk(e.nodes,n),n.code+="};"},">":y,"<":function(e,n){var r={partials:{},code:"",subs:{},inPartial:!0};t.walk(e.nodes,r);var i=n.partials[y(e,n)];i.subs=r.subs,i.partials=r.partials},$:function(e,n){var r={subs:{},code:"",partials:n.partials,prefix:e.n};t.walk(e.nodes,r),n.subs[e.n]=r.code,n.inPartial||(n.code+='t.sub("'+g(e.n)+'",c,p,i);')},"\n":function(t,e){e.code+=b('"\\n"'+(t.last?"":" + i"))},_v:function(t,e){e.code+="t.b(t.v(t."+m(t.n)+'("'+g(t.n)+'",c,p,0)));'},_t:function(t,e){e.code+=b('"'+g(t.text)+'"')},"{":v,"&":v},t.walk=function(e,n){for(var r,i=0,o=e.length;i<o;i++)(r=t.codegen[e[i].tag])&&r(e[i],n);return n},t.parse=function(e,n,r){return function e(n,r,i,o){var s,a=[],u=null,c=null;for(s=i[i.length-1];n.length>0;){if(c=n.shift(),s&&"<"==s.tag&&!(c.tag in l))throw new Error("Illegal content in < super tag.");if(t.tags[c.tag]<=t.tags.$||h(c,o))i.push(c),c.nodes=e(n,c.tag,i,o);else{if("/"==c.tag){if(0===i.length)throw new Error("Closing tag without opener: /"+c.n);if(u=i.pop(),c.n!=u.n&&!f(c.n,u.n,o))throw new Error("Nesting error: "+u.n+" vs. "+c.n);return u.end=c.i,a}"\n"==c.tag&&(c.last=0==n.length||"\n"==n[0].tag)}a.push(c)}if(i.length>0)throw new Error("missing closing tag: "+i.pop().n);return a}(e,0,[],(r=r||{}).sectionTags||[])},t.cache={},t.cacheKey=function(t,e){return[t,!!e.asString,!!e.disableLambda,e.delimiters,!!e.modelGet].join("||")},t.compile=function(e,n){n=n||{};var r=t.cacheKey(e,n),i=this.cache[r];if(i){var o=i.partials;for(var s in o)delete o[s].instance;return i}return i=this.generate(this.parse(this.scan(e,n.delimiters),e,n),e,n),this.cache[r]=i}}(e)},function(t,e,n){!function(t){function e(t,e,n){var r;return e&&"object"==typeof e&&(void 0!==e[t]?r=e[t]:n&&e.get&&"function"==typeof e.get&&(r=e.get(t))),r}t.Template=function(t,e,n,r){t=t||{},this.r=t.code||this.r,this.c=n,this.options=r||{},this.text=e||"",this.partials=t.partials||{},this.subs=t.subs||{},this.buf=""},t.Template.prototype={r:function(t,e,n){return""},v:function(t){return t=u(t),a.test(t)?t.replace(n,"&").replace(r,"<").replace(i,">").replace(o,"'").replace(s,"""):t},t:u,render:function(t,e,n){return this.ri([t],e||{},n)},ri:function(t,e,n){return this.r(t,e,n)},ep:function(t,e){var n=this.partials[t],r=e[n.name];if(n.instance&&n.base==r)return n.instance;if("string"==typeof r){if(!this.c)throw new Error("No compiler available.");r=this.c.compile(r,this.options)}if(!r)return null;if(this.partials[t].base=r,n.subs){for(key in e.stackText||(e.stackText={}),n.subs)e.stackText[key]||(e.stackText[key]=void 0!==this.activeSub&&e.stackText[this.activeSub]?e.stackText[this.activeSub]:this.text);r=function(t,e,n,r,i,o){function s(){}function a(){}var u;s.prototype=t,a.prototype=t.subs;var c=new s;for(u in c.subs=new a,c.subsText={},c.buf="",r=r||{},c.stackSubs=r,c.subsText=o,e)r[u]||(r[u]=e[u]);for(u in r)c.subs[u]=r[u];for(u in i=i||{},c.stackPartials=i,n)i[u]||(i[u]=n[u]);for(u in i)c.partials[u]=i[u];return c}(r,n.subs,n.partials,this.stackSubs,this.stackPartials,e.stackText)}return this.partials[t].instance=r,r},rp:function(t,e,n,r){var i=this.ep(t,n);return i?i.ri(e,n,r):""},rs:function(t,e,n){var r=t[t.length-1];if(c(r))for(var i=0;i<r.length;i++)t.push(r[i]),n(t,e,this),t.pop();else n(t,e,this)},s:function(t,e,n,r,i,o,s){var a;return(!c(t)||0!==t.length)&&("function"==typeof t&&(t=this.ms(t,e,n,r,i,o,s)),a=!!t,!r&&a&&e&&e.push("object"==typeof t?t:e[e.length-1]),a)},d:function(t,n,r,i){var o,s=t.split("."),a=this.f(s[0],n,r,i),u=this.options.modelGet,l=null;if("."===t&&c(n[n.length-2]))a=n[n.length-1];else for(var h=1;h<s.length;h++)void 0!==(o=e(s[h],a,u))?(l=a,a=o):a="";return!(i&&!a)&&(i||"function"!=typeof a||(n.push(l),a=this.mv(a,n,r),n.pop()),a)},f:function(t,n,r,i){for(var o=!1,s=!1,a=this.options.modelGet,u=n.length-1;u>=0;u--)if(void 0!==(o=e(t,n[u],a))){s=!0;break}return s?(i||"function"!=typeof o||(o=this.mv(o,n,r)),o):!i&&""},ls:function(t,e,n,r,i){var o=this.options.delimiters;return this.options.delimiters=i,this.b(this.ct(u(t.call(e,r)),e,n)),this.options.delimiters=o,!1},ct:function(t,e,n){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(t,this.options).render(e,n)},b:function(t){this.buf+=t},fl:function(){var t=this.buf;return this.buf="",t},ms:function(t,e,n,r,i,o,s){var a,u=e[e.length-1],c=t.call(u);return"function"==typeof c?!!r||(a=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(c,u,n,a.substring(i,o),s)):c},mv:function(t,e,n){var r=e[e.length-1],i=t.call(r);return"function"==typeof i?this.ct(u(i.call(r)),r,n):i},sub:function(t,e,n,r){var i=this.subs[t];i&&(this.activeSub=t,i(e,n,this,r),this.activeSub=!1)}};var n=/&/g,r=/</g,i=/>/g,o=/\'/g,s=/\"/g,a=/[&<>\"\']/;function u(t){return String(null==t?"":t)}var c=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}}(e)},function(t,e,n){"use strict";var r=n(30),i=n(41);t.exports=i(r,"(lite) ")},function(t,e,n){t.exports=u;var r=n(5),i=n(31),o=n(32),s=n(38),a=Object({NODE_ENV:"production"}).RESET_APP_DATA_TIMER&&parseInt(Object({NODE_ENV:"production"}).RESET_APP_DATA_TIMER,10)||12e4;function u(t,e,i){var o=n(8)("algoliasearch"),s=n(3),a=n(6),u=n(7),l="Usage: algoliasearch(applicationID, apiKey, opts)";if(!0!==i._allowEmptyCredentials&&!t)throw new r.AlgoliaSearchError("Please provide an application ID. "+l);if(!0!==i._allowEmptyCredentials&&!e)throw new r.AlgoliaSearchError("Please provide an API key. "+l);this.applicationID=t,this.apiKey=e,this.hosts={read:[],write:[]},i=i||{},this._timeouts=i.timeouts||{connect:1e3,read:2e3,write:3e4},i.timeout&&(this._timeouts.connect=this._timeouts.read=this._timeouts.write=i.timeout);var h=i.protocol||"https:";if(/:$/.test(h)||(h+=":"),"http:"!==h&&"https:"!==h)throw new r.AlgoliaSearchError("protocol must be `http:` or `https:` (was `"+i.protocol+"`)");if(this._checkAppIdData(),i.hosts)a(i.hosts)?(this.hosts.read=s(i.hosts),this.hosts.write=s(i.hosts)):(this.hosts.read=s(i.hosts.read),this.hosts.write=s(i.hosts.write));else{var f=u(this._shuffleResult,(function(e){return t+"-"+e+".algolianet.com"})),d=(!1===i.dsn?"":"-dsn")+".algolia.net";this.hosts.read=[this.applicationID+d].concat(f),this.hosts.write=[this.applicationID+".algolia.net"].concat(f)}this.hosts.read=u(this.hosts.read,c(h)),this.hosts.write=u(this.hosts.write,c(h)),this.extraHeaders={},this.cache=i._cache||{},this._ua=i._ua,this._useCache=!(void 0!==i._useCache&&!i._cache)||i._useCache,this._useRequestCache=this._useCache&&i._useRequestCache,this._useFallback=void 0===i.useFallback||i.useFallback,this._setTimeout=i._setTimeout,o("init done, %j",this)}function c(t){return function(e){return t+"//"+e.toLowerCase()}}function l(t){if(void 0===Array.prototype.toJSON)return JSON.stringify(t);var e=Array.prototype.toJSON;delete Array.prototype.toJSON;var n=JSON.stringify(t);return Array.prototype.toJSON=e,n}function h(t){var e={};for(var n in t){var r;Object.prototype.hasOwnProperty.call(t,n)&&(r="x-algolia-api-key"===n||"x-algolia-application-id"===n?"**hidden for security purposes**":t[n],e[n]=r)}return e}u.prototype.initIndex=function(t){return new o(this,t)},u.prototype.setExtraHeader=function(t,e){this.extraHeaders[t.toLowerCase()]=e},u.prototype.getExtraHeader=function(t){return this.extraHeaders[t.toLowerCase()]},u.prototype.unsetExtraHeader=function(t){delete this.extraHeaders[t.toLowerCase()]},u.prototype.addAlgoliaAgent=function(t){-1===this._ua.indexOf(";"+t)&&(this._ua+=";"+t)},u.prototype._jsonRequest=function(t){this._checkAppIdData();var e,o,s,a=n(8)("algoliasearch:"+t.url),u=t.additionalUA||"",c=t.cache,f=this,d=0,p=!1,g=f._useFallback&&f._request.fallback&&t.fallback;this.apiKey.length>500&&void 0!==t.body&&(void 0!==t.body.params||void 0!==t.body.requests)?(t.body.apiKey=this.apiKey,s=this._computeRequestHeaders({additionalUA:u,withApiKey:!1,headers:t.headers})):s=this._computeRequestHeaders({additionalUA:u,headers:t.headers}),void 0!==t.body&&(e=l(t.body)),a("request start");var m=[];function y(t,e,n){return f._useCache&&t&&e&&void 0!==e[n]}function v(e,n){if(y(f._useRequestCache,c,o)&&e.catch((function(){delete c[o]})),"function"!=typeof t.callback)return e.then(n);e.then((function(e){i((function(){t.callback(null,n(e))}),f._setTimeout||setTimeout)}),(function(e){i((function(){t.callback(e)}),f._setTimeout||setTimeout)}))}if(f._useCache&&f._useRequestCache&&(o=t.url),f._useCache&&f._useRequestCache&&e&&(o+="_body_"+e),y(f._useRequestCache,c,o)){a("serving request from cache");var b=c[o];return v("function"!=typeof b.then?f._promise.resolve({responseText:b}):b,(function(t){return JSON.parse(t.responseText)}))}var w=function n(i,v){f._checkAppIdData();var b=new Date;if(f._useCache&&!f._useRequestCache&&(o=t.url),f._useCache&&!f._useRequestCache&&e&&(o+="_body_"+v.body),y(!f._useRequestCache,c,o)){a("serving response from cache");var w=c[o];return f._promise.resolve({body:JSON.parse(w),responseText:w})}if(d>=f.hosts[t.hostType].length)return!g||p?(a("could not get any response"),f._promise.reject(new r.AlgoliaSearchError("Cannot connect to the AlgoliaSearch API. Send an email to support@algolia.com to report and resolve the issue. Application id was: "+f.applicationID,{debugData:m}))):(a("switching to fallback"),d=0,v.method=t.fallback.method,v.url=t.fallback.url,v.jsonBody=t.fallback.body,v.jsonBody&&(v.body=l(v.jsonBody)),s=f._computeRequestHeaders({additionalUA:u,headers:t.headers}),v.timeouts=f._getTimeoutsForRequest(t.hostType),f._setHostIndexByType(0,t.hostType),p=!0,n(f._request.fallback,v));var _=f._getHostByType(t.hostType),x=_+v.url,S={body:v.body,jsonBody:v.jsonBody,method:v.method,headers:s,timeouts:v.timeouts,debug:a,forceAuthHeaders:v.forceAuthHeaders};return a("method: %s, url: %s, headers: %j, timeouts: %d",S.method,x,S.headers,S.timeouts),i===f._request.fallback&&a("using fallback"),i.call(f,x,S).then((function(t){var n=t&&t.body&&t.body.message&&t.body.status||t.statusCode||t&&t.body&&200;a("received response: statusCode: %s, computed statusCode: %d, headers: %j",t.statusCode,n,t.headers);var i=2===Math.floor(n/100),u=new Date;if(m.push({currentHost:_,headers:h(s),content:e||null,contentLength:void 0!==e?e.length:null,method:v.method,timeouts:v.timeouts,url:v.url,startTime:b,endTime:u,duration:u-b,statusCode:n}),i)return f._useCache&&!f._useRequestCache&&c&&(c[o]=t.responseText),{responseText:t.responseText,body:t.body};if(4!==Math.floor(n/100))return d+=1,C();a("unrecoverable error");var l=new r.AlgoliaSearchError(t.body&&t.body.message,{debugData:m,statusCode:n});return f._promise.reject(l)}),(function(o){a("error: %s, stack: %s",o.message,o.stack);var u=new Date;return m.push({currentHost:_,headers:h(s),content:e||null,contentLength:void 0!==e?e.length:null,method:v.method,timeouts:v.timeouts,url:v.url,startTime:b,endTime:u,duration:u-b}),o instanceof r.AlgoliaSearchError||(o=new r.Unknown(o&&o.message,o)),d+=1,o instanceof r.Unknown||o instanceof r.UnparsableJSON||d>=f.hosts[t.hostType].length&&(p||!g)?(o.debugData=m,f._promise.reject(o)):o instanceof r.RequestTimeout?(a("retrying request with higher timeout"),f._incrementHostIndex(t.hostType),f._incrementTimeoutMultipler(),v.timeouts=f._getTimeoutsForRequest(t.hostType),n(i,v)):C()}));function C(){return a("retrying request"),f._incrementHostIndex(t.hostType),n(i,v)}}(f._request,{url:t.url,method:t.method,body:e,jsonBody:t.body,timeouts:f._getTimeoutsForRequest(t.hostType),forceAuthHeaders:t.forceAuthHeaders});return f._useCache&&f._useRequestCache&&c&&(c[o]=w),v(w,(function(t){return t.body}))},u.prototype._getSearchParams=function(t,e){if(null==t)return e;for(var n in t)null!==n&&void 0!==t[n]&&t.hasOwnProperty(n)&&(e+=""===e?"":"&",e+=n+"="+encodeURIComponent("[object Array]"===Object.prototype.toString.call(t[n])?l(t[n]):t[n]));return e},u.prototype._computeRequestHeaders=function(t){var e=n(2),r={"x-algolia-agent":t.additionalUA?this._ua+";"+t.additionalUA:this._ua,"x-algolia-application-id":this.applicationID};return!1!==t.withApiKey&&(r["x-algolia-api-key"]=this.apiKey),this.userToken&&(r["x-algolia-usertoken"]=this.userToken),this.securityTags&&(r["x-algolia-tagfilters"]=this.securityTags),e(this.extraHeaders,(function(t,e){r[e]=t})),t.headers&&e(t.headers,(function(t,e){r[e]=t})),r},u.prototype.search=function(t,e,r){var i=n(6),o=n(7);if(!i(t))throw new Error("Usage: client.search(arrayOfQueries[, callback])");"function"==typeof e?(r=e,e={}):void 0===e&&(e={});var s=this,a={requests:o(t,(function(t){var e="";return void 0!==t.query&&(e+="query="+encodeURIComponent(t.query)),{indexName:t.indexName,params:s._getSearchParams(t.params,e)}}))},u=o(a.requests,(function(t,e){return e+"="+encodeURIComponent("/1/indexes/"+encodeURIComponent(t.indexName)+"?"+t.params)})).join("&");return void 0!==e.strategy&&(a.strategy=e.strategy),this._jsonRequest({cache:this.cache,method:"POST",url:"/1/indexes/*/queries",body:a,hostType:"read",fallback:{method:"GET",url:"/1/indexes/*",body:{params:u}},callback:r})},u.prototype.searchForFacetValues=function(t){var e=n(6),r=n(7),i="Usage: client.searchForFacetValues([{indexName, params: {facetName, facetQuery, ...params}}, ...queries])";if(!e(t))throw new Error(i);var o=this;return o._promise.all(r(t,(function(t){if(!t||void 0===t.indexName||void 0===t.params.facetName||void 0===t.params.facetQuery)throw new Error(i);var e=n(3),r=n(14),s=t.indexName,a=t.params,u=a.facetName,c=r(e(a),(function(t){return"facetName"===t})),l=o._getSearchParams(c,"");return o._jsonRequest({cache:o.cache,method:"POST",url:"/1/indexes/"+encodeURIComponent(s)+"/facets/"+encodeURIComponent(u)+"/query",hostType:"read",body:{params:l}})})))},u.prototype.setSecurityTags=function(t){if("[object Array]"===Object.prototype.toString.call(t)){for(var e=[],n=0;n<t.length;++n)if("[object Array]"===Object.prototype.toString.call(t[n])){for(var r=[],i=0;i<t[n].length;++i)r.push(t[n][i]);e.push("("+r.join(",")+")")}else e.push(t[n]);t=e.join(",")}this.securityTags=t},u.prototype.setUserToken=function(t){this.userToken=t},u.prototype.clearCache=function(){this.cache={}},u.prototype.setRequestTimeout=function(t){t&&(this._timeouts.connect=this._timeouts.read=this._timeouts.write=t)},u.prototype.setTimeouts=function(t){this._timeouts=t},u.prototype.getTimeouts=function(){return this._timeouts},u.prototype._getAppIdData=function(){var t=s.get(this.applicationID);return null!==t&&this._cacheAppIdData(t),t},u.prototype._setAppIdData=function(t){return t.lastChange=(new Date).getTime(),this._cacheAppIdData(t),s.set(this.applicationID,t)},u.prototype._checkAppIdData=function(){var t=this._getAppIdData(),e=(new Date).getTime();return null===t||e-t.lastChange>a?this._resetInitialAppIdData(t):t},u.prototype._resetInitialAppIdData=function(t){var e=t||{};return e.hostIndexes={read:0,write:0},e.timeoutMultiplier=1,e.shuffleResult=e.shuffleResult||function(t){for(var e,n,r=t.length;0!==r;)n=Math.floor(Math.random()*r),e=t[r-=1],t[r]=t[n],t[n]=e;return t}([1,2,3]),this._setAppIdData(e)},u.prototype._cacheAppIdData=function(t){this._hostIndexes=t.hostIndexes,this._timeoutMultiplier=t.timeoutMultiplier,this._shuffleResult=t.shuffleResult},u.prototype._partialAppIdDataUpdate=function(t){var e=n(2),r=this._getAppIdData();return e(t,(function(t,e){r[e]=t})),this._setAppIdData(r)},u.prototype._getHostByType=function(t){return this.hosts[t][this._getHostIndexByType(t)]},u.prototype._getTimeoutMultiplier=function(){return this._timeoutMultiplier},u.prototype._getHostIndexByType=function(t){return this._hostIndexes[t]},u.prototype._setHostIndexByType=function(t,e){var r=n(3)(this._hostIndexes);return r[e]=t,this._partialAppIdDataUpdate({hostIndexes:r}),t},u.prototype._incrementHostIndex=function(t){return this._setHostIndexByType((this._getHostIndexByType(t)+1)%this.hosts[t].length,t)},u.prototype._incrementTimeoutMultipler=function(){var t=Math.max(this._timeoutMultiplier+1,4);return this._partialAppIdDataUpdate({timeoutMultiplier:t})},u.prototype._getTimeoutsForRequest=function(t){return{connect:this._timeouts.connect*this._timeoutMultiplier,complete:this._timeouts[t]*this._timeoutMultiplier}}},function(t,e){t.exports=function(t,e){e(t,0)}},function(t,e,n){var r=n(13),i=n(33),o=n(34);function s(t,e){this.indexName=e,this.as=t,this.typeAheadArgs=null,this.typeAheadValueOption=null,this.cache={}}t.exports=s,s.prototype.clearCache=function(){this.cache={}},s.prototype.search=r("query"),s.prototype.similarSearch=r("similarQuery"),s.prototype.browse=function(t,e,r){var i,o,s=n(35),a=this;0===arguments.length||1===arguments.length&&"function"==typeof arguments[0]?(i=0,r=arguments[0],t=void 0):"number"==typeof arguments[0]?(i=arguments[0],"number"==typeof arguments[1]?o=arguments[1]:"function"==typeof arguments[1]&&(r=arguments[1],o=void 0),t=void 0,e=void 0):"object"==typeof arguments[0]?("function"==typeof arguments[1]&&(r=arguments[1]),e=arguments[0],t=void 0):"string"==typeof arguments[0]&&"function"==typeof arguments[1]&&(r=arguments[1],e=void 0),e=s({},e||{},{page:i,hitsPerPage:o,query:t});var u=this.as._getSearchParams(e,"");return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(a.indexName)+"/browse",body:{params:u},hostType:"read",callback:r})},s.prototype.browseFrom=function(t,e){return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/browse",body:{cursor:t},hostType:"read",callback:e})},s.prototype.searchForFacetValues=function(t,e){var r=n(3),i=n(14);if(void 0===t.facetName||void 0===t.facetQuery)throw new Error("Usage: index.searchForFacetValues({facetName, facetQuery, ...params}[, callback])");var o=t.facetName,s=i(r(t),(function(t){return"facetName"===t})),a=this.as._getSearchParams(s,"");return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/facets/"+encodeURIComponent(o)+"/query",hostType:"read",body:{params:a},callback:e})},s.prototype.searchFacet=i((function(t,e){return this.searchForFacetValues(t,e)}),o("index.searchFacet(params[, callback])","index.searchForFacetValues(params[, callback])")),s.prototype._search=function(t,e,n,r){return this.as._jsonRequest({cache:this.cache,method:"POST",url:e||"/1/indexes/"+encodeURIComponent(this.indexName)+"/query",body:{params:t},hostType:"read",fallback:{method:"GET",url:"/1/indexes/"+encodeURIComponent(this.indexName),body:{params:t}},callback:n,additionalUA:r})},s.prototype.getObject=function(t,e,n){var r=this;1!==arguments.length&&"function"!=typeof e||(n=e,e=void 0);var i="";if(void 0!==e){i="?attributes=";for(var o=0;o<e.length;++o)0!==o&&(i+=","),i+=e[o]}return this.as._jsonRequest({method:"GET",url:"/1/indexes/"+encodeURIComponent(r.indexName)+"/"+encodeURIComponent(t)+i,hostType:"read",callback:n})},s.prototype.getObjects=function(t,e,r){var i=n(6),o=n(7),s="Usage: index.getObjects(arrayOfObjectIDs[, callback])";if(!i(t))throw new Error(s);var a=this;1!==arguments.length&&"function"!=typeof e||(r=e,e=void 0);var u={requests:o(t,(function(t){var n={indexName:a.indexName,objectID:t};return e&&(n.attributesToRetrieve=e.join(",")),n}))};return this.as._jsonRequest({method:"POST",url:"/1/indexes/*/objects",hostType:"read",body:u,callback:r})},s.prototype.as=null,s.prototype.indexName=null,s.prototype.typeAheadArgs=null,s.prototype.typeAheadValueOption=null},function(t,e){t.exports=function(t,e){var n=!1;return function(){return n||(console.warn(e),n=!0),t.apply(this,arguments)}}},function(t,e){t.exports=function(t,e){var n=t.toLowerCase().replace(/[\.\(\)]/g,"");return"algoliasearch: `"+t+"` was replaced by `"+e+"`. Please see https://github.com/algolia/algoliasearch-client-javascript/wiki/Deprecated#"+n}},function(t,e,n){var r=n(2);t.exports=function t(e){var n=Array.prototype.slice.call(arguments);return r(n,(function(n){for(var r in n)n.hasOwnProperty(r)&&("object"==typeof e[r]&&"object"==typeof n[r]?e[r]=t({},e[r],n[r]):void 0!==n[r]&&(e[r]=n[r]))})),e}},function(t,e,n){"use strict";var r=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=Array.prototype.slice,s=n(37),a=Object.prototype.propertyIsEnumerable,u=!a.call({toString:null},"toString"),c=a.call((function(){}),"prototype"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],h=function(t){var e=t.constructor;return e&&e.prototype===t},f={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!f["$"+t]&&r.call(window,t)&&null!==window[t]&&"object"==typeof window[t])try{h(window[t])}catch(t){return!0}}catch(t){return!0}return!1}(),p=function(t){var e=null!==t&&"object"==typeof t,n="[object Function]"===i.call(t),o=s(t),a=e&&"[object String]"===i.call(t),f=[];if(!e&&!n&&!o)throw new TypeError("Object.keys called on a non-object");var p=c&&n;if(a&&t.length>0&&!r.call(t,0))for(var g=0;g<t.length;++g)f.push(String(g));if(o&&t.length>0)for(var m=0;m<t.length;++m)f.push(String(m));else for(var y in t)p&&"prototype"===y||!r.call(t,y)||f.push(String(y));if(u)for(var v=function(t){if("undefined"==typeof window||!d)return h(t);try{return h(t)}catch(t){return!1}}(t),b=0;b<l.length;++b)v&&"constructor"===l[b]||!r.call(t,l[b])||f.push(l[b]);return f};p.shim=function(){if(Object.keys){if(!function(){return 2===(Object.keys(arguments)||"").length}(1,2)){var t=Object.keys;Object.keys=function(e){return s(e)?t(o.call(e)):t(e)}}}else Object.keys=p;return Object.keys||p},t.exports=p},function(t,e,n){"use strict";var r=Object.prototype.toString;t.exports=function(t){var e=r.call(t),n="[object Arguments]"===e;return n||(n="[object Array]"!==e&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Function]"===r.call(t.callee)),n}},function(t,e,n){(function(e){var r,i=n(8)("algoliasearch:src/hostIndexState.js"),o={state:{},set:function(t,e){return this.state[t]=e,this.state[t]},get:function(t){return this.state[t]||null}},s={set:function(t,n){o.set(t,n);try{var r=JSON.parse(e.localStorage["algoliasearch-client-js"]);return r[t]=n,e.localStorage["algoliasearch-client-js"]=JSON.stringify(r),r[t]}catch(e){return a(t,e)}},get:function(t){try{return JSON.parse(e.localStorage["algoliasearch-client-js"])[t]||null}catch(e){return a(t,e)}}};function a(t,n){return i("localStorage failed with",n),function(){try{e.localStorage.removeItem("algoliasearch-client-js")}catch(t){}}(),(r=o).get(t)}function u(t,e){return 1===arguments.length?r.get(t):r.set(t,e)}function c(){try{return"localStorage"in e&&null!==e.localStorage&&(e.localStorage["algoliasearch-client-js"]||e.localStorage.setItem("algoliasearch-client-js",JSON.stringify({})),!0)}catch(t){return!1}}r=c()?s:o,t.exports={get:u,set:u,supportsLocalStorage:c}}).call(e,n(4))},function(t,e,n){var r;function i(t){function n(){if(n.enabled){var t=n,i=+new Date,o=i-(r||i);t.diff=o,t.prev=r,t.curr=i,r=i;for(var s=new Array(arguments.length),a=0;a<s.length;a++)s[a]=arguments[a];s[0]=e.coerce(s[0]),"string"!=typeof s[0]&&s.unshift("%O");var u=0;s[0]=s[0].replace(/%([a-zA-Z%])/g,(function(n,r){if("%%"===n)return n;u++;var i=e.formatters[r];if("function"==typeof i){var o=s[u];n=i.call(t,o),s.splice(u,1),u--}return n})),e.formatArgs.call(t,s);var c=n.log||e.log||console.log.bind(console);c.apply(t,s)}}return n.namespace=t,n.enabled=e.enabled(t),n.useColors=e.useColors(),n.color=function(t){var n,r=0;for(n in t)r=(r<<5)-r+t.charCodeAt(n),r|=0;return e.colors[Math.abs(r)%e.colors.length]}(t),"function"==typeof e.init&&e.init(n),n}(e=t.exports=i.debug=i.default=i).coerce=function(t){return t instanceof Error?t.stack||t.message:t},e.disable=function(){e.enable("")},e.enable=function(t){e.save(t),e.names=[],e.skips=[];for(var n=("string"==typeof t?t:"").split(/[\s,]+/),r=n.length,i=0;i<r;i++)n[i]&&("-"===(t=n[i].replace(/\*/g,".*?"))[0]?e.skips.push(new RegExp("^"+t.substr(1)+"$")):e.names.push(new RegExp("^"+t+"$")))},e.enabled=function(t){var n,r;for(n=0,r=e.skips.length;n<r;n++)if(e.skips[n].test(t))return!1;for(n=0,r=e.names.length;n<r;n++)if(e.names[n].test(t))return!0;return!1},e.humanize=n(40),e.names=[],e.skips=[],e.formatters={}},function(t,e){var n=1e3,r=6e4,i=60*r,o=24*i;function s(t,e,n){if(!(t<e))return t<1.5*e?Math.floor(t/e)+" "+n:Math.ceil(t/e)+" "+n+"s"}t.exports=function(t,e){e=e||{};var a,u=typeof t;if("string"===u&&t.length>0)return function(t){if(!((t=String(t)).length>100)){var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(e){var s=parseFloat(e[1]);switch((e[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*s;case"days":case"day":case"d":return s*o;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*r;case"seconds":case"second":case"secs":case"sec":case"s":return s*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}}}(t);if("number"===u&&!1===isNaN(t))return e.long?s(a=t,o,"day")||s(a,i,"hour")||s(a,r,"minute")||s(a,n,"second")||a+" ms":function(t){return t>=o?Math.round(t/o)+"d":t>=i?Math.round(t/i)+"h":t>=r?Math.round(t/r)+"m":t>=n?Math.round(t/n)+"s":t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},function(t,e,n){"use strict";var r=n(42),i=r.Promise||n(43).Promise;t.exports=function(t,e){var o=n(12),s=n(5),a=n(44),u=n(46),c=n(47);function l(t,e,r){return(r=n(3)(r||{}))._ua=r._ua||l.ua,new f(t,e,r)}e=e||"",l.version=n(48),l.ua="Algolia for vanilla JavaScript "+e+l.version,l.initPlaces=c(l),r.__algolia={debug:n(8),algoliasearch:l};var h={hasXMLHttpRequest:"XMLHttpRequest"in r,hasXDomainRequest:"XDomainRequest"in r};function f(){t.apply(this,arguments)}return h.hasXMLHttpRequest&&(h.cors="withCredentials"in new XMLHttpRequest),o(f,t),f.prototype._request=function(t,e){return new i((function(n,r){if(h.cors||h.hasXDomainRequest){t=a(t,e.headers);var i,o,u=e.body,c=h.cors?new XMLHttpRequest:new XDomainRequest,l=!1;i=setTimeout(f,e.timeouts.connect),c.onprogress=function(){l||d()},"onreadystatechange"in c&&(c.onreadystatechange=function(){!l&&c.readyState>1&&d()}),c.onload=function(){if(!o){var t;clearTimeout(i);try{t={body:JSON.parse(c.responseText),responseText:c.responseText,statusCode:c.status,headers:c.getAllResponseHeaders&&c.getAllResponseHeaders()||{}}}catch(e){t=new s.UnparsableJSON({more:c.responseText})}t instanceof s.UnparsableJSON?r(t):n(t)}},c.onerror=function(t){o||(clearTimeout(i),r(new s.Network({more:t})))},c instanceof XMLHttpRequest?(c.open(e.method,t,!0),e.forceAuthHeaders&&(c.setRequestHeader("x-algolia-application-id",e.headers["x-algolia-application-id"]),c.setRequestHeader("x-algolia-api-key",e.headers["x-algolia-api-key"]))):c.open(e.method,t),h.cors&&(u&&("POST"===e.method?c.setRequestHeader("content-type","application/x-www-form-urlencoded"):c.setRequestHeader("content-type","application/json")),c.setRequestHeader("accept","application/json")),u?c.send(u):c.send()}else r(new s.Network("CORS not supported"));function f(){o=!0,c.abort(),r(new s.RequestTimeout)}function d(){l=!0,clearTimeout(i),i=setTimeout(f,e.timeouts.complete)}}))},f.prototype._request.fallback=function(t,e){return t=a(t,e.headers),new i((function(n,r){u(t,e,(function(t,e){t?r(t):n(e)}))}))},f.prototype._promise={reject:function(t){return i.reject(t)},resolve:function(t){return i.resolve(t)},delay:function(t){return new i((function(e){setTimeout(e,t)}))},all:function(t){return i.all(t)}},l}},function(t,e,n){(function(e){var n;n="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},t.exports=n}).call(e,n(4))},function(t,e,n){(function(e,n){
-/*!
- * @overview es6-promise - a tiny implementation of Promises/A+.
- * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
- * @license Licensed under MIT license
- * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
- * @version v4.2.4+314e4831
- */var r;r=function(){"use strict";function t(t){return"function"==typeof t}var r=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},i=0,o=void 0,s=void 0,a=function(t,e){p[i]=t,p[i+1]=e,2===(i+=2)&&(s?s(g):w())},u="undefined"!=typeof window?window:void 0,c=u||{},l=c.MutationObserver||c.WebKitMutationObserver,h="undefined"==typeof self&&void 0!==e&&"[object process]"==={}.toString.call(e),f="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function d(){var t=setTimeout;return function(){return t(g,1)}}var p=new Array(1e3);function g(){for(var t=0;t<i;t+=2)(0,p[t])(p[t+1]),p[t]=void 0,p[t+1]=void 0;i=0}var m,y,v,b,w=void 0;function _(t,e){var n=this,r=new this.constructor(C);void 0===r[S]&&D(r);var i=n._state;if(i){var o=arguments[i-1];a((function(){return R(i,r,o,n._result)}))}else I(n,r,t,e);return r}function x(t){if(t&&"object"==typeof t&&t.constructor===this)return t;var e=new this(C);return k(e,t),e}h?w=function(){return e.nextTick(g)}:l?(y=0,v=new l(g),b=document.createTextNode(""),v.observe(b,{characterData:!0}),w=function(){b.data=y=++y%2}):f?((m=new MessageChannel).port1.onmessage=g,w=function(){return m.port2.postMessage(0)}):w=void 0===u?function(){try{var t=Function("return this")().require("vertx");return void 0!==(o=t.runOnLoop||t.runOnContext)?function(){o(g)}:d()}catch(t){return d()}}():d();var S=Math.random().toString(36).substring(2);function C(){}var A={error:null};function E(t){try{return t.then}catch(t){return A.error=t,A}}function T(e,n,r){n.constructor===e.constructor&&r===_&&n.constructor.resolve===x?function(t,e){1===e._state?N(t,e._result):2===e._state?j(t,e._result):I(e,void 0,(function(e){return k(t,e)}),(function(e){return j(t,e)}))}(e,n):r===A?(j(e,A.error),A.error=null):void 0===r?N(e,n):t(r)?function(t,e,n){a((function(t){var r=!1,i=function(t,e,n,r){try{t.call(e,n,r)}catch(t){return t}}(n,e,(function(n){r||(r=!0,e!==n?k(t,n):N(t,n))}),(function(e){r||(r=!0,j(t,e))}),t._label);!r&&i&&(r=!0,j(t,i))}),t)}(e,n,r):N(e,n)}function k(t,e){var n,r;t===e?j(t,new TypeError("You cannot resolve a promise with itself")):(r=typeof(n=e),null===n||"object"!==r&&"function"!==r?N(t,e):T(t,e,E(e)))}function O(t){t._onerror&&t._onerror(t._result),L(t)}function N(t,e){void 0===t._state&&(t._result=e,t._state=1,0!==t._subscribers.length&&a(L,t))}function j(t,e){void 0===t._state&&(t._state=2,t._result=e,a(O,t))}function I(t,e,n,r){var i=t._subscribers,o=i.length;t._onerror=null,i[o]=e,i[o+1]=n,i[o+2]=r,0===o&&t._state&&a(L,t)}function L(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var r=void 0,i=void 0,o=t._result,s=0;s<e.length;s+=3)r=e[s],i=e[s+n],r?R(n,r,i,o):i(o);t._subscribers.length=0}}function R(e,n,r,i){var o=t(r),s=void 0,a=void 0,u=void 0,c=void 0;if(o){if((s=function(t,e){try{return t(e)}catch(t){return A.error=t,A}}(r,i))===A?(c=!0,a=s.error,s.error=null):u=!0,n===s)return void j(n,new TypeError("A promises callback cannot return that same promise."))}else s=i,u=!0;void 0!==n._state||(o&&u?k(n,s):c?j(n,a):1===e?N(n,s):2===e&&j(n,s))}var P=0;function D(t){t[S]=P++,t._state=void 0,t._result=void 0,t._subscribers=[]}var q=function(){function t(t,e){this._instanceConstructor=t,this.promise=new t(C),this.promise[S]||D(this.promise),r(e)?(this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?N(this.promise,this._result):(this.length=this.length||0,this._enumerate(e),0===this._remaining&&N(this.promise,this._result))):j(this.promise,new Error("Array Methods must be provided an Array"))}return t.prototype._enumerate=function(t){for(var e=0;void 0===this._state&&e<t.length;e++)this._eachEntry(t[e],e)},t.prototype._eachEntry=function(t,e){var n=this._instanceConstructor,r=n.resolve;if(r===x){var i=E(t);if(i===_&&void 0!==t._state)this._settledAt(t._state,e,t._result);else if("function"!=typeof i)this._remaining--,this._result[e]=t;else if(n===$){var o=new n(C);T(o,t,i),this._willSettleAt(o,e)}else this._willSettleAt(new n((function(e){return e(t)})),e)}else this._willSettleAt(r(t),e)},t.prototype._settledAt=function(t,e,n){var r=this.promise;void 0===r._state&&(this._remaining--,2===t?j(r,n):this._result[e]=n),0===this._remaining&&N(r,this._result)},t.prototype._willSettleAt=function(t,e){var n=this;I(t,void 0,(function(t){return n._settledAt(1,e,t)}),(function(t){return n._settledAt(2,e,t)}))},t}(),$=function(){function t(e){this[S]=P++,this._result=this._state=void 0,this._subscribers=[],C!==e&&("function"!=typeof e&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof t?function(t,e){try{e((function(e){k(t,e)}),(function(e){j(t,e)}))}catch(e){j(t,e)}}(this,e):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return t.prototype.catch=function(t){return this.then(null,t)},t.prototype.finally=function(t){var e=this.constructor;return this.then((function(n){return e.resolve(t()).then((function(){return n}))}),(function(n){return e.resolve(t()).then((function(){throw n}))}))},t}();return $.prototype.then=_,$.all=function(t){return new q(this,t).promise},$.race=function(t){var e=this;return r(t)?new e((function(n,r){for(var i=t.length,o=0;o<i;o++)e.resolve(t[o]).then(n,r)})):new e((function(t,e){return e(new TypeError("You must pass an array to race."))}))},$.resolve=x,$.reject=function(t){var e=new this(C);return j(e,t),e},$._setScheduler=function(t){s=t},$._setAsap=function(t){a=t},$._asap=a,$.polyfill=function(){var t=void 0;if(void 0!==n)t=n;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var r=null;try{r=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===r&&!e.cast)return}t.Promise=$},$.Promise=$,$},t.exports=r()}).call(e,n(9),n(4))},function(t,e,n){"use strict";t.exports=function(t,e){return/\?/.test(t)?t+="&":t+="?",t+r(e)};var r=n(45)},function(t,e,n){"use strict";var r=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};t.exports=function(t,e,n,a){return e=e||"&",n=n||"=",null===t&&(t=void 0),"object"==typeof t?o(s(t),(function(s){var a=encodeURIComponent(r(s))+n;return i(t[s])?o(t[s],(function(t){return a+encodeURIComponent(r(t))})).join(e):a+encodeURIComponent(r(t[s]))})).join(e):a?encodeURIComponent(r(a))+n+encodeURIComponent(r(t)):""};var i=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function o(t,e){if(t.map)return t.map(e);for(var n=[],r=0;r<t.length;r++)n.push(e(t[r],r));return n}var s=Object.keys||function(t){var e=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.push(n);return e}},function(t,e,n){"use strict";t.exports=function(t,e,n){if("GET"===e.method){e.debug("JSONP: start");var o=!1,s=!1;i+=1;var a=document.getElementsByTagName("head")[0],u=document.createElement("script"),c="algoliaJSONP_"+i,l=!1;window[c]=function(t){!function(){try{delete window[c],delete window[c+"_loaded"]}catch(t){window[c]=window[c+"_loaded"]=void 0}}(),s?e.debug("JSONP: Late answer, ignoring"):(o=!0,d(),n(null,{body:t,responseText:JSON.stringify(t)}))},t+="&callback="+c,e.jsonBody&&e.jsonBody.params&&(t+="&"+e.jsonBody.params);var h=setTimeout((function(){e.debug("JSONP: Script timeout"),s=!0,d(),n(new r.RequestTimeout)}),e.timeouts.complete);u.onreadystatechange=function(){"loaded"!==this.readyState&&"complete"!==this.readyState||f()},u.onload=f,u.onerror=function(){e.debug("JSONP: Script error"),l||s||(d(),n(new r.JSONPScriptError))},u.async=!0,u.defer=!0,u.src=t,a.appendChild(u)}else n(new Error("Method "+e.method+" "+t+" is not supported by JSONP."));function f(){e.debug("JSONP: success"),l||s||(l=!0,o||(e.debug("JSONP: Fail. Script loaded but did not call the callback"),d(),n(new r.JSONPScriptFail)))}function d(){clearTimeout(h),u.onload=null,u.onreadystatechange=null,u.onerror=null,a.removeChild(u)}};var r=n(5),i=0},function(t,e,n){t.exports=function(t){return function(e,i,o){var s=n(3);(o=o&&s(o)||{}).hosts=o.hosts||["places-dsn.algolia.net","places-1.algolianet.com","places-2.algolianet.com","places-3.algolianet.com"],0!==arguments.length&&"object"!=typeof e&&void 0!==e||(e="",i="",o._allowEmptyCredentials=!0);var a=t(e,i,o),u=a.initIndex("places");return u.search=r("query","/1/places/query"),u.getObject=function(t,e){return this.as._jsonRequest({method:"GET",url:"/1/places/"+encodeURIComponent(t),hostType:"read",callback:e})},u}};var r=n(13)},function(t,e,n){"use strict";t.exports="3.30.0"},function(t,e,n){"use strict";t.exports=n(50)},function(t,e,n){"use strict";var r=n(15);n(1).element=r;var i=n(0);i.isArray=r.isArray,i.isFunction=r.isFunction,i.isObject=r.isPlainObject,i.bind=r.proxy,i.each=function(t,e){r.each(t,(function(t,n){return e(n,t)}))},i.map=r.map,i.mixin=r.extend,i.Event=r.Event;var o=n(51),s=n(16);function a(t,e,n,a){n=i.isArray(n)?n:[].slice.call(arguments,2);var u=r(t).each((function(t,i){var u=r(i),c=new s({el:u}),l=a||new o({input:u,eventBus:c,dropdownMenuContainer:e.dropdownMenuContainer,hint:void 0===e.hint||!!e.hint,minLength:e.minLength,autoselect:e.autoselect,autoselectOnBlur:e.autoselectOnBlur,tabAutocomplete:e.tabAutocomplete,openOnFocus:e.openOnFocus,templates:e.templates,debug:e.debug,clearOnSelected:e.clearOnSelected,cssClasses:e.cssClasses,datasets:n,keyboardShortcuts:e.keyboardShortcuts,appendTo:e.appendTo,autoWidth:e.autoWidth});u.data("aaAutocomplete",l)}));return u.autocomplete={},i.each(["open","close","getVal","setVal","destroy","getWrapper"],(function(t){u.autocomplete[t]=function(){var e,n=arguments;return u.each((function(i,o){var s=r(o).data("aaAutocomplete");e=s[t].apply(s,n)})),e}})),u}a.sources=o.sources,a.escapeHighlightedString=i.escapeHighlightedString;var u="autocomplete"in window,c=window.autocomplete;a.noConflict=function(){return u?window.autocomplete=c:delete window.autocomplete,a},t.exports=a},function(t,e,n){"use strict";var r=n(0),i=n(1),o=n(16),s=n(52),a=n(59),u=n(17),c=n(11);function l(t){var e,n;if((t=t||{}).input||r.error("missing input"),this.isActivated=!1,this.debug=!!t.debug,this.autoselect=!!t.autoselect,this.autoselectOnBlur=!!t.autoselectOnBlur,this.openOnFocus=!!t.openOnFocus,this.minLength=r.isNumber(t.minLength)?t.minLength:1,this.autoWidth=void 0===t.autoWidth||!!t.autoWidth,this.clearOnSelected=!!t.clearOnSelected,this.tabAutocomplete=void 0===t.tabAutocomplete||!!t.tabAutocomplete,t.hint=!!t.hint,t.hint&&t.appendTo)throw new Error("[autocomplete.js] hint and appendTo options can't be used at the same time");this.css=t.css=r.mixin({},c,t.appendTo?c.appendTo:{}),this.cssClasses=t.cssClasses=r.mixin({},c.defaultClasses,t.cssClasses||{}),this.cssClasses.prefix=t.cssClasses.formattedPrefix=r.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),this.listboxId=t.listboxId=[this.cssClasses.root,"listbox",r.getUniqueId()].join("-");var s=function(t){var e,n,o,s;e=i.element(t.input),n=i.element(u.wrapper.replace("%ROOT%",t.cssClasses.root)).css(t.css.wrapper),t.appendTo||"block"!==e.css("display")||"table"!==e.parent().css("display")||n.css("display","table-cell");var a,c=u.dropdown.replace("%PREFIX%",t.cssClasses.prefix).replace("%DROPDOWN_MENU%",t.cssClasses.dropdownMenu);o=i.element(c).css(t.css.dropdown).attr({role:"listbox",id:t.listboxId}),t.templates&&t.templates.dropdownMenu&&o.html(r.templatify(t.templates.dropdownMenu)()),(s=e.clone().css(t.css.hint).css((a=e,{backgroundAttachment:a.css("background-attachment"),backgroundClip:a.css("background-clip"),backgroundColor:a.css("background-color"),backgroundImage:a.css("background-image"),backgroundOrigin:a.css("background-origin"),backgroundPosition:a.css("background-position"),backgroundRepeat:a.css("background-repeat"),backgroundSize:a.css("background-size")}))).val("").addClass(r.className(t.cssClasses.prefix,t.cssClasses.hint,!0)).removeAttr("id name placeholder required").prop("readonly",!0).attr({"aria-hidden":"true",autocomplete:"off",spellcheck:"false",tabindex:-1}),s.removeData&&s.removeData(),e.data("aaAttrs",{"aria-autocomplete":e.attr("aria-autocomplete"),"aria-expanded":e.attr("aria-expanded"),"aria-owns":e.attr("aria-owns"),autocomplete:e.attr("autocomplete"),dir:e.attr("dir"),role:e.attr("role"),spellcheck:e.attr("spellcheck"),style:e.attr("style"),type:e.attr("type")}),e.addClass(r.className(t.cssClasses.prefix,t.cssClasses.input,!0)).attr({autocomplete:"off",spellcheck:!1,role:"combobox","aria-autocomplete":t.datasets&&t.datasets[0]&&t.datasets[0].displayKey?"both":"list","aria-expanded":"false","aria-label":t.ariaLabel,"aria-owns":t.listboxId}).css(t.hint?t.css.input:t.css.inputWithNoHint);try{e.attr("dir")||e.attr("dir","auto")}catch(t){}return(n=t.appendTo?n.appendTo(i.element(t.appendTo).eq(0)).eq(0):e.wrap(n).parent()).prepend(t.hint?s:null).append(o),{wrapper:n,input:e,hint:s,menu:o}}(t);this.$node=s.wrapper;var a=this.$input=s.input;e=s.menu,n=s.hint,t.dropdownMenuContainer&&i.element(t.dropdownMenuContainer).css("position","relative").append(e.css("top","0")),a.on("blur.aa",(function(t){var n=document.activeElement;r.isMsie()&&(e[0]===n||e[0].contains(n))&&(t.preventDefault(),t.stopImmediatePropagation(),r.defer((function(){a.focus()})))})),e.on("mousedown.aa",(function(t){t.preventDefault()})),this.eventBus=t.eventBus||new o({el:a}),this.dropdown=new l.Dropdown({appendTo:t.appendTo,wrapper:this.$node,menu:e,datasets:t.datasets,templates:t.templates,cssClasses:t.cssClasses,minLength:this.minLength}).onSync("suggestionClicked",this._onSuggestionClicked,this).onSync("cursorMoved",this._onCursorMoved,this).onSync("cursorRemoved",this._onCursorRemoved,this).onSync("opened",this._onOpened,this).onSync("closed",this._onClosed,this).onSync("shown",this._onShown,this).onSync("empty",this._onEmpty,this).onSync("redrawn",this._onRedrawn,this).onAsync("datasetRendered",this._onDatasetRendered,this),this.input=new l.Input({input:a,hint:n}).onSync("focused",this._onFocused,this).onSync("blurred",this._onBlurred,this).onSync("enterKeyed",this._onEnterKeyed,this).onSync("tabKeyed",this._onTabKeyed,this).onSync("escKeyed",this._onEscKeyed,this).onSync("upKeyed",this._onUpKeyed,this).onSync("downKeyed",this._onDownKeyed,this).onSync("leftKeyed",this._onLeftKeyed,this).onSync("rightKeyed",this._onRightKeyed,this).onSync("queryChanged",this._onQueryChanged,this).onSync("whitespaceChanged",this._onWhitespaceChanged,this),this._bindKeyboardShortcuts(t),this._setLanguageDirection()}r.mixin(l.prototype,{_bindKeyboardShortcuts:function(t){if(t.keyboardShortcuts){var e=this.$input,n=[];r.each(t.keyboardShortcuts,(function(t){"string"==typeof t&&(t=t.toUpperCase().charCodeAt(0)),n.push(t)})),i.element(document).keydown((function(t){var r=t.target||t.srcElement,i=r.tagName;if(!r.isContentEditable&&"INPUT"!==i&&"SELECT"!==i&&"TEXTAREA"!==i){var o=t.which||t.keyCode;-1!==n.indexOf(o)&&(e.focus(),t.stopPropagation(),t.preventDefault())}}))}},_onSuggestionClicked:function(t,e){var n;(n=this.dropdown.getDatumForSuggestion(e))&&this._select(n)},_onCursorMoved:function(t,e){var n=this.dropdown.getDatumForCursor(),r=this.dropdown.getCurrentCursor().attr("id");this.input.setActiveDescendant(r),n&&(e&&this.input.setInputValue(n.value,!0),this.eventBus.trigger("cursorchanged",n.raw,n.datasetName))},_onCursorRemoved:function(){this.input.resetInputValue(),this._updateHint(),this.eventBus.trigger("cursorremoved")},_onDatasetRendered:function(){this._updateHint(),this.eventBus.trigger("updated")},_onOpened:function(){this._updateHint(),this.input.expand(),this.eventBus.trigger("opened")},_onEmpty:function(){this.eventBus.trigger("empty")},_onRedrawn:function(){this.$node.css("top","0px"),this.$node.css("left","0px");var t=this.$input[0].getBoundingClientRect();this.autoWidth&&this.$node.css("width",t.width+"px");var e=this.$node[0].getBoundingClientRect(),n=t.bottom-e.top;this.$node.css("top",n+"px");var r=t.left-e.left;this.$node.css("left",r+"px"),this.eventBus.trigger("redrawn")},_onShown:function(){this.eventBus.trigger("shown"),this.autoselect&&this.dropdown.cursorTopSuggestion()},_onClosed:function(){this.input.clearHint(),this.input.removeActiveDescendant(),this.input.collapse(),this.eventBus.trigger("closed")},_onFocused:function(){if(this.isActivated=!0,this.openOnFocus){var t=this.input.getQuery();t.length>=this.minLength?this.dropdown.update(t):this.dropdown.empty(),this.dropdown.open()}},_onBlurred:function(){var t,e;t=this.dropdown.getDatumForCursor(),e=this.dropdown.getDatumForTopSuggestion(),this.debug||(this.autoselectOnBlur&&t?this._select(t):this.autoselectOnBlur&&e?this._select(e):(this.isActivated=!1,this.dropdown.empty(),this.dropdown.close()))},_onEnterKeyed:function(t,e){var n,r;n=this.dropdown.getDatumForCursor(),r=this.dropdown.getDatumForTopSuggestion(),n?(this._select(n),e.preventDefault()):this.autoselect&&r&&(this._select(r),e.preventDefault())},_onTabKeyed:function(t,e){var n;this.tabAutocomplete?(n=this.dropdown.getDatumForCursor())?(this._select(n),e.preventDefault()):this._autocomplete(!0):this.dropdown.close()},_onEscKeyed:function(){this.dropdown.close(),this.input.resetInputValue()},_onUpKeyed:function(){var t=this.input.getQuery();this.dropdown.isEmpty&&t.length>=this.minLength?this.dropdown.update(t):this.dropdown.moveCursorUp(),this.dropdown.open()},_onDownKeyed:function(){var t=this.input.getQuery();this.dropdown.isEmpty&&t.length>=this.minLength?this.dropdown.update(t):this.dropdown.moveCursorDown(),this.dropdown.open()},_onLeftKeyed:function(){"rtl"===this.dir&&this._autocomplete()},_onRightKeyed:function(){"ltr"===this.dir&&this._autocomplete()},_onQueryChanged:function(t,e){this.input.clearHintIfInvalid(),e.length>=this.minLength?this.dropdown.update(e):this.dropdown.empty(),this.dropdown.open(),this._setLanguageDirection()},_onWhitespaceChanged:function(){this._updateHint(),this.dropdown.open()},_setLanguageDirection:function(){var t=this.input.getLanguageDirection();this.dir!==t&&(this.dir=t,this.$node.css("direction",t),this.dropdown.setLanguageDirection(t))},_updateHint:function(){var t,e,n,i,o;(t=this.dropdown.getDatumForTopSuggestion())&&this.dropdown.isVisible()&&!this.input.hasOverflow()?(e=this.input.getInputValue(),n=s.normalizeQuery(e),i=r.escapeRegExChars(n),(o=new RegExp("^(?:"+i+")(.+$)","i").exec(t.value))?this.input.setHint(e+o[1]):this.input.clearHint()):this.input.clearHint()},_autocomplete:function(t){var e,n,r,i;e=this.input.getHint(),n=this.input.getQuery(),r=t||this.input.isCursorAtEnd(),e&&n!==e&&r&&((i=this.dropdown.getDatumForTopSuggestion())&&this.input.setInputValue(i.value),this.eventBus.trigger("autocompleted",i.raw,i.datasetName))},_select:function(t){void 0!==t.value&&this.input.setQuery(t.value),this.clearOnSelected?this.setVal(""):this.input.setInputValue(t.value,!0),this._setLanguageDirection(),!1===this.eventBus.trigger("selected",t.raw,t.datasetName).isDefaultPrevented()&&(this.dropdown.close(),r.defer(r.bind(this.dropdown.empty,this.dropdown)))},open:function(){if(!this.isActivated){var t=this.input.getInputValue();t.length>=this.minLength?this.dropdown.update(t):this.dropdown.empty()}this.dropdown.open()},close:function(){this.dropdown.close()},setVal:function(t){t=r.toStr(t),this.isActivated?this.input.setInputValue(t):(this.input.setQuery(t),this.input.setInputValue(t,!0)),this._setLanguageDirection()},getVal:function(){return this.input.getQuery()},destroy:function(){var t,e,n;this.input.destroy(),this.dropdown.destroy(),t=this.$node,e=this.cssClasses,n=t.find(r.className(e.prefix,e.input)),r.each(n.data("aaAttrs"),(function(t,e){void 0===t?n.removeAttr(e):n.attr(e,t)})),n.detach().removeClass(r.className(e.prefix,e.input,!0)).insertAfter(t),n.removeData&&n.removeData("aaAttrs"),t.remove(),this.$node=null},getWrapper:function(){return this.dropdown.$container[0]}}),l.Dropdown=a,l.Input=s,l.sources=n(61),t.exports=l},function(t,e,n){"use strict";var r;r={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"};var i=n(0),o=n(1),s=n(10);function a(t){var e,n,s,a,u,c=this;(t=t||{}).input||i.error("input is missing"),e=i.bind(this._onBlur,this),n=i.bind(this._onFocus,this),s=i.bind(this._onKeydown,this),a=i.bind(this._onInput,this),this.$hint=o.element(t.hint),this.$input=o.element(t.input).on("blur.aa",e).on("focus.aa",n).on("keydown.aa",s),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=i.noop),i.isMsie()?this.$input.on("keydown.aa keypress.aa cut.aa paste.aa",(function(t){r[t.which||t.keyCode]||i.defer(i.bind(c._onInput,c,t))})):this.$input.on("input.aa",a),this.query=this.$input.val(),this.$overflowHelper=(u=this.$input,o.element('<pre aria-hidden="true"></pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:u.css("font-family"),fontSize:u.css("font-size"),fontStyle:u.css("font-style"),fontVariant:u.css("font-variant"),fontWeight:u.css("font-weight"),wordSpacing:u.css("word-spacing"),letterSpacing:u.css("letter-spacing"),textIndent:u.css("text-indent"),textRendering:u.css("text-rendering"),textTransform:u.css("text-transform")}).insertAfter(u))}function u(t){return t.altKey||t.ctrlKey||t.metaKey||t.shiftKey}a.normalizeQuery=function(t){return(t||"").replace(/^\s*/g,"").replace(/\s{2,}/g," ")},i.mixin(a.prototype,s,{_onBlur:function(){this.resetInputValue(),this.$input.removeAttr("aria-activedescendant"),this.trigger("blurred")},_onFocus:function(){this.trigger("focused")},_onKeydown:function(t){var e=r[t.which||t.keyCode];this._managePreventDefault(e,t),e&&this._shouldTrigger(e,t)&&this.trigger(e+"Keyed",t)},_onInput:function(){this._checkInputValue()},_managePreventDefault:function(t,e){var n,r,i;switch(t){case"tab":r=this.getHint(),i=this.getInputValue(),n=r&&r!==i&&!u(e);break;case"up":case"down":n=!u(e);break;default:n=!1}n&&e.preventDefault()},_shouldTrigger:function(t,e){var n;switch(t){case"tab":n=!u(e);break;default:n=!0}return n},_checkInputValue:function(){var t,e,n,r,i;t=this.getInputValue(),r=t,i=this.query,n=!(!(e=a.normalizeQuery(r)===a.normalizeQuery(i))||!this.query)&&this.query.length!==t.length,this.query=t,e?n&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getQuery:function(){return this.query},setQuery:function(t){this.query=t},getInputValue:function(){return this.$input.val()},setInputValue:function(t,e){void 0===t&&(t=this.query),this.$input.val(t),e?this.clearHint():this._checkInputValue()},expand:function(){this.$input.attr("aria-expanded","true")},collapse:function(){this.$input.attr("aria-expanded","false")},setActiveDescendant:function(t){this.$input.attr("aria-activedescendant",t)},removeActiveDescendant:function(){this.$input.removeAttr("aria-activedescendant")},resetInputValue:function(){this.setInputValue(this.query,!0)},getHint:function(){return this.$hint.val()},setHint:function(t){this.$hint.val(t)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var t,e,n;n=(t=this.getInputValue())!==(e=this.getHint())&&0===e.indexOf(t),""!==t&&n&&!this.hasOverflow()||this.clearHint()},getLanguageDirection:function(){return(this.$input.css("direction")||"ltr").toLowerCase()},hasOverflow:function(){var t=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=t},isCursorAtEnd:function(){var t,e,n;return t=this.$input.val().length,e=this.$input[0].selectionStart,i.isNumber(e)?e===t:!document.selection||((n=document.selection.createRange()).moveStart("character",-t),t===n.text.length)},destroy:function(){this.$hint.off(".aa"),this.$input.off(".aa"),this.$hint=this.$input=this.$overflowHelper=null}}),t.exports=a},function(t,e,n){"use strict";var r,i,o,s=[n(54),n(55),n(56),n(57),n(58)],a=-1,u=[],c=!1;function l(){r&&i&&(r=!1,i.length?u=i.concat(u):a=-1,u.length&&h())}function h(){if(!r){c=!1,r=!0;for(var t=u.length,e=setTimeout(l);t;){for(i=u,u=[];i&&++a<t;)i[a].run();a=-1,t=u.length}i=null,a=-1,r=!1,clearTimeout(e)}}for(var f=-1,d=s.length;++f<d;)if(s[f]&&s[f].test&&s[f].test()){o=s[f].install(h);break}function p(t,e){this.fun=t,this.array=e}p.prototype.run=function(){var t=this.fun,e=this.array;switch(e.length){case 0:return t();case 1:return t(e[0]);case 2:return t(e[0],e[1]);case 3:return t(e[0],e[1],e[2]);default:return t.apply(null,e)}},t.exports=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];u.push(new p(t,e)),c||r||(c=!0,o())}},function(t,e,n){"use strict";(function(t){e.test=function(){return void 0!==t&&!t.browser},e.install=function(e){return function(){t.nextTick(e)}}}).call(e,n(9))},function(t,e,n){"use strict";(function(t){var n=t.MutationObserver||t.WebKitMutationObserver;e.test=function(){return n},e.install=function(e){var r=0,i=new n(e),o=t.document.createTextNode("");return i.observe(o,{characterData:!0}),function(){o.data=r=++r%2}}}).call(e,n(4))},function(t,e,n){"use strict";(function(t){e.test=function(){return!t.setImmediate&&void 0!==t.MessageChannel},e.install=function(e){var n=new t.MessageChannel;return n.port1.onmessage=e,function(){n.port2.postMessage(0)}}}).call(e,n(4))},function(t,e,n){"use strict";(function(t){e.test=function(){return"document"in t&&"onreadystatechange"in t.document.createElement("script")},e.install=function(e){return function(){var n=t.document.createElement("script");return n.onreadystatechange=function(){e(),n.onreadystatechange=null,n.parentNode.removeChild(n),n=null},t.document.documentElement.appendChild(n),e}}}).call(e,n(4))},function(t,e,n){"use strict";e.test=function(){return!0},e.install=function(t){return function(){setTimeout(t,0)}}},function(t,e,n){"use strict";var r=n(0),i=n(1),o=n(10),s=n(60),a=n(11);function u(t){var e,n,o,s=this;(t=t||{}).menu||r.error("menu is required"),r.isArray(t.datasets)||r.isObject(t.datasets)||r.error("1 or more datasets required"),t.datasets||r.error("datasets is required"),this.isOpen=!1,this.isEmpty=!0,this.minLength=t.minLength||0,this.templates={},this.appendTo=t.appendTo||!1,this.css=r.mixin({},a,t.appendTo?a.appendTo:{}),this.cssClasses=t.cssClasses=r.mixin({},a.defaultClasses,t.cssClasses||{}),this.cssClasses.prefix=t.cssClasses.formattedPrefix||r.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),e=r.bind(this._onSuggestionClick,this),n=r.bind(this._onSuggestionMouseEnter,this),o=r.bind(this._onSuggestionMouseLeave,this);var c=r.className(this.cssClasses.prefix,this.cssClasses.suggestion);this.$menu=i.element(t.menu).on("mouseenter.aa",c,n).on("mouseleave.aa",c,o).on("click.aa",c,e),this.$container=t.appendTo?t.wrapper:this.$menu,t.templates&&t.templates.header&&(this.templates.header=r.templatify(t.templates.header),this.$menu.prepend(this.templates.header())),t.templates&&t.templates.empty&&(this.templates.empty=r.templatify(t.templates.empty),this.$empty=i.element('<div class="'+r.className(this.cssClasses.prefix,this.cssClasses.empty,!0)+'"></div>'),this.$menu.append(this.$empty),this.$empty.hide()),this.datasets=r.map(t.datasets,(function(e){return function(t,e,n){return new u.Dataset(r.mixin({$menu:t,cssClasses:n},e))}(s.$menu,e,t.cssClasses)})),r.each(this.datasets,(function(t){var e=t.getRoot();e&&0===e.parent().length&&s.$menu.append(e),t.onSync("rendered",s._onRendered,s)})),t.templates&&t.templates.footer&&(this.templates.footer=r.templatify(t.templates.footer),this.$menu.append(this.templates.footer()));var l=this;i.element(window).resize((function(){l._redraw()}))}r.mixin(u.prototype,o,{_onSuggestionClick:function(t){this.trigger("suggestionClicked",i.element(t.currentTarget))},_onSuggestionMouseEnter:function(t){var e=i.element(t.currentTarget);if(!e.hasClass(r.className(this.cssClasses.prefix,this.cssClasses.cursor,!0))){this._removeCursor();var n=this;setTimeout((function(){n._setCursor(e,!1)}),0)}},_onSuggestionMouseLeave:function(t){t.relatedTarget&&i.element(t.relatedTarget).closest("."+r.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).length>0||(this._removeCursor(),this.trigger("cursorRemoved"))},_onRendered:function(t,e){if(this.isEmpty=r.every(this.datasets,(function(t){return t.isEmpty()})),this.isEmpty)if(e.length>=this.minLength&&this.trigger("empty"),this.$empty)if(e.length<this.minLength)this._hide();else{var n=this.templates.empty({query:this.datasets[0]&&this.datasets[0].query});this.$empty.html(n),this.$empty.show(),this._show()}else r.any(this.datasets,(function(t){return t.templates&&t.templates.empty}))?e.length<this.minLength?this._hide():this._show():this._hide();else this.isOpen&&(this.$empty&&(this.$empty.empty(),this.$empty.hide()),e.length>=this.minLength?this._show():this._hide());this.trigger("datasetRendered")},_hide:function(){this.$container.hide()},_show:function(){this.$container.css("display","block"),this._redraw(),this.trigger("shown")},_redraw:function(){this.isOpen&&this.appendTo&&this.trigger("redrawn")},_getSuggestions:function(){return this.$menu.find(r.className(this.cssClasses.prefix,this.cssClasses.suggestion))},_getCursor:function(){return this.$menu.find(r.className(this.cssClasses.prefix,this.cssClasses.cursor)).first()},_setCursor:function(t,e){t.first().addClass(r.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).attr("aria-selected","true"),this.trigger("cursorMoved",e)},_removeCursor:function(){this._getCursor().removeClass(r.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).removeAttr("aria-selected")},_moveCursor:function(t){var e,n,r,i;this.isOpen&&(n=this._getCursor(),e=this._getSuggestions(),this._removeCursor(),-1!=(r=((r=e.index(n)+t)+1)%(e.length+1)-1)?(r<-1&&(r=e.length-1),this._setCursor(i=e.eq(r),!0),this._ensureVisible(i)):this.trigger("cursorRemoved"))},_ensureVisible:function(t){var e,n,r,i;n=(e=t.position().top)+t.height()+parseInt(t.css("margin-top"),10)+parseInt(t.css("margin-bottom"),10),r=this.$menu.scrollTop(),i=this.$menu.height()+parseInt(this.$menu.css("padding-top"),10)+parseInt(this.$menu.css("padding-bottom"),10),e<0?this.$menu.scrollTop(r+e):i<n&&this.$menu.scrollTop(r+(n-i))},close:function(){this.isOpen&&(this.isOpen=!1,this._removeCursor(),this._hide(),this.trigger("closed"))},open:function(){this.isOpen||(this.isOpen=!0,this.isEmpty||this._show(),this.trigger("opened"))},setLanguageDirection:function(t){this.$menu.css("ltr"===t?this.css.ltr:this.css.rtl)},moveCursorUp:function(){this._moveCursor(-1)},moveCursorDown:function(){this._moveCursor(1)},getDatumForSuggestion:function(t){var e=null;return t.length&&(e={raw:s.extractDatum(t),value:s.extractValue(t),datasetName:s.extractDatasetName(t)}),e},getCurrentCursor:function(){return this._getCursor().first()},getDatumForCursor:function(){return this.getDatumForSuggestion(this._getCursor().first())},getDatumForTopSuggestion:function(){return this.getDatumForSuggestion(this._getSuggestions().first())},cursorTopSuggestion:function(){this._setCursor(this._getSuggestions().first(),!1)},update:function(t){r.each(this.datasets,(function(e){e.update(t)}))},empty:function(){r.each(this.datasets,(function(t){t.clear()})),this.isEmpty=!0},isVisible:function(){return this.isOpen&&!this.isEmpty},destroy:function(){this.$menu.off(".aa"),this.$menu=null,r.each(this.datasets,(function(t){t.destroy()}))}}),u.Dataset=s,t.exports=u},function(t,e,n){"use strict";var r=n(0),i=n(1),o=n(17),s=n(11),a=n(10);function u(t){var e,n,a,u;(t=t||{}).templates=t.templates||{},t.source||r.error("missing source"),t.name&&(e=t.name,!/^[_a-zA-Z0-9-]+$/.test(e))&&r.error("invalid dataset name: "+t.name),this.query=null,this._isEmpty=!0,this.highlight=!!t.highlight,this.name=void 0===t.name||null===t.name?r.getUniqueId():t.name,this.source=t.source,this.displayFn=(n=(n=t.display||t.displayKey)||"value",r.isFunction(n)?n:function(t){return t[n]}),this.debounce=t.debounce,this.cache=!1!==t.cache,this.templates=(a=t.templates,u=this.displayFn,{empty:a.empty&&r.templatify(a.empty),header:a.header&&r.templatify(a.header),footer:a.footer&&r.templatify(a.footer),suggestion:a.suggestion||function(t){return"<p>"+u(t)+"</p>"}}),this.css=r.mixin({},s,t.appendTo?s.appendTo:{}),this.cssClasses=t.cssClasses=r.mixin({},s.defaultClasses,t.cssClasses||{}),this.cssClasses.prefix=t.cssClasses.formattedPrefix||r.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix);var c=r.className(this.cssClasses.prefix,this.cssClasses.dataset);this.$el=t.$menu&&t.$menu.find(c+"-"+this.name).length>0?i.element(t.$menu.find(c+"-"+this.name)[0]):i.element(o.dataset.replace("%CLASS%",this.name).replace("%PREFIX%",this.cssClasses.prefix).replace("%DATASET%",this.cssClasses.dataset)),this.$menu=t.$menu,this.clearCachedSuggestions()}u.extractDatasetName=function(t){return i.element(t).data("aaDataset")},u.extractValue=function(t){return i.element(t).data("aaValue")},u.extractDatum=function(t){var e=i.element(t).data("aaDatum");return"string"==typeof e&&(e=JSON.parse(e)),e},r.mixin(u.prototype,a,{_render:function(t,e){if(this.$el){var n,s=this,a=[].slice.call(arguments,2);if(this.$el.empty(),n=e&&e.length,this._isEmpty=!n,!n&&this.templates.empty)this.$el.html(u.apply(this,a)).prepend(s.templates.header?l.apply(this,a):null).append(s.templates.footer?h.apply(this,a):null);else if(n)this.$el.html(c.apply(this,a)).prepend(s.templates.header?l.apply(this,a):null).append(s.templates.footer?h.apply(this,a):null);else if(e&&!Array.isArray(e))throw new TypeError("suggestions must be an array");this.$menu&&this.$menu.addClass(this.cssClasses.prefix+(n?"with":"without")+"-"+this.name).removeClass(this.cssClasses.prefix+(n?"without":"with")+"-"+this.name),this.trigger("rendered",t)}function u(){var e=[].slice.call(arguments,0);return e=[{query:t,isEmpty:!0}].concat(e),s.templates.empty.apply(this,e)}function c(){var t,n,a=[].slice.call(arguments,0),u=this,c=o.suggestions.replace("%PREFIX%",this.cssClasses.prefix).replace("%SUGGESTIONS%",this.cssClasses.suggestions);return t=i.element(c).css(this.css.suggestions),n=r.map(e,l),t.append.apply(t,n),t;function l(t){var e,n=o.suggestion.replace("%PREFIX%",u.cssClasses.prefix).replace("%SUGGESTION%",u.cssClasses.suggestion);return(e=i.element(n).attr({role:"option",id:["option",Math.floor(1e8*Math.random())].join("-")}).append(s.templates.suggestion.apply(this,[t].concat(a)))).data("aaDataset",s.name),e.data("aaValue",s.displayFn(t)||void 0),e.data("aaDatum",JSON.stringify(t)),e.children().each((function(){i.element(this).css(u.css.suggestionChild)})),e}}function l(){var e=[].slice.call(arguments,0);return e=[{query:t,isEmpty:!n}].concat(e),s.templates.header.apply(this,e)}function h(){var e=[].slice.call(arguments,0);return e=[{query:t,isEmpty:!n}].concat(e),s.templates.footer.apply(this,e)}},getRoot:function(){return this.$el},update:function(t){function e(e){if(!this.canceled&&t===this.query){var n=[].slice.call(arguments,1);this.cacheSuggestions(t,e,n),this._render.apply(this,[t,e].concat(n))}}if(this.query=t,this.canceled=!1,this.shouldFetchFromCache(t))e.apply(this,[this.cachedSuggestions].concat(this.cachedRenderExtraArgs));else{var n=this,r=function(){n.canceled||n.source(t,e.bind(n))};this.debounce?(clearTimeout(this.debounceTimeout),this.debounceTimeout=setTimeout((function(){n.debounceTimeout=null,r()}),this.debounce)):r()}},cacheSuggestions:function(t,e,n){this.cachedQuery=t,this.cachedSuggestions=e,this.cachedRenderExtraArgs=n},shouldFetchFromCache:function(t){return this.cache&&this.cachedQuery===t&&this.cachedSuggestions&&this.cachedSuggestions.length},clearCachedSuggestions:function(){delete this.cachedQuery,delete this.cachedSuggestions,delete this.cachedRenderExtraArgs},cancel:function(){this.canceled=!0},clear:function(){this.cancel(),this.$el.empty(),this.trigger("rendered","")},isEmpty:function(){return this._isEmpty},destroy:function(){this.clearCachedSuggestions(),this.$el=null}}),t.exports=u},function(t,e,n){"use strict";t.exports={hits:n(62),popularIn:n(63)}},function(t,e,n){"use strict";var r=n(0),i=n(18),o=n(19);t.exports=function(t,e){var n=o(t.as._ua);return n&&n[0]>=3&&n[1]>20&&((e=e||{}).additionalUA="autocomplete.js "+i),function(n,i){t.search(n,e,(function(t,e){t?r.error(t.message):i(e.hits,e)}))}}},function(t,e,n){"use strict";var r=n(0),i=n(18),o=n(19);t.exports=function(t,e,n,s){var a=o(t.as._ua);if(a&&a[0]>=3&&a[1]>20&&((e=e||{}).additionalUA="autocomplete.js "+i),!n.source)return r.error("Missing 'source' key");var u=r.isFunction(n.source)?n.source:function(t){return t[n.source]};if(!n.index)return r.error("Missing 'index' key");var c=n.index;return s=s||{},function(a,l){t.search(a,e,(function(t,a){if(t)r.error(t.message);else{if(a.hits.length>0){var h=a.hits[0],f=r.mixin({hitsPerPage:0},n);delete f.source,delete f.index;var d=o(c.as._ua);return d&&d[0]>=3&&d[1]>20&&(e.additionalUA="autocomplete.js "+i),void c.search(u(h),f,(function(t,e){if(t)r.error(t.message);else{var n=[];if(s.includeAll){var i=s.allTitle||"All departments";n.push(r.mixin({facet:{value:i,count:e.nbHits}},r.cloneDeep(h)))}r.each(e.facets,(function(t,e){r.each(t,(function(t,i){n.push(r.mixin({facet:{facet:e,value:i,count:t}},r.cloneDeep(h)))}))}));for(var o=1;o<a.hits.length;++o)n.push(a.hits[o]);l(n,a)}}))}l([])}}))}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="algolia-docsearch-suggestion",i={suggestion:'\n <a class="'+r+"\n {{#isCategoryHeader}}"+r+"__main{{/isCategoryHeader}}\n {{#isSubCategoryHeader}}"+r+'__secondary{{/isSubCategoryHeader}}\n "\n aria-label="Link to the result"\n href="{{{url}}}"\n >\n <div class="'+r+'--category-header">\n <span class="'+r+'--category-header-lvl0">{{{category}}}</span>\n </div>\n <div class="'+r+'--wrapper">\n <div class="'+r+'--subcategory-column">\n <span class="'+r+'--subcategory-column-text">{{{subcategory}}}</span>\n </div>\n {{#isTextOrSubcategoryNonEmpty}}\n <div class="'+r+'--content">\n <div class="'+r+'--subcategory-inline">{{{subcategory}}}</div>\n <div class="'+r+'--title">{{{title}}}</div>\n {{#text}}<div class="'+r+'--text">{{{text}}}</div>{{/text}}\n </div>\n {{/isTextOrSubcategoryNonEmpty}}\n </div>\n </a>\n ',suggestionSimple:'\n <div class="'+r+"\n {{#isCategoryHeader}}"+r+"__main{{/isCategoryHeader}}\n {{#isSubCategoryHeader}}"+r+'__secondary{{/isSubCategoryHeader}}\n suggestion-layout-simple\n ">\n <div class="'+r+'--category-header">\n {{^isLvl0}}\n <span class="'+r+"--category-header-lvl0 "+r+'--category-header-item">{{{category}}}</span>\n {{^isLvl1}}\n {{^isLvl1EmptyOrDuplicate}}\n <span class="'+r+"--category-header-lvl1 "+r+'--category-header-item">\n {{{subcategory}}}\n </span>\n {{/isLvl1EmptyOrDuplicate}}\n {{/isLvl1}}\n {{/isLvl0}}\n <div class="'+r+"--title "+r+'--category-header-item">\n {{#isLvl2}}\n {{{title}}}\n {{/isLvl2}}\n {{#isLvl1}}\n {{{subcategory}}}\n {{/isLvl1}}\n {{#isLvl0}}\n {{{category}}}\n {{/isLvl0}}\n </div>\n </div>\n <div class="'+r+'--wrapper">\n {{#text}}\n <div class="'+r+'--content">\n <div class="'+r+'--text">{{{text}}}</div>\n </div>\n {{/text}}\n </div>\n </div>\n ',footer:'\n <div class="algolia-docsearch-footer">\n Search by <a class="algolia-docsearch-footer--logo" href="https://www.algolia.com/docsearch">Algolia</a>\n </div>\n ',empty:'\n <div class="'+r+'">\n <div class="'+r+'--wrapper">\n <div class="'+r+"--content "+r+'--no-results">\n <div class="'+r+'--title">\n <div class="'+r+'--text">\n No results found for query <b>"{{query}}"</b>\n </div>\n </div>\n </div>\n </div>\n </div>\n ',searchBox:'\n <form novalidate="novalidate" onsubmit="return false;" class="searchbox">\n <div role="search" class="searchbox__wrapper">\n <input id="docsearch" type="search" name="search" placeholder="Search the docs" autocomplete="off" required="required" class="searchbox__input"/>\n <button type="submit" title="Submit your search query." class="searchbox__submit" >\n <svg width=12 height=12 role="img" aria-label="Search">\n <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-search-13"></use>\n </svg>\n </button>\n <button type="reset" title="Clear the search query." class="searchbox__reset hide">\n <svg width=12 height=12 role="img" aria-label="Reset">\n <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-clear-3"></use>\n </svg>\n </button>\n </div>\n</form>\n\n<div class="svg-icons" style="height: 0; width: 0; position: absolute; visibility: hidden">\n <svg xmlns="http://www.w3.org/2000/svg">\n <symbol id="sbx-icon-clear-3" viewBox="0 0 40 40"><path d="M16.228 20L1.886 5.657 0 3.772 3.772 0l1.885 1.886L20 16.228 34.343 1.886 36.228 0 40 3.772l-1.886 1.885L23.772 20l14.342 14.343L40 36.228 36.228 40l-1.885-1.886L20 23.772 5.657 38.114 3.772 40 0 36.228l1.886-1.885L16.228 20z" fill-rule="evenodd"></symbol>\n <symbol id="sbx-icon-search-13" viewBox="0 0 40 40"><path d="M26.806 29.012a16.312 16.312 0 0 1-10.427 3.746C7.332 32.758 0 25.425 0 16.378 0 7.334 7.333 0 16.38 0c9.045 0 16.378 7.333 16.378 16.38 0 3.96-1.406 7.593-3.746 10.426L39.547 37.34c.607.608.61 1.59-.004 2.203a1.56 1.56 0 0 1-2.202.004L26.807 29.012zm-10.427.627c7.322 0 13.26-5.938 13.26-13.26 0-7.324-5.938-13.26-13.26-13.26-7.324 0-13.26 5.936-13.26 13.26 0 7.322 5.936 13.26 13.26 13.26z" fill-rule="evenodd"></symbol>\n </svg>\n</div>\n '};e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=n(20),s=(r=o)&&r.__esModule?r:{default:r},a={mergeKeyWithParent:function(t,e){if(void 0===t[e])return t;if("object"!==i(t[e]))return t;var n=s.default.extend({},t,t[e]);return delete n[e],n},groupBy:function(t,e){var n={};return s.default.each(t,(function(t,r){if(void 0===r[e])throw new Error("[groupBy]: Object has no key "+e);var i=r[e];"string"==typeof i&&(i=i.toLowerCase()),Object.prototype.hasOwnProperty.call(n,i)||(n[i]=[]),n[i].push(r)})),n},values:function(t){return Object.keys(t).map((function(e){return t[e]}))},flatten:function(t){var e=[];return t.forEach((function(t){Array.isArray(t)?t.forEach((function(t){e.push(t)})):e.push(t)})),e},flattenAndFlagFirst:function(t,e){var n=this.values(t).map((function(t){return t.map((function(t,n){return t[e]=0===n,t}))}));return this.flatten(n)},compact:function(t){var e=[];return t.forEach((function(t){t&&e.push(t)})),e},getHighlightedValue:function(t,e){return t._highlightResult&&t._highlightResult.hierarchy_camel&&t._highlightResult.hierarchy_camel[e]&&t._highlightResult.hierarchy_camel[e].matchLevel&&"none"!==t._highlightResult.hierarchy_camel[e].matchLevel&&t._highlightResult.hierarchy_camel[e].value?t._highlightResult.hierarchy_camel[e].value:t._highlightResult&&t._highlightResult&&t._highlightResult[e]&&t._highlightResult[e].value?t._highlightResult[e].value:t[e]},getSnippetedValue:function(t,e){if(!t._snippetResult||!t._snippetResult[e]||!t._snippetResult[e].value)return t[e];var n=t._snippetResult[e].value;return n[0]!==n[0].toUpperCase()&&(n="…"+n),-1===[".","!","?"].indexOf(n[n.length-1])&&(n+="…"),n},deepClone:function(t){return JSON.parse(JSON.stringify(t))}};e.default=a}])},t.exports=r()},function(t,e,n){n(0),n(9)},function(t,e,n){var r,i,o;!function(s,a){a=a.bind(null,s,s.document),t.exports?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(e,i):r)||(t.exports=o))}(window,(function(t,e,n){"use strict";var r,i,o={};function s(t,n,r){if(!o[t]){var i=e.createElement(n?"link":"script"),s=e.getElementsByTagName("script")[0];n?(i.rel="stylesheet",i.href=t):(i.onload=function(){i.onerror=null,i.onload=null,r()},i.onerror=i.onload,i.src=t),o[t]=!0,o[i.src||i.href]=!0,s.parentNode.insertBefore(i,s)}}e.addEventListener&&(i=/\(|\)|\s|'/,r=function(t,n){var r=e.createElement("img");r.onload=function(){r.onload=null,r.onerror=null,r=null,n()},r.onerror=r.onload,r.src=t,r&&r.complete&&r.onload&&r.onload()},addEventListener("lazybeforeunveil",(function(t){var e,o,a;if(t.detail.instance==n&&!t.defaultPrevented){var u=t.target;if("none"==u.preload&&(u.preload=u.getAttribute("data-preload")||"auto"),null!=u.getAttribute("data-autoplay"))if(u.getAttribute("data-expand")&&!u.autoplay)try{u.play()}catch(t){}else requestAnimationFrame((function(){u.setAttribute("data-expand","-10"),n.aC(u,n.cfg.lazyClass)}));(e=u.getAttribute("data-link"))&&s(e,!0),(e=u.getAttribute("data-script"))&&(t.detail.firesLoad=!0,s(e,null,(function(){t.detail.firesLoad=!1,n.fire(u,"_lazyloaded",{},!0,!0)}))),(e=u.getAttribute("data-require"))&&(n.cfg.requireJs?n.cfg.requireJs([e]):s(e)),(o=u.getAttribute("data-bg"))&&(t.detail.firesLoad=!0,r(o,(function(){u.style.backgroundImage="url("+(i.test(o)?JSON.stringify(o):o)+")",t.detail.firesLoad=!1,n.fire(u,"_lazyloaded",{},!0,!0)}))),(a=u.getAttribute("data-poster"))&&(t.detail.firesLoad=!0,r(a,(function(){u.poster=a,t.detail.firesLoad=!1,n.fire(u,"_lazyloaded",{},!0,!0)})))}}),!1))}))},function(t,e){for(var n=document.getElementsByClassName("js-toggle"),r=0;r<n.length;r++)n[r].addEventListener("click",i,!1);function i(){for(var t=this.dataset.target.split(" "),e=document.querySelector(".mobilemenu:not(.dn)"),n=document.querySelector(".desktopmenu:not(.dn)"),r=document.querySelector(".desktopmenu:not(.dn)"),i=0;i<t.length;i++){var o=document.querySelectorAll(t[i]);[].forEach.call(o,(function(t){return t.classList.contains("dn")?t.classList.remove("dn"):t.classList.add("dn"),!1})),e&&e.classList.add("dn"),n&&n.classList.add("dn"),r&&r.classList.remove("db")}}},function(t,e,n){n(12)},function(t,e,n){!function(){"use strict";var t,e,n="data-scrolldir",r="down",i=document.documentElement,o=window,s=document.body,a=Array(32),u=0;function c(){var c=o.scrollY||o.pageYOffset,l=t.timeStamp,h="down"===r?Math.max:Math.min,f=s.scrollHeight-o.innerHeight;if(c=Math.max(0,c),c=Math.min(f,c),a.unshift({y:c,t:l}),a.pop(),c===h(e,c))return u=l,void(e=c);var d=l-512;if(u<d){e=c;for(var p=0;p<32&&a[p]&&!(a[p].t<d);p+=1)e=h(e,a[p].y)}Math.abs(c-e)>64&&(e=c,u=l,r="down"===r?"up":"down",i.setAttribute(n,r))}function l(e){return t=e,o.requestAnimationFrame(c)}e=o.scrollY||o.pageYOffset,i.setAttribute(n,r),o.addEventListener("scroll",l)}()},function(t,e){!function(){"use strict";if("querySelector"in document&&"addEventListener"in window&&Array.prototype.forEach){var t=document.querySelectorAll("#TableOfContents ul li a");[].forEach.call(t,(function(t){t.addEventListener("click",(function(e){e.preventDefault();var n=t.getAttribute("href"),r=document.querySelector(n),i=t.getAttribute("data-speed");r&&function(t,e){var n,r=window.pageYOffset,i=t.offsetTop,o=(i-r)/(e/16);n=o>=0?function(){var t=window.pageYOffset;(t>=i-o||window.innerHeight+t>=document.body.offsetHeight)&&clearInterval(s)}:function(){window.pageYOffset<=(i||0)&&clearInterval(s)};var s=setInterval((function(){window.scrollBy(0,o),n()}),16)}(r,i||500)}),!1)}))}}()},function(t,e){var n,r=document.querySelectorAll("[data-toggle-tab]"),i=document.querySelectorAll("[data-pane]");function o(t){if(t.target){t.preventDefault();var e=t.currentTarget.getAttribute("data-toggle-tab")}else e=t;window.localStorage&&window.localStorage.setItem("configLangPref",e);for(var n=document.querySelectorAll("[data-toggle-tab='"+e+"']"),o=document.querySelectorAll("[data-pane='"+e+"']"),s=0;s<r.length;s++)r[s].classList.remove("active"),i[s].classList.remove("active");for(s=0;s<n.length;s++)n[s].classList.add("active"),o[s].classList.add("active")}for(n=0;n<r.length;n++)r[n].addEventListener("click",o);window.localStorage.getItem("configLangPref")&&o(window.localStorage.getItem("configLangPref"))},function(t,e){document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,"js")}]);
\ No newline at end of file
+++ /dev/null
-
-[module]
- [module.hugoVersion]
- min = "0.56.0"
+++ /dev/null
-[[banners]]
- name = "Linode"
- link = "https://www.linode.com/"
- logo = "images/sponsors/linode-logo.svg"
- utm_campaign = "hugosponsor"
- bgcolor = "#ffffff"
-
-[[banners]]
- name = "GoLand"
- title = "The complete IDE crafted for professional Go developers."
- no_query_params = true
- link = "https://www.jetbrains.com/go/?utm_source=OSS&utm_medium=referral&utm_campaign=hugo"
- logo = "images/sponsors/goland.svg"
- bgcolor = "#f4f4f4"
-
-[[banners]]
- name = "Your Company?"
- link = "https://bep.is/en/hugo-sponsor-2023-01/"
- utm_campaign = "hugosponsor"
- show_on_hover = true
- bgcolor = "#4e4f4f"
- link_attr = "style='color: #ffffff; font-weight: bold; text-decoration: none; text-align: center'"
+++ /dev/null
-{{ define "main" }}
-<main class="cf pa5 pa4-l f4 tc center measure-wide lh-copy gray">
- <h1 class="f3 f2-ns">The page you're looking for doesn't exist. Perhaps you'd like to gopher something else? Sorry.</h1>
- <div class="h6">
- <img src="/images/gopher-hero.svg" alt="" class="h5">
- </div>
-
- {{ .Content }}
-</main>
-{{ end }}
+++ /dev/null
-<pre class="mermaid">
- {{- .Inner | safeHTML }}
-</pre>
-{{ .Page.Store.Set "hasMermaid" true }}
+++ /dev/null
-<h{{ .Level }} id="{{ .Anchor | safeURL }}">{{ .Text | safeHTML }}
-{{- if in (slice 2 3 4 6) .Level }}{{" " -}}
-<a class="header-link" href="#{{ .Anchor | safeURL }}"><svg class="fill-current o-60 hover-accent-color-light" height="22px" viewBox="0 0 24 24" width="22px" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"/></svg></a>
-{{- end -}}
-</h{{ .Level }}>
+++ /dev/null
-{{- /* Last modified: 2024-04-26T13:54:00-07:00 */}}
-
-{{- /*
-Copyright 2023 Veriphor LLC
-
-Licensed under the Apache License, Version 2.0 (the "License"); you may not
-use this file except in compliance with the License. You may obtain a copy of
-the License at
-
-https://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-License for the specific language governing permissions and limitations under
-the License.
-*/}}
-
-{{- /*
-This render hook resolves internal destinations by looking for a matching:
-
- 1. Content page
- 2. Page resource (a file in the current page bundle)
- 3. Section resource (a file in the current section)
- 4. Global resource (a file in the assets directory)
-
-It skips the section resource lookup if the current page is a leaf bundle.
-
-External destinations are not modified.
-
-You must place global resources in the assets directory. If you have placed
-your resources in the static directory, and you are unable or unwilling to move
-them, you must mount the static directory to the assets directory by including
-both of these entries in your site configuration:
-
- [[module.mounts]]
- source = 'assets'
- target = 'assets'
-
- [[module.mounts]]
- source = 'static'
- target = 'assets'
-
-By default, if this render hook is unable to resolve a destination, including a
-fragment if present, it passes the destination through without modification. To
-emit a warning or error, set the error level in your site configuration:
-
- [params.render_hooks.link]
- errorLevel = 'warning' # ignore (default), warning, or error (fails the build)
-
-When you set the error level to warning, and you are in a development
-environment, you can visually highlight broken internal links:
-
- [params.render_hooks.link]
- errorLevel = 'warning' # ignore (default), warning, or error (fails the build)
- highlightBroken = true # true or false (default)
-
-This will add a "broken" class to anchor elements with invalid src attributes.
-Add a rule to your CSS targeting the broken links:
-
- a.broken {
- background: #ff0;
- border: 2px solid #f00;
- padding: 0.1em 0.2em;
- }
-
-This render hook may be unable to resolve destinations created with the ref and
-relref shortcodes. Unless you set the error level to ignore you should not use
-either of these shortcodes in conjunction with this render hook.
-
-@context {string} Destination The link destination.
-@context {page} Page A reference to the page containing the link.
-@context {string} PlainText The link description as plain text.
-@context {string} Text The link description.
-@context {string} Title The link title.
-
-@returns {template.html}
-*/}}
-
-{{- /* Initialize. */}}
-{{- $renderHookName := "link" }}
-
-{{- /* Verify minimum required version. */}}
-{{- $minHugoVersion := "0.120.0" }}
-{{- if lt hugo.Version $minHugoVersion }}
- {{- errorf "The %q render hook requires Hugo v%s or later." $renderHookName $minHugoVersion }}
-{{- end }}
-
-{{- /* Error level when unable to resolve destination: ignore, warning, or error. */}}
-{{- $errorLevel := or site.Params.render_hooks.link.errorLevel "ignore" | lower }}
-
-{{- /* If true, adds "broken" class to broken links. Applicable in development environment when errorLevel is warning. */}}
-{{- $highlightBrokenLinks := or site.Params.render_hooks.link.highlightBroken false }}
-
-{{- /* Validate error level. */}}
-{{- if not (in (slice "ignore" "warning" "error") $errorLevel) }}
- {{- errorf "The %q render hook is misconfigured. The errorLevel %q is invalid. Please check your site configuration." $renderHookName $errorLevel }}
-{{- end }}
-
-{{- /* Determine content path for warning and error messages. */}}
-{{- $contentPath := .Page.String }}
-
-{{- /* Parse destination. */}}
-{{- $u := urls.Parse .Destination }}
-
-{{- /* Set common message. */}}
-{{- $msg := printf "The %q render hook was unable to resolve the destination %q in %s" $renderHookName $u.String $contentPath }}
-
-{{- /* Set attributes for anchor element. */}}
-{{- $attrs := dict "href" $u.String }}
-{{- if $u.IsAbs }}
- {{- /* Destination is a remote resource. */}}
- {{- $attrs = merge $attrs (dict "rel" "external") }}
-{{- else }}
- {{- with $u.Path }}
- {{- with $p := or ($.PageInner.GetPage .) ($.PageInner.GetPage (strings.TrimRight "/" .)) }}
- {{- /* Destination is a page. */}}
- {{- $href := .RelPermalink }}
- {{- with $u.RawQuery }}
- {{- $href = printf "%s?%s" $href . }}
- {{- end }}
- {{- with $u.Fragment }}
- {{- $ctx := dict
- "contentPath" $contentPath
- "errorLevel" $errorLevel
- "page" $p
- "parsedURL" $u
- "renderHookName" $renderHookName
- }}
- {{- partial "inline/h-rh-l/validate-fragment.html" $ctx }}
- {{- $href = printf "%s#%s" $href . }}
- {{- end }}
- {{- $attrs = dict "href" $href }}
- {{- else }}
- {{- with $.PageInner.Resources.Get $u.Path }}
- {{- /* Destination is a page resource; drop query and fragment. */}}
- {{- $attrs = dict "href" .RelPermalink }}
- {{- else }}
- {{- with (and (ne $.Page.BundleType "leaf") ($.Page.CurrentSection.Resources.Get $u.Path)) }}
- {{- /* Destination is a section resource, and current page is not a leaf bundle. */}}
- {{- $attrs = dict "href" .RelPermalink }}
- {{- else }}
- {{- with resources.Get $u.Path }}
- {{- /* Destination is a global resource; drop query and fragment. */}}
- {{- $attrs = dict "href" .RelPermalink }}
- {{- else }}
- {{- if eq $errorLevel "warning" }}
- {{- warnf $msg }}
- {{- if and $highlightBrokenLinks hugo.IsDevelopment }}
- {{- $attrs = merge $attrs (dict "class" "broken") }}
- {{- end }}
- {{- else if eq $errorLevel "error" }}
- {{- errorf $msg }}
- {{- end }}
- {{- end }}
- {{- end }}
- {{- end }}
- {{- end }}
- {{- else }}
- {{- with $u.Fragment }}
- {{- /* Destination is on the same page; prepend relative permalink. */}}
- {{- $ctx := dict
- "contentPath" $contentPath
- "errorLevel" $errorLevel
- "page" $.Page
- "parsedURL" $u
- "renderHookName" $renderHookName
- }}
- {{- partial "inline/h-rh-l/validate-fragment.html" $ctx }}
- {{- $attrs = dict "href" (printf "%s#%s" $.Page.RelPermalink .) }}
- {{- else }}
- {{- if eq $errorLevel "warning" }}
- {{- warnf $msg }}
- {{- if and $highlightBrokenLinks hugo.IsDevelopment }}
- {{- $attrs = merge $attrs (dict "class" "broken") }}
- {{- end }}
- {{- else if eq $errorLevel "error" }}
- {{- errorf $msg }}
- {{- end }}
- {{- end }}
- {{- end }}
-{{- end }}
-{{- $attrs = merge $attrs (dict "title" (.Title | transform.HTMLEscape)) }}
-
-{{- /* Render anchor element. */ -}}
-<a
- {{- range $k, $v := $attrs }}
- {{- if $v }}
- {{- printf " %s=%q" $k $v | safeHTMLAttr }}
- {{- end }}
- {{- end -}}
->{{ .Text | safeHTML }}</a>
-
-{{- define "partials/inline/h-rh-l/validate-fragment.html" }}
- {{- /*
- Validates the fragment portion of a link destination.
-
- @context {string} contentPath The page containing the link.
- @context {string} errorLevel The error level when unable to resolve destination; ignore (default), warning, or error.
- @context {page} page The page corresponding to the link destination
- @context {struct} parsedURL The link destination parsed by urls.Parse.
- @context {string} renderHookName The name of the render hook.
- */}}
-
- {{- /* Initialize. */}}
- {{- $contentPath := .contentPath }}
- {{- $errorLevel := .errorLevel }}
- {{- $p := .page }}
- {{- $u := .parsedURL }}
- {{- $renderHookName := .renderHookName }}
-
- {{- /* Validate. */}}
- {{- with $u.Fragment }}
- {{- if $p.Fragments.Identifiers.Contains . }}
- {{- if gt ($p.Fragments.Identifiers.Count .) 1 }}
- {{- $msg := printf "The %q render hook detected duplicate heading IDs %q in %s" $renderHookName . $contentPath }}
- {{- if eq $errorLevel "warning" }}
- {{- warnf $msg }}
- {{- else if eq $errorLevel "error" }}
- {{- errorf $msg }}
- {{- end }}
- {{- end }}
- {{- else }}
- {{- /* Determine target path for warning and error message. */}}
- {{- $targetPath := "" }}
- {{- with $p.File }}
- {{- $targetPath = .Path }}
- {{- else }}
- {{- $targetPath = .Path }}
- {{- end }}
- {{- /* Set common message. */}}
- {{- $msg := printf "The %q render hook was unable to find heading ID %q in %s. See %s" $renderHookName . $targetPath $contentPath }}
- {{- if eq $targetPath $contentPath }}
- {{- $msg = printf "The %q render hook was unable to find heading ID %q in %s" $renderHookName . $targetPath }}
- {{- end }}
- {{- /* Throw warning or error. */}}
- {{- if eq $errorLevel "warning" }}
- {{- warnf $msg }}
- {{- else if eq $errorLevel "error" }}
- {{- errorf $msg }}
- {{- end }}
- {{- end }}
- {{- end }}
-
-{{- end -}}
+++ /dev/null
-<!doctype html>
-<html
- class="no-js"
- lang="{{ with $.Site.LanguageCode }}
- {{ . }}
- {{ else }}
- en-us
- {{ end }}
- ">
- <head>
- <meta charset="utf-8" />
- {{/* https://www.zachleat.com/web/preload/ */}}
- <link
- rel="preload"
- href="{{ "fonts/muli-latin-200.woff2" | absURL }}"
- as="font"
- type="font/woff2"
- crossorigin />
- <link
- rel="preload"
- href="{{ "fonts/muli-latin-400.woff2" | absURL }}"
- as="font"
- type="font/woff2"
- crossorigin />
- <link
- rel="preload"
- href="{{ "fonts/muli-latin-800.woff2" | absURL }}"
- as="font"
- type="font/woff2"
- crossorigin />
-
- <meta http-equiv="X-UA-Compatible" content="IE=edge" />
- {{/* NOTE: the Site's title, and if there is a page title, that is set too */}}
- <title>
- {{ block "title" . }}
- {{ with .Title }}{{ . }} | {{ end }}{{ .Site.Title }}
- {{ end }}
-
- </title>
-
- <meta name="viewport" content="width=device-width,minimum-scale=1" />
- {{ hugo.Generator }}
-
- {{ if hugo.IsProduction }}
- <meta name="robots" content="index, follow" />
- {{ else }}
- <meta name="robots" content="noindex, nofollow" />
- {{ end }}
-
- {{ range .AlternativeOutputFormats -}}
- <link
- rel="{{ .Rel }}"
- type="{{ .MediaType.Type }}"
- href="{{ .Permalink | safeURL }}" />
- {{ end -}}
-
- {{ $isDev := eq hugo.Environment "development" }}
- {{ $stylesheet := resources.Get "output/css/app.css" }}
- {{ if not $isDev }}
- {{ $stylesheet = $stylesheet | minify | fingerprint }}
- {{ end }}
- {{ with $stylesheet }}
- {{ if $isDev }}
- <link
- rel="stylesheet"
- href="{{ .RelPermalink }}"
- crossorigin="anonymous" />
- {{ else }}
- <link
- rel="stylesheet"
- href="{{ .RelPermalink }}"
- integrity="{{ .Data.Integrity }}"
- crossorigin="anonymous" />
- {{ end }}
- {{ $.Scratch.Set "stylesheet" . }}
- {{ end }}
-
-
- <meta
- name="description"
- content="{{ with .Description }}
- {{ . }}
- {{ else }}
- {{ with .Site.Params.description }}{{ . }}{{ end }}
- {{ end }}
- " />
-
- {{ block "scripts" . }}
- {{- partial "site-scripts.html" . -}}
- {{ end }}
- {{ partial "site-manifest.html" . }}
- {{- partial "head-additions.html" . -}}
- {{- partial "opengraph/opengraph.html" . -}}
- {{- template "_internal/schema.html" . -}}
- {{- partial "opengraph/twitter_cards.html" . -}}
-
- {{ if hugo.IsProduction }}
- {{ partial "gtag.html" . }}
- {{ end }}
-
- {{ $hasMath := .Param "math" }}
- {{ if $hasMath }}
- {{ partialCached "math.html" . }}
- {{ end }}
-
- </head>
-
- <body
- class="ma0 sans-serif bg-primary-color-light{{ with getenv "HUGO_ENV" }} {{ . }}{{ end }}">
- {{ partial "hooks/after-body-start.html" . }}
- {{ block "nav" . }}{{ partial "site-nav.html" . }}{{ end }}
- {{ block "header" . }}{{ end }}
- <main role="main" class="content-with-sidebar min-vh-100 pb7 pb0-ns">
- {{ block "main" . }}{{ end }}
- </main>
-
- {{ block "footer" . }}{{ partialCached "site-footer.html" . }}{{ end }}
-
- {{ partial "hooks/before-body-end.html" . }}
-
- </body>
-</html>
+++ /dev/null
-{{ define "main" }}
-{{ $section_to_display := (.Site.Taxonomies.categories.fundamentals).Pages | lang.Merge (.Sites.Default.Taxonomies.categories.fundamentals).Pages }}
- {{ partial "pagelayout.html" (dict "context" . "section_to_display" $section_to_display ) }}
-{{ end }}
+++ /dev/null
-{{ define "main" }}
- {{ $paginator := .Paginate (.Pages | lang.Merge (where .Sites.Default.RegularPages "Section" .Section)) }}
- {{ $section_to_display := .Sections | default $paginator.Pages }}
- {{ partial "pagelayout.html" (dict "context" . "section_to_display" $section_to_display ) }}
-{{ end }}
+++ /dev/null
-<header class="flex-none w-100">
- {{ if in (slice "functions" "methods") .Type }}
- {{ with .FirstSection }}
- <a href="{{ .RelPermalink }}" class="f6 fw8 mb0 link mid-gray dim mr3">
- {{ humanize .Title | upper }}
- </a>
- {{ end }}
- {{ with .CurrentSection }}
- <a href="{{ .RelPermalink }}" class="f6 fw8 mb0 link mid-gray dim mr3">
- {{ humanize .Title | upper }}
- </a>
- {{ end }}
- {{ else }}
- {{ range .Params.categories }}
- <a href="{{ "/categories/" | relLangURL }}{{ . | urlize }}" class="f6 fw8 mb0 link mid-gray dim mr3">
- {{ humanize . | upper }}
- </a>
- {{ end }}
- {{ end }}
- <h1 class="lh-title mb3 mv0 pt3 primary-color-dark">
- {{ .Title }}
- </h1>
-</header>
-
-<aside class="bt bw1 pt3 mt2 mid-gray b--mid-gray fn w-100">
- {{ with .Params.description }}
- <div class="mb4 f4 fw4 lh-copy">
- {{ . | markdownify }}
- </div>
- {{ end }}
-
- <!--
- NOTE: Removed to test builds without it.
- partial "components/author-github-data" (dict "context" . "size" "110") -->
-</aside>
-
-{{ with .Params.featured_image_path }}
- <img src="{{ . }}" alt="Featured Image for {{ $.Title }}" class="mw-100">
-{{ end }}
-
-<div class="prose" id="prose">
- <div class="mb4">
- {{- partial "docs/functions-signatures.html" . -}}
- {{- partial "docs/functions-return-type.html" . -}}
- {{- partial "docs/functions-aliases.html" . -}}
- </div>
- {{ .Content }}
-</div>
+++ /dev/null
-{{ define "main" }}
- <article class="w-100 ph4 pb5 pb6-ns pt1 pt5-ns">
- <div class="flex-l">
-
- <div class="order-0 w-20 dn db-l">
- {{ partial "nav-links-docs.html" . }}
- </div>
- <div class="order-1 flex-grow-1 ph0 ph5-ns mt0-ns mid-gray nested-copy-line-height no-underline nested-links nested-img nested-copy-seperator nested-blockquote">
- <div style="max-width: 40rem;" class="documentation-copy">
- <div id="readout" class="fixed right-0 bottom-0"></div>
- {{ .Render "page" }}
- {{ partial "related.html" . }}
- </div>
- </div>
- <div id="right-sidebar" class="order-2 w-20 dn db-l sticky pt2">
- {{ partial "right-sidebar.html" . }}
- </div>
-
- </div>
- </article>
-
- <div id="page-footer" class="w-100 bg-light-gray">
- <div class="mw7 pa4 center nested-lh-copy lh-copy">
- {{ partial "docs/page-meta-data.html" . }}
- {{ partial "page-edit.html" . }}
- {{ partial "tags.html" . }}
- </div>
- </div>
-{{ end }}
+++ /dev/null
-{{ define "main" }}
- {{ $section_to_display := .Pages }}
- {{ partial "pagelayout.html" (dict "context" . "section_to_display" $section_to_display ) }}
-{{ end }}
+++ /dev/null
-{{ define "main" }}
-{{ $section_to_display := .Pages }}
-<div class="w-100 ph4 pb5 pb6-ns pt1 pt3-ns">
-
- <div class="flex">
- <div class="dn db-l w-20">
- {{ partial "nav-links-docs.html" . }}
- </div>
-
- <div class="w-100 w-80-l ph0 ph4-l">
- <article class="w-100 nested-copy-line-height nested-links nested-img">
- <h1 class="primary-color-dark f2">
- {{ .Title }}
- </h1>
- </article>
- <div class="pa3 pa4-ns w-100 v-top column-count-3-l column-gap-1-l">
- {{ range $key, $value := .Data.Terms }}
- <div class="break-inside-avoid-l nested-copy-line-height mb5">
- <h2 class="f3">
- <a href="{{ "/" | relLangURL }}{{ $.Data.Plural | urlize }}/{{ $key | urlize }}" class="link black hover-blue">
- {{ $key }} <span class="f6 gray"> ↗</span>
- </a>
- </h2>
- {{ range $value.Pages }}
- <h3>
- <a href="{{ .Permalink }}" class="link blue">
- {{ .Title }}
- </a>
- </h3>
- {{ end }}
- </div>
-
- {{ end }}
-
- </div>
-
-
-
-
- </div>
-
- </div>
-
-
-
-
-</div>
-{{ end }}
+++ /dev/null
-/*
- X-Frame-Options: DENY
- X-XSS-Protection: 1; mode=block
- X-Content-Type-Options: nosniff
- Referrer-Policy: origin-when-cross-origin
+++ /dev/null
-{{ define "header" }}
- {{ partial "hero.html" . }}
- {{ partial "boxes-small-news.html" . }}
-{{ end }}
-
-{{ define "main" }}
- <section class="w-100 ph4 ph5-ns pv4">
- {{- partial "home-page-sections/features-icons.html" . -}}
- </section>
-
- {{ partial "home-page-sections/sponsors.html" (dict "cx" . "gtag" "home" ) }}
-
- {{- partial "home-page-sections/features-single.html" . -}}
-
- {{/*- partial "home-page-sections/showcase.html" . -*/}}
-
- <section class="w-100 ph4 ph5-ns pv4 pv6-ns mid-gray bg-white bb bt b--light-gray">
- {{- partial "home-page-sections/installation.html" . -}}
- </section>
-
- <section class="w-100 ph4 ph5-ns pv4 pv6-ns mid-gray bg-accent-color-dark">
- {{- partial "home-page-sections/tweets.html" . -}}
- </section>
- <section class="w-100 ph4 ph5-ns pt4 pb5 mid-gray bg-primary-color-light bb bt b--light-gray ">
- {{- partial "home-page-sections/open-source-involvement.html" . -}}
- </section>
-{{ end }}
+++ /dev/null
-# Netlify redirects. See https://www.netlify.com/docs/redirects/
-{{ range $p := .Site.Pages -}}
-{{ range .Aliases }}
-{{ . | printf "%-35s" }} {{ $p.RelPermalink -}}
-{{ end -}}
-{{- end -}}
+++ /dev/null
-{{- printf "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>" | safeHTML }}
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
- <channel>
- <title>Hugo News</title>
- <description>Recent news about Hugo, a static site generator written in Go, optimized for speed and designed for flexibility.</description>
- <link>{{ .Permalink }}</link>
- <generator>Hugo {{ hugo.Version }}</generator>
- <language>{{ or site.Language.LanguageCode site.Language.Lang }}</language>
- {{- with site.Copyright }}
- <copyright>{{ . }}</copyright>
- {{- end }}
- {{- with .OutputFormats.Get "RSS" }}
- {{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }}
- {{- end }}
-
- {{- $news_items := slice }}
-
- {{- /* Get releases from GitHub. */}}
- {{- $u := "https://api.github.com/repos/gohugoio/hugo/releases" }}
- {{- $releases := partial "utilities/get-remote-data.html" $u }}
- {{- $releases = where $releases "draft" false }}
- {{- $releases = where $releases "prerelease" false }}
- {{- range $releases | first 20 }}
- {{- $summary := printf
- "Hugo %s was released on %s. See [release notes](%s) for details."
- .tag_name
- (.published_at | time.AsTime | time.Format "2 Jan 2006")
- .html_url
- }}
- {{- $ctx := dict
- "PublishDate" (.published_at | time.AsTime)
- "Title" (printf "Release %s" .name)
- "Permalink" .html_url
- "Section" "news"
- "Summary" ($summary | $.Page.RenderString)
- }}
- {{- $news_items = $news_items | append $ctx }}
- {{- end }}
-
- {{- /* Get content pages from news section. */}}
- {{- range where site.RegularPages "Section" "news" }}
- {{- $ctx := dict
- "PublishDate" .PublishDate
- "Title" .Title
- "RelPermalink" .RelPermalink
- "Section" "news"
- "Summary" .Summary
- "Params" (dict "description" .Description)
- }}
- {{- $news_items = $news_items | append $ctx }}
- {{- end }}
- {{- /* Sort, limit, and render lastBuildDate. */}}
- {{- $limit := cond (gt site.Config.Services.RSS.Limit 1) site.Config.Services.RSS.Limit 999 }}
- {{- $news_items = sort $news_items "PublishDate" "desc" | first $limit }}
- <lastBuildDate>{{ (index $news_items 0).PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>
-
- {{- /* Render items. */}}
- {{- range $news_items }}
- <item>
- <title>{{ .Title }}</title>
- <link>{{ .Permalink }}</link>
- <pubDate>{{ .PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
- <guid>{{ .Permalink }}</guid>
- <description>{{ .Summary | transform.XMLEscape | safeHTML }}</description>
- </item>
- {{- end }}
- </channel>
-</rss>
+++ /dev/null
-{{ define "main" }}
- <div class="w-100 ph4 pb5 pb6-ns pt1 mt4 pt3-ns">
- <div class="flex-l">
- <div class="order-2 w-100 w-20-l ph5-m ph0-l mb4 sticky">
- <aside
- class="fixed-lTK mw5-l right-0 f6 bl-l b--moon-gray pv4 pv0-ns ph4-l nested-list-reset nested-links nested-copy-line-height">
- <p class="b">What's on this Page</p>
- <ul>
- <li><a href="#last-updated">Last Updated</a></li>
- <li>
- <a href="#least-recently-updated">Least Recently Updated</a>
- </li>
- <li><a href="#todos">Pages marked with TODO</a></li>
- <li>
- <a href="#dependencies">Project dependencies (Hugo Modules)</a>
- </li>
- </ul>
- </aside>
- </div>
- <div class="w-100">
- {{ $byLastMod := .Site.RegularPages.ByLastmod }}
- {{ $recent := ($byLastMod | last 30).Reverse }}
- {{ $leastRecent := $byLastMod | first 10 }}
- <h2 id="last-updated">Last Updated</h2>
- {{ partial "maintenance-pages-table.html" $recent }}
- <h2 id="least-recently-updated">Least Recently Updated</h2>
- {{ partial "maintenance-pages-table.html" $leastRecent }}
-
- {{/* Don't think this is possible with where directly. Should investigate. */}}
- {{ .Scratch.Set "todos" slice }}
- {{ range .Site.RegularPages }}
- {{ if .HasShortcode "todo" }}
- {{ $.Scratch.Add "todos" . }}
- {{ end }}
- {{ end }}
- <h2 id="todos">Pages marked with TODO</h2>
- {{ partial "maintenance-pages-table.html" (.Scratch.Get "todos") }}
-
-
- <h2 id="dependencies">Dependencies</h2>
- <table class="collapse ba br2 b--black-10 pv2 ph3">
- <thead>
- <tr>
- <th class="pv2 ph3 tl f6 fw6 ttu">#</th>
- <th class="pv2 ph3 tl f6 fw6 ttu">Owner</th>
- <th class="pv2 ph3 tl f6 fw6 ttu">Path</th>
- <th class="pv2 ph3 tl f6 fw6 ttu">Version</th>
- <th class="pv2 ph3 tl f6 fw6 ttu">Time</th>
- <th class="pv2 ph3 tl f6 fw6 ttu">Vendor</th>
- </tr>
- </thead>
- <tbody>
- {{ range $index, $element := hugo.Deps }}
- <tr class="striped--light-gray">
- <th class="pv2 ph3">{{ add $index 1 }}</th>
- <td class="pv2 ph3">
- {{ with $element.Owner }}{{ .Path }}{{ end }}
- </td>
- <td class="pv2 ph3">
- {{ $element.Path }}
- {{ with $element.Replace }}
- =>
- {{ .Path }}
- {{ end }}
- </td>
- <td class="pv2 ph3">{{ $element.Version }}</td>
- <td class="pv2 ph3">
- {{ with $element.Time }}{{ . }}{{ end }}
- </td>
- <td class="pv2 ph3">{{ $element.Vendor }}</td>
- </tr>
- {{ end }}
- </tbody>
- </table>
- </div>
- </div>
- </div>
-{{ end }}
+++ /dev/null
-{{ define "main" }}
-<div class="w-100 ph4 ph5-ns pb5 pb6-ns pt1 pt3-ns ">
-
- <article class="cf pa3 pa4-m pa4-l nested-copy-line-height nested-img">
- <h1 class="primary-color-dark">
- {{ .Title }}
- </h1>
- <div class="nested-copy-line-height">
- {{ .Content }}
- </div>
- </article>
-
- <div class="flex flex-wrap">
- {{ $interior_classes := $.Site.Params.flex_box_interior_classes }}
- <section class="flex-ns flex-wrap justify-between w-100 w-80-nsTK v-top">
-
- {{ $news_items := slice }}
-
- {{/* Get releases from GitHub. */}}
- {{ $u := "https://api.github.com/repos/gohugoio/hugo/releases" }}
- {{ $releases := partial "utilities/get-remote-data.html" $u }}
- {{ $releases = where $releases "draft" false }}
- {{ $releases = where $releases "prerelease" false }}
- {{ range $releases | first 20 }}
- {{ $publishDate := .published_at | time.AsTime }}
-
- {{/* Correct the v0.138.0 release date. See https://github.com/gohugoio/hugo/issues/13066. */}}
- {{ if eq .name "v0.138.0" }}
- {{ $publishDate = "2024-11-06T11:22:34Z" | time.AsTime }}
- {{ end }}
-
- {{ $ctx := dict
- "Date" $publishDate
- "Title" (printf "Release %s" .name)
- "Permalink" .html_url
- "Section" "news"
- "Summary" ""
- }}
- {{ $news_items = $news_items | append $ctx }}
- {{ end }}
-
- {{/* Get content pages from news section. */}}
- {{ range .Pages }}
- {{ $ctx := dict
- "Date" .Date
- "Title" .Title
- "RelPermalink" .RelPermalink
- "Section" "news"
- "Summary" .Summary
- "Params" (dict "description" .Description)
- }}
- {{ $news_items = $news_items | append $ctx }}
- {{ end }}
-
- {{/* Sort by date (descending) and render. */}}
- {{ range sort $news_items "Date" "desc" }}
- {{ partial "boxes-section-summaries.html" (dict "context" . "classes" $interior_classes "fullcontent" false) }}
- {{ end }}
-
- </section>
- </div>
-
-</div>
-{{ end }}
+++ /dev/null
-{{- printf "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>" | safeHTML }}
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
- <channel>
- <title>Hugo News</title>
- <description>Recent news about Hugo, a static site generator written in Go, optimized for speed and designed for flexibility.</description>
- <link>{{ .Permalink }}</link>
- <generator>Hugo {{ hugo.Version }}</generator>
- <language>{{ or site.Language.LanguageCode site.Language.Lang }}</language>
- {{- with site.Copyright }}
- <copyright>{{ . }}</copyright>
- {{- end }}
- {{- with .OutputFormats.Get "RSS" }}
- {{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }}
- {{- end }}
-
- {{- $news_items := slice }}
-
- {{- /* Get releases from GitHub. */}}
- {{- $u := "https://api.github.com/repos/gohugoio/hugo/releases" }}
- {{- $releases := partial "utilities/get-remote-data.html" $u }}
- {{- $releases = where $releases "draft" false }}
- {{- $releases = where $releases "prerelease" false }}
- {{- range $releases | first 20 }}
- {{- $publishDate := .published_at | time.AsTime }}
-
- {{- /* Correct the v0.138.0 release date. See https://github.com/gohugoio/hugo/issues/13066. */}}
- {{- if eq .name "v0.138.0" }}
- {{- $publishDate = "2024-11-06T11:22:34Z" | time.AsTime }}
- {{- end }}
-
- {{- $summary := printf
- "Hugo %s was released on %s. See [release notes](%s) for details."
- .tag_name
- ($publishDate | time.AsTime | time.Format "2 Jan 2006")
- .html_url
- }}
- {{- $ctx := dict
- "PublishDate" $publishDate
- "Title" (printf "Release %s" .name)
- "Permalink" .html_url
- "Section" "news"
- "Summary" ($summary | $.Page.RenderString)
- }}
- {{- $news_items = $news_items | append $ctx }}
- {{- end }}
-
- {{- /* Get content pages from news section. */}}
- {{- range .Pages }}
- {{- $ctx := dict
- "PublishDate" .PublishDate
- "Title" .Title
- "RelPermalink" .RelPermalink
- "Section" "news"
- "Summary" .Summary
- "Params" (dict "description" .Description)
- }}
- {{- $news_items = $news_items | append $ctx }}
- {{- end }}
- {{- /* Sort, limit, and render lastBuildDate. */}}
- {{- $limit := cond (gt site.Config.Services.RSS.Limit 1) site.Config.Services.RSS.Limit 999 }}
- {{- $news_items = sort $news_items "PublishDate" "desc" | first $limit }}
- <lastBuildDate>{{ (index $news_items 0).PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>
-
- {{- /* Render items. */}}
- {{- range $news_items }}
- <item>
- <title>{{ .Title }}</title>
- <link>{{ .Permalink }}</link>
- <pubDate>{{ .PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
- <guid>{{ .Permalink }}</guid>
- <description>{{ .Summary | transform.XMLEscape | safeHTML }}</description>
- </item>
- {{- end }}
- </channel>
-</rss>
+++ /dev/null
-{{ define "main" }}
- {{ $currentPageUrl := .RelPermalink }}
-
- <article class="cf ph4 pv3 pv5-ns">
- <!-- header spans the full width -->
- <header class="flex-none w-100 pb3">
- {{ if .Params.categories }}
- {{ range .Params.categories }}
- <a href="{{ "/categories/" | relLangURL }}{{ . | urlize }}" class="f6 fw8 mb0 link mid-gray dim mr3">
- {{ humanize . | upper }}
- </a>
- {{ end }}
- {{end}}
-
- <h1 class="lh-title fw9 mb7 mv0 pt3">
- <a href="{{ .RelPermalink }}" class="link primary-color dim">
- {{ .Title }}
- </a>
- </h1>
- </header>
-
- <div class="flex-l">
- <aside class="mid-gray fn w-100 w-25-l">
- {{ with .Params.description }}
- <h2 class="f3 lh-title">
- {{ . | markdownify }}
- </h2>
- {{ end }}
- <time class="f6 mt2 db ttu tracked" datetime="{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}">
- {{ .Date.Format "January 2, 2006" }}
- </time>
- {{ if in .Params.categories "Releases" }}
- <p>
- Go to <a href="https://github.com/gohugoio/hugo/releases" class="link primary-color dim">Hugo Releases</a> for the release downloads.
- </p>
- {{ end }}
-
- <div class="nested-links mt4">
- {{- partial "previous-next-links-in-section.html" . -}}
- </div>
-
- </aside>
-
- <div class="fn pl5-l pt3 mid-gray w-100 w-two-third-l sans-serif nested-copy-line-height no-underline nested-links nested-img nested-copy-seperator nested-blockquote measure-wide-l"><!-- TODO: Can the content top and the description top line up more precisely, or is just winging it with padding the best we've got? -->
- {{ with .Params.featured_image_path }}
- <img src="{{ . }}" alt="Featured Image for {{ $.Title }}" class="mw-100">
- {{ else }}
- {{ $featured := (.Resources.ByType "image").GetMatch "*featured*" }}
- {{ with $featured }}
- {{ $featured := .Resize "480x" }}
- <img src="{{ $featured.RelPermalink }}" alt="Featured Image for {{ $.Title }}" class="mw-100">
- {{ end }}
- {{ end }}
- {{ .Content }}
- </div>
- </div>
- {{ if and .Params.tags .Site.Taxonomies.tags }}
- <div class="mt5 f6 gray nested-lh-copy bg-light-gray ph3 pv2 measure-wide-l">
- {{ $name := index .Params.tags 0 }}
- {{ $name := $name | urlize }}
- {{ $tags := index .Site.Taxonomies.tags $name }}
-
- <ul class="list dib nested-links ml0 pl0">
- <li class="dib mb2 mr2">Related:</li>
- {{ range $tags.Pages }}
- {{ if ne .RelPermalink $currentPageUrl }}
- <li class="mb2 mr3">
- <a href="{{ .RelPermalink }}" class="link">
- {{ .LinkTitle }}
- </a>
- </li>
- {{ end }}
- {{end}}
- </ul>
- </div>
- {{end}}
-
- <div class="gray f6 mv6">
- Last Update: {{ .Lastmod.Format "January 2, 2006" }} <br>
- {{ partial "page-edit.html" . }}
- </div>
-
- </article>
-
-{{ end }}
+++ /dev/null
-<div class="relative {{ .classes }} weight-{{ .context.Weight }}">
- <div class="bg-white mb2 pa3 pa4-l gray">
-
- {{ $href := .context.RelPermalink }}
- {{ if eq .context.Section "news" }}
- {{ $href = .context.Permalink }}
- <time class="f6 db" datetime="{{ .context.Date.Format `2006-01-02T15:04:05Z07:00` }}">
- {{ .context.Date.Format "January 2, 2006" }}
- </time>
- {{ end }}
-
- <h1 class="near-black f3">
- <a href="{{ $href }}" class="link primary-color dim">
- {{ .context.Title }}
- </a>
- </h1>
- <div class="lh-copy links">
- {{ if eq .context.Section "commands" }}
- {{ replaceRE `(?s).*?##\s.*?\n\n(.*?)\n.*` "$1" .context.RawContent }}
- {{ else }}
-
- {{ if in (slice "functions" "methods") .context.Type }}
- {{ with $signature := index .context.Params.action.signatures 0 }}
- {{ if $.context.Params.action.returnType }}
- {{ $signature = printf "%s ⟼ %s" $signature $.context.Params.action.returnType }}
- {{ end }}
- <pre class="f6 mb3 ph3 pv2 bg-light-gray overflow-x-auto">
- {{- $signature -}}
- </pre>
- {{ end }}
- {{ end }}
-
- {{ if .context.Params.description }}
- {{ .context.Params.description | markdownify }}
- {{ else }}
- {{ .context.Summary }}
- {{ end }}
-
- {{ end }}
- <a href="{{ $href }}" class="f6 mt2 db link primary-color dim">
- Read More »
- </a>
- </div>
-
- </div>
-</div>
+++ /dev/null
-{{/* Empty for now. */}}
+++ /dev/null
-{{ $author := .context.Params.author }}
-{{ if $author }}
- <aside class="mw5 center bg-white br3 pa3 pa4-ns mv3 ba b--black-10 nested-links">
-
- {{ $data := "" }}
- {{ $url := urls.JoinPath "https://api.github.com/users" $author }}
- {{ with try (resources.GetRemote $url) }}
- {{ with .Err }}
- {{ errorf "%s" . }}
- {{ else with .Value }}
- {{ $data = . | transform.Unmarshal }}
- {{ else }}
- {{ errorf "Unable to get remote resource %q" $url }}
- {{ end }}
- {{ end }}
-
- <div class="tc">
- {{ with $data }}
-
- {{ with .avatar_url }}
- <a href="{{ . }}" class="link hover-bg-light-gray pa1 br-100">
- <img src="{{ . }}&size={{ $.size }}" alt="" class="br-100 ba b--light-gray">
- </a>
- {{ end }}
- {{ with .name }}
- <h3 class="f4">
- <a href="{{ $data.html_url }}" class="link dim">
- {{ . | htmlEscape }}
- </a>
- </h3>
- <hr class="mw3 bb bw1 b--black-10">
- {{ end }}
- {{ with .bio }}
- <p class="lh-copy measure center f6 black-70">
- {{ . | htmlEscape }}
- </p>
- {{ end }}
-
- {{ end }}
- </div>
-
- </aside>
-{{ end }}
+++ /dev/null
-{{ $author := .context.Params.author }}
-{{ if $author }}
- <aside class="mw5 br3 mv3 nested-links">
-
- {{ $data := "" }}
- {{ $url := urls.JoinPath "https://api.github.com/users" $author }}
- {{ with try (resources.GetRemote $url) }}
- {{ with .Err }}
- {{ errorf "%s" . }}
- {{ else with .Value }}
- {{ $data = . | transform.Unmarshal }}
- {{ else }}
- {{ errorf "Unable to get remote resource %q" $url }}
- {{ end }}
- {{ end }}
-
- {{ with $data }}
- {{ with .name }}
- <h3 class="f4 dib">
- {{ . | htmlEscape }}
- </h3>
- {{ end }}
- {{ with .bio }}
- <p class="lh-copy measure center mt0 f6 black-60">
- {{ . | htmlEscape }}
- </p>
- {{ end }}
- {{ with .html_url }}
- <a href="{{ . }}" class="link dim v-mid dib">
- {{ partial "svg/github-squared.svg" (dict "fill" "gray" "width" "16" "height" "18") }}
- </a>
- {{ end }}
- {{ end }}
-
- </aside>
-{{ end }}
+++ /dev/null
-{{- with .Params.action.aliases }}
- {{- $label := "Alias" }}
- {{- if gt (len .) 1 }}
- {{- $label = "Aliases" }}
- {{- end }}
- <p class="fw7 primary-color-dark">{{ $label }}</p>
- {{- range . }}
- <pre class="f5 ph3 pv2 bg-light-gray" style="border-left:4px solid #0594CB;">
- {{- . -}}
- </pre>
- {{- end }}
-{{- end -}}
+++ /dev/null
-{{- with .Params.action.returnType }}
- <p class="fw7 primary-color-dark">Returns</p>
- <pre class="f5 ph3 pv2 bg-light-gray" style="border-left:4px solid #0594CB;">
- {{- . -}}
- </pre>
-{{- end -}}
+++ /dev/null
-{{- with .Params.action.signatures }}
- <p class="fw7 primary-color-dark">Syntax</p>
- {{- range . }}
- {{- $signature := . }}
- {{- if $.Params.function.returnType }}
- {{- $signature = printf "%s ⟼ %s" . $.Params.function.returnType }}
- {{- end }}
- <pre class="f5 ph3 pv2 bg-light-gray overflow-x-auto" style="border-left:4px solid #0594CB;">
- {{- $signature -}}
- </pre>
- {{- end }}
-{{- end -}}
+++ /dev/null
-<h6 class="f6 dark-gray mb2">
- Last updated: {{ .Lastmod.Format "January 2, 2006" }}{{ with .GitInfo }}: <a class="hide-child link primary-color" href="{{$.Site.Params.ghrepo}}commit/{{ .Hash }}">{{ .Subject }} ({{ .AbbreviatedHash }})</a>{{end }}
-</h6>
+++ /dev/null
-<div class="relative w-100 mb4 bg-white nested-copy-line-height">
- <div class="bg-white mb3 pa4 gray overflow-hidden">
- <span class="f6 db">{{ humanize .Section }}</span>
- <h1 class="f3 near-black">
- <a href="{{ .RelPermalink }}" class="link black dim">
- {{ .Title }}
- </a>
- </h1>
- <div class="nested-links f5 lh-copy nested-copy-line-height">
- {{ .Summary }}
- </div>
- </div>
-</div>
+++ /dev/null
-{{ with site.Config.Services.GoogleAnalytics.ID }}
-<script async src="https://www.googletagmanager.com/gtag/js?id={{ . }}"></script>
-<script>
- window.dataLayer = window.dataLayer || [];
- function gtag(){dataLayer.push(arguments);}
- gtag('js', new Date());
-
- {{ $site := $.Site.BaseURL | replaceRE "^https?://(www\\.)?([^/]+).*" "$2" }}
- gtag('config', '{{ . }}', {'anonymize_ip': true, 'dimension1': '{{ $site }}', 'dimension2': '{{ getenv "BRANCH" }}'});
-
-/**
-* Function that tracks a click on an outbound link in Analytics.
-* Setting the transport method to 'beacon' lets the hit be sent
-* using 'navigator.sendBeacon' in browser that support it.
-*/
-var trackOutboundLink = function(id, url) {
- gtag('event', 'click', {
- 'event_category': 'outbound',
- 'event_label': id,
- 'transport_type': 'beacon'
- });
-}
-
-</script>
-{{ end }}
+++ /dev/null
-<!-- EMPTY -->
\ No newline at end of file
+++ /dev/null
-<header class="bg-primary-color-dark ph4 tc" role="banner">
- <section class="center pb4 pb5-l ph4-l pt3 pt5-ns w-90 w-60-l">
- <div class="center w-100 w-50-ns">
- <img src="/images/hugo-logo-wide.svg" alt="Hugo Logo">
- </div>
- {{ with .Site.Params.description }}
- <h2 class="f3 f1-l fw4 white-90 m0 lh-title pt2 pb3 pv0-ns">
- {{ . }}
- </h2>
- {{ end }}
- <div class="lh-copy f4 w-90-ns center fw2 silver tc tc-ns">
- {{ .Content }}
- </div>
- <div class="w4 mv4 center">
- <a class="f5 db link grow tc v-mid bg-blue white ba b--blue ph3 pv2 br1" href="/getting-started/quick-start/">Quick Start</a>
- </div>
- </section>
-</header>
+++ /dev/null
-<div class="w-90-l center">
- {{ if .Params.features }}
- <div class=" flex-ns flex-wrap justify-center center mw9">
- {{ $features := .Params.features }}
- {{ range $i, $e := $features }}
- {{ $features_count := $e | len }}
-
- <div class="w-100{{ if and (eq $i $features_count) (ne (modBool $features_count 2) true) }} w-70-ns {{ else }} w-50-ns {{ end }}ph5-l pv5-l nested-copy-line-height">
- <!-- NOTE: "if eq $i $features_count" makes the last item a bit wider for balance. If we use an even number of items, we'll want to remove this -->
- <div class="flex-l flex-wrap justify-between">
- <div class="flex-auto w-100 w-20-ns pt1 ">
- {{ with .image_path }}
- <img src="{{ . }}" alt="icon depicting {{ $e.heading }}" class="h3 o-80 v-mid center w-100">
- {{ end }}
- </div>
-
- <div class="flex-auto tc tl-ns w-100 w-80-ns">
- <h3 class="lh-title gray o-80 f4 f5-ns mb2 fw8 bmt1 mt0-l">
- {{ .heading }}
- </h3>
- <div class="db v-mid w-100 gray measure-wide mb5 mb0-l">
- <p class="f3 primary-color mt0 mb2">{{.tagline}}</p>
- <div class="lh-copy">
- {{ .copy }}
- </div>
- </div>
- </div>
- </div>
-
- </div>
- {{ end }}
- </div>
- {{ end }}
-</div>
+++ /dev/null
-{{ if .Params.sections }}
- {{ range .Params.sections }}
- {{ $.Scratch.Add "i" 1 }}{{ $i := $.Scratch.Get "i" }}
-
- <section class="w-100 ph4 ph5-ns pv4 pv6-ns mid-gray {{ .color_classes }}">
- <div class="flex-ns flex-wrap center mw9">
-
- <div class="w-100 w-50-l {{ if modBool $i 2 }}order-1{{ else }}order-0{{ end }}">
- <div class="w-90-ns center">
- <img src="{{ .image }}" alt="image depicting an example of {{ .heading }}" class="img shadow-5">
- </div>
- </div>
-
- <div class="w-100 w-50-l">
- <div class="w-80-ns center tc">
- <h3 class="f1 fw4 black ma0 pt4 lh-title pt0-l">{{ .heading }}</h3>
- <p class="f3 lh-copy">
- {{ .copy }}
- </p>
- <p class="f4 lh-copy nested-linksTK">
- <a href="{{ .link | absURL }}" class="link black dim">
- {{ .cta }} {{ partial "svg/link-ext.svg" (dict "fill" "#333" "size" "14") }}
- </a>
- </p>
- </div>
- </div>
-
- </div>
- </section>
-
- {{ end }}
-{{ end }}
+++ /dev/null
- <div class="flex-ns flex-wrap center mw9">
- <!-- LEFT -->
-
- <div class="w-100 w-50-ns">
- <div class="w-80 center tc nested-copy-line-height">
- <h3 class="f2 black">Install in seconds, build in milliseconds.</h3>
- <p class="f3">Hugo works on macOS, Windows, Linux, FreeBSD, and others.</p>
- <p class="f3">Host on any server or your favorite CDN.</p>
- </div>
- </div>
-
- <!-- RIGHT -->
- <div class="w-100 w-50-ns tc">
- <div class="h4">
- <img src="/images/gopher-hero.svg" alt="Hugo Gopher" class="h4">
- </div>
- <p class="f6 mid-gray m0 p0 pt3">macOS</p>
- <div class="code f6 bg-black light-green lh-copy pv3 ph3 br2 w-100 w-50-ns center mb2 tl">
- $ brew install hugo <br />
- </div>
- <p class="f6 mid-gray">Windows</p>
- <div class="code f6 bg-black light-green lh-copy pv3 ph3 br2 w-100 w-50-ns center tl">
- $ choco install hugo-extended<br />
- </div>
- <p class="f6 mid-gray">Linux</p>
- <div class="code f6 bg-black light-green lh-copy pv3 ph3 br2 w-100 w-50-ns center tl">
- $ sudo snap install hugo<br />
- </div>
-
-
- <p class="f5 nested-links"><a href="{{ "getting-started/installing/" | absURL }}" class="link">See the Getting Started Guide for other methods. {{ partial "svg/link-ext.svg" (dict "fill" "#333" "size" "14") }}</a></p>
- </div>
-
- <!-- TODO: the install section should have a tab menu for selecting the preferred installation method, i.e. the binaries from GitHub or the commands for the installation via a package manager https://github.com/rdwatters/hugo-docs-concept/issues/3#issuecomment-287498412 -->
-
- <!-- TODO: Animate the gopher https://github.com/rdwatters/hugo-docs-concept/issues/3#issuecomment-287194777 -->
-
- </div>
+++ /dev/null
-<div class="w-100 center pt5">
- <div class="w-100 w-40-l tc center">
- <img src="/images/Github.svg" alt="Github Logo" class="tc center">
- </div>
-</div>
-
-<div class="flex-ns flex-wrap center pb4 center mw9">
- <!-- LEFT -->
- <div class="w-100 tc w-third-l">
- <h3 class="f3 mv3 accent-color-light">We welcome all contributions</h3>
- <ul class="list ma0 pa0">
- <li class="mb3 f4">
-
- <a href="https://github.com/gohugoio/hugo/blob/master/CONTRIBUTING.md" class="link mid-gray dim">
- Fork the repo and work on an issue {{ partial "svg/link-ext.svg" (dict "fill" "#333" "size" "14") }}
- </a>
- </li>
- <li class="mb3 f4">
- <a href="https://themes.gohugo.io/" class="link mid-gray dim">
- Design a theme {{ partial "svg/link-ext.svg" (dict "fill" "#333" "size" "14") }}
- </a>
- </li>
- </ul>
-
- </div>
-
-
- <div class="w-100 w-third-l tc">
- <div class="w-60-l center">
-
- <p class="f4">Hugo is open-source and completely free.</p>
- <p class="f4">Our hundreds of contributors make Hugo great.</p>
- </div>
- </div>
-
-
- <div class="w-100 tc w-third-l">
- <h3 class="f3 mv3 accent-color-light">More ways to contribute</h3>
- <ul class="list ma0 pa0">
- <li class="mb3 f4">
- <a href="https://gohugo.io/overview/introduction/" class="link mid-gray dim">
- Help improve the docs {{ partial "svg/link-ext.svg" (dict "fill" "#333" "size" "14") }}
- </a>
- </li>
-
- <li class="mb3 f4">
-
- <a href="https://discourse.gohugo.io/" class="link mid-gray dim">
- Help others in the forums {{ partial "svg/link-ext.svg" (dict "fill" "#333" "size" "14") }}
- </a>
- </li>
- </ul>
- </div>
-
-
- <!-- RIGHT -->
-
-
-</div>
+++ /dev/null
-<section class="bg-near-white mid-gray pb5 ph4 ph5-ns pt4 w-100">
- <h3 class="black f1 fw4 lh-title ma0 pb3 pt0-l pt4">Showcase</h3>
- {{/* NOTE: transitions for this section are in themes/gohugoioTheme/src/css/_carousel.css */}}
- <div class="w-100">
- <div class="w-100 overflow-x-scroll">
- <div class="row nowrap mv2 pb1">
- {{ $showcasePages := where .Site.RegularPages "Section" "showcase" }}
- {{ if $showcasePages }}
- {{ template "home_showcase_item" (index $showcasePages 0) }}
- {{ range $p := first 10 ($showcasePages | after 1 | shuffle) }}
- {{template "home_showcase_item" $p }}
- {{end}}
- {{end}}
- </div>
- </div>
- </div>
- {{/* END */}}
- <div class="flex w-100 mt4 justify-end">{{/* using Flex to make the button show up on the right side */}}
- <a href="/showcase/" class="br2 f6 bg-primary-color-dark hover-bg-primary-color link ph3 pv2 ttu white">See All</a>
- </div>
-</section>
-
-
-{{ define "home_showcase_item" }}
- {{ $img := (.Resources.ByType "image").GetMatch "*featured*" }}
- {{ with $img }}
- {{ $big := .Fill "1024x512 top" }}
- {{ $small := $big.Resize "512x" }}
- <a href="{{ $.RelPermalink}}" class="tile lazyload cover dib f4 h5 ml1 mr4 bg-black relative mw-100 shadow-5" style="width:{{ $small.Width }}px;"
- data-bg="{{ $img.RelPermalink }}"
- data-sizes="auto"
- data-srcset="{{ $small.RelPermalink }} 1x,
- {{ $big.RelPermalink }} 2x" data-src="small"
- >
- {{with $.Title}}
- <div class="details absolute bottom-0 f3-ns f4 left-0 o-0 right-0 top-0">
- <div class="absolute bottom-0 pa2 tc white">
- {{.}} →
- </div>
- </div>
- {{end}}
- </a>
- {{ end }}
-{{ end }}
\ No newline at end of file
+++ /dev/null
-{{ $classes_box := "ba b--dark-gray bg-light-gray br3 flex flex-column flex-wrap items-center justify-center ph3 pv4 mb4 w-100 w-30-l " }}
-{{ $gtag := .gtag | default "unknown" }}
-{{ $classes_box := "ba b--dark-gray bg-light-gray br3 flex flex-column flex-wrap items-center justify-center ph3 pv4 mb4 w-100 w-30-l " }}
-{{ $gtag := .gtag | default "unknown" }}
-{{ $isFooter := (eq $gtag "footer") }}
-{{ $utmSource := cond $isFooter "hugofooter" "hugohome" }}
-{{ with .cx.Site.Data.sponsors }}
- <style>
- a.show-on-hover {
- opacity: 0;
- }
- a.show-on-hover:hover {
- opacity: 1;
- }
- </style>
- <section
- class="{{ $.classes_section | default "bg-primary-color-dark b--dark-gray bb bt ph5 pv4 w-100" }}">
- <div class="center mw9">
- <h3 class="b f3 mv0 light-gray">Hugo Sponsors</h3>
- <div class="flex-ns flex-wrap center justify-between pt3">
- {{ range .banners }}
- <div
- class="{{ $classes_box }} o-100"
- style="background-color: {{ .bgcolor }};">
- {{ $query_params := .query_params | default "" }}
- {{ $url := .link }}
- {{ if not .no_query_params }}
- {{ $url = printf "%s?%s%s" .link $query_params (querify "utm_source" (.utm_source | default $utmSource ) "utm_medium" (.utm_medium | default "banner") "utm_campaign" (.utm_campaign | default "hugosponsor") "utm_content" (.utm_content | default "gohugoio")) | safeURL }}
- {{ end }}
- {{ $logo := resources.Get .logo }}
- {{ $gtagID := printf "Sponsor %s %s" .name $gtag | title }}
- {{ $classes := "" }}
- {{ if .show_on_hover }}
- {{ $classes = printf "%s show-on-hover" $classes }}
- {{ end }}
- {{ if $isFooter }}
- {{ $classes = printf "%s f3" $classes }}
- {{ else }}
- {{ $classes = printf "%s f1" $classes }}
- {{ end }}
- <a
- href="{{ $url }}"
- title="{{ .title | default .name }}"
- {{ if hugo.IsProduction }}
- onclick="trackOutboundLink({{ printf "'%s', '%s'" $gtagID $url | safeJS }});"
- {{ end }}
- class="w-100 grow pa3 {{ $classes }}"
- {{ with .link_attr }}{{ . | safeHTMLAttr }}{{ end }}>
- {{ with $logo }}
- {{ .Content | safeHTML }}
- {{ else }}
- {{ .name }}
- {{ end }}
- </a>
- </div>
- {{ end }}
- </div>
- </div>
- </section>
-{{ end }}
+++ /dev/null
-<div class="flex-ns flex-wrap center mw9">
-
- {{ $interior_classes := $.Site.Params.flex_box_interior_classes }}
-
- <h3 class="f2 fw4 white">See what others are saying about Hugo…</h3>
-
- <div class="flex-ns flex-wrap justify-between">
-
- {{ if $.Site.Data.homepagetweets }}
- {{ range first 4 (sort $.Site.Data.homepagetweets.tweet "date" "desc" ) }}
- <div class="homepage-tweet relative {{ $interior_classes }} br1 mid-gray pv3 nested-links shadow-5">
- <div class="absolute top-0 left-0 ma2 o-10">
- {{ partial "svg/twitter.svg" . }}
- </div>
- <blockquote>
- <p class="f4">
- {{.quote | safeHTML}}
- </p>
- <cite class="homepage-tweet-attribution gray f6">─ {{ .name }} ({{ .twitter_handle }}) <a href="{{ .link }}">
- {{ dateFormat "January 2, 2006" .date }}</a>
- </cite>
- </blockquote>
- </div>
- {{ end }}
- {{ end }}
- </div>
-</div>
+++ /dev/null
-{{/* Deliberately empty */}}
+++ /dev/null
-{{ if .Page.Store.Get "hasMermaid" }}
- <script type="module" async>
- import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@9/+esm';
-
- mermaid.initialize({ startOnLoad: true });
- </script>
-{{ end }}
+++ /dev/null
-<a href="{{ .url }}" class="dim"><svg class="grow" fill="{{ .color }}" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"/></svg></a>
+++ /dev/null
-<table class="collapse ba br2 b--black-10 pv2 ph3">
- <thead>
- <tr>
- <th class="pv2 ph3 tl f6 fw6 ttu">LastMod</th>
- <th class="pv2 ph3 tl f6 fw6 ttu">Link</th>
- <th class="pv2 ph3 tl f6 fw6 ttu">GitHub</th>
- </tr>
- </thead>
- <tbody>
- {{ range . }}
- <tr class="striped--light-gray">
- <td class="pv2 ph3">{{ .Lastmod.Format "2006-01-02" }}</td>
- <td class="pv2 ph3">
- <a href="{{ .Permalink }}">{{ .Title }}</a>
- </td>
- <td class="pv2 ph3">
- <a href="{{ .Site.Params.ghrepo }}blob/master/content/{{ .Language.Lang }}/{{ .File.Path }}">
- {{ with .GitInfo }}{{ .Subject }}{{ else }}Source{{ end }}
- </a>
- </td>
- </tr>
- {{ end }}
- </tbody>
-</table>
+++ /dev/null
-<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js"></script>
-<script>
- MathJax = {
- tex: {
- displayMath: [['\\[', '\\]'], ['$$', '$$']], // block
- inlineMath: [['\\(', '\\)']] // inline
- }
- };
-</script>
+++ /dev/null
-{{ $currentPage := . }}
-{{ $menu := .Site.Menus.docs.ByWeight }}
-<ul class="list dib ph0 scrolling-touch tc">
- {{ range $menu }}{{ $post := printf "%s" .Post }}
- <li class="tl dib ma0 hover-bg-black w-100{{ if eq $post "break" }} mb2 bb b--mid-gray{{ end }}">
- <a href="{{.URL}}" class="ttu f6 link primary-color-light hover-white db brand-font mb1 ma0 w-100 pv2 ph4{{if $currentPage.IsMenuCurrent "main" . }} bg-primary-color{{end}}">
- {{ .Name }}
- </a>
- </li>
- {{end}}
-</ul>
+++ /dev/null
-{{ $currentPage := . }}
-<nav role="navigation">
- <ul class="list pa0 nl2">
- {{ range .Site.Menus.docs.ByWeight }}
- {{ $post := printf "%s" .Post }}
- <li class="f5 w-100 hover-bg-light-gray hover-accent-color-light fw8{{ if eq $post "break" }} mb1 bb b--moon-gray{{ end }}">
- <a href="{{ if .HasChildren }}javascript:void(0){{ else }}{{ .URL }}{{ end }}" class="js-toggle dib w-100 link mid-gray hover-accent-color-light pl2 pr2 pv2 {{if or ($currentPage.IsMenuCurrent "docs" .) ($currentPage.HasMenuCurrent "docs" .) }} primary-color{{end}}" data-target=".{{ .Identifier }}">{{ .Name }}</a>
-
- {{- if .HasChildren }}
- <ul class="{{ .Identifier }} desktopmenu animated fadeIn list pl0 bg-light-gray{{if $currentPage.HasMenuCurrent "docs" . }} db{{ else }} dn{{ end }}">
- {{- range .Children }}
- <li class="f6 fw4">
- <a href="{{.URL}}" class="db link hover-bg-gray hover-white pl3 pr2 pv2 {{if $currentPage.IsMenuCurrent "docs" . }}primary-color {{ else }}black {{end}}">
- {{ .Name }}
- </a>
- </li>
- {{- end}}
- </ul>
- {{- end}}
- </li>
- {{- end}}
- </ul>
-</nav>
+++ /dev/null
-{{ $currentPage := . }}
-{{ $menu := .Site.Menus.global }}
-<ul class="list hidden dib ph0 scrolling-touch tc">
- {{ range $menu }}
- <li class="tl dib ma0 hover-bg-black w-100">
- <a href="{{.URL}}" class="ttu f6 link primary-color-light overflow hover-white db brand-font ma0 w-100 pv3 ph4{{if $currentPage.IsMenuCurrent "main" . }} bg-primary-color{{end}}">
- {{ .Name }}
- </a>
- </li>
- {{end}}
-</ul>
+++ /dev/null
-{{ $currentPage := . }}
-{{ $.Scratch.Add "listlinkClasses" "f6 link primary-color-dark hover-white db brand-font ma0 w-100 pv3 ph4" }}
-
-<!-- TODO: Not getting ismenucurrent -->
-
-<ul class="list dib ph0 ma0 scrolling-touch tc">
- {{ range .Site.Menus.main }}
- <li class="tl-l dib ma0 hover-bg-black w-100{{ if .HasChildren }} dont-display-child-until-click{{end}}">
-
- {{ if .HasChildren }}
- <a href="#{{ .Name | urlize }}" class="ttu {{ $.Scratch.Get "listlinkClasses" }}{{if $currentPage.IsMenuCurrent "main" . }} o-50{{end}}">
- {{ .Name }}
- <!-- <img src="/images/ic_keyboard_arrow_down_white_24px.svg" alt="" class="static v-mid f6 ma0 pa0"> -->
- </a>
- <ul id="{{ .Name | urlize}}" class="list pa0 ma0">
- <li class="ma0 pl3 brand-font">
- <a href="{{.URL}}" class="{{ $.Scratch.Get "listlinkClasses" }}{{if $currentPage.IsMenuCurrent "main" . }} o-50{{end}}">
- {{ .Name }} Overview
- </a>
- </li>
- {{ range .Children }}
- <li class="ma0 pl3 brand-font{{if $currentPage.IsMenuCurrent "main" . }} o-50{{end}}">
- <a href="{{.URL}}" class="{{ $.Scratch.Get "listlinkClasses" }}">
- {{ .Name }}
- </a>
- </li>
- {{ end }}
- </ul>
- {{ else }}
- <a href="{{.URL}}" class="ttu {{ $.Scratch.Get "listlinkClasses" }}{{if $currentPage.IsMenuCurrent "main" . }} bg-primary-color{{end}}">
- {{ .Name }}
- </a>
- {{end}}
-
- </li>
- {{end}}
-</ul>
+++ /dev/null
-<div class="globalmenu mobilemenu pb1 dn">
- {{ partial "nav-links-global-mobile.html" . }}
-</div>
-<div class="docsmenu mobilemenu pb1 dn">
- {{ partial "nav-links-docs-mobile.html" . }}
-</div>
-
-<div class="flex dn-l justify-between">
- <button class="js-toggle flex-auto dib dn-l f6 tc db ph3 pv2 link mr2 white bg-primary-color-dark hover-bg-primary-color ba b--white-40 w-auto" data-target=".globalmenu">Menu</button>
-
- <button class="js-toggle flex-auto dib dn-l f6 tc db ph3 pv2 link white bg-primary-color-dark hover-bg-primary-color ba b--white-40 w-auto" data-target=".docsmenu">Docs Menu</button>
-</div>
+++ /dev/null
-{{ $currentPage := . }}
-<header class="dn-lTK relative cf bg-primary-color-dark pl4 w-100 z-5">
- <div class="flexTK items-centerTK dib ">
- <a class="absolute top-0 left-0 ml4 w4 w4-ns ph3 mr3" href="/">
- <img src="{{ .Site.Params.logo }}" alt="" class="w-100 shadow-2">
- </a>
- <a class="f4 f3-ns lh-solid brand-font fw7 link white hover-white no-underline dib mv0 ml6 pl3 mr5" href="/">
- {{ .Site.Title | markdownify }}
- </a>
- </div>
-
- {{ partial "nav-links.html" .}}
- <div class="dn-l">
- {{ partial "nav-button-open.html" .}}
- </div>
-</header>
+++ /dev/null
-{{ $images := $.Resources.ByType "image" }}
-{{ $featured := $images.GetMatch "*feature*" }}
-{{ if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end }}
-{{ if not $featured }}
- {{ $featured = resources.Get "/opengraph/gohugoio-card-base-1.png" }}
- {{ $size := 80 }}
- {{ $title := $.LinkTitle }}
- {{ if gt (len $title) 20 }}
- {{ $size = 70 }}
- {{ end }}
-
- {{ $text := $title }}
- {{ $textOptions := dict
- "color" "#FFF"
- "size" $size
- "lineSpacing" 10
- "x" 65 "y" 80
- "font" (resources.Get "/opengraph/mulish-black.ttf")
- }}
-
- {{ $featured = $featured | images.Filter (images.Text $text $textOptions) }}
-{{ end }}
-
-{{ return $featured }}
\ No newline at end of file
+++ /dev/null
-<meta property="og:title" content="{{ .Title }}" />
-<meta property="og:description" content="{{ with .Description }}{{ . }}{{ else }}{{if .IsPage}}{{ .Summary }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}{{ end }}" />
-<meta property="og:type" content="{{ if .IsPage }}article{{ else }}website{{ end }}" />
-<meta property="og:url" content="{{ .Permalink }}" />
-
-{{- with $.Params.images -}}
-{{- range first 6 . }}<meta property="og:image" content="{{ . | absURL }}" />{{ end -}}
-{{- else -}}
-{{- $featured := partial "opengraph/get-featured-image.html" . }}
-{{- with $featured -}}
-<meta property="og:image" content="{{ $featured.Permalink }}"/>
-{{- else -}}
-{{- with $.Site.Params.images }}<meta property="og:image" content="{{ index . 0 | absURL }}"/>{{ end -}}
-{{- end -}}
-{{- end -}}
-
-{{- if .IsPage }}
-{{- $iso8601 := "2006-01-02T15:04:05-07:00" -}}
-<meta property="article:section" content="{{ .Section }}" />
-{{ with .PublishDate }}<meta property="article:published_time" {{ .Format $iso8601 | printf "content=%q" | safeHTMLAttr }} />{{ end }}
-{{ with .Lastmod }}<meta property="article:modified_time" {{ .Format $iso8601 | printf "content=%q" | safeHTMLAttr }} />{{ end }}
-{{- end -}}
-
-{{- with .Params.audio }}<meta property="og:audio" content="{{ . }}" />{{ end }}
-{{- with .Params.locale }}<meta property="og:locale" content="{{ . }}" />{{ end }}
-{{- with .Site.Params.title }}<meta property="og:site_name" content="{{ . }}" />{{ end }}
-{{- with .Params.videos }}{{- range . }}
-<meta property="og:video" content="{{ . | absURL }}" />
-{{ end }}{{ end }}
-
-{{- /* If it is part of a series, link to related articles */}}
-{{- $permalink := .Permalink }}
-{{- $siteSeries := .Site.Taxonomies.series }}
-{{ with .Params.series }}{{- range $name := . }}
- {{- $series := index $siteSeries ($name | urlize) }}
- {{- range $page := first 6 $series.Pages }}
- {{- if ne $page.Permalink $permalink }}<meta property="og:see_also" content="{{ $page.Permalink }}" />{{ end }}
- {{- end }}
-{{ end }}{{ end }}
-
-{{- /* Facebook Page Admin ID for Domain Insights */}}
-{{- with site.Params.social.facebook_admin }}<meta property="fb:admins" content="{{ . }}" />{{ end }}
+++ /dev/null
-{{- with $.Params.images -}}
-<meta name="twitter:card" content="summary_large_image"/>
-<meta name="twitter:image" content="{{ index . 0 | absURL }}"/>
-{{ else -}}
-{{- $featured := partial "opengraph/get-featured-image.html" . }}
-{{- with $featured -}}
-<meta name="twitter:card" content="summary_large_image"/>
-<meta name="twitter:image" content="{{ $featured.Permalink }}"/>
-{{- else -}}
-{{- with $.Site.Params.images -}}
-<meta name="twitter:card" content="summary_large_image"/>
-<meta name="twitter:image" content="{{ index . 0 | absURL }}"/>
-{{ else -}}
-<meta name="twitter:card" content="summary"/>
-{{- end -}}
-{{- end -}}
-{{- end }}
-<meta name="twitter:title" content="{{ .Title }}"/>
-<meta name="twitter:description" content="{{ with .Description }}{{ . }}{{ else }}{{if .IsPage}}{{ .Summary }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}{{ end -}}"/>
-{{ with site.Params.social.twitter -}}
-<meta name="twitter:site" content="@{{ . }}"/>
-{{ end -}}
+++ /dev/null
-<a href="{{.Site.Params.ghrepo }}edit/master/content/{{ .Language.Lang }}/{{ .File.Path }}" class="
-f6 ph3 pv1 br2 dib tc ttu mv3 bg-primary-color white hover-bg-green link
-">Improve this page</a>
+++ /dev/null
-{{ $currentPage := . }}
-{{ $currentURL := .RelPermalink }}
-<header class="ph4 flex pv4 bg-light-gray">
- <ul class="list ma0 pa0 ">
- <!-- TODO: Active classes -->
- <li class="f5 dib mr3 mb3 mb0-ns v-top white">
- <a href="/news/" class="link primary-color-dark dim">
- News:
- </a>
- </li>
- {{ range $name, $taxonomy := .Site.Taxonomies.categories }}
- {{ $link := $name | printf "%s%s" "/categories/" | printf "%s/" }}
- <li class="f5 dib mr3 v-top mr3 mb3 mb0-ns">
- <a href="{{ $link }}" class="link {{ if eq $currentURL $link }} bg-primary-color-dark {{ else }} bg-primary-color-dark {{ end }} white ph3 pv1 br2 hover-bg-accent-color-light">
- {{ $name | humanize }}
- </a>
- </li>
- {{ end }}
- </ul>
-</header>
+++ /dev/null
-{{ $section_to_display := .section_to_display }}
- <div class="w-100 ph4 pb5 pb6-ns pt1 mt4 pt3-ns">
-
- <div class="flex">
- <div class="dn db-l w-20">
- {{ partial "nav-links-docs.html" .context }}
- </div>
-
- <div class="w-100 w-80-l ph0 ph4-l">
- <article class="w-100 nested-copy-line-height nested-links nested-img">
- <h1 class="primary-color-dark f2">
- {{ with $.context.Data.Singular }}{{ . | humanize }}: {{ end }}{{ .context.Title }}
- </h1>
- <div class="{{ .Site.Params.copyClass }} mid-gray f5 f4-l">
- {{ .context.Content }}
- </div>
- </article>
-
- <div class="flex flex-wrap">
- {{ $interior_classes := .context.Site.Params.flex_box_interior_classes }}
- <section class="flex-ns flex-wrap justify-between w-100">
- {{ $pages := $section_to_display }}
- {{ if in (slice "functions" "methods") $.context.Type }}
- {{ $pages = $.context.Pages }}
- {{ end }}
- {{ range $pages }}
- {{ partial "boxes-section-summaries.html" (dict "context" . "classes" $interior_classes "fullcontent" true) }}
- {{ end }}
- </section>
- </div>
-
- </div>
-
- </div>
-
-</div>
+++ /dev/null
-{{ if or .PrevInSection .NextInSection }}
-{{/* this div holds these a tags as a unit for flex-box display */}}
- <div date-pref class="white">
- {{if .NextInSection}}
- <a href="{{.NextInSection.Permalink }}" class="br2 db f6 ph2 pv2 bg-light-gray white" title="{{ .NextInSection.Title }} ">{{ partial "svg/ic_chevron_left_black_24px.svg" (dict "fill" "#fff" "size" "12px") }} {{.NextInSection.Title}}</a>
- {{end}}
-
- {{if .PrevInSection}}
- <a href="{{ .PrevInSection.Permalink }}" class="br2 db f6 pr1 mt3 bg-light-gray ph2 pv2 white" title="{{ .PrevInSection.Title }}">
- {{.PrevInSection.Title}} {{ partial "svg/ic_chevron_right_black_24px.svg" (dict "fill" "#fff" "size" "12px") }}
- </a>
- {{end}}
- </div>
-{{ end }}
+++ /dev/null
-{{ if or .PrevInSection .NextInSection }}
-{{/* this div holds these a tags as a unit for flex-box display */}}
- <div date-pref>
- {{if .NextInSection}}
- <a href="{{.NextInSection.Permalink }}" class="dib f6 pl1 hover-bg-light-gray br-100" title="{{ .NextInSection.Title }} ">
- {{ partial "svg/ic_chevron_left_black_24px.svg" (dict "fill" "#0594CB" "size" "30px") }}
- </a>
- {{end}}
-
- {{if .PrevInSection}}
- <a href="{{ .PrevInSection.Permalink }}" class="dib f6 pr1 hover-bg-light-gray br-100" title="{{ .PrevInSection.Title }}">
- {{ partial "svg/ic_chevron_right_black_24px.svg" (dict "fill" "#0594CB" "size" "30px") }}
- </a>
- {{end}}
- </div>
-{{ end }}
+++ /dev/null
-{{if .Prev }}
- <a href="{{ .Prev.Permalink }}" class="db-l f4 f3-ns link primary-color hover-black fw8 mr4">
- <span class="v-mid dib">{{ partial "svg/ic_chevron_left_black_24px.svg" (dict "size" "30px") }}</span> {{ .Prev.Title }}
- </a>
-{{end}}
-
-{{if .Next }}
- <a href="{{.Next.Permalink }}" class="db-l f4 f3-ns link primary-color hover-black fw8">
- {{ .Next.Title }} <span class="v-mid dib">{{ partial "svg/ic_chevron_right_black_24px.svg" (dict "size" "30px") }}</span>
- </a>
-{{end}}
-
-
-<script>
- document.body.onkeyup = function(e){
- if (!(e.ctrlKey || e.shiftKey || e.altKey || e.metaKey)) {
- {{- if .Prev }}
- if (e.keyCode == '37') { window.location = '{{ .Prev.Permalink }}'; }
- {{- end }}
- {{- if .Next }}
- if (e.keyCode == '39') { window.location = '{{ .Next.Permalink }}'; }
- {{- end }}
- }
- };
-</script>
+++ /dev/null
-{{- $heading := "See also" }}
-{{- $related := site.RegularPages.Related . | first 5 }}
-
-{{- if in (slice "functions" "methods") .Type }}
- {{- $related = slice }}
- {{- range .Params.action.related }}
- {{- with site.GetPage (lower .) }}
- {{- $related = $related | append . }}
- {{- else }}
- {{- errorf "The 'related' partial was unable to get page %s" . }}
- {{- end }}
- {{- end }}
-{{- end }}
-
-{{- with $related }}
- <h2>{{ $heading }}</h2>
- <ul>
- {{- range . }}
- <li><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></li>
- {{- end }}
- </ul>
-{{- end }}
+++ /dev/null
-<aside class="right-0 f6 pv4 pv0-ns ph4-l nested-list-reset nested-copy-line-height">
- <div class="nested-links">
- {{- partial "previous-next-links-in-section.html" . }}
- </div>
-
- {{- /* Table of contents is visible if toc = true in front matter. */}}
- {{- if .Params.toc }}
- <div class="nested-links">
- <p class="f5 fw8 mid-gray mb0">On this page</p>
- {{- .TableOfContents }}
- </div>
- {{- end }}
-
- {{- /* Section menu for single pages is visible if showSectionMenu = true in top level section page. */}}
- {{- if .FirstSection.Params.showSectionMenu }}
- {{- with .CurrentSection.RegularPages }}
- <p class="mb0"><a class="link f5 fw8 mid-gray" href="{{ $.CurrentSection.RelPermalink }}">In this section</a></p>
- <nav>
- <ul>
- {{- range . }}
- <li>
- <a style="padding: 2px 5px;" class="dib link hover-bg-black-40 hover-white blue nl1" href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
- </li>
- {{- end }}
- </ul>
- </nav>
- {{- end }}
- {{- end }}
-</aside>
+++ /dev/null
-<footer class="bg-primary-color-dark ph4-ns pt4 relative w-100" role="contentinfo">
- <div class="center flex-ns flex-wrap justify-between mw9 w-90">
- <div class="pb3 pt4 w-100 w-50-ns">
-
- <div class="b f3 light-gray mb3 nested-links tc">
- By the <a href="https://github.com/gohugoio/hugo/graphs/contributors" class="link">Hugo Authors</a><br />
- </div>
-
- <div class="center w4">
- <img src="/images/hugo-logo-wide.svg" alt="Hugo Logo">
- </div>
-
- <ul class="center f6 list ma0 mv3 pa0 tc">
- {{- with .Site.Params.github_repo -}}<li class="dib mr3"><a href="{{ . }}" class="dim link light-gray pv2">File an Issue</a></li>{{- end -}}
- {{- with .Site.Params.forum -}}<li class="dib mr3"><a href="{{ . }}" class="dim link light-gray pv2">Get Help</a></li>{{- end -}}
- {{- with .Site.Params.gitter -}}<li class="dib"><a href="{{ . }}" class="dim link light-gray pv2">Discuss Source Code</a></li>{{- end -}}
- </ul>
-
- <ul class="center f6 list ma0 mv4 pa0 tc">
- <li class="dib mr3"><a href="https://twitter.com/gohugoio" class="dim link light-gray pv2">@GoHugoIO</a></li>
- <li class="dib mr3"><a href="https://twitter.com/spf13" class="dim link light-gray pv2">@spf13</a></li>
- <li class="dib"><a href="https://twitter.com/bepsays" class="dim link light-gray pv2">@bepsays</a></li>
- </ul>
-
- {{ with getenv "REPOSITORY_URL" -}}
- <p class="center f6 tc w-70"><a href="https://www.netlify.com"><img src="/images/netlify-dark.svg" alt="Netlify badge"></a></p>
- {{- end }}
-
- </div>
-
- <div class="w-100 w-50-l">
- {{ partial "home-page-sections/sponsors.html" (dict "cx" . "gtag" "footer" "classes_section" "pb3 w-100" "classes_copy" "f7 w-90-ns") }}
- </div>
-
- </div>
-
- <div class="f7 gray mb5 mb0-ns ph3 w-100">
- <p class="dib mr4">The Hugo logos are copyright © Steve Francia 2013–{{ now.Year }}.</p>
- <p class="dib">The Hugo Gopher is based on an original work by Renée French.</p>
- </div>
-
- <img src="/images/gopher-side_color.svg" alt="" class="absolute-l bottom-0 dn db-l h4 right-0 z-999"/>
-
- <div class="bg-primary-color-dark bottom-0 left-0 right-0 dn-l fixed pb3 ph3 pt3 w-100 z-2">
- {{- partial "nav-mobile.html" . -}}
- </div>
-
-</footer>
+++ /dev/null
-
-<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
-<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
-<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
-<link rel="manifest" href="/manifest.json">
-<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#0594cb">
-<meta name="theme-color" content="#ffffff">
+++ /dev/null
-{{ $currentPage := . }}
-<nav class="bg-primary-color-dark pv4 w-100" role="navigation">
-
- <div class="center flex-ns flex-wrap items-center justify-start mw9">
-
- <h1 class="dim f3 lh-solid ml0-ns mr0 mr4-l mv0 pl3 pl4-ns">
- <a href="https://gohugo.io/" class="link white">
- HUGO
- </a>
- </h1>
- <ul class="list ma0 pa0 dn dib-l" role="menu">
- {{ range .Site.Menus.global }}
- <li class="f5 dib mr4" role="menuitem">
- {{/* TODO: Create an "Global" active class to show which site one is currently at */}}
- <a href="{{ .URL }}" class="dim link{{ if $currentPage.IsMenuCurrent "global" . }} gray {{else}} light-silver{{ end }}">
- {{ .Name }}
- {{/* using ".Post" from the menu system to determine if we should show an icon for external links */}}
- {{ $post_status := printf "%s" .Post }}
- {{ if eq $post_status "external" }}
- <span class="pl1">
- {{ partial "svg/link-ext.svg" (dict "size" "10") }}
- </span>
- {{ end }}
- </a>
- </li>
- {{ end }}
- </ul>
-
- <div class="db dib-ns pl3">
- {{- partial "site-search.html" . -}}
- </div>
-
- <div class="absolute mt1 mt2-l pr3 right-0 top-0 flex items-start">
- {{- partialCached "social-follow.html" . -}}
- </div>
-
- </div>
-</nav>
+++ /dev/null
-<!-- scripts -->
-{{ $scripts := resources.Get "output/js/app.js" }}
-{{ $isDev := eq hugo.Environment "development" }}
-{{ if not $isDev }}
-{{ $scripts = $scripts | fingerprint }}
-{{ end }}
-{{ with $scripts }}
- {{ if $isDev }}
- <script type="text/javascript" src="{{ .RelPermalink }}" crossorigin="anonymous" defer></script>
- {{ else }}
- <script type="text/javascript" src="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous" defer></script>
- {{ end }}
- {{ $.Scratch.Set "scripts" . }}
-{{end}}
-
-<!-- Place this tag in your head or just before your close body tag. -->
-<script async defer src="https://buttons.github.io/buttons.js"></script>
+++ /dev/null
-<form id="site-search-form" action="" role="search">
- <fieldset class="bn ma0 pa0">
- <label class="clip" for="search-input">Search</label>
- <input type="search" id="search-input" class="needs-js bg-left bn f5 input-reset lh-solid mt3 mt0-ns pl4 pv2 w5 white" placeholder="Search the Docs" name="search-input" value="" style="background: url('/images/icon-search.png') 5px 11px/16px 16px no-repeat; background-color: rgba(255,255,255,0);">
- </fieldset>
-</form>
+++ /dev/null
-<a
- rel="me"
- class="mstdn mr3"
- href="https://fosstodon.org/@gohugoio"
- target="_blank"
- >gohugoio</a
->
-<a
- class="github-button needs-js link primary-color-dark"
- href="https://github.com/gohugoio/hugo"
- data-size="large"
- data-show-count="false"
- aria-label="Star gohugoio/hugo on GitHub"
- >Star</a
->
+++ /dev/null
-<div class="relative w-100 mb4 bg-white nested-copy-line-height">
- <div class="bg-white mb3 pa4 gray overflow-hidden">
- <span class="f6 db">{{ humanize .Section }}</span>
- <h1 class="f3 near-black">
- <a href="{{ .URL }}" class="link black dim">
- {{ .Title }}
- </a>
- </h1>
- <div class="nested-links f5 lh-copy nested-copy-line-height">
- {{ .Summary }}
- </div>
- </div>
-</div>
+++ /dev/null
-<svg id="Logo_FIXED" data-name="Logo — FIXED" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><defs><style>.cls-1{fill:none;}.cls-2{fill:#1da1f2;}</style></defs><title>Twitter_Logo_Blue</title><rect class="cls-1" width="400" height="400"/><path class="cls-2" d="M153.62,301.59c94.34,0,145.94-78.16,145.94-145.94,0-2.22,0-4.43-.15-6.63A104.36,104.36,0,0,0,325,122.47a102.38,102.38,0,0,1-29.46,8.07,51.47,51.47,0,0,0,22.55-28.37,102.79,102.79,0,0,1-32.57,12.45,51.34,51.34,0,0,0-87.41,46.78A145.62,145.62,0,0,1,92.4,107.81a51.33,51.33,0,0,0,15.88,68.47A50.91,50.91,0,0,1,85,169.86c0,.21,0,.43,0,.65a51.31,51.31,0,0,0,41.15,50.28,51.21,51.21,0,0,1-23.16.88,51.35,51.35,0,0,0,47.92,35.62,102.92,102.92,0,0,1-63.7,22A104.41,104.41,0,0,1,75,278.55a145.21,145.21,0,0,0,78.62,23"/></svg>
+++ /dev/null
-<svg viewBox="0 0 16 16" fill="#444" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8.112 4.59c.54 0 1.544-.743 2.85-.743 2.25 0 3.135 1.6 3.135 1.6s-1.73.885-1.73 3.032c0 2.42 2.155 3.25 2.155 3.25s-1.507 4.24-3.542 4.24c-.935 0-1.662-.63-2.647-.63-1.004 0-2 .65-2.648.65-1.86 0-4.207-4.03-4.207-7.26 0-3.19 1.988-4.85 3.852-4.85 1.21 0 2.152.69 2.782.69zm.563-3.198C9.725.007 11.188 0 11.188 0s.217 1.303-.827 2.558c-1.11 1.34-2.38 1.12-2.38 1.12s-.24-1.054.7-2.286z"/></svg>
+++ /dev/null
-<svg height="1024" width="896" xmlns="http://www.w3.org/2000/svg">
- <path d="M128 768h256v64H128v-64z m320-384H128v64h320v-64z m128 192V448L384 640l192 192V704h320V576H576z m-288-64H128v64h160v-64zM128 704h160v-64H128v64z m576 64h64v128c-1 18-7 33-19 45s-27 18-45 19H64c-35 0-64-29-64-64V192c0-35 29-64 64-64h192C256 57 313 0 384 0s128 57 128 128h192c35 0 64 29 64 64v320h-64V320H64v576h640V768zM128 256h512c0-35-29-64-64-64h-64c-35 0-64-29-64-64s-29-64-64-64-64 29-64 64-29 64-64 64h-64c-35 0-64 29-64 64z" />
-</svg>
+++ /dev/null
-<svg height="1024" width="896" xmlns="http://www.w3.org/2000/svg">
- <path d="M128 768h256v64H128v-64z m320-384H128v64h320v-64z m128 192V448L384 640l192 192V704h320V576H576z m-288-64H128v64h160v-64zM128 704h160v-64H128v64z m576 64h64v128c-1 18-7 33-19 45s-27 18-45 19H64c-35 0-64-29-64-64V192c0-35 29-64 64-64h192C256 57 313 0 384 0s128 57 128 128h192c35 0 64 29 64 64v320h-64V320H64v576h640V768zM128 256h512c0-35-29-64-64-64h-64c-35 0-64-29-64-64s-29-64-64-64-64 29-64 64-29 64-64 64h-64c-35 0-64 29-64 64z" />
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg width="100%" height="100%" viewBox="0 0 512 512" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
- <g transform="matrix(1.47445,0,0,1.47445,-125.537,-123.683)">
- <path d="M332.615,235.15C330.448,235.15 328.317,235.312 326.213,235.56C317.01,197.167 282.482,168.62 241.264,168.62C200.043,168.62 165.521,197.17 156.305,235.56C154.214,235.312 152.08,235.15 149.913,235.15C120.025,235.15 95.793,259.376 95.793,289.267C95.793,319.151 120.025,343.38 149.916,343.38L332.617,343.38C362.505,343.38 386.737,319.151 386.737,289.267C386.735,259.376 362.503,235.15 332.615,235.15Z" style="fill:white;fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.47445,0,0,1.47445,-125.537,-123.683)">
- <path d="M386.141,219.714C384.939,219.714 383.753,219.803 382.59,219.942C377.47,198.61 358.288,182.751 335.393,182.751C312.485,182.751 293.31,198.61 288.193,219.942C287.024,219.803 285.838,219.714 284.642,219.714C268.033,219.714 254.569,233.175 254.569,249.78C254.569,266.385 268.03,279.846 284.642,279.846L386.144,279.846C402.749,279.846 416.21,266.385 416.21,249.78C416.21,233.175 402.749,219.714 386.141,219.714Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.47445,0,0,1.47445,-125.537,-123.683)">
- <path d="M307.474,231.173C306.965,231.173 306.443,231.11 305.928,230.985C302.38,230.136 300.194,226.572 301.043,223.024C304.862,207.089 318.989,195.964 335.393,195.964C339.04,195.964 341.999,198.924 341.999,202.57C341.999,206.216 339.039,209.176 335.393,209.176C325.123,209.176 316.281,216.136 313.892,226.102C313.166,229.135 310.457,231.173 307.474,231.173Z" style="fill:white;fill-rule:nonzero;"/>
- </g>
-</svg>
+++ /dev/null
-<svg id="content-icon" class="focus-row-icon"width="100%" height="100%" viewBox="0 0 512 512" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
- <circle id="content-halo" cx="256" cy="256" r="256" style="fill:rgb(252,216,4);"/>
- <path d="M256,100.748C197.49,100.758 150.082,148.166 150.082,206.676C150.082,237.664 163.414,265.546 184.617,284.923C185.621,285.759 186.625,286.641 187.666,287.552C204.215,302.651 214.604,324.36 214.604,348.503L214.604,357.719L297.396,357.719L297.396,348.503C297.396,324.356 307.762,302.651 324.36,287.552C325.371,286.64 326.378,285.758 327.386,284.923C348.56,265.546 361.918,237.66 361.918,206.676C361.918,148.166 314.513,100.758 256,100.748Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M327.019,206.67C327.019,245.883 295.212,277.65 256.013,277.65C216.764,277.653 184.98,245.886 184.98,206.67C184.98,167.461 216.764,135.614 256.013,135.614C295.213,135.617 327.019,167.46 327.019,206.67Z" style="fill:rgb(230,229,229);fill-rule:nonzero;"/>
- <path d="M256.017,437.677L227.378,420.587L284.652,420.587L256.017,437.677Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M303.167,413.851C303.167,415.572 302.51,417.296 301.192,418.611C299.874,419.926 298.153,420.586 296.432,420.586L215.572,420.586C213.851,420.586 212.123,419.929 210.809,418.611C209.495,417.293 208.834,415.572 208.834,413.851L208.834,357.72L303.171,357.72L303.171,413.852L303.167,413.852L303.167,413.851Z" style="fill:rgb(52,59,67);fill-rule:nonzero;"/>
- <g>
- <rect x="208.83" y="364.709" width="94.337" height="6.95" style="fill:rgb(73,80,87);"/>
- <rect x="208.83" y="378.682" width="94.337" height="6.976" style="fill:rgb(73,80,87);"/>
- <rect x="208.83" y="392.621" width="94.337" height="6.98" style="fill:rgb(73,80,87);"/>
- <rect x="208.83" y="406.594" width="94.337" height="7.016" style="fill:rgb(73,80,87);"/>
- </g>
- <rect x="229.574" y="252.366" width="17.606" height="105.353" style="fill:rgb(253,131,105);"/>
- <rect x="247.18" y="252.366" width="17.613" height="105.353" style="fill:rgb(234,101,82);"/>
- <rect x="264.787" y="252.366" width="17.616" height="105.353" style="fill:rgb(226,79,59);"/>
- <path d="M282.426,252.37L264.773,221.864L247.207,221.864L229.601,252.37L282.426,252.37Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M264.773,221.864L255.97,206.633L247.207,221.864L264.773,221.864Z" style="fill:rgb(52,59,67);fill-rule:nonzero;"/>
-</svg>
+++ /dev/null
-<svg id="design-icon" class="focus-row-icon" width="100%" height="100%" viewBox="0 0 51 51" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
- <path d="M50.956,14.456L25.5,29L0.044,14.456L25.5,0L50.956,14.456Z" style="fill:rgb(252,216,4);fill-rule:nonzero;"/>
- <path d="M25.5,29L9.7,19.973L0.044,25.456L25.5,40L50.956,25.456L41.3,19.973L25.5,29Z" style="fill:rgb(51,186,145);fill-rule:nonzero;"/>
- <path d="M25.5,40L9.7,30.973L0.044,36.456L25.5,51L50.956,36.456L41.3,30.973L25.5,40Z" style="fill:rgb(255,64,136);fill-rule:nonzero;"/>
-</svg>
+++ /dev/null
-<svg width="32px" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M15.117 0H.883C.395 0 0 .395 0 .883v14.234c0 .488.395.883.883.883h7.663V9.804H6.46V7.39h2.086V5.607c0-2.066 1.262-3.19 3.106-3.19.883 0 1.642.064 1.863.094v2.16h-1.28c-1 0-1.195.48-1.195 1.18v1.54h2.39l-.31 2.42h-2.08V16h4.077c.488 0 .883-.395.883-.883V.883C16 .395 15.605 0 15.117 0" fill-rule="nonzero" fill="#8d99ae"/></svg>
+++ /dev/null
-<svg id="focus-icon" class="focus-row-icon" width="100%" height="100%" viewBox="0 0 60 60" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-miterlimit:10;">
- <path d="M30.028,1L30.028,11" style="fill:none;stroke:rgb(0,168,138);stroke-width:2px;"/>
- <path d="M30.028,11L34.028,7" style="fill:none;stroke:rgb(0,168,138);stroke-width:2px;"/>
- <path d="M30.028,11L26.028,7" style="fill:none;stroke:rgb(0,168,138);stroke-width:2px;"/>
- <path d="M30.028,59L30.028,49" style="fill:none;stroke:rgb(0,168,138);stroke-width:2px;"/>
- <path d="M30.028,49L26.028,53" style="fill:none;stroke:rgb(0,168,138);stroke-width:2px;"/>
- <path d="M30.028,49L34.028,53" style="fill:none;stroke:rgb(0,168,138);stroke-width:2px;"/>
- <path d="M57.972,29.642L50.738,36.876C39.221,48.393 20.548,48.393 9.031,36.876L2.027,29.872L9.261,22.638C20.778,11.121 39.451,11.121 50.968,22.638L57.972,29.642Z" style="fill:rgb(231,236,237);fill-rule:nonzero;"/>
- <circle cx="29.67" cy="29.783" r="11.813" style="fill:rgb(0,131,192);"/>
- <path d="M22.857,31C22.305,31 21.857,30.552 21.857,30C21.857,26.14 24.997,23 28.857,23C29.409,23 29.857,23.448 29.857,24C29.857,24.552 29.409,25 28.857,25C26.1,25 23.857,27.243 23.857,30C23.857,30.552 23.41,31 22.857,31Z" style="fill:white;fill-rule:nonzero;"/>
-</svg>
+++ /dev/null
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">\r
-<g><path d="M81.5,647.7C11,409.2,148.6,158.9,388.6,88.9c106.5-31.1,215.5-21.4,309.8,19.8c-4.9,6.9-9.5,14-13.7,21c-46.1-10.7-81.4,3.8-90.2,43.3c-13.9,62.1,42.9,162.8,126.6,224.7c83.7,61.9,162.9,61.7,176.8-0.4c3.5-15.9,2.5-34.4-2.5-54.1c9.7-5.8,19.2-12.3,28.6-19.3c10.9,22.2,20,45.6,27.3,70.1c70.5,238.4-67.1,488.8-307.1,558.8S151.9,886.1,81.5,647.7z M667.1,204.7c0.4-0.4,0.7-0.7,1-1.1C776.9,92.3,912.3,26.4,970.4,56.4c58.1,30.1-25.5,176.7-91.7,256.3c-20.1,20.6-41.2,39.7-62.5,56.8C742.2,343.2,686.1,282.8,667.1,204.7L667.1,204.7z M11,108.5C0.7,28.8,68.9,4.9,163.2,55.2c22.4,11.9,44.3,27,64.7,44.1c-56.2,38.6-104.5,90.4-139.5,154C46.4,206.7,16.9,153.5,11,108.5z"/></g>\r
-</svg>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg width="100%" height="100%" viewBox="0 0 512 512" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
- <path d="M255.939,511.938C114.811,511.938 0,397.127 0,255.999C0,114.871 114.811,0.061 255.939,0.061C397.067,0.061 511.878,114.872 511.878,256C511.878,397.128 397.066,511.938 255.939,511.938Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- <g transform="matrix(0.971234,0,0,1,3.04003,0)">
- <path d="M136.506,383.997L122.376,383.997C113.154,383.997 105.681,376.524 105.681,367.302C105.681,358.08 113.154,350.607 122.376,350.607L136.506,350.607C159.756,350.607 179.788,334.819 185.212,312.211L227.418,136.345C236.461,98.666 269.841,72.352 308.591,72.352L322.721,72.352C331.943,72.352 339.416,79.825 339.416,89.047C339.416,98.269 331.943,105.742 322.721,105.742L308.591,105.742C285.341,105.742 265.309,121.53 259.885,144.138L217.679,320.004C208.635,357.682 175.256,383.997 136.506,383.997Z" style="fill:white;fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.644932,0,0,0.971786,87.792,130.707)">
- <path d="M129.467,105.742L105.681,105.742C96.459,105.742 90.6,98.269 90.6,89.047C90.6,79.825 96.459,72.352 105.681,72.352L322.721,72.352C331.943,72.352 339.416,79.825 339.416,89.047C339.416,98.269 331.943,105.742 322.721,105.742L308.591,105.742C285.341,105.742 209.181,105.742 209.181,105.742C173.681,105.742 168.217,105.742 129.467,105.742Z" style="fill:white;fill-rule:nonzero;"/>
- </g>
- <g>
- <path d="M345.654,288.717C339.133,282.196 328.567,282.196 322.046,288.717L300.459,310.304L278.873,288.717C272.352,282.196 261.786,282.196 255.265,288.717C248.744,295.233 248.744,305.808 255.265,312.325L276.852,333.912L255.266,355.498C248.745,362.014 248.745,372.59 255.266,379.106C258.527,382.367 262.799,383.998 267.07,383.998C271.341,383.998 275.614,382.367 278.874,379.106L300.461,357.519L322.048,379.106C325.309,382.367 329.581,383.998 333.852,383.998C338.123,383.998 342.396,382.367 345.656,379.106C352.177,372.59 352.177,362.014 345.656,355.498L324.069,333.911L345.656,312.324C352.176,305.808 352.176,295.232 345.654,288.717Z" style="fill:white;fill-rule:nonzero;"/>
- </g>
-</svg>
+++ /dev/null
-<a href="{{ .Site.Params.github_hrepo }}" class="github-corner" aria-label="View source on Github"><svg width="80" height="80" viewBox="0 0 250 250" style="fill:#0594CB; color:#fff; position: absolute; top: 0; border: 0; right: 0;" aria-hidden="true"><path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path><path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm"></path><path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill="currentColor" class="octo-body"></path></svg></a><style>.github-corner:hover .octo-arm{animation:octocat-wave 560ms ease-in-out}@keyframes octocat-wave{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width:500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave 560ms ease-in-out}}</style>
+++ /dev/null
-<svg version="1.1" fill="{{ .fill }}" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="{{ .width }}" height="{{ .height }}" viewBox="0 0 27 32">
-<path d="M9.28 21.44q0.064-0.128-0.064-0.256-0.16-0.128-0.256-0.032-0.064 0.128 0.064 0.224 0.16 0.128 0.256 0.064zM8.768 20.704q-0.096-0.128-0.224-0.096-0.096 0.096 0 0.224 0.128 0.16 0.224 0.096t0-0.224zM8.032 19.968q0.032-0.064-0.096-0.128-0.128-0.032-0.128 0.032-0.064 0.096 0.064 0.16 0.16 0.032 0.16-0.064zM8.416 20.384q0.032 0 0.032-0.064t-0.064-0.096q-0.128-0.128-0.192-0.064t0.032 0.192q0.096 0.096 0.192 0.032zM9.952 21.728q0.032-0.128-0.16-0.192-0.16-0.064-0.224 0.064t0.16 0.192q0.16 0.064 0.224-0.064zM10.688 21.792q0-0.16-0.192-0.16t-0.192 0.16 0.192 0.128 0.192-0.128zM11.392 21.664q-0.032-0.128-0.224-0.096t-0.16 0.16q0.032 0.16 0.192 0.096t0.192-0.16zM22.848 16q0-3.776-2.656-6.464t-6.464-2.688-6.464 2.688-2.688 6.464q0 2.976 1.76 5.376t4.48 3.296q0.32 0.064 0.48-0.096t0.16-0.352q0-0.928-0.032-1.696-0.096 0.032-0.256 0.064t-0.64 0.032-0.864-0.096-0.768-0.352-0.544-0.736q-0.416-1.056-1.024-1.312-0.032-0.032-0.064-0.064l-0.16-0.16t-0.096-0.16 0.064-0.128 0.352-0.064q0.096 0 0.256 0.032t0.544 0.288 0.576 0.64q0.288 0.48 0.672 0.736t0.768 0.256 0.704-0.064 0.512-0.16q0.128-0.864 0.608-1.248-0.896-0.096-1.536-0.32t-1.312-0.704-0.992-1.344-0.352-2.144q0-1.408 0.96-2.464-0.448-1.088 0.096-2.4 0.32-0.128 0.96 0.128t1.088 0.512l0.448 0.288q1.056-0.288 2.304-0.288t2.272 0.288q0.192-0.128 0.512-0.32t0.992-0.448 1.024-0.16q0.512 1.312 0.096 2.4 0.928 1.056 0.928 2.464 0 1.024-0.256 1.792t-0.64 1.248-0.928 0.8-1.12 0.448-1.216 0.224q0.608 0.544 0.608 1.696 0 0.704 0 1.6t-0.032 0.896q0 0.224 0.16 0.352t0.48 0.096q2.752-0.928 4.512-3.296t1.728-5.376zM27.424 7.424v17.152q0 2.112-1.504 3.616t-3.648 1.536h-17.12q-2.144 0-3.648-1.536t-1.504-3.616v-17.152q0-2.112 1.504-3.616t3.648-1.536h17.12q2.144 0 3.648 1.536t1.504 3.616z"></path>
-</svg>
+++ /dev/null
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="177.25px" height="177.25px" viewBox="0 0 177.25 177.25" enable-background="new 0 0 177.25 177.25" xml:space="preserve">
- <g id="_x38_MJ9tV.tif" display="none">
- <image display="inline" overflow="visible" enable-background="new " width="118" height="33" id="Layer_0" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAAhCAYAAAAMLF9eAAAACXBIWXMAAAsSAAALEgHS3X78AAAA
-GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABOhJREFUeNrsW1toFEkU7ZhGI47v
-DYohPlAQxYgL7oKiKIKgPyoKC75gFdFPEQP+iC74IYLih+wqKqIIKr5Ag+ADH4sPVAJGsz4i44PE
-aHTcbFaDI4Pj7rmZ06YsuifdGcWasQ4cOlNTPV1dt+6tc293ihLlv2x1HGeck8Hv4OnShsOtjkVe
-w6VRp/LzCbZZ5Dm62CmwhrXIs1Dsi0T53BE4xPixGWwqbTieQnsZ/u4HFoNJsB7tSbRL20Cwq9pu
-p9gwwwJrwPH8uwrcAT4H54OzwJ5gHbiex0ngCnCQ1m5hmGFHKGr5Nj1RIB5bAfbh5+48iseOBodq
-7RZ2j7WwhrXodCj+pug/dnwFQ7se0uNgzd93qlt9zvGE3b8i9tAnhTZV1EVBI0VgWSe2leYcrt8m
-PHFukvekitggxPX5cA006BQcFnF/70v1rUJu4AX6ncNxP26oSfnOE3aXFLGniroo2EzxVwmOjHhu
-VQ7X14WnKmKD0Ir5uIbjHho57Rpm1Dk4rOSN9AD/Au9zFQtKOMkTwHdOplKmGtYTdo9DeMhn3g2m
-IgzV88K0eJcyvqC+EnkGhOibTcQ2MhKkA+5DrjFRFiLmsdo1yKhyA8tptNeg1LBPgy+VmylmmjWE
-4bElxE9fYfjWDV1J776qeJdfKF7vE4pn0QvfBqR1zbwHFfUhU8Ak++o4CJ7kNVXI2KYrc7dMFqpJ
-HjsP/BH8CG4Cj4KvJKz4LIJ79N53Hf0ozm/mROu/keCCke/uod/TLKFRP3ccPVyMUIdza0LunWH7
-Bu35tTi/xWc8cXrtYnAmuNs1xFtlUNPAH8Cz4HmKj/8CjJWKGDoLGpiPBDXHDIbuElPSnWHcg2Sh
-nQKfBRnVIhCiE95zuyoyxbCepE8y9NnnwdExCuxlWrrTnStNREMLvPVjAU68LN5dCJnZFm3biw5+
-OXoI4bmAKVWtKH3T8tikj5wPupGYlwL4CSwDEQuRj2Z70eEn0RW4d10wjgF/VoSnqOeGfH1bwkva
-NwekACYiTrUf76BPkLfOYLFDj2a9GYKfgPvAQ+A/Lt3/BDv92YkE2sNNcAMvkqA3RUXY8p2XtJf6
-VKZMhRisOod0R4z+SMkGhnMOYrShpId3vQjmsgjgKqEwlcOFnzmZBwvpMDmmz0otl4oOwk1XpjQW
-7ThD473hZ1nUG8HJNLKkh4lP4ulLvZEob1fksCjqGE6LOdAbPpWg7x1SSKn3ChRY/A04bKMzSIie
-h7adnnG7GDToKzxKIX8CBmkf1GcvSqRZyDnCSPurCCiJdsYYloM8QM+VELMWXI5BDgaLNUXcmcdo
-hWpcibZ7wVvUJ6sZlo16bCf13y3gOifzpKKSuVktjPlWEVdl/L4Q89hP6hlGi4f8XVHDfziZV5Jk
-G1uEa2xzDVp9kqOJQJA9ZCE4m/mZGPGDUsgQ734IXgcvOPlTpQqTxwr6OB0/WP8s2mHevJAsT3iW
-glWuaaEFg7xMWb+bRo1pBQxZoa+kO/gS53zQKjfHnMwjs6YOLhelrw7JJB5wwcVD9i2JkBapv7mK
-xg7McTlv251Mnb2bXK8o6NcT5XMvOu3/+iGJ729Qvk/RvpUbtVxMcrIlaK/5GobGYGPadtGWRuVJ
-pembwujKU9SaqUU77FuK1rAWhRKKvU3bobho0kSH67PRWxiC/wUYAJblttDygGF7AAAAAElFTkSu
-QmCC" transform="matrix(0.9915 0 0 0.9697 1052.3047 715.1367)">
- </image>
- </g>
- <g id="VZchZG.tif" display="none">
- <image display="inline" overflow="visible" enable-background="new " width="32" height="32" id="Layer_0_1_" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsSAAALEgHS3X78AAAA
-GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIhJREFUeNpiZAACC2PbM4x//0gx
-0BH8Z2Z5duLsYRNGkOUggYFwAIhmobfFMACzl4lhgMGoA0YdMOoAvA5wcnX5ffTc0bMgTA2x0SgY
-dcCoA0YdgA2w4JPct3sPKxAbk2MwsXpHo2DUAaMOYLQ0sHw2GgUjuyiGdRIHqnPKBOoiD5TvQXYD
-BBgAmlpH8O1Ct20AAAAASUVORK5CYII=" transform="matrix(1 0 0 1 792 546)">
- </image>
- </g>
- <g id="jxJjd2.tif" display="none">
- <image display="inline" overflow="visible" enable-background="new " width="64" height="64" id="Layer_0_2_" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAP/AAAD/wGuK+TeAAAA
-GXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnFJREFUeNrsW79LHEEUntE9KzHk
-clwjeI2FTapACIhdsDgkhMRCbSzCWVkEUoR0KUPaFMJZiH+AIhaHEBBMGSGNf4Bco0fCVYIG0X35
-5n7OXW7hZHd25/bNg+9m7it2bt59772Z3R0pNKvnN16iWQUWgDwwLtJjd8A58B3YAqpPfpdJapP/
-gqYEZEX67QLYBI5kc/Klr2jeMZl8266AN7KeK71Apww8Ffxsfwwfr4FpwdMWPSFpFp1Jpg6YVArw
-AMnUAUI54B4grg7wGM+95QCf9fwbIcBcAZKcApjnAN8pwDnAgE0dfhTZ+k4Dmfk5pwBrcwAZqgL6
-VdUYZGm1cQqI459xCtDs0cEnkfuz24CeHB/Kj+BmiAzzLgdYthfQr6v67e9R8aMVAhQg3aj4MFWA
-9fSdAoTnS3NT1vvtcaLiXRm0XQG6qTEGjRMVHzIJkogjCLrjRMWP6G4wKt6VQftDoF+4ZIwPGQKG
-Zi17+51xouJtVwD9J12KlLdfAf0/XJrjQy6EzFht+bNV14m9DA4THL1ljYyWu+CVYMyPx/uXNf7A
-WO/yxh2Q5K3KOOt9okkw0AEBZY0MlDsLdoN2asBL+m59PJvehJfCYRZIMeSAmN8PkHq580Vn/CDe
-vAJkgvKXYtD4QXwqQmDQ/m54PgVJkAJyPSW0DpBnM6/20C4BE4Khebxfkks8BzgFJG7u8bgLAe4K
-cC9LNw9Hsj0y4/nuyAxV0V4zXQn+VSFQAS6ZCuBHI/ZPC8VtNCuC1/lBFfZvWw9G6D0+Mopg4oQb
-4ANw3JP9fxaKa2jWgWfA45StFFWyrwEnwDfg1/Nq5fafAAMAE6xkAvixwqwAAAAASUVORK5CYII=" transform="matrix(2.7695 0 0 2.7695 86.7505 49.2495)">
- </image>
- </g>
- <path d="M159.25,0H18C8.059,0,0,8.059,0,18v141.25c0,9.941,8.059,18,18,18h141.25c9.941,0,18-8.059,18-18V18
- C177.25,8.059,169.191,0,159.25,0z M69.25,102.5H61v-61h8.25V102.5z M85.75,135.75H77.5V55.5h8.25V135.75z M102.5,135.75h-8.25V55.5
- h8.25V135.75z M119,102.5h-8.25v-47H119V102.5z" />
-</svg>
+++ /dev/null
-<svg viewBox="0 0 13000 13920" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><g fill="#C3DEF3" fill-rule="nonzero"><path d="M10977 10933c-11-10-8-111 3-118 12-8 30 36 30 74 0 29-21 56-33 44zM1865 10648c-9-22-2-68 10-71 14-3 19 63 6 76-7 7-12 5-16-5zM10965 10459c-9-27 0-324 10-322 6 2 11 13 11 25 1 13 5 65 9 115 6 67 4 97-4 107s-9 16-1 21c15 9 12 41-5 55-12 10-16 10-20-1zM1875 10157c-9-22-2-62 10-60 6 1 11 14 13 29 4 32-14 56-23 31zM1880 9905c-10-12-11-24-4-43 13-37 28-34 32 7s-10 58-28 36zM10955 9888c-10-24-1-208 9-211 12-3 17 24 19 120 1 54-2 86-10 94-10 10-14 9-18-3zM1891 9656c-9-11-11-26-5-51 12-50 28-48 32 4 4 49-8 70-27 47zM6867 9593c-4-3 1-16 12-27 11-12 29-40 41-64 15-29 26-40 33-33 6 6 1 24-16 53-28 49-60 81-70 71zM10945 9547c-10-23-2-152 9-152 12 0 18 29 19 93 1 54-17 90-28 59zM6006 9508c-26-40-46-97-37-103 6-3 23 22 39 55 28 60 27 92-2 48zM1901 9456c-14-17-3-96 14-99 13-3 19 93 7 105-5 5-14 3-21-6zM10936 9303c-10-10-7-121 4-128 16-10 31 43 24 86-7 40-16 54-28 42zM1908 9266c-8-20-8-32 0-52 16-34 32-21 32 26s-16 60-32 26zM1919 9103c-7-19-7-34 0-51 15-32 31-18 31 28 0 48-16 61-31 23zM10926 9093c-10-10-7-101 3-108 17-10 32 33 25 70-6 36-16 49-28 38zM1930 8954c-11-29-4-56 15-58 14-1 19 64 6 77-7 7-14 1-21-19zM10916 8923c-9-10-7-91 3-97 17-11 30 20 24 57-6 38-15 52-27 40zM1945 8836c-3-9-7-23-10-32-6-19 13-46 26-38 12 7 11 71-1 79-6 3-12-1-15-9zM7448 8844c-4-3 4-27 17-53 34-66 48-104 46-123-1-9 3-19 9-23 13-8 24 20 14 37-4 7-9 22-10 34-4 41-64 141-76 128zM5429 8836c-4-16-7-26-9-31-1-3-3-8-5-12-1-5-5-16-10-26-10-25 8-43 24-23 9 10 9 16 1 21s-8 11 1 21c6 8 8 14 4 14s-2 6 4 14c8 10 9 16 1 21-5 3-11 4-11 1zM10904 8747c-7-20-2-47 11-50 14-3 19 43 6 56-7 7-12 6-17-6zM1955 8706c-3-9-7-22-9-30-5-16 17-40 27-29 11 10 8 61-3 68-6 3-12-1-15-9zM5397 8714c-10-11-9-92 2-99 12-7 31 26 31 52 0 24-23 57-33 47zM5404 8576c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM1961 8567c-9-11-8-17 4-27s16-9 21 5c9 23-10 40-25 22zM5415 8520c-4-6-1-17 5-25 7-8 9-15 5-15s-2-7 5-15 9-15 5-15-2-7 5-15 9-15 6-15c-4 0-2-9 4-20s15-18 21-15c5 4 4 15-3 28-7 12-13 25-14 30-1 4-3 9-4 12s-3 9-4 14c0 5-4 12-8 16s-4 13-2 20c7 16-12 29-21 15zM7515 8518c-3-8-5-19-4-24s0-16-4-24c-3-8-11-33-18-55-15-51-64-148-100-202-16-23-25-44-20-48 25-15 170 258 160 301-1 5 1 17 6 27 4 11 3 23-3 29-8 8-13 7-17-4zM5506 8291c-6-9 60-109 102-153 44-47 43-19-1 35-23 29-53 69-65 90-25 40-28 42-36 28zM7286 8091c-38-38-64-71-59-74s40 25 77 62c38 38 64 71 59 74s-40-25-77-62zM5686 8071c-5-8 15-28 83-84 16-12 20-22 13-30-11-13-13-96-4-112 4-5 8-18 9-28 4-27 56-99 98-136 29-25 161-100 180-102 2 0 21-7 40-15 20-8 40-12 45-9s12 0 15-6c4-5 13-8 21-5 7 3 16 1 19-5 4-5 12-9 18-8 7 1 20-1 30-5 21-10 50 0 42 15-4 5-17 9-28 7-12-1-28 1-35 6-7 4-16 5-19 2s-12-1-19 4c-6 6-16 10-20 9-5-1-22 3-38 10-16 6-36 13-45 14-31 6-161 77-197 109-58 51-98 131-98 198 0 31 4 62 9 70 5 9 0 19-16 32-13 10-41 32-61 48-20 17-39 26-42 21zM7089 7950c-54-28-56-30-55-67 1-46 21-56 21-11 0 28 6 35 45 56 53 28 65 38 53 45-4 3-33-8-64-23zM7025 7810c-3-5-4-10 0-10 3 0-6-18-20-40-13-21-20-42-15-45 9-6 40 34 44 57 1 7 5 18 9 25 4 6 3 14-2 17-5 4-12 2-16-4zM6941 7681c-19-16-30-31-24-34 5-3 25 6 43 22 19 15 29 30 24 33-5 4-25-6-43-21zM6860 7630c-19-11-57-27-85-36-27-9-55-21-61-25-6-5-14-6-17-2-4 3-13 1-20-5-8-7-17-9-20-6-3 4-14 3-24-1s-28-7-40-6c-11 1-24-3-28-8-8-15 21-25 43-16 9 5 24 7 34 6 9-1 19 3 23 9 3 6 11 8 16 5 5-4 14-3 21 1s23 9 36 10c38 4 174 72 167 84s-3 13-45-10zM6332 7539c-30-11-19-29 17-29 34 0 44 9 30 27-13 15-16 15-47 2zM6485 7530c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM3405 5920c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9275 5861c-6-11 29-33 39-24 7 7-12 33-25 33-4 0-10-4-14-9zM3424 5845c-9-23 10-40 25-22 9 11 8 17-4 27s-16 9-21-5zM9337 5804c-3-3-2-18 3-33 5-17 3-42-5-64-18-52 0-56 25-6 19 35 20 45 9 70-12 31-23 42-32 33zM3385 5751c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9215 5631c-3-5-2-12 3-15 12-7 47-1 47 9 0 12-43 16-50 6zM10431 5446c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10548 5144c-10-9 63-115 74-108 5 3-1 22-13 42-28 47-53 74-61 66zM2977 5053c-4-6 11-27 32-47 21-21 41-34 44-29 4 6-11 27-32 47-21 21-41 34-44 29zM9836 5021c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM9786 4981c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM3076 4952c-5-8 43-57 130-136 18-15 34-23 38-18 3 5-32 44-79 86-46 42-86 72-89 68zM9653 4883c-117-85-131-121-17-41 101 70 139 104 128 110-5 3-55-28-111-69zM10677 4914c-3-3 3-26 14-50 10-25 26-71 35-102 8-31 18-64 21-72 4-8 5-19 4-24s1-16 4-24c4-11 8-12 20-2s13 16 4 27c-7 7-13 29-15 47-3 36-60 193-73 201-5 2-11 2-14-1zM3256 4792c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM9373 4698c-73-44-130-85-127-90 6-10 49 13 186 100 48 30 85 58 82 63-7 11 10 20-141-73zM3296 4761c-6-9 64-65 113-91 13-6 44-27 68-46 25-19 49-31 55-28 11 7 13 5-63 62-31 23-59 42-64 42-4 0-29 16-55 35-27 20-51 31-54 26zM10106 4681c-3-5 11-44 31-87 20-44 38-82 39-86 1-5 3-10 4-13s4-9 5-15c1-5 3-11 5-12 1-2 3-13 4-26 3-27 21-48 29-35 3 5-1 23-9 39-9 16-15 30-15 32 1 1 0 4 0 7-1 3-3 10-4 15-1 6-3 11-4 13-2 1-4 11-6 23-5 26-62 154-69 154-3 0-7-4-10-9zM2565 4615c-82-40-101-42-131-14-13 12-24 16-28 11-7-12 49-62 70-62 25 0 175 80 169 90-7 12 3 15-80-25zM10267 4643c-3-5 5-28 16-53s21-48 21-52c1-5 4-8 9-8 6 0 9 5 6 13 0 1-2 12-5 25-4 24-32 82-39 82-2 0-6-3-8-7zM3546 4591c-6-9 81-60 231-135 40-20 75-32 78-26 3 5-23 24-57 41-35 17-104 54-155 81-50 27-94 45-97 39zM9043 4516c-68-34-123-61-123-59s-14-4-30-12c-17-9-28-20-25-25 4-6 18-4 35 5s32 15 35 15c18-1 245 122 240 130-8 12 10 19-132-54zM10755 4509c-3-10-5-23-4-30 5-32-53-147-102-202-22-25-35-48-30-51 23-15 139 152 145 210 1 12 8 29 14 37 9 10 8 18-2 33-13 17-15 17-21 3zM3122 4415c-36-51-26-72 11-23 34 47 38 56 29 62-5 3-23-15-40-39zM2746 4441c-6-8 5-20 31-35 23-13 22 12-2 28-13 9-26 12-29 7zM2831 4426c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10305 4404c-11-9-30-13-43-11-30 6-38-9-12-23 25-13 51-6 74 19 22 24 8 34-19 15zM3975 4380c-3-6 4-14 17-19s53-21 90-36c37-14 73-27 80-29 7-1 19-5 26-9 6-5 12-5 12-1 0 3 6 1 14-5 10-8 16-9 21-1 3 5 4 11 1 11-16 4-26 7-31 9-3 1-8 3-12 5-5 1-24 9-43 17-41 19-162 68-166 68-2 0-6-5-9-10zM8635 4344c-60-25-121-50-135-56s-28-12-32-12c-5-1-8-4-8-8 0-7 5-10 13-7 1 0 12 2 24 5 41 7 263 99 264 109 1 17-15 14-126-31z"/><path d="M3024 4299c-32-34-84-78-114-99-54-36-158-94-172-95-5 0-8-3-8-7 0-7 5-10 13-7 1 0 13 3 27 5 48 9 166 89 249 169 46 45 80 85 74 88-5 3-36-21-69-54zM10580 4220c-8-5-37-17-65-26-27-8-57-18-65-21s-27-5-42-4c-14 1-29-3-33-8-9-16 37-31 53-18 7 5 26 11 41 12 40 3 144 52 136 65-7 12-6 12-25 0zM10075 4211c-3-6 4-15 15-21s20-8 20-4c0 3 7 1 15-6s15-9 15-5 7 2 15-5c9-7 18-10 22-7 3 4 12 2 19-4s18-8 24-4c14 9 1 28-16 21-7-3-16-1-20 5-3 6-12 8-19 5-7-2-16-2-20 2s-10 7-13 7c-4 1-17 6-29 13-13 7-24 8-28 3zM4505 4200c-3-5-4-11-1-11 13-3 22-6 36-12 34-15 153-46 161-42 4 3 11 0 14-6 4-5 13-8 21-5 7 3 16 1 20-5 3-6 12-8 20-5 7 3 16 1 20-5 3-6 12-8 19-5 7 2 17 0 23-6 12-12 35-1 26 13-3 6-12 8-20 5-7-3-16-1-20 5-3 6-12 8-20 5-7-3-16-1-20 5-3 6-12 8-20 5-7-3-16-1-20 5-3 6-12 8-19 5-7-2-16-1-21 4-10 9-117 41-149 44-12 1-26 5-32 9s-14 3-18-3zM8226 4201c-4-6-13-8-20-5-8 3-17 0-21-5-3-6-10-9-15-6s-21 0-37-6c-15-7-40-13-54-15-15-2-39-9-55-15-16-7-34-11-41-10-6 1-14-3-18-8-3-6-12-8-19-5-17 7-30-12-16-21 6-4 17-2 24 4s16 8 19 5 11-2 18 2 25 9 40 11c15 1 39 8 55 14 16 7 32 12 36 11s20 3 35 10c15 6 33 12 38 13 6 1 13 3 18 5 4 1 12 3 17 4 11 1 15 15 7 22-3 3-8 1-11-5zM2226 4192c-12-19 90-97 139-106 6-1 15-5 22-9 6-4 14-3 18 3 3 5 4 11 1 11-3 1-9 2-13 3-25 6-103 53-129 78-18 16-34 25-38 20zM10246 4161c-3-5 0-13 7-19 15-12 61 3 52 18-8 12-52 13-59 1zM5455 4021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7365 4020c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5526 4011c-3-5 0-13 7-19 15-12 61 3 52 18-8 12-52 13-59 1zM7285 4010c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM5615 4000c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM7205 4000c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM5696 3991c-3-5 0-13 7-19 15-12 61 3 52 18-8 12-52 13-59 1zM7105 3990c-10-16 45-33 61-19 8 6 11 15 8 20-7 12-61 11-69-1zM5775 3981c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7005 3981c-10-17 33-33 55-21 27 14 16 30-20 30-16 0-31-4-35-9zM5835 3970c-3-5 4-15 17-21 27-12 83 4 73 21-8 13-82 13-90 0zM6875 3970c-11-17 40-34 64-21 12 7 19 16 16 22-8 12-72 12-80-1zM6005 3961c-7-12 1-17 43-26 33-7 67 9 56 26-7 12-91 12-99 0zM6696 3962c-3-6 1-15 10-23 17-14 84-2 87 16 2 13-89 19-97 7z"/></g><g fill="#B5B5B5" fill-rule="nonzero"><path d="M6296 9514c-41-15-70-34-62-41 6-6-37-48-49-48-5 0-9-10-7-21 2-13-4-24-13-28-9-3-14-10-10-15 3-5 1-13-5-16-6-4-8-15-5-25s1-21-4-25c-6-3-8-19-5-34 4-16 1-32-5-35-14-9-15-83-1-91 13-8 13-82-1-90-7-5-2-15 13-29 12-11 23-19 24-16 0 3 8-1 17-9 10-7 17-10 17-6s7 2 15-5 15-9 15-5 7 2 15-5 15-9 15-5 7 2 15-5 15-9 15-5 7 2 15-5c9-7 18-10 22-7 3 4 13 1 21-5 12-10 19-7 38 17 20 24 23 37 18 68-4 24-1 43 6 52 7 8 11 15 9 16-2 0-13 2-24 4-77 14-127 203-91 339 13 47 23 65 38 69 11 3 17 10 13 16-8 13-10 13-59-5zM6546 9511c-10-11-16-27-12-36 8-21 29-8 23 15-2 9 1 17 7 16 13-1 21 17 9 21-5 2-18-5-27-16zM6427 9443c-9-15-2-88 8-88 12 0 17 83 5 90-5 3-11 2-13-2zM6766 9391c-4-5-2-12 4-16s8-10 5-15-1-11 4-14c5-4 12-2 15 3 4 5 2 12-4 16s-8 10-5 15 1 11-4 14c-5 4-12 2-15-3zM6534 9326c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM6415 9250c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6525 9210c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6805 9200c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2z"/><path d="M6405 9170c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6515 9130c-4-6-3-34 0-64 5-35 3-56-4-60-18-11-13-64 7-74 23-12 157-24 166-15 4 5 30 9 58 10s55 6 61 12c12 12 3 16-54 25-51 9-117 56-167 120-43 56-56 65-67 46zM6814 9067c-7-20-2-47 11-50 14-3 19 43 6 56-7 7-12 6-17-6zM9555 9030c-3-5 0-13 8-16 23-8 82 0 82 11 0 14-82 19-90 5zM9725 9030c-3-5 0-13 8-16 23-8 82 0 82 11 0 14-82 19-90 5zM9415 9020c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9895 9020c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9325 9010c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9975 9011c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3125 9000c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3525 9000c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9255 9000c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM10035 9001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3045 8991c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3625 8990c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9205 8991c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10085 8991c-6-11 13-26 22-17 3 3 12 1 20-6 7-6 16-8 20-5 3 4 12 2 19-4s18-8 24-4c14 9 1 28-16 21-7-3-16-1-20 5-3 6-12 8-20 5-7-3-16-1-19 4-8 13-22 13-30 1zM3705 8981c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9146 8981c-4-6-13-8-20-5-17 6-31-12-16-21 5-3 16-3 23 2 6 4 17 8 22 8 14 0 19 19 7 23-6 2-13-1-16-7zM2925 8971c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3765 8971c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3825 8961c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2835 8951c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3915 8941c-7-12 12-24 24-16 5 3 13 0 16-6 4-5 13-8 21-5 7 3 16 1 19-5 4-5 11-7 16-3 5 3 7 10 3 15-3 5-9 7-14 4s-12 0-15 6c-4 5-13 8-21 5-7-3-16-1-19 4-8 13-22 13-30 1zM8955 8930c-4-6-10-8-15-5s-11 1-14-4c-4-5-2-12 3-15 5-4 12-2 16 4s10 8 15 5 11-1 14 4c4 5 2 12-3 15-5 4-12 2-16-4zM10315 8921c-3-6 3-15 14-21 12-6 22-6 26-1 3 6-3 15-14 21-12 6-22 6-26 1zM8587 8789c-32-16-55-34-52-39 3-6 32 3 66 20 33 17 57 35 54 40-3 6-7 10-8 10-1-1-28-14-60-31zM2491 8786c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10576 8762c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM2441 8746c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM6615 8741c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8471 8726c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM4495 8721c-3-6 3-15 14-21 12-6 22-6 26-1 3 6-3 15-14 21-12 6-22 6-26 1zM6505 8721c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6145 8711c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6055 8701c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2306 8621c-43-43-74-81-69-84s44 29 87 72 74 81 69 84-44-29-87-72zM8369 8662c-29-24-11-36 20-13 14 11 19 21 13 25-5 3-20-2-33-12zM4676 8612c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM8291 8606c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8251 8576c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7325 8570c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM4756 8552c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10786 8552c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM8181 8516c-13-13-18-26-13-30 5-3 19 5 31 18 13 13 18 26 13 30-5 3-19-5-31-18zM6046 8512c-3-5 5-19 18-31 13-13 26-18 30-13 3 5-5 19-18 31-13 13-26 18-30 13zM2181 8486c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM4826 8492c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10846 8482c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2141 8436c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7992 8331c-27-37-13-49 18-16 16 17 20 29 14 35-7 7-18 0-32-19zM6645 8331c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5016 8302c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10976 8302c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM1996 8229c-19-29-33-56-30-61 8-13 18-3 52 51 41 67 22 76-22 10zM7936 8261c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM5066 8242c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7901 8216c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM6846 8212c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5096 8202c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7852 8148c-41-62-43-66-33-72 4-3 25 19 45 49 19 30 31 57 26 60s-22-14-38-37zM5127 8164c-9-9 44-85 54-78 5 3 1 19-8 35-21 36-38 51-46 43zM1920 8091c-17-34-26-63-20-66 5-3 23 21 40 54 17 34 26 63 20 66-5 3-23-21-40-54zM11125 8030c-8-13 13-52 25-45 9 6 2 43-11 50-4 3-10 1-14-5zM7715 7911c-14-29-21-52-15-56 5-3 21 17 35 44 14 29 21 52 15 56-5 3-21-17-35-44zM1835 7905c-10-25-12-42-6-48s15 4 26 28c10 25 12 42 6 48s-15-4-26-28zM5267 7934c-9-9 42-106 53-99 10 6-14 72-34 93-7 7-15 10-19 6zM11175 7910c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11195 7860c-3-5-3-16 2-22 4-7 9-22 10-32 2-11 8-25 14-33 6-7 8-13 4-13s-2-6 4-13c6-8 8-16 6-19-3-3 0-18 6-34 7-16 11-34 10-41-1-6 3-14 8-18 6-3 8-12 5-19-7-17 12-30 21-16 4 6 2 17-4 24s-8 16-4 19c3 4 1 13-5 20-7 8-9 16-7 19 3 3 0 18-6 34-7 16-13 32-14 37-2 4-4 10-5 15-1 4-2 11-1 15s-4 18-11 30-11 27-10 34c3 15-15 26-23 13zM7665 7805c-10-25-12-42-6-48s15 4 26 28c10 25 12 42 6 48s-15-4-26-28zM1795 7796c-8-20-15-39-14-43 1-5 0-11-1-15-1-5-3-11-4-15-1-5-7-17-13-29-7-12-14-36-16-55s-8-42-12-52-5-21-1-24c3-3 1-12-5-19s-8-18-4-24c9-14 28-1 21 16-3 7-1 16 5 20 5 3 9 13 8 22-1 10 3 30 10 46 6 16 13 43 16 60 2 17 5 32 6 34 1 1 2 5 4 10 1 4 7 21 14 37 20 51 20 54 10 60-5 4-16-10-24-29zM7639 7726c-4-16-7-26-9-31-1-3-4-9-5-15-1-5-4-12-5-15s-4-9-5-15c-1-5-4-12-5-15s-3-8-5-12c-1-5-7-21-14-37-6-16-9-31-6-34 2-3 0-11-6-18s-8-18-4-24c8-13 26-3 24 13-1 7 3 25 10 41 6 16 9 31 6 34-2 3 0 11 6 19 6 7 8 13 4 13s-2 7 5 15 9 15 5 15-2 7 5 15 9 15 5 15-2 6 4 14c8 10 9 16 1 21-5 3-11 4-11 1zM5396 7622c-3-6-1-23 6-39 6-15 10-33 9-40-1-6 3-14 8-18 6-3 8-12 5-19-3-8-1-17 5-20 6-4 8-13 5-20-3-8-1-17 5-20 6-4 8-13 5-20-3-8-1-17 5-20 14-9 25 14 13 26-6 6-8 16-6 23 3 7 1 16-5 19-6 4-8 13-5 20 3 8 0 17-5 21-6 3-9 11-6 16 4 5 3 14-1 21s-9 23-10 37c-3 29-19 47-28 33zM11275 7570c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11285 7520c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1714 7486c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7563 7474c-12-24-11-49 2-49 6 0 10 5 10 10 0 6 4 16 9 23 5 8 4 18-2 24-7 7-13 4-19-8zM11295 7470c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1705 7430c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7544 7386c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM5455 7380c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1695 7360c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5464 7326c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7534 7326c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM11314 7306c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM1684 7266c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM7525 7257c-9-22-2-62 10-60 6 1 11 14 13 29 4 32-14 56-23 31zM5475 7250c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5484 7136c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7515 7139c-10-25-1-239 10-242 14-3 19 233 6 246-7 7-12 5-16-4zM11314 6906c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM1684 6896c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM5484 6876c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7525 6837c-9-22-2-62 10-60 6 1 11 14 13 29 4 32-14 56-23 31zM1695 6800c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5475 6760c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7534 6746c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM11294 6746c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM5465 6690c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11285 6690c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1714 6676c-3-8-2-21 2-28 5-7 7-20 6-30-2-9 2-19 7-22 6-4 8-13 5-20-3-8 0-17 5-21 6-3 9-10 6-15-5-9 42-167 71-236 9-20 19-33 24-28 4 5-9 60-30 122-52 155-52 156-51 169 1 6-3 14-8 17s-7 15-4 25 0 22-5 25c-6 3-8 15-5 25 6 23-15 38-23 17zM7544 6676c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM5454 6636c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM11276 6641c-4-6-5-15-1-20 3-5 0-13-6-16-5-4-8-13-5-21 3-7 1-16-5-20-6-3-8-12-5-19 2-7 0-17-6-23-12-12-1-35 13-26 6 3 8 12 5 20-3 7-1 16 5 20 6 3 8 12 5 20-3 7-1 16 5 20 6 3 8 12 5 19-2 7 1 18 7 24 8 8 8 14 0 22s-13 8-17 0zM7555 6620c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5446 6581c-4-6-5-15-1-20 3-5 0-13-6-16-5-4-8-13-5-21 3-7 1-16-5-20-6-3-8-12-5-19 2-7 0-17-6-23-12-12-1-35 13-26 6 3 8 12 5 20-3 7-1 16 5 20 6 3 8 12 5 20-3 7-1 16 5 20 6 3 8 12 5 19-2 7 1 18 7 24 8 8 8 14 0 22s-13 8-17 0zM7565 6569c-4-6-3-15 3-21s8-16 6-23c-3-7-1-16 5-19 6-4 8-13 5-20-3-8-1-17 5-20 14-9 25 14 13 26-6 6-8 16-6 23 3 7 1 16-5 19-6 4-8 13-5 20 7 17-12 30-21 15zM3535 6481c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3321 6469c-16-6-21-13-14-20 13-13 67 7 58 21-7 12-12 12-44-1zM3595 6461c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7606 6421c-4-5-2-12 3-16 6-3 8-12 5-19-7-17 12-30 21-16 4 6 2 17-4 24s-8 15-5 18 1 9-5 12c-5 4-12 2-15-3zM3706 6402c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5399 6396c-1-3-2-9-3-13-1-5-5-14-9-20-5-7-5-13-1-13 3 0 1-7-6-15s-9-15-5-15 2-6-4-14c-8-10-9-16-1-21 5-3 11-4 11-1 4 16 7 26 9 31 1 3 4 10 5 15 1 6 4 12 5 15s3 8 4 13c1 4 5 12 9 19 4 6 3 14-3 18-5 3-11 4-11 1zM9245 6391c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9445 6391c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3161 6376c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM11194 6364c-4-10-9-22-11-26s1-9 6-13c15-9 35 35 22 48-7 7-12 5-17-9zM3756 6352c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7635 6330c-8-13 13-52 25-45 9 6 2 43-11 50-4 3-10 1-14-5zM9051 6306c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9636 6312c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM1845 6250c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7665 6250c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9696 6252c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM3020 6201c-6-12-6-22-1-26 6-3 15 3 21 14 6 12 6 22 1 26-6 3-15-3-21-14zM9726 6212c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM11105 6161c-14-29-21-52-15-56 5-3 21 17 35 44 14 29 21 52 15 56-5 3-21-17-35-44zM8935 6169c-12-22-14-34-6-42 7-7 13-2 21 18 6 15 13 31 15 36 3 4 1 10-4 14-6 3-17-9-26-26zM1877 6184c-9-10 52-126 63-119 6 3-3 32-20 66-32 61-33 63-43 53zM7696 6182c-5-8 0-19 33-80 24-46 30-10 6 39-26 50-30 55-39 41zM3876 6121c-4-5-2-12 3-15s7-15 4-25c-6-23 15-38 23-17 4 9 0 24-7 33-8 9-12 18-11 20 2 3 1 7-1 9-3 3-8 1-11-5zM9786 6101c-4-5-2-12 4-16s8-10 5-15-1-11 4-14c5-4 12-2 15 3 4 5 2 12-4 16s-8 10-5 15 1 11-4 14c-5 4-12 2-15-3zM8905 6090c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM2975 6060c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7767 6044c-3-5 3-20 12-33 11-14 21-19 25-13 3 5-2 20-12 33-11 12-21 18-25 13zM8894 6036c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM1956 6032c-3-5 2-20 12-33 24-29 36-11 13 20-11 14-21 19-25 13zM3894 6026c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM9815 5980c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3235 5939c-19-17-32-35-29-41 4-5 15-1 28 11 11 11 34 24 49 30 16 6 25 15 22 21-11 18-33 11-70-21zM3325 5960c-3-6 1-12 9-15 9-3 23-7 31-10 23-7 28 13 6 24-25 14-38 14-46 1zM8894 5956c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM10971 5936c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM2027 5924c-3-6 4-23 17-39 13-15 25-24 29-19 3 6-4 23-17 39-13 15-25 24-29 19zM2986 5911c-10-16 13-66 25-54 6 6 6 19 0 36-11 29-16 32-25 18zM7857 5904c-3-6 4-23 17-39 13-15 25-24 29-19 3 6-4 23-17 39-13 15-25 24-29 19zM3425 5890c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3895 5890c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3185 5870c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9214 5868c-6-9-4-10 26-11 11-1 19 3 18 8-4 12-37 14-44 3zM9149 5842c-42-38-24-48 19-12 19 16 29 31 23 34-5 4-24-6-42-22zM10911 5856c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM2076 5852c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM3885 5840c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5111 5826c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7906 5832c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM9805 5820c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3420 5791c-6-12-6-22-1-26 6-3 15 3 21 14 6 12 6 22 1 26-6 3-15-3-21-14zM10841 5776c-13-13-18-26-13-30 5-3 19 5 31 18 13 13 18 26 13 30-5 3-19-5-31-18zM2136 5782c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM7956 5772c-3-5 5-19 18-31 13-13 26-18 30-13 3 5-5 19-18 31-13 13-26 18-30 13zM3216 5762c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM3066 5752c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM3352 5729c-13-5-20-13-17-19 8-13 18-13 40 3 23 17 8 28-23 16zM8996 5732c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4996 5691c-15-16-23-31-18-35 5-3 21 8 36 23 15 16 23 31 18 35-5 3-21-8-36-23zM3126 5692c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM9046 5682c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM9126 5682c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM10716 5651c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM9272 5639c-13-5-20-13-17-19 8-13 18-13 40 3 23 17 8 28-23 16zM9195 5631c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2296 5622c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM3751 5616c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM4891 5586c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8136 5592c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM10641 5586c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM2366 5562c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10601 5556c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3395 5551c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3455 5541c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3555 5541c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8196 5542c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2406 5532c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4821 5526c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9375 5531c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9475 5531c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8236 5512c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10521 5501c-14-11-19-21-13-25 5-3 20 2 33 12 29 24 11 36-20 13zM4781 5496c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8306 5462c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10275 5366c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM8525 5341c-3-6 3-15 14-21 12-6 22-6 26-1 3 6-3 15-14 21-12 6-22 6-26 1zM4455 5307c-10-8-14-16-9-19 14-9 56 11 49 22-8 13-18 13-40-3zM2825 5299c-10-14 150-77 164-64 2 3 10 0 17-5 23-20 99-31 99-15 0 6-4 10-10 10-5 0-16 4-23 9-7 4-16 5-19 2s-12-1-19 4c-6 6-16 10-20 9-5-1-16 1-24 4-59 26-161 54-165 46zM8645 5290c-7-11-1-14 68-40 31-12 61-19 66-16 5 4 13 1 16-5 4-5 13-8 21-5 7 3 16 1 20-5 3-6 12-8 19-5 7 2 17 0 23-6 12-12 35-1 26 13-3 6-12 8-20 5-7-3-16-1-20 5-3 6-12 8-20 5-7-3-16-1-19 5-4 5-12 9-18 8-7-1-19 1-27 4-54 24-130 44-135 37zM10015 5271c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4315 5254c-22-8-47-17-55-21-8-3-18-6-22-5s-20-3-35-10c-15-6-33-10-40-9-16 2-26-16-13-24 6-4 17-2 24 4s15 8 18 6c3-3 18 0 34 6s38 13 49 15c37 5 100 31 98 40-3 14-15 13-58-2zM9945 5251c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9896 5241c-4-6-13-8-20-5-17 6-31-12-16-21 5-3 16-3 23 2 6 4 17 8 22 8 14 0 19 19 7 23-6 2-13-1-16-7zM9805 5221c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3135 5211c-6-11 13-26 22-17 3 3 12 1 19-5 17-14 48-4 39 12-4 6-16 9-26 6s-22-1-25 4c-7 12-21 12-29 0zM8925 5210c-7-11 22-26 32-16 3 3 12 1 19-5 17-14 48-4 39 12-4 6-16 9-26 6s-22-1-25 4c-7 12-31 11-39-1zM9745 5210c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9685 5200c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3235 5191c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4095 5191c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9045 5190c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM9605 5190c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3285 5180c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM4045 5181c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9145 5180c-3-5 0-13 9-16 21-8 61-1 61 11 0 14-62 19-70 5zM9455 5180c-3-5 0-13 9-16 21-8 61-1 61 11 0 14-62 19-70 5zM3355 5170c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM3985 5171c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3445 5160c-3-5 0-13 9-16 21-8 61-1 61 11 0 14-62 19-70 5zM3865 5161c-7-13 17-24 40-19 9 1 16 8 16 13 0 14-48 19-56 6zM3595 5150c-3-5 0-13 8-16 23-9 177 0 180 11 3 14-179 19-188 5z"/></g><g fill="#43413F" fill-rule="nonzero"><path d="M10865 10931c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10775 10891c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10705 10861c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10655 10841c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM1855 10700c-11-17 5-32 21-19 7 6 11 15 8 20-7 12-21 11-29-1zM10984 10697c-7-20-2-47 11-50 14-3 19 43 6 56-7 7-12 6-17-6zM1925 10681c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10165 10671c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9955 10611c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2245 10601c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2335 10581c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9846 10581c-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-17 7-30-12-16-21 6-4 17-2 24 4s16 8 19 4c4-3 13-1 20 5 8 7 17 9 20 6s12-2 19 2c7 5 18 9 23 9 14 0 19 19 7 23-6 2-13-1-16-7zM9555 10511c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9415 10481c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9265 10451c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM1854 10437c-7-20-2-47 11-50 14-3 19 43 6 56-7 7-12 6-17-6zM9215 10441c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9105 10421c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3775 10351c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4165 10311c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4395 10291c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8165 10291c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8065 10281c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4655 10271c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7955 10271c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4805 10261c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7835 10261c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4975 10251c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7695 10251c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5165 10241c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7545 10241c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5385 10231c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7365 10231c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5675 10220c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM7125 10220c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM6155 10211c-7-13 17-24 40-19 9 1 16 8 16 13 0 14-48 19-56 6zM6685 10210c-3-5 0-13 9-16 21-8 61-1 61 11 0 14-62 19-70 5zM1864 10036c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM10977 10043c-8-15-2-68 8-68 12 0 17 63 5 70-5 3-11 2-13-2zM1875 9760c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6515 9701c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6221 9679c-16-6-21-13-14-20 13-13 67 7 58 21-7 12-12 12-44-1zM6141 9636c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM6061 9566c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM1884 9536c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM6595 9521c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6265 9507c-10-8-14-16-9-19 14-9 56 11 49 22-8 13-18 13-40-3zM6925 9480c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6736 9462c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5975 9410c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6766 9411c-10-16 13-66 25-54 6 6 6 19 0 36-11 29-16 32-25 18zM6955 9380c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM10954 9356c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM1894 9336c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM6135 9330c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6425 9300c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6795 9300c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6525 9270c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6975 9270c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6805 9240c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5945 9220c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9485 9210c-3-5 0-13 9-16 21-8 61-1 61 11 0 14-62 19-70 5zM9805 9211c-7-13 17-24 40-19 9 1 16 8 16 13 0 14-48 19-56 6zM9375 9200c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM9925 9200c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3295 9190c-8-13 6-18 50-16 22 0 40 6 40 11 0 12-83 17-90 5zM6114 9187c-7-20-2-47 11-50 14-3 19 43 6 56-7 7-12 6-17-6zM9295 9190c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM10005 9191c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3105 9180c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3545 9180c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM6985 9180c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9235 9181c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10065 9181c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM1904 9166c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM3025 9171c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3645 9170c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9175 9171c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10115 9171c-6-11 13-26 22-17 3 3 12 1 20-6 7-6 16-8 20-5 3 4 12 2 19-4s18-8 24-4c14 9 1 28-15 21-7-2-17 0-22 5-14 14-61 21-68 10zM2914 9157c-8-5-18-6-21-3s-15 1-25-5c-14-8-17-14-9-22 7-7 15-7 25 2 8 7 20 10 26 6 5-3 16-3 23 2 6 4 20 8 29 8 10 0 19 5 20 10 4 13-46 14-68 2zM3725 9161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9125 9161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3785 9151c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9044 9145c-20-14-2-31 19-18 6 4 18 8 24 8 7 0 13 5 13 10 0 14-37 14-56 0zM10944 9136c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM2791 9126c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3894 9129c-5-9 3-13 20-10 4 1 14-3 22-10 16-13 40-1 26 13-13 13-61 18-68 7zM6405 9130c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM10266 9131c-4-5-2-12 4-16 5-3 10-3 10 1 0 3 7 1 15-6s15-9 15-5 6 2 14-4c10-8 16-9 21-1 3 5 4 11 1 11-16 4-26 7-31 9-3 1-8 3-12 4-5 1-13 5-20 9-6 4-14 3-17-2zM8955 9121c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4046 9102c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM8885 9101c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10366 9101c-9-15 23-36 35-24 8 8 5 14-9 22-12 6-23 7-26 2zM4116 9082c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5795 9081c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5875 9081c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2625 9071c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5671 9059c-16-6-21-13-14-20 13-13 67 7 58 21-7 12-12 12-44-1zM8750 9055c-6-7-17-12-25-9-16 7-29-12-15-21 6-4 17-2 24 4s15 9 18 6 11 1 17 9c7 8 8 17 3 20-6 3-15-1-22-9zM2537 9034c-15-8-25-19-22-24 9-14 20-12 46 8 29 24 12 35-24 16zM6115 9040c-15-24 58-71 78-51 12 12-38 35-54 26-5-4-6 0-3 8 6 18-12 32-21 17zM9555 9040c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM9755 9040c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM4245 9031c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6395 9030c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9415 9031c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9895 9031c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8655 9021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9975 9021c-6-11 29-33 39-24 7 7-12 33-25 33-4 0-10-4-14-9zM10526 9021c-9-15 23-36 35-24 8 8 5 14-9 22-12 6-23 7-26 2zM1915 9010c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3125 9010c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3525 9010c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3045 9001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3625 9001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4325 9001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7055 9000c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM7125 9000c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM8595 8996c-14-10-15-15-6-21 8-4 19-1 28 8 20 19 1 30-22 13zM9201 8997c-6-8-8-17-5-20 10-9 45 13 39 24-9 13-21 11-34-4zM2461 8986c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3705 8991c-6-11 29-33 39-24 7 7-12 33-25 33-4 0-10-4-14-9zM3765 8981c-6-11 29-33 39-24 7 7-12 33-25 33-4 0-10-4-14-9zM5526 8961c-15-16-23-31-18-35 5-3 21 8 36 23 15 16 23 31 18 35-5 3-21-8-36-23zM7245 8981c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10155 8981c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3825 8970c-3-5-4-11-1-11 13-3 22-6 39-14 11-4 23-3 29 3 8 8 7 13-6 18-9 4-20 4-23 0-3-3-12-1-19 5-8 7-14 7-19-1zM4395 8971c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6494 8967c-7-20-2-47 11-50 14-3 19 43 6 56-7 7-12 6-17-6zM9066 8971c-3-4-17-8-32-8-14 0-30-5-36-11-16-16 18-27 37-12 8 6 18 9 23 6 6-3 15 1 21 8 8 9 8 16 2 20-5 4-12 2-15-3zM2800 8949c-30-11-61-21-68-24-7-2-14-5-17-5-8 0-109-51-122-62-7-6-10-14-7-19 5-9 118 44 129 61 3 6 10 8 15 5 9-5 120 31 133 44 18 18-10 18-63 0zM6285 8961c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10935 8950c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6755 8941c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8956 8943c-3-4-13-8-21-9-19-3-87-25-100-33-5-3-14-6-20-7-5-1-27-9-48-17-20-9-40-16-42-16-17-1-65-33-60-41 7-11 33-3 56 17 9 7 18 11 21 8 5-6 68 18 80 31 5 4 18 8 31 10 13 1 41 10 63 20 21 9 42 18 47 18 8 1 11 15 5 22-3 2-8 1-12-3zM10275 8941c-7-12 12-24 24-16 5 3 13 1 16-5 11-17 124-70 129-61 3 5 0 13-7 19-22 18-117 63-117 55 0-4-5-2-12 5-14 14-25 15-33 3zM3995 8929c-7-10 57-41 78-38 7 1 29-6 51-15 21-9 41-15 44-12 3 4 12 0 21-8 23-20 58-29 66-16 5 8-24 26-60 34-5 2-23 8-39 15-16 6-36 13-45 15s-23 6-31 9c-54 20-80 25-85 16zM6705 8931c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10666 8922c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5825 8910c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM5765 8901c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8401 8896c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5985 8879c-9-14 65-43 78-30 7 7 6 12-4 15-8 3-26 10-41 15-18 7-29 7-33 0zM1925 8870c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM8351 8866c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10736 8862c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10466 8851c-6-8 5-20 31-35 23-13 22 12-2 28-13 9-26 12-29 7zM4656 8842c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6095 8840c-3-5-4-11-1-11 14-3 23-7 58-23 47-20 72-24 75-11 1 6-20 18-47 27-28 9-50 14-50 11s-6 0-14 6c-10 8-16 9-21 1zM4275 8831c-7-13 32-34 47-25 7 5 5 11-7 21-22 15-32 16-40 4zM7075 8830c-3-5 0-13 9-16 21-8 61-1 61 11 0 14-62 19-70 5zM8271 8816c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM6956 8811c-4-6-13-8-20-5-17 7-30-12-16-21 6-4 16-2 23 3 7 6 15 11 20 11 8 1 11 11 4 17-3 3-8 1-11-5zM2481 8786c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM6876 8791c-4-6-13-8-20-5-17 7-30-12-16-21 6-4 16-2 23 3 7 6 15 11 20 11 8 1 11 11 4 17-3 3-8 1-11-5zM10546 8792c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10924 8786c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM6275 8781c-6-11 13-26 22-17 3 3 12 1 19-5s18-8 24-4c14 9 1 28-16 21-7-3-16-1-19 4-8 13-22 13-30 1zM6445 8751c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6645 8751c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM1934 8736c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM2151 8726c-13-13-18-26-13-30 5-3 19 5 31 18 13 13 18 26 13 30-5 3-19-5-31-18zM5415 8740c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7307 8714c-3-3-1-18 4-33 5-14 12-32 15-40 3-10 8-11 15-4s6 22-5 47c-15 37-18 40-29 30zM8121 8706c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8431 8706c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5587 8703c-9-15-2-88 8-88 12 0 17 83 5 90-5 3-11 2-13-2zM10905 8691c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2346 8671c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM8056 8651c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM8311 8626c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7505 8617c-9-22-2-62 10-60 6 1 11 14 13 29 4 32-14 56-23 31zM2250 8575c-22-22-30-39-24-44 5-6 21 5 42 29 41 49 26 61-18 15zM4696 8602c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4986 8592c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM2011 8566c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM4736 8572c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM8231 8566c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10796 8552c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5608 8534c-9-14 11-56 22-49 13 8 13 18-3 40-8 10-16 14-19 9zM10836 8502c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4836 8492c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5096 8482c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM2141 8446c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7851 8446c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM2111 8406c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7475 8410c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7280 8391c-6-12-6-22-1-26 6-3 15 3 21 14 6 12 6 22 1 26-6 3-15-3-21-14zM5176 8392c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5667 8393c-4-6 0-18 7-28 8-11 16-14 19-8 4 6 0 18-7 28-8 11-16 14-19 8zM2081 8366c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM6411 8366c-13-15-5-26 20-26 26 0 32 17 10 29-14 8-22 7-30-3zM5486 8361c-4-5-2-12 4-16s8-10 5-15c-3-4 2-13 9-19 8-7 17-8 20-3 3 6-1 15-9 22s-13 16-10 20c3 5 1 11-4 14-5 4-12 2-15-3zM6305 8351c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6245 8341c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7750 8325c-12-13-19-28-15-34 9-16 28-2 21 16-3 8-2 12 3 9s14 1 20 8c21 25-5 26-29 1zM6615 8330c-3-5-4-11-1-11 17-4 24-7 60-22 26-12 43-14 50-7 6 6-3 15-28 25-21 9-41 14-44 11s-11-1-18 5c-8 7-14 7-19-1zM7241 8326c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5006 8322c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7971 8316c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5716 8312c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6125 8296c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM5746 8272c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6036 8250c-26-17-44-34-41-40 3-5 28 5 55 22s47 35 44 39c-7 12-4 13-58-21zM5276 8262c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2001 8246c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7156 8221c-15-16-23-31-18-35 5-3 21 8 36 23 15 16 23 31 18 35-5 3-21-8-36-23zM7681 8226c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5307 8224c-3-6 4-23 17-39 13-15 25-24 29-19 3 6-4 23-17 39-13 15-25 24-29 19zM7847 8151c-26-39-43-73-38-76 13-8 104 126 93 137-5 5-28-20-55-61zM5816 8202c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5586 8192c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6320 8175c-81-18-202-77-230-112-11-14-20-22-20-17 0 15-62-51-86-93-31-51-25-81 24-124 70-61 223-113 354-120 71-4 98 11 38 22-35 5-100 37-130 61-34 28-50 64-50 109 0 86 80 169 218 224 78 31 108 35 141 18 27-13 49-7 32 10-6 6-21 11-33 13-13 1-23 3-23 4 0 4-38 9-105 15-39 3-91-1-130-10zM5856 8171c-4-5 7-19 23-30 16-12 32-17 35-12 4 5-7 19-23 30-16 12-32 17-35 12zM5136 8162c-7-12 43-84 54-77 5 3-2 24-17 45-28 43-29 44-37 32zM7631 8146c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM11077 8144c-9-10 22-66 33-59 6 4 4 18-5 36-17 31-18 32-28 23zM6916 8132c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6986 8101c-4-6-13-8-20-5-17 7-30-12-16-21 6-4 16-2 23 3 7 6 15 11 20 11 8 1 11 11 4 17-3 3-8 1-11-5zM5386 8092c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6706 8092c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7781 8052c-13-25 2-38 19-16 9 10 10 18 3 25-8 8-14 5-22-9zM11117 8063c-2-5 2-23 10-42 10-23 17-31 24-24s6 21-5 42c-17 32-22 36-29 24zM7551 8002c-17-34-27-63-22-66 18-12 79 100 63 116-7 7-21-10-41-50zM5216 8032c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6776 8022c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6690 7981c-5-11-9-24-8-28s-3-18-10-30c-7-13-8-24-3-28 6-3 15 4 21 15s8 20 4 20c-3 0-2 6 3 13 16 20 23 46 13 52-5 3-14-3-20-14zM6758 7995c-9-9 7-60 18-58 5 1 10 8 12 15 3 16-21 52-30 43zM7730 7958c-23-37-24-44-10-53 5-3 18 12 30 34 25 50 9 65-20 19zM1850 7960c-8-15-9-25-2-32s14-3 22 12 9 25 2 32-14 3-22-12zM6828 7954c-4-4-2-16 4-28 15-27 11-76-9-98-9-10-10-18-4-22 5-3 19 6 30 20 22 28 28 69 11 79-6 4-8 10-5 14 6 11-19 44-27 35zM11165 7950c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5477 7913c-4-6 1-21 11-34 12-13 21-18 25-12s-1 21-11 34c-12 13-21 18-25 12zM6745 7891c-9-18-11-32-5-36 5-3 16 8 25 24 9 18 11 32 5 36-5 3-16-8-25-24zM1825 7900c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11185 7900c-8-13 13-52 25-45 9 6 2 43-11 50-4 3-10 1-14-5zM7495 7880c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6615 7866c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM5515 7830c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6575 7830c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7475 7830c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1790 7805c-15-39-17-63-6-67 14-5 38 74 26 86-6 6-13-1-20-19zM7015 7820c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6655 7796c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM6732 7774c-12-8-22-12-22-8 0 5-5 3-11-3s-17-9-24-7c-16 7-29-12-15-21 6-4 16-2 23 3 7 6 15 11 20 11 4 1 8 1 10 2 1 0 10 2 21 4 24 5 41 21 29 28-6 4-19-1-31-9zM7639 7753c-6-15-12-32-13-38-1-5-5-16-9-22-5-7-5-13-1-13 3 0 1-7-6-15s-9-15-5-15 2-7-5-15-9-15-5-15 2-6-4-14c-8-10-9-16-1-21 5-3 11-4 11-1 4 16 7 26 9 31 1 3 4 10 5 15 1 6 4 12 5 15s3 8 4 13c1 4 5 13 9 20 5 6 5 12 1 12s0 8 8 18c21 24 31 59 18 67-5 3-15-6-21-22zM6991 7756c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5545 7750c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6565 7736c-14-10-15-15-6-21 8-4 19-1 28 8 20 19 1 30-22 13zM6482 7729c-13-5-20-13-17-19 8-13 42-13 51 1 10 17-9 28-34 18zM5365 7720c-4-6 0-19 8-28s13-22 10-28c-6-17 36-106 46-99 9 5-2 50-26 105-3 8-7 21-9 29-4 22-21 34-29 21zM11245 7720c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5586 7621c-4-6-2-18 4-26s9-19 6-24c-4-5-1-13 5-16 5-4 8-13 5-21-3-7-1-16 5-19 5-4 8-12 7-19-2-6 1-13 7-14 12-2 13 29 2 45-5 7-6 17-3 22 4 5 1 13-5 16-5 4-8 13-5 20 7 19-19 52-28 36zM6795 7611c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6075 7600c-9-14 45-34 58-21 7 7 1 14-17 21-33 12-33 12-41 0zM7401 7596c-6-7-8-16-4-19 3-4 1-13-5-20-7-8-9-17-5-20 9-10 34 13 27 25-3 5-1 15 6 23 6 8 7 16 2 19-6 3-15 0-21-8zM11275 7600c-4-6-1-18 7-27 7-9 12-18 11-20-2-1-1-3 2-3h12c4 0 2 5-4 11s-9 17-7 24c7 16-12 29-21 15zM6605 7561c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7575 7560c-4-6-4-14-1-17s1-12-6-20c-6-7-8-16-5-20 4-3 2-12-4-19s-8-18-4-24c9-14 28-1 21 16-3 7-1 16 5 20 6 3 8 12 5 19-2 7 1 18 7 24 8 8 8 14 0 22s-13 8-18-1zM6295 7551c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5425 7539c-4-6-3-15 3-21s8-16 6-23c-3-7-1-16 5-19 6-4 8-13 5-20-3-8-1-17 5-20 14-9 25 14 13 26-6 6-8 16-6 23 3 7 1 16-5 19-6 4-8 13-5 20 7 17-12 30-21 15zM11295 7500c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1705 7470c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11305 7450c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5626 7442c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7545 7430c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1695 7420c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7361 7412c-13-25 2-38 19-16 9 10 10 18 3 25-8 8-14 5-22-9zM5455 7410c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11314 7366c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7355 7360c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1684 7346c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7345 7290c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11324 7276c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM5655 7260c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1674 7246c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM7515 7230c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7334 7166c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM5664 7136c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7505 7047c-9-22-2-62 10-60 6 1 11 14 13 29 4 32-14 56-23 31zM5495 7028c-9-22-2-68 10-71 14-3 19 63 6 76-7 7-12 5-16-5zM11324 6946c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM1674 6926c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM7334 6896c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM5664 6876c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM11314 6846c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7515 6830c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1685 6820c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7337 6793c-8-13 12-55 23-48 5 3 10 12 10 19 0 17-27 40-33 29zM5655 6760c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11305 6760c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7347 6714c-3-4-2-16 4-26 8-15 14-17 22-9s7 15-4 26c-8 9-18 13-22 9zM11295 6710c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5645 6680c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11285 6660c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1715 6640c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7545 6630c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5455 6600c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11279 6606c-1-3-2-9-3-13-1-5-5-14-9-20-5-7-5-18-2-23 9-14 28-1 21 15-2 7 0 17 6 23s6 12-1 16c-6 4-12 5-12 2zM1726 6581c-4-5-2-12 3-16 6-3 8-12 5-19-7-17 12-30 21-16 4 6 2 17-4 24s-8 15-5 18 1 9-5 12c-5 4-12 2-15-3zM7555 6580c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5631 6566c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5435 6510c-4-6-4-14-1-17s1-12-5-19-8-18-4-24c9-14 28-1 21 15-2 7 1 18 7 24 8 8 8 14 0 22s-13 8-18-1zM5617 6514c-3-3-3-12-1-19 3-7 1-16-5-19-6-4-8-13-5-20 3-8 0-17-5-21-6-3-9-11-5-16 4-6 11-6 20 2 7 6 11 15 8 20s-2 15 2 21c16 26 8 69-9 52zM7575 6500c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11245 6500c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1755 6480c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7587 6454c-5-5 10-58 30-104 3-8 7-19 9-25 10-41 26-67 35-58 8 8 5 21-7 44-10 19-18 39-19 44-6 61-32 115-48 99zM3181 6386c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5409 6396c-1-3-2-9-3-13-1-5-5-14-9-20-5-7-5-13-1-13s0-8-8-17c-21-25-31-60-18-68 9-6 27 27 35 65 2 8 4 16 5 18 2 1 3 5 4 10 1 4 5 12 9 19 4 6 3 14-3 18-5 3-11 4-11 1zM7425 6380c-8-13 13-52 25-45 9 6 2 43-11 50-4 3-10 1-14-5zM11205 6380c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1796 6361c-10-16 13-66 25-54 6 6 6 19 0 36-11 29-16 32-25 18zM9125 6346c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM3756 6342c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM9586 6341c-4-5 7-19 23-30 16-12 32-17 35-12 4 5-7 19-23 30-16 12-32 17-35 12zM9071 6316c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3075 6280c-13-14-15-24-8-31s15-2 26 15c21 31 6 43-18 16zM1825 6280c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11165 6280c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7466 6261c-10-16 13-66 25-54 6 6 6 19 0 36-11 29-16 32-25 18zM5345 6240c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3042 6227c-21-27-41-76-33-81 10-7 22 7 45 51 16 32 7 54-12 30zM9707 6234c-3-6 4-23 17-39 13-15 25-24 29-19 3 6-4 23-17 39-13 15-25 24-29 19zM1855 6210c-3-5 4-29 16-52 27-54 39-69 50-62 8 5-45 124-56 124-2 0-7-4-10-10zM11120 6181c-25-50-9-65 20-19 23 37 24 44 10 53-5 3-18-12-30-34zM8951 6186c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5515 6180c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7495 6180c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5314 6164c-4-10-9-22-11-26s1-9 6-13c15-9 35 35 22 48-7 7-12 5-17-9zM9757 6154c-3-3 3-24 13-47 9-23 20-51 24-61 4-13 10-16 16-10 7 7 5 26-6 56-15 46-36 73-47 62zM3865 6139c-4-6-3-15 3-21s8-16 6-23c-3-7-1-16 5-19 14-9 25 14 13 26-6 6-8 16-6 23 7 17-12 29-21 14zM7715 6130c-10-17 31-84 46-74 8 5-26 84-36 84-2 0-7-4-10-10zM8920 6119c-7-11-9-23-6-26 3-4 1-12-5-19s-8-18-4-24c9-14 28-1 21 16-3 7-1 16 3 19 13 7 20 44 11 50-5 3-14-4-20-16zM5492 6117c-23-29-91-176-83-181 12-8 22 7 69 101 22 46 37 85 32 88-4 2-12-1-18-8zM5241 6016c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7776 6012c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM1966 6002c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM3295 5970c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM5211 5966c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10991 5956c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3216 5931c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM2985 5930c-4-6-1-18 7-27 7-9 12-18 11-20-2-1-1-3 2-3h12c4 0 2 5-4 11s-9 17-7 24c7 16-12 29-21 15zM3417 5914c-3-5 3-20 12-33 11-14 21-19 25-13 3 5-2 20-12 33-11 12-21 18-25 13zM5371 5886c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9215 5880c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM5131 5846c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9136 5841c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM9336 5822c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM3036 5802c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM3426 5789c-15-23-12-44 5-34 5 4 13 15 19 25 15 28-6 35-24 9zM5311 5796c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3865 5790c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9795 5790c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7725 5770c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM10841 5766c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3066 5762c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM5061 5756c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8986 5752c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM3831 5715c-11-19-16-37-12-40 10-5 22 8 40 42 19 37-6 35-28-2zM5255 5720c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9751 5696c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM4961 5646c-24-24-39-46-34-49 6-4 29 13 52 37 24 24 39 46 34 49-6 4-29-13-52-37zM9056 5682c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10741 5666c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9106 5641c-4-5 7-19 23-30 16-12 32-17 35-12 4 5-7 19-23 30-16 12-32 17-35 12zM7836 5632c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM3712 5598c-17-11-30-24-26-29 5-9 58 14 69 30 11 19-11 18-43-1zM10666 5601c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM3305 5581c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9620 5575c-7-8-16-13-20-10-5 3-11 1-14-4-4-5-2-12 3-15 5-4 12-2 16 4s10 8 15 5c4-3 13 2 19 9 7 8 8 17 3 20-6 3-15-1-22-9zM2346 5572c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10621 5566c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3636 5561c-4-6-13-8-20-5-17 7-30-12-16-21 6-4 16-2 23 3 7 6 15 11 20 11 8 1 11 11 4 17-3 3-8 1-11-5zM3415 5551c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9285 5551c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9515 5541c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10565 5526c-15-13-24-25-19-29 6-3 23 4 39 17 15 13 24 25 19 29-6 3-23-4-39-17zM2425 5511c-3-6 21-28 54-50 33-23 62-37 66-32 3 6-21 28-54 50-33 23-62 37-66 32zM8236 5501c-3-5 5-16 19-25 24-16 45-6 22 11-24 19-36 23-41 14zM10468 5463c-21-14-35-29-32-34 6-10 58 17 75 38 19 23-7 20-43-4zM7996 5472c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4717 5444c-21-14-35-29-32-34s24 2 45 16c22 15 37 30 34 35-7 12-4 13-47-17zM8346 5432c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2555 5420c-3-5 8-16 24-25 36-18 51-3 19 19-26 18-35 20-43 6zM10336 5393c-46-23-65-38-58-45 10-10 124 41 136 61 14 22-13 17-78-16zM4641 5396c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8395 5400c-9-15 44-45 57-32 7 7 1 15-20 26-18 9-33 12-37 6zM2655 5370c-9-15 44-45 57-32 7 7 1 15-20 26-18 9-33 12-37 6zM4572 5358c-18-11-29-24-26-29 5-9 58 14 69 30 11 19-12 19-43-1zM8146 5351c-6-8 5-20 31-35 23-13 22 12-2 28-13 9-26 12-29 7zM8525 5331c-7-13 32-34 47-25 7 5 5 11-7 21-22 15-32 16-40 4zM10205 5331c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2755 5321c-7-13 32-34 47-25 7 5 5 11-7 21-22 15-32 16-40 4zM4481 5314c-23-11-31-18-24-25 13-13 77 17 68 31-4 6-7 10-8 9-1 0-17-7-36-15zM10155 5311c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8595 5301c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2825 5290c-9-14 45-34 58-21 7 7 1 14-17 21-33 12-33 12-41 0zM8236 5292c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM8645 5281c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10035 5271c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4751 5256c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8286 5262c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10476 5262c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2945 5250c-9-14 45-34 58-21 7 7 1 14-17 21-33 12-33 12-41 0zM9966 5251c-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-17 7-30-12-16-21 6-4 17-2 24 4s16 8 19 5 12-2 19 2c7 5 18 9 23 9 14 0 19 19 7 23-6 2-13-1-16-7zM8765 5241c-6-11 13-26 22-17 3 3 12 1 19-5s18-8 24-4c14 9 1 28-16 21-7-3-16-1-19 4-8 13-22 13-30 1zM9835 5221c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3095 5211c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4166 5201c-4-6-13-8-20-5-17 6-31-12-16-21 5-3 16-3 23 2 6 4 17 8 22 8 14 0 19 19 7 23-6 2-13-1-16-7zM9725 5201c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10321 5186c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM2441 5176c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3245 5181c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4075 5181c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9165 5170c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9465 5171c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3475 5151c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3865 5151c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8495 5151c-6-11 29-33 39-24 7 7-12 33-25 33-4 0-10-4-14-9zM4509 5132c-13-12-18-21-12-25s21 1 34 11c13 12 18 21 12 25s-21-1-34-11zM2666 5132c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM8556 5132c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4450 5105c-7-8-16-13-20-10-15 9-64-15-53-26 6-6 19-6 39 2 16 7 32 13 36 13 15 2 30 24 20 30-5 3-15-1-22-9zM8625 5100c-6-9 9-18 62-34 29-9 40 12 11 23-51 19-67 21-73 11zM10586 5102c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2976 5062c-3-6-2-13 4-17 5-3 10-3 10 1 0 3 7 1 15-6 8-6 19-9 25-5 14 9 1 28-15 21-7-2-17 0-23 6s-12 6-16 0zM4285 5051c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8795 5051c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9870 5041c-6-12-6-22-1-26 6-3 15 3 21 14 6 12 6 22 1 26-6 3-15-3-21-14zM10616 5052c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10121 5026c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8945 5021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2766 5012c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2271 4981c-12-16-17-32-12-35 5-4 19 7 30 23 12 16 17 32 12 35-5 4-19-7-30-23zM9115 5001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9525 5001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3575 4971c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3775 4970c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3046 4962c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10125 4950c-9-14 45-34 58-21 7 7 1 14-17 21-33 12-33 12-41 0zM9721 4916c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10275 4921c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10415 4920c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM10165 4830c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM10725 4830c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM2701 4816c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9581 4816c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10036 4822c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM9851 4796c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM2910 4755c-7-19-7-32-1-38 7-7 14-1 21 18s7 32 1 38c-7 7-14 1-21-18zM10745 4770c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9491 4756c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9771 4736c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3346 4712c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2667 4678c-44-21-42-42 3-27 31 11 56 35 43 41-4 3-25-4-46-14zM3086 4692c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM9701 4686c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10235 4690c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3385 4681c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2585 4636c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM3446 4641c-3-5 5-16 19-25 24-16 45-6 22 11-24 19-36 23-41 14zM9615 4630c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM10775 4620c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3186 4612c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM9636 4592c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10276 4592c-3-6-1-23 4-39 6-15 13-34 16-42 3-9 8-11 14-5 7 7 6 22-1 45-14 41-25 54-33 41zM3566 4572c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10775 4540c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3181 4476c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3725 4480c-3-5 8-16 24-25 18-9 32-11 36-5 3 5-8 16-24 25-18 9-32 11-36 5zM10205 4460c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9756 4442c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10755 4440c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM2115 4420c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3131 4406c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8795 4391c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10726 4365c-16-24-6-45 11-22 19 24 23 36 14 41-5 3-16-5-25-19zM4145 4301c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3016 4271c-15-16-23-31-18-35 5-3 21 8 36 23 15 16 23 31 18 35-5 3-21-8-36-23zM8425 4254c-22-8-46-17-54-19-9-4-11-9-5-15 12-12 113 19 114 35 2 15-12 15-55-1zM4385 4221c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2196 4212c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10035 4211c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8235 4191c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10105 4180c-9-14 45-34 58-21 7 7 1 14-17 21-33 12-33 12-41 0zM8165 4171c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4625 4151c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10425 4151c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8056 4141c-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-17 7-30-12-16-21 6-4 17-2 24 4s16 8 19 4c4-3 13-1 20 5 8 7 17 9 20 6s12-2 19 2c7 5 18 9 23 9 14 0 19 19 7 23-6 2-13-1-16-7zM4825 4101c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2375 4081c-6-11 13-26 22-17 3 3 12 1 19-5s18-8 24-4c14 9 1 28-16 21-7-3-16-1-19 4-8 13-22 13-30 1zM4915 4081c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4965 4071c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2585 4061c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5135 4041c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5215 4031c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5305 4021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5395 4011c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5485 4001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7265 3991c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6965 3961c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5945 3950c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM6815 3950c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM6175 3941c-7-13 17-24 40-19 9 1 16 8 16 13 0 14-48 19-56 6zM6575 3941c-7-13 17-24 40-19 9 1 16 8 16 13 0 14-48 19-56 6z"/></g><g fill="#515150" fill-rule="nonzero"><path d="M10984 10756c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM1995 10661c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2195 10611c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9925 10601c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2375 10571c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM1855 10538c-9-22-2-68 10-71 14-3 19 63 6 76-7 7-12 5-16-5zM9646 10531c-4-6-13-8-20-5-17 6-31-12-16-21 5-3 16-3 23 2 6 4 17 8 22 8 14 0 19 19 7 23-6 2-13-1-16-7zM2675 10511c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9515 10501c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2785 10491c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9375 10471c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9325 10461c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3025 10451c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3155 10431c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9055 10411c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3435 10390c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM8935 10391c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3515 10381c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8875 10381c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3595 10371c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3675 10360c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM8745 10361c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8675 10351c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3855 10340c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3945 10330c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM8525 10331c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4045 10320c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM8445 10321c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4145 10311c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8355 10310c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM8265 10300c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM4375 10291c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4505 10280c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM4635 10271c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7975 10271c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4785 10261c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7855 10261c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4945 10250c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM7715 10250c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5135 10240c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM7565 10240c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5345 10230c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM7385 10230c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5625 10220c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM7155 10220c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM6065 10210c-3-5 0-13 9-16 21-8 61-1 61 11 0 14-62 19-70 5zM6785 10210c-3-5 0-13 9-16 21-8 71-1 71 11 0 14-72 19-80 5zM10975 10138c-9-22-2-68 10-71 14-3 19 63 6 76-7 7-12 5-16-5zM1864 10097c-7-20-2-47 11-50 14-3 19 43 6 56-7 7-12 6-17-6zM1874 9796c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM6325 9701c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6535 9701c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6265 9691c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6635 9691c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10964 9677c-7-20-2-47 11-50 14-3 19 43 6 56-7 7-12 6-17-6zM6175 9656c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM6111 9616c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM6826 9622c-3-5 8-21 23-36 16-15 31-23 35-18 3 5-8 21-23 36-16 15-31 23-35 18zM1884 9566c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM6365 9531c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6645 9510c-6-9-4-11 20-14 6-1 20-7 32-14 13-7 24-8 28-3 3 6-4 15-15 21s-20 7-20 3-5-2-12 5c-15 15-25 15-33 2zM6425 9490c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM10954 9396c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM5965 9380c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1894 9366c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM6965 9340c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5954 9326c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM6425 9320c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6125 9270c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5944 9246c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM6525 9250c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6415 9220c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9465 9211c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9855 9210c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM6985 9200c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9355 9201c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9955 9201c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM1905 9190c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3205 9190c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM3435 9190c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM9275 9191c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10025 9191c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3075 9180c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3585 9180c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9215 9181c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2995 9170c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3675 9171c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6514 9166c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM9155 9171c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10944 9166c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM2935 9161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3745 9161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9105 9161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10175 9161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2885 9151c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3805 9151c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2835 9141c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3855 9141c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6115 9138c-9-24-1-103 10-103 14 0 19 95 6 108-7 7-12 5-16-5zM6815 9140c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9005 9143c-29-7-41-21-23-28 20-8 71 12 63 25-6 10-8 11-40 3zM10235 9140c-3-6 0-12 7-14s35-11 62-20c32-11 53-13 60-6 6 6 4 11-5 15-104 38-115 40-124 25zM3905 9131c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2765 9121c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3985 9110c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM8905 9110c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM4065 9091c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2645 9081c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5775 9081c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10405 9081c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4135 9070c-3-6 0-12 7-15 82-30 103-34 111-26 7 7 5 12-4 16-37 13-102 35-105 35-1 0-6-5-9-10zM5715 9071c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6505 9070c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM2592 9059c-13-5-20-13-17-19 8-13 18-13 40 3 23 17 8 28-23 16zM6395 9050c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6995 9047c-9-22-2-62 10-60 6 1 11 14 13 29 4 32-14 56-23 31zM8725 9051c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9595 9040c-3-5 0-13 8-16 24-9 162 0 162 11 0 14-161 19-170 5zM10496 9042c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM1915 9030c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM8675 9031c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9435 9030c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9875 9031c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9345 9020c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9955 9021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3155 9010c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3495 9010c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM4305 9011c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8625 9011c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9275 9011c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10015 9011c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3065 9001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3605 9001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7035 9001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10065 9001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2995 8991c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3685 8991c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6195 8990c-6-10 9-19 37-24 7-1 19-5 26-9 6-5 17-5 22-2 14 8 1 28-14 22-6-3-20 1-31 9-22 17-32 17-40 4zM7215 8991c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9166 8991c-4-6-13-8-20-5-17 6-31-12-16-21 5-3 16-3 23 2 6 4 17 8 22 8 14 0 19 19 7 23-6 2-13-1-16-7zM2425 8966c-15-13-24-25-19-29 6-3 23 4 39 17 15 13 24 25 19 29-6 3-23-4-39-17zM2945 8981c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3745 8981c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10934 8976c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM2896 8971c-4-6-13-8-20-5-17 6-31-12-16-21 5-3 16-3 23 2 6 4 17 8 22 8 14 0 19 19 7 23-6 2-13-1-16-7zM3805 8971c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7275 8971c-3-6 3-15 14-21 12-6 22-6 26-1 3 6-3 15-14 21-12 6-22 6-26 1zM8513 8959c-45-29-31-43 18-19 22 12 37 25 34 30-9 14-16 12-52-11zM9076 8971c-4-6-13-8-20-5-17 6-31-12-16-21 5-3 16-3 23 2 6 4 17 8 22 8 14 0 19 19 7 23-6 2-13-1-16-7zM10185 8970c-6-9 9-18 62-34 29-9 40 12 11 23-51 19-67 21-73 11zM10606 8972c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM3895 8951c-6-11 13-26 22-17 3 3 12 1 20-6 7-6 16-8 20-5 3 4 12 2 19-4s18-8 24-4c14 9 1 28-16 21-7-3-16-1-20 5-3 6-12 8-20 5-7-3-16-1-19 4-8 13-22 13-30 1zM6325 8951c-6-11 13-26 22-17 3 3 12 1 19-5s18-8 24-4c14 9 1 28-16 21-7-3-16-1-19 4-8 13-22 13-30 1zM6795 8951c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4465 8941c-3-6 3-15 14-21 12-6 22-6 26-1 3 6-3 15-14 21-12 6-22 6-26 1zM8951 8939c-16-6-21-13-14-20 13-13 67 7 58 21-7 12-12 12-44-1zM10646 8942c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6505 8921c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6605 8920c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM4525 8911c-3-6 3-15 14-21 12-6 22-6 26-1 3 6-3 15-14 21-12 6-22 6-26 1zM5905 8901c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM1925 8890c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM2316 8881c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM8381 8886c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10716 8882c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4165 8871c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8331 8856c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5651 8836c-13-13-18-26-13-30 5-3 19 5 31 18 13 13 18 26 13 30-5 3-19-5-31-18zM10924 8816c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM2221 8796c-13-13-18-26-13-30 5-3 19 5 31 18 13 13 18 26 13 30-5 3-19-5-31-18zM2511 8806c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM6965 8811c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8615 8806c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM6235 8791c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8211 8776c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM4766 8772c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5609 8776c-1-3-2-9-3-13-1-5-5-13-9-20-4-6-3-14 3-18 5-3 11-4 11-1 1 3 2 9 3 14 1 4 5 12 9 19 4 6 3 14-3 18-5 3-11 4-11 1zM8535 8766c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM1935 8760c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6355 8761c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6745 8761c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6425 8751c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6665 8750c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM2421 8736c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7485 8740c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM10616 8732c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2111 8686c-13-13-18-26-13-30 5-3 19 5 31 18 13 13 18 26 13 30-5 3-19-5-31-18zM4886 8682c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM8081 8676c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5585 8670c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM2306 8631c-15-16-23-31-18-35 5-3 21 8 36 23 15 16 23 31 18 35-5 3-21-8-36-23zM7505 8640c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1944 8626c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM4956 8622c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM2041 8606c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8271 8596c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5415 8590c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5595 8590c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7941 8546c-24-24-39-46-34-49 6-4 29 13 52 37 24 24 39 46 34 49-6 4-29-13-52-37zM10766 8582c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM7504 8556c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM4786 8532c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5425 8530c-4-6-1-18 7-27 7-9 12-18 11-20-2-1-1-3 2-3h12c4 0 2 5-4 11s-9 17-7 24c7 16-12 29-21 15zM1955 8520c-10-17 12-37 25-24 8 8 6 15-4 23-10 9-16 9-21 1zM8166 8511c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM2191 8506c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7319 8486c-1-3-2-9-3-13-1-5-5-13-9-20-4-6-3-14 3-18 5-3 11-4 11-1 1 3 2 9 3 14 1 4 5 12 9 19 4 6 3 14-3 18-5 3-11 4-11 1zM7495 8480c-4-6-4-14-1-17s1-12-5-19-8-18-4-24c9-14 28-1 21 15-2 7 1 18 7 24 8 8 8 14 0 22s-13 8-18-1zM4856 8472c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10866 8462c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5126 8452c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM5647 8433c-4-6 0-18 7-28 8-11 16-14 19-8 4 6 0 18-7 28-8 11-16 14-19 8zM7826 8421c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM10896 8422c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7786 8371c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM10927 8384c-9-10 53-95 64-89 5 4-5 26-21 51-33 47-33 47-43 38zM5196 8372c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6380 8365c-10-12-9-16 4-21 18-7 49 13 40 27-8 14-30 11-44-6zM6445 8360c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM6285 8351c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6545 8351c-6-11 13-26 22-17 3 3 12 1 20-6 7-6 16-8 20-5 3 4 12 2 19-4s18-8 24-4c14 9 1 28-16 21-7-3-16-1-20 5-3 6-12 8-20 5-7-3-16-1-19 4-8 13-22 13-30 1zM2041 8306c-17-25-27-47-22-51 6-3 24 15 40 39 17 25 27 47 22 51-6 3-24-15-40-39zM4986 8342c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7991 8336c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5227 8334c-3-5 9-27 27-49 18-21 35-34 39-29 3 5-9 27-27 49-18 21-35 34-39 29zM7721 8286c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7941 8276c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5046 8272c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5766 8252c-3-5 8-21 23-36 16-15 31-23 35-18 3 5-8 21-23 36-16 15-31 23-35 18zM6816 8232c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7901 8226c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5086 8222c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5961 8196c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5116 8182c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6443 8146c-234-94-316-269-176-372 95-70 142-77 337-51 75 10 175 49 215 84 35 29 41 41 41 73 0 69-110 203-209 255-14 7-49 20-77 28-51 15-53 15-131-17zm316-170c36-43-62-186-127-186-39 0-52 29-21 50 45 31 78 68 85 96 12 52 39 69 63 40zM7091 8166c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM6265 8150c-4-6-10-8-15-5s-11 1-14-4c-4-5-2-12 3-15 5-4 12-2 16 4s10 8 15 5 11-1 14 4c4 5 2 12-3 15-5 4-12 2-16-4zM5637 8132c-4-5 9-23 27-41 19-18 36-29 39-23 4 5-9 23-27 41-19 18-36 29-39 23zM6147 8100c-63-40-138-110-131-122 4-5 23 6 43 25s62 51 94 71c32 21 55 41 52 46-8 13-4 14-58-20zM7601 8096c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM11097 8094c-3-4-2-16 4-26 8-15 14-17 22-9s7 15-4 26c-8 9-18 13-22 9zM5188 8084c-10-10 21-66 32-59 14 9 12 17-8 43-10 13-21 20-24 16zM7801 8076c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7771 8026c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5427 8024c-9-10 52-126 63-119 10 6 2 33-25 84-16 32-29 44-38 35zM5227 8014c-3-4-2-16 4-26 8-15 14-17 22-9s7 15-4 26c-8 9-18 13-22 9zM1835 7920c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1815 7870c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5986 7872c-3-5 7-20 22-34 36-34 129-80 137-68 3 5-18 21-47 36-29 14-65 37-79 51-15 14-29 20-33 15zM5307 7863c-4-6 0-18 7-28 8-11 16-14 19-8 4 6 0 18-7 28-8 11-16 14-19 8zM5795 7840c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11206 7841c-4-5-2-12 4-16s8-10 5-15-1-11 4-15c6-3 8-12 5-19-7-17 12-30 21-16 4 6 1 17-5 25-7 8-9 15-5 15s1 7-6 17c-8 9-12 18-11 20 2 3 1 7-1 9-3 3-8 1-11-5zM5826 7772c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6966 7721c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM7629 7716c-4-16-7-26-9-31-1-3-3-8-5-12-1-5-6-19-12-33-20-49-24-68-13-75s29 33 35 75c2 14 4 26 6 28 1 1 2 5 3 10 1 4 5 12 9 19 4 6 3 14-3 18-5 3-11 4-11 1zM5375 7690c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5906 7692c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7425 7690c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5575 7660c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1745 7650c-4-6-4-14-1-17s1-12-6-20c-6-7-8-16-5-20 4-3 2-12-4-19s-8-18-4-24c9-14 28-1 21 16-3 7-1 16 5 20 6 3 8 12 5 19-2 7 1 18 7 24 8 8 8 14 0 22s-13 8-18-1zM7406 7621c-4-6-5-15-1-20 3-5 0-13-6-16-5-4-8-13-5-21 3-7 1-16-5-20-5-3-9-13-7-22 1-10-1-23-5-29-5-7-5-18-2-23 9-15 27-1 21 16-3 7 0 16 5 20 6 3 9 15 6 25s-1 22 5 25c5 3 7 12 4 19-2 7 1 18 7 24 8 8 8 14 0 22s-13 8-17 0zM5595 7589c-4-6-3-15 3-21s8-16 6-23c-3-7-1-16 5-19 6-4 8-13 5-20-3-8-1-17 5-20 14-9 25 14 13 26-6 6-8 16-6 23 3 7 1 16-5 19-6 4-8 13-5 20 7 17-12 30-21 15zM6135 7581c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6706 7581c-4-6-13-8-20-5-17 6-31-12-16-21 5-3 16-3 23 2 6 4 17 8 22 8 14 0 19 19 7 23-6 2-13-1-16-7zM5415 7570c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6535 7550c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM11285 7550c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1715 7520c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5625 7460c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7365 7440c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11305 7430c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5635 7410c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1695 7400c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7355 7380c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7535 7370c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5465 7350c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5644 7346c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM1685 7320c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7345 7310c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7525 7300c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5475 7280c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5655 7280c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11325 7240c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7334 7216c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM1674 7206c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7515 7210c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5485 7190c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5664 7176c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM11325 6970c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1674 6956c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7334 6856c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM5664 6846c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM7515 6850c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1685 6840c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5485 6820c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1695 6760c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7344 6746c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM5654 6736c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM5475 6730c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7355 6680c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5465 6660c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5645 6660c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7364 6626c-4-9-1-22 5-30 6-7 8-16 5-19-4-3-4-14 0-23 5-13 10-14 18-6 6 6 7 18 3 29-5 10-7 25-6 35 3 22-18 33-25 14zM11275 6620c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1725 6600c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5635 6600c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5445 6560c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5625 6550c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11255 6540c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1745 6520c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5615 6500c-4-6-4-14-1-17s1-12-6-20c-6-7-8-16-5-20 4-3 2-12-4-19s-8-18-4-24c9-14 28-1 21 16-3 7-1 16 5 20 6 3 8 12 5 19-2 7 1 18 7 24 8 8 8 14 0 22s-13 8-18-1zM3435 6480c-3-5 0-13 9-16 21-8 61-1 61 11 0 14-62 19-70 5zM3355 6471c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3555 6471c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7585 6470c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1766 6452c-3-6-1-23 4-39 6-15 13-34 16-42 3-9 8-11 14-5 7 7 6 22-1 45-14 41-25 54-33 41zM5415 6439c-30-82-34-104-26-112 7-7 12-5 16 4 30 82 34 104 26 112-7 7-12 5-16-4zM11220 6425c-7-19-7-32-1-38 7-7 14-1 21 18s7 32 1 38c-7 7-14 1-21-18zM9275 6391c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9415 6391c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9215 6381c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9475 6381c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5575 6350c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7436 6341c-4-6-1-21 6-33 7-13 12-26 13-30 0-5 3-8 8-8 6 0 9 5 6 13 0 1-3 13-5 27-6 30-19 45-28 31zM9011 6266c-18-19-29-36-23-39 5-4 23 9 41 27 18 19 29 36 23 39-5 4-23-9-41-27zM1835 6260c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3051 6246c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5335 6220c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM8961 6206c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9745 6181c-4-8-1-19 8-28 19-20 30-1 13 22-10 14-15 15-21 6zM2999 6126c-1-3-2-9-3-13-1-5-5-14-9-20-5-7-5-18-2-23 9-14 28-1 21 15-2 7 0 17 6 23s6 12-1 16c-6 4-12 5-12 2zM5260 6051c-6-12-6-22-1-26 6-3 15 3 21 14 6 12 6 22 1 26-6 3-15-3-21-14zM5460 6051c-6-12-6-22-1-26 6-3 15 3 21 14 6 12 6 22 1 26-6 3-15-3-21-14zM3885 6050c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7766 6032c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7577 6004c-3-5 3-20 12-33 11-14 21-19 25-13 3 5-2 20-12 33-11 12-21 18-25 13zM7797 5984c-9-9 73-125 84-119 5 4-9 33-31 66-43 62-43 63-53 53zM2007 5944c-3-6 4-23 17-39 13-15 25-24 29-19 3 6-4 23-17 39-13 15-25 24-29 19zM5193 5937c-19-24-23-36-14-41 5-3 16 5 25 19 16 24 6 45-11 22zM8905 5920c-4-6-1-18 7-27 7-9 12-18 11-20-2-1-1-3 2-3h12c4 0 2 5-4 11s-9 17-7 24c7 16-12 29-21 15zM10961 5916c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5151 5876c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10931 5876c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM2056 5872c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM3435 5870c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3885 5870c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9296 5862c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7886 5852c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10891 5826c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM2096 5822c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM3435 5820c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3875 5820c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7916 5812c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7706 5792c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM8956 5792c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM9105 5790c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5298 5772c-33-40-39-50-30-56 6-3 22 10 36 28 26 35 21 61-6 28zM9355 5780c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM2146 5762c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM9775 5741c-8-16-11-32-6-35 10-6 25 10 34 36 11 31-12 30-28-1zM7736 5752c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7966 5752c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10821 5746c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9355 5730c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9105 5720c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM10771 5696c-13-13-18-26-13-30 5-3 19 5 31 18 13 13 18 26 13 30-5 3-19-5-31-18zM5241 5696c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9076 5662c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM9701 5636c-18-19-29-36-23-39 5-4 23 9 41 27 18 19 29 36 23 39-5 4-23-9-41-27zM5201 5646c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7816 5652c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2266 5642c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM8106 5612c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5116 5551c-15-16-23-31-18-35 5-3 21 8 36 23 15 16 23 31 18 35-5 3-21-8-36-23zM4861 5556c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8176 5552c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2386 5542c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM8216 5522c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4801 5506c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5046 5481c-15-16-23-31-18-35 5-3 21 8 36 23 15 16 23 31 18 35-5 3-21-8-36-23zM4761 5476c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8286 5472c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM8016 5452c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4671 5416c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8366 5422c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4961 5406c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM2606 5402c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM8116 5372c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM8465 5360c-3-5 8-16 24-25 18-9 32-11 36-5 3 5-8 16-24 25-18 9-32 11-36 5zM10241 5346c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM2735 5331c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8186 5321c-4-5 7-19 23-30 16-12 32-17 35-12 4 5-7 19-23 30-16 12-32 17-35 12zM4802 5289c-23-17-40-35-37-40 4-5 26 5 51 22 24 16 42 34 39 40-8 11-3 13-53-22zM2805 5301c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10081 5289c-16-6-21-13-14-20 13-13 67 7 58 21-7 12-12 12-44-1zM4405 5281c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8266 5272c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM8675 5270c-9-14 45-34 58-21 7 7 1 14-17 21-33 12-33 12-41 0zM4721 5236c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8316 5242c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2556 5221c-3-5 5-16 19-25s25-13 25-9c0 3 11-4 24-16s27-18 30-13-3 17-14 27-20 14-20 10-8-1-17 7c-28 24-41 29-47 19zM2481 5206c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8895 5211c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9775 5211c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3145 5201c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4651 5196c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8945 5201c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10345 5197c-10-8-14-16-9-19 14-9 56 11 49 22-8 13-18 13-40-3zM3195 5191c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9005 5191c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9655 5191c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9075 5181c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9565 5181c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3315 5171c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4015 5171c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9195 5170c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9435 5170c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM10285 5171c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2421 5156c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3395 5161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3945 5161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8465 5161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3495 5151c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3845 5151c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4545 5147c-10-8-14-16-9-19 14-9 56 11 49 22-8 13-18 13-40-3zM2356 5091c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM2956 5061c-3-5 1-14 8-20 16-13 32 2 21 19-8 12-22 13-29 1zM4256 5041c-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-17 7-30-12-16-21 6-4 17-2 24 4s16 8 19 4c4-3 12-1 19 5s16 11 21 11c8 1 11 11 4 17-3 3-8 1-11-5zM9835 5040c-3-5-2-11 2-13 12-7 47-2 53 7 7 11-48 17-55 6zM3085 5031c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3135 5021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9715 5021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9005 5011c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10096 5001c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM4075 5001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9095 5001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9545 5001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4005 4990c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9295 4990c-3-5 0-13 9-16 21-8 61-1 61 11 0 14-62 19-70 5zM3405 4980c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3535 4970c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM3805 4970c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM2817 4954c-3-3 2-18 11-32 9-15 12-23 6-19-7 4-17 0-23-7-22-26 6-26 30 0l23 24-20 21c-11 11-23 17-27 13zM10195 4930c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM10305 4920c-3-5 0-13 8-16 23-9 112 0 110 11-4 14-110 19-118 5zM10556 4922c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM9941 4866c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3156 4862c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10006 4862c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10205 4820c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3216 4812c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2169 4786c-1-3-2-9-3-13-1-5-5-14-9-20-5-7-5-13-1-13 3 0 1-7-6-15-6-8-9-19-5-25 9-14 28-1 21 15-2 7 1 18 7 24s7 11 3 11c-5 0-3 6 3 14 8 10 9 16 1 21-5 3-11 4-11 1zM3266 4772c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM9801 4756c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM2785 4741c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3026 4742c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM3306 4742c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2485 4706c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM2431 4676c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10765 4680c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM2775 4670c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM2765 4620c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM2875 4610c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM10775 4597c-9-22-2-62 10-60 6 1 11 14 13 29 4 32-14 56-23 31zM2865 4560c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9676 4542c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2854 4506c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM10314 4456c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM9776 4422c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10216 4422c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM2125 4380c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9856 4342c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM4205 4280c-3-5-4-11-1-11 16-4 26-7 31-9 3-1 10-4 15-5 6-1 12-4 15-5s8-3 13-4c4-1 13-5 20-9 6-5 12-5 12-1 0 3 6 1 14-5 10-8 16-9 21-1 3 5 4 11 1 11-3 1-9 2-13 3-5 1-14 5-20 9-7 5-13 5-13 1 0-3-7-1-15 6s-15 9-15 5-7-2-15 5-15 9-15 5-6-2-14 4c-10 8-16 9-21 1zM8125 4161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10465 4161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2305 4111c-3-6 3-15 14-21 12-6 22-6 26-1 3 6-3 15-14 21-12 6-22 6-26 1zM7885 4101c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4875 4091c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7795 4081c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2645 4071c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7745 4071c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2495 4059c-8-13 12-18 60-16 22 1 40 7 40 12-1 13-93 17-100 4zM5025 4061c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7695 4061c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5085 4051c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7585 4040c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5235 4031c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7465 4021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7325 4000c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5585 3991c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5675 3981c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7165 3981c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5755 3970c-7-11 22-26 32-16 3 3 12 1 19-5 17-14 48-4 39 12-4 6-16 9-26 6s-22-1-25 4c-7 12-31 11-39-1zM7065 3970c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM6945 3961c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5975 3950c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM6785 3950c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM6245 3940c-3-5 0-13 8-16 23-8 92 0 92 11 0 14-92 19-100 5zM6465 3940c-3-5 0-13 8-16 23-8 92 0 92 11 0 14-92 19-100 5z"/></g><g fill="#948B7F" fill-rule="nonzero"><path d="M6716 9482c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6206 9461c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM6534 9466c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM6159 9386c-1-3-2-9-3-13-1-5-5-13-9-20-4-6-3-14 3-18 5-3 11-4 11-1 1 3 2 9 3 14 1 4 5 12 9 19 4 6 3 14-3 18-5 3-11 4-11 1zM6534 9356c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM6424 9346c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM6135 9310c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6795 9280c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6124 9246c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM6525 9230c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6405 9150c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6395 9080c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6504 9036c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM9495 9030c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3225 9010c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM3415 9010c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3095 9000c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3015 8990c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM2965 8981c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3875 8951c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6675 8930c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5750 8895c-53-17-132-93-149-144-44-132 32-357 169-504 39-42 87-86 106-97l34-22 52 47c91 79 220 136 393 172 69 14 51 35-41 50-45 7-107 22-138 33-89 34-183 142-174 202 2 12 18 31 38 42 30 18 58 21 262 26 220 5 261 11 244 38-3 5-40 12-83 15-99 7-204 34-379 97-158 58-254 71-334 45zM7025 8820c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM7155 8820c-3-6 1-12 9-15 9-3 23-7 31-10 23-7 28 13 6 24-25 14-38 14-46 1zM10516 8812c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6935 8801c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6886 8793c-4-5-12-8-17-8s-9-3-9-7c0-8 3-9 18-7 4 1 12 2 17 3 13 1 19 20 8 23-5 2-13 0-17-4zM7237 8792c-4-5 9-23 27-41 19-18 36-29 39-23 4 5-9 23-27 41-19 18-36 29-39 23zM6806 8771c-4-6-13-8-20-5-17 6-31-12-16-21 5-3 16-3 23 2 6 4 17 8 22 8 14 0 19 19 7 23-6 2-13-1-16-7zM6695 8750c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM6575 8740c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM10656 8692c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM7325 8640c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM10716 8632c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM7324 8546c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM4806 8512c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7319 8496c-1-3-2-9-3-13-1-5-5-13-9-20-4-6-3-14 3-18 5-3 11-4 11-1 1 3 2 9 3 14 1 4 5 12 9 19 4 6 3 14-3 18-5 3-11 4-11 1zM8116 8461c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM4897 8433c-4-6 11-27 32-47 21-21 41-34 44-29 4 6-11 27-32 47-21 21-41 34-44 29zM7275 8391c-9-18-11-32-5-36 5-3 16 8 25 24 9 18 11 32 5 36-5 3-16-8-25-24zM8041 8386c-13-13-18-26-13-30 5-3 19 5 31 18 13 13 18 26 13 30-5 3-19-5-31-18zM6505 8360c-8-12 20-24 39-17 7 3 17 2 22-2 15-14 63-21 69-11 7 12-43 33-61 26-8-3-16-1-19 4-8 13-42 13-50 0zM7961 8296c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7201 8276c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM6866 8192c-3-5 5-19 18-31 13-13 26-18 30-13 3 5-5 19-18 31-13 13-26 18-30 13zM1805 7840c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7629 7706c-1-3-2-9-3-13-1-5-5-13-9-20-4-6-3-14 3-18 5-3 11-4 11-1 1 3 2 9 3 14 1 4 5 12 9 19 4 6 3 14-3 18-5 3-11 4-11 1zM7565 7500c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11305 7410c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7535 7350c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1684 7296c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7514 7186c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM11324 7186c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM1675 7138c-8-24 0-128 10-131 13-3 17 130 5 138-6 4-12 0-15-7zM11324 7026c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7514 6886c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM1684 6866c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM5484 6846c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM11304 6796c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7524 6776c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM1704 6716c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7534 6706c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM3395 6480c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3505 6480c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3726 6382c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM9656 6292c-3-5 5-19 18-31 13-13 26-18 30-13 3 5-5 19-18 31-13 13-26 18-30 13zM2974 5976c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM3895 5978c-9-22-2-68 10-71 14-3 19 63 6 76-7 7-12 5-16-5zM1996 5962c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM9814 5886c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM2116 5802c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5086 5791c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM5036 5731c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM8027 5692c-4-5 9-23 27-41 19-18 36-29 39-23 4 5-9 23-27 41-19 18-36 29-39 23zM3475 5540c-8-13 6-18 50-16 22 0 40 6 40 11 0 12-83 17-90 5zM9325 5541c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8455 5370c-3-5 12-18 34-30 23-11 42-16 46-10 3 5-12 18-34 30-23 11-42 16-46 10zM4527 5339c-21-11-35-24-32-29 4-6 23-1 46 10 22 12 37 25 34 30-7 12-2 13-48-11zM10175 5321c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8575 5311c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8625 5291c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9985 5260c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM8855 5221c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3115 5211c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3215 5191c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9525 5180c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9275 5170c-3-5 0-13 8-16 23-8 102 0 102 11 0 14-102 19-110 5zM3915 5160c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3535 5150c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3795 5150c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1z"/></g><g fill="#CDBEAD" fill-rule="nonzero"><path d="M6290 9501c-8-6-17-8-21-5-11 6-21-14-14-26 4-6 17-4 36 5 16 9 27 20 24 25-7 12-6 12-25 1zM6196 9434c-20-19-37-45-38-57-1-21-3-30-8-52-2-5-4-14-5-20 0-5-5-21-9-34-11-31 8-51 23-24 5 11 10 28 10 39 0 22 4 39 19 77 7 16 12 31 12 35 0 3 12 18 26 33 39 41 12 44-30 3zM6133 9183c-4-10-8-54-8-98 0-64 3-80 15-81 8-1 18-3 23-4 4-1 10-3 15-5 4-1 20-7 37-14 92-38 212-56 163-24-10 6-110 37-183 56-30 8-35 21-35 97 0 77-13 110-27 73zM6528 9143c-7-14-3-33 6-33 12-1 17 28 6 35-5 3-10 2-12-2zM6520 9075c-9-11-10-19-3-26s14-5 23 6 10 19 3 26-14 5-23-6zM6596 9052c-3-5 5-19 18-31 13-13 26-18 30-13 3 5-5 19-18 31-13 13-26 18-30 13zM6379 9026c-9-20-10-29-1-38 8-8 14-4 22 17 15 39-4 58-21 21zM9635 9030c-3-5 0-13 8-16 23-8 92 0 92 11 0 14-92 19-100 5zM6515 8978c-13-36-9-61 10-65 84-17 248 17 230 48-4 5-10 7-15 4s-11-1-15 5-11 8-16 4c-5-3-7-10-4-15 4-5-5-9-18-9s-52-3-86-6c-57-6-61-6-61 14 0 25-18 39-25 20zM9066 8961c-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-17 7-30-12-16-21 6-4 17-2 24 4s16 8 19 5 12-2 19 2c7 5 18 9 23 9 14 0 19 19 7 23-6 2-13-1-16-7zM2805 8941c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8862 8905c-46-20-32-37 16-21 20 7 36 17 35 22-3 14-16 14-51-1zM7051 8821c-7-5-21-7-30-4-9 2-30-1-46-8-17-7-35-11-42-10-6 1-14-3-18-8-3-6-12-8-19-5-8 3-17 0-21-5-3-6-10-9-14-6-5 2-39-2-77-10-38-7-107-17-154-20-47-4-90-11-95-15-6-5-98-10-204-11-216-2-290-13-329-52s-25-80 54-166c76-82 120-102 271-127 53-8 100-17 104-19 4-3 29-5 55-6 85-2 174-29 260-80 46-27 86-54 89-59 4-6 10-8 14-6 8 5 66-49 60-56-2-1 7-17 20-35 18-24 29-30 49-27 33 6 112 53 119 70 3 8 8 12 12 9 4-2 30 18 56 45 27 28 46 50 41 50-4 0 6 13 23 29 42 40 100 165 111 242 16 104-1 160-65 226-33 33-64 55-80 57-14 1-28 6-32 9-9 10-96 8-112-2zM8491 8736c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8441 8706c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM4646 8632c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4716 8582c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10906 8402c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2061 8326c-17-25-27-47-22-51 6-3 24 15 40 39 17 25 27 47 22 51-6 3-24-15-40-39zM8015 8360c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM4996 8322c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM11006 8252c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7915 8240c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1990 8211c-6-12-6-22-1-26 6-3 15 3 21 14 6 12 6 22 1 26-6 3-15-3-21-14zM1960 8164c-9-10-10-18-3-25 8-8 14-5 22 9 13 25-2 38-19 16zM7771 8016c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM1875 8000c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11185 7880c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7690 7854c-9-10-10-18-3-25 8-8 14-5 22 9 13 25-2 38-19 16zM1815 7850c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1785 7750c-3-5-3-10 1-10s-1-9-10-19c-10-11-13-22-8-25s15 1 22 9 9 15 5 15-2 6 4 14c8 9 8 16 2 20-5 4-12 2-16-4zM11226 7752c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7581 7546c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7551 7416c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM1705 7410c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1695 7340c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7531 7286c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5475 7230c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7525 7200c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5485 7110c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5485 6900c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7516 6861c-3-5 1-14 8-20 16-13 32 2 21 19-8 12-22 13-29 1zM1695 6820c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5475 6780c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1705 6750c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1716 6652c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7546 6642c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM1739 6593c-4-29-3-39 4-50 5-7 13-10 19-7 5 3 4 11-2 19-7 8-9 19-6 24 4 5 2 12-4 16-5 3-11 3-11-2zM7556 6592c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM11230 6475c-15-39 4-58 21-21 9 20 10 29 1 38-8 8-14 4-22-17zM3575 6471c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7595 6460c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3201 6406c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9315 6400c-3-5 0-13 9-16 21-8 71-1 71 11 0 14-72 19-80 5zM7625 6360c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9545 6360c-7-11 35-31 49-22 5 3 1 11-9 19-22 16-32 16-40 3zM11175 6320c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3081 6296c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM11155 6270c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1855 6230c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7675 6230c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3865 6160c-8-13 13-52 25-45 9 6 2 43-11 50-4 3-10 1-14-5zM2985 6110c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1936 6062c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5251 6046c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM11031 6026c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7797 5994c-9-10 53-95 64-89 5 4-5 26-21 51-33 47-33 47-43 38zM1986 5982c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5211 5976c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10991 5966c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8906 5901c-10-16 13-66 25-54 6 6 6 19 0 36-11 29-16 32-25 18zM10941 5896c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3880 5810c-11-21-5-44 9-35 13 7 20 44 11 50-5 3-14-4-20-15zM2166 5752c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7997 5734c-3-4-2-16 4-26 8-15 14-17 22-9s7 15-4 26c-8 9-18 13-22 9zM9751 5686c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM4961 5656c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9711 5636c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3235 5610c-3-5 8-16 24-25 18-9 32-11 36-5 3 5-8 16-24 25-18 9-32 11-36 5zM4911 5606c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3326 5571c-4-5-2-12 4-16 5-3 10-3 10 1 0 3 6 1 14-5 10-8 16-9 21-1 3 5 4 11 1 11-3 1-9 2-13 3-5 1-13 5-20 9-6 4-14 3-17-2zM9246 5561c-4-5-2-12 4-16 5-3 10-3 10 1 0 3 6 1 14-5 10-8 16-9 21-1 3 5 4 11 1 11-3 1-9 2-13 3-5 1-13 5-20 9-6 4-14 3-17-2zM2436 5512c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM2526 5452c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4701 5441c-14-11-19-21-13-25 5-3 20 2 33 12 29 24 11 36-20 13zM8425 5390c-3-5 17-21 44-35 29-14 52-21 56-15 3 5-17 21-44 35-29 14-52 21-56 15zM2725 5341c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2795 5311c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10045 5281c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4365 5271c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2986 5252c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM8776 5252c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM3256 5192c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM3326 5182c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM9205 5180c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9415 5180c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM3395 5171c-6-11 29-33 39-24 7 7-12 33-25 33-4 0-10-4-14-9zM3505 5161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3845 5161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9z"/></g><g fill="#95AABA" fill-rule="nonzero"><path d="M10931 10958c-29-13-40-23-33-30 12-12 96 28 87 42-4 6-7 10-8 9-1 0-22-10-46-21zM10615 10821c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10521 10789c-16-6-21-13-14-20 13-13 67 7 58 21-7 12-12 12-44-1zM10350 10729c-120-41-115-38-104-49 12-12 210 52 207 66-3 15-16 13-103-17zM1875 10691c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM1945 10671c-7-12 12-24 24-16 5 3 12 1 16-5s11-8 16-4c5 3 7 10 3 15-3 5-9 7-14 4s-11-1-15 5c-8 13-22 13-30 1zM10131 10659c-16-6-21-13-14-20 13-13 67 7 58 21-7 12-12 12-44-1zM10045 10631c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9976 10613c-4-5-12-8-17-8s-9-3-9-7c0-8 3-9 18-7 4 1 12 2 17 3 13 1 19 20 8 23-5 2-13 0-17-4zM2225 10601c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10975 10588c-9-24-1-143 10-143 13 0 19 135 6 148-7 7-12 5-16-5zM2315 10581c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9866 10581c-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-8 3-17 1-20-5-9-14 14-25 26-13 6 6 16 8 23 6 7-3 16-1 19 5 4 6 13 8 20 5 8-3 17 0 21 5 3 6 11 9 16 6 5-4 15-3 22 2 6 4 17 8 22 8 14 0 19 19 7 23-6 2-13-1-16-7zM2405 10561c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2455 10551c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2505 10541c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2555 10531c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2605 10521c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2655 10511c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9576 10511c-4-6-13-8-20-5-17 6-31-12-16-21 5-3 16-3 23 2 6 4 17 8 22 8 14 0 19 19 7 23-6 2-13-1-16-7zM2765 10491c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9485 10491c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2825 10481c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9395 10471c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9345 10461c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9295 10451c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3065 10441c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3125 10431c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3195 10421c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9135 10421c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3265 10411c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9075 10411c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3335 10401c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9025 10401c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3405 10391c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8965 10391c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3485 10381c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3555 10371c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8835 10371c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3645 10361c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8775 10361c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM1865 10348c-9-24-2-93 10-93 14 0 19 85 6 98-7 7-12 5-16-5zM3725 10351c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8705 10351c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3815 10341c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8635 10341c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3905 10331c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8565 10331c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3995 10320c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM8485 10321c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4105 10311c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8405 10311c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4205 10300c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM8315 10301c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4325 10291c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8225 10291c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4435 10280c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM8125 10280c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM4565 10270c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM8025 10271c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4705 10260c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM7905 10260c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM4855 10250c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM7785 10250c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5035 10240c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM7645 10240c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5235 10230c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM7485 10230c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5475 10221c-7-13 17-24 40-19 9 1 16 8 16 13 0 14-48 19-56 6zM7285 10220c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM5795 10210c-3-5 0-13 9-16 21-8 61-1 61 11 0 14-62 19-70 5zM7015 10210c-3-5 0-13 9-16 21-8 61-1 61 11 0 14-62 19-70 5zM1874 9977c-7-20-2-47 11-50 14-3 19 43 6 56-7 7-12 6-17-6zM10965 9928c-9-24-2-93 10-93 14 0 19 85 6 98-7 7-12 5-16-5zM6375 9750c-135-22-219-63-283-138-47-57-41-82 7-27 17 19 32 35 33 35 2-1 28 10 58 23 78 35 91 39 130 42 80 8 247 8 258 1 7-4 25-6 40-5s34-1 42-3c8-3 35-11 60-18 25-6 59-20 77-30 39-23 50-12 23 23-58 74-280 122-445 97zM1885 9717c-9-22-2-62 10-60 6 1 11 14 13 29 4 32-14 56-23 31zM10957 9583c-8-15-2-68 8-68 12 0 16 63 4 70-4 3-9 2-12-2zM6877 9574c-8-9 54-104 65-98 4 3-2 23-14 45-24 44-42 62-51 53zM1894 9486c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM5985 9450c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5958 9387c-7-14-23-42-35-65-39-71-76-98-176-131-53-18-108-44-130-62-37-30-162-207-153-217 3-2-1-17-9-33-22-41 0-45 25-4 24 39 90 120 90 111 0-3 21 8 47 24 26 17 50 30 54 30s20 5 36 12c15 6 33 12 38 13 6 1 15 3 20 4 23 6 155 2 165-4 20-13 36 13 22 35-14 24-16 52-3 66 6 5 12 43 14 85s7 81 9 85c12 21 17 63 9 69-5 3-16-5-23-18zM6955 9400c-3-5-3-15 1-22s9-21 10-33c1-11 7-55 13-98s11-98 11-122 5-47 10-50c6-3 10-19 10-35 0-38 12-44 95-47 39-1 78-5 88-9 10-3 20-4 23-1 10 10 125-54 168-93 76-70 78-7 3 98-39 54-101 95-185 123-81 26-110 52-157 138-20 36-44 80-54 96-10 17-16 35-14 41 6 15-14 27-22 14zM9365 9364c-381-44-675-128-983-282-239-119-405-236-586-412-241-234-387-480-472-790l-28-105v-420c0-393 7-523 31-585 3-8 7-21 7-27 1-7 5-14 11-15 6-2 9 84 7 237-4 326 22 509 106 755 50 146 83 224 137 327 277 519 736 880 1340 1053 61 17 117 34 125 37s22 5 32 4c9-1 19 2 22 8 3 5 15 7 25 4s22 0 25 6c4 5 13 8 21 4 8-3 23-2 33 2 9 4 28 9 42 10 14 2 45 6 70 9s70 8 100 10c75 7 422 6 490-1 30-3 69-6 86-8 17-1 36-5 42-9 6-3 31-8 55-10 25-2 50-7 57-11 6-4 14-4 17-1s11 2 17-3c6-4 45-18 86-31 93-27 253-106 335-165 34-24 99-78 143-120s83-71 86-66c11 17-76 131-146 194-304 272-700 410-1163 406-77-1-153-4-170-5zM1904 9296c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM10944 9297c-7-20-2-47 11-50 14-3 19 43 6 56-7 7-12 6-17-6zM3115 9190c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3535 9190c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3025 9180c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3645 9181c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2965 9171c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3715 9171c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2905 9161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3785 9161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3835 9151c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2815 9141c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3885 9141c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM1914 9126c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM3935 9131c-6-11 13-26 22-17 3 3 12 1 20-6 7-6 16-8 20-5 3 4 12 2 19-4s18-8 24-4c14 9 1 28-16 21-7-3-16-1-20 5-3 6-12 8-20 5-7-3-16-1-19 4-8 13-22 13-30 1zM2723 9117c-33-12-42-34-12-30 33 4 70 23 64 33-7 12-11 12-52-3zM4085 9091c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10934 9086c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM4155 9070c-6-9 9-18 62-34 29-9 40 12 11 23-51 19-67 21-73 11zM2585 9061c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4266 9031c-9-14 32-34 51-26 10 3 13 9 7 14-16 15-52 22-58 12zM2489 9012c-13-12-18-21-12-25s21 1 34 11c13 12 18 21 12 25s-21-1-34-11zM4345 9000c-5-8 46-42 60-40 13 3 266-137 346-190 101-67 132-65 37 3-124 87-354 215-365 203-3-3-17 4-31 14-28 22-38 25-47 10zM1924 8976c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM2397 8954c-28-20-45-39-41-46 5-7 3-8-5-3-14 8-63-33-55-47 3-4 41 19 85 53 43 34 76 65 73 70-7 12-2 14-57-27zM10924 8906c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM1934 8826c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM2187 8772c-37-37-64-71-61-75 7-7 148 122 146 133-3 17-26 2-85-58zM5425 8810c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM10916 8763c-3-3-6-15-6-25s-3-17-7-17c-20 3-24-2-13-16 17-21 50-1 50 30 0 25-12 39-24 28zM5404 8716c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7495 8719c-4-6-3-15 3-21s8-16 6-23c-3-7-1-16 5-19 14-9 25 14 13 26-6 6-8 16-6 23 7 17-12 29-21 14zM1944 8706c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16z"/><path d="M4866 8702c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4916 8662c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5404 8636c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM2046 8621c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM4966 8622c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM1954 8586c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM2001 8566c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5415 8560c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1955 8530c-3-4 1-13 9-19 10-9 16-8 26 4 7 8 11 15 9 16-31 6-40 6-44-1zM7505 8510c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5436 8481c-10-16 13-66 25-54 6 6 6 19 0 36-11 29-16 32-25 18zM5126 8462c-3-5 5-19 18-31 13-13 26-18 30-13 3 5-5 19-18 31-13 13-26 18-30 13zM7489 8426c-1-3-2-9-3-13-1-5-5-13-9-20-4-6-3-14 3-18 5-3 11-4 11-1 1 3 2 9 3 14 1 4 5 12 9 19 4 6 3 14-3 18-5 3-11 4-11 1zM5187 8393c-8-12 63-94 74-87 6 3 5 11-2 20-6 7-15 11-20 8s-6 1-4 8c6 16-40 64-48 51zM7445 8321c-9-18-11-32-5-36 5-3 16 8 25 24 9 18 11 32 5 36-5 3-16-8-25-24zM5268 8294c-4-3 20-47 52-97 80-126 85-132 93-120 6 9-125 223-136 223-2 0-6-3-9-6zM5527 8274c-9-10 53-95 64-89 5 4-5 26-21 51-33 47-33 47-43 38zM7361 8186c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5596 8172c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7321 8136c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7241 8056c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5417 8053c-7-12 44-94 54-87 5 3 0 23-11 44-21 41-36 55-43 43zM7175 8006c-15-13-24-25-19-29 6-3 23 4 39 17 15 13 24 25 19 29-6 3-23-4-39-17zM5787 8003c-3-5-2-15 3-23 5-9 5-19-1-27-6-7-8-17-4-23 9-14 28-1 21 15-2 7 1 18 7 24 8 8 7 15-5 27-8 9-18 12-21 7zM7083 7951c-17-11-33-18-36-15-2 2-10-3-17-11-9-11-10-19-3-26 8-8 15-5 23 11 6 12 14 19 17 16 9-9 64 24 58 34-8 12-5 13-42-9zM5785 7870c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7025 7840c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5526 7822c-6-10 39-140 54-156 5-5 6-14 3-21-2-8 1-24 8-37s12-28 11-35c-1-6 2-14 7-18 6-3 8-12 5-19-3-8-1-17 5-20 6-4 8-13 5-20-3-8-1-17 5-20 14-9 25 14 13 26-6 6-8 16-6 23 3 7 1 16-5 19-6 4-8 13-5 20 3 8 0 17-5 21-6 3-9 10-6 15s0 21-7 37c-6 15-11 31-10 35 3 11-47 141-57 151-5 5-11 4-15-1zM5846 7742c-3-5 8-21 23-36 16-15 31-23 35-18 3 5-8 21-23 36-16 15-31 23-35 18zM6911 7666c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5975 7640c-3-5 8-16 24-25 18-9 32-11 36-5 3 5-8 16-24 25-18 9-32 11-36 5zM6845 7626c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM6635 7561c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6255 7551c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6575 7551c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6325 7541c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6495 7540c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5635 7450c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5645 7400c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5655 7340c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5664 7266c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM5674 7166c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM5674 6867c-7-20-2-47 11-50 14-3 19 43 6 56-7 7-12 6-17-6zM5664 6746c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM7345 6690c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5654 6676c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM5645 6610c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM7365 6579c-4-6-3-15 3-21s8-16 6-23c-3-7-1-16 5-19 14-9 25 14 13 26-6 6-8 16-6 23 7 17-12 29-21 14zM5635 6560c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5626 6511c-4-6-5-15-1-20 3-5 0-13-6-16-5-4-8-13-5-21 3-7 1-16-5-20-6-3-8-12-5-19 2-7 1-16-4-21-16-17-89-244-80-249 5-3 16 7 23 22 23 44 77 215 72 224-3 4 0 11 6 14 5 4 8 13 5 21-3 7-1 16 5 20 6 3 8 12 5 19-2 7 1 18 7 24 8 8 8 14 0 22s-13 8-17 0zM7385 6490c-4-6-2-17 4-24s8-15 6-18c-3-3 0-18 6-34 7-16 12-32 11-36-2-10 57-177 75-211 18-35 36-26 22 11-25 63-71 199-76 221-2 14-6 28-9 33-3 4-7 18-9 30-6 28-21 43-30 28zM7537 6074c-6-6 36-97 55-121 6-7 14-10 19-8 8 6-44 120-60 129-4 3-11 3-14 0zM5404 5933c-9-15-28-45-40-65-13-20-20-40-14-43 8-5 52 52 79 102 17 33-5 39-25 6zM7615 5930c-8-13 34-72 45-65 5 3 0 21-11 40-23 38-25 40-34 25zM9195 5871c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9255 5871c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7667 5844c-3-6 4-23 17-39 13-15 25-24 29-19 3 6-4 23-17 39-13 15-25 24-29 19zM3185 5820c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9119 5806c-3-13-6-22-13-38-10-22 0-52 15-43 5 4 9 17 7 28-1 12 1 27 5 34 4 6 3 14-3 18-5 3-11 4-11 1zM3236 5742c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM7737 5743c-8-13 17-36 27-26 4 4 4 0 1-8-7-18 20-45 29-30 4 6-6 24-22 42-17 19-31 28-35 22zM5271 5726c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM5217 5658c-20-23-33-46-30-51 8-13 54 35 48 51-2 7-1 11 4 8s14 1 20 8c7 9 8 17 2 20-5 3-25-13-44-36zM9321 5666c-13-13-18-26-13-30 5-3 19 5 31 18 13 13 18 26 13 30-5 3-19-5-31-18zM7805 5660c-4-7 3-22 18-37 32-33 42-17 12 21-16 20-25 25-30 16zM5086 5511c-38-38-64-71-59-74s40 25 77 62c38 38 64 71 59 74s-40-25-77-62zM7895 5560c-10-17 51-78 65-64 7 7-1 21-24 43-23 23-36 29-41 21zM7986 5472c-8-14 51-65 65-57 7 5 10 4 6-2-9-14 29-47 44-37 7 4 10 3 6-3s0-16 7-22c9-8 16-8 20-2 4 5-27 37-68 70-41 34-77 57-80 53zM4952 5393c-23-19-39-39-36-44 3-6 11-5 20 2 7 6 11 15 8 20s1 6 8 4c16-6 64 40 51 48-5 3-28-10-51-30zM4832 5303c-70-51-75-80-6-32 24 16 42 34 39 40-3 5 0 6 8 3 16-6 43 21 29 30-5 3-36-16-70-41zM8145 5341c-3-5 15-24 39-40 51-36 72-25 23 11-47 36-55 39-62 29zM8256 5272c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10425 5232c-27-15-75-38-105-51-58-24-188-141-216-194-15-27-14-28 23-44 21-8 49-17 63-18s32-6 41-9c9-4 47-6 85-4l69 3 6 69c5 63 9 72 42 102 23 21 51 36 76 40 62 10 65 22 20 82-22 28-43 52-47 52s-29-13-57-28zM4721 5231c-14-11-19-21-13-25 5-3 20 2 33 12 29 24 11 36-20 13zM2505 5216c-13-13-26-22-29-19-2 2-14-9-27-26-12-17-25-28-29-26-11 7-45-34-45-53 0-10-5-16-12-15-14 3-74-67-68-78 3-4-2-10-11-13-8-3-13-10-10-15s-1-11-8-14c-18-7-106-182-110-217-1-14-6-31-10-38s-5-16-1-21c3-5 0-13-6-16-5-4-8-14-5-22s3-20 0-25c-9-14-9-222 0-236 3-5 3-17 0-25-11-31 86-205 107-191 6 4 7 10 0 17-13 17 12 179 40 253 16 43 38 74 81 117 33 32 64 70 69 86 8 23 31 38 130 85 66 31 128 65 139 76 10 10 20 16 23 14 7-7 91 59 90 71 0 6 7 15 16 21 13 10 13 14 2 28-7 9-10 16-5 16 4 0-5 13-21 30-15 16-33 26-38 23-6-4-8 0-4 10s-4 25-23 40c-16 14-27 27-24 30 3 2-6 14-20 25-14 10-23 21-21 24 8 8-56 61-103 86l-42 23-25-25zM8335 5220c-9-14 115-74 127-62 7 7-10 21-50 41-69 35-69 35-77 21zM4615 5177c-12-10-14-16-7-21 15-9 54 12 47 25-8 12-18 11-40-4zM4515 5126c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM8705 5071c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8775 5051c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3025 5041c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4266 5043c-4-5-12-8-17-8s-9-3-9-7c0-8 3-9 18-7 4 1 12 2 17 3 13 1 19 20 8 23-5 2-13 0-17-4zM9847 5026c-9-13-13-27-10-30 9-9 54 35 47 45-9 15-21 10-37-15zM2986 5032c-3-5 5-19 18-31 13-13 26-18 30-13 3 5-5 19-18 31-13 13-26 18-30 13zM8865 5031c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9805 5031c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3115 5021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8915 5021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9745 5021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3165 5011c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4145 5011c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8975 5011c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9675 5011c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10637 5014c-9-9 53-125 63-119 11 7 4 27-28 83-26 45-26 45-35 36zM3225 5001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4095 5001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9055 5001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9585 5000c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM4035 4991c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9155 4990c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM9465 4990c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3365 4981c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3965 4981c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9791 4976c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3465 4971c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3875 4971c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9741 4936c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10494 4928c-6-9-4-10 26-11 11-1 19 3 18 8-4 12-37 14-44 3zM3106 4912c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM9701 4906c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9962 4876c-10-14-21-23-24-21-3 3-23-12-46-33-23-22-44-37-46-35s-13-8-25-23c-11-15-21-24-21-20 0 13-174-114-176-129-1-8 6-21 17-28 10-8 16-16 13-19s6-15 20-26c14-10 23-22 20-24-2-3 19-29 47-59 29-30 52-57 51-60-2-12 59-64 76-64 9 0 16-5 15-11-1-7 7-20 17-29 11-10 20-14 20-9s7-2 16-14c8-12 19-20 24-17 4 3 11-2 14-11 3-8 10-13 15-10 12 8 42-4 36-14-6-9 51-41 59-33 2 3-13 31-34 64-103 159-129 332-59 395 21 19 117 36 125 22 3-5 9-6 14-3 11 7-56 128-91 166-15 16-25 30-23 32s-4 11-15 21c-18 16-20 16-39-8zM3196 4832c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM10176 4821c-4-5 15-51 40-101l46-92 32 31c41 39 81 51 178 51 42 0 79 4 82 9s-13 21-35 35c-31 21-38 30-30 40 6 7 8 16 4 19-10 11-71 8-78-3-8-14-102-13-111 1-4 7-24 9-50 6-25-2-47-1-50 4-7 12-21 11-28 0zM2935 4808c-26-72-34-101-30-108 3-5 1-12-5-15-6-4-8-15-5-25s1-21-5-25-9-13-6-21c3-7 0-16-5-20-6-3-8-17-5-29 3-13 1-27-4-30-6-4-10-14-8-23 1-10-1-22-5-29-9-15 18-83 32-83 6 0 22 21 35 48 60 117 162 149 201 62 10-22 25-46 35-55 16-14 20-11 58 43l41 59-24 23c-14 13-25 20-25 16 0-5-9 2-20 15-10 13-19 20-20 15 0-5-10 3-21 18-12 15-23 25-26 22-3-2-18 11-35 29-19 23-35 32-46 28-9-3-14-2-9 2 7 9-70 95-85 95-5 0-11-6-13-12zM9538 4793c-21-14-35-29-32-34 6-10 58 17 75 38 19 23-7 20-43-4zM10728 4814c-9-14 11-56 22-49 13 8 13 18-3 40-8 10-16 14-19 9zM3246 4792c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM9471 4746c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8z"/><path d="M2774 4730c-5-4-40-24-79-44-38-20-70-39-70-43 0-5-13-25-29-46-27-35-28-39-13-55 11-11 39-17 84-20 38-2 73-8 80-14 16-13 23 2 27 60 2 27 6 55 10 61 10 16 15 100 6 106-4 2-11 0-16-5zM10755 4710c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3366 4702c-3-5 1-15 9-22s15-9 15-5 6 2 14-4c9-8 16-8 20-2 4 5 2 12-4 16-5 3-10 3-10-1s-9 1-19 10c-11 10-22 13-25 8zM9391 4696c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10765 4650c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9285 4636c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM10135 4640c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM2511 4598c-29-13-40-23-33-30 12-12 96 28 87 42-4 6-7 10-8 9-1 0-22-10-46-21zM9195 4586c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM10167 4564c-3-3-1-18 4-33 5-14 12-32 15-40 3-10 8-11 15-4s6 22-5 47c-15 37-18 40-29 30zM3606 4551c-3-5 5-16 19-25 24-16 45-6 22 11-24 19-36 23-41 14zM10306 4511c-10-16 13-66 25-54 6 6 6 19 0 36-11 29-16 32-25 18zM10765 4510c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM8935 4456c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM10205 4440c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3141 4426c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8845 4417c-10-8-14-16-9-19 14-9 56 11 49 22-8 13-18 13-40-3zM3111 4386c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3925 4391c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10255 4391c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3061 4326c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM4075 4331c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8635 4331c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10691 4316c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM4125 4310c-6-9-4-11 20-14 6-1 21-8 34-15 16-9 26-10 34-2 11 11-3 20-37 25-8 1-19 5-22 9-10 10-22 9-29-3zM8585 4311c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8446 4263c-4-5-12-9-17-9-5-1-11-3-14-4s-9-3-15-4c-5 0-10-4-10-8v-14c0-4 7-1 15 6s15 9 15 5 6-3 13 3c6 6 15 11 20 11 8 1 11 11 5 17-3 2-8 1-12-3zM2971 4236c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM4335 4240c-9-14 45-34 58-21 7 7 1 14-17 21-33 12-33 12-41 0zM10591 4216c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8271 4209c-16-6-21-13-14-20 13-13 67 7 58 21-7 12-12 12-44-1zM4465 4201c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4535 4181c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8185 4181c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10126 4182c-3-6-2-13 4-17 5-3 10-3 10 1 0 3 7 1 15-6 9-7 18-10 22-7 3 4 12 2 19-4s18-8 24-4c14 9 1 28-16 21-7-3-16-1-20 5-3 6-12 8-19 5-7-2-17 0-23 6s-12 6-16 0zM4605 4161c-6-11 13-26 22-17 3 3 12 1 19-5s18-8 24-4c14 9 1 28-16 21-7-3-16-1-19 4-8 13-22 13-30 1zM8115 4161c-3-6-12-8-19-5-8 3-17 1-20-5-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-8 3-17 1-20-5-9-14 14-25 26-13 6 6 16 8 23 6 7-3 16-1 19 5 4 6 13 8 20 5 8-3 17-1 20 5 4 6 13 8 20 5 8-3 17-1 20 5 4 6 13 8 20 5 8-3 17 0 21 5 3 6 10 9 15 6s11-1 14 4c4 5 2 12-3 15-5 4-12 2-16-3zM10445 4161c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10265 4150c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM10365 4150c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM2807 4129c-21-11-35-24-32-29 4-6 23-1 46 10 22 12 37 25 34 30-7 12-2 13-48-11zM4805 4111c-6-11 13-26 22-17 3 3 12 1 19-5s18-8 24-4c14 9 1 28-16 21-7-3-16-1-19 4-8 13-22 13-30 1zM7866 4101c-4-6-13-8-20-5-17 6-31-12-16-21 5-3 16-3 23 2 6 4 17 8 22 8 14 0 19 19 7 23-6 2-13-1-16-7zM2355 4091c-6-11 13-26 22-17 3 3 12 1 19-5s18-8 24-4c14 9 1 28-16 21-7-3-16-1-19 4-8 13-22 13-30 1zM2716 4091c-4-6-13-8-20-5-17 6-31-12-16-21 5-3 16-3 23 2 6 4 17 8 22 8 14 0 19 19 7 23-6 2-13-1-16-7zM4895 4091c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4945 4081c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7775 4081c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2445 4070c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM2615 4071c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4995 4071c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7725 4071c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5045 4061c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7675 4061c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5115 4051c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7615 4051c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5185 4040c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM7565 4041c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5275 4031c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7505 4031c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5365 4021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7435 4021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5455 4011c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7365 4011c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM5545 4001c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7285 4000c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5625 3990c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM7205 3990c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5715 3980c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM7105 3980c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM6995 3970c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM5885 3960c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM6855 3960c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10zM6085 3950c-3-5 0-13 9-16 21-8 61-1 61 11 0 14-62 19-70 5zM6645 3951c-7-13 17-24 40-19 9 1 16 8 16 13 0 14-48 19-56 6z"/></g><path d="M6362 12928c-27-24-238-219-468-435-312-291-430-408-460-455-142-218-120-484 58-673 237-253 637-272 893-42l60 54 60-54c194-175 479-210 723-91 92 45 218 170 260 258 91 189 79 391-35 556-23 32-209 214-457 447-520 487-509 477-551 477-25 0-46-11-83-42z" fill="#F16C25" fill-rule="nonzero"/><g fill="#DCDCDC" fill-rule="nonzero"><path d="M6407 9534c-3-4-2-16 4-26 8-15 14-17 22-9s7 15-4 26c-8 9-18 13-22 9zM6541 9516c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM6258 9489c-41-21-81-66-71-82 3-5 13-1 22 12 17 22 70 61 83 61 4 0 2-13-3-29-5-15-9-32-8-37s-1-16-5-25c-10-24-3-115 9-109 6 3 11 30 11 60 1 30 4 62 7 70 20 59 26 84 22 89-12 11-32 8-67-10zM6665 9501c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM6738 9455c-9-9 22-66 33-60 5 4 9 10 9 14 0 14-35 53-42 46zM6415 9280c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6534 9276c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM6285 9248c-9-23 31-111 66-144 16-15 29-36 29-45 0-19 16-34 23-22 3 5 7 22 8 38 3 23 0 29-12 27-23-3-66 50-80 101-15 51-26 66-34 45zM6134 9237c-7-20-2-47 11-50 14-3 19 43 6 56-7 7-12 6-17-6zM6405 9190c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM6529 9188c-6-16-4-110 1-113 4-3 15 5 23 18 12 19 13 26 2 41-8 10-11 24-9 31 3 7 1 16-5 20-6 3-11 5-12 3zM6566 9092c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6516 9048c-3-7-6-20-9-28-6-20 11-52 24-45 12 8 12 72-1 80-6 3-12 0-14-7zM6125 9031c-3-6 4-15 15-21s20-8 20-4c0 3 6 1 14-5 10-8 16-9 21-1 6 9 0 14-17 12-3-1-12 5-18 13-14 17-26 19-35 6zM9524 9031c-3-3-33-6-67-7-73-3-156-12-167-19-4-3-23-7-41-10-41-5-93-16-149-30-11-3-29-7-40-10-46-12-66-16-75-18-5-2-16-6-22-10-7-5-13-6-13-3s-17 0-37-8c-21-8-47-17-58-22-11-4-29-9-40-11-11-1-29-7-40-12s-38-17-60-26c-228-98-455-250-629-420-80-78-296-360-296-387 0-6-8-21-19-32-10-12-34-57-54-101-19-44-44-100-55-125-23-51-53-143-77-240-9-36-19-72-23-80-3-8-4-19-3-24s-1-16-5-25c-3-9-8-40-10-70-3-30-8-59-11-64-14-23-16-364-3-472 6-44 12-98 14-120s7-48 11-57 4-21 1-27c-4-5-2-13 4-16 6-4 10-14 9-23-1-10 0-24 4-32 3-8 22-69 42-135s42-133 50-150c73-156 99-203 157-290 37-55 79-118 95-140 29-41 255-275 266-275 3 0 41-26 84-57 89-66 109-79 141-93 22-10 119-57 157-77s70-32 155-58c47-14 92-28 100-32 8-3 29-7 45-9 17-2 37-7 45-11 8-3 22-5 32-4 9 1 19-3 22-8 4-6 13-8 21-4 8 3 23 2 33-2 9-5 33-9 52-11 61-6 455-10 465-5 5 3 22 5 37 5 15 1 29 6 30 11 4 14-42 19-55 6-6-6-15-7-21-2s-58 19-116 31c-474 100-837 280-1075 531-122 130-253 334-339 529-175 397-204 860-80 1270 84 277 179 444 353 624 289 297 652 537 992 654 297 102 510 118 924 67 66-8 139-16 161-19 23-2 51-9 62-15 13-7 23-7 27-1 3 5-8 16-25 25-16 8-30 13-30 9 0-3-16 4-35 16s-35 18-35 14-8 0-17 8c-22 19-82 40-94 32-5-3-15-2-21 3-7 4-17 8-23 10-5 1-21 5-35 8-36 9-60 14-100 20-19 3-43 8-52 11-42 13-433 26-444 15zM3268 9015c-4-4-33-9-65-10-70-4-149-13-183-20-14-3-38-8-55-11-53-9-110-21-110-24 0-2-34-10-66-15-14-2-43-13-65-25-21-12-47-24-57-26-29-5-185-101-224-138-12-10-31-28-44-40-20-19-219-227-265-277-8-9-14-18-14-22 0-3-20-34-44-69-70-101-156-251-209-368-24-53-76-202-81-230-3-14-5-26-7-27-1-2-2-6-3-10-1-5-5-14-9-20-5-7-6-17-2-22 3-5 0-13-6-16-5-4-8-13-5-21 3-7 1-16-5-20-6-3-8-12-5-20 3-7 0-16-5-20-6-3-9-15-6-25s1-22-5-25c-5-3-7-16-4-29 4-14 0-28-9-35-12-10-13-16-4-26 9-11 8-18 0-28-21-25-39-290-29-424 11-166 17-212 25-224 4-7 6-23 5-35-2-11 2-24 8-28s8-15 5-25-1-21 5-25 8-15 5-25-1-21 5-25c6-3 8-11 4-16-3-5 0-16 6-24s9-19 6-24c-4-5-2-12 4-16s8-11 4-16c-3-5 0-16 6-24 7-8 9-15 5-15s-2-7 5-15 10-15 6-15c-13 0 46-152 109-280 85-170 268-411 407-533 49-44 214-167 223-167 3 0 29-15 58-33 72-45 138-79 145-73 2 3 18-4 33-15 16-11 33-18 38-14 5 3 12 1 16-4 3-6 49-24 103-41 53-17 104-33 112-37 8-3 20-7 25-8 6-1 12-3 15-4s22-4 43-6c20-2 43-7 49-11s29-9 52-11 48-6 56-9c8-4 27-6 42-5 14 1 29-2 32-7s17-7 31-5c13 3 33 2 42-2 38-15 397-21 445-8 71 20 19 39-247 88-440 83-653 164-905 344-340 243-600 701-676 1191-20 128-22 384-5 495 45 285 163 591 294 765 201 264 581 559 898 696 254 110 561 173 777 161 40-3 75-1 77 4 7 11-33 32-45 24-6-3-16-3-22 2-7 4-17 8-23 10-5 1-20 4-32 7-34 9-65 16-93 21-14 3-36 7-50 10s-41 8-60 11c-42 6-75 12-75 14 0 1-20 3-45 5-25 1-45 4-45 5s-34 4-75 7c-41 2-111 6-155 9s-83 2-87-1zM6817 9013c-10-16-12-62-2-65 15-5 31 50 18 63-6 6-13 7-16 2zM6374 8987c-9-24 0-52 16-52 21 0 24 39 6 55-13 10-17 9-22-3zM6686 8981c-4-5-2-12 4-16 5-3 10-3 10 1 0 3 7 1 15-6s15-9 15-5 7 2 15-5c8-6 19-9 25-5 14 9 1 28-15 21-7-2-18 1-24 7s-11 7-11 3c0-5-6-3-14 3-9 8-16 8-20 2zM6515 8940c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM4095 8890c-6-10 29-28 64-33 9-1 21-6 28-10 6-4 14-3 18 3 3 5 4 11 1 11-14 3-23 7-58 22-44 20-45 20-53 7zM10456 8851c-4-5 7-19 23-30 16-12 32-17 35-12 4 5-7 19-23 30-16 12-32 17-35 12zM4235 8841c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM7025 8810c-3-5-2-10 2-12 13-7 33-3 36 6 3 12-31 17-38 6zM7165 8810c-3-5-4-11-1-11 3-1 9-2 14-3 17-4 70-36 81-50 7-9 18-13 23-10s1 15-9 26c-20 22-73 53-73 42 0-4-6-1-14 5-10 8-16 9-21 1zM6975 8801c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4355 8790c-3-5 26-25 64-45 39-19 73-31 76-25 3 5-26 25-64 45-39 19-73 31-76 25zM10546 8781c-9-15 23-36 35-24 8 8 5 14-9 22-12 6-23 7-26 2zM10607 8733c-10-9 174-194 185-187 13 8-95 125-110 119-7-2-11-1-8 4 7 11-58 73-67 64zM4525 8701c-3-6 3-15 14-21 12-6 22-6 26-1 3 6-3 15-14 21-12 6-22 6-26 1zM4616 8652c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM4696 8592c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4736 8562c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM4776 8532c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM10815 8521c-4-8-1-19 8-28 19-20 30-1 13 22-10 14-15 15-21 6zM4856 8462c-3-5 3-17 13-26 11-10 22-13 25-8s-3 17-13 26c-11 10-22 13-25 8zM4956 8362c-3-5 5-19 18-31 13-13 26-18 30-13 3 5-5 19-18 31-13 13-26 18-30 13zM7133 8220c-46-44-79-82-73-85 5-3 46 30 92 73 45 43 77 81 72 84s-46-29-91-72zM5035 8280c-4-7 1-20 13-32 26-26 36-9 13 21-13 17-20 20-26 11zM10987 8284c-3-4-2-16 4-26 8-15 14-17 22-9s7 15-4 26c-8 9-18 13-22 9zM11017 8233c-3-5 21-56 53-115 32-60 56-108 54-108-3 0 2-13 11-30 8-16 16-33 16-37 1-5 6-17 12-28s11-23 12-27c0-5 3-8 8-8h13c4 0 1 6-5 13-6 8-8 17-4 20 3 4-1 15-10 25-10 10-14 21-11 25 3 3-4 20-16 36-12 17-19 31-16 31 8 0-35 92-72 153-37 60-38 62-45 50zM5076 8222c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6847 8223c-4-6 13-29 37-52 24-24 46-39 49-34 4 6-13 29-37 52-24 24-46 39-49 34zM5106 8182c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM6946 8112c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5237 7984c-9-10 92-206 103-199 10 6 10 6-43 117-37 77-49 93-60 82zM11197 7844c-4-4-3-12 1-18s7-14 8-18c1-5 3-10 4-13s3-9 4-15c0-5 4-10 9-10h13c4 0 1 7-6 15s-9 15-5 15 1 7-6 17c-8 9-12 18-11 20 6 8-4 13-11 7zM5345 7760c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5367 7704c-4-4-3-12 1-18s7-14 8-18c1-5 3-10 4-13s3-9 4-15c0-5 4-10 9-10h13c4 0 1 7-6 15s-9 15-5 15 1 7-6 17c-8 9-12 18-11 20 6 8-4 13-11 7zM5417 7533c-4-3-2-12 3-19 6-6 9-16 8-22-2-5 1-12 6-13 14-6 15 40 1 51-7 5-15 7-18 3zM11285 7490c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5435 7450c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11294 7436c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM11307 7373c-12-12-7-50 8-63 16-13 18-9 15 30-2 28-13 44-23 33zM5455 7350c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5464 7286c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM11315 7268c-9-24-1-103 10-103 14 0 19 95 6 108-7 7-12 5-16-5zM5477 7213c-12-12-7-50 8-63 16-13 18-9 15 30-2 28-13 44-23 33zM5485 7088c-9-24-1-188 10-191 14-3 19 183 6 196-7 7-12 5-16-5zM11315 7008c-9-24-2-93 10-93 14 0 19 85 6 98-7 7-12 5-16-5zM11311 6876c-14-17-11-62 4-58 14 3 26 55 16 65-4 4-13 1-20-7zM5475 6837c-9-22-2-62 10-60 6 1 11 14 13 29 4 32-14 56-23 31zM11294 6786c-8-21 3-49 16-41 5 3 10 15 10 25 0 25-18 36-26 16zM5464 6736c-8-21 4-52 15-40 15 15 17 47 4 51-7 3-16-2-19-11zM11285 6720c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11275 6670c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5455 6660c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11265 6620c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5445 6610c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5435 6560c-3-5-3-15 0-20 4-6 2-17-5-25s-7-15-1-19c12-8 24 10 27 41 3 25-11 40-21 23zM11249 6536c-1-3-2-9-3-13-1-5-5-13-9-20-4-6-3-14 3-18 5-3 11-4 11-1 1 3 2 9 3 14 1 4 5 12 9 19 4 6 3 14-3 18-5 3-11 4-11 1z"/><path d="M3425 6490c-3-5 0-13 8-16 23-8 92 0 92 11 0 14-92 19-100 5zM3322 6468c-7-7-12-9-12-5s-23-4-50-18c-58-29-59-53-2-30 20 9 45 23 55 33 11 9 21 16 23 15 5-4 7 8 2 13-3 2-10-2-16-8zM3595 6471c-8-15 64-56 77-43 7 7-2 17-30 31-23 12-43 17-47 12zM5404 6424c-4-10-9-22-11-26s1-9 6-13c15-9 35 35 22 48-7 7-12 5-17-9zM11219 6436c-1-3-2-9-3-13-1-5-5-14-9-20-5-7-5-18-2-23 9-14 28-1 21 15-2 7 0 17 6 23s6 12-1 16c-6 4-12 5-12 2z"/><path d="M3181 6396c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9275 6400c-4-6-15-8-25-5s-21 1-25-5c-3-6-11-8-16-4-5 3-35-6-66-21-41-18-53-29-46-36 8-8 19-7 40 4 55 29 88 40 131 43 48 4 65 11 57 25-8 12-42 12-50-1zM9385 6401c-7-13 17-24 40-19 9 1 16 8 16 13 0 14-48 19-56 6zM9465 6390c-6-9-4-11 20-14 6-1 21-8 33-15 13-7 26-10 29-7 4 3 12 1 19-5 8-7 14-7 19 1 3 5 4 11 1 11-3 1-9 2-13 3-5 1-18 7-31 14-12 7-27 10-32 7s-11-1-15 5c-8 13-22 13-30 0zM3121 6347c-6-8-8-17-5-20 10-9 45 13 39 24-9 13-21 11-34-4zM9596 6341c-6-8 5-20 31-35 23-13 22 12-2 28-13 9-26 12-29 7zM9006 6271c-21-21-34-41-29-44 6-4 27 11 47 32 21 21 34 41 29 44-6 4-27-11-47-32zM11161 6293c-5-10-9-21-10-26 0-4-7-20-16-37-19-36-2-50 20-16 9 13 15 28 13 32-1 5 3 19 10 31 7 13 8 24 3 28-6 3-14-2-20-12zM3806 6282c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM5354 6274c-4-10-9-22-11-26s1-9 6-13c15-9 35 35 22 48-7 7-12 5-17-9zM9676 6282c-3-6 1-15 8-21 8-7 17-8 20-3 3 6-1 15-8 21-8 7-17 8-20 3zM3836 6242c-2-4 5-28 16-52 12-25 22-48 22-52 1-5 4-8 9-8 6 0 9 5 6 13 0 1-2 12-5 25-4 24-32 82-39 82-2 0-6-4-9-8zM5288 6128c-33-69-39-96-17-82 19 12 72 135 61 146-6 6-21-16-44-64zM9747 6194c-9-10 32-86 43-79 6 4 1 23-10 46-22 41-23 43-33 33zM8930 6170c-6-11-8-20-5-20s-2-11-11-25-14-28-10-32c3-3 1-12-5-19s-8-18-4-24c8-13 26-3 23 13-1 7 3 22 10 34s11 26 10 30 3 18 10 30c7 13 8 24 3 28-6 3-15-4-21-15zM2995 6150c-9-17-13-35-10-40s0-12-6-15c-6-4-8-18-5-30 3-13 2-27-4-30-13-8-13-72 0-80 14-9 19 10 24 80 3 52 15 99 31 126 3 4 1 10-4 14-6 3-17-8-26-25zM11073 6097c-19-24-23-36-14-41 5-3 16 5 25 19 16 24 6 45-11 22zM3895 6060c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM9805 6040c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM11007 5996c-21-31-6-43 18-16 13 14 15 24 8 31s-15 2-26-15zM5221 5996c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM8891 5987c-9-11-8-17 4-27s16-9 21 5c9 23-10 40-25 22zM3355 5950c-7-12 32-33 45-25 6 4 8 10 5 14-7 13-44 20-50 11zM5191 5946c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM2975 5930c-4-6-2-17 4-24s8-15 5-18c-3-4 4-25 16-48 15-29 25-39 32-32s2 24-14 53c-14 24-23 49-21 56 5 15-14 26-22 13zM8894 5926c-4-9-1-23 6-31s9-15 5-15-2-7 5-15 10-15 6-15 1-14 10-31c11-22 19-28 26-21s3 21-13 44c-13 18-23 34-21 36 1 1 1 5 1 10-1 4-1 14 0 24 3 22-18 33-25 14zM3425 5870c-4-6-2-17 4-24 7-9 7-16-1-24-9-9-9-15-1-23 14-14 32 16 27 45-4 26-20 41-29 26zM3891 5856c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM10885 5830c-13-14-15-24-8-31s15-2 26 15c21 31 6 43-18 16zM3885 5810c-3-5-4-10-1-10s-12-28-33-62c-35-58-44-87-20-73 11 8 60 90 63 107 1 7 5 18 9 25 4 6 3 14-2 17-5 4-12 2-16-4zM9337 5814c-3-4-2-16 4-26 8-15 14-17 22-9s7 15-4 26c-8 9-18 13-22 9zM9809 5806c-1-3-2-9-3-13-1-5-5-13-9-20-4-6-3-14 3-18 5-3 11-4 11-1 1 3 2 9 3 14 1 4 5 12 9 19 4 6 3 14-3 18-5 3-11 4-11 1zM3037 5794c-3-5 3-20 12-33 11-14 21-19 25-13 3 5-2 20-12 33-11 12-21 18-25 13zM8957 5784c-3-5 3-20 12-33 11-14 21-19 25-13 3 5-2 20-12 33-11 12-21 18-25 13zM3405 5770c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5041 5746c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM3245 5741c-5-9 16-26 40-31 6-2 16-5 23-7 6-3 18-3 25 0 6 2 14 4 17 4 14-1 50 25 45 34-4 5-15 4-28-3-12-6-33-12-47-12s-35 6-47 12c-13 7-24 8-28 3zM10771 5706c-24-24-39-46-34-49 6-4 29 13 52 37 24 24 39 46 34 49-6 4-29-13-52-37zM9115 5711c-4-8-1-19 8-28 19-20 30-1 13 22-10 14-15 15-21 6zM9341 5702c-13-25 2-38 19-16 9 10 10 18 3 25-8 8-14 5-22-9zM3145 5671c-3-6 15-24 39-40 25-17 47-27 51-22 3 6-15 24-39 40-25 17-47 27-51 22zM9731 5656c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM4936 5631c-10-11-13-22-8-25s17 3 26 13c10 11 13 22 8 25s-17-3-26-13zM9095 5641c-3-5 7-18 22-29 44-30 51-33 57-23 3 5-12 20-34 35-21 14-42 22-45 17zM10677 5622c-10-10-14-21-11-25 9-9 55 23 48 34-8 14-19 11-37-9zM9662 5599c-23-17-40-35-37-40 4-5 26 5 51 22 24 16 42 34 39 40-8 11-3 13-53-22zM9195 5580c-7-12 32-33 45-25 6 4 8 10 5 14-7 13-44 20-50 11zM3635 5557c-10-8-14-16-9-19 14-9 56 11 49 22-8 13-18 13-40-3zM9576 5551c-4-6-13-8-20-5-8 3-17 1-20-5-4-6-13-8-20-5-17 7-30-12-16-21 6-4 17-2 24 4s16 8 19 4c4-3 12-1 19 5s16 11 21 11c8 1 11 11 4 17-3 3-8 1-11-5zM9355 5531c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10471 5471c-14-11-19-21-13-25 5-3 20 2 33 12 29 24 11 36-20 13zM10347 5404c-38-20-24-38 14-19 16 9 27 20 24 25-7 12-4 13-38-6zM4631 5396c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM4527 5344c-26-14-45-29-42-34 4-6 28 1 56 15 27 14 47 30 44 35-7 12-1 14-58-16zM10185 5331c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10113 5307c-33-12-42-34-12-30 33 4 70 23 64 33-7 12-11 12-52-3zM4415 5291c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4336 5263c-4-5-12-9-17-9-5-1-11-3-14-4s-9-4-15-5c-5-1-12-4-15-5s-9-3-15-4c-5 0-10-4-10-8 0-8 4-9 15-7 3 1 10 3 15 4 6 1 12 4 15 5s10 4 15 5c6 1 12 4 15 5s10 3 15 4c10 1 15 14 8 22-3 2-8 1-12-3zM9925 5249c-4-5-13-8-20-5-17 6-40-20-26-28 5-4 13-1 16 5 4 5 13 8 20 5 17-6 40 20 26 28-5 4-13 1-16-5zM9831 5226c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM9775 5221c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9725 5211c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4125 5199c-4-5-14-8-22-5-18 7-45-12-37-25 3-5 14-5 25 1s23 9 28 6 14 1 20 8c8 9 8 16 2 20-5 4-13 1-16-5zM9655 5201c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM4015 5181c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3935 5170c-8-13 20-24 41-16 20 8 9 26-16 26-10 0-22-5-25-10z"/></g><g fill="#fff" fill-rule="nonzero"><path d="M6340 9521c-51-14-78-198-44-310 10-34 30-69 54-95 34-36 41-39 53-26 29 31 52 374 28 419-12 22-42 26-91 12zM6547 9513c-4-3-7-61-8-127 0-67-4-147-8-180-7-58-7-60 34-115 57-77 109-119 174-137 85-25 94-16 93 88-2 103-24 265-47 333-26 77-58 112-117 130-54 16-110 20-121 8zM9485 9021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM9835 9021c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3205 9000c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3435 9000c-8-12 20-24 35-15 6 3 8 11 5 16-8 12-32 12-40-1zM3575 8991c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM2955 8971c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM10146 8971c-4-5-2-12 4-16 5-3 10-3 10 1 0 3 6 1 14-5 10-8 16-9 21-1 3 5 4 11 1 11-3 1-9 2-13 3-5 1-13 5-20 9-6 4-14 3-17-2zM2865 8950c-4-6-10-8-15-5s-11 1-14-4c-4-5-2-12 3-15 5-4 12-2 16 4s10 8 15 5 11-1 14 4c4 5 2 12-3 15-5 4-12 2-16-4z"/><path d="M10215 8950c-3-5-4-11-1-11 16-4 26-7 31-9 3-1 8-3 13-4 4-1 16-7 27-14 18-12 16-13-15-8-222 34-456 48-590 35-486-44-989-312-1421-756-148-152-227-272-297-448-95-239-132-408-139-636-12-364 60-664 239-991 266-489 671-762 1338-905 122-26 219-33 260-20 8 3 60 12 115 22 407 67 713 215 990 476 66 62 122 118 124 124 2 5 18 26 34 45 74 85 188 276 246 413 86 205 126 358 150 567 6 52 13 120 17 150 19 157-15 462-76 699-54 206-163 451-284 636-180 275-529 595-639 587-16-2-26 2-22 7 3 6-4 15-15 21s-20 8-20 4c0-3-7-1-15 6s-15 9-15 5-6-2-14 4c-10 8-16 9-21 1zm-690-2585c104-36 189-115 240-220 67-139 72-290 15-412-31-67-84-128-131-149-84-40-111-47-185-51-155-9-308 52-423 167-108 108-145 204-129 337 19 162 135 289 307 335 82 22 232 19 306-7z"/><path d="M9180 5857c-34-17-70-74-70-111 0-102 126-166 203-103 66 53 64 175-4 209-41 20-95 22-129 5zM2795 8930c-4-6-10-8-15-5s-11 1-14-4c-4-5-2-12 3-15 5-4 12-2 16 4s10 8 15 5 11-1 14 4c4 5 2 12-3 15-5 4-12 2-16-4zM3939 8933c-1-4-1-11 0-15 0-5-5-8-11-8-7 0-62-5-123-10-259-25-523-109-764-245-270-151-574-409-738-625-132-174-249-480-294-765-17-111-15-367 5-495 77-495 344-961 695-1210 255-182 466-262 906-344 77-15 175-35 219-46 74-19 84-19 177-5 575 86 1030 422 1293 955 129 259 193 553 196 890 1 74-1 142-3 150-3 8-10 60-16 114-14 117-58 310-97 416-36 102-146 319-204 405-129 191-275 346-452 478-137 101-201 141-349 212-112 54-357 141-367 130-3-2-11 0-18 6-8 7-14 7-19-1-3-5-11-10-16-10-6 0-8 4-4 9 3 5 1 12-5 16-5 3-11 3-11-2zm-387-2464c108-23 182-79 258-196 68-103 91-194 86-344-2-98-7-124-29-171-36-79-99-144-177-182-60-29-73-31-170-31-83 0-119 5-171 23-88 30-166 78-229 142-144 143-174 304-88 474 35 70 98 155 114 156 7 0 18 10 27 23 32 50 195 114 294 116 18 1 56-4 85-10z"/><path d="M3264 5950c-67-27-95-122-53-181 40-57 102-73 165-43 85 40 87 186 3 221-35 15-83 16-115 3zM8975 8930c-4-6-10-8-15-5s-11 1-14-4c-4-5-2-12 3-15 5-4 12-2 16 4s10 8 15 5 11-1 14 4c4 5 2 12-3 15-5 4-12 2-16-4zM2675 8886c-11-8-14-16-8-19 6-4 18 0 28 7 11 8 14 16 8 19-6 4-18 0-28-7zM7760 7981c-11-23-16-42-10-46 5-3 18 12 30 34 11 23 16 42 10 46-5 3-18-12-30-34zM1789 7736c-1-3-2-9-3-13-1-5-5-14-10-21-4-7-5-16-2-19s1-12-5-19c-6-8-6-14 0-18 5-4 12-2 16 4 3 5 3 10-1 10-3 0-1 7 6 15 7 9 10 18 7 22-4 3-2 12 4 19 7 8 7 14-1 19-5 3-11 4-11 1zM1755 7620c-4-6-4-14-1-17s1-12-5-19-8-18-4-24c9-14 28-1 21 15-2 7 1 18 7 24 8 8 8 14 0 22s-13 8-18-1zM1735 7530c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1725 7480c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1715 7420c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM1724 6686c-4-10-2-22 4-28 8-8 13-7 18 6 4 10 2 22-4 28-8 8-13 7-18-6zM1735 6629c-4-6-3-15 3-21s8-16 6-23c-3-7-1-16 5-19 14-9 25 14 13 26-6 6-8 16-6 23 7 17-12 29-21 14zM1755 6540c-4-6-1-17 5-25 7-8 9-15 5-15s-2-6 4-13c6-8 8-17 5-20s-2-12 2-19c5-7 9-16 9-20 0-5 3-8 8-8h13c4 0 1 6-5 13-6 8-8 17-4 20 3 4 0 13-7 22-7 8-9 15-4 15 4 0 3 5-3 11s-9 17-7 24c7 16-12 29-21 15zM7727 6144c-9-10 52-126 63-119 6 3-3 32-20 66-32 61-33 63-43 53zM7797 6013c-4-6 0-18 7-28 8-11 16-14 19-8 4 6 0 18-7 28-8 11-16 14-19 8zM8365 5431c-3-6 3-15 14-21 12-6 22-6 26-1 3 6-3 15-14 21-12 6-22 6-26 1z"/></g><g fill="#ABC3D6" fill-rule="nonzero"><path d="M10950 10964c-49-25-101-48-260-116-14-6-33-14-42-19-10-5-23-9-30-9-7-1-31-9-53-20s-47-20-55-20-27-6-41-14c-30-15-155-56-389-126-14-5-50-15-80-23s-80-22-110-31c-30-8-86-23-125-31-38-9-106-25-150-36s-102-24-130-29c-27-5-69-13-92-19s-63-13-90-16c-26-4-68-11-93-17s-52-11-60-13c-8-1-28-5-45-9-33-7-76-14-145-22-25-3-61-9-80-14s-60-12-90-16c-30-3-64-8-75-9-40-7-111-16-145-20-19-2-53-7-75-10s-62-8-90-11c-56-6-121-13-180-20-22-2-62-6-90-9-27-2-75-7-105-10-101-10-191-17-385-30-378-25-573-30-1205-30-700 0-919 6-1540 40-70 4-199 13-295 20-33 2-91 7-130 9-38 3-93 8-122 11-28 2-80 7-115 10s-83 7-108 10c-25 2-72 7-105 10s-76 8-95 10c-49 5-138 15-180 20-19 2-57 6-85 10-27 3-66 8-85 10-54 6-157 20-300 40-19 3-51 7-70 10-40 6-96 14-125 19-11 2-65 11-120 20s-127 22-160 27c-33 6-85 15-115 20-135 21-569 118-735 165-27 7-58 15-69 16-24 4-42-24-31-48 4-11 8-124 7-252 0-128 3-234 7-236 4-3 6-60 5-128s1-127 4-133c4-5 7-64 8-130s3-122 5-125c1-3 4-39 6-80 1-41 5-120 8-175s7-134 8-175 6-81 11-88c4-8 5-42 1-77-4-44-3-65 5-70 9-5 10-27 5-72-5-44-3-68 5-78 7-9 9-22 5-32-10-23-6-75 7-90 6-7 7-21 3-30-9-22-6-72 6-94 5-10 4-20-3-27-8-8-8-15 2-27 11-14 17-11 51 22 21 21 39 41 39 45s18 26 39 50c125 137 166 178 177 178 7 0 25 16 40 35 14 19 31 35 36 35s21 12 36 26c35 34 211 134 236 134 3 0 29 11 58 24 29 14 67 27 83 31 17 4 41 10 55 15 36 11 119 29 165 35 22 3 63 9 90 13 28 4 154 7 280 7 202 0 278-4 375-19 14-2 48-7 75-10 47-6 209-42 285-64 19-6 62-18 95-27s64-20 69-26c6-5 16-9 24-9s30-7 50-16c21-8 51-21 67-28 140-58 377-194 443-255 18-17 36-31 40-31 15 0 292-265 292-280 0-5 13-18 30-30s30-28 30-36 7-17 15-20c8-4 15-12 15-20 0-7 6-17 13-21 38-23 148-210 221-378 7-16 25-55 39-85 34-70 59-142 52-148-3-3-1-10 4-16 10-12 40-122 46-167 2-16 6-32 9-37s8-31 11-58 8-65 10-84c11-84 14-146 14-315 1-169-2-230-13-315-3-19-7-55-10-79s-9-54-13-65c-4-12-7-25-8-31-3-38-18-96-26-101-5-3-7-9-4-13 6-11-51-184-80-241-13-25-46-92-74-150-27-58-75-140-105-183-31-43-56-81-56-85 0-5-13-22-30-38-16-16-30-34-30-40 0-7-16-24-35-38-19-15-35-33-35-39 0-16-112-127-127-127-6 0-21-13-33-30-12-16-28-30-36-30s-17-7-20-15c-4-8-13-15-20-15-8 0-17-7-20-15-4-8-11-15-18-15-6 0-21-11-33-24-13-13-37-31-55-41-18-9-55-30-83-45-52-30-63-35-155-78-161-74-393-138-575-159-140-16-568-8-657 12-13 2-41 7-63 10-106 13-190 29-234 46-15 7-28 6-37-2-14-11-9-33 5-24 5 2 16-4 26-15s14-20 9-20c-4 0 12-20 36-45 24-24 47-42 51-40 8 5 35-25 32-34-2-3 1-6 7-6 5 0 17-10 25-23 9-12 20-20 25-17s17-6 26-20 21-25 28-25c6 0 17-9 24-21s16-19 18-16c3 2 18-9 34-25 17-16 34-27 39-24s12-1 15-10c3-8 11-12 16-9 6 4 20-5 32-20 11-14 22-24 24-22 3 2 19-9 35-24 17-16 36-29 41-29s23-9 39-21c16-11 38-21 49-22s22-7 24-14c5-12 134-78 247-127 55-23 93-40 142-61 21-9 41-14 45-11 3 3 14-1 24-11 10-9 21-13 25-10 3 4 12 2 20-4 7-6 13-8 13-4s7 2 15-5 15-9 15-5c0 5 8 1 18-7 9-9 42-23 72-32 150-45 197-60 217-69 12-5 28-7 37-4 8 3 20-1 27-9 7-9 23-14 36-11 13 2 26 0 29-5 3-4 10-6 15-2 5 3 16 0 24-6 20-16 117-41 137-34 9 2 19 0 23-6 3-6 11-8 16-4 5 3 17 0 25-7 8-6 17-9 21-6 3 4 14 2 25-4s34-12 51-15c18-2 56-9 85-15 52-10 74-14 162-25 108-13 170-20 259-29 30-3 58-8 62-11 4-2 11 0 14 6 4 7 11 7 18 2 18-14 67-21 73-10 3 5 12 4 19-2 9-7 27-9 45-5 20 4 36 2 47-7s41-12 91-11c42 1 80-1 86-5 21-14 776-24 792-11 6 5 42 9 80 9 116 0 198 5 217 14 9 4 33 5 53 2 22-5 41-3 50 5 8 7 27 9 50 5 21-5 41-3 49 4s15 7 19 1c7-10 44-4 63 11 7 5 14 5 18-2 3-6 10-8 14-5 5 2 26 7 47 10 81 10 101 13 162 25 35 6 75 13 90 15 29 4 205 42 237 51 11 3 27 6 35 6s20 5 27 10 17 7 22 4c5-4 13-1 16 5 4 5 13 8 21 5 7-3 16-1 20 5 3 6 12 8 20 5 7-3 16-1 20 5 3 6 12 8 20 5 7-3 16-1 19 4s12 7 19 4c8-3 17-1 20 5 4 6 13 8 21 5 7-3 24 0 37 7s30 13 38 14c24 1 143 38 215 66 17 7 37 13 45 14 30 3 95 28 111 41 9 8 19 11 22 7 4-3 15 1 25 10 10 10 21 14 24 11 6-6 53 12 111 42 16 8 33 14 39 14 5 0 22 9 38 20 15 11 30 16 34 13 3-4 20 4 37 16s42 25 57 27c14 3 65 26 112 51s105 56 130 69c25 12 54 32 64 43s24 17 31 15c7-3 20 4 28 16 9 12 20 19 26 16 6-4 16 2 22 13 7 10 18 17 24 15 7-3 26 8 43 25 18 16 32 27 32 25s18 8 40 22c22 15 40 31 40 36s5 6 10 3c6-3 13 1 16 9 3 9 9 14 14 11 10-6 86 51 94 71 3 8 10 13 15 9 6-3 15 4 21 15s15 18 20 15 17 6 26 20c9 13 20 23 24 20 5-3 16 5 25 17 8 13 20 23 25 23 6 0 10 5 10 10 0 11-49 11-115 0-85-13-102-15-175-22-98-10-407-9-490 0-36 4-85 10-110 13-98 11-324 73-430 116-14 6-34 14-45 18-37 15-170 81-210 105-22 13-55 31-73 41-18 9-42 27-55 40-12 13-27 24-33 24-7 0-14 7-18 15-3 8-12 15-20 15-9 0-20 9-26 20s-17 20-25 20-26 16-41 35c-14 19-38 41-53 48-14 7-32 24-39 40-7 15-31 41-53 59-21 17-39 37-39 45 0 7-9 18-20 25s-20 17-20 22-7 16-15 25c-27 28-85 106-85 114 0 5-10 23-23 40-42 61-37 50-143 272-33 67-85 210-82 223 1 4-4 20-10 35-7 16-10 32-7 37s1 11-4 15c-5 3-10 13-10 23-1 29-7 57-15 70-4 6-5 16-2 20s0 26-5 48c-9 36-13 55-23 109-2 11-6 27-9 35-24 64-31 193-31 585v420l28 105c83 306 232 557 462 780 172 166 342 285 576 402 587 293 1245 367 1768 197 193-63 366-159 520-291 65-56 160-172 160-196 0-5 21-28 46-51 33-32 48-41 56-33s8 15-2 27-10 21-2 38c14 29 21 87 10 93-12 7-10 52 3 59 7 5 8 34 4 90-5 59-4 85 5 90 8 5 10 34 5 105-6 71-4 99 5 105 8 5 10 38 5 125-4 65-3 124 1 132 10 14 16 259 14 588-1 150 3 221 11 237 9 16 9 26 1 35-7 10-8 47 0 128 5 63 7 172 4 242-4 80-2 129 4 133 12 7 14 62 3 68-5 2-28-7-53-19zM6628 9724c28-6 30-8 16-19-13-9-14-14-5-19 16-10 44 1 36 14-3 5 1 10 10 10s15-6 13-14 2-14 7-13c6 1 9 5 8 9-2 4 4 5 12 2 8-4 13-10 10-14-8-13 25-28 47-22 10 2 18 0 16-5-2-6 20-29 47-52 28-23 50-46 50-52 0-5 6-13 13-18 7-4 15-17 17-27s4-19 5-19 3-9 4-20c5-34 38-129 51-145 19-24 27-41 18-38-4 2-8-1-8-7 0-5 5-9 10-8 6 2 21-17 33-41 36-67 88-111 163-135 87-29 138-63 177-120 42-61 40-69-5-32-37 29-113 66-113 54 0-3-7 0-15 7-9 7-18 10-22 7-3-4-12-2-19 4-17 14-48 4-39-12 4-6 16-9 26-6s22 1 25-4 11-8 17-7c22 5 138-65 165-99 15-19 37-45 50-60 13-14 21-28 18-31-4-3 1-14 11-24 9-10 13-18 8-18-4 0-1-10 7-22 12-18 14-50 12-138-2-94-7-159-13-177-1-2-1-6-2-10 0-5-7-15-15-24s-12-23-9-31c4-9-6-30-23-49-35-41-76-109-66-109 3 0-5-9-19-21-15-11-26-23-24-27 1-4-2-8-8-10-17-5-74-65-72-76 1-5-2-10-8-11-5 0-26-12-46-28-20-15-39-27-44-27-4 0-23-14-42-31s-41-28-49-25c-18 7-28-12-26-46 1-14-2-30-8-33-6-4-8-10-5-15 15-24-87-180-117-180-6 0-21-9-33-20-12-12-35-23-50-26s-44-12-64-21-41-15-47-14c-7 1-25-4-40-10-16-7-53-13-82-14-29-2-59-8-66-14s-16-8-20-4c-8 9-131 7-146-2-6-4-17-1-25 5-8 7-24 10-35 7s-33 1-48 9c-16 7-46 15-68 17s-50 9-63 16c-12 7-25 10-29 7-3-3-13 1-22 9-10 9-21 15-26 14-20-3-34 2-64 27-17 15-33 24-37 21-3-4-14 4-24 16s-18 18-19 13c0-5-11 1-25 14-13 12-22 27-19 32 3 4-2 11-10 14-9 3-13 10-10 15s-2 12-11 15c-9 4-14 12-11 19 2 7-1 23-8 37-15 28-17 88-4 105s-13 63-54 93c-18 13-34 22-34 20-1-3-20 18-43 45-23 28-47 50-54 50-6 1-11 6-10 13 2 6-6 16-17 22s-18 15-15 21c4 5-1 12-9 15-9 3-13 10-10 15s-2 12-10 15c-9 3-14 10-11 14 6 9-41 106-55 115-6 4-8 11-4 16 3 6-2 19-12 30-9 10-14 19-10 19s4 5 0 12c-4 6-8 24-9 40-2 15-8 34-14 42-7 8-9 25-6 39 4 14 2 28-4 31-14 9-14 93 0 101 6 4 8 13 5 21-3 7 0 16 5 20 6 3 9 15 6 25s1 23 9 30c8 6 14 19 14 29 0 29 60 108 110 145 60 44 130 76 175 78 42 3 67 23 41 33-29 11-134-27-203-73l-65-44 44 62c52 75 87 98 197 134 69 23 93 36 128 72 35 37 43 41 43 25 0-27 15-35 30-18 14 18-5 60-23 50-7-4-9-4-5 0 3 4 10 8 15 8 15 0 32 19 27 32-3 7 1 26 8 42 6 16 12 34 13 40 0 6 5 18 11 25 6 8 25 39 43 70 33 60 68 92 139 128 28 14 40 26 35 34-4 7 0 7 10-2 16-13 22-8 18 13-1 5 5 3 14-4 16-13 30-7 30 13 0 5 6 12 13 15 7 2 11-2 10-10-2-7 4-13 12-13s15 7 15 15c0 10 12 16 39 18 22 2 36-1 32-6-3-5 0-15 8-21 10-8 16-8 25 3 10 11 8 17-6 26s1 10 67 6c47-3 100-8 118-12z"/><path d="M6545 9711c-10-17 31-33 44-17 6 7 8 16 4 19-10 10-41 8-48-2zM6995 9220c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM5927 9204c-4-4-7-28-7-54 0-25-5-51-10-56-8-8-6-15 4-23 24-20 50 29 43 80-6 43-18 64-30 53zM5815 9100c-3-5 0-13 9-16 21-8 61-1 61 11 0 14-62 19-70 5zM7004 9090c-6-6-7-31-4-57 6-53 22-64 55-38 20 14 20 15-2 21-18 5-23 14-23 40 0 35-11 49-26 34zM9835 9221c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM8031 8646c-7-8-8-17-3-20 6-3 15 1 21 8 7 8 8 17 3 20-6 3-15-1-21-8zM7530 7981c-11-23-16-42-10-46 5-3 18 12 30 34 11 23 16 42 10 46-5 3-18-12-30-34zM7429 7736c-4-16-7-26-9-31-1-3-3-8-5-12-1-5-7-21-14-37-6-16-9-31-6-34 2-3 0-11-7-19-6-7-8-16-5-20 4-3 2-12-4-19s-8-18-4-24c9-14 28-1 21 16-3 7-1 16 5 19 5 4 9 12 8 18-1 7 3 25 10 41 6 16 9 31 6 34-2 3 0 11 6 19 6 7 8 13 4 13s-2 6 4 14c8 10 9 16 1 21-5 3-11 4-11 1zM7365 7510c-4-6-3-16 3-22s12-6 17 2c4 6 3 16-3 22s-12 6-17-2zM3295 5960c-3-5-2-10 2-12 13-7 33-3 36 6 3 12-31 17-38 6zM9225 5871c-7-12 12-24 25-16 11 7 4 25-10 25-5 0-11-4-15-9zM3188 5853c-7-14-3-33 6-33 12-1 17 28 6 35-5 3-10 2-12-2zM3255 5730c-7-12 32-33 45-25 6 4 8 10 5 14-7 13-44 20-50 11zM10477 5244c-4-4 7-25 24-48l30-41-41-13c-51-17-108-74-116-116-3-18-4-50-2-71l3-40 86-1c110-1 121-5 117-45-2-18-10-35-18-39-29-15-125-28-135-19-15 15-121 11-134-5-19-22 1-28 88-25 73 3 81 1 110-24l33-27h-64c-77 0-124-12-155-41-12-13-24-21-26-18-2 2-16 28-31 57-21 41-24 57-16 67 9 10 7 16-8 24s-23 7-30-2c-8-9 1-36 33-99 24-47 41-89 38-92s0-13 7-22c8-8 14-23 15-32 1-10 9-38 19-64 21-54 16-92-15-109-29-15-74 17-74 54-1 14-7 32-14 41s-10 16-6 16 2 7-5 15-9 15-5 15 2 6-4 13c-6 8-8 17-5 20 4 4-2 19-12 34s-19 33-19 38c-1 20-123 213-146 232-12 10-30 0-99-55-47-36-125-95-174-130-50-34-91-70-92-78-2-15 104-153 180-232 51-54 199-172 216-172 7 0 27-9 45-20s45-21 62-23c16-2 34-7 41-11s16-5 21-1c5 3 12 1 16-5s22-7 44-4c24 4 41 2 45-5 9-14 63-14 72 0 4 7 21 9 40 6s36-1 40 4c3 5 14 7 24 4 44-14 206 90 214 137 1 7 14 26 28 41 32 34 60 111 52 142-3 13-1 26 5 29 14 9 14 123 0 132-6 3-8 17-5 29 3 13 1 27-4 30-6 4-8 15-5 25 3 11 0 30-7 42-7 13-13 26-14 31-1 4-2 8-3 10-2 1-4 13-6 27-5 33-102 222-123 238-9 6-12 12-6 12 5 0 1 7-9 14-10 8-16 18-15 22 3 8-88 134-96 134-1 0-6-3-9-6zm-417-496l31-58h-35c-42 0-92-39-112-87-29-69-8-182 56-300 15-29 25-53 20-53-12 0-78 47-138 98-30 26-94 96-143 156l-88 109 82 56c45 31 120 87 167 124l85 67 22-27c13-16 37-54 53-85zM2457 5175c-119-99-216-235-275-390-43-111-45-119-43-129 1-4-4-14-10-22-8-10-8-18-1-27 7-8 6-18-4-31-19-27-18-125 1-153 9-12 11-24 6-27-19-12 76-216 100-216 6 0 8-4 4-9-6-10 62-70 69-61 2 3 13-3 24-13s23-17 28-16 11 0 14-1 12-3 20-6c121-32 239-31 330 3 8 4 21 5 28 4s26 9 43 23c29 24 43 30 62 27 15-3 126 81 124 93-1 6 3 10 9 9 12-2 83 67 84 82 0 6 4 10 10 10 12 0 41 41 34 48-3 3 4 10 15 17 12 6 19 15 16 21-4 5-2 9 4 9 5 0 32 34 60 75 45 66 49 76 34 82-25 9-123 85-215 165-83 73-86 74-108 3-7-22-15-44-18-50-7-11-11-34-15-85-2-19-9-44-15-56-8-14-8-24-1-31 8-8 7-13 0-17-6-4-11-16-11-26s-12-28-27-39c-23-19-29-20-47-7-14 9-21 25-22 49-1 19-4 42-7 50-3 9 0 21 8 27s11 18 9 25c-3 8-2 19 2 26s8 28 10 47c2 18 8 40 14 48 26 30-3 32-50 3-27-16-77-41-111-54-34-14-71-34-81-45s-23-21-28-21c-20-3-25-4-36-11-6-4-26 6-45 22-28 23-32 32-23 47 5 10 76 52 155 93 126 65 248 144 265 171 3 5-23 41-58 81s-85 101-112 135c-27 35-53 60-57 57-5-3-6-11-2-17 14-24 161-203 182-221 20-18 20-20 4-39-33-36-133-98-246-151s-172-101-161-130c3-8-16-34-45-61-63-59-97-127-120-241l-18-89-20 45c-11 25-24 61-28 80s-9 39-12 43c-6 10-6 177 0 197 3 8 12 44 22 80 50 195 184 402 321 496 29 20 51 41 48 45-9 15-19 10-87-46zm576-468c40-34 98-82 129-106l58-43-18-30c-30-52-39-53-62-8-40 78-111 78-183 2-24-27-48-58-51-70-4-12-12-22-17-22-10 0-6 64 6 91 3 10 5 23 4 30-1 8 1 21 4 29 6 16 47 176 47 185 0 12 15 2 83-58zm-279-59c-4-18-8-49-9-68l-3-35h-70c-39 0-73 3-77 7-14 14 39 70 93 98 32 16 61 29 65 30 5 0 5-15 1-32z"/><path d="M10177 5064c-89-84-96-94-78-103 11-6 28-12 38-14 10-1 23-6 30-10 6-4 14-3 18 3 3 5 4 11 1 11-3 1-9 2-13 3-5 1-17 7-28 13-19 11-15 18 64 96 45 47 79 87 75 90-5 3-53-37-107-89z"/></g><path d="M1707 13891l-25-30-7-733c-7-757 0-3225 10-3358 3-41 12-205 21-365 17-331 36-594 65-910l20-219-20-36c-11-20-43-90-71-155-28-66-55-124-60-130-22-27-112-388-126-508-4-32-11-60-15-63-12-7-11-590 0-628 6-17 19-83 31-147 36-201 91-368 175-539 42-85 83-162 91-170s40-52 72-97c110-158 261-317 402-423 25-18 49-37 54-41s-35-55-87-112c-115-126-155-187-218-329-69-155-93-258-93-398 0-134 16-205 71-315 45-91 150-209 219-247 179-97 489-96 685 3 156 78 315 228 449 421 48 70 55 76 74 66 12-6 72-40 133-75 112-64 448-214 566-252 585-191 797-237 1442-312 399-46 512-51 940-46 513 7 793 35 1265 128 257 50 374 79 570 141 85 27 184 57 220 68 74 21 446 175 530 219 244 126 309 161 340 179l35 21 51-62c29-34 75-90 103-124 375-454 986-499 1257-91 118 177 136 388 53 630-40 117-117 271-190 379-33 49-62 95-65 102-3 8 18 29 51 51 81 56 204 170 282 261 37 44 73 85 80 90 32 27 182 262 225 355 27 58 58 121 68 141 25 48 93 300 115 424 9 55 21 110 26 123 12 29 12 615 0 628-4 5-14 49-20 99-7 49-28 150-48 225-19 74-39 153-45 175-5 22-15 49-23 61-7 12-34 70-59 130-51 121-73 161-160 294l-58 91 16 227c33 474 51 909 61 1512 3 184 10 551 16 815 16 702 7 2460-14 2667-16 162-24 190-57 208-13 7-1531 10-4708 10H1732l-25-29zm9278-3153c-3-123-7-371-10-553-9-543-26-1047-50-1409-3-38-6-70-7-72-2-1-51 43-110 99-164 155-225 200-358 263-78 36-88 41-150 60-30 9-59 19-65 22-5 3-20 7-33 8-14 2-32 6-41 10-22 9-47 14-196 36-56 8-171 12-305 11-241-2-268-4-430-33-63-12-124-22-135-24-12-1-25-5-30-8-9-5-70-19-100-23-5-1-23-7-39-14-16-6-31-10-33-7-5 5-110-30-127-42-6-5-33-17-61-27-96-34-255-110-330-157-136-85-221-145-267-187-28-25-60-53-72-61-32-22-153-148-211-221-27-34-58-69-67-78-10-8-18-20-18-27 0-6-10-19-21-30-12-10-25-28-30-39s-22-40-38-65c-28-44-123-229-154-300-34-79-67-169-67-184 0-9-4-24-9-34-5-9-17-55-27-102-9-47-21-89-25-94s-5-15-2-22c3-8 2-22-2-31-4-10-9-29-10-43-2-14-6-45-10-70-7-49-9-455-2-532 3-25 7-51 11-56 3-6 6-21 6-33-1-139 142-555 250-729 6-8 21-35 34-60 51-94 220-294 351-415 102-93 317-239 433-292 75-34 93-42 157-68 44-18 165-57 205-66 19-4 53-12 75-18s69-13 105-17c36-3 68-8 71-10 11-6 193-18 289-18 174 0 320 13 480 44 25 5 46 8 47 7 2-3-137-114-207-164-97-70-148-104-238-159-133-80-148-88-352-189-210-104-232-114-300-140-25-9-58-22-75-30-62-26-138-55-147-55-5 0-29-9-53-20s-68-26-97-34-82-24-118-36c-83-27-105-33-450-115-36-9-94-21-130-26-36-6-87-15-115-19-27-5-85-13-128-19-42-5-81-12-85-15-4-2-41-7-82-11s-86-9-100-10c-29-4-153-15-220-21-240-19-671-23-940-10-85 4-164 8-175 8-11 1-38 4-60 9-22 4-67 11-100 14-33 4-73 8-90 10-27 3-52 6-175 20-19 2-69 7-110 10-41 4-90 10-109 15s-37 8-40 6-40 2-81 10-90 16-107 19c-18 3-59 12-90 20-32 8-96 24-143 35-74 18-198 52-295 81-339 100-696 251-902 382-24 15-46 27-51 27s-21 14-37 30c-16 17-35 30-43 30-17 0-176 117-233 171-19 19-53 50-75 70-21 20-59 57-83 82l-45 47 35-11c19-6 54-15 79-19 25-5 77-16 115-24 194-43 610-54 810-22 303 49 553 142 785 294 183 120 326 253 450 417 41 55 79 103 84 106 12 10 55 86 126 229 86 173 83 166 109 250 13 41 27 84 32 95 4 11 13 48 20 83 6 34 16 65 21 68 4 3 6 10 2 15-3 6-3 18 1 27 9 20 10 26 30 177 8 65 10 457 1 515-3 25-9 63-12 85s-7 49-9 60c-1 11-6 28-10 38s-5 21-1 24c3 3 2 11-3 17s-21 62-36 125c-14 62-30 121-35 130-4 9-16 36-26 61-27 68-107 241-141 305-9 17-31 51-49 76-19 26-34 51-34 56s-8 16-17 25c-10 8-40 46-68 83-51 68-257 280-337 346-98 81-259 182-403 252-44 22-88 43-97 48-21 11-63 26-173 63-44 15-88 31-97 37-10 5-29 9-42 9-14 0-28 5-31 10-3 6-19 10-34 10s-31 3-35 7-20 8-36 9-37 5-47 9c-10 5-25 7-35 6-9-1-19 3-22 8-4 6-13 8-21 4-8-3-23-2-32 2-10 4-29 9-43 10-14 2-43 6-65 8-125 15-186 19-340 18-187 0-240-4-360-26-44-8-100-18-125-21-25-4-49-10-55-14-5-4-26-10-46-13-32-5-102-33-209-85-137-67-282-184-435-352-37-41-82-91-100-110s-35-42-38-50-6 8-8 35c-1 28-3 61-4 75-14 150-21 235-40 550-21 330-44 940-49 1307-3 200-3 201 18 193 12-4 41-13 66-20s56-16 70-21c27-10 224-55 304-69 26-5 62-14 80-19 32-10 191-41 311-61 39-6 86-15 105-20s85-16 145-25c61-9 135-20 165-25 242-38 544-75 895-110 110-11 214-22 230-25 17-2 73-7 125-10s113-7 135-10c22-2 83-6 135-10 52-3 127-8 165-10 146-10 234-15 350-20 66-3 156-8 200-10 529-27 1521-27 2030 0 311 16 691 48 905 74 47 6 105 13 130 16 167 18 355 44 410 56 25 5 74 13 110 18 193 28 628 115 775 156 28 8 73 19 100 25 28 6 73 17 100 25 28 8 70 19 95 26 122 31 532 168 620 206 19 8 46 20 60 25 47 19 157 67 230 101 19 8 38 16 42 16 4 1 5-99 3-221zM9890 9015c25-3 59-5 77-5s34-4 37-9c4-5 15-7 25-4s22 0 25-6c4-5 13-8 21-4 9 3 21 1 28-5s31-13 53-16c98-11 268-89 373-169 58-44 262-246 321-317 42-50 138-187 151-215 5-11 23-42 39-70 33-56 86-161 123-245 28-63 87-242 87-263 0-8 9-41 19-74 11-33 22-81 24-106 3-25 7-49 10-54 27-43 27-673 0-716-5-9-8-23-18-97-4-25-11-50-16-56s-7-13-4-16c5-4-46-174-65-215-5-13-15-35-21-50-39-98-61-145-94-198-13-22-27-47-31-55s-18-29-31-46-23-34-23-38c0-16-113-156-187-231-110-112-163-156-278-234-127-85-340-191-382-191-11 0-23-4-29-9-11-11-163-55-259-75-62-13-93-18-195-32-190-25-525-24-680 2-360 61-672 218-910 458-144 144-167 170-225 258-57 84-88 137-116 198-11 25-33 72-48 105-40 84-90 229-96 276-3 22-9 48-14 57-16 30-42 212-50 344-13 206 8 447 55 633 34 137 59 201 158 415 96 207 259 407 498 613 72 62 241 167 378 235 139 69 390 160 456 166 17 2 36 6 42 10s27 8 45 10c19 2 39 6 45 10 5 3 17 3 26 0s22-2 29 4c6 6 23 11 37 11 14 1 43 3 65 6s73 7 114 10c40 2 76 7 80 10 6 7 245-1 331-10zm-6270-30c25-2 59-5 77-5s35-4 38-10c3-5 12-7 20-3 8 3 23 2 33-2 9-5 24-7 34-6 9 1 19-3 23-9 3-6 10-8 15-5 17 10 287-66 380-107 55-25 298-145 324-161 147-89 248-168 366-286 188-189 289-339 405-606 7-16 22-50 34-75 21-48 68-203 76-254 3-17 12-67 20-111s18-129 21-190c3-60 7-116 10-123 6-20-15-304-27-364-6-29-12-60-13-68-11-75-20-111-27-116-5-3-7-9-4-14 12-20-61-214-146-385-43-87-45-91-103-180-120-182-304-368-466-469-36-23-74-47-85-53-25-16-162-83-192-94-13-5-33-14-45-19-40-18-190-61-277-80-145-32-249-40-476-36-296 5-487 37-745 123-99 33-133 47-205 85-16 9-52 27-80 41-180 89-454 339-582 532-22 33-43 67-47 75s-18 33-31 55c-92 150-177 381-214 579-10 55-19 108-19 116-1 8-5 47-11 85-11 78-8 486 4 504 4 7 8 27 10 44 12 123 63 329 119 474 25 65 122 263 175 356 55 98 142 215 204 275 15 14 27 31 27 38 0 18 214 214 282 257 64 42 73 47 128 76 65 34 248 94 265 87 7-2 16-1 21 4 11 9 142 33 152 27 4-3 16-1 27 3 21 8 430 5 505-5zm6982-3913c18-30 107-206 119-237 7-19 18-54 39-130 18-65 22-146 9-212-7-38-16-72-21-78-4-5-8-17-8-26 0-26-83-131-132-165-63-46-149-71-243-73-81-1-228 20-262 38-10 5-37 19-60 30-58 28-179 120-229 172-40 44-93 107-150 182l-32 40 49 36c27 20 86 63 130 96 45 33 103 77 128 99l45 39 28-34c16-19 37-50 47-69 101-192 117-228 127-278 4-18 11-35 15-38 5-3 9-12 9-21 0-24 40-63 63-63 30 0 57 29 57 61 0 27-50 191-69 226-5 10-23 45-39 78l-29 60 182-4c175-3 184-2 204 18 27 27 27 63 0 87-19 17-38 19-188 20-166 0-236 10-275 39-18 14-14 19 65 94 46 44 106 90 133 103s76 37 110 53l61 30 50-73c28-40 57-85 67-100zm-7999 115c16-8 50-44 77-79 26-34 72-90 103-123 48-52 53-62 42-77-22-33-122-96-248-157-141-69-171-95-161-135 3-15 19-33 34-41 26-13 34-10 182 64l154 77-8-55c-5-31-13-69-18-86-5-16-12-49-15-73-6-37-4-47 16-68 53-56 95-20 120 103 31 154 48 222 61 242 13 21 26 10 187-136 20-18 39-33 43-33 3 0 20-11 37-25l30-26-27-42c-145-226-328-386-492-429-102-27-170-30-292-13-179 25-301 204-294 432 6 193 78 376 210 541 61 76 95 109 149 145 40 27 48 27 110-6z" fill="#1F1E1E" fill-rule="nonzero"/><path d="M6503.125 10585.632l990.24 575.294v1133.004l-990.24 562.085-988.616-562.085v-1133.004l988.615-575.294z" fill="#FF4088"/><path d="M7538.553 11115.914l16.43 28.546v1166.1l-16.736 28.747-1018.867 578.328-32.557-.01-1017.21-578.342-16.712-28.734v-1166.08l16.41-28.52 1017.184-591.926 33.215-.012 1018.843 591.902zm-1962.424 80.44v1061.738l927.018 527.058 928.607-527.094v-1061.668l-928.607-539.48-927.02 539.445z" fill="#C9177E"/><path d="M6983.914 12383.762h-269.956v-554.212h-470.042v554.212H5973.96v-1310.855h269.956v547.914h470.042v-547.913h269.956v1310.855z" fill="#fff" fill-rule="nonzero"/><path d="M6335 9704c-60-9-155-46-197-76-127-89-178-206-194-443l-7-100-86-2c-173-4-290-62-380-191-58-84-74-255-37-402 18-71 73-192 117-256 54-80 185-214 237-243 10-6 11-16 1-52-19-71 8-146 79-218s122-102 237-139c98-32 139-42 188-47 17-1 57-6 89-10s85-2 125 4c37 6 84 13 103 16 55 7 168 34 187 44 10 5 32 15 48 22 60 27 106 63 141 110 38 52 69 139 60 173-4 17 3 25 37 40 124 58 280 206 354 337 54 95 85 216 85 325-1 129-41 223-132 308-79 73-172 104-293 99l-89-3 3 32c3 28-5 141-16 228-6 52-36 185-44 195-5 5-11 22-15 37-9 40-112 146-164 169-25 12-73 25-106 30-72 11-288 19-331 13zm90-204c9-32-5-320-20-385-2-12-7-54-10-95-4-41-7-76-9-77-3-4-150 39-211 60l-40 14 2 120c3 230 54 333 181 367 61 17 101 15 107-4zm271-15c74-31 105-139 120-416l6-116-64-13c-34-6-105-13-156-14l-94-3 6 41c3 23 8 73 12 111 3 39 12 127 20 197 8 71 11 153 8 183l-7 55 58-5c31-3 73-12 91-20zm-606-652c178-63 288-91 379-99 36-3 68-7 71-9 13-8 246 26 340 50 52 13 126 29 164 35 131 21 219-17 267-116 18-39 21-58 17-127-4-75-11-100-47-177-32-68-106-165-153-200-64-48-103-73-134-86s-32-12-73 36c-177 210-480 280-751 173-74-29-153-78-221-134l-45-38-58 45c-106 84-202 243-233 387-36 174 28 286 180 317 67 13 132 0 297-57zm430-674c86-14 189-69 245-131 47-53 85-122 85-156 0-90-286-170-508-143-171 21-330 88-353 148-33 85 150 238 332 278 79 17 117 18 199 4z" fill="#1F1E1E" fill-rule="nonzero"/><path d="M6709 7994c-8-9-21-35-29-58-11-27-29-50-58-69-48-32-57-69-21-87 29-16 62-6 104 32 67 59 95 147 57 181-23 21-36 21-53 1zM9250 6386c-83-15-147-46-210-103-69-62-103-117-127-204-29-107-15-193 50-304 23-39 63.83-93 132.83-145 94-69 149.37-83.97 261.17-109 67-15 85.5 0 145 0 174 30 300 161 329 338 12 75 5 133-27 214-46 116-96 186-178 246-63 46-93 58-176 71-79 12-116 12-200-4zm31-530c46-19 69-46 76-90 12-76-41-136-121-136-123 0-160 169-49 221 48 22 53 22 94 5zM3375 6473c-32-6-80-22-105-34-62-31-166-115-183-147-7.99-14.98-37.9-40.91-56.91-74.83-.03-.05-.06-.11-.09-.16-19-33-37-62.86-46-103.86-17-72-15.03-117.86 5-196.15 11-43 30-91 41-107 11-15 20-31 20-34 0-4 24-31 53-62 56-60 114-103 174-129 21-9 47-21 58-26 43-21 183-36 242-27 64 9 166 55 213 95 39 33 97 151 111 228 15.98 87.91 3.03 231.71-29.9 319.74-.03.08-.07.17-.1.26-53 144-193 278-313 300-60 11-119 11-183-2zm-5-533c51-26 70-55 70-108 0-38-5-49-37-78-31-29-44-34-86-34s-54 5-83 34c-26 26-34 43-34 69 0 58 25 103 67 120 50 21 57 21 103-3z" fill="#1F1E1E" fill-rule="nonzero"/></svg>
\ No newline at end of file
+++ /dev/null
-<svg id="godoc-icon" class="svg-icon" width="100%" height="100%" viewBox="0 0 216 216" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
- <g transform="matrix(1,0,0,1,-1.76591,-3.82727)">
- <path d="M207.3,44.6C200.6,30.9 184.4,43 180.3,38.7C159.3,17.1 133.9,11.7 114,10.7L103,10.7C83,11.2 57.6,17 36.7,38.7C32.6,43 16.3,30.9 9.7,44.6C2,60.6 25.4,62.2 24.2,69.3C21.9,82.1 23.4,101.1 25.2,119.8C28,151.5 4.3,227.4 53.6,257.9C62.9,263.7 88,266.9 109.8,267.4L110,267.4C131.8,266.9 153.9,263.7 163.2,257.9C212.6,227.4 188.9,151.5 191.8,119.8C193.5,101.1 195,82.1 192.8,69.3C191.6,62.2 215,60.5 207.3,44.6Z" style="fill:rgb(140,197,231);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1,0,0,1,-1.76591,-3.82727)">
- <path d="M143.2,54.3C109.8,58.2 114.3,93 127.2,104.3C151.2,125.3 176.2,104.3 173.4,83.1C170.9,62.7 153.6,53.1 143.2,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1,0,0,1,-1.76591,-3.82727)">
- <path d="M145.5,72.9C151.792,72.9 156.9,78.008 156.9,84.3C156.9,90.592 151.792,95.7 145.5,95.7C139.208,95.7 134.1,90.592 134.1,84.3C134.1,78.008 139.208,72.9 145.5,72.9ZM71.356,72.746C77.648,72.746 82.756,77.854 82.756,84.146C82.756,90.438 77.648,95.546 71.356,95.546C65.064,95.546 59.956,90.438 59.956,84.146C59.956,77.854 65.064,72.746 71.356,72.746Z" style="fill:rgb(17,18,18);"/>
- </g>
- <g transform="matrix(1,0,0,1,-1.76591,-3.82727)">
- <path d="M142.5,75.8C144.487,75.8 146.1,77.413 146.1,79.4C146.1,81.387 144.487,83 142.5,83C140.513,83 138.9,81.387 138.9,79.4C138.9,77.413 140.513,75.8 142.5,75.8ZM74.274,75.192C76.261,75.192 77.874,76.805 77.874,78.792C77.874,80.779 76.261,82.392 74.274,82.392C72.287,82.392 70.674,80.779 70.674,78.792C70.674,76.805 72.287,75.192 74.274,75.192Z" style="fill:white;"/>
- </g>
- <g transform="matrix(1,0,0,1,-1.76591,-3.82727)">
- <path d="M108.5,107C92.5,109.4 86.8,114 88,121.2C90,133 127.7,131.7 128.9,121.8C129.9,113.3 114.8,106.1 108.5,107Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1,0,0,1,-1.76591,-3.82727)">
- <path d="M98.2,111.8C95.5,121.6 119.9,120.1 119.3,113.8C119,110.1 115.7,105.4 107,105.6C103.6,105.7 99.4,107.2 98.2,111.8Z" style="fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1,0,0,1,-1.76591,-3.82727)">
- <path d="M99,127.7C98.1,128.1 96.6,137.9 101.2,138.4C104.3,138.7 112.8,139.7 114.8,138.4C118.7,135.9 118.3,129.9 116.1,128.4C112.4,126 100,127.2 99,127.7ZM73.6,54.3C107,58.2 102.5,93 89.6,104.3C65.6,125.3 40.6,104.3 43.4,83.1C46,62.7 63.3,53.1 73.6,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1,0,0,1,-1.76591,-3.82727)">
- <circle cx="71.4" cy="84.3" r="11.4" style="fill:rgb(17,18,18);"/>
- </g>
- <g transform="matrix(1,0,0,1,-1.76591,-3.82727)">
- <circle cx="74.4" cy="79.4" r="3.6" style="fill:white;"/>
- </g>
- <g transform="matrix(1,0,0,1,-1.76591,-3.82727)">
- <path d="M193.6,186.7C204.6,186.8 199.2,163.2 192.4,167.9C189.1,170.2 188.5,175.5 188.5,180C188.5,182.5 190.5,186.6 193.6,186.7ZM23.3,186.7C12.3,186.8 17.7,163.2 24.5,167.9C27.8,170.2 28.4,175.5 28.4,180C28.4,182.5 26.4,186.6 23.3,186.7ZM172.7,259.2C166.7,250.3 161.3,257.2 152.6,261.6C148.5,263.7 159.4,271.2 171.6,265.6C174.8,264.1 174.7,262.1 172.7,259.2ZM44.2,260.2C50.2,251.3 55.6,258.2 64.3,262.6C68.4,264.7 57.5,272.2 45.3,266.6C42.1,265.1 42.2,263.1 44.2,260.2Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1,0,0,1,-1.76591,-3.82727)">
- <path d="M188.6,47C188,49.1 190.7,48.8 191.7,55.3C192.1,57.7 200.7,51.8 197.2,47.5C194.3,43.9 189.1,44.9 188.6,47ZM28.3,47C28.9,49.1 26.2,48.8 25.2,55.3C24.8,57.7 16.2,51.8 19.7,47.5C22.5,43.9 27.7,44.9 28.3,47Z" style="fill:rgb(60,137,191);fill-rule:nonzero;"/>
- </g>
-</svg>
+++ /dev/null
-<svg viewBox="0 0 153.34 153.34">
- <defs>
- <clipPath id="clipPath">
- <circle id="backgroundCircle" cx="76.67" cy="76.67" r="76.67" />
- </clipPath>
- </defs>
- <circle class="cls-1" cx="76.67" cy="76.67" r="76.67" />
- <g class="gopher-wrapper" clip-path="url(#clipPath)">
- <g class="gopher">
- <path class="cls-2" d="M124.53 136.53c.33-14.69-2.52-30.71-1.71-39.42 1-10.27 1.78-20.71.53-27.73-.68-3.86 12.2-4.78 7.95-13.53-3.65-7.52-12.56-.88-14.82-3.22-11.5-11.88-25.44-14.82-36.41-15.36h-6c-11 .27-24.91 3.48-36.41 15.36-2.27 2.34-11.17-4.3-14.82 3.22-4.25 8.75 8.63 9.67 7.95 13.53-1.24 7-.42 17.46.53 27.73.78 8.42-1.86 25.77-1.73 40 0 0 17.19 16.24 47.12 16.24 30.05-.01 47.82-16.82 47.82-16.82z" />
- <path class="cls-3" d="M96.17 61.18c-18.32 2.13-15.85 21.26-8.78 27.44 13.17 11.53 26.89 0 25.38-11.66-1.44-11.19-10.91-16.44-16.6-15.78z" />
- <g class="eye">
- <circle class="cls-4" cx="97.38" cy="77.64" r="6.28" />
- <circle class="cls-5" cx="95.73" cy="74.98" r="1.98" />
- </g>
- <path class="cls-6" d="M77.12 90.12c-8.77 1.3-11.9 3.83-11.23 7.81 1.09 6.48 21.82 5.75 22.43.33.52-4.68-7.79-8.65-11.2-8.14z" />
- <path class="cls-7 nose" d="M71.44 92.73c-1.49 5.4 11.91 4.58 11.58 1.1-.19-2-2-4.63-6.75-4.48-1.86.07-4.14.86-4.83 3.38z" />
- <path class="cls-3" d="M71.86 101.48c-.48.21-1.3 5.58 1.19 5.85 1.7.19 6.36.72 7.46 0 2.14-1.37 1.9-4.69.71-5.49-1.99-1.31-8.79-.62-9.36-.36zM57.96 61.18c18.32 2.13 15.85 21.26 8.78 27.44-13.17 11.53-26.89 0-25.38-11.66 1.45-11.19 10.91-16.44 16.6-15.78z" />
- <g class="eye">
- <circle class="cls-4" cx="56.75" cy="77.64" r="6.28" />
- <circle class="cls-5" cx="58.4" cy="74.98" r="1.98" />
- </g>
- <path class="cls-6" d="M123.8 133.87c6.06.05 3.05-12.88-.67-10.32-1.83 1.26-2.12 4.18-2.12 6.62-.01 1.4 1.08 3.7 2.79 3.7zM30.34 133.87c-6.06.05-3.05-12.88.67-10.32 1.83 1.26 2.12 4.18 2.12 6.62 0 1.4-1.09 3.7-2.79 3.7z" />
- <path class="cls-8" d="M121.05 57.18c-.32 1.17 1.17 1 1.73 4.54.2 1.29 4.92-1.91 3-4.29-1.57-1.95-4.42-1.4-4.73-.25zM33.08 57.18c.32 1.17-1.17 1-1.73 4.54-.2 1.29-4.92-1.91-3-4.29 1.57-1.95 4.42-1.4 4.73-.25z" />
- </g>
- </g>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r
-<svg version="1.1" id="Gopher" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\r
- viewBox="0 0 215.6 281.6" enable-background="new 0 0 215.6 281.6" xml:space="preserve">\r
-<g>\r
- <path fill="#8CC5E7" d="M207.3,44.6c-6.7-13.7-22.9-1.6-27-5.9c-21-21.6-46.4-27-66.3-28c0,0-9,0-11,0c-20,0.5-45.4,6.3-66.3,28\r
- c-4.1,4.3-20.4-7.8-27,5.9c-7.7,16,15.7,17.6,14.5,24.7c-2.3,12.8-0.8,31.8,1,50.5C28,151.5,4.3,227.4,53.6,257.9\r
- c9.3,5.8,34.4,9,56.2,9.5l0,0c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0l0,0c21.8-0.5,43.9-3.7,53.2-9.5c49.4-30.5,25.7-106.4,28.6-138.1\r
- c1.7-18.7,3.2-37.7,1-50.5C191.6,62.2,215,60.5,207.3,44.6z"/>\r
- <g>\r
- <path fill="#E0DEDC" d="M143.2,54.3c-33.4,3.9-28.9,38.7-16,50c24,21,49,0,46.2-21.2C170.9,62.7,153.6,53.1,143.2,54.3z"/>\r
- <circle fill="#111212" cx="145.5" cy="84.3" r="11.4"/>\r
- <circle fill="#FFFFFF" cx="142.5" cy="79.4" r="3.6"/>\r
- </g>\r
- <g>\r
- <path fill="#B8937F" d="M108.5,107c-16,2.4-21.7,7-20.5,14.2c2,11.8,39.7,10.5,40.9,0.6C129.9,113.3,114.8,106.1,108.5,107z"/>\r
- <path d="M98.2,111.8c-2.7,9.8,21.7,8.3,21.1,2c-0.3-3.7-3.6-8.4-12.3-8.2C103.6,105.7,99.4,107.2,98.2,111.8z"/>\r
- <path fill="#E0DEDC" d="M99,127.7c-0.9,0.4-2.4,10.2,2.2,10.7c3.1,0.3,11.6,1.3,13.6,0c3.9-2.5,3.5-8.5,1.3-10\r
- C112.4,126,100,127.2,99,127.7z"/>\r
- </g>\r
- <g>\r
- <path fill="#E0DEDC" d="M73.6,54.3c33.4,3.9,28.9,38.7,16,50c-24,21-49,0-46.2-21.2C46,62.7,63.3,53.1,73.6,54.3z"/>\r
- <circle fill="#111212" cx="71.4" cy="84.3" r="11.4"/>\r
- <circle fill="#FFFFFF" cx="74.4" cy="79.4" r="3.6"/>\r
- </g>\r
- <path fill="#B8937F" d="M193.6,186.7c11,0.1,5.6-23.5-1.2-18.8c-3.3,2.3-3.9,7.6-3.9,12.1C188.5,182.5,190.5,186.6,193.6,186.7z"/>\r
- <path fill="#B8937F" d="M23.3,186.7c-11,0.1-5.6-23.5,1.2-18.8c3.3,2.3,3.9,7.6,3.9,12.1C28.4,182.5,26.4,186.6,23.3,186.7z"/>\r
- <path fill="#B8937F" d="M172.7,259.2c-6-8.9-11.4-2-20.1,2.4c-4.1,2.1,6.8,9.6,19,4C174.8,264.1,174.7,262.1,172.7,259.2z"/>\r
- <path fill="#B8937F" d="M44.2,260.2c6-8.9,11.4-2,20.1,2.4c4.1,2.1-6.8,9.6-19,4C42.1,265.1,42.2,263.1,44.2,260.2z"/>\r
- <path fill="#3C89BF" d="M188.6,47c-0.6,2.1,2.1,1.8,3.1,8.3c0.4,2.4,9-3.5,5.5-7.8C194.3,43.9,189.1,44.9,188.6,47z"/>\r
- <path fill="#3C89BF" d="M28.3,47c0.6,2.1-2.1,1.8-3.1,8.3c-0.4,2.4-9-3.5-5.5-7.8C22.5,43.9,27.7,44.9,28.3,47z"/>\r
-</g>\r
-</svg>\r
+++ /dev/null
-<svg id="gopher" width="100%" height="100%" viewBox="0 0 272 282" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
- <g transform="matrix(1.09329,0,0,1.09329,-135.183,-11.6982)">
- <path class="gopher-cape animated" d="M167.376,132.778C165.4,163.47 157.387,172.184 150.142,191.552C140.361,210.573 133.102,214.357 127.626,223.012C131.508,226.814 144.79,238.814 159.006,243.911C199.917,251.86 250.261,251.499 284.105,243.911C312.297,238.453 330.566,241.986 350.858,258.146C352.025,218.523 351.604,171.276 333.752,132.778" style="fill:rgb(201,23,126);stroke:rgb(201,23,126);stroke-width:4px;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M207.3,44.6C200.6,30.9 184.4,43 180.3,38.7C159.3,17.1 133.9,11.7 114,10.7L103,10.7C83,11.2 57.6,17 36.7,38.7C32.6,43 16.3,30.9 9.7,44.6C2,60.6 25.4,62.2 24.2,69.3C21.9,82.1 23.4,101.1 25.2,119.8C28,151.5 4.3,227.4 53.6,257.9C62.9,263.7 88,266.9 109.8,267.4L110,267.4C131.8,266.9 153.9,263.7 163.2,257.9C212.6,227.4 188.9,151.5 191.8,119.8C193.5,101.1 195,82.1 192.8,69.3C191.6,62.2 215,60.5 207.3,44.6Z" style="fill:rgb(140,197,231);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M143.2,54.3C109.8,58.2 114.3,93 127.2,104.3C151.2,125.3 176.2,104.3 173.4,83.1C170.9,62.7 153.6,53.1 143.2,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path class="eyes" d="M145.5,72.9C151.792,72.9 156.9,78.008 156.9,84.3C156.9,90.592 151.792,95.7 145.5,95.7C139.208,95.7 134.1,90.592 134.1,84.3C134.1,78.008 139.208,72.9 145.5,72.9ZM71.356,72.746C77.648,72.746 82.756,77.854 82.756,84.146C82.756,90.438 77.648,95.546 71.356,95.546C65.064,95.546 59.956,90.438 59.956,84.146C59.956,77.854 65.064,72.746 71.356,72.746Z" style="fill:rgb(17,18,18);"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M142.5,75.8C144.487,75.8 146.1,77.413 146.1,79.4C146.1,81.387 144.487,83 142.5,83C140.513,83 138.9,81.387 138.9,79.4C138.9,77.413 140.513,75.8 142.5,75.8ZM74.274,75.192C76.261,75.192 77.874,76.805 77.874,78.792C77.874,80.779 76.261,82.392 74.274,82.392C72.287,82.392 70.674,80.779 70.674,78.792C70.674,76.805 72.287,75.192 74.274,75.192Z" style="fill:white;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M108.5,107C92.5,109.4 86.8,114 88,121.2C90,133 127.7,131.7 128.9,121.8C129.9,113.3 114.8,106.1 108.5,107Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M98.2,111.8C95.5,121.6 119.9,120.1 119.3,113.8C119,110.1 115.7,105.4 107,105.6C103.6,105.7 99.4,107.2 98.2,111.8Z" style="fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M99,127.7C98.1,128.1 96.6,137.9 101.2,138.4C104.3,138.7 112.8,139.7 114.8,138.4C118.7,135.9 118.3,129.9 116.1,128.4C112.4,126 100,127.2 99,127.7ZM73.6,54.3C107,58.2 102.5,93 89.6,104.3C65.6,125.3 40.6,104.3 43.4,83.1C46,62.7 63.3,53.1 73.6,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <circle class="eyes" cx="71.4" cy="84.3" r="11.4" style="fill:rgb(17,18,18);"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <circle cx="74.4" cy="79.4" r="3.6" style="fill:white;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M193.6,186.7C204.6,186.8 199.2,163.2 192.4,167.9C189.1,170.2 188.5,175.5 188.5,180C188.5,182.5 190.5,186.6 193.6,186.7ZM23.3,186.7C12.3,186.8 17.7,163.2 24.5,167.9C27.8,170.2 28.4,175.5 28.4,180C28.4,182.5 26.4,186.6 23.3,186.7ZM172.7,259.2C166.7,250.3 161.3,257.2 152.6,261.6C148.5,263.7 159.4,271.2 171.6,265.6C174.8,264.1 174.7,262.1 172.7,259.2ZM44.2,260.2C50.2,251.3 55.6,258.2 64.3,262.6C68.4,264.7 57.5,272.2 45.3,266.6C42.1,265.1 42.2,263.1 44.2,260.2Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M188.6,47C188,49.1 190.7,48.8 191.7,55.3C192.1,57.7 200.7,51.8 197.2,47.5C194.3,43.9 189.1,44.9 188.6,47ZM28.3,47C28.9,49.1 26.2,48.8 25.2,55.3C24.8,57.7 16.2,51.8 19.7,47.5C22.5,43.9 27.7,44.9 28.3,47Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.219817,0,0,0.219817,92.037,155.985)">
- <g transform="matrix(2.08706,0,0,2.08706,-39.3863,-48.2414)">
- <path class="gopher-badge animated" d="M119.631,36.154L203.822,85.066L203.822,181.395L119.631,229.184L35.578,181.395L35.578,85.066L119.631,36.154Z" style="fill:rgb(255,64,136);"/>
- <path class="gopher-badge animated" d="M207.664,81.239L209.061,83.666L209.061,182.809L207.638,185.253L121.013,234.423L118.245,234.422L31.761,185.251L30.34,182.808L30.34,83.667L31.735,81.242L118.217,30.916L121.041,30.915L207.664,81.239ZM40.817,88.078L40.817,178.348L119.633,223.159L198.584,178.345L198.584,88.081L119.633,42.214L40.817,88.078Z" style="fill:rgb(201,23,126);"/>
- </g>
- <g transform="matrix(1.95678,0,0,2.21729,-55.1262,110.024)">
- <path class="gopher-badge animated" d="M179.238,106.552L154.758,106.552L154.758,62.2L112.134,62.2L112.134,106.552L87.654,106.552L87.654,1.648L112.134,1.648L112.134,45.496L154.758,45.496L154.758,1.648L179.238,1.648L179.238,106.552Z" style="fill:white;fill-rule:nonzero;"/>
- </g>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,-135.318,-8.1299)">
- <path class="gopher-cape animated" d="M167.5,129.514C184.792,131.141 216.708,134.608 250.124,148.407C283.576,136.181 294.915,129.585 333.876,129.514" style="fill:none;stroke:rgb(201,23,126);stroke-width:4px;"/>
- </g>
- <g transform="matrix(1,0,0,1,-1.47026,0)">
- <g transform="matrix(1.09203,0,0,1,-11.2404,3.14785)">
- <path class="gopher-cape animated" d="M103.229,44.41C127.646,44.41 141.964,60.067 145.637,76.405C149.492,93.554 120.688,108.4 96.272,108.4C71.856,108.4 58.627,77.601 58.627,59.942C58.627,42.284 78.813,44.41 103.229,44.41ZM103.229,59.942C117.928,59.942 128.366,65.775 128.366,76.405C128.366,87.035 117.928,95.666 103.229,95.666C88.531,95.666 75.079,82.622 75.079,71.992C75.079,61.361 88.531,59.942 103.229,59.942Z" style="fill:rgb(201,23,126);"/>
- </g>
- <g transform="matrix(1.05263,0,0,1,75.8327,3.14785)">
- <path class="gopher-cape animated" d="M101.398,44.41C125.814,44.41 141.107,42.439 141.107,60.097C141.107,77.755 125.814,108.4 101.398,108.4C76.982,108.4 57.159,94.063 57.159,76.405C57.159,58.747 76.982,44.41 101.398,44.41ZM98.548,60.097C113.14,60.097 125.888,60.912 125.888,71.466C125.888,82.019 113.14,95.527 98.548,95.527C83.955,95.527 72.108,86.959 72.108,76.405C72.108,65.851 83.955,60.097 98.548,60.097Z" style="fill:rgb(201,23,126);"/>
- </g>
- </g>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r
-<svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"\r
- y="0px" viewBox="0 0 397.8 535.6" enable-background="new 0 0 397.8 535.6" xml:space="preserve">\r
-<g>\r
- <path fill="none" stroke="#040000" stroke-width="8.917" stroke-miterlimit="10" d="M134.8,30c-23.2,1.7-77,28.8-50.6,95.3\r
- c9.2,23.3,105.8,10.4,107-54.7C191.7,43.5,155.2,28.5,134.8,30z"/>\r
- <path fill="none" stroke="#040000" stroke-width="8.917" stroke-miterlimit="10" d="M270.4,272.7c-11.3,0.5-19.9,23.6-17.1,34.6\r
- c1.5,6,13.1,5,11.4,9.7c-2.7,7.7,17.6,13.1,21.5,4.8C305.7,280.6,280.8,272.3,270.4,272.7z"/>\r
- \r
- <path fill="none" stroke="#040000" stroke-width="8.917" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="\r
- M57.4,476.1c-10.8,1.3-14.5,12.9-11.1,17.6c5.1,7.1,39.9,6.5,46.1-0.7c-22-8.9-34.4-16.4-34.4-16.4\r
- C57.8,476.4,57.6,476.2,57.4,476.1z"/>\r
- \r
- <path fill="none" stroke="#040000" stroke-width="8.917" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="\r
- M269.5,522.6c20.1-4,67.9,4,93.2-61.9c0.7-1.8,1.3-3.6,1.9-5.3c9,0.3,20.4-3,23.4-8c4.1-6.9-8.4-11.9-17.7-13.4\r
- c10.2-51.5-3.8-102.7-20.9-140.6c-22.6-50.2-21.5-107-19.9-116.5c6.8-40.5,1.6-70.9-10.1-93.7c11.4-9.7,35.7-34.5,8.7-48.4\r
- c-10.9-5.6-25.4,0-44.9,5c-1.1,0.3-1,0.9-1.5,1.8C241,14.2,190.5,14,190.5,14S106.9,5.4,66.7,70.5l1.4-5.3c0,0-45.8-8-57.1,40.7\r
- c-8.2,35.2,7.8,44.3,18.6,46.6c-3.8,23.1-4.8,50.1-1.8,81.6c6.4,68.6-42.1,181.9,28.9,242c12.3,10.4,79.3,37.1,149.3,45.2"/>\r
- <path fill="none" stroke="#040000" stroke-width="8.917" stroke-miterlimit="10" d="M254.1,505.5c-27.3-5.2-49.3,7.7-46.9,20\r
- c2.1,10.7,41.5,8.1,57.3,6C271.5,530.5,261,506.8,254.1,505.5z"/>\r
- <path fill="none" stroke="#03324B" stroke-width="10.2888" stroke-miterlimit="10" d="M63.2,132.2"/>\r
- <path fill="none" stroke="#03324B" stroke-width="5.4874" stroke-miterlimit="10" d="M74.9,166.8c-0.3-1.1-0.7-2.1-1.1-2.6\r
- c-3-3.6-18.7,2.5-20.9,3.5c-0.9,0.4-1.5,1.9-1.8,4"/>\r
- <path fill="#040000" d="M308.2,41.4c-19.2,4.3-20.1,14-15.1,16.7c2.9,1.6,0.8-8.3,13.9-3.9c5.3,1.7-2.5,14.6,12.4,0.2\r
- C327.3,46.7,312.4,40.5,308.2,41.4z"/>\r
- <path fill="none" stroke="#040000" stroke-width="8.231" stroke-miterlimit="10" d="M136.2,29.9C112.7,31.6,58.3,59,85,126.3\r
- C94.3,149.8,192,136.8,193.2,71C193.7,43.6,156.8,28.3,136.2,29.9z"/>\r
- <path fill="none" stroke="#040000" stroke-width="8.231" stroke-miterlimit="10" d="M75.5,127c-2.2-0.4-4.4-0.7-6.4-0.9\r
- c-0.6,0-1.2,0.5-1.1,1.1c0.1,0.4,0,0.8-0.2,1.2c-3.3,6.4-17.6,22.9-25.3,21.3c-0.3-0.1-0.6-0.2-0.8-0.4c-2-1.1-4.5,0.1-4.7,2.3\r
- c-0.8,8.1,1.9,15.7,7.1,18.5c1.8,1,4.2,1.5,7,1.6c0.3-2.1,0.9-3.6,1.8-4c2.3-1,17.9-7.2,20.9-3.5c0.5,0.6,0.8,1.5,1.1,2.6\r
- c6.5-2.8,11.9-6.5,13.7-10.4C93.5,146.2,96.3,131,75.5,127z"/>\r
- <path fill="none" stroke="#040000" stroke-width="8.231" stroke-miterlimit="10" d="M51.1,171.8c-0.9,5.8,0.5,16,5.2,17.9\r
- c17.6,7.5,20.8-14.4,18.7-22.9"/>\r
- <path fill="#040000" d="M26.6,88.2c-3.6-0.1-7,4.5-9.5,10.6c0.9-1.6,2-2.9,3-2.5c2,0.7,1,6.8-0.3,8.5c-1.8,2.5-4.7,3.1-4.9,0.5\r
- c-2,7.1-2.8,14.7-1.7,18.9c0.9,3.6,10.2,6.4,14.3-3.7C30.4,113,37.3,88.5,26.6,88.2z"/>\r
- <path fill="#040000" d="M109.6,53c-21.9,2-27.2,33-19.1,40.2c4.6,4.1,20.6,8.8,29.2-19.4C122.4,64.8,117.7,52.2,109.6,53z\r
- M99.3,70.6c-2.1,1.6-4.8-0.1-5.4-1.3c-1.7-3.4,4.2-11.4,7.3-10.6C107.4,60.5,101.6,68.7,99.3,70.6z"/>\r
- <path fill="#040000" d="M47.2,121.3c-15.7,5.4-14.9,31.9-6.4,32.7c9.6,0.9,26.4-18.5,30.4-26.2C74.3,121.9,53.5,119.2,47.2,121.3z"\r
- />\r
-</g>\r
-</svg>\r
+++ /dev/null
-<svg width="100%" height="100%" viewBox="0 0 500 282" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
- <path d="M167.376,132.778C165.4,163.47 157.387,172.184 150.142,191.552C140.361,210.573 133.102,214.357 127.626,223.012C131.508,226.814 144.79,238.814 159.006,243.911C199.917,251.86 250.261,251.499 284.105,243.911C312.297,238.453 330.566,241.986 350.858,258.146C352.025,218.523 351.604,171.276 333.752,132.778" style="fill:rgb(201,23,126);stroke:rgb(201,23,126);stroke-width:4px;"/>
- <g transform="matrix(1,0,0,1,142,0)">
- <path d="M207.3,44.6C200.6,30.9 184.4,43 180.3,38.7C159.3,17.1 133.9,11.7 114,10.7L103,10.7C83,11.2 57.6,17 36.7,38.7C32.6,43 16.3,30.9 9.7,44.6C2,60.6 25.4,62.2 24.2,69.3C21.9,82.1 23.4,101.1 25.2,119.8C28,151.5 4.3,227.4 53.6,257.9C62.9,263.7 88,266.9 109.8,267.4L110,267.4C131.8,266.9 153.9,263.7 163.2,257.9C212.6,227.4 188.9,151.5 191.8,119.8C193.5,101.1 195,82.1 192.8,69.3C191.6,62.2 215,60.5 207.3,44.6Z" style="fill:rgb(140,197,231);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1,0,0,1,142,0)">
- <path d="M143.2,54.3C109.8,58.2 114.3,93 127.2,104.3C151.2,125.3 176.2,104.3 173.4,83.1C170.9,62.7 153.6,53.1 143.2,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1,0,0,1,142,0)">
- <path d="M145.5,72.9C151.792,72.9 156.9,78.008 156.9,84.3C156.9,90.592 151.792,95.7 145.5,95.7C139.208,95.7 134.1,90.592 134.1,84.3C134.1,78.008 139.208,72.9 145.5,72.9ZM71.356,72.746C77.648,72.746 82.756,77.854 82.756,84.146C82.756,90.438 77.648,95.546 71.356,95.546C65.064,95.546 59.956,90.438 59.956,84.146C59.956,77.854 65.064,72.746 71.356,72.746Z" style="fill:rgb(17,18,18);"/>
- </g>
- <g transform="matrix(1,0,0,1,142,0)">
- <path d="M142.5,75.8C144.487,75.8 146.1,77.413 146.1,79.4C146.1,81.387 144.487,83 142.5,83C140.513,83 138.9,81.387 138.9,79.4C138.9,77.413 140.513,75.8 142.5,75.8ZM74.274,75.192C76.261,75.192 77.874,76.805 77.874,78.792C77.874,80.779 76.261,82.392 74.274,82.392C72.287,82.392 70.674,80.779 70.674,78.792C70.674,76.805 72.287,75.192 74.274,75.192Z" style="fill:white;"/>
- </g>
- <g transform="matrix(1,0,0,1,142,0)">
- <path d="M108.5,107C92.5,109.4 86.8,114 88,121.2C90,133 127.7,131.7 128.9,121.8C129.9,113.3 114.8,106.1 108.5,107Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1,0,0,1,142,0)">
- <path d="M98.2,111.8C95.5,121.6 119.9,120.1 119.3,113.8C119,110.1 115.7,105.4 107,105.6C103.6,105.7 99.4,107.2 98.2,111.8Z" style="fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1,0,0,1,142,0)">
- <path d="M99,127.7C98.1,128.1 96.6,137.9 101.2,138.4C104.3,138.7 112.8,139.7 114.8,138.4C118.7,135.9 118.3,129.9 116.1,128.4C112.4,126 100,127.2 99,127.7ZM73.6,54.3C107,58.2 102.5,93 89.6,104.3C65.6,125.3 40.6,104.3 43.4,83.1C46,62.7 63.3,53.1 73.6,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1,0,0,1,142,0)">
- <circle cx="71.4" cy="84.3" r="11.4" style="fill:rgb(17,18,18);"/>
- </g>
- <g transform="matrix(1,0,0,1,142,0)">
- <circle cx="74.4" cy="79.4" r="3.6" style="fill:white;"/>
- </g>
- <g transform="matrix(1,0,0,1,142,0)">
- <path d="M193.6,186.7C204.6,186.8 199.2,163.2 192.4,167.9C189.1,170.2 188.5,175.5 188.5,180C188.5,182.5 190.5,186.6 193.6,186.7ZM23.3,186.7C12.3,186.8 17.7,163.2 24.5,167.9C27.8,170.2 28.4,175.5 28.4,180C28.4,182.5 26.4,186.6 23.3,186.7ZM172.7,259.2C166.7,250.3 161.3,257.2 152.6,261.6C148.5,263.7 159.4,271.2 171.6,265.6C174.8,264.1 174.7,262.1 172.7,259.2ZM44.2,260.2C50.2,251.3 55.6,258.2 64.3,262.6C68.4,264.7 57.5,272.2 45.3,266.6C42.1,265.1 42.2,263.1 44.2,260.2Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1,0,0,1,142,0)">
- <path d="M188.6,47C188,49.1 190.7,48.8 191.7,55.3C192.1,57.7 200.7,51.8 197.2,47.5C194.3,43.9 189.1,44.9 188.6,47ZM28.3,47C28.9,49.1 26.2,48.8 25.2,55.3C24.8,57.7 16.2,51.8 19.7,47.5C22.5,43.9 27.7,44.9 28.3,47Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.219817,0,0,0.219817,206.037,155.985)">
- <g>
- <g transform="matrix(1.90897,0,0,1.90897,-27.8648,-56.0002)">
- <path id="hugo-badge" d="M119.631,36.154L203.822,85.066L203.822,181.395L119.631,229.184L35.578,181.395L35.578,85.066L119.631,36.154Z" style="fill:rgb(255,64,136);"/>
- <path d="M207.664,81.239L209.061,83.666L209.061,182.809L207.638,185.253L121.013,234.423L118.245,234.422L31.761,185.251L30.34,182.808L30.34,83.667L31.735,81.242L118.217,30.916L121.041,30.915L207.664,81.239ZM40.817,88.078L40.817,178.348L119.633,223.159L198.584,178.345L198.584,88.081L119.633,42.214L40.817,88.078Z" style="fill:rgb(201,23,126);"/>
- </g>
- <g transform="matrix(1.78981,0,0,2.02809,-42.2616,88.7603)">
- <path d="M179.238,106.552L154.758,106.552L154.758,62.2L112.134,62.2L112.134,106.552L87.654,106.552L87.654,1.648L112.134,1.648L112.134,45.496L154.758,45.496L154.758,1.648L179.238,1.648L179.238,106.552Z" style="fill:white;fill-rule:nonzero;"/>
- </g>
- </g>
- </g>
- <g transform="matrix(1,0,0,1,-0.123703,3.26383)">
- <path d="M167.5,129.514C184.792,131.141 216.708,134.608 250.124,148.407C283.576,136.181 294.915,129.585 333.876,129.514" style="fill:none;stroke:rgb(201,23,126);stroke-width:4px;"/>
- </g>
-</svg>
+++ /dev/null
-<svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"\r
- y="0px" width="401.98px" height="559.472px" viewBox="0 0 401.98 559.472" enable-background="new 0 0 401.98 559.472"\r
- xml:space="preserve">\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2A2" stroke="#000000" stroke-width="3" stroke-linecap="round" d="\r
- M10.634,300.493c0.764,15.751,16.499,8.463,23.626,3.539c6.765-4.675,8.743-0.789,9.337-10.015\r
- c0.389-6.064,1.088-12.128,0.744-18.216c-10.23-0.927-21.357,1.509-29.744,7.602C10.277,286.542,2.177,296.561,10.634,300.493"/>\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="#C6B198" stroke="#000000" stroke-width="3" stroke-linecap="round" d="\r
- M10.634,300.493c2.29-0.852,4.717-1.457,6.271-3.528"/>\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="#6AD7E5" stroke="#000000" stroke-width="3" stroke-linecap="round" d="\r
- M46.997,112.853C-13.3,95.897,31.536,19.189,79.956,50.74L46.997,112.853z"/>\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="#6AD7E5" stroke="#000000" stroke-width="3" stroke-linecap="round" d="\r
- M314.895,44.984c47.727-33.523,90.856,42.111,35.388,61.141L314.895,44.984z"/>\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2A2" stroke="#000000" stroke-width="3" stroke-linecap="round" d="\r
- M325.161,494.343c12.123,7.501,34.282,30.182,16.096,41.18c-17.474,15.999-27.254-17.561-42.591-22.211\r
- C305.271,504.342,313.643,496.163,325.161,494.343z"/>\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#000000" stroke-width="3" stroke-linecap="round" d="\r
- M341.257,535.522c-2.696-5.361-3.601-11.618-8.102-15.939"/>\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2A2" stroke="#000000" stroke-width="3" stroke-linecap="round" d="\r
- M108.579,519.975c-14.229,2.202-22.238,15.039-34.1,21.558c-11.178,6.665-15.454-2.134-16.461-3.92\r
- c-1.752-0.799-1.605,0.744-4.309-1.979c-10.362-16.354,10.797-28.308,21.815-36.432C90.87,496.1,100.487,509.404,108.579,519.975z"\r
- />\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="none" stroke="#000000" stroke-width="3" stroke-linecap="round" d="\r
- M58.019,537.612c0.542-6.233,5.484-10.407,7.838-15.677"/>\r
-<path fill-rule="evenodd" clip-rule="evenodd" d="M49.513,91.667c-7.955-4.208-13.791-9.923-8.925-19.124\r
- c4.505-8.518,12.874-7.593,20.83-3.385L49.513,91.667z"/>\r
-<path fill-rule="evenodd" clip-rule="evenodd" d="M337.716,83.667c7.955-4.208,13.791-9.923,8.925-19.124\r
- c-4.505-8.518-12.874-7.593-20.83-3.385L337.716,83.667z"/>\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2A2" stroke="#000000" stroke-width="3" stroke-linecap="round" d="\r
- M392.475,298.493c-0.764,15.751-16.499,8.463-23.626,3.539c-6.765-4.675-8.743-0.789-9.337-10.015\r
- c-0.389-6.064-1.088-12.128-0.744-18.216c10.23-0.927,21.357,1.509,29.744,7.602C392.831,284.542,400.932,294.561,392.475,298.493"\r
- />\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="#C6B198" stroke="#000000" stroke-width="3" stroke-linecap="round" d="\r
- M392.475,298.493c-2.29-0.852-4.717-1.457-6.271-3.528"/>\r
-<g>\r
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#6AD7E5" stroke="#000000" stroke-width="3" stroke-linecap="round" d="\r
- M195.512,13.124c60.365,0,116.953,8.633,146.452,66.629c26.478,65.006,17.062,135.104,21.1,203.806\r
- c3.468,58.992,11.157,127.145-16.21,181.812c-28.79,57.514-100.73,71.982-160,69.863c-46.555-1.666-102.794-16.854-129.069-59.389\r
- c-30.826-49.9-16.232-124.098-13.993-179.622c2.652-65.771-17.815-131.742,3.792-196.101\r
- C69.999,33.359,130.451,18.271,195.512,13.124"/>\r
-</g>\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#000000" stroke-width="2.9081" stroke-linecap="round" d="\r
- M206.169,94.16c10.838,63.003,113.822,46.345,99.03-17.197C291.935,19.983,202.567,35.755,206.169,94.16"/>\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#000000" stroke-width="2.8214" stroke-linecap="round" d="\r
- M83.103,104.35c14.047,54.85,101.864,40.807,98.554-14.213C177.691,24.242,69.673,36.957,83.103,104.35"/>\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#000000" stroke-width="3" stroke-linecap="round" d="\r
- M218.594,169.762c0.046,8.191,1.861,17.387,0.312,26.101c-2.091,3.952-6.193,4.37-9.729,5.967c-4.89-0.767-9.002-3.978-10.963-8.552\r
- c-1.255-9.946,0.468-19.576,0.785-29.526L218.594,169.762z"/>\r
-<g>\r
- <ellipse fill-rule="evenodd" clip-rule="evenodd" cx="107.324" cy="95.404" rx="14.829" ry="16.062"/>\r
- <ellipse fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" cx="114.069" cy="99.029" rx="3.496" ry="4.082"/>\r
-</g>\r
-<g>\r
- <ellipse fill-rule="evenodd" clip-rule="evenodd" cx="231.571" cy="91.404" rx="14.582" ry="16.062"/>\r
- <ellipse fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" cx="238.204" cy="95.029" rx="3.438" ry="4.082"/>\r
-</g>\r
-<path fill-rule="evenodd" clip-rule="evenodd" fill="#FFFFFF" stroke="#000000" stroke-width="3" stroke-linecap="round" d="\r
- M176.217,168.87c-6.47,15.68,3.608,47.035,21.163,23.908c-1.255-9.946,0.468-19.576,0.785-29.526L176.217,168.87z"/>\r
-<g>\r
- <path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2A2" stroke="#231F20" stroke-width="3" stroke-linecap="round" d="\r
- M178.431,138.673c-12.059,1.028-21.916,15.366-15.646,26.709c8.303,15.024,26.836-1.329,38.379,0.203\r
- c13.285,0.272,24.17,14.047,34.84,2.49c11.867-12.854-5.109-25.373-18.377-30.97L178.431,138.673z"/>\r
- <path fill-rule="evenodd" clip-rule="evenodd" d="M176.913,138.045c-0.893-20.891,38.938-23.503,43.642-6.016\r
- C225.247,149.475,178.874,153.527,176.913,138.045C175.348,125.682,176.913,138.045,176.913,138.045z"/>\r
-</g>\r
-</svg>\r
+++ /dev/null
-<svg id="hugo-h-only" width="{{ .size }}" height="{{ .size }}" viewBox="0 0 400 400" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
- <g transform="matrix(1.36352,0,0,1.43298,-313.768,-237.035)">
- <path d="M493.269,343.75C493.269,343.75 493.269,287.991 493.269,258.436C493.269,247.342 487.095,237.078 477.043,231.458C455.469,219.397 417.354,198.088 394.012,185.038C381.687,178.148 366.37,178.304 354.203,185.443C333.547,197.563 301.313,216.476 280.505,228.685C267.959,236.047 260.319,249.07 260.319,263.095C260.319,287.479 260.319,326.102 260.319,350.446C260.319,364.359 268.079,377.226 280.702,384.247C302.664,396.462 337.188,415.664 357.502,426.963C367.714,432.643 380.32,432.767 390.654,427.291C413.085,415.403 452.801,394.356 475.687,382.228C486.54,376.476 493.269,365.583 493.269,353.762C493.269,348.276 493.269,343.75 493.269,343.75Z" style="fill:rgb(255,64,136);"/>
- <path d="M374.562,170.557L374.744,170.557L374.765,170.557L374.947,170.559L374.968,170.559L375.15,170.561L375.17,170.561L375.352,170.564L375.373,170.565L375.555,170.568L375.576,170.569L375.758,170.573L375.779,170.574L375.961,170.579L375.982,170.579L376.164,170.585L376.185,170.586L376.367,170.592L376.387,170.593L376.569,170.6L376.59,170.601L376.772,170.609L376.793,170.61L376.975,170.619L376.996,170.62L377.178,170.629L377.198,170.63L377.38,170.64L377.401,170.641L377.583,170.652L377.604,170.653L377.786,170.665L377.806,170.666L377.988,170.679L378.009,170.68L378.191,170.693L378.211,170.695L378.393,170.708L378.414,170.71L378.595,170.724L378.616,170.726L378.798,170.741L378.818,170.743L379,170.759L379.021,170.761L379.202,170.777L379.223,170.779L379.404,170.797L379.425,170.799L379.607,170.817L379.627,170.819L379.809,170.838L379.829,170.84L380.011,170.859L380.031,170.862L380.213,170.882L380.233,170.884L380.414,170.905L380.435,170.908L380.616,170.929L380.637,170.932L380.818,170.954L380.838,170.957L381.019,170.98L381.04,170.983L381.221,171.007L381.241,171.009L381.422,171.034L381.443,171.037L381.624,171.062L381.644,171.065L381.825,171.091L381.845,171.094L382.026,171.121L382.047,171.124L382.227,171.152L382.248,171.155L382.428,171.183L382.448,171.186L382.629,171.215L382.649,171.218L382.83,171.248L382.85,171.252L383.03,171.282L383.051,171.286L383.231,171.317L383.251,171.32L383.431,171.352L383.451,171.356L383.631,171.388L383.652,171.392L383.831,171.425L383.852,171.429L384.032,171.463L384.052,171.467L384.231,171.502L384.252,171.506L384.431,171.542L384.452,171.546L384.631,171.582L384.651,171.586L384.83,171.623L384.851,171.627L385.03,171.665L385.05,171.669L385.229,171.708L385.249,171.712L385.428,171.751L385.448,171.756L385.627,171.795L385.647,171.8L385.826,171.841L385.846,171.845L386.024,171.887L386.045,171.891L386.223,171.933L386.243,171.938L386.421,171.981L386.441,171.986L386.619,172.029L386.64,172.034L386.817,172.079L386.838,172.084L387.015,172.129L387.035,172.134L387.213,172.179L387.233,172.185L387.41,172.231L387.431,172.236L387.608,172.284L387.628,172.289L387.805,172.337L387.825,172.342L388.002,172.391L388.022,172.396L388.199,172.446L388.219,172.451L388.395,172.501L388.415,172.507L388.592,172.558L388.612,172.564L388.788,172.615L388.808,172.621L388.984,172.673L389.004,172.679L389.18,172.732L389.2,172.738L389.375,172.792L389.395,172.798L389.571,172.852L389.591,172.859L389.766,172.914L389.786,172.92L389.961,172.976L389.981,172.982L390.156,173.039L390.176,173.045L390.35,173.103L390.37,173.109L390.545,173.167L390.565,173.174L390.739,173.233L390.759,173.24L390.933,173.299L390.953,173.306L391.127,173.366L391.146,173.373L391.32,173.434L391.34,173.441L391.513,173.502L391.533,173.51L391.706,173.572L391.726,173.579L391.899,173.642L391.919,173.649L392.092,173.713L392.111,173.721L392.284,173.785L392.303,173.793L392.476,173.858L392.495,173.865L392.668,173.931L392.687,173.939L392.859,174.006L392.879,174.013L393.05,174.081L393.07,174.088L393.242,174.157L393.261,174.164L393.432,174.233L393.452,174.241L393.623,174.311L393.642,174.319L393.813,174.389L393.832,174.397L394.003,174.468L394.022,174.476L394.192,174.548L394.212,174.556L394.382,174.629L394.401,174.637L394.571,174.711L394.59,174.719L394.76,174.793L394.779,174.801L394.948,174.876L394.968,174.885L395.137,174.96L395.156,174.969L395.325,175.045L395.344,175.054L395.512,175.131L395.531,175.139L395.7,175.217L395.719,175.226L395.887,175.304L395.906,175.313L396.074,175.392L396.093,175.401L396.26,175.481L396.279,175.49L396.446,175.571L396.465,175.58L396.632,175.661L396.651,175.671L396.818,175.753L396.836,175.762L397.003,175.845L397.022,175.854L397.188,175.937L397.206,175.947L397.372,176.031L397.391,176.041L397.557,176.126L397.575,176.135L397.74,176.221L397.759,176.231L397.924,176.317L397.942,176.327L398.107,176.414L398.126,176.424L398.29,176.512L398.309,176.522L398.473,176.61L398.491,176.62L398.655,176.709L398.673,176.72L398.837,176.81L398.855,176.82L399.013,176.908L399.023,176.913L482.063,223.338L482.202,223.416L482.22,223.426L482.355,223.503L482.373,223.513L482.507,223.59L482.524,223.6L482.659,223.677L482.676,223.687L482.81,223.765L482.827,223.775L482.96,223.854L482.978,223.864L483.111,223.943L483.128,223.953L483.26,224.033L483.277,224.043L483.409,224.123L483.427,224.133L483.558,224.214L483.575,224.224L483.706,224.305L483.724,224.316L483.855,224.397L483.872,224.408L484.002,224.489L484.019,224.5L484.149,224.582L484.166,224.593L484.295,224.676L484.312,224.687L484.441,224.77L484.458,224.78L484.586,224.864L484.603,224.875L484.732,224.959L484.749,224.971L484.876,225.055L484.893,225.066L485.02,225.151L485.037,225.162L485.164,225.248L485.18,225.259L485.307,225.345L485.323,225.356L485.45,225.442L485.466,225.454L485.592,225.541L485.608,225.552L485.733,225.639L485.75,225.651L485.875,225.739L485.891,225.75L486.015,225.838L486.032,225.85L486.156,225.939L486.172,225.95L486.295,226.039L486.311,226.051L486.434,226.14L486.451,226.152L486.573,226.242L486.589,226.254L486.712,226.345L486.728,226.356L486.849,226.447L486.865,226.459L486.991,226.553L487.014,226.571L487.252,226.752L487.283,226.776L487.522,226.962L487.554,226.986L487.792,227.174L487.823,227.199L488.059,227.388L488.089,227.412L488.324,227.603L488.354,227.628L488.587,227.821L488.617,227.846L488.848,228.04L488.878,228.066L489.107,228.262L489.137,228.287L489.364,228.484L489.393,228.51L489.618,228.71L489.648,228.736L489.871,228.936L489.9,228.963L490.122,229.165L490.151,229.192L490.37,229.396L490.399,229.422L490.616,229.628L490.645,229.655L490.861,229.862L490.889,229.889L491.103,230.097L491.131,230.125L491.343,230.335L491.371,230.363L491.581,230.574L491.608,230.602L491.817,230.815L491.844,230.843L492.05,231.058L492.077,231.086L492.281,231.302L492.308,231.331L492.511,231.548L492.537,231.577L492.738,231.796L492.764,231.824L492.962,232.045L492.988,232.074L493.185,232.296L493.211,232.325L493.406,232.549L493.431,232.578L493.624,232.803L493.649,232.832L493.84,233.058L493.865,233.088L494.054,233.316L494.078,233.345L494.265,233.574L494.289,233.604L494.474,233.835L494.498,233.865L494.681,234.096L494.705,234.127L494.886,234.36L494.909,234.39L495.088,234.625L495.111,234.656L495.288,234.891L495.311,234.922L495.486,235.159L495.509,235.19L495.682,235.429L495.704,235.46L495.875,235.699L495.897,235.73L496.066,235.971L496.088,236.003L496.255,236.245L496.276,236.277L496.441,236.52L496.462,236.552L496.624,236.796L496.646,236.828L496.806,237.074L496.827,237.106L496.985,237.353L497.006,237.385L497.162,237.633L497.182,237.666L497.337,237.915L497.357,237.948L497.509,238.199L497.528,238.231L497.678,238.483L497.698,238.516L497.846,238.769L497.865,238.802L498.01,239.056L498.029,239.089L498.173,239.344L498.192,239.378L498.333,239.634L498.351,239.667L498.49,239.924L498.508,239.958L498.645,240.216L498.663,240.25L498.798,240.509L498.816,240.543L498.948,240.804L498.966,240.838L499.096,241.099L499.113,241.133L499.241,241.395L499.258,241.43L499.384,241.694L499.4,241.728L499.524,241.993L499.54,242.027L499.662,242.293L499.678,242.328L499.798,242.594L499.813,242.629L499.93,242.896L499.945,242.931L500.06,243.2L500.075,243.235L500.188,243.504L500.202,243.539L500.313,243.81L500.328,243.845L500.436,244.117L500.45,244.152L500.556,244.424L500.569,244.459L500.673,244.732L500.687,244.768L500.788,245.043L500.801,245.078L500.9,245.353L500.913,245.389L501.01,245.664L501.022,245.7L501.117,245.977L501.129,246.014L501.222,246.291L501.233,246.327L501.323,246.605L501.335,246.641L501.423,246.92L501.434,246.957L501.519,247.237L501.53,247.273L501.613,247.554L501.624,247.59L501.704,247.871L501.715,247.908L501.793,248.19L501.803,248.227L501.879,248.51L501.889,248.547L501.962,248.831L501.972,248.868L502.043,249.152L502.052,249.189L502.121,249.474L502.129,249.511L502.196,249.797L502.204,249.835L502.268,250.121L502.276,250.158L502.338,250.445L502.346,250.483L502.405,250.77L502.412,250.808L502.469,251.096L502.476,251.134L502.53,251.423L502.537,251.461L502.589,251.75L502.596,251.788L502.645,252.078L502.651,252.116L502.698,252.407L502.704,252.445L502.748,252.731L502.752,252.76L502.774,252.91L502.777,252.929L502.797,253.075L502.8,253.094L502.82,253.241L502.823,253.26L502.842,253.406L502.844,253.425L502.863,253.571L502.866,253.59L502.884,253.736L502.886,253.755L502.904,253.902L502.906,253.922L502.923,254.069L502.925,254.088L502.941,254.235L502.943,254.253L502.959,254.401L502.961,254.42L502.976,254.568L502.978,254.586L502.992,254.734L502.994,254.753L503.008,254.901L503.01,254.92L503.023,255.067L503.025,255.086L503.037,255.233L503.039,255.253L503.051,255.401L503.052,255.42L503.063,255.568L503.065,255.587L503.075,255.735L503.077,255.754L503.087,255.903L503.088,255.922L503.097,256.071L503.098,256.09L503.107,256.238L503.108,256.257L503.116,256.405L503.117,256.425L503.125,256.573L503.126,256.593L503.132,256.741L503.133,256.76L503.139,256.908L503.14,256.929L503.146,257.078L503.146,257.097L503.151,257.246L503.152,257.264L503.156,257.413L503.156,257.434L503.16,257.583L503.16,257.602L503.163,257.751L503.164,257.771L503.166,257.92L503.166,257.939L503.168,258.088L503.168,258.108L503.169,258.257L503.169,258.276L503.169,258.431L503.169,353.767L503.169,353.777L503.169,353.931L503.169,353.95L503.168,354.109L503.168,354.129L503.166,354.287L503.166,354.307L503.163,354.465L503.163,354.484L503.16,354.643L503.159,354.663L503.155,354.821L503.155,354.841L503.15,354.998L503.15,355.018L503.144,355.176L503.144,355.196L503.138,355.354L503.137,355.373L503.13,355.53L503.129,355.551L503.122,355.709L503.121,355.728L503.113,355.886L503.112,355.905L503.103,356.062L503.102,356.081L503.093,356.238L503.091,356.259L503.081,356.416L503.08,356.436L503.069,356.593L503.068,356.612L503.056,356.768L503.055,356.788L503.043,356.945L503.041,356.965L503.028,357.122L503.027,357.142L503.013,357.298L503.011,357.318L502.997,357.474L502.995,357.493L502.98,357.649L502.978,357.668L502.963,357.824L502.961,357.845L502.944,358.001L502.942,358.02L502.926,358.175L502.923,358.196L502.906,358.351L502.903,358.37L502.885,358.526L502.883,358.546L502.864,358.702L502.861,358.72L502.842,358.875L502.839,358.895L502.819,359.05L502.816,359.07L502.795,359.224L502.792,359.244L502.771,359.399L502.768,359.419L502.746,359.573L502.743,359.592L502.72,359.746L502.717,359.766L502.693,359.921L502.69,359.94L502.666,360.094L502.662,360.114L502.638,360.267L502.634,360.286L502.609,360.44L502.605,360.46L502.579,360.614L502.575,360.633L502.549,360.786L502.545,360.805L502.517,360.959L502.514,360.979L502.485,361.132L502.482,361.151L502.453,361.303L502.449,361.323L502.42,361.475L502.416,361.494L502.385,361.647L502.382,361.667L502.351,361.819L502.347,361.838L502.315,361.991L502.311,362.011L502.278,362.162L502.275,362.18L502.242,362.332L502.237,362.352L502.204,362.504L502.199,362.523L502.165,362.675L502.161,362.693L502.126,362.845L502.122,362.863L502.086,363.015L502.081,363.034L502.045,363.185L502.041,363.204L502.004,363.355L501.999,363.374L501.961,363.525L501.957,363.543L501.919,363.693L501.914,363.713L501.875,363.863L501.87,363.882L501.83,364.032L501.825,364.051L501.785,364.201L501.78,364.219L501.74,364.369L501.734,364.388L501.693,364.537L501.688,364.556L501.646,364.705L501.641,364.724L501.598,364.872L501.592,364.892L501.549,365.041L501.543,365.06L501.499,365.209L501.494,365.227L501.45,365.375L501.444,365.394L501.399,365.542L501.393,365.56L501.347,365.708L501.341,365.728L501.295,365.876L501.289,365.894L501.242,366.041L501.236,366.059L501.188,366.206L501.182,366.225L501.134,366.372L501.128,366.391L501.079,366.538L501.073,366.555L501.023,366.702L501.017,366.721L500.966,366.868L500.96,366.886L500.909,367.032L500.903,367.05L500.851,367.196L500.845,367.214L500.793,367.36L500.786,367.378L500.734,367.524L500.727,367.543L500.673,367.688L500.667,367.706L500.613,367.851L500.606,367.869L500.551,368.014L500.544,368.032L500.489,368.176L500.482,368.195L500.427,368.339L500.419,368.357L500.363,368.501L500.356,368.519L500.299,368.663L500.292,368.681L500.234,368.825L500.227,368.843L500.168,368.986L500.161,369.004L500.102,369.147L500.095,369.165L500.035,369.307L500.028,369.325L499.968,369.468L499.96,369.486L499.899,369.628L499.892,369.646L499.831,369.788L499.823,369.806L499.761,369.947L499.753,369.966L499.69,370.107L499.683,370.125L499.62,370.266L499.612,370.284L499.548,370.424L499.54,370.442L499.475,370.583L499.467,370.601L499.402,370.741L499.395,370.758L499.329,370.898L499.32,370.916L499.254,371.056L499.246,371.073L499.18,371.213L499.171,371.231L499.103,371.371L499.095,371.388L499.027,371.526L499.019,371.544L498.95,371.683L498.942,371.7L498.873,371.838L498.864,371.856L498.794,371.994L498.785,372.011L498.715,372.15L498.706,372.167L498.635,372.305L498.627,372.322L498.555,372.459L498.546,372.476L498.474,372.613L498.465,372.631L498.392,372.767L498.383,372.785L498.31,372.921L498.301,372.938L498.227,373.074L498.217,373.092L498.143,373.228L498.134,373.244L498.059,373.379L498.05,373.396L497.974,373.532L497.964,373.549L497.888,373.684L497.879,373.701L497.802,373.836L497.793,373.852L497.716,373.986L497.706,374.003L497.628,374.138L497.618,374.154L497.54,374.288L497.529,374.305L497.45,374.439L497.441,374.455L497.361,374.588L497.351,374.605L497.271,374.738L497.261,374.755L497.18,374.887L497.17,374.904L497.089,375.036L497.078,375.053L496.997,375.184L496.987,375.201L496.904,375.332L496.894,375.349L496.811,375.48L496.8,375.497L496.717,375.627L496.706,375.644L496.622,375.775L496.612,375.79L496.527,375.921L496.516,375.938L496.431,376.068L496.42,376.083L496.335,376.213L496.324,376.229L496.237,376.359L496.226,376.375L496.139,376.504L496.129,376.52L496.041,376.649L496.03,376.666L495.942,376.794L495.931,376.809L495.843,376.937L495.831,376.953L495.742,377.081L495.731,377.096L495.642,377.223L495.63,377.24L495.54,377.367L495.528,377.383L495.437,377.51L495.426,377.525L495.335,377.651L495.323,377.667L495.231,377.793L495.219,377.809L495.127,377.934L495.116,377.949L495.023,378.075L495.011,378.091L494.917,378.216L494.905,378.232L494.812,378.356L494.8,378.371L494.706,378.495L494.693,378.511L494.598,378.635L494.586,378.651L494.49,378.774L494.478,378.789L494.382,378.912L494.37,378.927L494.274,379.05L494.261,379.066L494.163,379.188L494.151,379.203L494.053,379.325L494.041,379.341L493.942,379.462L493.931,379.477L493.832,379.598L493.819,379.614L493.719,379.735L493.707,379.75L493.607,379.87L493.595,379.885L493.494,380.005L493.481,380.021L493.38,380.14L493.368,380.154L493.266,380.274L493.252,380.29L493.15,380.409L493.138,380.423L493.036,380.541L493.022,380.556L492.919,380.675L492.906,380.69L492.802,380.807L492.789,380.822L492.685,380.939L492.672,380.954L492.567,381.071L492.554,381.085L492.449,381.202L492.435,381.217L492.329,381.333L492.316,381.347L492.21,381.463L492.196,381.478L492.089,381.593L492.076,381.608L491.968,381.723L491.955,381.737L491.847,381.852L491.833,381.866L491.725,381.98L491.712,381.994L491.603,382.108L491.589,382.123L491.479,382.236L491.466,382.25L491.356,382.363L491.342,382.378L491.231,382.49L491.217,382.505L491.106,382.616L491.092,382.63L490.981,382.742L490.966,382.757L490.854,382.868L490.841,382.882L490.728,382.992L490.714,383.006L490.601,383.117L490.587,383.131L490.473,383.241L490.458,383.255L490.344,383.365L490.33,383.378L490.216,383.487L490.201,383.501L490.086,383.61L490.071,383.624L489.956,383.732L489.942,383.745L489.826,383.853L489.811,383.867L489.694,383.975L489.679,383.988L489.563,384.095L489.548,384.108L489.431,384.215L489.416,384.229L489.297,384.335L489.282,384.349L489.164,384.454L489.149,384.467L489.03,384.573L489.014,384.586L488.895,384.691L488.88,384.704L488.761,384.808L488.746,384.821L488.625,384.925L488.609,384.939L488.488,385.043L488.473,385.056L488.351,385.159L488.336,385.171L488.215,385.274L488.199,385.287L488.077,385.389L488.061,385.402L487.938,385.504L487.922,385.517L487.799,385.618L487.784,385.631L487.66,385.731L487.644,385.744L487.519,385.845L487.503,385.858L487.379,385.957L487.364,385.969L487.239,386.069L487.222,386.082L487.096,386.181L487.081,386.193L486.954,386.292L486.938,386.304L486.811,386.403L486.795,386.415L486.668,386.512L486.652,386.524L486.524,386.621L486.507,386.634L486.379,386.731L486.364,386.743L486.235,386.838L486.219,386.851L486.09,386.946L486.074,386.958L485.944,387.054L485.927,387.066L485.797,387.161L485.781,387.172L485.65,387.267L485.633,387.279L485.502,387.373L485.486,387.385L485.355,387.478L485.339,387.489L485.207,387.581L485.189,387.594L485.057,387.686L485.04,387.698L484.907,387.79L484.89,387.801L484.757,387.892L484.74,387.904L484.607,387.995L484.59,388.006L484.455,388.097L484.438,388.108L484.303,388.198L484.287,388.209L484.152,388.298L484.134,388.31L483.999,388.398L483.982,388.41L483.846,388.498L483.829,388.509L483.692,388.597L483.675,388.608L483.538,388.695L483.52,388.707L483.383,388.793L483.366,388.804L483.228,388.89L483.211,388.901L483.073,388.987L483.055,388.998L482.916,389.083L482.898,389.094L482.759,389.179L482.742,389.189L482.602,389.274L482.584,389.284L482.444,389.368L482.427,389.378L482.287,389.461L482.269,389.472L482.127,389.555L482.109,389.566L481.968,389.648L481.951,389.657L481.81,389.739L481.791,389.75L481.648,389.831L481.63,389.841L481.488,389.921L481.471,389.931L481.327,390.011L481.309,390.022L481.165,390.101L481.147,390.111L481.003,390.19L480.985,390.2L480.841,390.278L480.823,390.288L480.678,390.366L480.659,390.376L480.519,390.451L480.509,390.456L395.466,435.524L395.457,435.529L395.323,435.6L395.306,435.609L395.166,435.681L395.148,435.691L395.008,435.763L394.99,435.772L394.85,435.844L394.832,435.853L394.692,435.924L394.674,435.933L394.534,436.004L394.516,436.013L394.376,436.082L394.358,436.091L394.217,436.161L394.199,436.169L394.058,436.238L394.04,436.247L393.899,436.315L393.88,436.324L393.738,436.391L393.721,436.4L393.579,436.467L393.561,436.475L393.419,436.541L393.4,436.55L393.258,436.616L393.241,436.624L393.099,436.689L393.08,436.698L392.937,436.763L392.918,436.771L392.776,436.835L392.757,436.843L392.615,436.906L392.596,436.914L392.454,436.977L392.436,436.985L392.293,437.047L392.273,437.055L392.13,437.117L392.111,437.125L391.967,437.186L391.948,437.194L391.804,437.254L391.786,437.262L391.642,437.322L391.624,437.329L391.48,437.388L391.461,437.396L391.316,437.455L391.297,437.463L391.152,437.521L391.134,437.528L390.99,437.585L390.971,437.593L390.826,437.65L390.807,437.657L390.661,437.714L390.642,437.721L390.497,437.776L390.479,437.783L390.333,437.838L390.314,437.846L390.168,437.901L390.149,437.908L390.003,437.961L389.985,437.968L389.839,438.021L389.82,438.028L389.673,438.081L389.654,438.088L389.508,438.14L389.489,438.147L389.342,438.199L389.323,438.205L389.177,438.256L389.158,438.263L389.011,438.313L388.992,438.32L388.845,438.37L388.826,438.376L388.678,438.425L388.658,438.432L388.511,438.481L388.493,438.487L388.345,438.534L388.326,438.541L388.179,438.588L388.16,438.594L388.011,438.641L387.991,438.647L387.843,438.694L387.825,438.699L387.677,438.745L387.657,438.751L387.509,438.796L387.49,438.802L387.342,438.847L387.322,438.853L387.173,438.896L387.155,438.902L387.001,438.947L386.972,438.955L386.678,439.039L386.64,439.05L386.342,439.132L386.303,439.143L386.004,439.223L385.965,439.233L385.665,439.311L385.627,439.321L385.327,439.397L385.288,439.406L384.987,439.48L384.949,439.489L384.648,439.56L384.609,439.569L384.307,439.637L384.268,439.646L383.966,439.712L383.927,439.721L383.625,439.785L383.586,439.793L383.283,439.854L383.244,439.862L382.941,439.921L382.902,439.929L382.598,439.985L382.56,439.993L382.256,440.047L382.216,440.054L381.912,440.106L381.873,440.113L381.568,440.162L381.529,440.169L381.224,440.216L381.185,440.222L380.88,440.267L380.84,440.273L380.535,440.315L380.496,440.321L380.19,440.361L380.151,440.366L379.845,440.404L379.805,440.409L379.499,440.445L379.46,440.449L379.154,440.482L379.114,440.487L378.808,440.518L378.768,440.521L378.461,440.55L378.422,440.554L378.115,440.58L378.075,440.583L377.768,440.607L377.728,440.61L377.422,440.631L377.382,440.634L377.075,440.653L377.035,440.656L376.728,440.673L376.688,440.675L376.38,440.689L376.341,440.691L376.033,440.703L375.994,440.704L375.686,440.714L375.646,440.715L375.338,440.723L375.299,440.724L374.991,440.729L374.952,440.729L374.644,440.732L374.604,440.732L374.296,440.733L374.256,440.733L373.949,440.731L373.91,440.731L373.602,440.726L373.562,440.726L373.254,440.719L373.215,440.718L372.907,440.709L372.867,440.708L372.559,440.697L372.52,440.695L372.213,440.681L372.173,440.68L371.866,440.664L371.826,440.661L371.519,440.643L371.479,440.641L371.172,440.62L371.133,440.617L370.826,440.594L370.786,440.591L370.479,440.566L370.44,440.562L370.133,440.535L370.093,440.531L369.787,440.501L369.748,440.497L369.442,440.465L369.402,440.46L369.096,440.426L369.057,440.421L368.751,440.384L368.711,440.379L368.406,440.34L368.367,440.334L368.061,440.293L368.022,440.287L367.717,440.243L367.678,440.237L367.373,440.191L367.334,440.185L367.029,440.136L366.99,440.13L366.686,440.079L366.647,440.072L366.343,440.018L366.304,440.011L366.001,439.956L365.962,439.948L365.659,439.89L365.619,439.882L365.317,439.822L365.278,439.814L364.976,439.751L364.937,439.743L364.635,439.678L364.596,439.669L364.295,439.602L364.256,439.593L363.955,439.523L363.917,439.514L363.616,439.442L363.577,439.432L363.277,439.358L363.239,439.348L362.939,439.271L362.9,439.261L362.601,439.182L362.563,439.171L362.264,439.09L362.226,439.079L361.928,438.995L361.89,438.984L361.593,438.898L361.555,438.887L361.258,438.798L361.22,438.787L360.928,438.697L360.899,438.688L360.747,438.641L360.728,438.635L360.58,438.588L360.56,438.581L360.413,438.534L360.394,438.528L360.247,438.48L360.228,438.474L360.081,438.425L360.062,438.419L359.915,438.369L359.896,438.363L359.749,438.313L359.73,438.307L359.583,438.256L359.564,438.25L359.418,438.199L359.399,438.192L359.253,438.14L359.234,438.134L359.088,438.082L359.069,438.075L358.922,438.022L358.904,438.015L358.758,437.962L358.739,437.955L358.593,437.901L358.575,437.894L358.429,437.84L358.411,437.833L358.265,437.777L358.247,437.77L358.101,437.714L358.082,437.707L357.937,437.651L357.919,437.644L357.775,437.587L357.756,437.58L357.611,437.522L357.592,437.514L357.447,437.456L357.429,437.449L357.285,437.39L357.267,437.383L357.123,437.324L357.103,437.316L356.96,437.256L356.942,437.249L356.798,437.188L356.78,437.18L356.636,437.119L356.617,437.111L356.474,437.05L356.456,437.042L356.313,436.98L356.295,436.972L356.152,436.909L356.133,436.901L355.991,436.838L355.973,436.83L355.831,436.766L355.812,436.757L355.669,436.693L355.651,436.684L355.509,436.619L355.491,436.611L355.35,436.546L355.331,436.537L355.19,436.471L355.171,436.462L355.029,436.395L355.012,436.387L354.871,436.32L354.853,436.311L354.712,436.243L354.694,436.234L354.554,436.166L354.536,436.157L354.395,436.088L354.377,436.079L354.236,436.009L354.218,436L354.078,435.93L354.061,435.921L353.921,435.85L353.903,435.84L353.763,435.769L353.746,435.76L353.607,435.688L353.589,435.679L353.45,435.606L353.432,435.597L353.293,435.524L353.275,435.514L353.137,435.44L353.119,435.431L352.981,435.356L352.964,435.347L352.826,435.272L352.807,435.262L352.67,435.187L352.653,435.177L352.52,435.104L352.511,435.099L275.701,392.378L275.692,392.373L275.531,392.283L275.514,392.273L275.349,392.18L275.331,392.17L275.167,392.077L275.15,392.067L274.986,391.973L274.968,391.962L274.804,391.867L274.787,391.857L274.624,391.762L274.607,391.752L274.444,391.656L274.426,391.645L274.265,391.549L274.247,391.538L274.086,391.441L274.068,391.43L273.908,391.333L273.891,391.323L273.731,391.224L273.713,391.213L273.553,391.114L273.536,391.104L273.377,391.005L273.36,390.994L273.201,390.894L273.184,390.883L273.025,390.782L273.008,390.771L272.85,390.67L272.834,390.659L272.676,390.557L272.659,390.546L272.503,390.444L272.486,390.433L272.33,390.33L272.313,390.319L272.157,390.216L272.14,390.204L271.985,390.1L271.968,390.089L271.814,389.985L271.797,389.973L271.642,389.868L271.626,389.857L271.472,389.751L271.456,389.74L271.303,389.633L271.287,389.622L271.134,389.515L271.118,389.504L270.966,389.396L270.949,389.385L270.798,389.277L270.781,389.265L270.63,389.156L270.614,389.145L270.463,389.036L270.448,389.024L270.298,388.915L270.281,388.903L270.132,388.792L270.116,388.78L269.967,388.67L269.951,388.658L269.803,388.547L269.787,388.535L269.639,388.423L269.623,388.411L269.476,388.299L269.46,388.287L269.313,388.174L269.297,388.161L269.151,388.048L269.135,388.036L268.99,387.923L268.974,387.91L268.829,387.796L268.813,387.784L268.669,387.668L268.653,387.656L268.509,387.54L268.494,387.528L268.351,387.413L268.335,387.4L268.191,387.283L268.176,387.271L268.034,387.154L268.019,387.141L267.877,387.024L267.862,387.011L267.72,386.893L267.705,386.88L267.564,386.762L267.55,386.749L267.409,386.63L267.394,386.617L267.254,386.498L267.239,386.485L267.1,386.365L267.085,386.352L266.947,386.231L266.932,386.218L266.794,386.097L266.78,386.085L266.642,385.963L266.627,385.949L266.49,385.827L266.476,385.814L266.34,385.692L266.325,385.679L266.189,385.556L266.175,385.543L266.04,385.419L266.025,385.406L265.89,385.282L265.876,385.268L265.742,385.144L265.727,385.13L265.594,385.005L265.58,384.992L265.447,384.867L265.433,384.853L265.3,384.727L265.286,384.714L265.154,384.587L265.14,384.574L265.009,384.447L264.995,384.433L264.864,384.306L264.851,384.292L264.721,384.164L264.707,384.151L264.577,384.022L264.563,384.008L264.434,383.879L264.42,383.866L264.292,383.736L264.278,383.722L264.151,383.593L264.137,383.579L264.01,383.449L263.996,383.435L263.87,383.304L263.856,383.29L263.73,383.159L263.717,383.145L263.592,383.013L263.578,382.999L263.453,382.867L263.44,382.853L263.315,382.72L263.302,382.706L263.179,382.574L263.166,382.559L263.043,382.426L263.029,382.411L262.907,382.278L262.894,382.264L262.772,382.129L262.759,382.115L262.638,381.98L262.625,381.965L262.504,381.83L262.491,381.816L262.371,381.68L262.359,381.666L262.239,381.53L262.226,381.515L262.107,381.379L262.095,381.364L261.976,381.227L261.964,381.212L261.846,381.075L261.834,381.06L261.716,380.923L261.704,380.908L261.587,380.77L261.575,380.755L261.459,380.616L261.447,380.601L261.331,380.462L261.319,380.448L261.205,380.308L261.192,380.293L261.078,380.153L261.066,380.138L260.953,379.998L260.941,379.983L260.828,379.842L260.816,379.827L260.704,379.686L260.691,379.671L260.58,379.529L260.568,379.514L260.457,379.372L260.445,379.357L260.335,379.215L260.323,379.199L260.213,379.056L260.202,379.041L260.093,378.898L260.081,378.883L259.972,378.739L259.961,378.724L259.853,378.58L259.841,378.564L259.734,378.42L259.723,378.405L259.616,378.26L259.605,378.244L259.499,378.099L259.487,378.084L259.382,377.938L259.371,377.922L259.266,377.776L259.254,377.761L259.15,377.614L259.139,377.599L259.036,377.452L259.025,377.436L258.922,377.289L258.911,377.273L258.808,377.126L258.798,377.11L258.696,376.962L258.685,376.947L258.584,376.799L258.573,376.782L258.473,376.634L258.462,376.618L258.363,376.469L258.352,376.453L258.253,376.304L258.242,376.287L258.144,376.138L258.133,376.121L258.035,375.971L258.025,375.956L257.928,375.805L257.917,375.789L257.821,375.638L257.81,375.622L257.714,375.47L257.704,375.455L257.609,375.303L257.599,375.287L257.504,375.135L257.494,375.118L257.4,374.966L257.39,374.95L257.297,374.797L257.287,374.781L257.194,374.628L257.184,374.611L257.092,374.458L257.082,374.442L256.991,374.288L256.981,374.271L256.89,374.117L256.881,374.101L256.791,373.946L256.781,373.93L256.692,373.775L256.682,373.759L256.593,373.603L256.584,373.587L256.496,373.431L256.486,373.415L256.399,373.259L256.389,373.242L256.303,373.086L256.293,373.069L256.207,372.913L256.198,372.896L256.113,372.739L256.103,372.723L256.019,372.565L256.009,372.548L255.925,372.391L255.916,372.374L255.833,372.216L255.824,372.199L255.741,372.041L255.732,372.024L255.65,371.866L255.641,371.849L255.56,371.691L255.551,371.673L255.47,371.514L255.461,371.497L255.381,371.337L255.373,371.321L255.293,371.161L255.285,371.144L255.206,370.984L255.197,370.967L255.119,370.806L255.111,370.789L255.033,370.628L255.025,370.611L254.948,370.45L254.94,370.433L254.864,370.272L254.856,370.254L254.78,370.093L254.772,370.076L254.698,369.914L254.689,369.896L254.615,369.734L254.607,369.716L254.534,369.554L254.526,369.537L254.453,369.374L254.446,369.357L254.374,369.193L254.366,369.176L254.294,369.012L254.287,368.995L254.216,368.831L254.209,368.814L254.139,368.65L254.131,368.632L254.062,368.468L254.054,368.45L253.986,368.286L253.978,368.268L253.91,368.103L253.903,368.086L253.836,367.921L253.829,367.903L253.762,367.737L253.755,367.719L253.689,367.554L253.682,367.536L253.617,367.37L253.61,367.353L253.545,367.186L253.538,367.168L253.475,367.002L253.468,366.984L253.405,366.817L253.398,366.799L253.335,366.632L253.329,366.615L253.267,366.447L253.261,366.429L253.2,366.262L253.193,366.244L253.133,366.076L253.126,366.058L253.067,365.89L253.06,365.872L253.001,365.703L252.995,365.685L252.937,365.517L252.931,365.499L252.873,365.33L252.867,365.311L252.81,365.142L252.804,365.124L252.748,364.955L252.742,364.937L252.687,364.767L252.681,364.749L252.626,364.579L252.62,364.561L252.566,364.391L252.561,364.372L252.507,364.202L252.502,364.184L252.449,364.013L252.444,363.995L252.392,363.824L252.386,363.806L252.335,363.634L252.33,363.616L252.279,363.445L252.274,363.426L252.224,363.255L252.219,363.237L252.17,363.065L252.165,363.046L252.117,362.874L252.112,362.856L252.064,362.683L252.059,362.665L252.012,362.492L252.007,362.474L251.961,362.301L251.956,362.283L251.911,362.11L251.906,362.091L251.862,361.918L251.857,361.899L251.813,361.726L251.808,361.708L251.765,361.534L251.761,361.515L251.718,361.341L251.714,361.323L251.672,361.149L251.668,361.13L251.627,360.956L251.622,360.937L251.582,360.763L251.578,360.744L251.538,360.569L251.534,360.55L251.495,360.376L251.491,360.357L251.453,360.182L251.449,360.163L251.412,359.988L251.408,359.969L251.372,359.793L251.368,359.775L251.332,359.599L251.328,359.58L251.293,359.404L251.289,359.385L251.255,359.209L251.252,359.19L251.218,359.014L251.214,358.995L251.182,358.819L251.178,358.8L251.146,358.623L251.143,358.604L251.111,358.427L251.108,358.409L251.078,358.232L251.074,358.213L251.045,358.035L251.041,358.016L251.012,357.839L251.009,357.82L250.981,357.643L250.978,357.623L250.95,357.446L250.948,357.427L250.921,357.249L250.918,357.23L250.892,357.052L250.889,357.032L250.864,356.854L250.861,356.835L250.837,356.657L250.834,356.638L250.81,356.459L250.808,356.44L250.785,356.261L250.782,356.242L250.76,356.063L250.758,356.044L250.736,355.865L250.734,355.846L250.714,355.667L250.711,355.647L250.691,355.468L250.689,355.449L250.67,355.269L250.668,355.25L250.65,355.07L250.648,355.051L250.63,354.871L250.628,354.852L250.612,354.672L250.61,354.653L250.594,354.473L250.592,354.453L250.577,354.273L250.575,354.254L250.561,354.073L250.559,354.054L250.545,353.874L250.544,353.854L250.531,353.674L250.53,353.654L250.517,353.474L250.516,353.454L250.505,353.273L250.504,353.254L250.493,353.073L250.492,353.053L250.482,352.872L250.481,352.853L250.472,352.671L250.471,352.652L250.463,352.471L250.462,352.451L250.454,352.27L250.453,352.25L250.447,352.069L250.446,352.049L250.44,351.867L250.44,351.848L250.434,351.666L250.434,351.647L250.43,351.465L250.429,351.445L250.426,351.263L250.425,351.244L250.422,351.061L250.422,351.042L250.42,350.859L250.42,350.84L250.419,350.658L250.419,350.638L250.418,350.46L250.418,350.451L250.418,263.09L250.418,263.081L250.419,262.902L250.419,262.883L250.42,262.7L250.42,262.681L250.422,262.498L250.422,262.479L250.425,262.296L250.425,262.277L250.429,262.094L250.429,262.074L250.434,261.892L250.434,261.873L250.439,261.69L250.44,261.671L250.446,261.488L250.446,261.469L250.453,261.287L250.453,261.268L250.461,261.085L250.462,261.066L250.47,260.884L250.471,260.865L250.48,260.683L250.481,260.664L250.49,260.482L250.491,260.463L250.502,260.281L250.503,260.262L250.514,260.08L250.515,260.061L250.527,259.879L250.529,259.86L250.541,259.679L250.543,259.66L250.556,259.478L250.558,259.46L250.572,259.278L250.573,259.259L250.588,259.078L250.59,259.059L250.606,258.878L250.607,258.859L250.624,258.679L250.626,258.66L250.643,258.479L250.645,258.46L250.663,258.279L250.665,258.261L250.684,258.08L250.686,258.061L250.705,257.881L250.707,257.862L250.728,257.682L250.73,257.663L250.751,257.483L250.753,257.464L250.775,257.284L250.777,257.266L250.8,257.086L250.802,257.067L250.826,256.888L250.828,256.869L250.852,256.69L250.855,256.671L250.879,256.492L250.882,256.473L250.908,256.294L250.91,256.275L250.937,256.096L250.939,256.078L250.966,255.899L250.969,255.88L250.997,255.702L251,255.683L251.029,255.505L251.032,255.486L251.061,255.308L251.064,255.289L251.094,255.111L251.097,255.093L251.128,254.915L251.131,254.896L251.163,254.718L251.166,254.7L251.198,254.522L251.201,254.504L251.234,254.327L251.238,254.308L251.272,254.131L251.275,254.112L251.31,253.935L251.313,253.917L251.348,253.74L251.352,253.722L251.388,253.545L251.392,253.527L251.428,253.35L251.432,253.332L251.469,253.156L251.473,253.137L251.511,252.961L251.515,252.943L251.554,252.767L251.558,252.749L251.598,252.573L251.602,252.555L251.642,252.38L251.646,252.361L251.687,252.186L251.692,252.168L251.733,251.993L251.738,251.974L251.78,251.8L251.785,251.781L251.828,251.607L251.832,251.589L251.876,251.414L251.881,251.396L251.925,251.222L251.93,251.204L251.975,251.03L251.98,251.012L252.026,250.838L252.031,250.82L252.077,250.646L252.082,250.628L252.13,250.455L252.135,250.437L252.183,250.264L252.188,250.246L252.237,250.073L252.242,250.055L252.291,249.882L252.297,249.864L252.347,249.692L252.352,249.674L252.403,249.502L252.408,249.484L252.46,249.312L252.466,249.294L252.518,249.122L252.523,249.104L252.576,248.933L252.582,248.915L252.636,248.744L252.641,248.726L252.696,248.555L252.702,248.537L252.757,248.366L252.763,248.349L252.818,248.178L252.824,248.16L252.881,247.99L252.887,247.972L252.944,247.802L252.95,247.784L253.008,247.615L253.014,247.597L253.073,247.428L253.079,247.41L253.138,247.241L253.144,247.223L253.204,247.054L253.211,247.036L253.271,246.868L253.278,246.85L253.339,246.682L253.346,246.664L253.408,246.496L253.414,246.478L253.477,246.31L253.484,246.293L253.547,246.125L253.554,246.107L253.618,245.94L253.625,245.923L253.69,245.756L253.696,245.738L253.762,245.571L253.769,245.554L253.835,245.387L253.842,245.37L253.909,245.203L253.916,245.186L253.983,245.02L253.99,245.003L254.059,244.837L254.066,244.82L254.135,244.654L254.142,244.637L254.212,244.472L254.219,244.454L254.289,244.289L254.297,244.272L254.368,244.108L254.375,244.09L254.447,243.926L254.454,243.909L254.526,243.745L254.534,243.728L254.607,243.564L254.615,243.547L254.688,243.383L254.696,243.366L254.77,243.203L254.778,243.186L254.853,243.023L254.861,243.006L254.936,242.843L254.944,242.827L255.021,242.664L255.029,242.647L255.106,242.485L255.114,242.468L255.191,242.307L255.2,242.29L255.278,242.128L255.286,242.112L255.365,241.95L255.373,241.934L255.453,241.773L255.461,241.756L255.541,241.596L255.55,241.579L255.631,241.419L255.639,241.402L255.721,241.242L255.729,241.225L255.812,241.066L255.82,241.049L255.903,240.89L255.912,240.873L255.995,240.714L256.004,240.698L256.088,240.539L256.097,240.523L256.182,240.364L256.191,240.348L256.277,240.19L256.285,240.174L256.372,240.016L256.381,239.999L256.468,239.842L256.477,239.826L256.564,239.669L256.573,239.652L256.661,239.496L256.671,239.479L256.759,239.323L256.769,239.307L256.858,239.151L256.867,239.135L256.957,238.979L256.967,238.963L257.057,238.807L257.067,238.791L257.158,238.636L257.168,238.62L257.26,238.466L257.27,238.449L257.362,238.295L257.372,238.279L257.465,238.125L257.475,238.109L257.569,237.956L257.578,237.94L257.673,237.786L257.683,237.77L257.778,237.617L257.788,237.601L257.884,237.449L257.894,237.433L257.99,237.281L258,237.265L258.097,237.113L258.108,237.097L258.205,236.946L258.215,236.93L258.314,236.779L258.324,236.763L258.423,236.613L258.433,236.597L258.533,236.447L258.543,236.431L258.643,236.281L258.654,236.265L258.755,236.116L258.765,236.1L258.867,235.951L258.877,235.935L258.979,235.786L258.99,235.771L259.093,235.622L259.104,235.607L259.207,235.459L259.218,235.443L259.322,235.295L259.332,235.28L259.437,235.133L259.448,235.117L259.553,234.97L259.564,234.955L259.67,234.808L259.681,234.793L259.787,234.647L259.798,234.632L259.905,234.486L259.917,234.471L260.024,234.325L260.036,234.31L260.144,234.165L260.155,234.15L260.264,234.005L260.275,233.99L260.385,233.846L260.396,233.831L260.506,233.687L260.518,233.672L260.629,233.528L260.64,233.513L260.751,233.37L260.763,233.355L260.875,233.213L260.887,233.198L260.999,233.055L261.011,233.041L261.124,232.899L261.136,232.884L261.249,232.742L261.261,232.728L261.376,232.587L261.388,232.572L261.503,232.431L261.515,232.417L261.63,232.276L261.642,232.262L261.758,232.122L261.77,232.107L261.887,231.968L261.899,231.953L262.017,231.814L262.029,231.8L262.147,231.661L262.159,231.647L262.278,231.509L262.29,231.494L262.409,231.357L262.421,231.342L262.541,231.205L262.554,231.191L262.674,231.054L262.687,231.039L262.807,230.903L262.82,230.889L262.941,230.753L262.954,230.739L263.076,230.603L263.089,230.589L263.212,230.454L263.224,230.44L263.348,230.305L263.36,230.291L263.484,230.157L263.497,230.142L263.622,230.009L263.635,229.995L263.76,229.861L263.773,229.847L263.898,229.715L263.911,229.701L264.037,229.568L264.051,229.554L264.177,229.422L264.191,229.408L264.318,229.277L264.331,229.263L264.459,229.132L264.472,229.118L264.601,228.988L264.614,228.974L264.743,228.844L264.757,228.83L264.886,228.7L264.9,228.687L265.03,228.557L265.043,228.544L265.174,228.415L265.188,228.402L265.319,228.273L265.333,228.26L265.465,228.132L265.479,228.119L265.611,227.991L265.625,227.978L265.758,227.851L265.772,227.838L265.905,227.711L265.919,227.698L266.053,227.572L266.067,227.559L266.202,227.433L266.216,227.42L266.351,227.295L266.365,227.282L266.501,227.157L266.515,227.144L266.652,227.02L266.666,227.007L266.803,226.883L266.817,226.87L266.955,226.747L266.969,226.734L267.107,226.612L267.122,226.599L267.26,226.477L267.275,226.464L267.414,226.342L267.428,226.329L267.568,226.208L267.583,226.196L267.723,226.075L267.738,226.062L267.878,225.942L267.893,225.929L268.034,225.81L268.049,225.797L268.191,225.678L268.206,225.665L268.348,225.547L268.363,225.534L268.506,225.416L268.521,225.404L268.665,225.286L268.68,225.274L268.824,225.157L268.839,225.144L268.983,225.028L268.999,225.015L269.144,224.899L269.159,224.887L269.305,224.771L269.32,224.759L269.466,224.644L269.481,224.632L269.628,224.517L269.644,224.505L269.791,224.391L269.806,224.379L269.954,224.266L269.97,224.254L270.118,224.141L270.133,224.129L270.282,224.016L270.298,224.005L270.448,223.893L270.463,223.881L270.613,223.77L270.629,223.758L270.779,223.647L270.795,223.635L270.946,223.525L270.962,223.513L271.113,223.403L271.129,223.392L271.281,223.283L271.297,223.271L271.45,223.162L271.466,223.151L271.619,223.043L271.635,223.031L271.788,222.923L271.805,222.912L271.959,222.805L271.975,222.794L272.129,222.687L272.146,222.676L272.301,222.57L272.317,222.559L272.473,222.453L272.489,222.442L272.645,222.337L272.662,222.326L272.818,222.222L272.835,222.211L272.992,222.107L273.009,222.096L273.166,221.993L273.183,221.982L273.341,221.879L273.358,221.868L273.516,221.766L273.533,221.756L273.692,221.654L273.709,221.643L273.869,221.542L273.885,221.532L274.046,221.431L274.062,221.421L274.223,221.321L274.24,221.31L274.401,221.211L274.418,221.2L274.58,221.101L274.597,221.091L274.759,220.993L274.776,220.983L274.939,220.885L274.956,220.875L275.119,220.778L275.136,220.768L275.296,220.674L275.304,220.669L349.011,177.421L349.02,177.416L349.177,177.324L349.195,177.314L349.356,177.221L349.374,177.21L349.536,177.118L349.554,177.107L349.716,177.015L349.735,177.005L349.897,176.914L349.915,176.903L350.078,176.813L350.096,176.803L350.259,176.713L350.277,176.703L350.441,176.614L350.459,176.604L350.623,176.516L350.641,176.506L350.805,176.418L350.824,176.409L350.988,176.322L351.007,176.312L351.171,176.226L351.19,176.216L351.354,176.131L351.373,176.121L351.538,176.036L351.557,176.027L351.722,175.943L351.741,175.934L351.906,175.85L351.925,175.841L352.091,175.758L352.11,175.749L352.276,175.667L352.295,175.658L352.462,175.577L352.481,175.568L352.647,175.487L352.666,175.478L352.833,175.399L352.852,175.39L353.019,175.311L353.039,175.302L353.206,175.224L353.225,175.215L353.393,175.138L353.412,175.129L353.58,175.052L353.599,175.043L353.768,174.967L353.787,174.959L353.956,174.884L353.975,174.875L354.144,174.801L354.163,174.792L354.332,174.718L354.351,174.71L354.521,174.637L354.54,174.628L354.71,174.556L354.729,174.548L354.899,174.476L354.918,174.468L355.089,174.397L355.108,174.389L355.278,174.319L355.298,174.311L355.468,174.242L355.488,174.234L355.659,174.165L355.678,174.157L355.849,174.089L355.869,174.081L356.04,174.014L356.06,174.006L356.231,173.94L356.251,173.932L356.423,173.866L356.442,173.859L356.614,173.794L356.634,173.786L356.806,173.722L356.826,173.714L356.998,173.651L357.018,173.644L357.191,173.581L357.21,173.573L357.383,173.511L357.403,173.504L357.576,173.443L357.596,173.436L357.769,173.375L357.789,173.368L357.962,173.308L357.982,173.301L358.156,173.242L358.176,173.235L358.35,173.176L358.37,173.17L358.544,173.112L358.564,173.105L358.738,173.048L358.758,173.041L358.933,172.985L358.952,172.978L359.127,172.923L359.147,172.916L359.322,172.861L359.342,172.855L359.517,172.801L359.537,172.795L359.712,172.741L359.732,172.735L359.908,172.682L359.928,172.676L360.104,172.624L360.124,172.618L360.299,172.567L360.319,172.561L360.495,172.51L360.516,172.504L360.692,172.454L360.712,172.449L360.888,172.399L360.908,172.394L361.085,172.345L361.105,172.34L361.282,172.292L361.302,172.287L361.479,172.24L361.499,172.234L361.676,172.188L361.696,172.183L361.873,172.137L361.893,172.132L362.071,172.087L362.091,172.082L362.269,172.038L362.289,172.033L362.466,171.989L362.487,171.984L362.665,171.941L362.685,171.937L362.863,171.895L362.883,171.89L363.061,171.849L363.081,171.844L363.26,171.803L363.28,171.799L363.458,171.759L363.479,171.754L363.657,171.715L363.677,171.711L363.856,171.672L363.876,171.668L364.055,171.63L364.076,171.626L364.254,171.589L364.275,171.585L364.454,171.549L364.474,171.545L364.653,171.509L364.674,171.505L364.853,171.47L364.873,171.467L365.053,171.432L365.073,171.429L365.253,171.395L365.273,171.392L365.453,171.359L365.473,171.355L365.653,171.323L365.674,171.32L365.853,171.289L365.874,171.285L366.054,171.255L366.074,171.251L366.254,171.221L366.275,171.218L366.455,171.189L366.475,171.186L366.656,171.158L366.676,171.154L366.857,171.127L366.877,171.124L367.058,171.097L367.078,171.094L367.259,171.068L367.279,171.065L367.46,171.039L367.48,171.037L367.661,171.012L367.682,171.009L367.862,170.985L367.883,170.983L368.064,170.959L368.084,170.957L368.265,170.934L368.286,170.932L368.467,170.91L368.487,170.908L368.669,170.887L368.689,170.884L368.87,170.864L368.891,170.862L369.072,170.842L369.093,170.84L369.274,170.821L369.295,170.819L369.476,170.801L369.497,170.799L369.678,170.781L369.699,170.779L369.88,170.763L369.901,170.761L370.082,170.745L370.103,170.743L370.285,170.728L370.305,170.726L370.487,170.712L370.508,170.71L370.689,170.696L370.71,170.695L370.892,170.682L370.912,170.68L371.094,170.668L371.115,170.666L371.297,170.655L371.317,170.653L371.499,170.643L371.52,170.641L371.702,170.631L371.723,170.63L371.904,170.621L371.925,170.62L372.107,170.611L372.128,170.61L372.31,170.602L372.331,170.601L372.513,170.594L372.533,170.593L372.715,170.586L372.736,170.586L372.918,170.58L372.939,170.579L373.121,170.574L373.142,170.574L373.324,170.569L373.344,170.569L373.527,170.565L373.547,170.565L373.729,170.562L373.75,170.561L373.932,170.559L373.953,170.559L374.135,170.558L374.156,170.557L374.338,170.557L374.359,170.557L374.541,170.557L374.562,170.557ZM374.394,189.398L374.274,189.399L374.154,189.4L374.034,189.401L373.914,189.403L373.794,189.406L373.674,189.409L373.554,189.412L373.434,189.416L373.313,189.42L373.193,189.425L373.073,189.43L372.953,189.436L372.833,189.442L372.713,189.449L372.594,189.456L372.474,189.464L372.354,189.472L372.234,189.481L372.114,189.49L371.994,189.499L371.875,189.509L371.755,189.52L371.635,189.531L371.516,189.542L371.396,189.554L371.277,189.567L371.157,189.58L371.038,189.593L370.918,189.607L370.799,189.621L370.68,189.636L370.56,189.651L370.441,189.667L370.322,189.683L370.203,189.7L370.084,189.717L369.965,189.735L369.846,189.753L369.727,189.772L369.609,189.791L369.49,189.811L369.372,189.831L369.253,189.851L369.135,189.872L369.016,189.894L368.898,189.916L368.78,189.938L368.662,189.961L368.544,189.984L368.426,190.008L368.308,190.033L368.19,190.057L368.072,190.083L367.955,190.109L367.837,190.135L367.72,190.162L367.602,190.189L367.485,190.216L367.368,190.245L367.251,190.273L367.134,190.302L367.017,190.332L366.901,190.362L366.784,190.393L366.668,190.424L366.551,190.455L366.435,190.487L366.319,190.519L366.203,190.552L366.087,190.586L365.971,190.62L365.855,190.654L365.74,190.689L365.624,190.724L365.509,190.76L365.394,190.796L365.279,190.833L365.164,190.87L365.049,190.908L364.934,190.946L364.82,190.984L364.705,191.024L364.591,191.063L364.477,191.103L364.363,191.144L364.249,191.185L364.135,191.226L364.022,191.268L363.908,191.311L363.795,191.353L363.682,191.397L363.569,191.441L363.456,191.485L363.343,191.53L363.231,191.575L363.119,191.621L363.006,191.667L362.894,191.714L362.782,191.761L362.671,191.809L362.559,191.857L362.448,191.906L362.336,191.955L362.225,192.004L362.114,192.054L362.004,192.105L361.893,192.156L361.783,192.207L361.673,192.259L361.562,192.312L361.452,192.365L361.343,192.418L361.233,192.472L361.124,192.526L361.015,192.581L360.906,192.637L360.797,192.692L360.688,192.749L360.58,192.805L360.472,192.863L360.364,192.92L360.256,192.979L360.148,193.037L360.04,193.097L359.933,193.156L359.826,193.216L359.719,193.277L359.613,193.338L359.506,193.399L359.391,193.467L285.711,236.699L285.589,236.77L285.477,236.837L285.365,236.904L285.253,236.972L285.142,237.04L285.031,237.108L284.92,237.177L284.81,237.246L284.7,237.316L284.591,237.386L284.482,237.456L284.373,237.527L284.264,237.598L284.156,237.669L284.049,237.741L283.941,237.813L283.834,237.886L283.728,237.959L283.621,238.032L283.515,238.106L283.41,238.18L283.305,238.254L283.2,238.329L283.095,238.404L282.991,238.48L282.888,238.556L282.784,238.632L282.681,238.708L282.579,238.785L282.476,238.863L282.375,238.94L282.273,239.018L282.172,239.097L282.071,239.175L281.971,239.255L281.871,239.334L281.771,239.414L281.672,239.494L281.573,239.574L281.474,239.655L281.376,239.737L281.278,239.818L281.181,239.9L281.084,239.982L280.987,240.065L280.891,240.148L280.795,240.231L280.7,240.314L280.605,240.398L280.51,240.483L280.415,240.567L280.321,240.652L280.228,240.737L280.135,240.823L280.042,240.909L279.949,240.995L279.857,241.081L279.766,241.168L279.674,241.255L279.583,241.343L279.493,241.431L279.403,241.519L279.313,241.608L279.224,241.696L279.135,241.785L279.046,241.875L278.958,241.965L278.87,242.055L278.783,242.145L278.696,242.236L278.609,242.327L278.523,242.418L278.437,242.51L278.352,242.602L278.267,242.694L278.182,242.786L278.098,242.879L278.014,242.972L277.931,243.066L277.848,243.159L277.765,243.253L277.683,243.348L277.601,243.442L277.52,243.537L277.439,243.632L277.358,243.728L277.278,243.824L277.198,243.92L277.119,244.016L277.04,244.113L276.962,244.21L276.884,244.307L276.806,244.404L276.729,244.502L276.652,244.6L276.575,244.698L276.499,244.797L276.424,244.896L276.348,244.995L276.274,245.094L276.199,245.194L276.125,245.294L276.052,245.394L275.979,245.495L275.906,245.595L275.834,245.696L275.762,245.798L275.691,245.899L275.62,246.001L275.549,246.103L275.479,246.205L275.409,246.308L275.34,246.411L275.271,246.514L275.203,246.617L275.135,246.721L275.067,246.825L275,246.929L274.933,247.033L274.867,247.138L274.801,247.243L274.736,247.348L274.671,247.453L274.606,247.558L274.542,247.664L274.478,247.77L274.415,247.876L274.353,247.983L274.29,248.09L274.228,248.197L274.167,248.304L274.106,248.411L274.045,248.519L273.985,248.627L273.926,248.735L273.866,248.843L273.808,248.952L273.749,249.061L273.691,249.17L273.634,249.279L273.577,249.388L273.52,249.498L273.464,249.608L273.409,249.718L273.354,249.828L273.299,249.939L273.245,250.049L273.191,250.16L273.137,250.271L273.085,250.383L273.032,250.494L272.98,250.606L272.929,250.718L272.878,250.83L272.827,250.943L272.777,251.055L272.727,251.168L272.678,251.281L272.629,251.394L272.581,251.507L272.533,251.621L272.486,251.734L272.439,251.848L272.392,251.963L272.347,252.077L272.301,252.191L272.256,252.306L272.212,252.421L272.167,252.536L272.124,252.651L272.081,252.766L272.038,252.882L271.996,252.997L271.954,253.113L271.913,253.23L271.872,253.346L271.832,253.462L271.792,253.579L271.753,253.695L271.714,253.812L271.676,253.929L271.638,254.047L271.6,254.164L271.563,254.282L271.527,254.399L271.491,254.517L271.456,254.635L271.421,254.754L271.386,254.872L271.352,254.99L271.319,255.109L271.286,255.228L271.253,255.347L271.221,255.466L271.189,255.585L271.158,255.705L271.128,255.824L271.098,255.944L271.068,256.064L271.039,256.184L271.01,256.304L270.982,256.424L270.955,256.545L270.928,256.665L270.901,256.786L270.875,256.907L270.849,257.028L270.824,257.149L270.799,257.27L270.775,257.391L270.752,257.513L270.729,257.634L270.706,257.756L270.684,257.878L270.662,258L270.641,258.122L270.621,258.244L270.6,258.367L270.581,258.489L270.562,258.612L270.543,258.734L270.525,258.857L270.508,258.98L270.491,259.103L270.474,259.226L270.458,259.35L270.443,259.473L270.428,259.597L270.413,259.72L270.399,259.844L270.386,259.968L270.373,260.092L270.36,260.216L270.349,260.34L270.337,260.464L270.326,260.588L270.316,260.713L270.306,260.837L270.297,260.962L270.288,261.087L270.28,261.212L270.272,261.337L270.265,261.462L270.258,261.587L270.252,261.712L270.247,261.837L270.242,261.963L270.237,262.088L270.233,262.214L270.23,262.34L270.227,262.465L270.224,262.591L270.222,262.717L270.221,262.843L270.22,262.969L270.22,263.105L270.22,350.436L270.22,350.57L270.221,350.694L270.222,350.817L270.224,350.941L270.227,351.065L270.23,351.188L270.233,351.312L270.237,351.435L270.242,351.558L270.247,351.681L270.252,351.804L270.259,351.927L270.265,352.05L270.273,352.173L270.28,352.295L270.289,352.418L270.297,352.54L270.307,352.663L270.317,352.785L270.327,352.907L270.338,353.029L270.349,353.151L270.361,353.273L270.374,353.395L270.387,353.516L270.4,353.638L270.414,353.759L270.429,353.881L270.444,354.002L270.459,354.123L270.475,354.244L270.492,354.365L270.509,354.485L270.527,354.606L270.545,354.726L270.563,354.847L270.583,354.967L270.602,355.087L270.622,355.207L270.643,355.327L270.664,355.447L270.686,355.566L270.708,355.686L270.731,355.805L270.754,355.924L270.778,356.043L270.802,356.162L270.827,356.281L270.852,356.4L270.878,356.518L270.904,356.637L270.931,356.755L270.958,356.873L270.986,356.991L271.014,357.109L271.043,357.227L271.072,357.344L271.102,357.462L271.132,357.579L271.162,357.696L271.194,357.813L271.225,357.93L271.257,358.047L271.29,358.163L271.323,358.28L271.357,358.396L271.391,358.512L271.426,358.628L271.461,358.743L271.496,358.859L271.532,358.975L271.569,359.09L271.606,359.205L271.643,359.32L271.681,359.435L271.72,359.549L271.759,359.664L271.798,359.778L271.838,359.892L271.879,360.006L271.92,360.12L271.961,360.233L272.003,360.346L272.045,360.46L272.088,360.573L272.131,360.685L272.175,360.798L272.219,360.911L272.264,361.023L272.309,361.135L272.354,361.247L272.4,361.359L272.447,361.47L272.494,361.581L272.541,361.692L272.589,361.803L272.638,361.914L272.687,362.025L272.736,362.135L272.786,362.245L272.836,362.355L272.887,362.465L272.938,362.575L272.99,362.684L273.042,362.793L273.094,362.902L273.147,363.01L273.201,363.119L273.255,363.227L273.309,363.335L273.364,363.443L273.419,363.551L273.475,363.658L273.531,363.766L273.588,363.872L273.645,363.979L273.702,364.086L273.76,364.192L273.819,364.298L273.877,364.404L273.937,364.51L273.997,364.615L274.057,364.72L274.117,364.825L274.179,364.93L274.24,365.034L274.302,365.138L274.364,365.242L274.427,365.346L274.491,365.45L274.554,365.553L274.618,365.656L274.683,365.759L274.748,365.861L274.813,365.963L274.879,366.066L274.946,366.168L275.013,366.269L275.08,366.37L275.147,366.471L275.215,366.572L275.284,366.672L275.353,366.773L275.422,366.873L275.492,366.972L275.562,367.072L275.633,367.171L275.704,367.27L275.775,367.368L275.847,367.467L275.919,367.565L275.992,367.663L276.065,367.761L276.139,367.858L276.213,367.955L276.287,368.052L276.362,368.148L276.437,368.244L276.513,368.34L276.589,368.436L276.665,368.531L276.742,368.627L276.819,368.721L276.897,368.816L276.975,368.91L277.054,369.004L277.133,369.097L277.212,369.191L277.292,369.284L277.372,369.377L277.452,369.469L277.533,369.561L277.615,369.653L277.697,369.745L277.778,369.836L277.861,369.927L277.944,370.018L278.027,370.108L278.111,370.198L278.196,370.288L278.28,370.377L278.365,370.466L278.45,370.555L278.536,370.644L278.622,370.732L278.709,370.82L278.796,370.907L278.883,370.994L278.97,371.081L279.059,371.168L279.147,371.254L279.236,371.34L279.325,371.426L279.415,371.511L279.505,371.596L279.595,371.681L279.686,371.765L279.777,371.849L279.869,371.933L279.961,372.016L280.053,372.099L280.146,372.182L280.238,372.264L280.332,372.346L280.426,372.428L280.52,372.509L280.615,372.59L280.71,372.671L280.805,372.751L280.901,372.831L280.997,372.91L281.094,372.99L281.19,373.068L281.287,373.147L281.385,373.225L281.483,373.303L281.581,373.38L281.68,373.458L281.779,373.535L281.878,373.611L281.978,373.687L282.078,373.762L282.179,373.838L282.28,373.913L282.381,373.987L282.483,374.062L282.585,374.136L282.687,374.209L282.79,374.282L282.893,374.355L282.996,374.427L283.1,374.5L283.205,374.571L283.309,374.643L283.414,374.713L283.519,374.784L283.624,374.854L283.73,374.924L283.837,374.993L283.944,375.062L284.051,375.131L284.157,375.199L284.265,375.267L284.374,375.335L284.482,375.402L284.591,375.468L284.7,375.535L284.81,375.601L284.919,375.666L285.029,375.731L285.14,375.796L285.251,375.86L285.362,375.924L285.474,375.988L285.586,376.051L285.707,376.119L362.489,418.824L362.583,418.876L362.668,418.922L362.752,418.968L362.837,419.014L362.922,419.059L363.007,419.104L363.092,419.149L363.178,419.193L363.264,419.237L363.35,419.281L363.436,419.324L363.521,419.366L363.607,419.409L363.694,419.451L363.78,419.493L363.867,419.534L363.954,419.575L364.04,419.615L364.127,419.656L364.215,419.696L364.301,419.735L364.388,419.774L364.476,419.813L364.563,419.851L364.652,419.89L364.739,419.927L364.826,419.964L364.915,420.002L365.003,420.038L365.091,420.074L365.18,420.111L365.268,420.146L365.356,420.181L365.445,420.216L365.535,420.251L365.623,420.285L365.712,420.318L365.802,420.352L365.891,420.385L365.98,420.417L366.069,420.45L366.159,420.482L366.249,420.514L366.339,420.545L366.428,420.576L366.518,420.606L366.608,420.636L366.698,420.666L366.789,420.696L366.88,420.725L366.97,420.753L367.051,420.779L367.242,420.837L367.423,420.892L367.606,420.945L367.788,420.996L367.971,421.046L368.154,421.094L368.338,421.141L368.521,421.187L368.706,421.231L368.89,421.274L369.075,421.316L369.26,421.356L369.445,421.394L369.631,421.431L369.816,421.467L370.002,421.501L370.188,421.534L370.375,421.565L370.562,421.595L370.749,421.623L370.936,421.65L371.123,421.676L371.31,421.7L371.497,421.723L371.685,421.744L371.873,421.764L372.061,421.782L372.249,421.799L372.437,421.815L372.626,421.829L372.814,421.842L373.003,421.853L373.191,421.863L373.38,421.871L373.569,421.878L373.758,421.883L373.946,421.887L374.135,421.89L374.324,421.891L374.513,421.891L374.701,421.889L374.891,421.886L375.079,421.881L375.268,421.875L375.457,421.868L375.645,421.859L375.834,421.848L376.022,421.837L376.211,421.823L376.4,421.809L376.588,421.793L376.776,421.775L376.964,421.756L377.152,421.736L377.339,421.714L377.527,421.69L377.714,421.666L377.902,421.639L378.089,421.612L378.276,421.583L378.462,421.552L378.649,421.52L378.835,421.487L379.021,421.452L379.207,421.416L379.393,421.378L379.578,421.339L379.763,421.298L379.947,421.256L380.132,421.213L380.316,421.168L380.5,421.122L380.684,421.074L380.867,421.025L381.05,420.974L381.242,420.919L381.324,420.895L381.415,420.869L381.506,420.841L381.597,420.814L381.688,420.785L381.778,420.757L381.868,420.729L381.959,420.699L382.05,420.67L382.141,420.64L382.23,420.61L382.321,420.579L382.411,420.548L382.501,420.517L382.591,420.485L382.68,420.453L382.77,420.421L382.859,420.388L382.95,420.355L383.038,420.322L383.127,420.288L383.217,420.254L383.306,420.219L383.394,420.185L383.484,420.149L383.572,420.114L383.66,420.078L383.749,420.041L383.838,420.004L383.926,419.967L384.014,419.93L384.101,419.893L384.189,419.855L384.278,419.816L384.366,419.777L384.453,419.737L384.54,419.698L384.627,419.658L384.715,419.618L384.801,419.577L384.889,419.536L384.976,419.495L385.062,419.453L385.148,419.411L385.235,419.368L385.321,419.325L385.408,419.282L385.494,419.238L385.58,419.194L385.665,419.15L385.75,419.105L385.845,419.055L470.861,374.002L470.96,373.949L471.05,373.901L471.14,373.852L471.23,373.802L471.319,373.753L471.408,373.703L471.498,373.653L471.585,373.603L471.674,373.552L471.762,373.5L471.849,373.45L471.937,373.398L472.024,373.346L472.111,373.293L472.197,373.241L472.283,373.188L472.369,373.134L472.455,373.081L472.54,373.027L472.625,372.973L472.71,372.918L472.794,372.863L472.879,372.808L472.963,372.752L473.046,372.697L473.129,372.641L473.212,372.584L473.295,372.527L473.378,372.47L473.459,372.414L473.541,372.356L473.624,372.297L473.705,372.239L473.786,372.181L473.866,372.122L473.946,372.063L474.026,372.004L474.107,371.944L474.186,371.884L474.265,371.824L474.345,371.763L474.423,371.703L474.501,371.642L474.579,371.58L474.657,371.518L474.735,371.456L474.812,371.394L474.889,371.331L474.965,371.269L475.041,371.206L475.117,371.142L475.193,371.078L475.269,371.014L475.344,370.95L475.418,370.886L475.493,370.821L475.567,370.756L475.641,370.691L475.714,370.625L475.787,370.559L475.86,370.493L475.933,370.426L476.005,370.36L476.077,370.293L476.149,370.225L476.22,370.158L476.292,370.09L476.362,370.022L476.432,369.954L476.502,369.886L476.573,369.816L476.642,369.747L476.711,369.678L476.78,369.608L476.849,369.539L476.917,369.469L476.984,369.399L477.052,369.328L477.12,369.257L477.187,369.186L477.253,369.114L477.319,369.043L477.386,368.971L477.451,368.899L477.517,368.826L477.582,368.754L477.646,368.681L477.711,368.608L477.775,368.535L477.839,368.461L477.902,368.387L477.965,368.313L478.028,368.239L478.09,368.164L478.153,368.089L478.214,368.015L478.275,367.939L478.337,367.863L478.397,367.788L478.458,367.713L478.518,367.636L478.578,367.559L478.637,367.483L478.696,367.407L478.755,367.329L478.814,367.251L478.871,367.175L478.929,367.097L478.987,367.018L479.044,366.941L479.1,366.862L479.157,366.783L479.212,366.705L479.268,366.626L479.324,366.547L479.379,366.467L479.434,366.387L479.488,366.307L479.542,366.227L479.595,366.148L479.649,366.067L479.702,365.986L479.754,365.905L479.807,365.824L479.858,365.743L479.91,365.661L479.961,365.579L480.012,365.497L480.063,365.415L480.112,365.333L480.162,365.251L480.212,365.168L480.261,365.085L480.309,365.002L480.358,364.919L480.406,364.835L480.454,364.751L480.501,364.668L480.547,364.584L480.594,364.499L480.64,364.415L480.686,364.331L480.732,364.246L480.777,364.161L480.821,364.076L480.866,363.99L480.91,363.905L480.953,363.819L480.996,363.734L481.039,363.648L481.082,363.561L481.124,363.475L481.166,363.388L481.207,363.302L481.248,363.215L481.289,363.128L481.33,363.04L481.369,362.953L481.409,362.866L481.448,362.778L481.487,362.69L481.525,362.603L481.563,362.514L481.601,362.426L481.638,362.338L481.675,362.249L481.712,362.16L481.748,362.071L481.784,361.982L481.819,361.893L481.854,361.803L481.889,361.714L481.923,361.624L481.957,361.534L481.991,361.444L482.023,361.354L482.056,361.265L482.088,361.174L482.121,361.083L482.152,360.992L482.183,360.902L482.214,360.811L482.244,360.719L482.274,360.628L482.304,360.537L482.333,360.445L482.362,360.354L482.39,360.262L482.418,360.17L482.446,360.077L482.474,359.985L482.5,359.894L482.527,359.801L482.553,359.708L482.578,359.616L482.604,359.523L482.629,359.43L482.653,359.337L482.677,359.244L482.701,359.15L482.724,359.057L482.747,358.964L482.769,358.87L482.791,358.776L482.813,358.682L482.834,358.588L482.855,358.494L482.876,358.4L482.896,358.305L482.915,358.211L482.934,358.117L482.953,358.022L482.972,357.927L482.99,357.832L483.007,357.737L483.024,357.642L483.041,357.547L483.058,357.452L483.073,357.357L483.089,357.261L483.104,357.165L483.119,357.07L483.133,356.974L483.147,356.878L483.161,356.782L483.174,356.686L483.186,356.59L483.198,356.493L483.21,356.397L483.222,356.3L483.233,356.204L483.243,356.107L483.253,356.01L483.263,355.914L483.272,355.816L483.281,355.719L483.289,355.623L483.297,355.526L483.305,355.429L483.312,355.331L483.319,355.233L483.325,355.136L483.331,355.039L483.336,354.94L483.341,354.842L483.346,354.745L483.35,354.647L483.354,354.549L483.357,354.451L483.36,354.353L483.362,354.255L483.364,354.157L483.366,354.058L483.367,353.959L483.367,353.861L483.368,353.752L483.368,258.446L483.367,258.345L483.367,258.254L483.366,258.163L483.365,258.072L483.363,257.981L483.361,257.891L483.358,257.801L483.355,257.709L483.352,257.62L483.348,257.529L483.344,257.439L483.339,257.349L483.334,257.258L483.329,257.167L483.324,257.078L483.317,256.988L483.311,256.898L483.304,256.808L483.297,256.719L483.289,256.63L483.281,256.539L483.273,256.45L483.264,256.36L483.255,256.271L483.246,256.182L483.236,256.093L483.226,256.004L483.215,255.915L483.204,255.826L483.192,255.737L483.181,255.648L483.169,255.56L483.156,255.471L483.144,255.392L483.116,255.206L483.088,255.029L483.058,254.853L483.026,254.678L482.994,254.503L482.959,254.327L482.923,254.153L482.886,253.979L482.847,253.805L482.807,253.632L482.765,253.459L482.722,253.286L482.677,253.114L482.632,252.943L482.584,252.772L482.535,252.601L482.485,252.43L482.433,252.261L482.38,252.092L482.325,251.923L482.269,251.754L482.212,251.587L482.153,251.419L482.093,251.252L482.031,251.086L481.968,250.92L481.904,250.755L481.838,250.59L481.771,250.426L481.702,250.262L481.632,250.099L481.561,249.937L481.489,249.775L481.415,249.614L481.339,249.453L481.263,249.293L481.185,249.133L481.105,248.974L481.025,248.816L480.943,248.659L480.86,248.502L480.775,248.345L480.689,248.19L480.602,248.035L480.513,247.88L480.423,247.727L480.332,247.574L480.24,247.421L480.146,247.27L480.051,247.119L479.955,246.969L479.857,246.82L479.758,246.671L479.658,246.523L479.557,246.376L479.455,246.23L479.351,246.084L479.246,245.939L479.14,245.795L479.032,245.652L478.923,245.51L478.814,245.368L478.702,245.228L478.59,245.088L478.476,244.948L478.362,244.81L478.246,244.673L478.129,244.536L478.01,244.401L477.891,244.266L477.77,244.132L477.648,243.999L477.525,243.867L477.401,243.736L477.276,243.605L477.149,243.476L477.022,243.347L476.893,243.22L476.763,243.093L476.632,242.967L476.5,242.843L476.366,242.719L476.232,242.596L476.097,242.475L475.96,242.354L475.822,242.234L475.683,242.115L475.543,241.997L475.402,241.881L475.26,241.765L475.117,241.65L474.973,241.536L474.827,241.424L474.673,241.306L474.607,241.256L474.533,241.201L474.459,241.146L474.385,241.092L474.31,241.038L474.234,240.983L474.159,240.93L474.084,240.876L474.008,240.823L473.932,240.77L473.856,240.717L473.779,240.665L473.702,240.612L473.625,240.56L473.548,240.509L473.47,240.457L473.392,240.406L473.314,240.356L473.235,240.305L473.157,240.255L473.078,240.205L472.998,240.155L472.919,240.106L472.839,240.056L472.759,240.008L472.679,239.959L472.598,239.911L472.518,239.863L472.437,239.815L472.355,239.768L472.274,239.72L472.192,239.673L472.11,239.627L472.019,239.576L389.005,193.166L388.888,193.101L388.781,193.042L388.673,192.983L388.564,192.924L388.456,192.866L388.347,192.809L388.239,192.752L388.129,192.695L388.02,192.639L387.911,192.584L387.802,192.529L387.692,192.474L387.582,192.42L387.472,192.367L387.362,192.314L387.251,192.261L387.141,192.209L387.03,192.157L386.919,192.106L386.808,192.055L386.697,192.005L386.586,191.955L386.474,191.906L386.363,191.857L386.251,191.809L386.139,191.761L386.026,191.714L385.914,191.667L385.802,191.621L385.689,191.575L385.576,191.53L385.463,191.485L385.35,191.44L385.237,191.396L385.124,191.353L385.01,191.31L384.896,191.267L384.783,191.225L384.669,191.184L384.555,191.143L384.44,191.102L384.326,191.062L384.212,191.022L384.097,190.983L383.982,190.944L383.867,190.906L383.752,190.868L383.637,190.831L383.522,190.794L383.407,190.758L383.291,190.722L383.175,190.687L383.06,190.652L382.944,190.618L382.828,190.584L382.712,190.55L382.595,190.518L382.479,190.485L382.363,190.453L382.246,190.422L382.129,190.391L382.013,190.36L381.896,190.33L381.779,190.3L381.662,190.271L381.545,190.243L381.427,190.214L381.31,190.187L381.193,190.16L381.075,190.133L380.957,190.107L380.84,190.081L380.722,190.055L380.604,190.031L380.486,190.006L380.368,189.982L380.25,189.959L380.132,189.936L380.013,189.914L379.895,189.892L379.777,189.87L379.658,189.849L379.539,189.829L379.421,189.809L379.302,189.789L379.183,189.77L379.064,189.751L378.945,189.733L378.826,189.716L378.707,189.699L378.588,189.682L378.469,189.666L378.35,189.65L378.23,189.635L378.111,189.62L377.992,189.606L377.872,189.592L377.753,189.578L377.633,189.565L377.514,189.553L377.394,189.541L377.274,189.53L377.155,189.519L377.035,189.508L376.915,189.498L376.795,189.489L376.675,189.48L376.555,189.471L376.436,189.463L376.316,189.455L376.196,189.448L376.076,189.442L375.956,189.435L375.836,189.43L375.716,189.424L375.596,189.42L375.475,189.415L375.355,189.412L375.235,189.408L375.115,189.405L374.995,189.403L374.875,189.401L374.755,189.4L374.635,189.399L374.515,189.398L374.394,189.398Z" style="fill:rgb(201,23,126);"/>
- </g>
- <g transform="matrix(1.29126,0,0,1.3475,-306.396,-213.151)">
- <path d="M330.703,383.498L330.703,229.716L364.279,229.716L364.279,285.731L419.973,285.731L419.973,229.716L453.645,229.716L453.645,383.498L419.973,383.498L419.973,316.258L364.279,316.258L364.279,383.498L330.703,383.498Z" style="fill:white;fill-rule:nonzero;"/>
- </g>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg width="100%" height="100%" viewBox="0 0 400 400" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
- <g transform="matrix(1.83004,0,0,1.83004,-25.6194,-41.9158)">
- <path d="M207.83,81.074L209.287,83.605L209.287,182.87L207.803,185.419L121.073,234.649L118.185,234.648L31.596,185.417L30.114,182.869L30.114,83.606L31.569,81.077L118.156,30.691L121.102,30.69L207.83,81.074ZM41.043,88.208L41.043,178.216L119.633,222.899L198.358,178.214L198.358,88.211L119.633,42.475L41.043,88.208Z"/>
- </g>
- <g transform="matrix(1.7158,0,0,1.94423,-39.4209,96.8592)">
- <path d="M179.238,106.552L154.758,106.552L154.758,62.2L112.134,62.2L112.134,106.552L87.654,106.552L87.654,1.648L112.134,1.648L112.134,45.496L154.758,45.496L154.758,1.648L179.238,1.648L179.238,106.552Z" style="fill-rule:nonzero;"/>
- </g>
-</svg>
+++ /dev/null
-<svg class="fill-current" height="22" viewBox="0 0 24 14" width="22" xmlns="http://www.w3.org/2000/svg">
- <path d="M7 10l5 5 5-5z"/>
- <path d="M0 0h24v24H0z" fill="none"/>
-</svg>
+++ /dev/null
-<svg class="fill-current" height="22" viewBox="0 0 24 14" width="22" xmlns="http://www.w3.org/2000/svg">
- <path d="M7 14l5-5 5 5z"/>
- <path d="M0 0h24v24H0z" fill="none"/>
-</svg>
+++ /dev/null
-<svg class="fill-current" height="{{ .size }}" viewBox="0 0 24 24" width="{{ .size }}" xmlns="http://www.w3.org/2000/svg">
- <path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"/>
- <path d="M0 0h24v24H0z" fill="none"/>
-</svg>
+++ /dev/null
-<svg class="fill-current" height="{{ .size }}" viewBox="0 0 24 24" width="{{ .size }}" xmlns="http://www.w3.org/2000/svg">
- <path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/>
- <path d="M0 0h24v24H0z" fill="none"/>
-</svg>
+++ /dev/null
-<svg id="idea-icon" class="focus-row-icon" width="100%" height="100%" viewBox="0 0 512 512" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
- <path d="M466.287,256C466.287,372.142 372.148,466.281 256.001,466.281C139.867,466.281 45.715,372.145 45.715,256C45.715,139.853 139.867,45.719 256.001,45.719C372.146,45.719 466.287,139.853 466.287,256Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M213.597,97.925C232.469,97.925 247.681,113.142 247.681,132.022L247.681,379.945C247.681,395.525 237.277,408.655 222.987,412.71C222.987,412.71 222.954,412.741 222.91,412.71C221.896,412.992 220.862,413.196 219.674,413.419C218.499,413.685 217.196,413.841 215.783,413.903C215.102,414.046 214.321,414.046 213.597,414.046C195.498,414.046 181.369,400.598 179.697,383.38L179.697,383.342C174.917,385.902 169.329,387.435 163.536,387.435C144.758,387.435 129.442,372.17 129.442,353.28C129.442,349.284 130.266,345.244 131.508,341.676C130.827,341.676 130.136,341.712 129.442,341.712C110.662,341.712 95.386,326.49 95.386,307.618C95.386,299.267 98.389,291.741 103.337,285.781C92.808,279.998 85.701,268.811 85.701,255.983C85.701,241.696 94.5,229.451 106.969,224.444C101.176,218.323 97.62,210.054 97.62,200.992C97.62,182.209 112.919,166.926 131.699,166.926L132.324,166.926C131.472,163.982 130.985,160.654 130.985,157.375C130.985,138.6 146.301,123.312 165.082,123.312C170.176,123.312 175.614,124.531 179.994,126.558C182.58,110.316 196.671,97.925 213.597,97.925Z" style="fill:rgb(5,148,203);fill-rule:nonzero;"/>
- <g>
- <path d="M175.389,132.019C175.389,153.121 192.518,170.281 213.61,170.281C215.919,170.281 217.793,168.41 217.793,166.09C217.793,163.83 215.919,161.979 213.61,161.979C197.078,161.979 183.65,148.539 183.65,132.019C183.65,115.489 197.077,102.044 213.61,102.044C230.122,102.044 243.567,115.489 243.567,132.019L243.567,379.983C243.567,396.51 230.122,409.956 213.61,409.956C197.078,409.956 183.65,396.511 183.65,379.983C183.65,363.463 197.077,350.023 213.61,350.023C215.919,350.023 217.793,348.172 217.793,345.914C217.793,343.595 215.919,341.721 213.61,341.721C192.518,341.721 175.389,358.878 175.389,379.983C175.389,401.077 192.518,418.199 213.61,418.199C234.707,418.199 251.874,401.078 251.874,379.983L251.874,132.019C251.874,110.922 234.704,93.801 213.61,93.801C192.518,93.801 175.389,110.922 175.389,132.019Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- <path d="M163.565,391.578C142.448,391.578 125.342,374.398 125.342,353.291C125.342,348.839 126.084,344.423 127.597,340.253C128.416,338.087 130.792,336.945 132.899,337.747C135.083,338.482 136.222,340.868 135.403,343.044C134.213,346.321 133.588,349.825 133.588,353.289C133.588,369.814 147.031,383.267 163.566,383.267C168.499,383.267 173.404,382.061 177.7,379.716C179.735,378.633 182.247,379.37 183.388,381.388C184.456,383.426 183.728,385.935 181.701,386.997C176.132,390.011 169.865,391.578 163.565,391.578Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- <path d="M129.463,345.805C108.358,345.805 91.265,328.704 91.265,307.617C91.265,298.716 94.378,290.038 100.133,283.125C101.556,281.384 104.198,281.164 105.939,282.616C107.677,284.093 107.959,286.697 106.469,288.417C101.986,293.821 99.501,300.628 99.501,307.62C99.501,324.135 112.949,337.58 129.466,337.58C130.091,337.58 130.638,337.58 131.181,337.465C147.033,336.582 159.431,323.454 159.431,307.621C159.431,305.355 161.292,303.505 163.568,303.505C165.877,303.505 167.728,305.358 167.728,307.621C167.728,327.848 151.907,344.582 131.798,345.762C131.096,345.787 130.272,345.805 129.463,345.805Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- <path d="M214.24,311.734C211.905,311.734 210.052,309.873 210.052,307.618C210.052,295.901 200.608,286.442 188.883,286.442C177.174,286.442 167.725,295.901 167.725,307.618C167.725,309.876 165.872,311.734 163.565,311.734C161.289,311.734 159.428,309.873 159.428,307.618C159.428,291.385 172.658,278.142 188.883,278.142C205.121,278.142 218.349,291.385 218.349,307.618C218.351,309.875 216.498,311.734 214.24,311.734Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- <path d="M119.779,294.198C98.761,294.198 81.584,277.079 81.584,255.998C81.584,234.881 98.759,217.721 119.779,217.721C140.889,217.721 158.061,234.881 158.061,255.998C158.061,258.241 156.195,260.117 153.916,260.117C151.615,260.117 149.736,258.241 149.736,255.998C149.736,239.466 136.306,226.028 119.776,226.028C103.272,226.028 89.87,239.465 89.87,255.998C89.87,272.513 103.272,285.94 119.776,285.94C122.103,285.94 123.967,287.806 123.967,290.079C123.969,292.393 122.106,294.198 119.779,294.198Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- <path d="M106.958,228.559C105.89,228.559 104.772,228.098 103.935,227.23C97.225,220.108 93.506,210.818 93.506,200.995C93.506,179.888 110.681,162.784 131.778,162.784C132.016,162.784 132.344,162.784 132.638,162.792C150.778,163.053 166.366,175.149 168.596,190.908C170.127,201.714 177.29,212.622 189.79,212.622C192.107,212.622 193.953,214.486 193.953,216.805C193.953,219.058 192.107,220.927 189.79,220.927C174.625,220.927 162.828,209.317 160.404,192.078C158.551,179.181 144.64,171.234 132.305,171.04L131.775,171.032C115.253,171.032 101.803,184.472 101.803,200.992C101.803,208.662 104.688,215.971 109.987,221.58C111.556,223.249 111.503,225.83 109.846,227.389C109.006,228.188 107.985,228.559 106.958,228.559Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- <path d="M132.351,171.044C130.587,171.044 128.913,169.846 128.409,168.092C127.38,164.592 126.865,160.993 126.865,157.378C126.865,136.289 143.979,119.19 165.06,119.19C170.961,119.19 176.498,120.437 181.741,122.974C183.797,123.988 184.631,126.494 183.638,128.545C182.637,130.603 180.182,131.445 178.131,130.432C174.053,128.443 169.655,127.432 165.062,127.432C148.558,127.432 135.12,140.859 135.12,157.381C135.12,160.256 135.56,163.028 136.308,165.75C136.956,167.964 135.719,170.286 133.525,170.867C133.155,171.018 132.73,171.044 132.351,171.044Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- </g>
- <path d="M298.4,97.925C279.523,97.925 264.298,113.142 264.298,132.022L264.298,379.945C264.298,395.525 274.717,408.655 289.017,412.71C289.017,412.71 289.045,412.741 289.086,412.71C290.1,412.992 291.149,413.196 292.309,413.419C293.499,413.685 294.795,413.841 296.21,413.903C296.891,414.046 297.682,414.046 298.396,414.046C316.488,414.046 330.629,400.598 332.29,383.38L332.29,383.342C337.064,385.902 342.666,387.435 348.449,387.435C367.247,387.435 382.551,372.17 382.551,353.28C382.551,349.284 381.729,345.244 380.48,341.676C381.174,341.676 381.855,341.712 382.551,341.712C401.326,341.712 416.622,326.49 416.622,307.618C416.622,299.267 413.606,291.741 408.671,285.781C419.203,279.998 426.281,268.811 426.281,255.983C426.281,241.696 417.498,229.451 405.028,224.444C410.814,218.323 414.375,210.054 414.375,200.992C414.375,182.209 399.069,166.926 380.281,166.926L379.679,166.926C380.529,163.982 381.013,160.654 381.013,157.375C381.013,138.6 365.704,123.312 346.919,123.312C341.804,123.312 336.382,124.531 332.01,126.558C329.419,110.316 315.311,97.925 298.4,97.925Z" style="fill:rgb(5,148,203);fill-rule:nonzero;"/>
- <g>
- <path d="M336.608,132.019C336.608,153.121 319.418,170.281 298.39,170.281C296.071,170.281 294.199,168.41 294.199,166.09C294.199,163.83 296.068,161.979 298.39,161.979C314.912,161.979 328.339,148.539 328.339,132.019C328.339,115.489 314.912,102.044 298.39,102.044C281.875,102.044 268.433,115.489 268.433,132.019L268.433,379.983C268.433,396.51 281.876,409.956 298.39,409.956C314.912,409.956 328.339,396.511 328.339,379.983C328.339,363.463 314.912,350.023 298.39,350.023C296.071,350.023 294.199,348.172 294.199,345.914C294.199,343.595 296.068,341.721 298.39,341.721C319.418,341.721 336.608,358.878 336.608,379.983C336.608,401.077 319.418,418.199 298.39,418.199C277.285,418.199 260.123,401.078 260.123,379.983L260.123,132.019C260.123,110.922 277.285,93.801 298.39,93.801C319.418,93.801 336.608,110.922 336.608,132.019Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- <path d="M348.435,391.578C369.488,391.578 386.653,374.398 386.653,353.291C386.653,348.839 385.926,344.423 384.387,340.253C383.578,338.087 381.215,336.945 379.037,337.747C376.912,338.482 375.778,340.868 376.605,343.044C377.777,346.321 378.351,349.825 378.351,353.289C378.351,369.814 364.975,383.267 348.435,383.267C343.435,383.267 338.592,382.061 334.294,379.716C332.264,378.633 329.735,379.37 328.624,381.388C327.546,383.426 328.273,385.935 330.288,386.997C335.863,390.011 342.138,391.578 348.435,391.578Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- <path d="M382.539,345.805C403.646,345.805 420.732,328.704 420.732,307.617C420.732,298.716 417.622,290.038 411.864,283.125C410.443,281.384 407.786,281.164 406.06,282.616C404.312,284.093 404.043,286.697 405.53,288.417C410.007,293.821 412.506,300.628 412.506,307.62C412.506,324.135 399.051,337.58 382.539,337.58C381.914,337.58 381.359,337.58 380.803,337.465C364.964,336.582 352.569,323.454 352.569,307.621C352.569,305.355 350.716,303.505 348.437,303.505C346.125,303.505 344.274,305.358 344.274,307.621C344.274,327.848 360.079,344.582 380.219,345.762C380.899,345.787 381.731,345.805 382.539,345.805Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- <path d="M297.75,311.734C300.092,311.734 301.938,309.873 301.938,307.618C301.938,295.901 311.397,286.442 323.114,286.442C334.803,286.442 344.275,295.901 344.275,307.618C344.275,309.876 346.126,311.734 348.438,311.734C350.719,311.734 352.57,309.873 352.57,307.618C352.57,291.385 339.33,278.142 323.115,278.142C306.874,278.142 293.654,291.385 293.654,307.618C293.654,309.875 295.5,311.734 297.75,311.734Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- <path d="M392.227,294.198C413.242,294.198 430.415,277.079 430.415,255.998C430.415,234.881 413.242,217.721 392.227,217.721C371.11,217.721 353.937,234.881 353.937,255.998C353.937,258.241 355.798,260.117 358.079,260.117C360.373,260.117 362.257,258.241 362.257,255.998C362.257,239.466 375.694,226.028 392.227,226.028C408.731,226.028 422.118,239.465 422.118,255.998C422.118,272.513 408.732,285.94 392.227,285.94C389.892,285.94 388.031,287.806 388.031,290.079C388.031,292.393 389.892,294.198 392.227,294.198Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- <path d="M405.029,228.559C406.107,228.559 407.233,228.098 408.063,227.23C414.765,220.108 418.492,210.818 418.492,200.995C418.492,179.888 401.312,162.784 380.228,162.784C379.982,162.784 379.665,162.784 379.358,162.792C361.228,163.053 345.64,175.149 343.4,190.908C341.867,201.714 334.716,212.622 322.213,212.622C319.886,212.622 318.053,214.486 318.053,216.805C318.053,219.058 319.886,220.927 322.213,220.927C337.366,220.927 349.178,209.317 351.594,192.078C353.447,179.181 367.358,171.234 379.7,171.04L380.23,171.032C396.734,171.032 410.19,184.472 410.19,200.992C410.19,208.662 407.292,215.971 402.003,221.58C400.441,223.249 400.493,225.83 402.167,227.389C402.984,228.188 404.005,228.559 405.029,228.559Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- <path d="M379.665,171.044C381.413,171.044 383.085,169.846 383.595,168.092C384.616,164.592 385.134,160.993 385.134,157.378C385.134,136.289 368.026,119.19 346.931,119.19C341.038,119.19 335.493,120.437 330.265,122.974C328.209,123.988 327.365,126.494 328.36,128.545C329.358,130.603 331.803,131.445 333.864,130.432C337.945,128.443 342.335,127.432 346.93,127.432C363.434,127.432 376.877,140.859 376.877,157.381C376.877,160.256 376.437,163.028 375.694,165.75C375.036,167.964 376.275,170.286 378.474,170.867C378.835,171.018 379.273,171.044 379.665,171.044Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- </g>
- <g>
- <rect x="252.236" y="0" width="7.511" height="28.063" style="fill:rgb(53,63,73);"/>
- <path d="M199.072,6.387L206.455,4.8L212.271,32.282L204.924,33.83L199.072,6.387Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M148.433,23.662L155.306,20.605L166.744,46.246L159.843,49.306L148.433,23.662Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M102.499,51.085L108.553,46.669L125.062,69.394L118.977,73.81L102.499,51.085Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M63.233,87.501L68.261,81.907L89.123,100.685L84.079,106.281L63.233,87.501Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M32.403,131.246L36.164,124.739L60.476,138.77L56.716,145.334L32.403,131.246Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M11.365,180.477L13.682,173.325L40.367,181.988L38.058,189.158L11.365,180.477Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M1.007,232.996L1.78,225.475L29.682,228.442L28.906,235.912L1.007,232.996Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M1.007,279.009L28.906,276.096L29.682,283.566L1.78,286.525L1.007,279.009Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M11.365,331.538L38.058,322.883L40.367,330.015L13.682,338.685L11.365,331.538Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <g transform="matrix(0.8661,-0.4999,0.4999,0.8661,-182.244,73.6972)">
- <rect x="32.397" y="373.243" width="28.071" height="7.527" style="fill:rgb(53,63,73);"/>
- </g>
- <g transform="matrix(0.743,-0.6693,0.6693,0.743,-260.139,158.394)">
- <rect x="62.142" y="414.165" width="28.068" height="7.524" style="fill:rgb(53,63,73);"/>
- </g>
- <path d="M102.499,460.913L118.985,438.213L125.062,442.609L108.573,465.331L102.499,460.913Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M148.433,488.346L159.843,462.712L166.744,465.774L155.306,491.412L148.433,488.346Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M199.072,505.669L204.924,478.188L212.271,479.775L206.455,507.197L199.072,505.669Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <rect x="252.236" y="483.942" width="7.511" height="28.055" style="fill:rgb(53,63,73);"/>
- <path d="M299.677,479.775L307.06,478.188L312.925,505.669L305.545,507.197L299.677,479.775Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M345.302,465.774L352.147,462.712L363.565,488.346L356.678,491.412L345.302,465.774Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M386.927,442.609L393.01,438.213L409.545,460.913L403.427,465.331L386.927,442.609Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <g transform="matrix(0.6692,-0.7431,0.7431,0.6692,-166.397,462.098)">
- <rect x="432.046" y="403.908" width="7.514" height="28.058" style="fill:rgb(53,63,73);"/>
- </g>
- <path d="M451.521,373.248L455.267,366.748L479.592,380.759L475.826,387.272L451.521,373.248Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M471.622,330.015L473.939,322.893L500.632,331.538L498.308,338.685L471.622,330.015Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M482.31,283.584L483.083,276.116L510.99,279.009L510.219,286.525L482.31,283.584Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M482.31,228.444L510.209,225.475L510.99,232.996L483.091,235.919L482.31,228.444Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M471.622,181.993L498.308,173.325L500.632,180.477L473.96,189.158L471.622,181.993Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M451.529,138.783L475.826,124.754L479.592,131.261L455.295,145.334L451.529,138.783Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M422.895,100.685L443.741,81.907L448.756,87.501L427.918,106.281L422.895,100.685Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M386.953,69.394L403.427,46.679L409.545,51.098L393.038,73.81L386.953,69.394Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M345.302,46.239L356.678,20.621L363.565,23.662L352.17,49.298L345.302,46.239Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- <path d="M299.739,32.282L305.545,4.813L312.925,6.387L307.071,33.83L299.739,32.282Z" style="fill:rgb(53,63,73);fill-rule:nonzero;"/>
- </g>
-</svg>
+++ /dev/null
-<svg width="32px" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path d="M8 0C5.827 0 5.555.01 4.702.048 3.85.088 3.27.222 2.76.42c-.526.204-.973.478-1.417.923-.445.444-.72.89-.923 1.417-.198.51-.333 1.09-.372 1.942C.008 5.555 0 5.827 0 8s.01 2.445.048 3.298c.04.852.174 1.433.372 1.942.204.526.478.973.923 1.417.444.445.89.72 1.417.923.51.198 1.09.333 1.942.372.853.04 1.125.048 3.298.048s2.445-.01 3.298-.048c.852-.04 1.433-.174 1.942-.372.526-.204.973-.478 1.417-.923.445-.444.72-.89.923-1.417.198-.51.333-1.09.372-1.942.04-.853.048-1.125.048-3.298s-.01-2.445-.048-3.298c-.04-.852-.174-1.433-.372-1.942-.204-.526-.478-.973-.923-1.417-.444-.445-.89-.72-1.417-.923-.51-.198-1.09-.333-1.942-.372C10.445.008 10.173 0 8 0zm0 1.44c2.136 0 2.39.01 3.233.048.78.036 1.203.166 1.485.276.374.145.64.318.92.598.28.28.453.546.598.92.11.282.24.705.276 1.485.038.844.047 1.097.047 3.233s-.01 2.39-.05 3.233c-.04.78-.17 1.203-.28 1.485-.15.374-.32.64-.6.92-.28.28-.55.453-.92.598-.28.11-.71.24-1.49.276-.85.038-1.1.047-3.24.047s-2.39-.01-3.24-.05c-.78-.04-1.21-.17-1.49-.28-.38-.15-.64-.32-.92-.6-.28-.28-.46-.55-.6-.92-.11-.28-.24-.71-.28-1.49-.03-.84-.04-1.1-.04-3.23s.01-2.39.04-3.24c.04-.78.17-1.21.28-1.49.14-.38.32-.64.6-.92.28-.28.54-.46.92-.6.28-.11.7-.24 1.48-.28.85-.03 1.1-.04 3.24-.04zm0 2.452c-2.27 0-4.108 1.84-4.108 4.108 0 2.27 1.84 4.108 4.108 4.108 2.27 0 4.108-1.84 4.108-4.108 0-2.27-1.84-4.108-4.108-4.108zm0 6.775c-1.473 0-2.667-1.194-2.667-2.667 0-1.473 1.194-2.667 2.667-2.667 1.473 0 2.667 1.194 2.667 2.667 0 1.473-1.194 2.667-2.667 2.667zm5.23-6.937c0 .53-.43.96-.96.96s-.96-.43-.96-.96.43-.96.96-.96.96.43.96.96z" fill="#8d99ae"/></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd">
-<svg version="1.1" baseProfile="basic"
- id="svg2" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="80px" height="100px"
- viewBox="0 0 80 100" xml:space="preserve">
-<path d="M57.537,44.892c-2.836,0.225-5.214,1.245-6.984,3.001c-1.823,1.808-2.693,4.013-2.693,6.812c0,4.186,1.718,7.112,5.551,9.43
- c0.975,0.585,2.303,1.223,4.599,2.213c3.128,1.343,4.291,1.98,5.034,2.776c0.915,0.983,1.17,2.551,0.593,3.751
- c-0.113,0.233-0.405,0.623-0.668,0.885c-0.885,0.893-2.281,1.365-4.013,1.365c-2.926,0-5.109-1.2-6.864-3.796
- c-0.24-0.345-0.458-0.63-0.488-0.63c-0.068,0-5.776,3.293-5.896,3.406c-0.075,0.068-0.015,0.225,0.278,0.705
- c2.281,3.841,5.844,6.091,10.66,6.737c1.26,0.173,3.623,0.165,4.831,0c3.031-0.428,5.304-1.433,7.067-3.143
- c1.875-1.808,2.798-4.149,2.798-7.082c0-1.875-0.308-3.338-1.005-4.786c-0.48-0.99-0.96-1.658-1.785-2.498
- c-1.583-1.605-3.631-2.821-7.719-4.576c-3.091-1.328-4.126-1.898-4.809-2.626c-0.653-0.698-0.93-1.515-0.87-2.536
- c0.053-0.81,0.278-1.358,0.773-1.89c0.713-0.773,1.538-1.095,2.813-1.088c1.448,0,2.386,0.375,3.338,1.335
- c0.338,0.33,0.773,0.863,0.975,1.185c0.233,0.368,0.405,0.57,0.465,0.548c0.195-0.083,5.649-3.608,5.649-3.661
- c0-0.03-0.278-0.465-0.615-0.975c-0.72-1.08-2.018-2.431-2.911-3.023c-1.65-1.095-3.413-1.658-5.739-1.83
- C58.76,44.81,58.61,44.81,57.537,44.892z M34.184,58.523l-0.023,13.263l-0.165,0.623c-0.218,0.818-0.473,1.305-0.923,1.755
- c-0.63,0.63-1.44,0.893-2.791,0.9c-1.928,0.008-3.083-0.81-4.426-3.106c-0.218-0.36-0.413-0.653-0.435-0.645
- c-0.03,0.015-1.388,0.833-3.016,1.815l-2.963,1.8l0.225,0.45c1.343,2.678,3.668,4.704,6.467,5.634
- c2.956,0.983,6.752,0.893,9.535-0.225c3.338-1.35,5.296-4.141,5.814-8.29c0.045-0.42,0.075-5.109,0.075-13.931V45.268h-3.676h-3.668
- L34.184,58.523z M8.858,12.252h62.284c3.667,0,6.619,2.952,6.619,6.619v62.284c0,3.667-2.952,6.619-6.619,6.619H8.858
- c-3.667,0-6.619-2.952-6.619-6.619V18.871C2.239,15.204,5.191,12.252,8.858,12.252z"/>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg width="100%" height="100%" viewBox="0 0 40 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
- <g transform="matrix(1.25131,0,0,1.25131,3,0)">
- <path d="M0.25,0C0.112,0 0,0.113 0,0.25L0,16L26,16L26,8L18.25,8C18.112,8 18,7.887 18,7.75L18,0L0.25,0ZM19,0L19,7L26,7L19,0ZM9.5,19.063C8.737,19.063 8.112,19.251 7.625,19.594C7.141,19.935 6.906,20.365 6.906,20.907C6.906,21.311 7.005,21.665 7.219,21.938C7.435,22.209 7.792,22.404 8.282,22.563C8.496,22.633 8.727,22.704 8.97,22.751C9.215,22.795 9.439,22.855 9.658,22.907C9.866,22.956 10.02,23.032 10.127,23.126C10.236,23.217 10.283,23.311 10.283,23.439C10.283,23.577 10.265,23.681 10.189,23.752C10.116,23.822 10.022,23.893 9.908,23.94C9.814,23.976 9.681,23.987 9.533,24.003C9.385,24.019 9.28,24.034 9.189,24.034C8.835,24.034 8.449,23.979 8.064,23.846C7.681,23.713 7.343,23.5 7.033,23.252L6.877,23.252L6.877,24.658C7.189,24.788 7.52,24.885 7.877,24.971C8.236,25.054 8.645,25.096 9.127,25.096C9.96,25.096 10.611,24.922 11.096,24.565C11.583,24.206 11.846,23.763 11.846,23.19C11.846,22.789 11.716,22.44 11.502,22.19C11.291,21.937 10.979,21.742 10.533,21.596C10.306,21.523 10.106,21.481 9.908,21.44C9.713,21.398 9.497,21.359 9.283,21.315C8.957,21.247 8.744,21.146 8.627,21.065C8.51,20.982 8.439,20.875 8.439,20.721C8.439,20.619 8.491,20.518 8.564,20.44C8.637,20.359 8.712,20.323 8.814,20.284C8.929,20.237 9.035,20.206 9.158,20.19C9.283,20.172 9.408,20.159 9.533,20.159C9.887,20.159 10.257,20.219 10.596,20.347C10.937,20.472 11.205,20.628 11.44,20.816L11.596,20.816L11.596,19.472C11.323,19.36 11.002,19.264 10.627,19.191C10.255,19.115 9.885,19.066 9.502,19.066L9.5,19.063ZM15.531,19.063C14.596,19.063 13.843,19.331 13.312,19.876C12.781,20.418 12.531,21.16 12.531,22.095C12.531,23.022 12.781,23.767 13.312,24.314C13.843,24.858 14.596,25.127 15.531,25.127C16.468,25.127 17.187,24.859 17.719,24.314C18.25,23.767 18.531,23.022 18.532,22.095C18.532,21.16 18.253,20.418 17.719,19.876C17.185,19.332 16.464,19.064 15.531,19.063L15.531,19.063ZM2.937,19.188L2.937,20.251L4.281,20.251L4.281,22.564C4.281,22.801 4.258,23.004 4.25,23.158C4.242,23.309 4.216,23.437 4.156,23.564C4.093,23.694 3.992,23.804 3.843,23.877C3.697,23.95 3.491,24.002 3.218,24.002C3.007,24.002 2.822,23.979 2.687,23.939C2.552,23.897 2.437,23.861 2.312,23.814L2.156,23.814L2.156,24.97C2.336,25.006 2.544,25.046 2.781,25.064C3.018,25.085 3.294,25.095 3.562,25.095C3.958,25.095 4.263,25.059 4.531,24.97C4.799,24.879 5.028,24.728 5.219,24.564C5.399,24.41 5.534,24.223 5.625,24.001C5.716,23.777 5.781,23.537 5.781,23.282L5.781,19.188L2.937,19.188L2.937,19.188ZM19.656,19.188L19.656,25.001L21.031,25.001L21.031,21.001L23.5,25.001L24.938,25.001L24.938,19.188L23.563,19.188L23.563,22.501L21.469,19.188L19.656,19.188ZM15.531,20.157C15.718,20.157 15.89,20.18 16.062,20.251C16.236,20.321 16.398,20.439 16.531,20.595C16.661,20.746 16.763,20.944 16.844,21.189C16.925,21.434 16.969,21.746 16.969,22.095C16.969,22.421 16.946,22.697 16.875,22.939C16.805,23.179 16.677,23.387 16.531,23.564C16.401,23.72 16.237,23.832 16.062,23.908C15.888,23.981 15.723,24.033 15.531,24.033C15.338,24.033 15.143,23.981 14.968,23.908C14.794,23.835 14.661,23.718 14.53,23.564C14.4,23.41 14.267,23.212 14.186,22.97C14.108,22.725 14.092,22.441 14.092,22.095C14.092,21.756 14.136,21.444 14.217,21.189C14.3,20.931 14.399,20.741 14.53,20.595C14.671,20.439 14.832,20.319 14.999,20.251C15.168,20.183 15.34,20.157 15.53,20.157L15.531,20.157ZM0,28.001L0,31.752C0,31.89 0.112,32.002 0.25,32.002L25.75,32.002C25.888,32.002 26,31.89 26,31.752L26,28.001L0,28.001L0,28.001Z" style="fill-rule:nonzero;"/>
- </g>
-</svg>
+++ /dev/null
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="{{ .size }}" height="{{ .size }}" viewBox="0 0 32 32" class="fill-current v-base" aria-label="External Link">
-<path d="M25.152 16.576v5.696q0 2.144-1.504 3.648t-3.648 1.504h-14.848q-2.144 0-3.648-1.504t-1.504-3.648v-14.848q0-2.112 1.504-3.616t3.648-1.536h12.576q0.224 0 0.384 0.16t0.16 0.416v1.152q0 0.256-0.16 0.416t-0.384 0.16h-12.576q-1.184 0-2.016 0.832t-0.864 2.016v14.848q0 1.184 0.864 2.016t2.016 0.864h14.848q1.184 0 2.016-0.864t0.832-2.016v-5.696q0-0.256 0.16-0.416t0.416-0.16h1.152q0.256 0 0.416 0.16t0.16 0.416zM32 1.152v9.12q0 0.48-0.352 0.8t-0.8 0.352-0.8-0.352l-3.136-3.136-11.648 11.648q-0.16 0.192-0.416 0.192t-0.384-0.192l-2.048-2.048q-0.192-0.16-0.192-0.384t0.192-0.416l11.648-11.648-3.136-3.136q-0.352-0.352-0.352-0.8t0.352-0.8 0.8-0.352h9.12q0.48 0 0.8 0.352t0.352 0.8z"></path>
-</svg>
+++ /dev/null
-<svg class="grow" fill="{{ .color }}" height="{{ .size }}" viewBox="0 0 24 24" width="{{ .size }}" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"/></svg>
+++ /dev/null
-<svg id="markdown" xmlns="http://www.w3.org/2000/svg" width="208" height="128" viewBox="0 0 208 128">
- <rect width="198" height="118" x="5" y="5" ry="10" stroke="#000" stroke-width="10" fill="none" />
- <path d="M30 98v-68h20l20 25 20-25h20v68h-20v-39l-20 25-20-25v39zM155 98l-30-33h20v-35h20v35h20z" />
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon -->\r
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\r
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">\r
-<metadata> Svg Vector Icons : http://www.onlinewebfonts.com/icon </metadata>\r
-<g><g><path d="M919.3,193.8H80.7c-39,0-70.7,31.7-70.7,70.7v471.2c0,39,31.7,70.7,70.7,70.7h838.7c39,0,70.7-31.7,70.7-70.7V264.4C990,225.5,958.3,193.8,919.3,193.8z M561.3,683.6l-122.5,0.1V500l-91.9,117.8L255,500v183.8H132.5V316.3H255l91.9,122.5l91.9-122.5l122.5-0.1V683.6z M744.1,714.3L591.9,500h91.9V316.3h122.5V500h91.9L744.1,714.3z"/></g></g>\r
-</svg>
\ No newline at end of file
+++ /dev/null
-<svg width="100%" height="100%" viewBox="0 0 700 320" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
- <g transform="matrix(1.11154,0,0,1.62547,-29.7315,-55.1715)">
- <g>
- <path d="M119.631,38.891L203.822,75.478L203.822,190.045L119.631,225.859L35.578,190.045L35.578,75.478L119.631,38.891Z" style="fill:rgb(201,23,126);stroke:rgb(201,23,126);stroke-width:5.03px;"/>
- </g>
- </g>
- <g transform="matrix(0.805784,0,0,0.805784,-303.818,-0.0857045)">
- <g transform="matrix(1,0,0,1,-0.336377,-0.753301)">
- <g transform="matrix(1.24103,-0,-0,1.24103,377.383,0.859662)">
- <use xlink:href="#_Image1" x="33.352" y="77.152" width="139.936px" height="165.695px" transform="matrix(0.999541,0,0,0.998163,0,0)"/>
- </g>
- </g>
- <g transform="matrix(1,0,0,1,5.68099,0)">
- <g transform="matrix(1.24103,-0,-0,1.24103,371.366,0.106362)">
- <use xlink:href="#_Image2" x="209.466" y="77.759" width="141.328px" height="169.408px" transform="matrix(0.995268,0,0,0.996518,0,0)"/>
- </g>
- </g>
- <g transform="matrix(1,0,0,1,-10.8148,5.68434e-14)">
- <g transform="matrix(1.24103,-0,-0,1.24103,387.862,0.106362)">
- <use xlink:href="#_Image3" x="361.636" y="73.814" width="153.86px" height="173.353px" transform="matrix(0.999089,0,0,0.996283,0,0)"/>
- </g>
- </g>
- <g transform="matrix(1,0,0,1,-23.8451,5.68434e-14)">
- <g transform="matrix(1.24103,-0,-0,1.24103,400.892,0.106362)">
- <use xlink:href="#_Image4" x="527.275" y="73.814" width="162.91px" height="173.353px" transform="matrix(0.999449,0,0,0.996283,0,0)"/>
- </g>
- </g>
- </g>
- <defs>
- <image id="_Image1" width="140px" height="166px" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACmCAYAAAAI92duAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACAUlEQVR4nO3cMU1AQRBF0V1Cjw6MUNGiBGSAAxzgAAeoGlpCaG61n+QcBa+4yXSzZ2bWtbzsvd9Oj7iCmXlea72e3vHTzekB/C+CIREMiWBIBEMiGBLBkAiGRDAkgiERDIlgSARDIhgSwZAIhkQwJIIhEQyJYEgEQyIYEsGQCIZEMCSCIREMiWBIBEMiGBLBkAiGRDAkgiERDIlgSARDIhgSwZAIhkQwJIIhEQyJYEgEQyIYEsGQCIZEMCSCIREMiWBIBEMiGBLBkAiGRDAkgiERDIlgSARDIhiS29MD/nA/M4+nR1zE/ekBv+2ZmdMj+D+cJBLBkAiGRDAkgiERDIlgSARDIhgSwZAIhkQwJIIhEQyJYEgEQyIYEsGQCIZEMCSCIREMiWBIBEMiGBLBkAiGRDAkgiG54ruPj7XW5+kRF/Gw1no6PeKnKwbztfd+Pz3iCmbmbl0sGCeJRDAkgiERDIlgSARDIhgSwZAIhkQwJIIhEQyJYEgEQyIYEsGQCIZEMCSCIREMiWBIBEMiGBLBkAiGRDAkgiERDIlgSARDIhgSwZAIhkQwJIIhEQyJYEgEQyIYEsGQCIZEMCSCIREMiWBIBEMiGBLBkAiGRDAkgiERDIlgSARDIhgSwZAIhkQwJIIhEQyJYEgEQyIYEsGQCIZEMCSCIREMiWBIBEPyDVStGK01MBbEAAAAAElFTkSuQmCC"/>
- <image id="_Image2" width="142px" height="170px" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAACqCAYAAAB7wHcoAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAIF0lEQVR4nO3dbYxcVR3H8W/XhyoPVo1woD4EEU19gKAhPSZGI+gLEeoLwVhtNBgRYgRNkxqJxhtyYtQ0MaHRF0raRCuiiST4SAwWEa2QQ7WGUjVItAYEcqRYNdluLdj1xb3bbqd3dnf+OzPn3Onvk9ywDzO7f8KXmTv3nrm7IrpqlrJs8ylcnXuIkkRXbQU+mnuO+aZyDyDdpHDEROGIicIRE4UjJgpHTBSOmCgcMVE4YqJwxEThiInCEROFIyYKR0wUjpgoHDFROGKicMRE4YiJwhEThSMmCkdMFI6YKBwxUThionDEROGIicIRE4UjJgpHTBSOmCgcMVE4YqJwxEThiInCEROFIyYKR0wUjpgoHDFROGKicMRE4YiJwhEThSMmCkdMFI6YKBwxUThionDEROGIicIRE4UjJgpHTBSOmCgcMVE4YqJwxEThiInCEROFIyYKR0wUjpgoHDFROGKicMRE4YiJwhEThSMmCkdMFI6YKBwxUThionDEROGIicIRE4UjJgpHTBSOmCgcMVE4YqJwxEThiInCEROFIyYKR0wUjpgoHDFROGKicMRE4YiJwhEThSMmCkdMFI6YKBwxUThionDEROGIicIRE4UjJgpHTKaA2dxD9FiRe4AClfY/+OwUcCj3FD1OyT1AgU7PPUCPmSlgJvcUPU7NPUCBXpB7gB4KpyNKC+egwukGPVUtgcI5UWmPOAqnI0oLp8inqjNyD1CgIp+qpnNP0eO06CrF04iuOpXyjuNMTwFP5J6ixbm5ByjIS3MP0OLxKeDR3FO0UDjHvDH3AC0eKTWcV+UeoCAX5h6gRbHh6BHnmBLDebTUcM7LPUBBSgyn2Eectc2riZNadJUDzso9R48jwGNTPoVp4EDuaXqsBN6Ze4gClPhok3wKh+eOD/wl6yjtLss9QAEuyj1Ai4fh2IGl3RkH6UfhwPrcA7TYBcfC+W3GQfpZHV1V4jGMsYiuugh4Q+45WtwPZYcDsC73ABldlXuAPo57xNlLeUtIAa6LrlqVe4hxi656LvCB3HO02O9T2AdNOD6Fp4E9WUdqdwbw+dxDZPAe4MW5h2ixa+6D+WddS326+mR01atzDzFmH8k9QB+t4dybYZCleA7wldxDjEt01buAd+eeo49fz30wP5yfAf8b/yxLsi66auIPCEZXnQ7cnHuOPv4F3DP3ydFwfApPATtzTLREN0dXlbg2ZZg2Ay/PPUQfP232hYETV5b9cMzDDOKVwC+iq87OPcgoRFe9Hbg29xwLuH3+J10KB+A1wF3Nyb+J0TxFbaXctz8fot6VOeq4cHwKf6U+plOy11LHMxHrkqOrXgH8hrIXr93ZnAw/qm0R9A/GNMxyvB7Y0fWnreiqtUAEzs89yyJu7/1CWzjbKe8KFm0uAP4UXXV9dNWzcg8zqOiqK4FfUt56m14HgO/3frH1OTW66id06+z0buDjPoX7cw+ymGZ/ZhP1EfFS92nm2+xT+EzvF5/d58Zb6FY4bwLui67aCtzgUyhtYRrNoYRPAdcAXTn/9gzw1bZv9C0+uuoPwOtGNdEIPQncBHzLp/BY7mGiqy6gfoRZT30UvEu+61P4YNs3FgrnWuDrIxtp9I4AdwLfBO7yKewfxy9tzuavBd4MXNxsXbXWp7Cr7RsLhXMK9UL2Es/SDmoWeIj6yPhOYB+wv9me8imYTrU0yx/WUEcyt62hG/sui9npU3hrv28u+C8YXfVp6sPgk2yW+jzM/pZtinp/ZBXwwp5/rgKel2HecZgF3uJTuK/fDfrtHM/ZAlxNfcR2Uq0AXtRsJ9vyjX62LxQNLHIVBJ/CYWDjUEeS0v0bOOHld69FL5/hU7gDuGMYE0kn3OhTSIvdaKnXXdkIHF7ePNIBe4GvLeWGSwrHp/BnJn8n+WT3NHCNT+GZpdx4kCs93Uh9bkUm06bFdojnG+h4Q7MO5vdAp89Kywlu9SlsGOQOA11brtlpWk99DkMmw17gY4PeaeCLEvoUfgV8btD7SZH+A7zXp3Bw0DuarmbpU9gM3GK5rxRjBrjSp/Cw5c7LuQzqVcCty7i/5DMDrPMp/Nz6A5Z1Mq5Zefdtynyfs7Q7CFzuU7h7OT9k2WdxFU+nTAOX+RTuWfSWi1j2FbubJQkfQvs8pfsncOkwooEhrxuJrtoEfBno3OLxCbcbuMKn8Ldh/cChLziKrroY+B5w5rB/tphsA67zKQz1+kcjWakWXfUy4DbAj+Lny5Icog5m2yh++Ej+KolP4e/A26gXjR8Zxe+QBe2hXsE3kmhgDGtjm4sgfoP6LSwyWtPUJ6NvWupZbquxLKpuXrJ/AvgC5f3RrknxI+B6n8Ij4/hlY12NH121mvrp633j/L0Tbh+w0acw1iuNZHkbR3TVhcBngSso76+/dcVDwJeA74z6aalN1vf/RFetAW4ANrD4Oy6k9gDwReA2n0K2Fx5FvHEsuuoc6rfJbqB+35Ic7whwN7DFp/Dj3MNAIeHMia5aCVwOfBi4lO6913rY/kh9HvCW5hBHMYoKZ77oqpcA76c+D7aWgmcdsn9QH3nf7lP4Xe5h+unEf4zoqjOBS6j/htU7gHOyDjRcB6mvH7yj2R7wKRR/YatOhNMruupc6oAuoT6weB7deXV2AHiQ+uIHO4B7fQr/zTvS4DoZTq/oqudTX8vn/J4t52XSDlO/ZN5DHcoe4MHS9lWsJiKcfpqgzm621T0fnwWcRn3FibZtJfWrmUN9thnqR48ngMfnbXOfP9mFpxyr/wN2GKixWgNJfgAAAABJRU5ErkJggg=="/>
- <image id="_Image3" width="154px" height="174px" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJoAAACuCAYAAADOFBSsAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAPeklEQVR4nO2de9BdVXmHnxxukcRCkLIGvBAkXGwJCUq6UNQEqjSlFWihUUlJQShjVYq1QqGUBS4YRKhjplyGiuCAwnQYJQaQKEa5FmfJRSXcWm9EinZhMIFY7iH9Y+2TnJzv3M/e+117f+uZ2XPyneyz1+98+eVd93dNIbEFTplpwCxgr+x6M/B6YDowre21+eepwLPAM8Caltc1Hd5rvv5Ge7uxrO8lzRRpAVI4ZXYGDgb2ZbOpZgG7lSRhHXAvcA9wN3Cf9valksounUljNKfMDGA+cEh27Udc3/8l4D6C6e4G7tXePisrKT9i+kXnilNmKvA+NhtrDtAQFTUcrwGrCKa7B/ie9vY3spJGp3ZGc8ocBBwPfBDYUVZNrrwKfBu4FlhetWq2FkZzyuwKLAH+BnibsJwyWAfcAFyrvf1PaTGDUFmjOWW2Av4C+AhwGLCVrCIxHgIuAv5De7tBWkw3Kmc0p0wD+BBggH2E5cTEL4DPA1drb1+QFtNOZYzmlJkCLALOYXJUj6PyNLAUWBqT4aI3WmawowkG209YTpVYDZyuvb1BWghEbjSnzALC/845wlKqzJ3AqdrbH0uKiNJoTpkdgH8FTiRSjRVjA3AlcIbUIHB0/4hOmSOByylvKmgysRpYor29q+yCozGaU0YBlwB/Ja2l5rxGGA4x2ttXyio0CqM5ZY4jtMV2ktYyiXgAWKy9/a8yChM1mlNmW+BS4G8ldUxinidUpV8vuiAxozlldgFuJCzVScixkdBJuKjIQkSM5pR5B7CMsKgwEQdfAv5Oe/tqEQ8v3WhOmWMJX+p1ZZed6MtK4JgihkBKM1o2wn8hcHpZZSZG4ofAodrbdXk+tMyFgJeTTFYFDgBWOGWm5/nQUozmlLkE+GgZZSVy4SDgZqdMbs2bwo3mlPkC8Imiy0nkzgLgxmwIamwKNZpT5mLgk0WWkSiUhcB1Wft6LAozmlPmAuDTRT0/URrHAGeM+5BCep1OmTOAzxbx7IQIG4CF2tuVoz4gd6M5ZQ4HbqZaW9sS/VkDvF17++QoH87VaE6ZWYRNsHXa5pbYzH3Ae0bZ6pdb1MlyViwjmazOzAM+N8oH86zevkxa0z8ZOMUpo4f9UC5Vp1PmNMJiusnARuB3wPqW6wVCxqGdsivXUfUIWQW8Y5iFk1uPW2K2gaSOPcwngUfbrseBtf3STTlltgFmEEy3L/DO7DqQeiwmmA2cBlww6AfGimhOme2Bh4E9xnlOJLwM3EXoMd+ivf153gVkBpwDvAs4Fhi6CoqIF4H9tbc/GeTmcSPaeVTfZCuBfwe+rb1dX2RBWVVzf3b9m1NmLmEOeDHVq26nAlcAfzzIzSNHNKfMPOD7VDPnxQbga8BF2tsHpcVkKyUWE2ZSZgnLGZZDtbe397tpJKNlVcD9wP6jfF6QjYTe8fna219Ii2nHKbMdcBbwT0Auk9klcKf2dkG/m0Y12lnA+aN8VpDHgJO1t/dIC+mHU2ZfQnX+XmktA3KI9vaOXjcMPY6W/RLOHlWRAC8B5wJzq2AyAO3t44RlOicShk9i59x+Nwwd0ZwyKxmwARgBTwBHSeedGAenzNuBFcAu0lr60DOqDRXRnDKHUB2T3Q4cWGWTAWSdlXcT0hnEzGm9/nLYqvO8MYSUyaXAYdrbZ6SF5EE2VnUw8Ii0lh78SZbWoiMDG80ps5BqbPY9U3t7SlH7E6XQ3j5F6Bw8IK2lC1sRBqE7MkxEs+NrKRyrvb1QWkRRaG9/S1jxGuv5A8d1+4uBjJalkpqXm5xiuFh7e460iKLR3j4BnCStowsHOGU6ruDpa7RsY0Ls0exK7e2k2TOqvf0a8EVpHV3oGNUGiWhHEfcMwP1Mzu18nyTOzsGiTm8OYrSP5ywkT9YBi7S3L0sLKZss4/axhMR6MTHTKTOz/c2eRnPK7AkcWpSiHDghxjnLstDePkRYHBAbC9rf6BfRTiaSrJAd+JL29hvSIiLgfMJigZiY3/5GV6NlKzSOL1LNGDxPODll0qO9XQXcJK2jjcGNRjhnKdb5taXa219Li4iI2GZs9nDKvKX1jV5GO7lgMaPyDCNu+aor2tsHgG9J62hji6jW0WjZRuBYOwEXaG+fkxYRIZdKC2hjdusP3SLaccTZCfglcJm0iEj5LvB/0iJa2Lv1h25GO6IEIaNgqnbybllob18EviOto4W9Wn+YYDSnzJuAuaXJGZxVwFekRUTOcmkBLeyZna0KdI5of16imGE4U3sb2yh4bNxCPDMF29GS3r+T0T5QnpaBWa29/aa0iNjR3q4hbIGMhU3V5xYbiLOd5zH2Ngs/QqZGXA6slRaRsSmQte9Ufx9hB3JsJKMNiPb2euB6aR3ttFedMbbPniKu6iAxAu1GWyiiojfL+mXvScTPJqM5ZXYlzkPAYlwGkxiS1oh2oJiK7jwN3C0tIjE+rUaLcfPJsjR2Vg9ij2ipt1kTYo5o6whpDRI1oAGQbSbYWVbKBH5Ut93mk5lmRIux2nxYWkAiP2I22ippAYn8aBptH1EVnUlGqxFNo72l513ls5FUddaKptF2F1UxkdVFp2JPlEsjWxr0BmkhbaRqs2Y0iC+aQTJa7WgQX/sMktFqRzJaohRirTp/KS0gkS8N4luD9hrhPMxEjWgAvyctoo31aUVt/dga2F5aRBuxZpweCKfMqcQ5pSdKjEaregKXBYS8v4kWGsRntEpHtERnGsR3xnfVI1qiAymiJUohRqOliFZDYjRaimg1JLXREqXQADZIi2hjG2kBifxpEHL2x8QO0gIS+ROj0XaUFpDInxiNliJaDUlGS5RCMlqiFJLREqWQjJYohQZxHesCyWi1pAHEdhzhNk6Z2GYrEmPSAFZLi+jAG6UFJPKlATwhLaID+0sLSORLrBFtjrSARL7EarQU0WpGQ3v7DPH1PFNEqxnNtFWxRbWZTpnXS4tI5EesRptCqj5rRdNoPxVV0ZlUfdaIptEeEFXRmRTRakTzvM4fiKroTFUj2krgt9IiWpgCnBCDCLJD1tcSV8KXF4Gdtbex9YgrhVNmD+Dn0joaANnBXrFVn1OJ83z3qvE2aQGw5VlQMVafi6QF1IA/kBYAWxrtPjEV3flTp8x0aREVJ0W0AZgKHCEtouLEZTTt7ZPEtzYNUvU5LnEZLeNbIip6szBNR42GU2ZXItkn2260m0VU9GY74EhpERUlio4ATDTabYTxq9j4oLSAinKYtIAmWxgtGxz9npCWXhzmlInthOQqcLS0gCbtEQ3gptJV9Gdb4CxpEVXCKXMAsKe0jiadjHYz4bzM2PiYU+at0iIqxDHSAlqZYDTt7a+IbzoKQlS7QFpEhYjbaBnLS1UxOIucMn8kLSJ2nDKzgb2ldbTSzWjXEF8mSAirTS6WFlEBoopm0MVo2SzBipK1DMp7nTJpWqoL2YnSJ0nraKdbRAO4ojQVw3OhU2YraRGR8o/AbtIi2ulltBXEuYsdwvxddP9rpXHKKOB0aR2d6Gq0bDHklSVqGZbPOmVmSouIjM8AUS6r6hXRAK4CXilDyAjMAG5wymwrLSQGnDJRR/meRtPeeuAbJWkZhXnAF6RFRMLngGjbrf0iGsDSwlWMx8ecMsdKi5Ak+/5R76+YMshNTpkVwMKCtYzDy8BR2ttYh2QKwynzHsIWv6ibEINENAgT2jHOfzbZFrjRKfN+aSFl4pTZm9C0idpkMKDRtLcPAjcWrGVcpgLLnTLzpYWUQbZs6lZgJ2ktgzBoRAM4G3itKCE58Trgm06ZaNZhFYFTZiphPjqaZUD9GKiN1sQpcw2wpCAtebKRsNLjbO1tzFX+0Dhl3gB8lbjbzBMYJqIBnEu842qtTCG0K29yysSU5mEssob/j6iYyWDIiAbglFkKnFqAlqL4GfBR7e1KaSGjkuVGOQs4h4jHynoxitGmA6uAmbmrKZavAJ/S3q6RFjIM2Za5rwKHSmsZh6GNBpANI9yWs5YyWEOYdL5WexvjertNZHtZTwLOBH5fWM7YjGQ0AKfMVcBHctRSJk8Anweu1t5GdRaWU2Z3QtPkROJKIzYW4xhtB+BRIlz7NARrgMuAL2Z7JcRwyhwEfAr4SyraDuvFyEYDcMp8gDi35w3LRuBB4BbCLrAHix4Wccq8ETgYeBcwH5hbZHnSjGU0AKfM9cCHc9ASE78C7gQeI0TtR4GfaG9fHeVhWXtrT4KxmubaPR+p1SAPo+1ISHm11/hyouYVQvbytcD6tut5QntqRsu1U/a6I5tzBU9axjYabFp054CU9SfRkWFnBjqivX0M+GviXuGRECQXowFob28ijFwnEhPIzWgZ5wNfz/mZiRqQSxutFafMNOD7wOy8n52oLnlHtGaOtcMJk9mJBFBARGvilHkTcAcVWpyXKI7cI1oT7e3/AAuI8+S8RDg6c11ZhRVmNNhktkNIZouNZ4E/A+4vq8BCjQYpskXIq8Ax2ttHCPO7pVC40QC0t08RzPZoGeUletK62ri0zJ6lGA02me0gYFlZZSYmcKH29qqWn+sV0Zpob9cTUpL/C/Fv3asbNwD/3PbezwjttcIpbHijH06Zw4HriOQImZpzK3C09nbCYSVOmdsJzZpCKTWitaK9vZWQDegRKQ2ThOuAIzuZLKOUdpqY0QC0tz8ltNuukdRRYy4BjuuzYLOUdppY1dlOtrPqCiAdWpEP52pvP9PvJqfMPsDjRYsRjWitaG+/A+wHXEQY60mMxkbgE4OYLOO/CauECyWaiNaKU2YOIX/uPGktFcMDJwybJ84pczfw7mIkBaKJaK1ob39MaLv9AyV1v2vALcDsEZMRFt4hiDKitZLtHz2VYLo0FDKRF4BPa28vH/UBTpklFNwhi95oTTLD/T3BcDOE5cTCD4HF2Z6NkXHK/CHwcD6SOlMZozXJ0lCdQtjVXYlshwXwJHAe8OVR95q2kp1C8xyw/bjP6kbljNakJQnK8cD+smpK49eEBINXam9fyvPBTpl7gXfm+cxWKmu0VpwycwmZKBcDuwjLKYI1hHMELtPevlBEAU6ZS4GPF/FsqInRmjhltiZkQ1wCHAFsJ6toLDYQUoNdAyzvMYWUC06ZE4Cri3p+rYzWilNmBmEV6YLsqsrehYcI5rpee/u/ZRWa/b4KG7esrdHayTbLzGez8WZJ6mnhd8BdwHeB27S3hfb+pJg0RmvHKbMbYTR8H4LpmlfRbbynCStW7iCY6wfa2yokoB6LSWu0bmTDJ63GezMhec207Jre9jqNcL7B82zOLvRc9rqOsFfi8ealvV1b4teJhv8HeAiwFon5SlwAAAAASUVORK5CYII="/>
- <image id="_Image4" width="163px" height="174px" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKMAAACuCAYAAABa8r1eAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAQ6ElEQVR4nO2de7RcVX3HP7lYIAEkonQLQqACxQYBQWBXZa2GIM8kGOkSWhCBuiBL2oIKgspigzugxhCqqxi1LImFRWlpTRBQHj6A1gobjK9GRB4hAQndC02BJLyT9I+9J3fu3Jm58zhz9u+cOZ+1zpr7mHPOd37zPXufsx+/PYmKMThltgf2BvaJ2+7A9nHbrsXP2wIvA+uBDS1e1wNPA48BjwKPam+fz+tzFYFJqQWkwimzM/A+4B2MGm9vYJccZfyeYMyaQR8B7tPePpmjBjEMjRmdMjsBM4Aj4jYduZ9/JXB3bdPerkmsJxekfhl945SZDLyfUfMdSHE/7yOMmvNO7e1zifUMhKJ+OS1xyrwXOAM4CdgxrZqB8DJwM7AE+IH2dlNiPZlRCjM6Zd4GfAQ4Hdg3sZw8+R1wHbBEe/tYajH9UlgzOmW2Av4S+BvgKGAkraLk/JhQWt6gvX0ltZheKJwZnTIjwKnAJYQn4IqxPA1cAXxTe/tqajHdUBgzRhOeDBhCc0xFe1YTTLlEe/t6ajGdIN6MTplJwIeASwnNMRXdsRKYD1yvvd2YWkw7RJvRKXMk8A/A/qm1lIBHgPO1t7elFtIKkWZ0ykwFFhEeTiqy5V+Bc7W3z6YW0og4MzplTgSuJt9uuWHj9wRD3phaSD1izOiUeSvwVeDE1FqGiFuBj2lvn04tBIS0zTllzgAeojJi3swBHnLKnJVaCCQuGZ0yWwOLgY+m1FEBhJ6cs1M2mCczY6yWvw28N5WGinE44IPa22dSnDyJGZ0yhwDLgN1SnL+iLWsIhnwg7xPnfs/olDkV+C8qI0plV+Bep8xpeZ84t5Ix9qQsAD6V1zkr+mYR8Cnt7eY8TpaLGaMRvw6cncf5KjLlGmBeHobMq5q+msqIReUswvc3cAZuRqfMV4BzBn2eioFyTvweB8pAzeiUWQScO8hzVOTGuU6ZKwd5goGZ0SnzReCTgzp+RRLOd8p8YVAHH4gZnTKfBS4axLErkvPp+P1mTuZP006ZWYQOeDGDMCoyZxNwgvb2u1keNFPDOGX2AR6knFNEK8byHHBolrMSM6umY46aZVRGHBamAjc7ZbbL6oBZ3jNeC+yX4fEq5LMfYXpsJmRSTTtlLiR09Q0DmwkZxdbVbS8Bk4Ed6rbtGZ775gu1twv7PUjfwXLKHAF8H9iq32MJ40nCgN/67WHguU66xmIX6FTCtNrpDdu0AWlOxUbgKO3t3f0cpC8zxvuFFcCe/RxHCK8C9xBaAm7T3q4a1ImcMnsCswkjrWcAWw/qXDnyBPBO7e2LvR6gXzNeBXyin2MI4C7gG8Bd2tv1eZ88PvgdDcyLr0XmKu3t+b3u3LMZnTKHAfchZB5Nl7wO3AR8SXv7y9RiajhlDgQuJGRQe0NiOb2wEXiP9vbBXnbuyYxOmT8CllO8yfWbCUOiPq+9XZ1aTCtiNf4ZwoiZoj0E/Qo4RHv7Wrc79lqqXUTxjPhr4HDt7TzJRgTQ3q7S3s4DDic8OBWJAwile9d0fdU5Zd4B/ALYppcTJuAV4HJgQS9Xa2riDMqLgIspVszfpb19uJuderkv+SrFCcrjwFzt7YrUQnolprWb75RZBnwHeHtiSZ2wDcEnR3azU1fVtFNmJjCzm30S8gPgsCIbsZ74OQ4FfphaS4fMjG3QHdPtPeP8Lt+fii8Dx2pv16YWkiXx8xwDDHzUdUZ05ZeO7xmdMscB3+taTv5coL1dlFrEoHHKXAD03QWXA8dpb+/o5I3dlIy2RzF5cskwGBFAe3slIYuvdDr2TUdmdMrMBQ7pWU4+fF57e3lqEXmivZ0PDGwaQEYc6pT5QCdvnLCajh3+v0R2u+Ji7e3fphaRCqfMYuBjqXW04VeEpp62A0w6KRk/iGwjOuDjqUUk5jxCHKRyAMFHbenEjJJLnLXASUVszM6S+PlPBv4vtZY2TDh3vq0ZnTJ7E9bdk8hm4PRhXYG0kdjFeXpqHW2Y6ZTZq90bJioZJXfUf0Ny5v4UaG9vJQyHk8gkgp9a0tKMsU/0zKwVZcR64LLUIoRyKWHBdYmcGUd8NaVdyTgX2Dl7PZlwlfbWpxYhkRiXq1LraMEfE3zVlHZmnJe9lkx4FhhozpcSsJAQJ4m09FVTMwp/cLlce7sutQjJxPhckVpHC1o+yLQqGU9D5oPLE4SkoxUT8zVCvKQxibA2+DhamfGEwWnpi0uKtmxtKmKcpPZdz2n2x3FmdMrsBrxr4HK65xfAv6QWUTBuIMRNGgc5Zd7W+MdmJePsHMT0wqfzSnReFmK8PpNaRwvG+ayZGZsWoYl5XHt7Z2oRRSSOJVyZWkcTxvlsjBmdMlOQOa3g26kFFByJ8Tsy+m0LjSXjUcC2+enpGInBLBIS47ct8P76PzSaUeL94pMplg4rGQ8AT6UW0YQxfms047E5CumUpakFFJ34ICMxjmP8tsWMTpldkbme33+kFlASJMZxd6fMLrVf6ktGiXNc1gA/SS2iJPwESLJ07wRs8Z10My6r2hazQXu7iZBzXRpNzXhoAiETIfEpsMhIjOcW30kuGdcC/5laRMm4lxBXSYwtGWM+wLekUtOCn2lvN6YWUSZiPH+eWkcDOztl9oDRklFaqQghV3hF9kiM6yEg24z/k1pASZEY10Nh1Iz7JhTSColBKwMS4/qnMGpGaeuSbCKkPa7Inl8T5pxLYhqMmnGPhEKasbKf9UQqWqO93YC8IWXhASYO43lzYjGNSKxKyoS0+L7FKTNlBHmlIsgLVtmQGN9pI8i7XwSZwSoTEuNbmXFIkRjfaVKr6Sqz2GCRuCjTHiPA7qlVNPCa9val1CLKTIzv66l1NLD7CLBjahUNvJBawJAgLc5vHCGsIC+J51MLGBKkxXnKCDBlwrfli7QrtqxIi7NIM0q7YsuKtDhPkVhNS7tiy4q0OE+uSsbhRVqcRVbT0q7YsiItziLNKO2KLSvS4lzdMw4x0uI8eQSQNump5dIMFZkiLc4bRwBpg1il9QiVFWlxfrEy4/AyNbWABkSaUVqQyoq0i16kGaUFqaxIi3NlxiFGWpwrMw4x0uJcmXGIkRbnF0eQtxystCCVFWlx3jCCvGymk9utSVzRP3EtcWmrWjwzgszJOeOW8qrIlF1TC2jC6hFgVWoVTTggtYCSc2BqAU1YJbVklBisMiExvqulmrEqGQeLxPiuHtHe/gF5T9QSr9wyIS2+67W3a2sp8aSVjns1LnJYkQ1Ome2At6fW0cBqGM3PKM2MI8D+qUWUlP1pvrRzSsaY8bGEQlohrSopCxLj+jiMmnF5QiGtkHiTXQYkxvWnMGpGiUvoSryCy4DEuD4Ao2b8LfIm6BzslJE2WazQxIfCg1LraOAFgv+CGeMih9Kq6inArNQiSsYs5E1N/mltsdL6p6oHE4lpx0mpBZQMifHc4rt6M0q8b5xVtTdmQ2xfPD61jiZs8Z30knEKMDu1iJIwG3lVNDQrGbW3TyJvbCPIrFqKiMQ4PqO9far2S2NL/J05i+mE42MVU9EjTpntgeNS62jCHfW/NJrxlhyFdMpkYE5qEQVnDvJyKkGD3xrNeBfwSn5aOubk1AIKjsT4vUzw2xbGmDEucvijPBV1yLFOmTelFlFEYtyOSa2jCT9qXKy02egNiVX1tsBnU4soKBcjb/IVNPFZMzPeirz1iAH+3ikjcTUvsThl9gT+LrWOJmwm+GwM48yovX0a+FkeirpkG+CK1CIKxhWEuEljufZ2TeMfWw2yvHnAYnrlFKfMwalFFAGnzLuBv06towVN/dXKjP+MvIy2AJOAhalFFISFhHhJYyNwXbN/NDVjbBW/fZCK+mCmU0ZiH6sYnDKzgCNS62jB9+p7XeppNxfi6wMSkwULnDJbpRYhkRiXBal1tKGlr9qZ8XbkTdSq8U7gjNQihHImsF9qES1YRUMXYD0tzRgH3F4zAEFZscApI22t7KQ4ZaYBX0ytow3XRF81ZaIpi98EXstWT2a8GbipylgWiJnFbiLERSKvEfzUkrZm1N7+L/CdLBVlzJ9TPV3XWAjo1CLacLP21rd7QyeTub+ckZhBcZ5T5kOpRaTEKXMScG5qHRPwlYneMKEZtbf/jcxxjvVc75Q5OrWIFMTP3bTdThB3RB+1pdM0Fxf3KWbQbAPc7JSR2rY2EJwyMwm9GRK7/GpspkP/dGRG7e1yYGk/inJgMnCrU+bw1ELyIH7OW5A5aLaepdrbjsY6dJMA6BKg5WO5ELYDbnfKfCC1kEHilJlLaAeWPh1jE8E3HdFV36VT5jrgtG4VJWAzYIHP1SaIlwGnzCTgMsIXLLHfuZHrtLend/rmblOjXYbcdsd6JgGXAkudMjukFpMF8XMsAwzFMOJrBL90TFdm1N6uBL7WzT6JmQssd8rMSC2kH+KD2XKgSLcfi7W3T3SzQ9dXWJz2uAIo2qjrJcAF2tu1qYV0ilNmJ2ARxeuHXwXsr71d381OPRX3TpmjaJjZVRCeBS4AbtDeShyvCWwZeXMqcCWwc2I5vXC09vb73e7U872HU+ZawgiRIvI4cBWwRHv7UmoxNWIKwDOBTwJ7JZbTK9dqbz/ay479mHEq8BCwS6/HEMCzwNXAP8V++CQ4Zd4KnE2YPFXEkrDGGmC69vb5Xnbu66nMKXMCsgdSdMpmQirf24Bbtbc/H/QJ41ye2XE7hGI8IU/ECdrbcbP+OqXvADhlbgT+qt/jCONp4F7gN4TS/yHgMe3t690eyCnzBmBvYHrc/gz4C8q3PuKN2ttT+jlAFmacSsixt0+/xxLOq4R7zbXAOmB9fF1HWLN7CrBD3LaPrzsR7v22TqA3Tx4FDtPePtfPQTKpGpwy04H7CV9AxXCxDtDa29/0e6BMFqfR3j4EfBiZmSgqBsdm4MNZGBEyXClJe3sLXXb/VBSeS+P3nglZL9s1n9B/WlF+lgKXZ3nAzJsTYnfhfYTppBXlZAXwnm67+yYi8wUNo8DjgZVZH7tCBCuB47M2IgywoTXOab4HecvJVvTOSmBGq/Qk/TKwpV6j4BnEFTMrCs/jDNCIkEMXVCwh76a4Hf8VwYhHDNKIkFN/qFNmN0KVXRmyeORiRMhpRXbt7e8IVXYmjaMVufEwORkRcjIjbDGkRm5W3Iqx3ELo5svFiJCjGQG0t+uAEwmTiqquQ5lsBj4HzNXe5roGebIxdDG76g3Ajqk0VIxjHXCa9jbJGNWkAzqdMvsQqu3pKXVUAPBbQmn4cCoBuVbTjWhvHyWktbs+pY4K/o1wf5jMiCBoqLtT5hjCnOw/Sa1liHgKOEd7e1tqIZC4ZKxHe3snYXDFlchc9qNMbAL+kTB5SoQRQVDJWI9T5iBCPvF3p9ZSQlYAZ2lv708tpBExJWM9cXaeBs4Hepr2WDGODYSEUQdLNCIILRnriRO+Ph63qhmoezYAi4GF2ttnU4tph3gz1oimPI9gyqmJ5RSBwpiwRmHMWMMpsyMhmfongGpB9PG8SDDhl4piwhqFM2MNp8wbgbMIGbqqKQ5h4Ot1hFR0hTJhjcKasZ749H06cArFzlXTLS8A/05YBffHRc/SWwoz1oirZR0HfASYQzkzOWwCfgh8C1gmKYtav5TKjPXERJuzCOMoZ1DsuTjPEHL/3AN8Nw7HKx2lNWMjcfrDDELSpRnIHnW+hmC8e4F7tLePpJWTD0NjxkbiVIj3AfsSsoTVtjzvOZ8DHqvbHgHujwNIho6hNWMrYtNRvTl3J2QV267Ja+3nycBLhLa99fG12c9rqDOf9vYPeX2uIvD/S2ZU5sr/vsQAAAAASUVORK5CYII="/>
- </defs>
-</svg>
+++ /dev/null
-<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 512 512">
- <path fill="#CF649A" d="M440.6 220.6c-17.9.1-33.4 4.4-46.4 10.8-4.8-9.5-9.6-17.8-10.4-24-.9-7.2-2-11.6-.9-20.2s6.1-20.8 6.1-21.8c-.1-.9-1.1-5.3-11.4-5.4-10.3-.1-19.2 2-20.2 4.7s-3 8.9-4.3 15.3c-1.8 9.4-20.6 42.7-31.3 60.2-3.5-6.8-6.5-12.8-7.1-17.6-.9-7.2-2-11.6-.9-20.2s6.1-20.8 6.1-21.8c-.1-.9-1.1-5.3-11.4-5.4-10.3-.1-19.2 2-20.2 4.7s-2.1 9.1-4.3 15.3c-2.1 6.2-27.1 61.8-33.6 76.3-3.3 7.4-6.2 13.3-8.3 17.3s-.1.3-.3.7c-1.8 3.4-2.8 5.3-2.8 5.3v.1c-1.4 2.5-2.9 4.9-3.6 4.9-.5 0-1.5-6.7.2-15.9 3.7-19.3 12.7-49.4 12.6-50.5 0-.5 1.7-5.8-5.8-8.5-7.3-2.7-9.9 1.8-10.5 1.8-.6 0-1.1 1.6-1.1 1.6s8.1-33.9-15.5-33.9c-14.8 0-35.2 16.1-45.3 30.8-6.4 3.5-20 10.9-34.4 18.8-5.5 3-11.2 6.2-16.6 9.1l-1.1-1.2c-28.6-30.5-81.5-52.1-79.3-93.1.8-14.9 6-54.2 101.6-101.8 78.3-39 141-28.3 151.9-4.5 15.5 34-33.5 97.2-114.9 106.3-31 3.5-47.3-8.5-51.4-13-4.3-4.7-4.9-4.9-6.5-4-2.6 1.4-1 5.6 0 8.1 2.4 6.3 12.4 17.5 29.4 23.1 14.9 4.9 51.3 7.6 95.3-9.4 49.3-19.1 87.8-72.1 76.5-116.4-11.5-45.1-86.3-59.9-157-34.8-42.1 15-87.7 38.4-120.5 69.1-39 36.4-45.2 68.2-42.6 81.4 9.1 47.1 74 77.8 100 100.5-1.3.7-2.5 1.4-3.6 2-13 6.4-62.5 32.3-74.9 59.7-14 31 2.2 53.3 13 56.3 33.4 9.3 67.6-7.4 86.1-34.9 18.4-27.5 16.2-63.2 7.7-79.5l-.3-.6 10.2-6c6.6-3.9 13.1-7.5 18.8-10.6-3.2 8.7-5.5 19-6.7 34-1.4 17.6 5.8 40.4 15.3 49.4 4.2 3.9 9.2 4 12.3 4 11 0 16-9.1 21.5-20 6.8-13.3 12.8-28.7 12.8-28.7s-7.5 41.7 13 41.7c7.5 0 15-9.7 18.4-14.7v.1s.2-.3.6-1c.8-1.2 1.2-1.9 1.2-1.9v-.2c3-5.2 9.7-17.1 19.7-36.8 12.9-25.4 25.3-57.2 25.3-57.2s1.2 7.8 4.9 20.6c2.2 7.6 7 15.9 10.7 24-3 4.2-4.8 6.6-4.8 6.6l.1.1c-2.4 3.2-5.1 6.6-7.9 10-10.2 12.2-22.4 26.1-24 30.1-1.9 4.7-1.5 8.2 2.2 11 2.7 2 7.5 2.4 12.6 2 9.2-.6 15.6-2.9 18.8-4.3 5-1.8 10.7-4.5 16.2-8.5 10-7.4 16.1-17.9 15.5-31.9-.3-7.7-2.8-15.3-5.9-22.5.9-1.3 1.8-2.6 2.7-4 15.8-23.1 28-48.5 28-48.5s1.2 7.8 4.9 20.6c1.9 6.5 5.7 13.6 9.1 20.6-14.8 12.1-24.1 26.1-27.3 35.3-5.9 17-1.3 24.7 7.4 26.5 3.9.8 9.5-1 13.7-2.8 5.2-1.7 11.5-4.6 17.3-8.9 10-7.4 19.6-17.7 19.1-31.6-.3-6.4-2-12.7-4.3-18.7 12.6-5.2 28.9-8.2 49.6-5.7 44.5 5.2 53.3 33 51.6 44.6-1.7 11.6-11 18-14.1 20-3.1 1.9-4.1 2.6-3.8 4 .4 2.1 1.8 2 4.5 1.6 3.7-.6 23.4-9.5 24.2-30.9 1.2-27.5-24.9-57.5-71.2-57.2zm-343.2 115.7c-14.7 16.1-35.4 22.2-44.2 17-9.5-5.5-5.8-29.2 12.3-46.3 11-10.4 25.3-20 34.7-25.9 2.1-1.3 5.3-3.2 9.1-5.5.6-.4 1-.6 1-.6.7-.4 1.5-.9 2.3-1.4 6.7 24.4.3 45.8-15.2 62.7zm107.5-73.1c-5.1 12.5-15.9 44.6-22.4 42.8-5.6-1.5-9-25.8-1.1-49.8 4-12.1 12.5-26.5 17.5-32.1 8.1-9 16.9-12 19.1-8.3 2.6 4.8-9.9 39.6-13.1 47.4zm88.7 42.4c-2.2 1.1-4.2 1.9-5.1 1.3-.7-.4.9-1.9.9-1.9s11.1-11.9 15.5-17.4c2.5-3.2 5.5-6.9 8.7-11.1v1.2c0 14.4-13.8 24-20 27.9zm68.4-15.6c-1.6-1.2-1.4-4.9 4-16.5 2.1-4.6 6.9-12.3 15.2-19.6 1 3 1.6 5.9 1.5 8.6-.1 18-12.9 24.7-20.7 27.5z" />
-</svg>
+++ /dev/null
-<svg id="search-icon" xmlns="http://www.w3.org/2000/svg" {{ with .size }}width="{{ . }}" height="{{ . }}"{{ end }} viewBox="0 0 475.084 475.084"><path d="M464.524 412.846l-97.93-97.925C390.194 280.86 402 242.88 402 201.01c0-27.218-5.282-53.25-15.85-78.087-10.56-24.842-24.84-46.254-42.825-64.24-17.987-17.99-39.396-32.265-64.233-42.827C254.247 5.286 228.218.003 201 .003c-27.217 0-53.248 5.283-78.086 15.848-24.842 10.57-46.254 24.84-64.24 42.83-17.99 17.99-32.265 39.407-42.828 64.24C5.282 147.76 0 173.79 0 201.01c0 27.213 5.282 53.235 15.846 78.08 10.562 24.84 24.838 46.247 42.827 64.234 17.987 17.994 39.403 32.265 64.24 42.833C147.755 396.717 173.783 402 201 402c41.877 0 79.85-11.808 113.92-35.406l97.93 97.64c6.85 7.232 15.405 10.85 25.692 10.85 9.897 0 18.467-3.617 25.694-10.85 7.23-7.23 10.848-15.795 10.848-25.692.003-10.082-3.518-18.65-10.56-25.694zm-173.16-121.488c-25.03 25.033-55.15 37.55-90.365 37.55-35.21 0-65.33-12.52-90.36-37.55-25.04-25.03-37.55-55.144-37.55-90.36 0-35.21 12.52-65.334 37.54-90.36 25.025-25.032 55.15-37.546 90.36-37.546s65.33 12.52 90.363 37.546 37.55 55.15 37.55 90.36c0 35.216-12.52 65.33-37.55 90.36z"/></svg>
+++ /dev/null
-<svg{{ with .size }} height="{{ . }}" {{ end }}id="Layer_1" style="enable-background:new 0 0 67 67;" version="1.1" viewBox="0 0 67 67" width="{{ .size }}" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M37.167,22.283c-2.619,0.953-4.274,3.411-4.086,6.101 l0.063,1.038l-1.048-0.127c-3.813-0.487-7.145-2.139-9.974-4.915l-1.383-1.377l-0.356,1.017c-0.754,2.267-0.272,4.661,1.299,6.271 c0.838,0.89,0.649,1.017-0.796,0.487c-0.503-0.169-0.943-0.296-0.985-0.233c-0.146,0.149,0.356,2.076,0.754,2.839 c0.545,1.06,1.655,2.097,2.871,2.712l1.027,0.487l-1.215,0.021c-1.173,0-1.215,0.021-1.089,0.467 c0.419,1.377,2.074,2.839,3.918,3.475l1.299,0.444l-1.131,0.678c-1.676,0.976-3.646,1.526-5.616,1.568 C19.775,43.256,19,43.341,19,43.405c0,0.211,2.557,1.397,4.044,1.864c4.463,1.377,9.765,0.783,13.746-1.568 c2.829-1.673,5.657-5,6.978-8.221c0.713-1.716,1.425-4.851,1.425-6.354c0-0.975,0.063-1.102,1.236-2.267 c0.692-0.678,1.341-1.419,1.467-1.631c0.21-0.403,0.188-0.403-0.88-0.043c-1.781,0.636-2.033,0.551-1.152-0.402 c0.649-0.678,1.425-1.907,1.425-2.267c0-0.063-0.314,0.042-0.671,0.233c-0.377,0.212-1.215,0.53-1.844,0.72l-1.131,0.361l-1.027-0.7 c-0.566-0.381-1.361-0.805-1.781-0.932C39.766,21.902,38.131,21.944,37.167,22.283z M33,64C16.432,64,3,50.569,3,34S16.432,4,33,4 s30,13.431,30,30S49.568,64,33,64z" style="fill-rule:evenodd;clip-rule:evenodd;fill:{{ .fill }};"/></svg>
+++ /dev/null
-<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" x="0px" y="0px" viewBox="0 0 100 100">
- <g transform="translate(0,-952.36218)">
- <path style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;opacity:1;color:#000000;fill:#000000;fill-opacity:1;stroke:none;stroke-width:4.59459686000000020;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" d="M 45,6 C 23.484595,6 6,23.48459 6,45 c 0,21.51545 17.484595,39 39,39 7.216183,0 13.976999,-1.978303 19.78125,-5.40625 l 2.3125,7.9375 c 0.399602,1.306461 2.336587,1.799844 3.3125,0.84375 L 74,83.78125 l 9.59375,9.625 C 83.9572,93.773596 84.484682,94 85,94 c 0.535945,0 1.059354,-0.21155 1.4375,-0.59375 L 93.40625,86.375 C 93.759787,86.017399 94,85.504187 94,85 94,84.464803 93.783667,83.944255 93.40625,83.5625 L 83.84375,73.96875 87.4375,70.375 c 0.985383,-0.981808 0.464991,-2.970451 -0.875,-3.34375 L 78.65625,64.75 C 82.062754,58.954972 84,52.195019 84,45 84,23.48459 66.515405,6 45,6 z m -2,4.28125 0,14.28125 c -4.089365,0.109273 -8.019747,0.512478 -11.6875,1.21875 0.70119,-2.206406 1.501166,-4.252332 2.40625,-6.0625 2.638218,-5.276433 5.930878,-8.506898 9.28125,-9.4375 z m 4,0 c 3.350371,0.930602 6.643032,4.161067 9.28125,9.4375 0.905084,1.810168 1.70506,3.856094 2.40625,6.0625 C 55.019749,25.074978 51.089372,24.671773 47,24.5625 z M 34.1875,11.6875 c -1.522642,1.770515 -2.881834,3.888669 -4.0625,6.25 -1.31585,2.631698 -2.46085,5.606387 -3.34375,8.84375 -3.237369,0.8829 -6.212048,2.027901 -8.84375,3.34375 -2.361195,1.180596 -4.479839,2.542334 -6.25,4.0625 3.446423,-10.637548 11.862453,-19.053578 22.5,-22.5 z m 21.625,0 c 10.656278,3.452491 19.064971,11.898315 22.5,22.5625 -1.771337,-1.539118 -3.871735,-2.935868 -6.25,-4.125 -2.631699,-1.315849 -5.606385,-2.46085 -8.84375,-3.34375 -0.8829,-3.237363 -2.0279,-6.212052 -3.34375,-8.84375 -1.184113,-2.368224 -2.532828,-4.482318 -4.0625,-6.25 z M 43,28.53125 43,43 28.53125,43 c 0.1362,-4.569497 0.72815,-8.906858 1.625,-12.84375 3.936898,-0.89685 8.274268,-1.4888 12.84375,-1.625 z m 4,0 c 4.569491,0.1362 8.906855,0.72815 12.84375,1.625 0.89685,3.936892 1.4888,8.274253 1.625,12.84375 L 47,43 z M 25.78125,31.3125 C 25.074979,34.980249 24.671773,38.910624 24.5625,43 l -14.28125,0 c 0.9306,-3.350367 4.161058,-6.643033 9.4375,-9.28125 1.810171,-0.905084 3.856089,-1.70506 6.0625,-2.40625 z m 38.4375,0 c 2.206408,0.70119 4.252331,1.501166 6.0625,2.40625 5.276436,2.638217 8.506898,5.930883 9.4375,9.28125 L 65.4375,43 C 65.328227,38.910624 64.925021,34.980249 64.21875,31.3125 z M 10.28125,47 24.5625,47 c 0.109273,4.089378 0.512478,8.019754 1.21875,11.6875 -2.206411,-0.701197 -4.252329,-1.501155 -6.0625,-2.40625 C 14.442307,53.643083 11.21185,50.350373 10.28125,47 z m 18.25,0 L 43,47 43,61.46875 C 38.430518,61.332551 34.093148,60.740608 30.15625,59.84375 29.2594,55.906856 28.66745,51.569484 28.53125,47 z M 47,47 61.46875,47 c -0.1362,4.569484 -0.72815,8.906856 -1.625,12.84375 -3.936895,0.896858 -8.274259,1.488801 -12.84375,1.625 z m 18.4375,0 14.28125,0 c -0.930602,3.350373 -4.161064,6.643083 -9.4375,9.28125 -1.810169,0.905095 -3.856092,1.705053 -6.0625,2.40625 C 64.925022,55.019754 65.328227,51.089378 65.4375,47 z m 12.875,8.78125 c -0.894994,2.761884 -2.143595,5.368426 -3.65625,7.78125 l -6.625,-1.90625 c 1.418597,-0.544564 2.76298,-1.147119 4.03125,-1.78125 2.37111,-1.185548 4.481887,-2.56023 6.25,-4.09375 z m -66.625,0.03125 c 1.770483,1.520913 3.890879,2.882948 6.25,4.0625 2.631701,1.315842 5.606381,2.46085 8.84375,3.34375 0.8829,3.237364 2.0279,6.212029 3.34375,8.84375 1.184625,2.369235 2.533064,4.4826 4.0625,6.25 -10.637547,-3.446422 -19.053577,-11.862452 -22.5,-22.5 z m 19.625,8.40625 C 34.980253,64.925024 38.910634,65.328227 43,65.4375 l 0,14.28125 c -3.35037,-0.930586 -6.643032,-4.161 -9.28125,-9.4375 -0.905084,-1.810162 -1.70506,-3.856093 -2.40625,-6.0625 z m 27.375,0 c -0.70119,2.206407 -1.501165,4.252338 -2.40625,6.0625 -2.638219,5.2765 -5.930881,8.506914 -9.28125,9.4375 L 47,65.4375 c 4.089372,-0.109273 8.019749,-0.512476 11.6875,-1.21875 z m 6.25,0.6875 17.28125,5.03125 -2.625,2.625 c -0.749546,0.741596 -0.749546,2.102154 0,2.84375 L 89.1875,84.96875 85,89.15625 75.40625,79.5625 c -0.739355,-0.730954 -2.073145,-0.730954 -2.8125,0 L 70,82.15625 z M 61.65625,68 l 1.9375,6.625 c -2.416393,1.520807 -5.014712,2.756002 -7.78125,3.65625 1.523396,-1.763884 2.881744,-3.857253 4.0625,-6.21875 0.638229,-1.276468 1.23382,-2.63383 1.78125,-4.0625 z" transform="translate(0,952.36218)" />
- </g>
-</svg>
+++ /dev/null
-<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd"><path d="M0 2.3l6.5-.9v6.3H0m7.3-6.4L16 0v7.6H7.3M0 8.4h6.5v6.3L0 13.8m7.3-5.4H16V16l-8.6-1.2"/></svg>
\ No newline at end of file
+++ /dev/null
-<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256"><title>icon</title><circle cx="128" cy="128" r="124" fill="#c2bfbc"/><path d="M56.4,138.1c4,0,7.3,3.1,7.3,7.7a7.3,7.3,0,1,1-14.6,0C49.1,141.2,52.3,138.1,56.4,138.1Z" fill="#333" stroke="#333" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/><path d="M78,164.9c6.1,0,9.8-4,12-9.4l1.3-3.2L70.9,108.5h7.5L89,132.7c1.7,3.9,3.6,8.5,5.4,12.7h.4l4.7-12.7,9.5-24.2h7L96.8,155.8c-3.2,8.6-8.6,15.2-18.5,15.2a18.4,18.4,0,0,1-5.8-.9l1.5-5.8A14,14,0,0,0,78,164.9Z" fill="#333" stroke="#333" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/><path d="M124.5,108.5h5.8l.6,5.8h.3c2.2-4,4.9-6.8,9.8-6.8s7.2,2.5,8.3,7.6c2.6-4.6,5.5-7.6,10.3-7.6s9.5,4.8,9.5,13.5v31.3H162V121.5c0-5.1-1.5-7.7-4.8-7.7s-5.2,2.2-7.5,6.7v31.7h-5.9V121.5c0-5.1-1.7-7.7-5-7.7s-5,2.2-7.3,6.7v31.7h-7.1Z" fill="#333" stroke="#333" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/><path d="M171.9,88.1h22.3v49.9c0,6.4,3.3,9.1,8.5,9.1a19.9,19.9,0,0,0,8.3-2.1l1.9,5.6c-4,1.4-7,2.6-11.8,2.6-9.3,0-14.3-5.4-14.3-15.7V94.2H171.9Z" fill="#333" stroke="#333" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/></svg>
\ No newline at end of file
+++ /dev/null
-{{ $currentPageUrl := .RelPermalink }}
-{{ if and .Params.tags .Site.Taxonomies.tags }}
- {{ $name := index .Params.tags 0 }}
- {{ $name := $name | urlize }}
- {{ $tags := index .Site.Taxonomies.tags $name }}
-
- <div class="nested-lh-copy">
- <ul class="list dib nested-links ml0 pl0">
- {{ with .Params.tags }}
- <li class="db mb2 b">
- Tags:
- </li>
- {{ range .}}
- <li class="db dib-l mr3">
- <a class="tag" href="/tags/{{ .|urlize }}">
- {{ . }}
- </a>
- </li>
- {{ end }}
- {{ end }}
- {{ range $i, $e := $tags.Pages }}
- {{ if eq $i 1 }}
- <li class="db b mt4 mb2 mr2">
- Related entries:
- </li>
- {{ end }}
- {{ if ne .RelPermalink $currentPageUrl }}
- <li class="db dib-l mb2 mr3">
- <a href="{{ .RelPermalink }}" class="link">
- {{ .LinkTitle }}
- </a>
- </li>
- {{ end }}
- {{end}}
- </ul>
- </div>
-{{end}}
+++ /dev/null
-{{/*
-Parses the serialized data from the given URL and returns a map or an array.
-
-Supports CSV, JSON, TOML, YAML, and XML.
-
-@param {string} . The URL from which to retrieve the serialized data.
-@returns {any}
-
-@example {{ partial "get-remote-data.html" "https://example.org/foo.json" }}
-*/}}
-
-{{ $url := . }}
-{{ $data := dict }}
-{{ with try (resources.GetRemote $url) }}
- {{ with .Err }}
- {{ errorf "%s" . }}
- {{ else with .Value }}
- {{ $data = .Content | transform.Unmarshal }}
- {{ else }}
- {{ errorf "Unable to get remote resource %q" $url }}
- {{ end }}
-{{ end }}
-{{ return $data }}
+++ /dev/null
-User-agent: *
-# robotstxt.org - if ENV production variable is false robots will be disallowed.
-{{ if eq (getenv "HUGO_ENV") "production" }}
- Disallow: admin/
- Disallow:
-{{ else }}
- Disallow: /
-{{ end }}
+++ /dev/null
-<table class="utils-table">
-<thead>
- <tr>
- <th class="col-title">Title</td>
- <th class="col-author">Author</td>
- <th class="col-date">Date</td>
- </tr>
-</thead>
-<tbody>
- {{ range $ind, $art := $.Site.Data.articles.article }}
- <tr>
- <td><a href="{{$art.url}}" target="_blank">{{$art.title | markdownify }}</a></td>
- <td>{{ $art.author | markdownify }}</td>
- <td>{{ $art.date }}</td>
- </tr>
- {{ end }}
-</tbody>
-</table>
+++ /dev/null
-<dl>
- {{ range .Site.Data.docs.chroma.lexers }}
- <dt>{{ .Name }}</dt>
- <dd>{{ with .Aliases }}{{ delimit . ", " }}{{ end }}</dd>
- {{ end }}
-</dl>
+++ /dev/null
-{{- /*
- Renders syntax-highlighted configuration data in JSON, TOML, and YAML formats.
-
- @param {string} [config] The section of site.Data.docs.config to render.
- @param {bool} [copy=false] If true, display a copy to clipboard button.
- @param {string} [file] The file name to display above the rendered code.
- @param {bool} [fm=false] If true, render the code as front matter.
- @param {bool} [skipHeader=false] If false, omit top level key(s) when rendering a section of site.Data.docs.config.
-
- @returns {template.HTML}
-*/}}
-
-{{- /* Initialize. */}}
-{{- $config := "" }}
-{{- $dataKey := "" }}
-{{- $copy := false }}
-{{- $file := "" }}
-{{- $fm := false }}
-{{- $skipHeader := false }}
-
-{{- /* Get parameters. */}}
-{{- $config = .Get "config" }}
-{{- $dataKey = .Get "dataKey" }}
-{{- $file = .Get "file" }}
-{{- if in (slice "false" false 0) (.Get "copy") }}
- {{- $copy = false }}
-{{- else if in (slice "true" true 1) (.Get "copy") }}
- {{- $copy = true }}
-{{- end }}
-{{- if in (slice "false" false 0) (.Get "fm") }}
- {{- $fm = false }}
-{{- else if in (slice "true" true 1) (.Get "fm") }}
- {{- $fm = true }}
-{{- end }}
-{{- if in (slice "false" false 0) (.Get "skipHeader") }}
- {{- $skipHeader = false }}
-{{- else if in (slice "true" true 1) (.Get "skipHeader") }}
- {{- $skipHeader = true }}
-{{- end }}
-
-{{- /* Define constants. */}}
-{{- $delimiters := dict "toml" "+++" "yaml" "---" }}
-{{- $langs := slice "yaml" "toml" "json" }}
-{{- $placeHolder := "#-hugo-placeholder-#" }}
-
-{{- /* Render. */}}
-{{- $code := "" }}
-{{- if $config }}
- {{- $file = $file | default "hugo" }}
- {{- $sections := (split $config ".") }}
- {{- $configSection := index $.Site.Data.docs.config $sections }}
- {{- $code = dict $sections $configSection }}
- {{- if $skipHeader }}
- {{- $code = $configSection }}
- {{- end }}
-{{- else if $dataKey }}
- {{- $file = $file | default $dataKey }}
- {{- $sections := (split $dataKey ".") }}
- {{- $code = index $.Site.Data.docs $sections }}
-{{- else }}
- {{- $code = $.Inner }}
-{{- end }}
-<div class="code relative" {{ with $file }}id="{{ . | urlize }}"{{ end }}>
- <div class="code-nav flex flex-nowrap items-stretch">
- {{- with $file }}
- <div class="san-serif f6 dib lh-solid pl2 pv2 mr2">
- {{ . }}{{ if not $fm }}.{{ end }}
- </div>
- {{- end }}
- {{- range $langs }}
- <button
- data-toggle-tab="{{ . }}"
- class="tab-button {{ cond (eq . "yaml") "active" "" }} ba san-serif f6 dib lh-solid ph2 pv2">
- {{ . }}
- </button>
-
- {{- end }}
- </div>
- <div class="tab-content">
- {{- range $langs }}
- <div
- data-pane="{{ . }}"
- class="code-copy-content nt3 tab-pane {{ cond (eq . "yaml") "active" "" }}">
- {{- $hCode := $code | transform.Remarshal . }}
- {{- if and $fm (in (slice "toml" "yaml") .) }}
- {{- $hCode = printf "%s\n%s\n%s" $placeHolder $hCode $placeHolder }}
- {{- end }}
- {{- $hCode = $hCode | replaceRE `\n+` "\n" }}
- {{ highlight $hCode . "" | replaceRE $placeHolder (index $delimiters .) | safeHTML }}
- </div>
- {{- if $copy }}
- <button
- class="needs-js copy copy-toggle bg-accent-color-dark f6 absolute top-0 right-0 lh-solid hover-bg-primary-color-dark bn white ph3 pv2"
- title="Copy this code to your clipboard."
- data-clipboard-action="copy"
- aria-label="copy button"></button>
- {{- /* 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 }}
- </div>
-</div>
+++ /dev/null
-{{- /*
-Renders syntax highlighted code.
-
-@param {bool} [copy=false] If true, display a copy to clipboard button.
-@param {string} [file] The file name to display above the rendered code.
-@param {string} [lang] The code language of the inner content.
-
-@returns {template.HTML}
-*/}}
-
-{{- /* Get parameters. */}}
-{{- $copy := false }}
-{{- if in (slice "false" false 0) (.Get "copy") }}
- {{- $copy = false }}
-{{- else if in (slice "true" true 1) (.Get "copy")}}
- {{- $copy = true }}
-{{- end }}
-{{- $file := or (.Get "file") " " }}
-{{- $lang := or (.Get "lang") (path.Ext $file | strings.TrimPrefix ".") "text" }}
-
-{{- /* Use the go-html-template Chroma lexer for HTML. */}}
-{{- if eq $lang "html" }}
- {{- $lang = "go-html-template" }}
-{{- end }}
-
-{{- /* Render. */}}
-<div class="code relative" id="{{ $file | urlize }}">
- <div class="f6 dib lh-solid pl2 pv2">{{ $file | htmlUnescape }}</div>
- {{- if $copy }}
- <button class="needs-js copy bg-accent-color-dark f6 absolute top-0 right-0 lh-solid hover-bg-primary-color-dark bn white ph3 pv2" title="Copy this code to your clipboard." data-clipboard-action="copy" aria-label="copy button"></button>
- {{- end }}
- <div class="code-copy-content nt3">
- {{- highlight (trim .Inner "\n\r") $lang }}
- </div>
-</div>
+++ /dev/null
-{{ $package := (index .Params 0) }}
-{{ $listname := (index .Params 1) }}
-{{ $filter := split (index .Params 2) " " }}
-{{ $filter1 := index $filter 0 }}
-{{ $filter2 := index $filter 1 }}
-{{ $filter3 := index $filter 2 }}
-
-{{ $list := (index (index .Site.Data.docs $package) $listname) }}
-{{ $fields := after 3 .Params }}
-{{ $list := where $list $filter1 $filter2 $filter3 }}
-
-<table class="table table-bordered">
- <tr>
- {{ range $fields }}
- <th>{{ . }}</th>
- {{ end }}
- </tr>
- {{ range $list }}
- <tr>
- {{ range $k, $v := . }}
- {{ $.Scratch.Set $k $v }}
- {{ end }}
- {{ range $k, $v := $fields }}
- <td>
- {{ $tdContent := $.Scratch.Get . }}
- {{ if eq $k 3 }}
- {{ printf "%v" $tdContent |
- strings.ReplaceRE `\[` "<ol><li>" |
- strings.ReplaceRE `\s` "</li><li>" |
- strings.ReplaceRE `\]` "</li></ol>" |
- safeHTML }}
- {{ else }}
- {{ $tdContent }}
- {{ end}}
- </td>
- {{ end }}
- </tr>
- {{ end }}
-</table>
+++ /dev/null
-{{ $package := (index .Params 0) }}
-{{ $listname := (index .Params 1) }}
-{{ $list := (index (index .Site.Data.docs $package) $listname) }}
-{{ $fields := after 2 .Params }}
-
-
-<table class="table table-bordered">
- <tr>
- {{ range $fields }}
- {{ $s := . }}
- {{ if eq $s "_key" }}
- {{ $s = "Type" }}
- {{ end }}
- <th>{{ $s }}</th>
- {{ end }}
- </tr>
- {{ range $k1, $v1 := $list }}
- <tr>
- {{ range $k2, $v2 := . }}
- {{ $.Scratch.Set $k2 $v2 }}
- {{ end }}
- {{ range $fields }}
- {{ $s := "" }}
- {{ if eq . "_key" }}
- {{ $s = $k1 }}
- {{ else }}
- {{ $s = $.Scratch.Get . }}
- {{ end }}
- <td>{{ $s }}</td>
- {{ end }}
- </tr>
- {{ end }}
-</table>
+++ /dev/null
-{{ $_hugo_config := `{ "version": 1 }` }}
-
-{{ with .Get 0 }}
- {{ $version := printf "v%v" (strings.TrimLeft "vV" .) }}
- {{ $href := printf "https://github.com/gohugoio/hugo/releases/tag/%s" $version }}
- <aside>
- <div class="admonition-content bl bw2 b--dark-red" >
- <p>Deprecated in <a href="{{ $href }}">{{ $version }}</a>.</p>
- {{ $.Inner }}
- </div>
- </aside>
-{{ else }}
- {{ errorf "The %q shortcode requires a single positional parameter indicating version. See %s" .Name .Position }}
-{{ end }}
+++ /dev/null
-{{- /*
-Renders an absolute URL to the source code for an embedded template.
-
-Accepts either positional or named parameters, and depends on the
-embedded_templates.toml file in the data directory.
-
-@param {string} filename The embedded template's file name, excluding extension.
-
-@returns template.HTML
-
-@example {{% et robots.txt %}}
-@example {{% et filename=robots.txt %}}
-*/}}
-
-{{- /* Get parameters. */}}
-{{- $filename := "" -}}
-{{- if .IsNamedParams -}}
- {{- $filename = .Get "filename" -}}
-{{- else -}}
- {{- $filename = .Get 0 -}}
-{{- end -}}
-
-{{- /* Render. */}}
-{{- with $filename -}}
- {{- with site.Data.embedded_template_urls -}}
- {{- with index . $filename -}}
- {{- urls.JoinPath site.Data.embedded_template_urls.base_url . -}}
- {{- else -}}
- {{- errorf "The %q shortcode was unable to find a URL for the embedded template named %q. Check the name. See %s" $.Name $filename $.Position -}}
- {{- end -}}
- {{- else -}}
- {{- errorf "The %q shortcode was unable to find the embedded_template_urls data file in the site's data directory. See %s" $.Name $.Position -}}
- {{- end -}}
-{{- else -}}
- {{- errorf "The %q shortcodes requires a named or positional parameter, the file name of the embedded template, excluding its extension. See %s" .Name .Position -}}
-{{- end -}}
+++ /dev/null
-<h4 class="minor mb1 pt2 primary-color-dark">Syntax</h4>
-<pre class="f5 mb4 ph3 pv2 bg-light-gray overflow-x-auto" style="border-left:4px solid #0594CB;">
- {{- .Inner -}}
-</pre>
+++ /dev/null
-{{ $text := `
-Most of the commands for **Hugo Modules** require a newer version (>= 1.18) of Go installed (see https://golang.org/dl/) and the relevant VCS client (e.g. Git, see https://git-scm.com/downloads/ ).
-If you have an "older" site running on Netlify, you may have to set GO_VERSION to 1.19 or newer in your Environment settings.
-
-For more information about Go Modules, see:
-
-* https://go.dev/wiki/Modules
-* https://blog.golang.org/using-go-modules
-` }}
-
-<aside class="admonition note">
- <div class="note-icon">
- {{partial "svg/exclamation.svg" (dict "size" "20px" ) }}
- </div>
- <div class="admonition-content">
- {{- $text | markdownify -}}
- </div>
-</aside>
+++ /dev/null
-{{- /*
-Returns syntax-highlighted code from the given text.
-
-This is useful as a terse way to highlight inline code snippets. Calling the
-highlight shortcode for inline snippets is verbose.
-*/}}
-
-{{- $code := .Inner | strings.TrimSpace }}
-{{- $lang := or (.Get 0) "go" }}
-{{- $opts := dict "hl_inline" true "noClasses" true }}
-{{- transform.Highlight $code $lang $opts }}
+++ /dev/null
-{{- /*
-Renders the given image using the given filter, if any.
-
-@param {string} src The path to the image which must be a remote, page, or global resource.
-@param {string} [filter] The filter to apply to the image (case-insensitive).
-@param {string} [filterArgs] A comma-delimited list of arguments to pass to the filter.
-@param {bool} [example=false] If true, renders a before/after example.
-@param {int} [exampleWidth=384] Image width, in pixels, when rendering a before/after example.
-
-@returns {template.HTML}
-
-@examples
-
- {{< img src="zion-national-park.jpg" >}}
-
- {{< img src="zion-national-park.jpg" alt="Zion National Park" >}}
-
- {{< img
- src="zion-national-park.jpg"
- alt="Zion National Park"
- filter="grayscale"
- >}}
-
- {{< img
- src="zion-national-park.jpg"
- alt="Zion National Park"
- filter="process"
- filterArgs="resize 400x webp"
- >}}
-
- {{< img
- src="zion-national-park.jpg"
- alt="Zion National Park"
- filter="colorize"
- filterArgs="180,50,20"
- >}}
-
- {{< img
- src="zion-national-park.jpg"
- alt="Zion National Park"
- filter="grayscale"
- example=true
- >}}
-
- {{< img
- src="zion-national-park.jpg"
- alt="Zion National Park"
- filter="grayscale"
- example=true
- exampleWidth=400
- >}}
-
- When using the text filter, provide the arguments in this order:
-
- 0. The text
- 1. The horizontal offset, in pixels, relative to the left of the image (default 20)
- 2. The vertical offset, in pixels, relative to the top of the image (default 20)
- 3. The font size in pixels (default 64)
- 4. The line height (default 1.2)
- 5. The font color (default #ffffff)
-
- {{< img
- src="images/examples/zion-national-park.jpg"
- alt="Zion National Park"
- filter="Text"
- filterArgs="Zion National Park,25,250,56"
- example=true
- >}}
-
- When using the padding filter, provide all arguments in this order:
-
- 0. Padding top
- 1. Padding right
- 2. Padding bottom
- 3. Padding right
- 4. Canvas color
-
- {{< img
- src="images/examples/zion-national-park.jpg"
- alt="Zion National Park"
- filter="Padding"
- filterArgs="20,50,20,50,#0705"
- example=true
- >}}
-
-*/}}
-
-{{- /* Initialize. */}}
-{{- $alt := "" }}
-{{- $src := "" }}
-{{- $filter := "" }}
-{{- $filterArgs := slice }}
-{{- $example := false }}
-{{- $exampleWidth := 384 }}
-
-{{- /* Default values to use with the text filter. */}}
-{{ $textFilterOpts := dict
- "xOffset" 20
- "yOffset" 20
- "fontSize" 64
- "lineHeight" 1.2
- "fontColor" "#ffffff"
- "fontPath" "https://github.com/google/fonts/raw/main/ofl/lato/Lato-Regular.ttf"
-}}
-
-{{- /* Get and validate parameters. */}}
-{{- with .Get "alt" }}
- {{- $alt = .}}
-{{- end }}
-
-{{- with .Get "src" }}
- {{- $src = . }}
-{{- else }}
- {{- errorf "The %q shortcode requires a file parameter. See %s" .Name .Position }}
-{{- end }}
-
-{{- with .Get "filter" }}
- {{- $filter = . | lower }}
-{{- end }}
-
-{{- $validFilters := slice
- "autoorient" "brightness" "colorbalance" "colorize" "contrast" "dither"
- "gamma" "gaussianblur" "grayscale" "hue" "invert" "mask" "none" "opacity"
- "overlay" "padding" "pixelate" "process" "saturation" "sepia" "sigmoid" "text"
- "unsharpmask"
-}}
-
-{{- with $filter }}
- {{- if not (in $validFilters .) }}
- {{- errorf "The filter passed to the %q shortcode is invalid. The filter must be one of %s. See %s" $.Name (delimit $validFilters ", " ", or ") $.Position }}
- {{- end }}
-{{- end }}
-
-{{- with .Get "filterArgs" }}
- {{- $filterArgs = split . "," }}
- {{- $filterArgs = apply $filterArgs "trim" "." " " }}
-{{- end }}
-
-{{- if in (slice "false" false 0) (.Get "example") }}
- {{- $example = false }}
-{{- else if in (slice "true" true 1) (.Get "example")}}
- {{- $example = true }}
-{{- end }}
-
-{{- with .Get "exampleWidth" }}
- {{- $exampleWidth = . | int }}
-{{- end }}
-
-{{- /* Get image. */}}
-{{- $ctx := dict "page" .Page "src" $src "name" .Name "position" .Position }}
-{{- $i := partial "inline/get-resource.html" $ctx }}
-
-{{- /* Resize if rendering before/after examples. */}}
-{{- if $example }}
- {{- $i = $i.Resize (printf "%dx" $exampleWidth) }}
-{{- end }}
-
-{{- /* Create filter. */}}
-{{- $f := "" }}
-{{- $ctx := dict "filter" $filter "args" $filterArgs "name" .Name "position" .Position }}
-{{- if eq $filter "autoorient" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 0) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $f = images.AutoOrient }}
-{{- else if eq $filter "brightness" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $filterArgs = apply $filterArgs "float" "." }}
- {{- $ctx = merge $ctx (dict "argName" "percentage" "argValue" (index $filterArgs 0) "min" -100 "max" 100) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $f = images.Brightness (index $filterArgs 0) }}
-{{- else if eq $filter "colorbalance" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 3) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $filterArgs = apply $filterArgs "float" "." }}
- {{- $ctx = merge $ctx (dict "argName" "percentage red" "argValue" (index $filterArgs 0) "min" -100 "max" 500) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $ctx = merge $ctx (dict "argName" "percentage green" "argValue" (index $filterArgs 1) "min" -100 "max" 500) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $ctx = merge $ctx (dict "argName" "percentage blue" "argValue" (index $filterArgs 2) "min" -100 "max" 500) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $f = images.ColorBalance (index $filterArgs 0) (index $filterArgs 1) (index $filterArgs 2) }}
-{{- else if eq $filter "colorize" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 3) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $filterArgs = apply $filterArgs "float" "." }}
- {{- $ctx = merge $ctx (dict "argName" "hue" "argValue" (index $filterArgs 0) "min" 0 "max" 360) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $ctx = merge $ctx (dict "argName" "saturation" "argValue" (index $filterArgs 1) "min" 0 "max" 100) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $ctx = merge $ctx (dict "argName" "percentage" "argValue" (index $filterArgs 2) "min" 0 "max" 100) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $f = images.Colorize (index $filterArgs 0) (index $filterArgs 1) (index $filterArgs 2) }}
-{{- else if eq $filter "contrast" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $filterArgs = apply $filterArgs "float" "." }}
- {{- $ctx = merge $ctx (dict "argName" "percentage" "argValue" (index $filterArgs 0) "min" -100 "max" 100) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $f = images.Contrast (index $filterArgs 0) }}
-{{- else if eq $filter "dither" }}
- {{- $f = images.Dither }}
-{{- else if eq $filter "gamma" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $filterArgs = apply $filterArgs "float" "." }}
- {{- $ctx = merge $ctx (dict "argName" "gamma" "argValue" (index $filterArgs 0) "min" 0 "max" 100) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $f = images.Gamma (index $filterArgs 0) }}
-{{- else if eq $filter "gaussianblur" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $filterArgs = apply $filterArgs "float" "." }}
- {{- $ctx = merge $ctx (dict "argName" "sigma" "argValue" (index $filterArgs 0) "min" 0 "max" 1000) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $f = images.GaussianBlur (index $filterArgs 0) }}
-{{- else if eq $filter "grayscale" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 0) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $f = images.Grayscale }}
-{{- else if eq $filter "hue" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $filterArgs = apply $filterArgs "float" "." }}
- {{- $ctx = merge $ctx (dict "argName" "shift" "argValue" (index $filterArgs 0) "min" -180 "max" 180) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $f = images.Hue (index $filterArgs 0) }}
-{{- else if eq $filter "invert" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 0) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $f = images.Invert }}
-{{- else if eq $filter "mask" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $ctx := dict "src" (index $filterArgs 0) "name" .Name "position" .Position }}
- {{- $maskImage := partial "inline/get-resource.html" $ctx }}
- {{- $f = images.Mask $maskImage }}
-{{- else if eq $filter "opacity" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $filterArgs = apply $filterArgs "float" "." }}
- {{- $ctx = merge $ctx (dict "argName" "opacity" "argValue" (index $filterArgs 0) "min" 0 "max" 1) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $f = images.Opacity (index $filterArgs 0) }}
-{{- else if eq $filter "overlay" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 3) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $ctx := dict "src" (index $filterArgs 0) "name" .Name "position" .Position }}
- {{- $overlayImg := partial "inline/get-resource.html" $ctx }}
- {{- $f = images.Overlay $overlayImg (index $filterArgs 1 | float ) (index $filterArgs 2 | float) }}
-{{- else if eq $filter "padding" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 5) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $f = images.Padding
- (index $filterArgs 0 | int)
- (index $filterArgs 1 | int)
- (index $filterArgs 2 | int)
- (index $filterArgs 3 | int)
- (index $filterArgs 4)
- }}
-{{- else if eq $filter "pixelate" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $filterArgs = apply $filterArgs "float" "." }}
- {{- $ctx = merge $ctx (dict "argName" "size" "argValue" (index $filterArgs 0) "min" 0 "max" 1000) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $f = images.Pixelate (index $filterArgs 0) }}
-{{- else if eq $filter "process" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $f = images.Process (index $filterArgs 0) }}
-{{- else if eq $filter "saturation" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $filterArgs = apply $filterArgs "float" "." }}
- {{- $ctx = merge $ctx (dict "argName" "percentage" "argValue" (index $filterArgs 0) "min" -100 "max" 500) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $f = images.Saturation (index $filterArgs 0) }}
-{{- else if eq $filter "sepia" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $filterArgs = apply $filterArgs "float" "." }}
- {{- $ctx = merge $ctx (dict "argName" "percentage" "argValue" (index $filterArgs 0) "min" 0 "max" 100) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $f = images.Sepia (index $filterArgs 0) }}
-{{- else if eq $filter "sigmoid" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 2) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $filterArgs = apply $filterArgs "float" "." }}
- {{- $ctx = merge $ctx (dict "argName" "midpoint" "argValue" (index $filterArgs 0) "min" 0 "max" 1) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $ctx = merge $ctx (dict "argName" "factor" "argValue" (index $filterArgs 1) "min" -10 "max" 10) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $f = images.Sigmoid (index $filterArgs 0) (index $filterArgs 1) }}
-{{- else if eq $filter "text" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $ctx := dict "src" $textFilterOpts.fontPath "name" .Name "position" .Position }}
- {{- $font := or (partial "inline/get-resource.html" $ctx) }}
- {{- $fontSize := or (index $filterArgs 3 | int) $textFilterOpts.fontSize }}
- {{- $lineHeight := math.Max (or (index $filterArgs 4 | float) $textFilterOpts.lineHeight) 1 }}
- {{- $opts := dict
- "x" (or (index $filterArgs 1 | int) $textFilterOpts.xOffset)
- "y" (or (index $filterArgs 2 | int) $textFilterOpts.yOffset)
- "size" $fontSize
- "linespacing" (mul (sub $lineHeight 1) $fontSize)
- "color" (or (index $filterArgs 5) $textFilterOpts.fontColor)
- "font" $font
- }}
- {{- $f = images.Text (index $filterArgs 0) $opts }}
-{{- else if eq $filter "unsharpmask" }}
- {{- $ctx = merge $ctx (dict "argsRequired" 3) }}
- {{- template "validate-arg-count" $ctx }}
- {{- $filterArgs = apply $filterArgs "float" "." }}
- {{- $ctx = merge $ctx (dict "argName" "sigma" "argValue" (index $filterArgs 0) "min" 0 "max" 500) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $ctx = merge $ctx (dict "argName" "amount" "argValue" (index $filterArgs 1) "min" 0 "max" 100) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $ctx = merge $ctx (dict "argName" "threshold" "argValue" (index $filterArgs 2) "min" 0 "max" 1) }}
- {{- template "validate-arg-value" $ctx }}
- {{- $f = images.UnsharpMask (index $filterArgs 0) (index $filterArgs 1) (index $filterArgs 2) }}
-{{- end }}
-
-{{- /* Apply filter. */}}
-{{- $fi := $i }}
-{{- with $f }}
- {{- $fi = $i.Filter . }}
-{{- end }}
-
-{{- /* Render. */}}
-{{- $class := "di va b--black-20" }}
-{{- if eq $filter "mask" }}
- {{- $class = "di va" }}
-{{- end }}
-{{- if $example }}
- <p>Original</p>
- <img class="{{ $class}}" style="width: initial;" src="{{ $i.RelPermalink }}" alt="{{ $alt }}">
- <p>Processed</p>
- <img class="{{ $class }}" style="width: initial;" src="{{ $fi.RelPermalink }}" alt="{{ $alt }}">
-{{- else -}}
- <img class='di' style="width: initial;" src="{{ $fi.RelPermalink }}" alt="{{ $alt }}">
-{{- end }}
-
-{{- define "validate-arg-count" }}
- {{- $msg := "When using the %q filter, the %q shortcode requires an args parameter with %d %s. See %s" }}
- {{- if lt (len .args) .argsRequired }}
- {{- $text := "values" }}
- {{- if eq 1 .argsRequired }}
- {{- $text = "value" }}
- {{- end }}
- {{- errorf $msg .filter .name .argsRequired $text .position }}
- {{- end }}
-{{- end }}
-
-{{- define "validate-arg-value" }}
- {{- $msg := "The %q argument passed to the %q shortcode is invalid. Expected a value in the range [%v,%v], but received %v. See %s" }}
- {{- if or (lt .argValue .min) (gt .argValue .max) }}
- {{- errorf $msg .argName .name .min .max .argValue .position }}
- {{- end }}
-{{- end }}
-
-{{- define "partials/inline/get-resource.html" }}
- {{- $r := "" }}
- {{- $u := urls.Parse .src }}
- {{- $msg := "The %q shortcode was unable to resolve %s. See %s" }}
- {{- if $u.IsAbs }}
- {{- with try (resources.GetRemote $u.String) }}
- {{- with .Err }}
- {{- errorf "%s" . }}
- {{- else with .Value }}
- {{- /* This is a remote resource. */}}
- {{- $r = . }}
- {{- else }}
- {{- errorf $msg $.name $u.String $.position }}
- {{- end }}
- {{- end }}
- {{- else }}
- {{- with .page.Resources.Get (strings.TrimPrefix "./" $u.Path) }}
- {{- /* This is a page resource. */}}
- {{- $r = . }}
- {{- else }}
- {{- with resources.Get $u.Path }}
- {{- /* This is a global resource. */}}
- {{- $r = . }}
- {{- else }}
- {{- errorf $msg $.name $u.Path $.position }}
- {{- end }}
- {{- end }}
- {{- end }}
- {{- return $r}}
-{{- end -}}
+++ /dev/null
-{{- /*
-Renders the given image using the given process specification.
-
-@param {string} (positional parameter 0) The path to the image, relative to the current page. The image must be a page resource.
-@param {string}} (positional parameter 1) The image processing specification.
-
-@returns template.HTML
-
-@example {{< imgproc "sunset.jpg" "resize 300x" />}}
-*/}}
-
-{{- with $.Get 0 }}
- {{- with $i := $.Page.Resources.Get . }}
- {{- with $spec := $.Get 1 }}
- {{- with $i.Process . }}
- <figure style="padding: 0.25rem; margin: 2rem 0; background-color: #cccc">
- <img style="max-width: 100%; width: auto; height: auto;" src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
- <figcaption>
- <small>
- {{- with $.Inner }}
- {{ . }}
- {{- else }}
- {{ $spec }}
- {{- end }}
- </small>
- </figcaption>
- </figure>
- {{- end }}
- {{- else }}
- {{- errorf "The %q shortcode requires a positional parameter (1) containing the image processing specification. See %s" $.Name $.Position }}
- {{- end }}
- {{- else }}
- {{- errorf "The %q shortcode was unable to find %q. See %s" $.Name . $.Position }}
- {{- end }}
-{{- else }}
- {{- errorf "The %q shortcode requires a positional parameter (0) indicating the image path, relative to the current page. See %s" $.Name $.Position }}
-{{- end }}
+++ /dev/null
-{{- /*
-Renders the page using the RenderShortcode method on the Page object.
-
-You must call this shortcode using the {{% %}} notation.
-
-@param {string} (positional parameter 0) The path to the page, relative to the content directory.
-@returns template.HTML
-
-@example {{% include "functions/_common/glob-patterns" %}}
-*/}}
-
-{{- with .Get 0 }}
- {{- with $.Page.GetPage . }}
- {{- .RenderShortcodes }}
- {{- else }}
- {{- errorf "The %q shortcode was unable to find %q. See %s" $.Name . $.Position }}
- {{- end }}
-{{- else }}
- {{- errorf "The %q shortcode requires a positional parameter indicating the path of the file to include. See %s" .Name .Position }}
-{{- end }}
+++ /dev/null
-{{- /*
-Renders a description list of the pages in the given section.
-
-Render a subset of the pages in the section by specifying a predefined filter,
-and whether to include those pages.
-
-Filters are defined in the data directory, in the file named page_filters. Each
-filter is an array of paths to a file, relative to the root of the content
-directory. Hugo will throw an error if the specified filter does not exist, or
-if any of the pages in the filter do not exist.
-
-The definition term elements (dt) have an id attribute derived from the title
-of the page. This is probably unique, because pages of the same title in the
-same section is unlikely.
-
-If you render a complete list on a page, then call the shortcode again to
-render a subset, you will generate duplicate element ids. In this case, set
-omitElementIDs to true for the subset.
-
-@param {string} path The path to the section.
-@param {string} [filter=""] The name of filter list.
-@param {string} [filterType=""] The type of filter, either include or exclude.
-@param {string} [omitElementIDs=false] Whether to omit dt element ids.
-@param {string} [titlePrefix=""] The string to prepend to the link title.
-
-@returns template.HTML
-
-@example {{< list-pages-in-section path=/methods/resources >}}
-@example {{< list-pages-in-section path=/functions/images filter=some_filter filterType=exclude >}}
-@example {{< list-pages-in-section path=/functions/images filter=some_filter filterType=exclude titlePrefix=foo >}}
-@example {{< list-pages-in-section path=/functions/images filter=some_filter filterType=exclude titlePrefix=foo omitElementIDs=true >}}
-*/}}
-
-{{- /* Initialize. */}}
-{{- $filter := or "" (.Get "filter" | lower)}}
-{{- $filterType := or (.Get "filterType") "none" | lower }}
-{{- $filteredPages := slice }}
-{{- $titlePrefix := or (.Get "titlePrefix") "" }}
-{{- $omitElementIDs := false }}
-
-{{- /* Get boolean parameters. */}}
-{{- if in (slice "false" false 0) (.Get "omitElementIDs") }}
- {{- $omitElementIDs = false }}
-{{- else if in (slice "true" true 1) (.Get "omitElementIDs")}}
- {{- $omitElementIDs = true }}
-{{- end }}
-
-{{- /* Build slice of filtered pages. */}}
-{{- with $filter }}
- {{- with index site.Data.page_filters . }}
- {{- range . }}
- {{- with site.GetPage . }}
- {{- $filteredPages = $filteredPages | append . }}
- {{- else }}
- {{- errorf "The %q shortcode was unable to find %q as specified in the page_filters data file. See %s" $.Name . $.Position }}
- {{- end }}
- {{- end }}
- {{- else }}
- {{- errorf "The %q shortcode was unable to find the %q filter in the page_filters data file. See %s" $.Name . $.Position }}
- {{- end }}
-{{- end }}
-
-{{- /* Render */}}
-{{- with $sectionPath := .Get "path" }}
- {{- with site.GetPage . }}
- {{- with .RegularPages }}
- <dl>
- {{- range $page := .ByTitle }}
- {{- if or
- (and (eq $filterType "include") (in $filteredPages $page))
- (and (eq $filterType "exclude") (not (in $filteredPages $page)))
- (eq $filterType "none")
- }}
- {{- $linkTitle := .LinkTitle }}
- {{- with $titlePrefix }}
- {{- $linkTitle = printf "%s%s" . $linkTitle }}
- {{- end }}
- {{- $idAttribute := "" }}
- {{- if not $omitElementIDs }}
- {{- $id := path.Join .File.Dir .File.ContentBaseName | replaceRE `[\|/]` ":" | lower }}
- {{- $idAttribute = printf " id=%q" $id }}
- {{- end }}
- <dt {{- $idAttribute | safeHTMLAttr }}><a href="{{ $page.RelPermalink }}">{{ $linkTitle }}</a></dt>
- <dd>{{- $page.Description | $page.RenderString }}</dd>
- {{- end }}
- {{- end }}
- </dl>
- {{- else }}
- {{- warnf "The %q shortcode found no pages in the %q section. See %s" $.Name $sectionPath $.Position }}
- {{- end }}
- {{- else }}
- {{- errorf "The %q shortcode was unable to find %q. See %s" $.Name $sectionPath $.Position }}
- {{- end }}
-{{- else }}
- {{- errorf "The %q shortcode requires a 'path' parameter indicating the path to the section. See %s" $.Name $.Position }}
-{{- end }}
+++ /dev/null
-Also see [Module Mounts Config](/hugo-modules/configuration/#module-configuration-mounts) for an alternative way to configure this directory.
+++ /dev/null
-{{- /*
-Renders a "new in" button indicating the version in which a feature was added.
-
-When comparing the current version to the specified version, the "new in"
-button will be hidden if any of the following conditions is true:
-
-- The major version difference exceeds the majorVersionDiffThreshold
-- The minor version difference exceeds the minorVersionDiffThreshold
-
-@param {string} version The semantic version string, with or without a leading v.
-@returns {template.HTML}
-
-@example {{< new-in 0.100.0 >}}
-*/}}
-
-{{- /* Set defaults. */}}
-{{- $majorVersionDiffThreshold := 0 }}
-{{- $minorVersionDiffThreshold := 30 }}
-{{- $displayExpirationWarning := true }}
-
-{{- /* Render. */}}
-{{- with $version := .Get 0 | strings.TrimPrefix "v" }}
- {{- $majorVersionDiff := sub (index (split hugo.Version ".") 0 | int) (index (split $version ".") 0 | int) }}
- {{- $minorVersionDiff := sub (index (split hugo.Version ".") 1 | int) (index (split $version ".") 1 | int) }}
- {{- if or (gt $majorVersionDiff $majorVersionDiffThreshold) (gt $minorVersionDiff $minorVersionDiffThreshold) }}
- {{- if $displayExpirationWarning }}
- {{- warnf "This call to the %q shortcode should be removed: %s. The button is now hidden because the specified version (%s) is older than the display threshold." $.Name $.Position $version }}
- {{- end }}
- {{- else }}
- <a class="dib f5 fw6 ba bw1 b--gray ph2 mt1" href="{{ printf "https://github.com/gohugoio/hugo/releases/tag/v%s" $version }}">New in v{{ $version }}</a>
- {{- end }}
-{{- else }}
- {{- errorf "The %q shortcode requires a positional parameter (version). See %s" .Name .Position }}
-{{- end -}}
+++ /dev/null
-{{ $_hugo_config := `{ "version": 1 }` }}
-
-<aside>
- <div class="admonition-content bl bw2 b--blue" >
- {{ .Inner }}
- </div>
-</aside>
+++ /dev/null
-{{/*
-Renders the child sections of the given top-level section, listing each child's immediate descendants.
-
-@param {string} section The top-level section to render.
-@returns template.HTML
-
-@example {{% quick-reference section="functions" %}}
-*/}}
-
-{{ $section := "" }}
-{{ with .Get "section" }}
- {{ $section = . }}
-{{ else }}
- {{ errorf "The %q shortcodes requires a 'section' parameter. See %s" .Name .Position }}
-{{ end }}
-
-{{/* Do not change the markdown indentation, and do not remove blank lines. */}}
-{{ with site.GetPage $section }}
- {{ range .Sections }}
-
-## {{ .LinkTitle }}
-{{ .RawContent }}
-
- {{ range .Pages }}
- {{ $aliases := "" }}
- {{ if eq .Section "functions" }}
- {{ with .Params.action.aliases }}
- {{ $aliases = delimit . " or " }}
- {{ end }}
- {{ end }}
-
-[{{ .LinkTitle }}]({{ .RelPermalink }}) {{ with $aliases }}({{ . }}){{ end }}
-: {{ .Description }}
-
- {{ end }}
- {{ end }}
-{{ else }}
- {{ errorf "The %q shortcodes was unable to find the %q section. See %s" .Name $section .Position }}
-{{ end }}
+++ /dev/null
-{{- $highlight := or (.Get "highlight") "" }}
-
-{{- $markdown := false }}
-{{- if in (slice "false" false 0) (.Get "markdown") }}
- {{- $markdown = false }}
-{{- else if in (slice "true" true 1) (.Get "markdown") }}
- {{- $markdown = true }}
-{{- end }}
-
-{{- with .Get "file" }}
- {{- if os.FileExists . }}
- {{- with os.ReadFile . }}
- {{- $content := trim . "\n\r" }}
- {{- if $markdown }}
- {{- $content | markdownify }}
- {{- else if $highlight }}
- {{- highlight $content $highlight }}
- {{- else }}
- {{- $content | safeHTML }}
- {{- end }}
- {{- else }}
- {{- errorf "The %q shortcode was unable to read %q. See %s" $.Name . $.Position }}
- {{- end }}
- {{- else }}
- {{- errorf "The %q shortcode was unable to find %q. See %s" $.Name . $.Position }}
- {{- end }}
-{{- else }}
- {{- errorf "The %q shortcode requires a 'file' parameter. See %s" $.Name $.Position }}
-{{- end }}
+++ /dev/null
-{{ if .Inner }}{{ end }}
\ No newline at end of file
+++ /dev/null
-{{ define "main" }}
-<div class="w-100 ph4 ph5-ns pb5 pb6-ns pt1 pt3-ns ">
- <article class="cf pa3 pa4-m pa4-l nested-copy-line-height nested-img">
- <h1 class="primary-color-dark">
- {{ .Title }}
- </h1>
- <div class="nested-copy-line-height">
- {{ .Content }}
- </div>
- </article>
- <section class="flex-ns flex-wrap justify-between w-100 v-top">
- {{ range (.Paginate (.Pages | shuffle ) 20).Pages }}
- {{template "showcase_items" .}}
- {{ end }}
- </section>
- <div class="nested-list-reset nested-links">
- {{/* pagination.html: https://github.com/gohugoio/hugo/blob/master/tpl/tplimpl/template_embedded.go#L117 */}}
- {{ template "_internal/pagination.html" . }}
- </div>
- <div class="dib f3 mt4">The Showcase articles are copyrighted by their respective content authors. Any open source license will be attached.</div>
-</div>
-{{ end }}
-
-
-{{define "showcase_items"}}
- <a href="{{.Permalink}}" class="b--moon-gray ba bg-animate bg-white db flex-auto-ns hover-bg-near-white mb3 mr3 w-100 w-30-l" style="max-width: 1024px;">
- <div class="flex flex-column black h-100 mb2 pa3 pa4-l">
- {{ $img := (.Resources.ByType "image").GetMatch "*featured*" }}
- {{ with $img }}
- {{ $big := .Fill "1024x512 top" }}
- {{ $small := $big.Resize "512x" }}
- <img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYwMCIgaGVpZ2h0PSI5MDAiIHZpZXdCb3g9IjAgMCAxNjAwIDkwMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGU+UmVjdGFuZ2xlPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTYwMCIgaGVpZ2h0PSI5MDAiLz48L2c+PC9zdmc+"
- data-sizes="auto"
- data-srcset="{{ $small.RelPermalink }} 1x,
- {{ $big.RelPermalink }} 2x" data-bg="{{ $small.RelPermalink }}" class="grow img lazyload" style="display: block; width: 100%; height: auto;" />
- {{end}}
- <div style="margin-top:auto;">{{/* the margin aligns to the bottom */}}
- <h2 class="dib f3 mt4">
- {{- .Title -}}
- </h2>
- </div>
- </div>
- </a>
-
-
-{{end}}
+++ /dev/null
-{{ define "title" }}
-Showcase: {{ .Title }}
-{{ end }}
-
-{{ define "main" }}
- <article class="center ph3 ph4-ns pv3 pv5-ns mw9">
-
- <!-- header spans the full width -->
- <div class="flex flex-wrap">
-
- <div class="w-100 w-20-l order-1 order-0-l">
- {{template "sc-details" .}}
- </div>
-
- <div class="w-100 w-60-l order-0 order-1-l ph4-l">
- {{template "sc-main-column" .}}
- </div>
-
- <aside class="dn mid-gray w-100 w-20-ns flex-l justify-center order-2">
- {{template "sc-navigation" .}}
- </aside>
-
- </div>
-
- <div class="f6 gray mv6">{{/* bottom row */}}
- Last Update: {{ .Lastmod.Format "January 2, 2006" }} <br>
- {{ partial "page-edit.html" . }}
- </div>
- <div class="b">The Showcase articles are copyright the content authors. Any open source license will be attached.</div>
- </article>
-{{ end }}
-
-
-
-{{define "sc-main-column"}}
- {{ $img := (.Resources.ByType "image").GetMatch "*featured*" }}
- {{ with $img }}
- {{ $big := .Fill "1024x512 top" }}
- {{ $small := $big.Resize "512x" }}
- <img
- alt="{{ $img.Title }}"
- src="{{ $big.RelPermalink }}"
- srcset="{{ $small.RelPermalink }} 512w, {{ $big.RelPermalink }} 1024w"
- sizes="(min-width: 1570px) 822px, (max-width: 1569px) and (min-width: 960px) 50vw, 93vw"
- width="{{ $big.Width }}"
- class="mw-100 b--light-gray ba"
- >
- {{ end }}
- <div class="mid-gray nested-copy-line-height nested-img nested-links">
- {{with .Params.byline }}
- <div style="margin-top: 20px; font-style: italic;">By {{ . | markdownify -}}</div>
- {{ end }}
- {{with .Content}}
- {{- . -}}
- {{end}}
- </div>
-
-{{end}}
-
-{{define "sc-details"}}
- <div class="mt4 mt0-ns nested-links">
- <div class="ba b--light-gray bg-white pa3">
- <h1 class="f2-fluid mt0">{{.Title}}</h1>
- {{ with .Params.siteURL }}
- <a href="{{ . }}" class="db f5 mb1">{{ . | replaceRE "^https?://(www\\.)?([^/]+).*" "$2"}} {{ partial "svg/link-ext.svg" (dict "size" "10") }}</a>
- {{ end }}
- {{ with .Params.siteSource }}
- <a href="{{ . }}" class="db mb4">source {{ partial "svg/link-ext.svg" (dict "size" "10") }}</a>
- {{ end }}
- {{ $bio := (.Resources.ByType "page").GetMatch "bio*" }}
- {{ with $bio }}
- <div class="f6 mid-gray nested-copy-line-height nested-links">
- {{- .Content -}}
- </div>
- {{ end }}
- </div>
- <div class="b--light-gray bt dn-l pt3">
- <div class="f6 gray mb2">Previous/Next</div>
- {{- partial "previous-next-links-in-section-with-title.html" . -}}
- </div>
- </div>
-{{end}}
-
-{{define "sc-navigation"}}
- {{$section := where .Site.RegularPages "Section" .Section}}
- {{$number_of_entries := $section | len}}
- <ul class="pa0 list">
- <li class="b f5 blTK b--light-gray pb2 pl2">
- More Sites
- </li>
- {{range first 20 $section}}
- <li class="bl b--light-gray pl2 f6 hover-bg-light-gray hover-accent-color-light {{if eq $ .}} bg-light-gray{{end}}">
- <a href="{{.RelPermalink}}" class="db link w-100 pv1 ph1 {{ if eq $ . }} b primary-color{{else}} mid-gray {{end}}">
- {{- .Title -}}
- </a>
- </li>
- {{end}}
- {{if gt $number_of_entries 20}}
- <li class="mt3">
- <a href="/showcase/page/2/" class="link blue">
- See More »
- </a>
- </li>
- {{end}}
- </ul>
-{{end}}
+++ /dev/null
-{{ $pkg := .Params.package}}
-{{ $funcs := index site.Data.docs.tpl.funcs $pkg }}
-
-{{ range $k, $v := $funcs }}
- {{ if $v.Description }}
- {{ $func := printf "%s.%s" $pkg $k }}
- {{ $id := $func | anchorize | safeURL }}
- <h2 id="{{ $id }}">
- <a class="header-link" href="#{{ $id }}">
- <svg class="fill-current o-60 hover-accent-color-light" height="22px" viewBox="0 0 24 24" width="22px" xmlns="http://www.w3.org/2000/svg">
- <path d="M0 0h24v24H0z" fill="none"/>
- <path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"/>
- </svg>
- </a>
- {{ $func }}
- </h2>
- {{ with $v.Description }}
- <p class="f4 lh-copy">
- {{ . | $.RenderString | safeHTML }}
- </p>
- {{ end }}
- <h4 class="minor mb3 pt2 primary-color-dark">
- Syntax
- </h4>
- <div class="f5 mb4 ph3 pv2 bg-light-gray" style="border-left:4px solid #0594CB;">
- {{ $pkg }}.{{ $k }}
- {{ with $v.Args }}
- <span class="ttu">
- {{ delimit $v.Args ", "}}
- </span>
- {{ end }}
- <span></span>
- </div>
- {{ if $v.Examples }}
- <h4 class="minor mb3 pt2 primary-color-dark">
- Examples
- </h4>
- {{ end }}
- {{ range $v.Examples }}
- {{ $input := index . 0 }}
- {{ $result := index . 1 }}
- {{ $example := printf "%s ---> %s" $input $result }}
-
- {{ highlight $example "go-html-template" "" }}
- {{ end }}
- {{ with $v.Aliases }}
- <h4 class="minor mb3 pt2 primary-color-dark">
- Aliases
- </h4>
- <p>
- {{ delimit . ", "}}
- </p>
- {{ end }}
- {{ end }}
-{{ end }}
+++ /dev/null
-{
- "name": "gohugo-default-styles",
- "version": "1.1.0",
- "description": "Default Theme for Hugo Sites",
- "main": "index.js",
- "repository": "",
- "author": "budparr",
- "license": "MIT",
- "scripts": {
- "build": "NODE_ENV=production webpack",
- "build-dev": "NODE_ENV=development webpack --progress --watch",
- "start": "npm run build-dev"
- },
- "devDependencies": {
- "clean-webpack-plugin": "^1.0.0",
- "clipboard": "^2.0.4",
- "css-loader": "^1.0.1",
- "docsearch.js": "^2.6.1",
- "file-loader": "^2.0.0",
- "glob-all": "^3.1.0",
- "lazysizes": "^5.3.2",
- "mini-css-extract-plugin": "^0.4.4",
- "postcss": "^7.0.5",
- "postcss-cssnext": "^3.1.0",
- "postcss-import": "^12.0.1",
- "postcss-loader": "^3.0.0",
- "purgecss-webpack-plugin": "^1.3.1",
- "scrolldir": "^1.4.0",
- "tachyons": "^4.7.0",
- "typeface-muli": "0.0.54",
- "webpack": "^4.25.1",
- "webpack-command": "^0.4.2"
- }
-}
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<browserconfig>
- <msapplication>
- <tile>
- <square150x150logo src="images/favicons/mstile-150x150.png"/>
- <square310x310logo src="images/favicons/mstile-310x310.png"/>
- <TileColor>#2d89ef</TileColor>
- </tile>
- </msapplication>
-</browserconfig>
+++ /dev/null
-!function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=11)}([function(t,e,n){"use strict";var r=function(t){var e=document.createElement("a");return e.className="header-link",e.href="#"+t,e.innerHTML=' <svg class="fill-current o-60 hover-accent-color-light" height="22px" viewBox="0 0 24 24" width="22px" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z"/></svg>',e},i=function(t,e){for(var n=e.getElementsByTagName("h"+t),i=0;i<n.length;i++){var o=n[i];void 0!==o.id&&""!==o.id&&o.appendChild(r(o.id))}};document.onreadystatechange=function(){if("complete"===this.readyState){var t=document.getElementsByClassName("prose")[0];if(!t)return;for(var e=2;e<=4;e++)i(e,t)}}},function(t,e,n){"use strict";function r(t,e){t.setAttribute("class","copied bg-primary-color-dark f6 absolute top-0 right-0 lh-solid hover-bg-primary-color-dark bn white ph3 pv2"),t.setAttribute("aria-label",e)}function i(t,e){var n="cut"===e?"X":"C";return isMac?"Press ⌘-"+n:"Press Ctrl-"+n}new(n(12))(".copy",{target:function(t){return t.classList.contains("copy-toggle")?t.previousElementSibling:t.nextElementSibling}}).on("success",function(t){r(t.trigger,"Copied!"),t.clearSelection()}).on("error",function(t){r(t.trigger,i(t.action))})},function(t,e,n){"use strict";var r=function(){function t(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var s,a=t[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!e||n.length!==e);r=!0);}catch(t){i=!0,o=t}finally{try{!r&&a.return&&a.return()}finally{if(i)throw o}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=document.getElementById("prose");if(i){var o=i.getElementsByTagName("code"),s=!0,a=!1,u=void 0;try{for(var c,l=Object.entries(o)[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var h=c.value,f=r(h,2),p=(f[0],f[1]);p.scrollWidth-p.clientWidth>0&&p.parentNode.classList.add("expand")}}catch(t){a=!0,u=t}finally{try{!s&&l.return&&l.return()}finally{if(a)throw u}}}},function(t,e,n){"use strict";n(13)({apiKey:"167e7998590aebda7f9fedcf86bc4a55",indexName:"hugodocs",inputSelector:"#search-input",debug:!0})},function(t,e,n){"use strict";n(14),n(15)},function(t,e,n){"use strict";function r(){for(var t=this.dataset.target.split(" "),e=document.querySelector(".mobilemenu:not(.dn)"),n=document.querySelector(".desktopmenu:not(.dn)"),r=document.querySelector(".desktopmenu:not(.dn)"),i=0;i<t.length;i++){var o=document.querySelectorAll(t[i]);[].forEach.call(o,function(t){return t.classList.contains("dn")?t.classList.remove("dn"):t.classList.add("dn"),!1}),e&&e.classList.add("dn"),n&&n.classList.add("dn"),r&&r.classList.remove("db")}}for(var i=document.getElementsByClassName("js-toggle"),o=0;o<i.length;o++)i[o].addEventListener("click",r,!1)},function(t,e,n){"use strict";document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,"js")},function(t,e,n){"use strict";n(16)},function(t,e,n){"use strict";!function(){if("querySelector"in document&&"addEventListener"in window&&Array.prototype.forEach){var t=function(t,e){var n,r=window.pageYOffset,i=t.offsetTop,o=i-r,s=o/(e/16),a=function(){window.scrollBy(0,s),n()};n=s>=0?function(){var t=window.pageYOffset;(t>=i-s||window.innerHeight+t>=document.body.offsetHeight)&&clearInterval(u)}:function(){window.pageYOffset<=(i||0)&&clearInterval(u)};var u=setInterval(a,16)},e=document.querySelectorAll("#TableOfContents ul li a");[].forEach.call(e,function(e){e.addEventListener("click",function(n){n.preventDefault();var r=e.getAttribute("href"),i=document.querySelector(r),o=e.getAttribute("data-speed");i&&t(i,o||500)},!1)})}}()},function(t,e,n){"use strict";function r(t){if(t.target){t.preventDefault();var e=t.currentTarget,n=e.getAttribute("data-toggle-tab")}else var n=t;window.localStorage&&window.localStorage.setItem("configLangPref",n);for(var r=document.querySelectorAll("[data-toggle-tab='"+n+"']"),i=document.querySelectorAll("[data-pane='"+n+"']"),a=0;a<o.length;a++)o[a].classList.remove("active"),s[a].classList.remove("active");for(var a=0;a<r.length;a++)r[a].classList.add("active"),i[a].classList.add("active")}var i,o=document.querySelectorAll("[data-toggle-tab]"),s=document.querySelectorAll("[data-pane]");for(i=0;i<o.length;i++)o[i].addEventListener("click",r);window.localStorage.getItem("configLangPref")&&r(window.localStorage.getItem("configLangPref"))},function(t,e){},function(t,e,n){"use strict";var r=n(10);!function(t){t&&t.__esModule}(r);n(0),n(1),n(2),n(3),n(4),n(5),n(7),n(8),n(9),n(6)},function(t,e,n){var r,r;/*!
- * clipboard.js v1.7.1
- * https://zenorocha.github.io/clipboard.js
- *
- * Licensed MIT © Zeno Rocha
- */
-!function(e){t.exports=e()}(function(){var t;return function t(e,n,i){function o(a,u){if(!n[a]){if(!e[a]){var c="function"==typeof r&&r;if(!u&&c)return r(a,!0);if(s)return s(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var h=n[a]={exports:{}};e[a][0].call(h.exports,function(t){var n=e[a][1][t];return o(n||t)},h,h.exports,t,e,n,i)}return n[a].exports}for(var s="function"==typeof r&&r,a=0;a<i.length;a++)o(i[a]);return o}({1:[function(t,e,n){function r(t,e){for(;t&&t.nodeType!==i;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var i=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var o=Element.prototype;o.matches=o.matchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector||o.webkitMatchesSelector}e.exports=r},{}],2:[function(t,e,n){function r(t,e,n,r,o){var s=i.apply(this,arguments);return t.addEventListener(n,s,o),{destroy:function(){t.removeEventListener(n,s,o)}}}function i(t,e,n,r){return function(n){n.delegateTarget=o(n.target,e),n.delegateTarget&&r.call(t,n)}}var o=t("./closest");e.exports=r},{"./closest":1}],3:[function(t,e,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},{}],4:[function(t,e,n){function r(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!a.string(e))throw new TypeError("Second argument must be a String");if(!a.fn(n))throw new TypeError("Third argument must be a Function");if(a.node(t))return i(t,e,n);if(a.nodeList(t))return o(t,e,n);if(a.string(t))return s(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function i(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function o(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function s(t,e,n){return u(document.body,t,e,n)}var a=t("./is"),u=t("delegate");e.exports=r},{"./is":3,delegate:2}],5:[function(t,e,n){function r(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(t),r.removeAllRanges(),r.addRange(i),e=r.toString()}return e}e.exports=r},{}],6:[function(t,e,n){function r(){}r.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function r(){i.off(t,r),e.apply(n,arguments)}var i=this;return r._=e,this.on(t,r,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,i=n.length;for(r;r<i;r++)n[r].fn.apply(n[r].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),r=n[t],i=[];if(r&&e)for(var o=0,s=r.length;o<s;o++)r[o].fn!==e&&r[o].fn._!==e&&i.push(r[o]);return i.length?n[t]=i:delete n[t],this}},e.exports=r},{}],7:[function(e,n,r){!function(i,o){if("function"==typeof t&&t.amd)t(["module","select"],o);else if(void 0!==r)o(n,e("select"));else{var s={exports:{}};o(s,i.select),i.clipboardAction=s.exports}}(this,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var r=function(t){return t&&t.__esModule?t:{default:t}}(e),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=function(){function t(e){n(this,t),this.resolveOptions(e),this.initSelection()}return o(t,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,r.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,r.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}();t.exports=s})},{select:5}],8:[function(e,n,r){!function(i,o){if("function"==typeof t&&t.amd)t(["module","./clipboard-action","tiny-emitter","good-listener"],o);else if(void 0!==r)o(n,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var s={exports:{}};o(s,i.clipboardAction,i.tinyEmitter,i.goodListener),i.clipboard=s.exports}}(this,function(t,e,n,r){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function u(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var c=i(e),l=i(n),h=i(r),f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},p=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),d=function(t){function e(t,n){o(this,e);var r=s(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return r.resolveOptions(n),r.listenClick(t),r}return a(e,t),p(e,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===f(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,h.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new c.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return u("action",t)}},{key:"defaultTarget",value:function(t){var e=u("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return u("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),e}(l.default);t.exports=d})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)})},function(t,e,n){/*! docsearch 2.4.1 | © Algolia | github.com/algolia/docsearch */
-!function(e,n){t.exports=n()}(0,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=46)}([function(t,e,n){"use strict";function r(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var i=n(1);t.exports={isArray:null,isFunction:null,isObject:null,bind:null,each:null,map:null,mixin:null,isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isNumber:function(t){return"number"==typeof t},toStr:function(t){return void 0===t||null===t?"":t+""},cloneDeep:function(t){var e=this.mixin({},t),n=this;return this.each(e,function(t,r){t&&(n.isArray(t)?e[r]=[].concat(t):n.isObject(t)&&(e[r]=n.cloneDeep(t)))}),e},error:function(t){throw new Error(t)},every:function(t,e){var n=!0;return t?(this.each(t,function(r,i){if(!(n=e.call(null,r,i,t)))return!1}),!!n):n},any:function(t,e){var n=!1;return t?(this.each(t,function(r,i){if(e.call(null,r,i,t))return n=!0,!1}),n):n},getUniqueId:function(){var t=0;return function(){return t++}}(),templatify:function(t){if(this.isFunction(t))return t;var e=i.element(t);return"SCRIPT"===e.prop("tagName")?function(){return e.text()}:function(){return String(t)}},defer:function(t){setTimeout(t,0)},noop:function(){},formatPrefix:function(t,e){return e?"":t+"-"},className:function(t,e,n){return(n?"":".")+t+e},escapeHighlightedString:function(t,e,n){e=e||"<em>";var i=document.createElement("div");i.appendChild(document.createTextNode(e)),n=n||"</em>";var o=document.createElement("div");o.appendChild(document.createTextNode(n));var s=document.createElement("div");return s.appendChild(document.createTextNode(t)),s.innerHTML.replace(RegExp(r(i.innerHTML),"g"),e).replace(RegExp(r(o.innerHTML),"g"),n)}}},function(t,e,n){"use strict";t.exports={element:null}},function(t,e){var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString;t.exports=function(t,e,i){if("[object Function]"!==r.call(e))throw new TypeError("iterator must be a function");var o=t.length;if(o===+o)for(var s=0;s<o;s++)e.call(i,t[s],s,t);else for(var a in t)n.call(t,a)&&e.call(i,t[a],a,t)}},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e){t.exports=function(t){return JSON.parse(JSON.stringify(t))}},function(t,e,n){"use strict";function r(t,e){var r=n(2),i=this;"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):i.stack=(new Error).stack||"Cannot get a stacktrace, browser is too old",this.name="AlgoliaSearchError",this.message=t||"Unknown error",e&&r(e,function(t,e){i[e]=t})}function i(t,e){function n(){var n=Array.prototype.slice.call(arguments,0);"string"!=typeof n[0]&&n.unshift(e),r.apply(this,n),this.name="AlgoliaSearch"+t+"Error"}return o(n,r),n}var o=n(20);o(r,Error),t.exports={AlgoliaSearchError:r,UnparsableJSON:i("UnparsableJSON","Could not parse the incoming response as JSON, see err.more for details"),RequestTimeout:i("RequestTimeout","Request timedout before getting a response"),Network:i("Network","Network issue, see err.more for details"),JSONPScriptFail:i("JSONPScriptFail","<script> was loaded but did not call our provided callback"),JSONPScriptError:i("JSONPScriptError","<script> unable to load due to an `error` event on it"),Unknown:i("Unknown","Unknown error occured")}},function(t,e,n){(function(r){function i(){return"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style||window.console&&(console.firebug||console.exception&&console.table)||navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31}function o(){var t=arguments,n=this.useColors;if(t[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+t[0]+(n?"%c ":" ")+"+"+e.humanize(this.diff),!n)return t;var r="color: "+this.color;t=[t[0],r,"color: inherit"].concat(Array.prototype.slice.call(t,1));var i=0,o=0;return t[0].replace(/%[a-z%]/g,function(t){"%%"!==t&&(i++,"%c"===t&&(o=i))}),t.splice(o,0,r),t}function s(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function a(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(t){}}function u(){try{return e.storage.debug}catch(t){}if(void 0!==r&&"env"in r)return n.i({NODE_ENV:"production"}).DEBUG}e=t.exports=n(50),e.log=s,e.formatArgs=o,e.save=a,e.load=u,e.useColors=i,e.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(t){}}(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},e.enable(u())}).call(e,n(11))},function(t,e,n){var r=n(2);t.exports=function(t,e){var n=[];return r(t,function(r,i){n.push(e(r,i,t))}),n}},function(t,e,n){"use strict";var r=n(0),i={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},suggestions:{display:"block"},suggestion:{whiteSpace:"nowrap",cursor:"pointer"},suggestionChild:{whiteSpace:"normal"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:"0"},defaultClasses:{root:"algolia-autocomplete",prefix:"aa",noPrefix:!1,dropdownMenu:"dropdown-menu",input:"input",hint:"hint",suggestions:"suggestions",suggestion:"suggestion",cursor:"cursor",dataset:"dataset",empty:"empty"},appendTo:{wrapper:{position:"absolute",zIndex:"100",display:"none"},input:{},inputWithNoHint:{},dropdown:{display:"block"}}};r.isMsie()&&r.mixin(i.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),r.isMsie()&&r.isMsie()<=7&&r.mixin(i.input,{marginTop:"-1px"}),t.exports=i},function(t,e,n){"use strict";function r(t,e,n,r){var i;if(!n)return this;for(e=e.split(h),n=r?c(n,r):n,this._callbacks=this._callbacks||{};i=e.shift();)this._callbacks[i]=this._callbacks[i]||{sync:[],async:[]},this._callbacks[i][t].push(n);return this}function i(t,e,n){return r.call(this,"async",t,e,n)}function o(t,e,n){return r.call(this,"sync",t,e,n)}function s(t){var e;if(!this._callbacks)return this;for(t=t.split(h);e=t.shift();)delete this._callbacks[e];return this}function a(t){var e,n,r,i,o;if(!this._callbacks)return this;for(t=t.split(h),r=[].slice.call(arguments,1);(e=t.shift())&&(n=this._callbacks[e]);)i=u(n.sync,this,[e].concat(r)),o=u(n.async,this,[e].concat(r)),i()&&l(o);return this}function u(t,e,n){function r(){for(var r,i=0,o=t.length;!r&&i<o;i+=1)r=!1===t[i].apply(e,n);return!r}return r}function c(t,e){return t.bind?t.bind(e):function(){t.apply(e,[].slice.call(arguments,0))}}var l=n(56),h=/\s+/;t.exports={onSync:o,onAsync:i,off:s,trigger:a}},function(t,e){var n={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},function(t,e){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(t){if(l===setTimeout)return setTimeout(t,0);if((l===n||!l)&&setTimeout)return l=setTimeout,setTimeout(t,0);try{return l(t,0)}catch(e){try{return l.call(null,t,0)}catch(e){return l.call(this,t,0)}}}function o(t){if(h===clearTimeout)return clearTimeout(t);if((h===r||!h)&&clearTimeout)return h=clearTimeout,clearTimeout(t);try{return h(t)}catch(e){try{return h.call(null,t)}catch(e){return h.call(this,t)}}}function s(){g&&p&&(g=!1,p.length?d=p.concat(d):m=-1,d.length&&a())}function a(){if(!g){var t=i(s);g=!0;for(var e=d.length;e;){for(p=d,d=[];++m<e;)p&&p[m].run();m=-1,e=d.length}p=null,g=!1,o(t)}}function u(t,e){this.fun=t,this.array=e}function c(){}var l,h,f=t.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:n}catch(t){l=n}try{h="function"==typeof clearTimeout?clearTimeout:r}catch(t){h=r}}();var p,d=[],g=!1,m=-1;f.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];d.push(new u(t,e)),1!==d.length||g||i(a)},u.prototype.run=function(){this.fun.apply(null,this.array)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=c,f.addListener=c,f.once=c,f.off=c,f.removeListener=c,f.removeAllListeners=c,f.emit=c,f.binding=function(t){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(t){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},function(t,e,n){function r(t,e){return function(n,r,o){if("function"==typeof n&&"object"==typeof r||"object"==typeof o)throw new i.AlgoliaSearchError("index.search usage is index.search(query, params, cb)");0===arguments.length||"function"==typeof n?(o=n,n=""):1!==arguments.length&&"function"!=typeof r||(o=r,r=void 0),"object"==typeof n&&null!==n?(r=n,n=void 0):void 0!==n&&null!==n||(n="");var s="";void 0!==n&&(s+=t+"="+encodeURIComponent(n));var a;return void 0!==r&&(r.additionalUA&&(a=r.additionalUA,delete r.additionalUA),s=this.as._getSearchParams(r,s)),this._search(s,e,o,a)}}t.exports=r;var i=n(5)},function(t,e,n){"use strict";function r(t){t&&t.el||i.error("EventBus initialized without el"),this.$el=o.element(t.el)}var i=n(0),o=n(1);i.mixin(r.prototype,{trigger:function(t){var e=[].slice.call(arguments,1),n=i.Event("autocomplete:"+t);return this.$el.trigger(n,e),n}}),t.exports=r},function(t,e,n){"use strict";t.exports={wrapper:'<span class="%ROOT%"></span>',dropdown:'<span class="%PREFIX%%DROPDOWN_MENU%"></span>',dataset:'<div class="%PREFIX%%DATASET%-%CLASS%"></div>',suggestions:'<span class="%PREFIX%%SUGGESTIONS%"></span>',suggestion:'<div class="%PREFIX%%SUGGESTION%"></div>'}},function(t,e,n){"use strict";t.exports=function(t){var e=t.match(/Algolia for vanilla JavaScript (\d+\.)(\d+\.)(\d+)/);if(e)return[e[1],e[2],e[3]]}},function(t,e){t.exports="0.28.0"},function(t,e){!function(e,n){t.exports=function(t){var e=function(){function e(t){return null==t?String(t):X[Q.call(t)]||"object"}function n(t){return"function"==e(t)}function r(t){return null!=t&&t==t.window}function i(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function o(t){return"object"==e(t)}function s(t){return o(t)&&!r(t)&&Object.getPrototypeOf(t)==Object.prototype}function a(t){var e=!!t&&"length"in t&&t.length,n=A.type(t);return"function"!=n&&!r(t)&&("array"==n||0===e||"number"==typeof e&&e>0&&e-1 in t)}function u(t){return I.call(t,function(t){return null!=t})}function c(t){return t.length>0?A.fn.concat.apply([],t):t}function l(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function h(t){return t in R?R[t]:R[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function f(t,e){return"number"!=typeof e||D[l(t)]?e:e+"px"}function p(t){var e,n;return P[t]||(e=L.createElement(t),L.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),P[t]=n),P[t]}function d(t){return"children"in t?j.call(t.children):A.map(t.childNodes,function(t){if(1==t.nodeType)return t})}function g(t,e){var n,r=t?t.length:0;for(n=0;n<r;n++)this[n]=t[n];this.length=r,this.selector=e||""}function m(t,e,n){for(C in e)n&&(s(e[C])||tt(e[C]))?(s(e[C])&&!s(t[C])&&(t[C]={}),tt(e[C])&&!tt(t[C])&&(t[C]=[]),m(t[C],e[C],n)):e[C]!==S&&(t[C]=e[C])}function v(t,e){return null==e?A(t):A(t).filter(e)}function y(t,e,r,i){return n(e)?e.call(t,r,i):e}function b(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function w(t,e){var n=t.className||"",r=n&&n.baseVal!==S;if(e===S)return r?n.baseVal:n;r?n.baseVal=e:t.className=e}function _(t){try{return t?"true"==t||"false"!=t&&("null"==t?null:+t+""==t?+t:/^[\[\{]/.test(t)?A.parseJSON(t):t):t}catch(e){return t}}function x(t,e){e(t);for(var n=0,r=t.childNodes.length;n<r;n++)x(t.childNodes[n],e)}var S,C,A,E,T,k,O=[],N=O.concat,I=O.filter,j=O.slice,L=t.document,P={},R={},D={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},$=/^\s*<(\w+|!)[^>]*>/,M=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,q=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,H=/^(?:body|html)$/i,F=/([A-Z])/g,z=["val","css","html","text","data","width","height","offset"],B=["after","prepend","before","append"],U=L.createElement("table"),V=L.createElement("tr"),K={tr:L.createElement("tbody"),tbody:U,thead:U,tfoot:U,td:V,th:V,"*":L.createElement("div")},J=/complete|loaded|interactive/,W=/^[\w-]*$/,X={},Q=X.toString,G={},Y=L.createElement("div"),Z={tabindex:"tabIndex",readonly:"readOnly",for:"htmlFor",class:"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},tt=Array.isArray||function(t){return t instanceof Array};return G.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var r,i=t.parentNode,o=!i;return o&&(i=Y).appendChild(t),r=~G.qsa(i,e).indexOf(t),o&&Y.removeChild(t),r},T=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},k=function(t){return I.call(t,function(e,n){return t.indexOf(e)==n})},G.fragment=function(t,e,n){var r,i,o;return M.test(t)&&(r=A(L.createElement(RegExp.$1))),r||(t.replace&&(t=t.replace(q,"<$1></$2>")),e===S&&(e=$.test(t)&&RegExp.$1),e in K||(e="*"),o=K[e],o.innerHTML=""+t,r=A.each(j.call(o.childNodes),function(){o.removeChild(this)})),s(n)&&(i=A(r),A.each(n,function(t,e){z.indexOf(t)>-1?i[t](e):i.attr(t,e)})),r},G.Z=function(t,e){return new g(t,e)},G.isZ=function(t){return t instanceof G.Z},G.init=function(t,e){var r;if(!t)return G.Z();if("string"==typeof t)if(t=t.trim(),"<"==t[0]&&$.test(t))r=G.fragment(t,RegExp.$1,e),t=null;else{if(e!==S)return A(e).find(t);r=G.qsa(L,t)}else{if(n(t))return A(L).ready(t);if(G.isZ(t))return t;if(tt(t))r=u(t);else if(o(t))r=[t],t=null;else if($.test(t))r=G.fragment(t.trim(),RegExp.$1,e),t=null;else{if(e!==S)return A(e).find(t);r=G.qsa(L,t)}}return G.Z(r,t)},A=function(t,e){return G.init(t,e)},A.extend=function(t){var e,n=j.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){m(t,n,e)}),t},G.qsa=function(t,e){var n,r="#"==e[0],i=!r&&"."==e[0],o=r||i?e.slice(1):e,s=W.test(o);return t.getElementById&&s&&r?(n=t.getElementById(o))?[n]:[]:1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType?[]:j.call(s&&!r&&t.getElementsByClassName?i?t.getElementsByClassName(o):t.getElementsByTagName(e):t.querySelectorAll(e))},A.contains=L.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},A.type=e,A.isFunction=n,A.isWindow=r,A.isArray=tt,A.isPlainObject=s,A.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},A.isNumeric=function(t){var e=Number(t),n=typeof t;return null!=t&&"boolean"!=n&&("string"!=n||t.length)&&!isNaN(e)&&isFinite(e)||!1},A.inArray=function(t,e,n){return O.indexOf.call(e,t,n)},A.camelCase=T,A.trim=function(t){return null==t?"":String.prototype.trim.call(t)},A.uuid=0,A.support={},A.expr={},A.noop=function(){},A.map=function(t,e){var n,r,i,o=[];if(a(t))for(r=0;r<t.length;r++)null!=(n=e(t[r],r))&&o.push(n);else for(i in t)null!=(n=e(t[i],i))&&o.push(n);return c(o)},A.each=function(t,e){var n,r;if(a(t)){for(n=0;n<t.length;n++)if(!1===e.call(t[n],n,t[n]))return t}else for(r in t)if(!1===e.call(t[r],r,t[r]))return t;return t},A.grep=function(t,e){return I.call(t,e)},t.JSON&&(A.parseJSON=JSON.parse),A.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(t,e){X["[object "+e+"]"]=e.toLowerCase()}),A.fn={constructor:G.Z,length:0,forEach:O.forEach,reduce:O.reduce,push:O.push,sort:O.sort,splice:O.splice,indexOf:O.indexOf,concat:function(){var t,e,n=[];for(t=0;t<arguments.length;t++)e=arguments[t],n[t]=G.isZ(e)?e.toArray():e;return N.apply(G.isZ(this)?this.toArray():this,n)},map:function(t){return A(A.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return A(j.apply(this,arguments))},ready:function(t){return J.test(L.readyState)&&L.body?t(A):L.addEventListener("DOMContentLoaded",function(){t(A)},!1),this},get:function(t){return t===S?j.call(this):this[t>=0?t:t+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return O.every.call(this,function(e,n){return!1!==t.call(e,n,e)}),this},filter:function(t){return n(t)?this.not(this.not(t)):A(I.call(this,function(e){return G.matches(e,t)}))},add:function(t,e){return A(k(this.concat(A(t,e))))},is:function(t){return this.length>0&&G.matches(this[0],t)},not:function(t){var e=[];if(n(t)&&t.call!==S)this.each(function(n){t.call(this,n)||e.push(this)});else{var r="string"==typeof t?this.filter(t):a(t)&&n(t.item)?j.call(t):A(t);this.forEach(function(t){r.indexOf(t)<0&&e.push(t)})}return A(e)},has:function(t){return this.filter(function(){return o(t)?A.contains(this,t):A(this).find(t).size()})},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!o(t)?t:A(t)},last:function(){var t=this[this.length-1];return t&&!o(t)?t:A(t)},find:function(t){var e=this;return t?"object"==typeof t?A(t).filter(function(){var t=this;return O.some.call(e,function(e){return A.contains(e,t)})}):1==this.length?A(G.qsa(this[0],t)):this.map(function(){return G.qsa(this,t)}):A()},closest:function(t,e){var n=[],r="object"==typeof t&&A(t);return this.each(function(o,s){for(;s&&!(r?r.indexOf(s)>=0:G.matches(s,t));)s=s!==e&&!i(s)&&s.parentNode;s&&n.indexOf(s)<0&&n.push(s)}),A(n)},parents:function(t){for(var e=[],n=this;n.length>0;)n=A.map(n,function(t){if((t=t.parentNode)&&!i(t)&&e.indexOf(t)<0)return e.push(t),t});return v(e,t)},parent:function(t){return v(k(this.pluck("parentNode")),t)},children:function(t){return v(this.map(function(){return d(this)}),t)},contents:function(){return this.map(function(){return this.contentDocument||j.call(this.childNodes)})},siblings:function(t){return v(this.map(function(t,e){return I.call(d(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return A.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=p(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var e=n(t);if(this[0]&&!e)var r=A(t).get(0),i=r.parentNode||this.length>1;return this.each(function(n){A(this).wrapAll(e?t.call(this,n):i?r.cloneNode(!0):r)})},wrapAll:function(t){if(this[0]){A(this[0]).before(t=A(t));for(var e;(e=t.children()).length;)t=e.first();A(t).append(this)}return this},wrapInner:function(t){var e=n(t);return this.each(function(n){var r=A(this),i=r.contents(),o=e?t.call(this,n):t;i.length?i.wrapAll(o):r.append(o)})},unwrap:function(){return this.parent().each(function(){A(this).replaceWith(A(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(t){return this.each(function(){var e=A(this);(t===S?"none"==e.css("display"):t)?e.show():e.hide()})},prev:function(t){return A(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return A(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(e){var n=this.innerHTML;A(this).empty().append(y(this,t,e,n))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=y(this,t,e,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this.pluck("textContent").join(""):null},attr:function(t,e){var n;return"string"!=typeof t||1 in arguments?this.each(function(n){if(1===this.nodeType)if(o(t))for(C in t)b(this,C,t[C]);else b(this,t,y(this,e,n,this.getAttribute(t)))}):0 in this&&1==this[0].nodeType&&null!=(n=this[0].getAttribute(t))?n:S},removeAttr:function(t){return this.each(function(){1===this.nodeType&&t.split(" ").forEach(function(t){b(this,t)},this)})},prop:function(t,e){return t=Z[t]||t,1 in arguments?this.each(function(n){this[t]=y(this,e,n,this[t])}):this[0]&&this[0][t]},removeProp:function(t){return t=Z[t]||t,this.each(function(){delete this[t]})},data:function(t,e){var n="data-"+t.replace(F,"-$1").toLowerCase(),r=1 in arguments?this.attr(n,e):this.attr(n);return null!==r?_(r):S},val:function(t){return 0 in arguments?(null==t&&(t=""),this.each(function(e){this.value=y(this,t,e,this.value)})):this[0]&&(this[0].multiple?A(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(e){if(e)return this.each(function(t){var n=A(this),r=y(this,e,t,n.offset()),i=n.offsetParent().offset(),o={top:r.top-i.top,left:r.left-i.left};"static"==n.css("position")&&(o.position="relative"),n.css(o)});if(!this.length)return null;if(L.documentElement!==this[0]&&!A.contains(L.documentElement,this[0]))return{top:0,left:0};var n=this[0].getBoundingClientRect();return{left:n.left+t.pageXOffset,top:n.top+t.pageYOffset,width:Math.round(n.width),height:Math.round(n.height)}},css:function(t,n){if(arguments.length<2){var r=this[0];if("string"==typeof t){if(!r)return;return r.style[T(t)]||getComputedStyle(r,"").getPropertyValue(t)}if(tt(t)){if(!r)return;var i={},o=getComputedStyle(r,"");return A.each(t,function(t,e){i[e]=r.style[T(e)]||o.getPropertyValue(e)}),i}}var s="";if("string"==e(t))n||0===n?s=l(t)+":"+f(t,n):this.each(function(){this.style.removeProperty(l(t))});else for(C in t)t[C]||0===t[C]?s+=l(C)+":"+f(C,t[C])+";":this.each(function(){this.style.removeProperty(l(C))});return this.each(function(){this.style.cssText+=";"+s})},index:function(t){return t?this.indexOf(A(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return!!t&&O.some.call(this,function(t){return this.test(w(t))},h(t))},addClass:function(t){return t?this.each(function(e){if("className"in this){E=[];var n=w(this);y(this,t,e,n).split(/\s+/g).forEach(function(t){A(this).hasClass(t)||E.push(t)},this),E.length&&w(this,n+(n?" ":"")+E.join(" "))}}):this},removeClass:function(t){return this.each(function(e){if("className"in this){if(t===S)return w(this,"");E=w(this),y(this,t,e,E).split(/\s+/g).forEach(function(t){E=E.replace(h(t)," ")}),w(this,E.trim())}})},toggleClass:function(t,e){return t?this.each(function(n){var r=A(this);y(this,t,n,w(this)).split(/\s+/g).forEach(function(t){(e===S?!r.hasClass(t):e)?r.addClass(t):r.removeClass(t)})}):this},scrollTop:function(t){if(this.length){var e="scrollTop"in this[0];return t===S?e?this[0].scrollTop:this[0].pageYOffset:this.each(e?function(){this.scrollTop=t}:function(){this.scrollTo(this.scrollX,t)})}},scrollLeft:function(t){if(this.length){var e="scrollLeft"in this[0];return t===S?e?this[0].scrollLeft:this[0].pageXOffset:this.each(e?function(){this.scrollLeft=t}:function(){this.scrollTo(t,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),n=this.offset(),r=H.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(A(t).css("margin-top"))||0,n.left-=parseFloat(A(t).css("margin-left"))||0,r.top+=parseFloat(A(e[0]).css("border-top-width"))||0,r.left+=parseFloat(A(e[0]).css("border-left-width"))||0,{top:n.top-r.top,left:n.left-r.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||L.body;t&&!H.test(t.nodeName)&&"static"==A(t).css("position");)t=t.offsetParent;return t})}},A.fn.detach=A.fn.remove,["width","height"].forEach(function(t){var e=t.replace(/./,function(t){return t[0].toUpperCase()});A.fn[t]=function(n){var o,s=this[0];return n===S?r(s)?s["inner"+e]:i(s)?s.documentElement["scroll"+e]:(o=this.offset())&&o[t]:this.each(function(e){s=A(this),s.css(t,y(this,n,e,s[t]()))})}}),B.forEach(function(n,r){var i=r%2;A.fn[n]=function(){var n,o,s=A.map(arguments,function(t){var r=[];return n=e(t),"array"==n?(t.forEach(function(t){return t.nodeType!==S?r.push(t):A.zepto.isZ(t)?r=r.concat(t.get()):void(r=r.concat(G.fragment(t)))}),r):"object"==n||null==t?t:G.fragment(t)}),a=this.length>1;return s.length<1?this:this.each(function(e,n){o=i?n:n.parentNode,n=0==r?n.nextSibling:1==r?n.firstChild:2==r?n:null;var u=A.contains(L.documentElement,o);s.forEach(function(e){if(a)e=e.cloneNode(!0);else if(!o)return A(e).remove();o.insertBefore(e,n),u&&x(e,function(e){if(!(null==e.nodeName||"SCRIPT"!==e.nodeName.toUpperCase()||e.type&&"text/javascript"!==e.type||e.src)){var n=e.ownerDocument?e.ownerDocument.defaultView:t;n.eval.call(n,e.innerHTML)}})})})},A.fn[i?n+"To":"insert"+(r?"Before":"After")]=function(t){return A(t)[n](this),this}}),G.Z.prototype=g.prototype=A.fn,G.uniq=k,G.deserializeValue=_,A.zepto=G,A}();return function(e){function n(t){return t._zid||(t._zid=p++)}function r(t,e,r,s){if(e=i(e),e.ns)var a=o(e.ns);return(v[n(t)]||[]).filter(function(t){return t&&(!e.e||t.e==e.e)&&(!e.ns||a.test(t.ns))&&(!r||n(t.fn)===n(r))&&(!s||t.sel==s)})}function i(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function o(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function s(t,e){return t.del&&!b&&t.e in w||!!e}function a(t){return _[t]||b&&w[t]||t}function u(t,r,o,u,c,h,p){var d=n(t),g=v[d]||(v[d]=[]);r.split(/\s/).forEach(function(n){if("ready"==n)return e(document).ready(o);var r=i(n);r.fn=o,r.sel=c,r.e in _&&(o=function(t){var n=t.relatedTarget;if(!n||n!==this&&!e.contains(this,n))return r.fn.apply(this,arguments)}),r.del=h;var d=h||o;r.proxy=function(e){if(e=l(e),!e.isImmediatePropagationStopped()){e.data=u;var n=d.apply(t,e._args==f?[e]:[e].concat(e._args));return!1===n&&(e.preventDefault(),e.stopPropagation()),n}},r.i=g.length,g.push(r),"addEventListener"in t&&t.addEventListener(a(r.e),r.proxy,s(r,p))})}function c(t,e,i,o,u){var c=n(t);(e||"").split(/\s/).forEach(function(e){r(t,e,i,o).forEach(function(e){delete v[c][e.i],"removeEventListener"in t&&t.removeEventListener(a(e.e),e.proxy,s(e,u))})})}function l(t,n){return!n&&t.isDefaultPrevented||(n||(n=t),e.each(A,function(e,r){var i=n[e];t[e]=function(){return this[r]=x,i&&i.apply(n,arguments)},t[r]=S}),t.timeStamp||(t.timeStamp=Date.now()),(n.defaultPrevented!==f?n.defaultPrevented:"returnValue"in n?!1===n.returnValue:n.getPreventDefault&&n.getPreventDefault())&&(t.isDefaultPrevented=x)),t}function h(t){var e,n={originalEvent:t};for(e in t)C.test(e)||t[e]===f||(n[e]=t[e]);return l(n,t)}var f,p=1,d=Array.prototype.slice,g=e.isFunction,m=function(t){return"string"==typeof t},v={},y={},b="onfocusin"in t,w={focus:"focusin",blur:"focusout"},_={mouseenter:"mouseover",mouseleave:"mouseout"};y.click=y.mousedown=y.mouseup=y.mousemove="MouseEvents",e.event={add:u,remove:c},e.proxy=function(t,r){var i=2 in arguments&&d.call(arguments,2);if(g(t)){var o=function(){return t.apply(r,i?i.concat(d.call(arguments)):arguments)};return o._zid=n(t),o}if(m(r))return i?(i.unshift(t[r],t),e.proxy.apply(null,i)):e.proxy(t[r],t);throw new TypeError("expected function")},e.fn.bind=function(t,e,n){return this.on(t,e,n)},e.fn.unbind=function(t,e){return this.off(t,e)},e.fn.one=function(t,e,n,r){return this.on(t,e,n,r,1)};var x=function(){return!0},S=function(){return!1},C=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,A={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};e.fn.delegate=function(t,e,n){return this.on(e,t,n)},e.fn.undelegate=function(t,e,n){return this.off(e,t,n)},e.fn.live=function(t,n){return e(document.body).delegate(this.selector,t,n),this},e.fn.die=function(t,n){return e(document.body).undelegate(this.selector,t,n),this},e.fn.on=function(t,n,r,i,o){var s,a,l=this;return t&&!m(t)?(e.each(t,function(t,e){l.on(t,n,r,e,o)}),l):(m(n)||g(i)||!1===i||(i=r,r=n,n=f),i!==f&&!1!==r||(i=r,r=f),!1===i&&(i=S),l.each(function(l,f){o&&(s=function(t){return c(f,t.type,i),i.apply(this,arguments)}),n&&(a=function(t){var r,o=e(t.target).closest(n,f).get(0);if(o&&o!==f)return r=e.extend(h(t),{currentTarget:o,liveFired:f}),(s||i).apply(o,[r].concat(d.call(arguments,1)))}),u(f,t,i,r,n,a||s)}))},e.fn.off=function(t,n,r){var i=this;return t&&!m(t)?(e.each(t,function(t,e){i.off(t,n,e)}),i):(m(n)||g(r)||!1===r||(r=n,n=f),!1===r&&(r=S),i.each(function(){c(this,t,r,n)}))},e.fn.trigger=function(t,n){return t=m(t)||e.isPlainObject(t)?e.Event(t):l(t),t._args=n,this.each(function(){t.type in w&&"function"==typeof this[t.type]?this[t.type]():"dispatchEvent"in this?this.dispatchEvent(t):e(this).triggerHandler(t,n)})},e.fn.triggerHandler=function(t,n){var i,o;return this.each(function(s,a){i=h(m(t)?e.Event(t):t),i._args=n,i.target=a,e.each(r(a,t.type||t),function(t,e){if(o=e.proxy(i),i.isImmediatePropagationStopped())return!1})}),o},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(t){e.fn[t]=function(e){return 0 in arguments?this.bind(t,e):this.trigger(t)}}),e.Event=function(t,e){m(t)||(e=t,t=e.type);var n=document.createEvent(y[t]||"Events"),r=!0;if(e)for(var i in e)"bubbles"==i?r=!!e[i]:n[i]=e[i];return n.initEvent(t,r,!0),l(n)}}(e),function(t){var e,n=[];t.fn.remove=function(){return this.each(function(){this.parentNode&&("IMG"===this.tagName&&(n.push(this),this.src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",e&&clearTimeout(e),e=setTimeout(function(){n=[]},6e4)),this.parentNode.removeChild(this))})}}(e),function(t){function e(e,r){var u=e[a],c=u&&i[u];if(void 0===r)return c||n(e);if(c){if(r in c)return c[r];var l=s(r);if(l in c)return c[l]}return o.call(t(e),r)}function n(e,n,o){var u=e[a]||(e[a]=++t.uuid),c=i[u]||(i[u]=r(e));return void 0!==n&&(c[s(n)]=o),c}function r(e){var n={};return t.each(e.attributes||u,function(e,r){0==r.name.indexOf("data-")&&(n[s(r.name.replace("data-",""))]=t.zepto.deserializeValue(r.value))}),n}var i={},o=t.fn.data,s=t.camelCase,a=t.expando="Zepto"+ +new Date,u=[];t.fn.data=function(r,i){return void 0===i?t.isPlainObject(r)?this.each(function(e,i){t.each(r,function(t,e){n(i,t,e)})}):0 in this?e(this[0],r):void 0:this.each(function(){n(this,r,i)})},t.data=function(e,n,r){return t(e).data(n,r)},t.hasData=function(e){var n=e[a],r=n&&i[n];return!!r&&!t.isEmptyObject(r)},t.fn.removeData=function(e){return"string"==typeof e&&(e=e.split(/\s+/)),this.each(function(){var n=this[a],r=n&&i[n];r&&t.each(e||r,function(t){delete r[e?s(this):t]})})},["remove","empty"].forEach(function(e){var n=t.fn[e];t.fn[e]=function(){var t=this.find("*");return"remove"===e&&(t=t.add(this)),t.removeData(),n.call(this)}})}(e),e}(e)}(window)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default="2.4.1"},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),i=function(t){return t&&t.__esModule?t:{default:t}}(r);e.default=i.default},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(66),o=r(i),s=n(47),a=r(s),u=n(18),c=r(u),l=(0,o.default)(a.default);l.version=c.default,e.default=l},function(t,e,n){function r(t,e,r){var o=n(6)("algoliasearch"),s=n(4),a=n(10),c=n(7),l="Usage: algoliasearch(applicationID, apiKey, opts)";if(!0!==r._allowEmptyCredentials&&!t)throw new u.AlgoliaSearchError("Please provide an application ID. "+l);if(!0!==r._allowEmptyCredentials&&!e)throw new u.AlgoliaSearchError("Please provide an API key. "+l);this.applicationID=t,this.apiKey=e,this.hosts={read:[],write:[]},r=r||{};var h=r.protocol||"https:";if(this._timeouts=r.timeouts||{connect:1e3,read:2e3,write:3e4},r.timeout&&(this._timeouts.connect=this._timeouts.read=this._timeouts.write=r.timeout),/:$/.test(h)||(h+=":"),"http:"!==r.protocol&&"https:"!==r.protocol)throw new u.AlgoliaSearchError("protocol must be `http:` or `https:` (was `"+r.protocol+"`)");if(this._checkAppIdData(),r.hosts)a(r.hosts)?(this.hosts.read=s(r.hosts),this.hosts.write=s(r.hosts)):(this.hosts.read=s(r.hosts.read),this.hosts.write=s(r.hosts.write));else{var f=c(this._shuffleResult,function(e){return t+"-"+e+".algolianet.com"});this.hosts.read=[this.applicationID+"-dsn.algolia.net"].concat(f),this.hosts.write=[this.applicationID+".algolia.net"].concat(f)}this.hosts.read=c(this.hosts.read,i(h)),this.hosts.write=c(this.hosts.write,i(h)),this.extraHeaders=[],this.cache=r._cache||{},this._ua=r._ua,this._useCache=!(void 0!==r._useCache&&!r._cache)||r._useCache,this._useFallback=void 0===r.useFallback||r.useFallback,this._setTimeout=r._setTimeout,o("init done, %j",this)}function i(t){return function(e){return t+"//"+e.toLowerCase()}}function o(t){if(void 0===Array.prototype.toJSON)return JSON.stringify(t);var e=Array.prototype.toJSON;delete Array.prototype.toJSON;var n=JSON.stringify(t);return Array.prototype.toJSON=e,n}function s(t){for(var e,n,r=t.length;0!==r;)n=Math.floor(Math.random()*r),r-=1,e=t[r],t[r]=t[n],t[n]=e;return t}function a(t){var e={};for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var r;r="x-algolia-api-key"===n||"x-algolia-application-id"===n?"**hidden for security purposes**":t[n],e[n]=r}return e}t.exports=r;var u=n(5),c=n(31),l=n(23),h=n(35),f=n.i({NODE_ENV:"production"}).RESET_APP_DATA_TIMER&&parseInt(n.i({NODE_ENV:"production"}).RESET_APP_DATA_TIMER,10)||12e4;r.prototype.initIndex=function(t){return new l(this,t)},r.prototype.setExtraHeader=function(t,e){this.extraHeaders.push({name:t.toLowerCase(),value:e})},r.prototype.addAlgoliaAgent=function(t){-1===this._ua.indexOf(";"+t)&&(this._ua+=";"+t)},r.prototype._jsonRequest=function(t){function e(n,c){function v(t){var e=t&&t.body&&t.body.message&&t.body.status||t.statusCode||t&&t.body&&200;s("received response: statusCode: %s, computed statusCode: %d, headers: %j",t.statusCode,e,t.headers);var n=2===Math.floor(e/100),o=new Date;if(m.push({currentHost:S,headers:a(i),content:r||null,contentLength:void 0!==r?r.length:null,method:c.method,timeouts:c.timeouts,url:c.url,startTime:x,endTime:o,duration:o-x,statusCode:e}),n)return f._useCache&&h&&(h[_]=t.responseText),t.body;if(4!==Math.floor(e/100))return p+=1,b();s("unrecoverable error");var l=new u.AlgoliaSearchError(t.body&&t.body.message,{debugData:m,statusCode:e});return f._promise.reject(l)}function y(e){s("error: %s, stack: %s",e.message,e.stack);var n=new Date;return m.push({currentHost:S,headers:a(i),content:r||null,contentLength:void 0!==r?r.length:null,method:c.method,timeouts:c.timeouts,url:c.url,startTime:x,endTime:n,duration:n-x}),e instanceof u.AlgoliaSearchError||(e=new u.Unknown(e&&e.message,e)),p+=1,e instanceof u.Unknown||e instanceof u.UnparsableJSON||p>=f.hosts[t.hostType].length&&(d||!g)?(e.debugData=m,f._promise.reject(e)):e instanceof u.RequestTimeout?w():b()}function b(){return s("retrying request"),f._incrementHostIndex(t.hostType),e(n,c)}function w(){return s("retrying request with higher timeout"),f._incrementHostIndex(t.hostType),f._incrementTimeoutMultipler(),c.timeouts=f._getTimeoutsForRequest(t.hostType),e(n,c)}f._checkAppIdData();var _,x=new Date;if(f._useCache&&(_=t.url),f._useCache&&r&&(_+="_body_"+c.body),f._useCache&&h&&void 0!==h[_])return s("serving response from cache"),f._promise.resolve(JSON.parse(h[_]));if(p>=f.hosts[t.hostType].length)return!g||d?(s("could not get any response"),f._promise.reject(new u.AlgoliaSearchError("Cannot connect to the AlgoliaSearch API. Send an email to support@algolia.com to report and resolve the issue. Application id was: "+f.applicationID,{debugData:m}))):(s("switching to fallback"),p=0,c.method=t.fallback.method,c.url=t.fallback.url,c.jsonBody=t.fallback.body,c.jsonBody&&(c.body=o(c.jsonBody)),i=f._computeRequestHeaders(l),c.timeouts=f._getTimeoutsForRequest(t.hostType),f._setHostIndexByType(0,t.hostType),d=!0,e(f._request.fallback,c));var S=f._getHostByType(t.hostType),C=S+c.url,A={body:c.body,jsonBody:c.jsonBody,method:c.method,headers:i,timeouts:c.timeouts,debug:s};return s("method: %s, url: %s, headers: %j, timeouts: %d",A.method,C,A.headers,A.timeouts),n===f._request.fallback&&s("using fallback"),n.call(f,C,A).then(v,y)}this._checkAppIdData();var r,i,s=n(6)("algoliasearch:"+t.url),l=t.additionalUA||"",h=t.cache,f=this,p=0,d=!1,g=f._useFallback&&f._request.fallback&&t.fallback;this.apiKey.length>500&&void 0!==t.body&&(void 0!==t.body.params||void 0!==t.body.requests)?(t.body.apiKey=this.apiKey,i=this._computeRequestHeaders(l,!1)):i=this._computeRequestHeaders(l),void 0!==t.body&&(r=o(t.body)),s("request start");var m=[],v=e(f._request,{url:t.url,method:t.method,body:r,jsonBody:t.body,timeouts:f._getTimeoutsForRequest(t.hostType)});if(!t.callback)return v;v.then(function(e){c(function(){t.callback(null,e)},f._setTimeout||setTimeout)},function(e){c(function(){t.callback(e)},f._setTimeout||setTimeout)})},r.prototype._getSearchParams=function(t,e){if(void 0===t||null===t)return e;for(var n in t)null!==n&&void 0!==t[n]&&t.hasOwnProperty(n)&&(e+=""===e?"":"&",e+=n+"="+encodeURIComponent("[object Array]"===Object.prototype.toString.call(t[n])?o(t[n]):t[n]));return e},r.prototype._computeRequestHeaders=function(t,e){var r=n(2),i=t?this._ua+";"+t:this._ua,o={"x-algolia-agent":i,"x-algolia-application-id":this.applicationID};return!1!==e&&(o["x-algolia-api-key"]=this.apiKey),this.userToken&&(o["x-algolia-usertoken"]=this.userToken),this.securityTags&&(o["x-algolia-tagfilters"]=this.securityTags),this.extraHeaders&&r(this.extraHeaders,function(t){o[t.name]=t.value}),o},r.prototype.search=function(t,e,r){var i=n(10),o=n(7);if(!i(t))throw new Error("Usage: client.search(arrayOfQueries[, callback])");"function"==typeof e?(r=e,e={}):void 0===e&&(e={});var s=this,a={requests:o(t,function(t){var e="";return void 0!==t.query&&(e+="query="+encodeURIComponent(t.query)),{indexName:t.indexName,params:s._getSearchParams(t.params,e)}})},u=o(a.requests,function(t,e){return e+"="+encodeURIComponent("/1/indexes/"+encodeURIComponent(t.indexName)+"?"+t.params)}).join("&"),c="/1/indexes/*/queries";return void 0!==e.strategy&&(c+="?strategy="+e.strategy),this._jsonRequest({cache:this.cache,method:"POST",url:c,body:a,hostType:"read",fallback:{method:"GET",url:"/1/indexes/*",body:{params:u}},callback:r})},r.prototype.setSecurityTags=function(t){if("[object Array]"===Object.prototype.toString.call(t)){for(var e=[],n=0;n<t.length;++n)if("[object Array]"===Object.prototype.toString.call(t[n])){for(var r=[],i=0;i<t[n].length;++i)r.push(t[n][i]);e.push("("+r.join(",")+")")}else e.push(t[n]);t=e.join(",")}this.securityTags=t},r.prototype.setUserToken=function(t){this.userToken=t},r.prototype.clearCache=function(){this.cache={}},r.prototype.setRequestTimeout=function(t){t&&(this._timeouts.connect=this._timeouts.read=this._timeouts.write=t)},r.prototype.setTimeouts=function(t){this._timeouts=t},r.prototype.getTimeouts=function(){return this._timeouts},r.prototype._getAppIdData=function(){var t=h.get(this.applicationID);return null!==t&&this._cacheAppIdData(t),t},r.prototype._setAppIdData=function(t){return t.lastChange=(new Date).getTime(),this._cacheAppIdData(t),h.set(this.applicationID,t)},r.prototype._checkAppIdData=function(){var t=this._getAppIdData(),e=(new Date).getTime();return null===t||e-t.lastChange>f?this._resetInitialAppIdData(t):t},r.prototype._resetInitialAppIdData=function(t){var e=t||{};return e.hostIndexes={read:0,write:0},e.timeoutMultiplier=1,e.shuffleResult=e.shuffleResult||s([1,2,3]),this._setAppIdData(e)},r.prototype._cacheAppIdData=function(t){this._hostIndexes=t.hostIndexes,this._timeoutMultiplier=t.timeoutMultiplier,this._shuffleResult=t.shuffleResult},r.prototype._partialAppIdDataUpdate=function(t){var e=n(2),r=this._getAppIdData();return e(t,function(t,e){r[e]=t}),this._setAppIdData(r)},r.prototype._getHostByType=function(t){return this.hosts[t][this._getHostIndexByType(t)]},r.prototype._getTimeoutMultiplier=function(){return this._timeoutMultiplier},r.prototype._getHostIndexByType=function(t){return this._hostIndexes[t]},r.prototype._setHostIndexByType=function(t,e){var r=n(4),i=r(this._hostIndexes);return i[e]=t,this._partialAppIdDataUpdate({hostIndexes:i}),t},r.prototype._incrementHostIndex=function(t){return this._setHostIndexByType((this._getHostIndexByType(t)+1)%this.hosts[t].length,t)},r.prototype._incrementTimeoutMultipler=function(){var t=Math.max(this._timeoutMultiplier+1,4);return this._partialAppIdDataUpdate({timeoutMultiplier:t})},r.prototype._getTimeoutsForRequest=function(t){return{connect:this._timeouts.connect*this._timeoutMultiplier,complete:this._timeouts[t]*this._timeoutMultiplier}}},function(t,e,n){function r(t,e){this.indexName=e,this.as=t,this.typeAheadArgs=null,this.typeAheadValueOption=null,this.cache={}}var i=n(12),o=n(29),s=n(30);t.exports=r,r.prototype.clearCache=function(){this.cache={}},r.prototype.search=i("query"),r.prototype.similarSearch=i("similarQuery"),r.prototype.browse=function(t,e,r){var i,o,s=n(32),a=this;0===arguments.length||1===arguments.length&&"function"==typeof arguments[0]?(i=0,r=arguments[0],t=void 0):"number"==typeof arguments[0]?(i=arguments[0],"number"==typeof arguments[1]?o=arguments[1]:"function"==typeof arguments[1]&&(r=arguments[1],o=void 0),t=void 0,e=void 0):"object"==typeof arguments[0]?("function"==typeof arguments[1]&&(r=arguments[1]),e=arguments[0],t=void 0):"string"==typeof arguments[0]&&"function"==typeof arguments[1]&&(r=arguments[1],e=void 0),e=s({},e||{},{page:i,hitsPerPage:o,query:t});var u=this.as._getSearchParams(e,"");return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(a.indexName)+"/browse",body:{params:u},hostType:"read",callback:r})},r.prototype.browseFrom=function(t,e){return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/browse",body:{cursor:t},hostType:"read",callback:e})},r.prototype.searchForFacetValues=function(t,e){var r=n(4),i=n(33);if(void 0===t.facetName||void 0===t.facetQuery)throw new Error("Usage: index.searchForFacetValues({facetName, facetQuery, ...params}[, callback])");var o=t.facetName,s=i(r(t),function(t){return"facetName"===t}),a=this.as._getSearchParams(s,"");return this.as._jsonRequest({method:"POST",url:"/1/indexes/"+encodeURIComponent(this.indexName)+"/facets/"+encodeURIComponent(o)+"/query",hostType:"read",body:{params:a},callback:e})},r.prototype.searchFacet=o(function(t,e){return this.searchForFacetValues(t,e)},s("index.searchFacet(params[, callback])","index.searchForFacetValues(params[, callback])")),r.prototype._search=function(t,e,n,r){return this.as._jsonRequest({cache:this.cache,method:"POST",url:e||"/1/indexes/"+encodeURIComponent(this.indexName)+"/query",body:{params:t},hostType:"read",fallback:{method:"GET",url:"/1/indexes/"+encodeURIComponent(this.indexName),body:{params:t}},callback:n,additionalUA:r})},r.prototype.getObject=function(t,e,n){var r=this;1!==arguments.length&&"function"!=typeof e||(n=e,e=void 0);var i="";if(void 0!==e){i="?attributes=";for(var o=0;o<e.length;++o)0!==o&&(i+=","),i+=e[o]}return this.as._jsonRequest({method:"GET",url:"/1/indexes/"+encodeURIComponent(r.indexName)+"/"+encodeURIComponent(t)+i,hostType:"read",callback:n})},r.prototype.getObjects=function(t,e,r){var i=n(10),o=n(7);if(!i(t))throw new Error("Usage: index.getObjects(arrayOfObjectIDs[, callback])");var s=this;1!==arguments.length&&"function"!=typeof e||(r=e,e=void 0);var a={requests:o(t,function(t){var n={indexName:s.indexName,objectID:t};return e&&(n.attributesToRetrieve=e.join(",")),n})};return this.as._jsonRequest({method:"POST",url:"/1/indexes/*/objects",hostType:"read",body:a,callback:r})},r.prototype.as=null,r.prototype.indexName=null,r.prototype.typeAheadArgs=null,r.prototype.typeAheadValueOption=null},function(t,e,n){"use strict";var r=n(22),i=n(25);t.exports=i(r,"(lite) ")},function(t,e,n){"use strict";var r=n(52),i=r.Promise||n(51).Promise;t.exports=function(t,e){function o(t,e,r){var i=n(4),a=n(26);return r=i(r||{}),void 0===r.protocol&&(r.protocol=a()),r._ua=r._ua||o.ua,new s(t,e,r)}function s(){t.apply(this,arguments)}var a=n(20),u=n(5),c=n(27),l=n(28),h=n(34);e=e||"",o.version=n(36),o.ua="Algolia for vanilla JavaScript "+e+o.version,o.initPlaces=h(o),r.__algolia={debug:n(6),algoliasearch:o};var f={hasXMLHttpRequest:"XMLHttpRequest"in r,hasXDomainRequest:"XDomainRequest"in r};return f.hasXMLHttpRequest&&(f.cors="withCredentials"in new XMLHttpRequest),a(s,t),s.prototype._request=function(t,e){return new i(function(n,r){function i(){if(!d){clearTimeout(p);var t;try{t={body:JSON.parse(m.responseText),responseText:m.responseText,statusCode:m.status,headers:m.getAllResponseHeaders&&m.getAllResponseHeaders()||{}}}catch(e){t=new u.UnparsableJSON({more:m.responseText})}t instanceof u.UnparsableJSON?r(t):n(t)}}function o(t){d||(clearTimeout(p),r(new u.Network({more:t})))}function s(){d=!0,m.abort(),r(new u.RequestTimeout)}function a(){v=!0,clearTimeout(p),p=setTimeout(s,e.timeouts.complete)}function l(){v||a()}function h(){!v&&m.readyState>1&&a()}if(!f.cors&&!f.hasXDomainRequest)return void r(new u.Network("CORS not supported"));t=c(t,e.headers);var p,d,g=e.body,m=f.cors?new XMLHttpRequest:new XDomainRequest,v=!1;p=setTimeout(s,e.timeouts.connect),m.onprogress=l,"onreadystatechange"in m&&(m.onreadystatechange=h),m.onload=i,m.onerror=o,m instanceof XMLHttpRequest?m.open(e.method,t,!0):m.open(e.method,t),f.cors&&(g&&("POST"===e.method?m.setRequestHeader("content-type","application/x-www-form-urlencoded"):m.setRequestHeader("content-type","application/json")),m.setRequestHeader("accept","application/json")),m.send(g)})},s.prototype._request.fallback=function(t,e){return t=c(t,e.headers),new i(function(n,r){l(t,e,function(t,e){if(t)return void r(t);n(e)})})},s.prototype._promise={reject:function(t){return i.reject(t)},resolve:function(t){return i.resolve(t)},delay:function(t){return new i(function(e){setTimeout(e,t)})}},o}},function(t,e,n){"use strict";function r(){var t=window.document.location.protocol;return"http:"!==t&&"https:"!==t&&(t="http:"),t}t.exports=r},function(t,e,n){"use strict";function r(t,e){return/\?/.test(t)?t+="&":t+="?",t+i(e)}t.exports=r;var i=n(65)},function(t,e,n){"use strict";function r(t,e,n){function r(){e.debug("JSONP: success"),m||f||(m=!0,h||(e.debug("JSONP: Fail. Script loaded but did not call the callback"),a(),n(new i.JSONPScriptFail)))}function s(){"loaded"!==this.readyState&&"complete"!==this.readyState||r()}function a(){clearTimeout(v),d.onload=null,d.onreadystatechange=null,d.onerror=null,p.removeChild(d)}function u(){try{delete window[g],delete window[g+"_loaded"]}catch(t){window[g]=window[g+"_loaded"]=void 0}}function c(){e.debug("JSONP: Script timeout"),f=!0,a(),n(new i.RequestTimeout)}function l(){e.debug("JSONP: Script error"),m||f||(a(),n(new i.JSONPScriptError))}if("GET"!==e.method)return void n(new Error("Method "+e.method+" "+t+" is not supported by JSONP."));e.debug("JSONP: start");var h=!1,f=!1;o+=1;var p=document.getElementsByTagName("head")[0],d=document.createElement("script"),g="algoliaJSONP_"+o,m=!1;window[g]=function(t){if(u(),f)return void e.debug("JSONP: Late answer, ignoring");h=!0,a(),n(null,{body:t})},t+="&callback="+g,e.jsonBody&&e.jsonBody.params&&(t+="&"+e.jsonBody.params);var v=setTimeout(c,e.timeouts.complete);d.onreadystatechange=s,d.onload=r,d.onerror=l,d.async=!0,d.defer=!0,d.src=t,p.appendChild(d)}t.exports=r;var i=n(5),o=0},function(t,e){t.exports=function(t,e){function n(){return r||(console.log(e),r=!0),t.apply(this,arguments)}var r=!1;return n}},function(t,e){t.exports=function(t,e){return"algoliasearch: `"+t+"` was replaced by `"+e+"`. Please see https://github.com/algolia/algoliasearch-client-js/wiki/Deprecated#"+t.toLowerCase().replace(".","").replace("()","")}},function(t,e){t.exports=function(t,e){e(t,0)}},function(t,e,n){var r=n(2);t.exports=function t(e){var n=Array.prototype.slice.call(arguments);return r(n,function(n){for(var r in n)n.hasOwnProperty(r)&&("object"==typeof e[r]&&"object"==typeof n[r]?e[r]=t({},e[r],n[r]):void 0!==n[r]&&(e[r]=n[r]))}),e}},function(t,e,n){t.exports=function(t,e){var r=n(63),i=n(2),o={};return i(r(t),function(n){!0!==e(n)&&(o[n]=t[n])}),o}},function(t,e,n){function r(t){return function(e,r,o){var s=n(4);o=o&&s(o)||{},o.hosts=o.hosts||["places-dsn.algolia.net","places-1.algolianet.com","places-2.algolianet.com","places-3.algolianet.com"],0!==arguments.length&&"object"!=typeof e&&void 0!==e||(e="",r="",o._allowEmptyCredentials=!0);var a=t(e,r,o),u=a.initIndex("places");return u.search=i("query","/1/places/query"),u}}t.exports=r;var i=n(12)},function(t,e,n){(function(e){function r(t,e){return u("localStorage failed with",e),s(),a=l,a.get(t)}function i(t,e){return 1===arguments.length?a.get(t):a.set(t,e)}function o(){try{return"localStorage"in e&&null!==e.localStorage&&(e.localStorage[c]||e.localStorage.setItem(c,JSON.stringify({})),!0)}catch(t){return!1}}function s(){try{e.localStorage.removeItem(c)}catch(t){}}var a,u=n(6)("algoliasearch:src/hostIndexState.js"),c="algoliasearch-client-js",l={state:{},set:function(t,e){return this.state[t]=e,this.state[t]},get:function(t){return this.state[t]||null}},h={set:function(t,n){l.set(t,n);try{var i=JSON.parse(e.localStorage[c]);return i[t]=n,e.localStorage[c]=JSON.stringify(i),i[t]}catch(e){return r(t,e)}},get:function(t){try{return JSON.parse(e.localStorage[c])[t]||null}catch(e){return r(t,e)}}};a=o()?h:l,t.exports={get:i,set:i,supportsLocalStorage:o}}).call(e,n(3))},function(t,e,n){"use strict";t.exports="3.22.1"},function(t,e,n){"use strict";t.exports=n(45)},function(t,e,n){"use strict";function r(t){t=t||{},t.templates=t.templates||{},t.source||l.error("missing source"),t.name&&!s(t.name)&&l.error("invalid dataset name: "+t.name),this.query=null,this._isEmpty=!0,this.highlight=!!t.highlight,this.name=void 0===t.name||null===t.name?l.getUniqueId():t.name,this.source=t.source,this.displayFn=i(t.display||t.displayKey),this.templates=o(t.templates,this.displayFn),this.css=l.mixin({},p,t.appendTo?p.appendTo:{}),this.cssClasses=t.cssClasses=l.mixin({},p.defaultClasses,t.cssClasses||{}),this.cssClasses.prefix=t.cssClasses.formattedPrefix||l.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix);var e=l.className(this.cssClasses.prefix,this.cssClasses.dataset);this.$el=t.$menu&&t.$menu.find(e+"-"+this.name).length>0?h.element(t.$menu.find(e+"-"+this.name)[0]):h.element(f.dataset.replace("%CLASS%",this.name).replace("%PREFIX%",this.cssClasses.prefix).replace("%DATASET%",this.cssClasses.dataset)),this.$menu=t.$menu}function i(t){function e(e){return e[t]}return t=t||"value",l.isFunction(t)?t:e}function o(t,e){function n(t){return"<p>"+e(t)+"</p>"}return{empty:t.empty&&l.templatify(t.empty),header:t.header&&l.templatify(t.header),footer:t.footer&&l.templatify(t.footer),suggestion:t.suggestion||n}}function s(t){return/^[_a-zA-Z0-9-]+$/.test(t)}var a="aaDataset",u="aaValue",c="aaDatum",l=n(0),h=n(1),f=n(14),p=n(8),d=n(9);r.extractDatasetName=function(t){return h.element(t).data(a)},r.extractValue=function(t){return h.element(t).data(u)},r.extractDatum=function(t){var e=h.element(t).data(c);return"string"==typeof e&&(e=JSON.parse(e)),e},l.mixin(r.prototype,d,{_render:function(t,e){function n(){var e=[].slice.call(arguments,0);return e=[{query:t,isEmpty:!0}].concat(e),p.templates.empty.apply(this,e)}function r(){function t(t){var e,n=f.suggestion.replace("%PREFIX%",o.cssClasses.prefix).replace("%SUGGESTION%",o.cssClasses.suggestion);return e=h.element(n).attr({role:"option",id:["option",Math.floor(1e8*Math.random())].join("-")}).append(p.templates.suggestion.apply(this,[t].concat(i))),e.data(a,p.name),e.data(u,p.displayFn(t)||void 0),e.data(c,JSON.stringify(t)),e.children().each(function(){h.element(this).css(o.css.suggestionChild)}),e}var n,r,i=[].slice.call(arguments,0),o=this,s=f.suggestions.replace("%PREFIX%",this.cssClasses.prefix).replace("%SUGGESTIONS%",this.cssClasses.suggestions);return n=h.element(s).css(this.css.suggestions),r=l.map(e,t),n.append.apply(n,r),n}function i(){var e=[].slice.call(arguments,0);return e=[{query:t,isEmpty:!s}].concat(e),p.templates.header.apply(this,e)}function o(){var e=[].slice.call(arguments,0);return e=[{query:t,isEmpty:!s}].concat(e),p.templates.footer.apply(this,e)}if(this.$el){var s,p=this,d=[].slice.call(arguments,2);this.$el.empty(),s=e&&e.length,this._isEmpty=!s,!s&&this.templates.empty?this.$el.html(n.apply(this,d)).prepend(p.templates.header?i.apply(this,d):null).append(p.templates.footer?o.apply(this,d):null):s&&this.$el.html(r.apply(this,d)).prepend(p.templates.header?i.apply(this,d):null).append(p.templates.footer?o.apply(this,d):null),this.$menu&&this.$menu.addClass(this.cssClasses.prefix+(s?"with":"without")+"-"+this.name).removeClass(this.cssClasses.prefix+(s?"without":"with")+"-"+this.name),this.trigger("rendered",t)}},getRoot:function(){return this.$el},update:function(t){function e(e){if(!n.canceled&&t===n.query){var r=[].slice.call(arguments,1);r=[t,e].concat(r),n._render.apply(n,r)}}var n=this;this.query=t,this.canceled=!1,this.source(t,e)},cancel:function(){this.canceled=!0},clear:function(){this.cancel(),this.$el.empty(),this.trigger("rendered","")},isEmpty:function(){return this._isEmpty},destroy:function(){this.$el=null}}),t.exports=r},function(t,e,n){"use strict";function r(t){var e,n,r,a=this;t=t||{},t.menu||o.error("menu is required"),o.isArray(t.datasets)||o.isObject(t.datasets)||o.error("1 or more datasets required"),t.datasets||o.error("datasets is required"),this.isOpen=!1,this.isEmpty=!0,this.minLength=t.minLength||0,this.templates={},this.appendTo=t.appendTo||!1,this.css=o.mixin({},c,t.appendTo?c.appendTo:{}),this.cssClasses=t.cssClasses=o.mixin({},c.defaultClasses,t.cssClasses||{}),this.cssClasses.prefix=t.cssClasses.formattedPrefix||o.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),e=o.bind(this._onSuggestionClick,this),n=o.bind(this._onSuggestionMouseEnter,this),r=o.bind(this._onSuggestionMouseLeave,this);var u=o.className(this.cssClasses.prefix,this.cssClasses.suggestion);this.$menu=s.element(t.menu).on("click.aa",u,e).on("mouseenter.aa",u,n).on("mouseleave.aa",u,r),this.$container=t.appendTo?t.wrapper:this.$menu,t.templates&&t.templates.header&&(this.templates.header=o.templatify(t.templates.header),this.$menu.prepend(this.templates.header())),t.templates&&t.templates.empty&&(this.templates.empty=o.templatify(t.templates.empty),this.$empty=s.element('<div class="'+o.className(this.cssClasses.prefix,this.cssClasses.empty,!0)+'"></div>'),this.$menu.append(this.$empty)),this.datasets=o.map(t.datasets,function(e){return i(a.$menu,e,t.cssClasses)}),o.each(this.datasets,function(t){var e=t.getRoot();e&&0===e.parent().length&&a.$menu.append(e),t.onSync("rendered",a._onRendered,a)}),t.templates&&t.templates.footer&&(this.templates.footer=o.templatify(t.templates.footer),this.$menu.append(this.templates.footer()));var l=this;s.element(window).resize(function(){l._redraw()})}function i(t,e,n){return new r.Dataset(o.mixin({$menu:t,cssClasses:n},e))}var o=n(0),s=n(1),a=n(9),u=n(38),c=n(8);o.mixin(r.prototype,a,{_onSuggestionClick:function(t){this.trigger("suggestionClicked",s.element(t.currentTarget))},_onSuggestionMouseEnter:function(t){var e=s.element(t.currentTarget);e.hasClass(o.className(this.cssClasses.prefix,this.cssClasses.cursor,!0))||(this._removeCursor(),this._setCursor(e,!1))},_onSuggestionMouseLeave:function(t){if(t.relatedTarget){if(s.element(t.relatedTarget).closest("."+o.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).length>0)return}this._removeCursor(),this.trigger("cursorRemoved")},_onRendered:function(t,e){function n(t){return t.isEmpty()}function r(t){return t.templates&&t.templates.empty}if(this.isEmpty=o.every(this.datasets,n),this.isEmpty)if(e.length>=this.minLength&&this.trigger("empty"),this.$empty)if(e.length<this.minLength)this._hide();else{var i=this.templates.empty({query:this.datasets[0]&&this.datasets[0].query});this.$empty.html(i),this._show()}else o.any(this.datasets,r)?e.length<this.minLength?this._hide():this._show():this._hide();else this.isOpen&&(this.$empty&&this.$empty.empty(),e.length>=this.minLength?this._show():this._hide());this.trigger("datasetRendered")},_hide:function(){this.$container.hide()},_show:function(){this.$container.css("display","block"),this._redraw(),this.trigger("shown")},_redraw:function(){this.isOpen&&this.appendTo&&this.trigger("redrawn")},_getSuggestions:function(){return this.$menu.find(o.className(this.cssClasses.prefix,this.cssClasses.suggestion))},_getCursor:function(){return this.$menu.find(o.className(this.cssClasses.prefix,this.cssClasses.cursor)).first()},_setCursor:function(t,e){t.first().addClass(o.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).attr("aria-selected","true"),this.trigger("cursorMoved",e)},_removeCursor:function(){this._getCursor().removeClass(o.className(this.cssClasses.prefix,this.cssClasses.cursor,!0)).removeAttr("aria-selected")},_moveCursor:function(t){var e,n,r,i;if(this.isOpen){if(n=this._getCursor(),e=this._getSuggestions(),this._removeCursor(),r=e.index(n)+t,-1===(r=(r+1)%(e.length+1)-1))return void this.trigger("cursorRemoved");r<-1&&(r=e.length-1),this._setCursor(i=e.eq(r),!0),this._ensureVisible(i)}},_ensureVisible:function(t){var e,n,r,i;e=t.position().top,n=e+t.height()+parseInt(t.css("margin-top"),10)+parseInt(t.css("margin-bottom"),10),r=this.$menu.scrollTop(),i=this.$menu.height()+parseInt(this.$menu.css("paddingTop"),10)+parseInt(this.$menu.css("paddingBottom"),10),e<0?this.$menu.scrollTop(r+e):i<n&&this.$menu.scrollTop(r+(n-i))},close:function(){this.isOpen&&(this.isOpen=!1,this._removeCursor(),this._hide(),this.trigger("closed"))},open:function(){this.isOpen||(this.isOpen=!0,this.isEmpty||this._show(),this.trigger("opened"))},setLanguageDirection:function(t){this.$menu.css("ltr"===t?this.css.ltr:this.css.rtl)},moveCursorUp:function(){this._moveCursor(-1)},moveCursorDown:function(){this._moveCursor(1)},getDatumForSuggestion:function(t){var e=null;return t.length&&(e={raw:u.extractDatum(t),value:u.extractValue(t),datasetName:u.extractDatasetName(t)}),e},getCurrentCursor:function(){return this._getCursor().first()},getDatumForCursor:function(){return this.getDatumForSuggestion(this._getCursor().first())},getDatumForTopSuggestion:function(){return this.getDatumForSuggestion(this._getSuggestions().first())},cursorTopSuggestion:function(){this._setCursor(this._getSuggestions().first(),!1)},update:function(t){function e(e){e.update(t)}o.each(this.datasets,e)},empty:function(){function t(t){t.clear()}o.each(this.datasets,t),this.isEmpty=!0},isVisible:function(){return this.isOpen&&!this.isEmpty},destroy:function(){function t(t){t.destroy()}this.$menu.off(".aa"),this.$menu=null,o.each(this.datasets,t)}}),r.Dataset=u,t.exports=r},function(t,e,n){"use strict";function r(t){var e,n,r,o,s=this;t=t||{},t.input||u.error("input is missing"),e=u.bind(this._onBlur,this),n=u.bind(this._onFocus,this),r=u.bind(this._onKeydown,this),o=u.bind(this._onInput,this),this.$hint=c.element(t.hint),this.$input=c.element(t.input).on("blur.aa",e).on("focus.aa",n).on("keydown.aa",r),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=u.noop),u.isMsie()?this.$input.on("keydown.aa keypress.aa cut.aa paste.aa",function(t){a[t.which||t.keyCode]||u.defer(u.bind(s._onInput,s,t))}):this.$input.on("input.aa",o),this.query=this.$input.val(),this.$overflowHelper=i(this.$input)}function i(t){return c.element('<pre aria-hidden="true"></pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:t.css("font-family"),fontSize:t.css("font-size"),fontStyle:t.css("font-style"),fontVariant:t.css("font-variant"),fontWeight:t.css("font-weight"),wordSpacing:t.css("word-spacing"),letterSpacing:t.css("letter-spacing"),textIndent:t.css("text-indent"),textRendering:t.css("text-rendering"),textTransform:t.css("text-transform")}).insertAfter(t)}function o(t,e){return r.normalizeQuery(t)===r.normalizeQuery(e)}function s(t){return t.altKey||t.ctrlKey||t.metaKey||t.shiftKey}var a;a={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"};var u=n(0),c=n(1),l=n(9);r.normalizeQuery=function(t){return(t||"").replace(/^\s*/g,"").replace(/\s{2,}/g," ")},u.mixin(r.prototype,l,{_onBlur:function(){this.resetInputValue(),this.$input.removeAttr("aria-activedescendant"),this.trigger("blurred")},_onFocus:function(){this.trigger("focused")},_onKeydown:function(t){var e=a[t.which||t.keyCode];this._managePreventDefault(e,t),e&&this._shouldTrigger(e,t)&&this.trigger(e+"Keyed",t)},_onInput:function(){this._checkInputValue()},_managePreventDefault:function(t,e){var n,r,i;switch(t){case"tab":r=this.getHint(),i=this.getInputValue(),n=r&&r!==i&&!s(e);break;case"up":case"down":n=!s(e);break;default:n=!1}n&&e.preventDefault()},_shouldTrigger:function(t,e){var n;switch(t){case"tab":n=!s(e);break;default:n=!0}return n},_checkInputValue:function(){var t,e,n;t=this.getInputValue(),e=o(t,this.query),n=!(!e||!this.query)&&this.query.length!==t.length,this.query=t,e?n&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getQuery:function(){return this.query},setQuery:function(t){this.query=t},getInputValue:function(){return this.$input.val()},setInputValue:function(t,e){void 0===t&&(t=this.query),this.$input.val(t),e?this.clearHint():this._checkInputValue()},expand:function(){this.$input.attr("aria-expanded","true")},collapse:function(){this.$input.attr("aria-expanded","false")},setActiveDescendant:function(t){this.$input.attr("aria-activedescendant",t)},removeActiveDescendant:function(){this.$input.removeAttr("aria-activedescendant")},resetInputValue:function(){this.setInputValue(this.query,!0)},getHint:function(){return this.$hint.val()},setHint:function(t){this.$hint.val(t)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var t,e,n,r;t=this.getInputValue(),e=this.getHint(),n=t!==e&&0===e.indexOf(t),(r=""!==t&&n&&!this.hasOverflow())||this.clearHint()},getLanguageDirection:function(){return(this.$input.css("direction")||"ltr").toLowerCase()},hasOverflow:function(){var t=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=t},isCursorAtEnd:function(){var t,e,n;return t=this.$input.val().length,e=this.$input[0].selectionStart,u.isNumber(e)?e===t:!document.selection||(n=document.selection.createRange(),n.moveStart("character",-t),t===n.text.length)},destroy:function(){this.$hint.off(".aa"),this.$input.off(".aa"),this.$hint=this.$input=this.$overflowHelper=null}}),t.exports=r},function(t,e,n){"use strict";function r(t){var e,n;if(t=t||{},t.input||u.error("missing input"),this.isActivated=!1,this.debug=!!t.debug,this.autoselect=!!t.autoselect,this.autoselectOnBlur=!!t.autoselectOnBlur,this.openOnFocus=!!t.openOnFocus,this.minLength=u.isNumber(t.minLength)?t.minLength:1,this.autoWidth=void 0===t.autoWidth||!!t.autoWidth,t.hint=!!t.hint,t.hint&&t.appendTo)throw new Error("[autocomplete.js] hint and appendTo options can't be used at the same time");this.css=t.css=u.mixin({},d,t.appendTo?d.appendTo:{}),this.cssClasses=t.cssClasses=u.mixin({},d.defaultClasses,t.cssClasses||{}),this.cssClasses.prefix=t.cssClasses.formattedPrefix=u.formatPrefix(this.cssClasses.prefix,this.cssClasses.noPrefix),this.listboxId=t.listboxId=[this.cssClasses.root,"listbox",u.getUniqueId()].join("-");var o=i(t);this.$node=o.wrapper;var s=this.$input=o.input;e=o.menu,n=o.hint,t.dropdownMenuContainer&&c.element(t.dropdownMenuContainer).css("position","relative").append(e.css("top","0")),s.on("blur.aa",function(t){var n=document.activeElement;u.isMsie()&&(e[0]===n||e[0].contains(n))&&(t.preventDefault(),t.stopImmediatePropagation(),u.defer(function(){s.focus()}))}),e.on("mousedown.aa",function(t){t.preventDefault()}),this.eventBus=t.eventBus||new l({el:s}),this.dropdown=new r.Dropdown({appendTo:t.appendTo,wrapper:this.$node,menu:e,datasets:t.datasets,templates:t.templates,cssClasses:t.cssClasses,minLength:this.minLength}).onSync("suggestionClicked",this._onSuggestionClicked,this).onSync("cursorMoved",this._onCursorMoved,this).onSync("cursorRemoved",this._onCursorRemoved,this).onSync("opened",this._onOpened,this).onSync("closed",this._onClosed,this).onSync("shown",this._onShown,this).onSync("empty",this._onEmpty,this).onSync("redrawn",this._onRedrawn,this).onAsync("datasetRendered",this._onDatasetRendered,this),this.input=new r.Input({input:s,hint:n}).onSync("focused",this._onFocused,this).onSync("blurred",this._onBlurred,this).onSync("enterKeyed",this._onEnterKeyed,this).onSync("tabKeyed",this._onTabKeyed,this).onSync("escKeyed",this._onEscKeyed,this).onSync("upKeyed",this._onUpKeyed,this).onSync("downKeyed",this._onDownKeyed,this).onSync("leftKeyed",this._onLeftKeyed,this).onSync("rightKeyed",this._onRightKeyed,this).onSync("queryChanged",this._onQueryChanged,this).onSync("whitespaceChanged",this._onWhitespaceChanged,this),this._bindKeyboardShortcuts(t),this._setLanguageDirection()}function i(t){var e,n,r,i;e=c.element(t.input),n=c.element(p.wrapper.replace("%ROOT%",t.cssClasses.root)).css(t.css.wrapper),t.appendTo||"block"!==e.css("display")||"table"!==e.parent().css("display")||n.css("display","table-cell");var s=p.dropdown.replace("%PREFIX%",t.cssClasses.prefix).replace("%DROPDOWN_MENU%",t.cssClasses.dropdownMenu);r=c.element(s).css(t.css.dropdown).attr({role:"listbox",id:t.listboxId}),t.templates&&t.templates.dropdownMenu&&r.html(u.templatify(t.templates.dropdownMenu)()),i=e.clone().css(t.css.hint).css(o(e)),i.val("").addClass(u.className(t.cssClasses.prefix,t.cssClasses.hint,!0)).removeAttr("id name placeholder required").prop("readonly",!0).attr({"aria-hidden":"true",autocomplete:"off",spellcheck:"false",tabindex:-1}),i.removeData&&i.removeData(),e.data(a,{"aria-autocomplete":e.attr("aria-autocomplete"),"aria-expanded":e.attr("aria-expanded"),"aria-owns":e.attr("aria-owns"),autocomplete:e.attr("autocomplete"),dir:e.attr("dir"),role:e.attr("role"),spellcheck:e.attr("spellcheck"),style:e.attr("style"),type:e.attr("type")}),e.addClass(u.className(t.cssClasses.prefix,t.cssClasses.input,!0)).attr({autocomplete:"off",spellcheck:!1,role:"combobox","aria-autocomplete":t.datasets&&t.datasets[0]&&t.datasets[0].displayKey?"both":"list","aria-expanded":"false","aria-labelledby":e.attr("placeholder")?e.attr("id"):null,"aria-owns":t.listboxId}).css(t.hint?t.css.input:t.css.inputWithNoHint);try{e.attr("dir")||e.attr("dir","auto")}catch(t){}return n=t.appendTo?n.appendTo(c.element(t.appendTo).eq(0)).eq(0):e.wrap(n).parent(),n.prepend(t.hint?i:null).append(r),{wrapper:n,input:e,hint:i,menu:r}}function o(t){return{backgroundAttachment:t.css("background-attachment"),backgroundClip:t.css("background-clip"),backgroundColor:t.css("background-color"),backgroundImage:t.css("background-image"),backgroundOrigin:t.css("background-origin"),backgroundPosition:t.css("background-position"),backgroundRepeat:t.css("background-repeat"),backgroundSize:t.css("background-size")}}function s(t,e){var n=t.find(u.className(e.prefix,e.input));u.each(n.data(a),function(t,e){void 0===t?n.removeAttr(e):n.attr(e,t)}),n.detach().removeClass(u.className(e.prefix,e.input,!0)).insertAfter(t),n.removeData&&n.removeData(a),t.remove()}var a="aaAttrs",u=n(0),c=n(1),l=n(13),h=n(40),f=n(39),p=n(14),d=n(8);u.mixin(r.prototype,{_bindKeyboardShortcuts:function(t){if(t.keyboardShortcuts){var e=this.$input,n=[];u.each(t.keyboardShortcuts,function(t){"string"==typeof t&&(t=t.toUpperCase().charCodeAt(0)),n.push(t)}),c.element(document).keydown(function(t){var r=t.target||t.srcElement,i=r.tagName;if(!r.isContentEditable&&"INPUT"!==i&&"SELECT"!==i&&"TEXTAREA"!==i){var o=t.which||t.keyCode;-1!==n.indexOf(o)&&(e.focus(),t.stopPropagation(),t.preventDefault())}})}},_onSuggestionClicked:function(t,e){var n;(n=this.dropdown.getDatumForSuggestion(e))&&this._select(n)},_onCursorMoved:function(t,e){var n=this.dropdown.getDatumForCursor(),r=this.dropdown.getCurrentCursor().attr("id");this.input.setActiveDescendant(r),n&&(e&&this.input.setInputValue(n.value,!0),this.eventBus.trigger("cursorchanged",n.raw,n.datasetName))},_onCursorRemoved:function(){this.input.resetInputValue(),this._updateHint(),this.eventBus.trigger("cursorremoved")},_onDatasetRendered:function(){this._updateHint(),this.eventBus.trigger("updated")},_onOpened:function(){this._updateHint(),this.input.expand(),this.eventBus.trigger("opened")},_onEmpty:function(){this.eventBus.trigger("empty")},_onRedrawn:function(){this.$node.css("top","0px"),this.$node.css("left","0px");var t=this.$input[0].getBoundingClientRect();this.autoWidth&&this.$node.css("width",t.width+"px");var e=this.$node[0].getBoundingClientRect(),n=t.bottom-e.top;this.$node.css("top",n+"px");var r=t.left-e.left;this.$node.css("left",r+"px"),this.eventBus.trigger("redrawn")},_onShown:function(){this.eventBus.trigger("shown"),this.autoselect&&this.dropdown.cursorTopSuggestion()},_onClosed:function(){this.input.clearHint(),this.input.removeActiveDescendant(),this.input.collapse(),this.eventBus.trigger("closed")},_onFocused:function(){if(this.isActivated=!0,this.openOnFocus){var t=this.input.getQuery();t.length>=this.minLength?this.dropdown.update(t):this.dropdown.empty(),this.dropdown.open()}},_onBlurred:function(){var t,e;t=this.dropdown.getDatumForCursor(),e=this.dropdown.getDatumForTopSuggestion(),this.debug||(this.autoselectOnBlur&&t?this._select(t):this.autoselectOnBlur&&e?this._select(e):(this.isActivated=!1,this.dropdown.empty(),this.dropdown.close()))},_onEnterKeyed:function(t,e){var n,r;n=this.dropdown.getDatumForCursor(),r=this.dropdown.getDatumForTopSuggestion(),n?(this._select(n),e.preventDefault()):this.autoselect&&r&&(this._select(r),e.preventDefault())},_onTabKeyed:function(t,e){var n;(n=this.dropdown.getDatumForCursor())?(this._select(n),e.preventDefault()):this._autocomplete(!0)},_onEscKeyed:function(){this.dropdown.close(),this.input.resetInputValue()},_onUpKeyed:function(){var t=this.input.getQuery();this.dropdown.isEmpty&&t.length>=this.minLength?this.dropdown.update(t):this.dropdown.moveCursorUp(),this.dropdown.open()},_onDownKeyed:function(){var t=this.input.getQuery();this.dropdown.isEmpty&&t.length>=this.minLength?this.dropdown.update(t):this.dropdown.moveCursorDown(),this.dropdown.open()},_onLeftKeyed:function(){"rtl"===this.dir&&this._autocomplete()},_onRightKeyed:function(){"ltr"===this.dir&&this._autocomplete()},_onQueryChanged:function(t,e){this.input.clearHintIfInvalid(),e.length>=this.minLength?this.dropdown.update(e):this.dropdown.empty(),this.dropdown.open(),this._setLanguageDirection()},_onWhitespaceChanged:function(){this._updateHint(),this.dropdown.open()},_setLanguageDirection:function(){var t=this.input.getLanguageDirection();this.dir!==t&&(this.dir=t,this.$node.css("direction",t),this.dropdown.setLanguageDirection(t))},_updateHint:function(){var t,e,n,r,i,o;t=this.dropdown.getDatumForTopSuggestion(),t&&this.dropdown.isVisible()&&!this.input.hasOverflow()?(e=this.input.getInputValue(),n=h.normalizeQuery(e),r=u.escapeRegExChars(n),i=new RegExp("^(?:"+r+")(.+$)","i"),o=i.exec(t.value),o?this.input.setHint(e+o[1]):this.input.clearHint()):this.input.clearHint()},_autocomplete:function(t){var e,n,r,i;e=this.input.getHint(),n=this.input.getQuery(),r=t||this.input.isCursorAtEnd(),e&&n!==e&&r&&(i=this.dropdown.getDatumForTopSuggestion(),i&&this.input.setInputValue(i.value),this.eventBus.trigger("autocompleted",i.raw,i.datasetName))},_select:function(t){void 0!==t.value&&this.input.setQuery(t.value),this.input.setInputValue(t.value,!0),this._setLanguageDirection(),!1===this.eventBus.trigger("selected",t.raw,t.datasetName).isDefaultPrevented()&&(this.dropdown.close(),u.defer(u.bind(this.dropdown.empty,this.dropdown)))},open:function(){if(!this.isActivated){var t=this.input.getInputValue();t.length>=this.minLength?this.dropdown.update(t):this.dropdown.empty()}this.dropdown.open()},close:function(){this.dropdown.close()},setVal:function(t){t=u.toStr(t),this.isActivated?this.input.setInputValue(t):(this.input.setQuery(t),this.input.setInputValue(t,!0)),this._setLanguageDirection()},getVal:function(){return this.input.getQuery()},destroy:function(){this.input.destroy(),this.dropdown.destroy(),s(this.$node,this.cssClasses),this.$node=null},getWrapper:function(){return this.dropdown.$container[0]}}),r.Dropdown=f,r.Input=h,r.sources=n(43),t.exports=r},function(t,e,n){"use strict";var r=n(0),i=n(16),o=n(15);t.exports=function(t,e){function n(n,i){t.search(n,e,function(t,e){if(t)return void r.error(t.message);i(e.hits,e)})}var s=o(t.as._ua);return s&&s[0]>=3&&s[1]>20&&(e=e||{},e.additionalUA="autocomplete.js "+i),n}},function(t,e,n){"use strict";t.exports={hits:n(42),popularIn:n(44)}},function(t,e,n){"use strict";var r=n(0),i=n(16),o=n(15);t.exports=function(t,e,n,s){function a(a,u){t.search(a,e,function(t,a){if(t)return void r.error(t.message);if(a.hits.length>0){var h=a.hits[0],f=r.mixin({hitsPerPage:0},n);delete f.source,delete f.index;var p=o(l.as._ua);return p&&p[0]>=3&&p[1]>20&&(e.additionalUA="autocomplete.js "+i),void l.search(c(h),f,function(t,e){if(t)return void r.error(t.message);var n=[];if(s.includeAll){var i=s.allTitle||"All departments";n.push(r.mixin({facet:{value:i,count:e.nbHits}},r.cloneDeep(h)))}r.each(e.facets,function(t,e){r.each(t,function(t,i){n.push(r.mixin({facet:{facet:e,value:i,count:t}},r.cloneDeep(h)))})});for(var o=1;o<a.hits.length;++o)n.push(a.hits[o]);u(n,a)})}u([])})}var u=o(t.as._ua);if(u&&u[0]>=3&&u[1]>20&&(e=e||{},e.additionalUA="autocomplete.js "+i),!n.source)return r.error("Missing 'source' key");var c=r.isFunction(n.source)?n.source:function(t){return t[n.source]};if(!n.index)return r.error("Missing 'index' key");var l=n.index;return s=s||{},a}},function(t,e,n){"use strict";function r(t,e,n,r){n=o.isArray(n)?n:[].slice.call(arguments,2);var c=i(t).each(function(t,o){var c=i(o),l=new u({el:c}),h=r||new a({input:c,eventBus:l,dropdownMenuContainer:e.dropdownMenuContainer,hint:void 0===e.hint||!!e.hint,minLength:e.minLength,autoselect:e.autoselect,autoselectOnBlur:e.autoselectOnBlur,openOnFocus:e.openOnFocus,templates:e.templates,debug:e.debug,cssClasses:e.cssClasses,datasets:n,keyboardShortcuts:e.keyboardShortcuts,appendTo:e.appendTo,autoWidth:e.autoWidth});c.data(s,h)});return c.autocomplete={},o.each(["open","close","getVal","setVal","destroy","getWrapper"],function(t){c.autocomplete[t]=function(){var e,n=arguments;return c.each(function(r,o){var a=i(o).data(s);e=a[t].apply(a,n)}),e}}),c}var i=n(17);n(1).element=i;var o=n(0);o.isArray=i.isArray,o.isFunction=i.isFunction,o.isObject=i.isPlainObject,o.bind=i.proxy,o.each=function(t,e){function n(t,n){return e(n,t)}i.each(t,n)},o.map=i.map,o.mixin=i.extend,o.Event=i.Event;var s="aaAutocomplete",a=n(41),u=n(13);r.sources=a.sources,r.escapeHighlightedString=o.escapeHighlightedString;var c="autocomplete"in window,l=window.autocomplete;r.noConflict=function(){return c?window.autocomplete=l:delete window.autocomplete,r},t.exports=r},function(t,e,n){"use strict";var r=n(21),i=function(t){return t&&t.__esModule?t:{default:t}}(r);t.exports=i.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=n(54),u=r(a),c=n(24),l=r(c),h=n(37),f=r(h),p=n(48),d=r(p),g=n(49),m=r(g),v=n(18),y=r(v),b=n(19),w=r(b),_=function(){function t(e){var n=e.apiKey,r=e.indexName,s=e.inputSelector,a=e.appId,u=void 0===a?"BH4D9OD16A":a,c=e.debug,h=void 0!==c&&c,p=e.algoliaOptions,g=void 0===p?{}:p,m=e.autocompleteOptions,v=void 0===m?{debug:!1,hint:!1,autoselect:!0}:m,b=e.transformData,w=void 0!==b&&b,_=e.queryHook,x=void 0!==_&&_,S=e.handleSelected,C=void 0!==S&&S,A=e.enhancedSearchInput,E=void 0!==A&&A,T=e.layout,k=void 0===T?"collumns":T;i(this,t),t.checkArguments({apiKey:n,indexName:r,inputSelector:s,debug:h,algoliaOptions:g,autocompleteOptions:v,transformData:w,queryHook:x,handleSelected:C,enhancedSearchInput:E,layout:k}),this.apiKey=n,this.appId=u,this.indexName=r,this.input=t.getInputFromSelector(s),this.algoliaOptions=o({hitsPerPage:5},g);var O=!(!v||!v.debug)&&v.debug;v.debug=h||O,this.autocompleteOptions=v,this.autocompleteOptions.cssClasses={prefix:"ds"},C=C||this.handleSelected,this.isSimpleLayout="simple"===k,this.client=(0,l.default)(this.appId,this.apiKey),this.client.addAlgoliaAgent("docsearch.js "+y.default),E&&(this.input=t.injectSearchBox(this.input)),this.autocomplete=(0,f.default)(this.input,v,[{source:this.getAutocompleteSource(w,x),templates:{suggestion:t.getSuggestionTemplate(this.isSimpleLayout),footer:d.default.footer,empty:t.getEmptyTemplate()}}]),this.autocomplete.on("autocomplete:selected",C.bind(null,this.autocomplete.autocomplete)),this.autocomplete.on("autocomplete:shown",this.handleShown.bind(null,this.input)),E&&t.bindSearchBoxEvent()}return s(t,[{key:"getAutocompleteSource",value:function(e,n){var r=this;return function(i,o){n&&(i=n(i)||i),r.client.search([{indexName:r.indexName,query:i,params:r.algoliaOptions}]).then(function(n){var r=n.results[0].hits;e&&(r=e(r)||r),o(t.formatHits(r))})}}},{key:"handleSelected",value:function(t,e,n){t.setVal(""),window.location.href=n.url}},{key:"handleShown",value:function(t){var e=t.offset().left+t.width()/2,n=(0,w.default)(document).width()/2;isNaN(n)&&(n=900);var r=e-n>=0?"algolia-autocomplete-right":"algolia-autocomplete-left",i=e-n<0?"algolia-autocomplete-right":"algolia-autocomplete-left",o=(0,w.default)(".algolia-autocomplete");o.hasClass(r)||o.addClass(r),o.hasClass(i)&&o.removeClass(i)}}],[{key:"checkArguments",value:function(e){if(!e.apiKey||!e.indexName)throw new Error("Usage:\n documentationSearch({\n apiKey,\n indexName,\n inputSelector,\n [ appId ],\n [ algoliaOptions.{hitsPerPage} ]\n [ autocompleteOptions.{hint,debug} ]\n})");if(!t.getInputFromSelector(e.inputSelector))throw new Error("Error: No input element in the page matches "+e.inputSelector)}},{key:"injectSearchBox",value:function(t){t.before(d.default.searchBox);var e=t.prev().prev().find("input");return t.remove(),e}},{key:"bindSearchBoxEvent",value:function(){(0,w.default)('.searchbox [type="reset"]').on("click",function(){(0,w.default)("input#docsearch").focus(),(0,w.default)(this).addClass("hide"),f.default.autocomplete.setVal("")}),(0,w.default)("input#docsearch").on("keyup",function(){var t=document.querySelector("input#docsearch"),e=document.querySelector('.searchbox [type="reset"]');e.className="searchbox__reset",0===t.value.length&&(e.className+=" hide")})}},{key:"getInputFromSelector",value:function(t){var e=(0,w.default)(t).filter("input");return e.length?(0,w.default)(e[0]):null}},{key:"formatHits",value:function(e){var n=m.default.deepClone(e),r=n.map(function(t){return t._highlightResult&&(t._highlightResult=m.default.mergeKeyWithParent(t._highlightResult,"hierarchy")),m.default.mergeKeyWithParent(t,"hierarchy")}),i=m.default.groupBy(r,"lvl0");return w.default.each(i,function(t,e){var n=m.default.groupBy(e,"lvl1"),r=m.default.flattenAndFlagFirst(n,"isSubCategoryHeader");i[t]=r}),i=m.default.flattenAndFlagFirst(i,"isCategoryHeader"),i.map(function(e){var n=t.formatURL(e),r=m.default.getHighlightedValue(e,"lvl0"),i=m.default.getHighlightedValue(e,"lvl1")||r,o=m.default.compact([m.default.getHighlightedValue(e,"lvl2")||i,m.default.getHighlightedValue(e,"lvl3"),m.default.getHighlightedValue(e,"lvl4"),m.default.getHighlightedValue(e,"lvl5"),m.default.getHighlightedValue(e,"lvl6")]).join('<span class="aa-suggestion-title-separator" aria-hidden="true"> › </span>'),s=m.default.getSnippetedValue(e,"content"),a=i&&""!==i||o&&""!==o,u=!i||""===i||i===r,c=o&&""!==o&&o!==i,l=!c&&i&&""!==i&&i!==r;return{isLvl0:!l&&!c,isLvl1:l,isLvl2:c,isLvl1EmptyOrDuplicate:u,isCategoryHeader:e.isCategoryHeader,isSubCategoryHeader:e.isSubCategoryHeader,isTextOrSubcatoryNonEmpty:a,category:r,subcategory:i,title:o,text:s,url:n}})}},{key:"formatURL",value:function(t){var e=t.url,n=t.anchor;if(e){return-1!==e.indexOf("#")?e:n?t.url+"#"+t.anchor:e}return n?"#"+t.anchor:(console.warn("no anchor nor url for : ",JSON.stringify(t)),null)}},{key:"getEmptyTemplate",value:function(){return function(t){return u.default.compile(d.default.empty).render(t)}}},{key:"getSuggestionTemplate",value:function(t){var e=t?d.default.suggestionSimple:d.default.suggestion,n=u.default.compile(e);return function(t){return n.render(t)}}}]),t}();e.default=_},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="algolia-docsearch-suggestion",i={suggestion:'\n <div class="'+r+"\n {{#isCategoryHeader}}"+r+"__main{{/isCategoryHeader}}\n {{#isSubCategoryHeader}}"+r+'__secondary{{/isSubCategoryHeader}}\n ">\n <div class="'+r+'--category-header">\n <span class="'+r+'--category-header-lvl0">{{{category}}}</span>\n </div>\n <div class="'+r+'--wrapper">\n <div class="'+r+'--subcategory-column">\n <span class="'+r+'--subcategory-column-text">{{{subcategory}}}</span>\n </div>\n {{#isTextOrSubcatoryNonEmpty}}\n <div class="'+r+'--content">\n <div class="'+r+'--subcategory-inline">{{{subcategory}}}</div>\n <div class="'+r+'--title">{{{title}}}</div>\n {{#text}}<div class="'+r+'--text">{{{text}}}</div>{{/text}}\n </div>\n {{/isTextOrSubcatoryNonEmpty}}\n </div>\n </div>\n ',suggestionSimple:'\n <div class="'+r+"\n {{#isCategoryHeader}}"+r+"__main{{/isCategoryHeader}}\n {{#isSubCategoryHeader}}"+r+'__secondary{{/isSubCategoryHeader}}\n suggestion-layout-simple\n ">\n <div class="'+r+'--category-header">\n {{^isLvl0}}\n <span class="'+r+"--category-header-lvl0 "+r+'--category-header-item">{{{category}}}</span>\n {{^isLvl1}}\n {{^isLvl1EmptyOrDuplicate}}\n <span class="'+r+"--category-header-lvl1 "+r+'--category-header-item">\n {{{subcategory}}}\n </span>\n {{/isLvl1EmptyOrDuplicate}}\n {{/isLvl1}}\n {{/isLvl0}}\n <div class="'+r+"--title "+r+'--category-header-item">\n {{#isLvl2}}\n {{{title}}}\n {{/isLvl2}}\n {{#isLvl1}}\n {{{subcategory}}}\n {{/isLvl1}}\n {{#isLvl0}}\n {{{category}}}\n {{/isLvl0}}\n </div>\n </div>\n <div class="'+r+'--wrapper">\n {{#text}}\n <div class="'+r+'--content">\n <div class="'+r+'--text">{{{text}}}</div>\n </div>\n {{/text}}\n </div>\n </div>\n ',footer:'\n <div class="algolia-docsearch-footer">\n Search by <a class="algolia-docsearch-footer--logo" href="https://www.algolia.com/docsearch">Algolia</a>\n </div>\n ',empty:'\n <div class="'+r+'">\n <div class="'+r+'--wrapper">\n <div class="'+r+"--content "+r+'--no-results">\n <div class="'+r+'--title">\n <div class="'+r+'--text">\n No results found for query <b>"{{query}}"</b>\n </div>\n </div>\n </div>\n </div>\n </div>\n ',searchBox:'\n <form novalidate="novalidate" onsubmit="return false;" class="searchbox">\n <div role="search" class="searchbox__wrapper">\n <input id="docsearch" type="search" name="search" placeholder="Search the docs" autocomplete="off" required="required" class="searchbox__input"/>\n <button type="submit" title="Submit your search query." class="searchbox__submit" >\n <svg width=12 height=12 role="img" aria-label="Search">\n <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-search-13"></use>\n </svg>\n </button>\n <button type="reset" title="Clear the search query." class="searchbox__reset hide">\n <svg width=12 height=12 role="img" aria-label="Reset">\n <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#sbx-icon-clear-3"></use>\n </svg>\n </button>\n </div>\n</form>\n\n<div class="svg-icons" style="height: 0; width: 0; position: absolute; visibility: hidden">\n <svg xmlns="http://www.w3.org/2000/svg">\n <symbol id="sbx-icon-clear-3" viewBox="0 0 40 40"><path d="M16.228 20L1.886 5.657 0 3.772 3.772 0l1.885 1.886L20 16.228 34.343 1.886 36.228 0 40 3.772l-1.886 1.885L23.772 20l14.342 14.343L40 36.228 36.228 40l-1.885-1.886L20 23.772 5.657 38.114 3.772 40 0 36.228l1.886-1.885L16.228 20z" fill-rule="evenodd"></symbol>\n <symbol id="sbx-icon-search-13" viewBox="0 0 40 40"><path d="M26.806 29.012a16.312 16.312 0 0 1-10.427 3.746C7.332 32.758 0 25.425 0 16.378 0 7.334 7.333 0 16.38 0c9.045 0 16.378 7.333 16.378 16.38 0 3.96-1.406 7.593-3.746 10.426L39.547 37.34c.607.608.61 1.59-.004 2.203a1.56 1.56 0 0 1-2.202.004L26.807 29.012zm-10.427.627c7.322 0 13.26-5.938 13.26-13.26 0-7.324-5.938-13.26-13.26-13.26-7.324 0-13.26 5.936-13.26 13.26 0 7.322 5.936 13.26 13.26 13.26z" fill-rule="evenodd"></symbol>\n </svg>\n</div>\n '};e.default=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=n(19),o=function(t){return t&&t.__esModule?t:{default:t}}(i),s={mergeKeyWithParent:function(t,e){if(void 0===t[e])return t;if("object"!==r(t[e]))return t;var n=o.default.extend({},t,t[e]);return delete n[e],n},groupBy:function(t,e){var n={};return o.default.each(t,function(t,r){if(void 0===r[e])throw new Error("[groupBy]: Object has no key "+e);var i=r[e];"string"==typeof i&&(i=i.toLowerCase()),Object.prototype.hasOwnProperty.call(n,i)||(n[i]=[]),n[i].push(r)}),n},values:function(t){return Object.keys(t).map(function(e){return t[e]})},flatten:function(t){var e=[];return t.forEach(function(t){if(!Array.isArray(t))return void e.push(t);t.forEach(function(t){e.push(t)})}),e},flattenAndFlagFirst:function(t,e){var n=this.values(t).map(function(t){return t.map(function(t,n){return t[e]=0===n,t})});return this.flatten(n)},compact:function(t){var e=[];return t.forEach(function(t){t&&e.push(t)}),e},getHighlightedValue:function(t,e){return t._highlightResult&&t._highlightResult.hierarchy_camel&&t._highlightResult.hierarchy_camel[e]&&t._highlightResult.hierarchy_camel[e].matchLevel&&"none"!==t._highlightResult.hierarchy_camel[e].matchLevel&&t._highlightResult.hierarchy_camel[e].value?t._highlightResult.hierarchy_camel[e].value:t._highlightResult&&t._highlightResult&&t._highlightResult[e]&&t._highlightResult[e].value?t._highlightResult[e].value:t[e]},getSnippetedValue:function(t,e){if(!t._snippetResult||!t._snippetResult[e]||!t._snippetResult[e].value)return t[e];var n=t._snippetResult[e].value;return n[0]!==n[0].toUpperCase()&&(n="…"+n),-1===[".","!","?"].indexOf(n[n.length-1])&&(n+="…"),n},deepClone:function(t){return JSON.parse(JSON.stringify(t))}};e.default=s},function(t,e,n){function r(){return e.colors[l++%e.colors.length]}function i(t){function n(){}function i(){var t=i,n=+new Date,o=n-(c||n);t.diff=o,t.prev=c,t.curr=n,c=n,null==t.useColors&&(t.useColors=e.useColors()),null==t.color&&t.useColors&&(t.color=r());for(var s=new Array(arguments.length),a=0;a<s.length;a++)s[a]=arguments[a];s[0]=e.coerce(s[0]),"string"!=typeof s[0]&&(s=["%o"].concat(s));var u=0;s[0]=s[0].replace(/%([a-z%])/g,function(n,r){if("%%"===n)return n;u++;var i=e.formatters[r];if("function"==typeof i){var o=s[u];n=i.call(t,o),s.splice(u,1),u--}return n}),s=e.formatArgs.apply(t,s),(i.log||e.log||console.log.bind(console)).apply(t,s)}n.enabled=!1,i.enabled=!0;var o=e.enabled(t)?i:n;return o.namespace=t,o}function o(t){e.save(t);for(var n=(t||"").split(/[\s,]+/),r=n.length,i=0;i<r;i++)n[i]&&(t=n[i].replace(/[\\^$+?.()|[\]{}]/g,"\\$&").replace(/\*/g,".*?"),"-"===t[0]?e.skips.push(new RegExp("^"+t.substr(1)+"$")):e.names.push(new RegExp("^"+t+"$")))}function s(){e.enable("")}function a(t){var n,r;for(n=0,r=e.skips.length;n<r;n++)if(e.skips[n].test(t))return!1;for(n=0,r=e.names.length;n<r;n++)if(e.names[n].test(t))return!0;return!1}function u(t){return t instanceof Error?t.stack||t.message:t}e=t.exports=i.debug=i,e.coerce=u,e.disable=s,e.enable=o,e.enabled=a,e.humanize=n(62),e.names=[],e.skips=[],e.formatters={};var c,l=0},function(t,e,n){(function(e,r){/*!
- * @overview es6-promise - a tiny implementation of Promises/A+.
- * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
- * @license Licensed under MIT license
- * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
- * @version 4.0.5
- */
-!function(e,n){t.exports=n()}(0,function(){"use strict";function t(t){return"function"==typeof t||"object"==typeof t&&null!==t}function i(t){return"function"==typeof t}function o(t){V=t}function s(t){K=t}function a(){return void 0!==U?function(){U(c)}:u()}function u(){var t=setTimeout;return function(){return t(c,1)}}function c(){for(var t=0;t<B;t+=2){(0,Y[t])(Y[t+1]),Y[t]=void 0,Y[t+1]=void 0}B=0}function l(t,e){var n=arguments,r=this,i=new this.constructor(f);void 0===i[tt]&&I(i);var o=r._state;return o?function(){var t=n[o-1];K(function(){return k(o,i,t,r._result)})}():C(r,i,t,e),i}function h(t){var e=this;if(t&&"object"==typeof t&&t.constructor===e)return t;var n=new e(f);return w(n,t),n}function f(){}function p(){return new TypeError("You cannot resolve a promise with itself")}function d(){return new TypeError("A promises callback cannot return that same promise.")}function g(t){try{return t.then}catch(t){return it.error=t,it}}function m(t,e,n,r){try{t.call(e,n,r)}catch(t){return t}}function v(t,e,n){K(function(t){var r=!1,i=m(n,e,function(n){r||(r=!0,e!==n?w(t,n):x(t,n))},function(e){r||(r=!0,S(t,e))},"Settle: "+(t._label||" unknown promise"));!r&&i&&(r=!0,S(t,i))},t)}function y(t,e){e._state===nt?x(t,e._result):e._state===rt?S(t,e._result):C(e,void 0,function(e){return w(t,e)},function(e){return S(t,e)})}function b(t,e,n){e.constructor===t.constructor&&n===l&&e.constructor.resolve===h?y(t,e):n===it?S(t,it.error):void 0===n?x(t,e):i(n)?v(t,e,n):x(t,e)}function w(e,n){e===n?S(e,p()):t(n)?b(e,n,g(n)):x(e,n)}function _(t){t._onerror&&t._onerror(t._result),A(t)}function x(t,e){t._state===et&&(t._result=e,t._state=nt,0!==t._subscribers.length&&K(A,t))}function S(t,e){t._state===et&&(t._state=rt,t._result=e,K(_,t))}function C(t,e,n,r){var i=t._subscribers,o=i.length;t._onerror=null,i[o]=e,i[o+nt]=n,i[o+rt]=r,0===o&&t._state&&K(A,t)}function A(t){var e=t._subscribers,n=t._state;if(0!==e.length){for(var r=void 0,i=void 0,o=t._result,s=0;s<e.length;s+=3)r=e[s],i=e[s+n],r?k(n,r,i,o):i(o);t._subscribers.length=0}}function E(){this.error=null}function T(t,e){try{return t(e)}catch(t){return ot.error=t,ot}}function k(t,e,n,r){var o=i(n),s=void 0,a=void 0,u=void 0,c=void 0;if(o){if(s=T(n,r),s===ot?(c=!0,a=s.error,s=null):u=!0,e===s)return void S(e,d())}else s=r,u=!0;e._state!==et||(o&&u?w(e,s):c?S(e,a):t===nt?x(e,s):t===rt&&S(e,s))}function O(t,e){try{e(function(e){w(t,e)},function(e){S(t,e)})}catch(e){S(t,e)}}function N(){return st++}function I(t){t[tt]=st++,t._state=void 0,t._result=void 0,t._subscribers=[]}function j(t,e){this._instanceConstructor=t,this.promise=new t(f),this.promise[tt]||I(this.promise),z(e)?(this._input=e,this.length=e.length,this._remaining=e.length,this._result=new Array(this.length),0===this.length?x(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&x(this.promise,this._result))):S(this.promise,L())}function L(){return new Error("Array Methods must be provided an Array")}function P(t){return new j(this,t).promise}function R(t){var e=this;return new e(z(t)?function(n,r){for(var i=t.length,o=0;o<i;o++)e.resolve(t[o]).then(n,r)}:function(t,e){return e(new TypeError("You must pass an array to race."))})}function D(t){var e=this,n=new e(f);return S(n,t),n}function $(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function M(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}function q(t){this[tt]=N(),this._result=this._state=void 0,this._subscribers=[],f!==t&&("function"!=typeof t&&$(),this instanceof q?O(this,t):M())}function H(){var t=void 0;if(void 0!==r)t=r;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(t){throw new Error("polyfill failed because global object is unavailable in this environment")}var e=t.Promise;if(e){var n=null;try{n=Object.prototype.toString.call(e.resolve())}catch(t){}if("[object Promise]"===n&&!e.cast)return}t.Promise=q}var F=void 0;F=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)};var z=F,B=0,U=void 0,V=void 0,K=function(t,e){Y[B]=t,Y[B+1]=e,2===(B+=2)&&(V?V(c):Z())},J="undefined"!=typeof window?window:void 0,W=J||{},X=W.MutationObserver||W.WebKitMutationObserver,Q="undefined"==typeof self&&void 0!==e&&"[object process]"==={}.toString.call(e),G="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,Y=new Array(1e3),Z=void 0;Z=Q?function(){return function(){return e.nextTick(c)}}():X?function(){var t=0,e=new X(c),n=document.createTextNode("");return e.observe(n,{characterData:!0}),function(){n.data=t=++t%2}}():G?function(){var t=new MessageChannel;return t.port1.onmessage=c,function(){return t.port2.postMessage(0)}}():void 0===J?function(){try{var t=n(67);return U=t.runOnLoop||t.runOnContext,a()}catch(t){return u()}}():u();var tt=Math.random().toString(36).substring(16),et=void 0,nt=1,rt=2,it=new E,ot=new E,st=0;return j.prototype._enumerate=function(){for(var t=this.length,e=this._input,n=0;this._state===et&&n<t;n++)this._eachEntry(e[n],n)},j.prototype._eachEntry=function(t,e){var n=this._instanceConstructor,r=n.resolve;if(r===h){var i=g(t);if(i===l&&t._state!==et)this._settledAt(t._state,e,t._result);else if("function"!=typeof i)this._remaining--,this._result[e]=t;else if(n===q){var o=new n(f);b(o,t,i),this._willSettleAt(o,e)}else this._willSettleAt(new n(function(e){return e(t)}),e)}else this._willSettleAt(r(t),e)},j.prototype._settledAt=function(t,e,n){var r=this.promise;r._state===et&&(this._remaining--,t===rt?S(r,n):this._result[e]=n),0===this._remaining&&x(r,this._result)},j.prototype._willSettleAt=function(t,e){var n=this;C(t,void 0,function(t){return n._settledAt(nt,e,t)},function(t){return n._settledAt(rt,e,t)})},q.all=P,q.race=R,q.resolve=h,q.reject=D,q._setScheduler=o,q._setAsap=s,q._asap=K,q.prototype={constructor:q,then:l,catch:function(t){return this.then(null,t)}},q.polyfill=H,q.Promise=q,q})}).call(e,n(11),n(3))},function(t,e,n){(function(e){"undefined"!=typeof window?t.exports=window:void 0!==e?t.exports=e:"undefined"!=typeof self?t.exports=self:t.exports={}}).call(e,n(3))},function(t,e,n){!function(t){function e(t){"}"===t.n.substr(t.n.length-1)&&(t.n=t.n.substring(0,t.n.length-1))}function n(t){return t.trim?t.trim():t.replace(/^\s*|\s*$/g,"")}function r(t,e,n){if(e.charAt(n)!=t.charAt(0))return!1;for(var r=1,i=t.length;r<i;r++)if(e.charAt(n+r)!=t.charAt(r))return!1;return!0}function i(e,n,r,a){var u=[],c=null,l=null,h=null;for(l=r[r.length-1];e.length>0;){if(h=e.shift(),l&&"<"==l.tag&&!(h.tag in _))throw new Error("Illegal content in < super tag.");if(t.tags[h.tag]<=t.tags.$||o(h,a))r.push(h),h.nodes=i(e,h.tag,r,a);else{if("/"==h.tag){if(0===r.length)throw new Error("Closing tag without opener: /"+h.n);if(c=r.pop(),h.n!=c.n&&!s(h.n,c.n,a))throw new Error("Nesting error: "+c.n+" vs. "+h.n);return c.end=h.i,u}"\n"==h.tag&&(h.last=0==e.length||"\n"==e[0].tag)}u.push(h)}if(r.length>0)throw new Error("missing closing tag: "+r.pop().n);return u}function o(t,e){for(var n=0,r=e.length;n<r;n++)if(e[n].o==t.n)return t.tag="#",!0}function s(t,e,n){for(var r=0,i=n.length;r<i;r++)if(n[r].c==t&&n[r].o==e)return!0}function a(t){var e=[];for(var n in t)e.push('"'+c(n)+'": function(c,p,t,i) {'+t[n]+"}");return"{ "+e.join(",")+" }"}function u(t){var e=[];for(var n in t.partials)e.push('"'+c(n)+'":{name:"'+c(t.partials[n].name)+'", '+u(t.partials[n])+"}");return"partials: {"+e.join(",")+"}, subs: "+a(t.subs)}function c(t){return t.replace(y,"\\\\").replace(g,'\\"').replace(m,"\\n").replace(v,"\\r").replace(b,"\\u2028").replace(w,"\\u2029")}function l(t){return~t.indexOf(".")?"d":"f"}function h(t,e){var n="<"+(e.prefix||""),r=n+t.n+x++;return e.partials[r]={name:t.n,partials:{}},e.code+='t.b(t.rp("'+c(r)+'",c,p,"'+(t.indent||"")+'"));',r}function f(t,e){e.code+="t.b(t.t(t."+l(t.n)+'("'+c(t.n)+'",c,p,0)));'}function p(t){return"t.b("+t+");"}var d=/\S/,g=/\"/g,m=/\n/g,v=/\r/g,y=/\\/g,b=/\u2028/,w=/\u2029/;t.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},t.scan=function(i,o){function s(){p.length>0&&(g.push({tag:"_t",text:new String(p)}),p="")}function a(){for(var e=!0,n=y;n<g.length;n++)if(!(e=t.tags[g[n].tag]<t.tags._v||"_t"==g[n].tag&&null===g[n].text.match(d)))return!1;return e}function u(t,e){if(s(),t&&a())for(var n,r=y;r<g.length;r++)g[r].text&&((n=g[r+1])&&">"==n.tag&&(n.indent=g[r].text.toString()),g.splice(r,1));else e||g.push({tag:"\n"});m=!1,y=g.length}var c=i.length,l=0,h=null,f=null,p="",g=[],m=!1,v=0,y=0,b="{{",w="}}";for(o&&(o=o.split(" "),b=o[0],w=o[1]),v=0;v<c;v++)0==l?r(b,i,v)?(--v,s(),l=1):"\n"==i.charAt(v)?u(m):p+=i.charAt(v):1==l?(v+=b.length-1,f=t.tags[i.charAt(v+1)],h=f?i.charAt(v+1):"_v","="==h?(v=function(t,e){var r="="+w,i=t.indexOf(r,e),o=n(t.substring(t.indexOf("=",e)+1,i)).split(" ");return b=o[0],w=o[o.length-1],i+r.length-1}(i,v),l=0):(f&&v++,l=2),m=v):r(w,i,v)?(g.push({tag:h,n:n(p),otag:b,ctag:w,i:"/"==h?m-b.length:v+w.length}),p="",v+=w.length-1,l=0,"{"==h&&("}}"==w?v++:e(g[g.length-1]))):p+=i.charAt(v);return u(m,!0),g};var _={_t:!0,"\n":!0,$:!0,"/":!0};t.stringify=function(e,n,r){return"{code: function (c,p,i) { "+t.wrapMain(e.code)+" },"+u(e)+"}"};var x=0;t.generate=function(e,n,r){x=0;var i={code:"",subs:{},partials:{}};return t.walk(e,i),r.asString?this.stringify(i,n,r):this.makeTemplate(i,n,r)},t.wrapMain=function(t){return'var t=this;t.b(i=i||"");'+t+"return t.fl();"},t.template=t.Template,t.makeTemplate=function(t,e,n){var r=this.makePartials(t);return r.code=new Function("c","p","i",this.wrapMain(t.code)),new this.template(r,e,this,n)},t.makePartials=function(t){var e,n={subs:{},partials:t.partials,name:t.name};for(e in n.partials)n.partials[e]=this.makePartials(n.partials[e]);for(e in t.subs)n.subs[e]=new Function("c","p","t","i",t.subs[e]);return n},t.codegen={"#":function(e,n){n.code+="if(t.s(t."+l(e.n)+'("'+c(e.n)+'",c,p,1),c,p,0,'+e.i+","+e.end+',"'+e.otag+" "+e.ctag+'")){t.rs(c,p,function(c,p,t){',t.walk(e.nodes,n),n.code+="});c.pop();}"},"^":function(e,n){n.code+="if(!t.s(t."+l(e.n)+'("'+c(e.n)+'",c,p,1),c,p,1,0,0,"")){',t.walk(e.nodes,n),n.code+="};"},">":h,"<":function(e,n){var r={partials:{},code:"",subs:{},inPartial:!0};t.walk(e.nodes,r);var i=n.partials[h(e,n)];i.subs=r.subs,i.partials=r.partials},$:function(e,n){var r={subs:{},code:"",partials:n.partials,prefix:e.n};t.walk(e.nodes,r),n.subs[e.n]=r.code,n.inPartial||(n.code+='t.sub("'+c(e.n)+'",c,p,i);')},"\n":function(t,e){e.code+=p('"\\n"'+(t.last?"":" + i"))},_v:function(t,e){e.code+="t.b(t.v(t."+l(t.n)+'("'+c(t.n)+'",c,p,0)));'},_t:function(t,e){e.code+=p('"'+c(t.text)+'"')},"{":f,"&":f},t.walk=function(e,n){for(var r,i=0,o=e.length;i<o;i++)(r=t.codegen[e[i].tag])&&r(e[i],n);return n},t.parse=function(t,e,n){return n=n||{},i(t,"",[],n.sectionTags||[])},t.cache={},t.cacheKey=function(t,e){return[t,!!e.asString,!!e.disableLambda,e.delimiters,!!e.modelGet].join("||")},t.compile=function(e,n){n=n||{};var r=t.cacheKey(e,n),i=this.cache[r];if(i){var o=i.partials;for(var s in o)delete o[s].instance;return i}return i=this.generate(this.parse(this.scan(e,n.delimiters),e,n),e,n),this.cache[r]=i}}(e)},function(t,e,n){var r=n(53);r.Template=n(55).Template,r.template=r.Template,t.exports=r},function(t,e,n){!function(t){function e(t,e,n){var r;return e&&"object"==typeof e&&(void 0!==e[t]?r=e[t]:n&&e.get&&"function"==typeof e.get&&(r=e.get(t))),r}function n(t,e,n,r,i,o){function s(){}function a(){}s.prototype=t,a.prototype=t.subs;var u,c=new s;c.subs=new a,c.subsText={},c.buf="",r=r||{},c.stackSubs=r,c.subsText=o;for(u in e)r[u]||(r[u]=e[u]);for(u in r)c.subs[u]=r[u];i=i||{},c.stackPartials=i;for(u in n)i[u]||(i[u]=n[u]);for(u in i)c.partials[u]=i[u];return c}function r(t){return String(null===t||void 0===t?"":t)}function i(t){return t=r(t),l.test(t)?t.replace(o,"&").replace(s,"<").replace(a,">").replace(u,"'").replace(c,"""):t}t.Template=function(t,e,n,r){t=t||{},this.r=t.code||this.r,this.c=n,this.options=r||{},this.text=e||"",this.partials=t.partials||{},this.subs=t.subs||{},this.buf=""},t.Template.prototype={r:function(t,e,n){return""},v:i,t:r,render:function(t,e,n){return this.ri([t],e||{},n)},ri:function(t,e,n){return this.r(t,e,n)},ep:function(t,e){var r=this.partials[t],i=e[r.name];if(r.instance&&r.base==i)return r.instance;if("string"==typeof i){if(!this.c)throw new Error("No compiler available.");i=this.c.compile(i,this.options)}if(!i)return null;if(this.partials[t].base=i,r.subs){e.stackText||(e.stackText={});for(key in r.subs)e.stackText[key]||(e.stackText[key]=void 0!==this.activeSub&&e.stackText[this.activeSub]?e.stackText[this.activeSub]:this.text);i=n(i,r.subs,r.partials,this.stackSubs,this.stackPartials,e.stackText)}return this.partials[t].instance=i,i},rp:function(t,e,n,r){var i=this.ep(t,n);return i?i.ri(e,n,r):""},rs:function(t,e,n){var r=t[t.length-1];if(!h(r))return void n(t,e,this);for(var i=0;i<r.length;i++)t.push(r[i]),n(t,e,this),t.pop()},s:function(t,e,n,r,i,o,s){var a;return(!h(t)||0!==t.length)&&("function"==typeof t&&(t=this.ms(t,e,n,r,i,o,s)),a=!!t,!r&&a&&e&&e.push("object"==typeof t?t:e[e.length-1]),a)},d:function(t,n,r,i){var o,s=t.split("."),a=this.f(s[0],n,r,i),u=this.options.modelGet,c=null;if("."===t&&h(n[n.length-2]))a=n[n.length-1];else for(var l=1;l<s.length;l++)o=e(s[l],a,u),void 0!==o?(c=a,a=o):a="";return!(i&&!a)&&(i||"function"!=typeof a||(n.push(c),a=this.mv(a,n,r),n.pop()),a)},f:function(t,n,r,i){for(var o=!1,s=null,a=!1,u=this.options.modelGet,c=n.length-1;c>=0;c--)if(s=n[c],void 0!==(o=e(t,s,u))){a=!0;break}return a?(i||"function"!=typeof o||(o=this.mv(o,n,r)),o):!i&&""},ls:function(t,e,n,i,o){var s=this.options.delimiters;return this.options.delimiters=o,this.b(this.ct(r(t.call(e,i)),e,n)),this.options.delimiters=s,!1},ct:function(t,e,n){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(t,this.options).render(e,n)},b:function(t){this.buf+=t},fl:function(){var t=this.buf;return this.buf="",t},ms:function(t,e,n,r,i,o,s){var a,u=e[e.length-1],c=t.call(u);return"function"==typeof c?!!r||(a=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(c,u,n,a.substring(i,o),s)):c},mv:function(t,e,n){var i=e[e.length-1],o=t.call(i);return"function"==typeof o?this.ct(r(o.call(i)),i,n):o},sub:function(t,e,n,r){var i=this.subs[t];i&&(this.activeSub=t,i(e,n,this,r),this.activeSub=!1)}};var o=/&/g,s=/</g,a=/>/g,u=/\'/g,c=/\"/g,l=/[&<>\"\']/,h=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}}(e)},function(t,e,n){"use strict";function r(){a&&u&&(a=!1,u.length?f=u.concat(f):h=-1,f.length&&i())}function i(){if(!a){p=!1,a=!0;for(var t=f.length,e=setTimeout(r);t;){for(u=f,f=[];u&&++h<t;)u[h].run();h=-1,t=f.length}u=null,h=-1,a=!1,clearTimeout(e)}}function o(t,e){this.fun=t,this.array=e}function s(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];f.push(new o(t,e)),p||a||(p=!0,c())}for(var a,u,c,l=[n(59),n(58),n(57),n(60),n(61)],h=-1,f=[],p=!1,d=-1,g=l.length;++d<g;)if(l[d]&&l[d].test&&l[d].test()){c=l[d].install(i);break}o.prototype.run=function(){var t=this.fun,e=this.array;switch(e.length){case 0:return t();case 1:return t(e[0]);case 2:return t(e[0],e[1]);case 3:return t(e[0],e[1],e[2]);default:return t.apply(null,e)}},t.exports=s},function(t,e,n){"use strict";(function(t){e.test=function(){return!t.setImmediate&&void 0!==t.MessageChannel},e.install=function(e){var n=new t.MessageChannel;return n.port1.onmessage=e,function(){n.port2.postMessage(0)}}}).call(e,n(3))},function(t,e,n){"use strict";(function(t){var n=t.MutationObserver||t.WebKitMutationObserver;e.test=function(){return n},e.install=function(e){var r=0,i=new n(e),o=t.document.createTextNode("");return i.observe(o,{characterData:!0}),function(){o.data=r=++r%2}}}).call(e,n(3))},function(t,e,n){"use strict";(function(t){e.test=function(){return void 0!==t&&!t.browser},e.install=function(e){return function(){t.nextTick(e)}}}).call(e,n(11))},function(t,e,n){"use strict";(function(t){e.test=function(){return"document"in t&&"onreadystatechange"in t.document.createElement("script")},e.install=function(e){return function(){var n=t.document.createElement("script");return n.onreadystatechange=function(){e(),n.onreadystatechange=null,n.parentNode.removeChild(n),n=null},t.document.documentElement.appendChild(n),e}}}).call(e,n(3))},function(t,e,n){"use strict";e.test=function(){return!0},e.install=function(t){return function(){setTimeout(t,0)}}},function(t,e){function n(t){if(t=String(t),!(t.length>1e4)){var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(e){var n=parseFloat(e[1]);switch((e[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return n*l;case"days":case"day":case"d":return n*c;case"hours":case"hour":case"hrs":case"hr":case"h":return n*u;case"minutes":case"minute":case"mins":case"min":case"m":return n*a;case"seconds":case"second":case"secs":case"sec":case"s":return n*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function r(t){return t>=c?Math.round(t/c)+"d":t>=u?Math.round(t/u)+"h":t>=a?Math.round(t/a)+"m":t>=s?Math.round(t/s)+"s":t+"ms"}function i(t){return o(t,c,"day")||o(t,u,"hour")||o(t,a,"minute")||o(t,s,"second")||t+" ms"}function o(t,e,n){if(!(t<e))return t<1.5*e?Math.floor(t/e)+" "+n:Math.ceil(t/e)+" "+n+"s"}var s=1e3,a=60*s,u=60*a,c=24*u,l=365.25*c;t.exports=function(t,e){e=e||{};var o=typeof t;if("string"===o&&t.length>0)return n(t);if("number"===o&&!1===isNaN(t))return e.long?i(t):r(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},function(t,e,n){"use strict";var r=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=Array.prototype.slice,s=n(64),a=Object.prototype.propertyIsEnumerable,u=!a.call({toString:null},"toString"),c=a.call(function(){},"prototype"),l=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],h=function(t){var e=t.constructor;return e&&e.prototype===t},f={$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},p=function(){if("undefined"==typeof window)return!1;for(var t in window)try{if(!f["$"+t]&&r.call(window,t)&&null!==window[t]&&"object"==typeof window[t])try{h(window[t])}catch(t){return!0}}catch(t){return!0}return!1}(),d=function(t){if("undefined"==typeof window||!p)return h(t);try{return h(t)}catch(t){return!1}},g=function(t){var e=null!==t&&"object"==typeof t,n="[object Function]"===i.call(t),o=s(t),a=e&&"[object String]"===i.call(t),h=[];if(!e&&!n&&!o)throw new TypeError("Object.keys called on a non-object");var f=c&&n;if(a&&t.length>0&&!r.call(t,0))for(var p=0;p<t.length;++p)h.push(String(p));if(o&&t.length>0)for(var g=0;g<t.length;++g)h.push(String(g));else for(var m in t)f&&"prototype"===m||!r.call(t,m)||h.push(String(m));if(u)for(var v=d(t),y=0;y<l.length;++y)v&&"constructor"===l[y]||!r.call(t,l[y])||h.push(l[y]);return h};g.shim=function(){if(Object.keys){if(!function(){return 2===(Object.keys(arguments)||"").length}(1,2)){var t=Object.keys;Object.keys=function(e){return t(s(e)?o.call(e):e)}}}else Object.keys=g;return Object.keys||g},t.exports=g},function(t,e,n){"use strict";var r=Object.prototype.toString;t.exports=function(t){var e=r.call(t),n="[object Arguments]"===e;return n||(n="[object Array]"!==e&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Function]"===r.call(t.callee)),n}},function(t,e,n){"use strict";function r(t,e){if(t.map)return t.map(e);for(var n=[],r=0;r<t.length;r++)n.push(e(t[r],r));return n}var i=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};t.exports=function(t,e,n,a){return e=e||"&",n=n||"=",null===t&&(t=void 0),"object"==typeof t?r(s(t),function(s){var a=encodeURIComponent(i(s))+n;return o(t[s])?r(t[s],function(t){return a+encodeURIComponent(i(t))}).join(e):a+encodeURIComponent(i(t[s]))}).join(e):a?encodeURIComponent(i(a))+n+encodeURIComponent(i(t)):""};var o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},s=Object.keys||function(t){var e=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.push(n);return e}},function(t,e,n){"use strict";function r(t){var e=function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return new(i.apply(t,[null].concat(n)))};return e.__proto__=t,e.prototype=t.prototype,e}var i=Function.prototype.bind;t.exports=r},function(t,e){}])})},function(t,e){!function(e,n){var r=function(t,e){"use strict";if(e.getElementsByClassName){var n,r=e.documentElement,i=t.Date,o=t.HTMLPictureElement,s=t.addEventListener,a=t.setTimeout,u=t.requestAnimationFrame||a,c=t.requestIdleCallback,l=/^picture$/i,h=["load","error","lazyincluded","_lazyloaded"],f={},p=Array.prototype.forEach,d=function(t,e){return f[e]||(f[e]=new RegExp("(\\s|^)"+e+"(\\s|$)")),f[e].test(t.getAttribute("class")||"")&&f[e]},g=function(t,e){d(t,e)||t.setAttribute("class",(t.getAttribute("class")||"").trim()+" "+e)},m=function(t,e){var n;(n=d(t,e))&&t.setAttribute("class",(t.getAttribute("class")||"").replace(n," "))},v=function(t,e,n){var r=n?"addEventListener":"removeEventListener";n&&v(t,e),h.forEach(function(n){t[r](n,e)})},y=function(t,n,r,i,o){var s=e.createEvent("CustomEvent");return s.initCustomEvent(n,!i,!o,r||{}),t.dispatchEvent(s),s},b=function(e,r){var i;!o&&(i=t.picturefill||n.pf)?i({reevaluate:!0,elements:[e]}):r&&r.src&&(e.src=r.src)},w=function(t,e){return(getComputedStyle(t,null)||{})[e]},_=function(t,e,r){for(r=r||t.offsetWidth;r<n.minSize&&e&&!t._lazysizesWidth;)r=e.offsetWidth,e=e.parentNode;return r},x=function(){var t,n,r=[],i=[],o=r,s=function(){var e=o;for(o=r.length?i:r,t=!0,n=!1;e.length;)e.shift()();t=!1},c=function(r,i){t&&!i?r.apply(this,arguments):(o.push(r),n||(n=!0,(e.hidden?a:u)(s)))};return c._lsFlush=s,c}(),S=function(t,e){return e?function(){x(t)}:function(){var e=this,n=arguments;x(function(){t.apply(e,n)})}},C=function(t){var e,n=0,r=666,o=function(){e=!1,n=i.now(),t()},s=c?function(){c(o,{timeout:r}),666!==r&&(r=666)}:S(function(){a(o)},!0);return function(t){var o;(t=!0===t)&&(r=44),e||(e=!0,o=125-(i.now()-n),o<0&&(o=0),t||o<9&&c?s():a(s,o))}},A=function(t){var e,n,r=function(){e=null,t()},o=function(){var t=i.now()-n;t<99?a(o,99-t):(c||r)(r)};return function(){n=i.now(),e||(e=a(o,99))}},E=function(){var o,u,c,h,f,_,E,k,O,N,I,j,L,P,R,D=/^img$/i,$=/^iframe$/i,M="onscroll"in t&&!/glebot/.test(navigator.userAgent),q=0,H=0,F=-1,z=function(t){H--,t&&t.target&&v(t.target,z),(!t||H<0||!t.target)&&(H=0)},B=function(t,n){var i,o=t,s="hidden"==w(e.body,"visibility")||"hidden"!=w(t,"visibility");for(O-=n,j+=n,N-=n,I+=n;s&&(o=o.offsetParent)&&o!=e.body&&o!=r;)(s=(w(o,"opacity")||1)>0)&&"visible"!=w(o,"overflow")&&(i=o.getBoundingClientRect(),s=I>i.left&&N<i.right&&j>i.top-1&&O<i.bottom+1);return s},U=function(){var t,i,s,a,l,h,p,d,g;if((f=n.loadMode)&&H<8&&(t=o.length)){i=0,F++,null==P&&("expand"in n||(n.expand=r.clientHeight>500&&r.clientWidth>500?500:370),L=n.expand,P=L*n.expFactor),q<P&&H<1&&F>2&&f>2&&!e.hidden?(q=P,F=0):q=f>1&&F>1&&H<6?L:0;for(;i<t;i++)if(o[i]&&!o[i]._lazyRace)if(M)if((d=o[i].getAttribute("data-expand"))&&(h=1*d)||(h=q),g!==h&&(E=innerWidth+h*R,k=innerHeight+h,p=-1*h,g=h),s=o[i].getBoundingClientRect(),(j=s.bottom)>=p&&(O=s.top)<=k&&(I=s.right)>=p*R&&(N=s.left)<=E&&(j||I||N||O)&&(c&&H<3&&!d&&(f<3||F<4)||B(o[i],h))){if(Y(o[i]),l=!0,H>9)break}else!l&&c&&!a&&H<4&&F<4&&f>2&&(u[0]||n.preloadAfterLoad)&&(u[0]||!d&&(j||I||N||O||"auto"!=o[i].getAttribute(n.sizesAttr)))&&(a=u[0]||o[i]);else Y(o[i]);a&&!l&&Y(a)}},V=C(U),K=function(t){g(t.target,n.loadedClass),m(t.target,n.loadingClass),v(t.target,W)},J=S(K),W=function(t){J({target:t.target})},X=function(t,e){try{t.contentWindow.location.replace(e)}catch(n){t.src=e}},Q=function(t){var e,r,i=t.getAttribute(n.srcsetAttr);(e=n.customMedia[t.getAttribute("data-media")||t.getAttribute("media")])&&t.setAttribute("media",e),i&&t.setAttribute("srcset",i),e&&(r=t.parentNode,r.insertBefore(t.cloneNode(),t),r.removeChild(t))},G=S(function(t,e,r,i,o){var s,u,c,f,d,w;(d=y(t,"lazybeforeunveil",e)).defaultPrevented||(i&&(r?g(t,n.autosizesClass):t.setAttribute("sizes",i)),u=t.getAttribute(n.srcsetAttr),s=t.getAttribute(n.srcAttr),o&&(c=t.parentNode,f=c&&l.test(c.nodeName||"")),w=e.firesLoad||"src"in t&&(u||s||f),d={target:t},w&&(v(t,z,!0),clearTimeout(h),h=a(z,2500),g(t,n.loadingClass),v(t,W,!0)),f&&p.call(c.getElementsByTagName("source"),Q),u?t.setAttribute("srcset",u):s&&!f&&($.test(t.nodeName)?X(t,s):t.src=s),(u||f)&&b(t,{src:s})),t._lazyRace&&delete t._lazyRace,m(t,n.lazyClass),x(function(){(!w||t.complete&&t.naturalWidth>1)&&(w?z(d):H--,K(d))},!0)}),Y=function(t){var e,r=D.test(t.nodeName),i=r&&(t.getAttribute(n.sizesAttr)||t.getAttribute("sizes")),o="auto"==i;(!o&&c||!r||!t.src&&!t.srcset||t.complete||d(t,n.errorClass))&&(e=y(t,"lazyunveilread").detail,o&&T.updateElem(t,!0,t.offsetWidth),t._lazyRace=!0,H++,G(t,e,o,i,r))},Z=function(){if(!c){if(i.now()-_<999)return void a(Z,999);var t=A(function(){n.loadMode=3,V()});c=!0,n.loadMode=3,V(),s("scroll",function(){3==n.loadMode&&(n.loadMode=2),t()},!0)}};return{_:function(){_=i.now(),o=e.getElementsByClassName(n.lazyClass),u=e.getElementsByClassName(n.lazyClass+" "+n.preloadClass),R=n.hFac,s("scroll",V,!0),s("resize",V,!0),t.MutationObserver?new MutationObserver(V).observe(r,{childList:!0,subtree:!0,attributes:!0}):(r.addEventListener("DOMNodeInserted",V,!0),r.addEventListener("DOMAttrModified",V,!0),setInterval(V,999)),s("hashchange",V,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(t){e.addEventListener(t,V,!0)}),/d$|^c/.test(e.readyState)?Z():(s("load",Z),e.addEventListener("DOMContentLoaded",V),a(Z,2e4)),o.length?(U(),x._lsFlush()):V()},checkElems:V,unveil:Y}}(),T=function(){var t,r=S(function(t,e,n,r){var i,o,s;if(t._lazysizesWidth=r,r+="px",t.setAttribute("sizes",r),l.test(e.nodeName||""))for(i=e.getElementsByTagName("source"),o=0,s=i.length;o<s;o++)i[o].setAttribute("sizes",r);n.detail.dataAttr||b(t,n.detail)}),i=function(t,e,n){var i,o=t.parentNode;o&&(n=_(t,o,n),i=y(t,"lazybeforesizes",{width:n,dataAttr:!!e}),i.defaultPrevented||(n=i.detail.width)&&n!==t._lazysizesWidth&&r(t,o,i,n))},o=function(){var e,n=t.length;if(n)for(e=0;e<n;e++)i(t[e])},a=A(o);return{_:function(){t=e.getElementsByClassName(n.autosizesClass),s("resize",a)},checkElems:a,updateElem:i}}(),k=function(){k.i||(k.i=!0,T._(),E._())};return function(){var e,r={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2};n=t.lazySizesConfig||t.lazysizesConfig||{};for(e in r)e in n||(n[e]=r[e]);t.lazySizesConfig=n,a(function(){n.init&&k()})}(),{cfg:n,autoSizer:T,loader:E,init:k,uP:b,aC:g,rC:m,hC:d,fire:y,gW:_,rAF:x}}}(e,e.document);e.lazySizes=r,"object"==typeof t&&t.exports&&(t.exports=r)}(window)},function(t,e){!function(t,e){"use strict";function n(t,n){if(!o[t]){var r=e.createElement(n?"link":"script"),i=e.getElementsByTagName("script")[0];n?(r.rel="stylesheet",r.href=t):r.src=t,o[t]=!0,o[r.src||r.href]=!0,i.parentNode.insertBefore(r,i)}}var r,i,o={};e.addEventListener&&(i=/\(|\)|\s|'/,r=function(t,n){var r=e.createElement("img");r.onload=function(){r.onload=null,r.onerror=null,r=null,n()},r.onerror=r.onload,r.src=t,r&&r.complete&&r.onload&&r.onload()},addEventListener("lazybeforeunveil",function(t){var e,o,s,a;t.defaultPrevented||("none"==t.target.preload&&(t.target.preload="auto"),e=t.target.getAttribute("data-link"),e&&n(e,!0),e=t.target.getAttribute("data-script"),e&&n(e),e=t.target.getAttribute("data-require"),e&&(lazySizes.cfg.requireJs?lazySizes.cfg.requireJs([e]):n(e)),s=t.target.getAttribute("data-bg"),s&&(t.detail.firesLoad=!0,o=function(){t.target.style.backgroundImage="url("+(i.test(s)?JSON.stringify(s):s)+")",t.detail.firesLoad=!1,lazySizes.fire(t.target,"_lazyloaded",{},!0,!0)},r(s,o)),(a=t.target.getAttribute("data-poster"))&&(t.detail.firesLoad=!0,o=function(){t.target.poster=a,t.detail.firesLoad=!1,lazySizes.fire(t.target,"_lazyloaded",{},!0,!0)},r(a,o)))},!1))}(window,document)},function(t,e,n){/**
- * scrolldir - Vertical scroll direction in CSS
- * @version v1.2.17
- * @link https://github.com/dollarshaveclub/scrolldir.git
- * @author Patrick Fisher <patrick@pwfisher.com>
- * @license MIT
-**/
-!function(t,e){e()}(0,function(){"use strict";function t(){var t=i.scrollY||i.pageYOffset,e=f.timeStamp,n="down"===s?Math.max:Math.min,g=a.offsetHeight-i.innerHeight;if(t=Math.max(0,t),t=Math.min(g,t),h.unshift({y:t,t:e}),h.pop(),t===n(p,t))return d=e,void(p=t);var m=e-c;if(m>d){p=t;for(var v=0;v<u&&h[v]&&!(h[v].t<m);v+=1)p=n(p,h[v].y)}Math.abs(t-p)>l&&(p=t,d=e,s="down"===s?"up":"down",r.setAttribute(o,s))}function e(e){return f=e,i.requestAnimationFrame(t)}var n={el:document.documentElement,win:window,attribute:"data-scrolldir",dir:"down"},r=void 0,i=void 0,o=void 0,s=void 0,a=document.body,u=32,c=512,l=64,h=Array(u),f=void 0,p=void 0,d=0;!function(t){r=n.el,i=n.win,o=n.attribute,s=n.dir,p=i.scrollY||i.pageYOffset,r.setAttribute(o,s),i.addEventListener("scroll",e)}()})}]);
\ No newline at end of file
+++ /dev/null
-html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.border-box,a,article,body,code,dd,div,dl,dt,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,html,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],legend,li,main,ol,p,pre,section,table,td,textarea,th,tr,ul{box-sizing:border-box}img{max-width:100%}.cover{background-size:cover!important}.contain{background-size:contain!important}@media screen and (min-width:30em){.cover-ns{background-size:cover!important}.contain-ns{background-size:contain!important}}@media screen and (min-width:30em) and (max-width:60em){.cover-m{background-size:cover!important}.contain-m{background-size:contain!important}}@media screen and (min-width:60em){.cover-l{background-size:cover!important}.contain-l{background-size:contain!important}}.bg-center{background-position:50%}.bg-center,.bg-top{background-repeat:no-repeat}.bg-top{background-position:top}.bg-right{background-position:100%}.bg-bottom,.bg-right{background-repeat:no-repeat}.bg-bottom{background-position:bottom}.bg-left{background-repeat:no-repeat;background-position:0}@media screen and (min-width:30em){.bg-center-ns{background-position:50%}.bg-center-ns,.bg-top-ns{background-repeat:no-repeat}.bg-top-ns{background-position:top}.bg-right-ns{background-position:100%}.bg-bottom-ns,.bg-right-ns{background-repeat:no-repeat}.bg-bottom-ns{background-position:bottom}.bg-left-ns{background-repeat:no-repeat;background-position:0}}@media screen and (min-width:30em) and (max-width:60em){.bg-center-m{background-position:50%}.bg-center-m,.bg-top-m{background-repeat:no-repeat}.bg-top-m{background-position:top}.bg-right-m{background-position:100%}.bg-bottom-m,.bg-right-m{background-repeat:no-repeat}.bg-bottom-m{background-position:bottom}.bg-left-m{background-repeat:no-repeat;background-position:0}}@media screen and (min-width:60em){.bg-center-l{background-position:50%}.bg-center-l,.bg-top-l{background-repeat:no-repeat}.bg-top-l{background-position:top}.bg-right-l{background-position:100%}.bg-bottom-l,.bg-right-l{background-repeat:no-repeat}.bg-bottom-l{background-position:bottom}.bg-left-l{background-repeat:no-repeat;background-position:0}}.ba{border-style:solid;border-width:1px}.bt{border-top-style:solid;border-top-width:1px}.br{border-right-style:solid;border-right-width:1px}.bb{border-bottom-style:solid;border-bottom-width:1px}.bl{border-left-style:solid;border-left-width:1px}.bn{border-style:none;border-width:0}@media screen and (min-width:30em){.ba-ns{border-style:solid;border-width:1px}.bt-ns{border-top-style:solid;border-top-width:1px}.br-ns{border-right-style:solid;border-right-width:1px}.bb-ns{border-bottom-style:solid;border-bottom-width:1px}.bl-ns{border-left-style:solid;border-left-width:1px}.bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em) and (max-width:60em){.ba-m{border-style:solid;border-width:1px}.bt-m{border-top-style:solid;border-top-width:1px}.br-m{border-right-style:solid;border-right-width:1px}.bb-m{border-bottom-style:solid;border-bottom-width:1px}.bl-m{border-left-style:solid;border-left-width:1px}.bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.ba-l{border-style:solid;border-width:1px}.bt-l{border-top-style:solid;border-top-width:1px}.br-l{border-right-style:solid;border-right-width:1px}.bb-l{border-bottom-style:solid;border-bottom-width:1px}.bl-l{border-left-style:solid;border-left-width:1px}.bn-l{border-style:none;border-width:0}}.b--black{border-color:#000}.b--near-black{border-color:#111}.b--dark-gray{border-color:#333}.b--mid-gray{border-color:#555}.b--gray{border-color:#777}.b--silver{border-color:#999}.b--light-silver{border-color:#aaa}.b--moon-gray{border-color:#ccc}.b--light-gray{border-color:#eee}.b--near-white{border-color:#f4f4f4}.b--white{border-color:#fff}.b--white-90{border-color:hsla(0,0%,100%,.9)}.b--white-80{border-color:hsla(0,0%,100%,.8)}.b--white-70{border-color:hsla(0,0%,100%,.7)}.b--white-60{border-color:hsla(0,0%,100%,.6)}.b--white-50{border-color:hsla(0,0%,100%,.5)}.b--white-40{border-color:hsla(0,0%,100%,.4)}.b--white-30{border-color:hsla(0,0%,100%,.3)}.b--white-20{border-color:hsla(0,0%,100%,.2)}.b--white-10{border-color:hsla(0,0%,100%,.1)}.b--white-05{border-color:hsla(0,0%,100%,.05)}.b--white-025{border-color:hsla(0,0%,100%,.025)}.b--white-0125{border-color:hsla(0,0%,100%,.0125)}.b--black-90{border-color:rgba(0,0,0,.9)}.b--black-80{border-color:rgba(0,0,0,.8)}.b--black-70{border-color:rgba(0,0,0,.7)}.b--black-60{border-color:rgba(0,0,0,.6)}.b--black-50{border-color:rgba(0,0,0,.5)}.b--black-40{border-color:rgba(0,0,0,.4)}.b--black-30{border-color:rgba(0,0,0,.3)}.b--black-20{border-color:rgba(0,0,0,.2)}.b--black-10{border-color:rgba(0,0,0,.1)}.b--black-05{border-color:rgba(0,0,0,.05)}.b--black-025{border-color:rgba(0,0,0,.025)}.b--black-0125{border-color:rgba(0,0,0,.0125)}.b--dark-red{border-color:#e7040f}.b--red{border-color:#ff4136}.b--light-red{border-color:#ff725c}.b--orange{border-color:#ff6300}.b--gold{border-color:#ffb700}.b--yellow{border-color:gold}.b--light-yellow{border-color:#fbf1a9}.b--purple{border-color:#5e2ca5}.b--light-purple{border-color:#a463f2}.b--dark-pink{border-color:#d5008f}.b--hot-pink{border-color:#ff41b4}.b--pink{border-color:#ff80cc}.b--light-pink{border-color:#ffa3d7}.b--dark-green{border-color:#137752}.b--green{border-color:#19a974}.b--light-green{border-color:#9eebcf}.b--navy{border-color:#001b44}.b--dark-blue{border-color:#00449e}.b--blue{border-color:#0594cb}.b--light-blue{border-color:#96ccff}.b--lightest-blue{border-color:#cdecff}.b--washed-blue{border-color:#f6fffe}.b--washed-green{border-color:#e8fdf5}.b--washed-yellow{border-color:#fffceb}.b--washed-red{border-color:#ffdfdf}.b--transparent{border-color:transparent}.b--inherit{border-color:inherit}.br0{border-radius:0}.br1{border-radius:.125rem}.br2{border-radius:.25rem}.br3{border-radius:.5rem}.br4{border-radius:1rem}.br-100{border-radius:100%}.br-pill{border-radius:9999px}.br--bottom{border-top-left-radius:0;border-top-right-radius:0}.br--top{border-bottom-right-radius:0}.br--right,.br--top{border-bottom-left-radius:0}.br--right{border-top-left-radius:0}.br--left{border-top-right-radius:0;border-bottom-right-radius:0}@media screen and (min-width:30em){.br0-ns{border-radius:0}.br1-ns{border-radius:.125rem}.br2-ns{border-radius:.25rem}.br3-ns{border-radius:.5rem}.br4-ns{border-radius:1rem}.br-100-ns{border-radius:100%}.br-pill-ns{border-radius:9999px}.br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.br--top-ns{border-bottom-right-radius:0}.br--right-ns,.br--top-ns{border-bottom-left-radius:0}.br--right-ns{border-top-left-radius:0}.br--left-ns{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (min-width:30em) and (max-width:60em){.br0-m{border-radius:0}.br1-m{border-radius:.125rem}.br2-m{border-radius:.25rem}.br3-m{border-radius:.5rem}.br4-m{border-radius:1rem}.br-100-m{border-radius:100%}.br-pill-m{border-radius:9999px}.br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.br--top-m{border-bottom-right-radius:0}.br--right-m,.br--top-m{border-bottom-left-radius:0}.br--right-m{border-top-left-radius:0}.br--left-m{border-top-right-radius:0;border-bottom-right-radius:0}}@media screen and (min-width:60em){.br0-l{border-radius:0}.br1-l{border-radius:.125rem}.br2-l{border-radius:.25rem}.br3-l{border-radius:.5rem}.br4-l{border-radius:1rem}.br-100-l{border-radius:100%}.br-pill-l{border-radius:9999px}.br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.br--top-l{border-bottom-right-radius:0}.br--right-l,.br--top-l{border-bottom-left-radius:0}.br--right-l{border-top-left-radius:0}.br--left-l{border-top-right-radius:0;border-bottom-right-radius:0}}.b--dotted{border-style:dotted}.b--dashed{border-style:dashed}.b--solid{border-style:solid}.b--none{border-style:none}@media screen and (min-width:30em){.b--dotted-ns{border-style:dotted}.b--dashed-ns{border-style:dashed}.b--solid-ns{border-style:solid}.b--none-ns{border-style:none}}@media screen and (min-width:30em) and (max-width:60em){.b--dotted-m{border-style:dotted}.b--dashed-m{border-style:dashed}.b--solid-m{border-style:solid}.b--none-m{border-style:none}}@media screen and (min-width:60em){.b--dotted-l{border-style:dotted}.b--dashed-l{border-style:dashed}.b--solid-l{border-style:solid}.b--none-l{border-style:none}}.bw0{border-width:0}.bw1{border-width:.125rem}.bw2{border-width:.25rem}.bw3{border-width:.5rem}.bw4{border-width:1rem}.bw5{border-width:2rem}.bt-0{border-top-width:0}.br-0{border-right-width:0}.bb-0{border-bottom-width:0}.bl-0{border-left-width:0}@media screen and (min-width:30em){.bw0-ns{border-width:0}.bw1-ns{border-width:.125rem}.bw2-ns{border-width:.25rem}.bw3-ns{border-width:.5rem}.bw4-ns{border-width:1rem}.bw5-ns{border-width:2rem}.bt-0-ns{border-top-width:0}.br-0-ns{border-right-width:0}.bb-0-ns{border-bottom-width:0}.bl-0-ns{border-left-width:0}}@media screen and (min-width:30em) and (max-width:60em){.bw0-m{border-width:0}.bw1-m{border-width:.125rem}.bw2-m{border-width:.25rem}.bw3-m{border-width:.5rem}.bw4-m{border-width:1rem}.bw5-m{border-width:2rem}.bt-0-m{border-top-width:0}.br-0-m{border-right-width:0}.bb-0-m{border-bottom-width:0}.bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.bw0-l{border-width:0}.bw1-l{border-width:.125rem}.bw2-l{border-width:.25rem}.bw3-l{border-width:.5rem}.bw4-l{border-width:1rem}.bw5-l{border-width:2rem}.bt-0-l{border-top-width:0}.br-0-l{border-right-width:0}.bb-0-l{border-bottom-width:0}.bl-0-l{border-left-width:0}}.shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.shadow-5{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}@media screen and (min-width:30em){.shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4-ns{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.shadow-5-ns{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:30em) and (max-width:60em){.shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4-m{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.shadow-5-m{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:60em){.shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.shadow-4-l{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.shadow-5-l{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-1{top:1rem}.right-1{right:1rem}.bottom-1{bottom:1rem}.left-1{left:1rem}.top-2{top:2rem}.right-2{right:2rem}.bottom-2{bottom:2rem}.left-2{left:2rem}.top--1{top:-1rem}.right--1{right:-1rem}.bottom--1{bottom:-1rem}.left--1{left:-1rem}.top--2{top:-2rem}.right--2{right:-2rem}.bottom--2{bottom:-2rem}.left--2{left:-2rem}.absolute--fill{top:0;right:0;bottom:0;left:0}@media screen and (min-width:30em){.top-0-ns{top:0}.left-0-ns{left:0}.right-0-ns{right:0}.bottom-0-ns{bottom:0}.top-1-ns{top:1rem}.left-1-ns{left:1rem}.right-1-ns{right:1rem}.bottom-1-ns{bottom:1rem}.top-2-ns{top:2rem}.left-2-ns{left:2rem}.right-2-ns{right:2rem}.bottom-2-ns{bottom:2rem}.top--1-ns{top:-1rem}.right--1-ns{right:-1rem}.bottom--1-ns{bottom:-1rem}.left--1-ns{left:-1rem}.top--2-ns{top:-2rem}.right--2-ns{right:-2rem}.bottom--2-ns{bottom:-2rem}.left--2-ns{left:-2rem}.absolute--fill-ns{top:0;right:0;bottom:0;left:0}}@media screen and (min-width:30em) and (max-width:60em){.top-0-m{top:0}.left-0-m{left:0}.right-0-m{right:0}.bottom-0-m{bottom:0}.top-1-m{top:1rem}.left-1-m{left:1rem}.right-1-m{right:1rem}.bottom-1-m{bottom:1rem}.top-2-m{top:2rem}.left-2-m{left:2rem}.right-2-m{right:2rem}.bottom-2-m{bottom:2rem}.top--1-m{top:-1rem}.right--1-m{right:-1rem}.bottom--1-m{bottom:-1rem}.left--1-m{left:-1rem}.top--2-m{top:-2rem}.right--2-m{right:-2rem}.bottom--2-m{bottom:-2rem}.left--2-m{left:-2rem}.absolute--fill-m{top:0;right:0;bottom:0;left:0}}@media screen and (min-width:60em){.top-0-l{top:0}.left-0-l{left:0}.right-0-l{right:0}.bottom-0-l{bottom:0}.top-1-l{top:1rem}.left-1-l{left:1rem}.right-1-l{right:1rem}.bottom-1-l{bottom:1rem}.top-2-l{top:2rem}.left-2-l{left:2rem}.right-2-l{right:2rem}.bottom-2-l{bottom:2rem}.top--1-l{top:-1rem}.right--1-l{right:-1rem}.bottom--1-l{bottom:-1rem}.left--1-l{left:-1rem}.top--2-l{top:-2rem}.right--2-l{right:-2rem}.bottom--2-l{bottom:-2rem}.left--2-l{left:-2rem}.absolute--fill-l{top:0;right:0;bottom:0;left:0}}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.cl{clear:left}.cr{clear:right}.cb{clear:both}.cn{clear:none}@media screen and (min-width:30em){.cl-ns{clear:left}.cr-ns{clear:right}.cb-ns{clear:both}.cn-ns{clear:none}}@media screen and (min-width:30em) and (max-width:60em){.cl-m{clear:left}.cr-m{clear:right}.cb-m{clear:both}.cn-m{clear:none}}@media screen and (min-width:60em){.cl-l{clear:left}.cr-l{clear:right}.cb-l{clear:both}.cn-l{clear:none}}.dn{display:none}.di{display:inline}.db{display:block}.dib{display:inline-block}.dit{display:inline-table}.dt{display:table}.dtc{display:table-cell}.dt-row{display:table-row}.dt-row-group{display:table-row-group}.dt-column{display:table-column}.dt-column-group{display:table-column-group}.dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.dn-ns{display:none}.di-ns{display:inline}.db-ns{display:block}.dib-ns{display:inline-block}.dit-ns{display:inline-table}.dt-ns{display:table}.dtc-ns{display:table-cell}.dt-row-ns{display:table-row}.dt-row-group-ns{display:table-row-group}.dt-column-ns{display:table-column}.dt-column-group-ns{display:table-column-group}.dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em) and (max-width:60em){.dn-m{display:none}.di-m{display:inline}.db-m{display:block}.dib-m{display:inline-block}.dit-m{display:inline-table}.dt-m{display:table}.dtc-m{display:table-cell}.dt-row-m{display:table-row}.dt-row-group-m{display:table-row-group}.dt-column-m{display:table-column}.dt-column-group-m{display:table-column-group}.dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.dn-l{display:none}.di-l{display:inline}.db-l{display:block}.dib-l{display:inline-block}.dit-l{display:inline-table}.dt-l{display:table}.dtc-l{display:table-cell}.dt-row-l{display:table-row}.dt-row-group-l{display:table-row-group}.dt-column-l{display:table-column}.dt-column-group-l{display:table-column-group}.dt--fixed-l{table-layout:fixed;width:100%}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-column{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-column,.flex-row{-webkit-box-direction:normal}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.self-start{-ms-flex-item-align:start;align-self:flex-start}.self-end{-ms-flex-item-align:end;align-self:flex-end}.self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.self-stretch{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-around{-ms-flex-pack:distribute;justify-content:space-around}.content-start{-ms-flex-line-pack:start;align-content:flex-start}.content-end{-ms-flex-line-pack:end;align-content:flex-end}.content-center{-ms-flex-line-pack:center;align-content:center}.content-between{-ms-flex-line-pack:justify;align-content:space-between}.content-around{-ms-flex-line-pack:distribute;align-content:space-around}.content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-last{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}@media screen and (min-width:30em){.flex-ns{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex-ns{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex-auto-ns{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-none-ns{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-column-ns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-ns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-wrap-ns{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-column-reverse-ns{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-row-reverse-ns{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-wrap-reverse-ns{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.items-start-ns{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end-ns{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center-ns{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-baseline-ns{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.items-stretch-ns{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.self-start-ns{-ms-flex-item-align:start;align-self:flex-start}.self-end-ns{-ms-flex-item-align:end;align-self:flex-end}.self-center-ns{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.self-baseline-ns{-ms-flex-item-align:baseline;align-self:baseline}.self-stretch-ns{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.justify-start-ns{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end-ns{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center-ns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between-ns{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-around-ns{-ms-flex-pack:distribute;justify-content:space-around}.content-start-ns{-ms-flex-line-pack:start;align-content:flex-start}.content-end-ns{-ms-flex-line-pack:end;align-content:flex-end}.content-center-ns{-ms-flex-line-pack:center;align-content:center}.content-between-ns{-ms-flex-line-pack:justify;align-content:space-between}.content-around-ns{-ms-flex-line-pack:distribute;align-content:space-around}.content-stretch-ns{-ms-flex-line-pack:stretch;align-content:stretch}.order-0-ns{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1-ns{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2-ns{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3-ns{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4-ns{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5-ns{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6-ns{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7-ns{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8-ns{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-last-ns{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}}@media screen and (min-width:30em) and (max-width:60em){.flex-m{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex-m{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex-auto-m{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-none-m{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-column-m{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-column-m,.flex-row-m{-webkit-box-direction:normal}.flex-row-m{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-wrap-m{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-column-reverse-m{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-row-reverse-m{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-wrap-reverse-m{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.items-start-m{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end-m{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center-m{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-baseline-m{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.items-stretch-m{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.self-start-m{-ms-flex-item-align:start;align-self:flex-start}.self-end-m{-ms-flex-item-align:end;align-self:flex-end}.self-center-m{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.self-baseline-m{-ms-flex-item-align:baseline;align-self:baseline}.self-stretch-m{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.justify-start-m{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end-m{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center-m{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between-m{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-around-m{-ms-flex-pack:distribute;justify-content:space-around}.content-start-m{-ms-flex-line-pack:start;align-content:flex-start}.content-end-m{-ms-flex-line-pack:end;align-content:flex-end}.content-center-m{-ms-flex-line-pack:center;align-content:center}.content-between-m{-ms-flex-line-pack:justify;align-content:space-between}.content-around-m{-ms-flex-line-pack:distribute;align-content:space-around}.content-stretch-m{-ms-flex-line-pack:stretch;align-content:stretch}.order-0-m{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1-m{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2-m{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3-m{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4-m{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5-m{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6-m{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7-m{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8-m{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-last-m{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}}@media screen and (min-width:60em){.flex-l{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex-l{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex-auto-l{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-none-l{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-column-l{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-column-l,.flex-row-l{-webkit-box-direction:normal}.flex-row-l{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-wrap-l{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-column-reverse-l{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-row-reverse-l{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-wrap-reverse-l{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.items-start-l{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end-l{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center-l{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-baseline-l{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.items-stretch-l{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.self-start-l{-ms-flex-item-align:start;align-self:flex-start}.self-end-l{-ms-flex-item-align:end;align-self:flex-end}.self-center-l{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.self-baseline-l{-ms-flex-item-align:baseline;align-self:baseline}.self-stretch-l{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.justify-start-l{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end-l{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center-l{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between-l{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-around-l{-ms-flex-pack:distribute;justify-content:space-around}.content-start-l{-ms-flex-line-pack:start;align-content:flex-start}.content-end-l{-ms-flex-line-pack:end;align-content:flex-end}.content-center-l{-ms-flex-line-pack:center;align-content:center}.content-between-l{-ms-flex-line-pack:justify;align-content:space-between}.content-around-l{-ms-flex-line-pack:distribute;align-content:space-around}.content-stretch-l{-ms-flex-line-pack:stretch;align-content:stretch}.order-0-l{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1-l{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2-l{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3-l{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4-l{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5-l{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6-l{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7-l{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8-l{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-last-l{-webkit-box-ordinal-group:100000;-ms-flex-order:99999;order:99999}}.fl{float:left}.fl,.fr{_display:inline}.fr{float:right}.fn{float:none}@media screen and (min-width:30em){.fl-ns{float:left}.fl-ns,.fr-ns{_display:inline}.fr-ns{float:right}.fn-ns{float:none}}@media screen and (min-width:30em) and (max-width:60em){.fl-m{float:left}.fl-m,.fr-m{_display:inline}.fr-m{float:right}.fn-m{float:none}}@media screen and (min-width:60em){.fl-l{float:left}.fl-l,.fr-l{_display:inline}.fr-l{float:right}.fn-l{float:none}}.i{font-style:italic}.fs-normal{font-style:normal}@media screen and (min-width:30em){.i-ns{font-style:italic}.fs-normal-ns{font-style:normal}}@media screen and (min-width:30em) and (max-width:60em){.i-m{font-style:italic}.fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.i-l{font-style:italic}.fs-normal-l{font-style:normal}}.normal{font-weight:400}.b{font-weight:700}.fw1{font-weight:100}.fw2{font-weight:200}.fw3{font-weight:300}.fw4{font-weight:400}.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}.fw8{font-weight:800}.fw9{font-weight:900}@media screen and (min-width:30em){.normal-ns{font-weight:400}.b-ns{font-weight:700}.fw1-ns{font-weight:100}.fw2-ns{font-weight:200}.fw3-ns{font-weight:300}.fw4-ns{font-weight:400}.fw5-ns{font-weight:500}.fw6-ns{font-weight:600}.fw7-ns{font-weight:700}.fw8-ns{font-weight:800}.fw9-ns{font-weight:900}}@media screen and (min-width:30em) and (max-width:60em){.normal-m{font-weight:400}.b-m{font-weight:700}.fw1-m{font-weight:100}.fw2-m{font-weight:200}.fw3-m{font-weight:300}.fw4-m{font-weight:400}.fw5-m{font-weight:500}.fw6-m{font-weight:600}.fw7-m{font-weight:700}.fw8-m{font-weight:800}.fw9-m{font-weight:900}}@media screen and (min-width:60em){.normal-l{font-weight:400}.b-l{font-weight:700}.fw1-l{font-weight:100}.fw2-l{font-weight:200}.fw3-l{font-weight:300}.fw4-l{font-weight:400}.fw5-l{font-weight:500}.fw6-l{font-weight:600}.fw7-l{font-weight:700}.fw8-l{font-weight:800}.fw9-l{font-weight:900}}.input-reset{-webkit-appearance:none;-moz-appearance:none}.button-reset::-moz-focus-inner,.input-reset::-moz-focus-inner{border:0;padding:0}.h1{height:1rem}.h2{height:2rem}.h3{height:4rem}.h4{height:8rem}.h5{height:16rem}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.min-h-100{min-height:100%}.vh-25{height:25vh}.vh-50{height:50vh}.vh-75{height:75vh}.vh-100{height:100vh}.min-vh-100{min-height:100vh}.h-auto{height:auto}.h-inherit{height:inherit}@media screen and (min-width:30em){.h1-ns{height:1rem}.h2-ns{height:2rem}.h3-ns{height:4rem}.h4-ns{height:8rem}.h5-ns{height:16rem}.h-25-ns{height:25%}.h-50-ns{height:50%}.h-75-ns{height:75%}.h-100-ns{height:100%}.min-h-100-ns{min-height:100%}.vh-25-ns{height:25vh}.vh-50-ns{height:50vh}.vh-75-ns{height:75vh}.vh-100-ns{height:100vh}.min-vh-100-ns{min-height:100vh}.h-auto-ns{height:auto}.h-inherit-ns{height:inherit}}@media screen and (min-width:30em) and (max-width:60em){.h1-m{height:1rem}.h2-m{height:2rem}.h3-m{height:4rem}.h4-m{height:8rem}.h5-m{height:16rem}.h-25-m{height:25%}.h-50-m{height:50%}.h-75-m{height:75%}.h-100-m{height:100%}.min-h-100-m{min-height:100%}.vh-25-m{height:25vh}.vh-50-m{height:50vh}.vh-75-m{height:75vh}.vh-100-m{height:100vh}.min-vh-100-m{min-height:100vh}.h-auto-m{height:auto}.h-inherit-m{height:inherit}}@media screen and (min-width:60em){.h1-l{height:1rem}.h2-l{height:2rem}.h3-l{height:4rem}.h4-l{height:8rem}.h5-l{height:16rem}.h-25-l{height:25%}.h-50-l{height:50%}.h-75-l{height:75%}.h-100-l{height:100%}.min-h-100-l{min-height:100%}.vh-25-l{height:25vh}.vh-50-l{height:50vh}.vh-75-l{height:75vh}.vh-100-l{height:100vh}.min-vh-100-l{min-height:100vh}.h-auto-l{height:auto}.h-inherit-l{height:inherit}}.tracked{letter-spacing:.1em}.tracked-tight{letter-spacing:-.05em}.tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.tracked-ns{letter-spacing:.1em}.tracked-tight-ns{letter-spacing:-.05em}.tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em) and (max-width:60em){.tracked-m{letter-spacing:.1em}.tracked-tight-m{letter-spacing:-.05em}.tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.tracked-l{letter-spacing:.1em}.tracked-tight-l{letter-spacing:-.05em}.tracked-mega-l{letter-spacing:.25em}}.lh-solid{line-height:1}.lh-title{line-height:1.25}.lh-copy{line-height:1.5}@media screen and (min-width:30em){.lh-solid-ns{line-height:1}.lh-title-ns{line-height:1.25}.lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em) and (max-width:60em){.lh-solid-m{line-height:1}.lh-title-m{line-height:1.25}.lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.lh-solid-l{line-height:1}.lh-title-l{line-height:1.25}.lh-copy-l{line-height:1.5}}.link{text-decoration:none}.link,.link:active,.link:focus,.link:hover,.link:link,.link:visited{transition:color .15s ease-in}.link:focus{outline:1px dotted currentColor}.list{list-style-type:none}.mw-100{max-width:100%}.mw1{max-width:1rem}.mw2{max-width:2rem}.mw3{max-width:4rem}.mw4{max-width:8rem}.mw5{max-width:16rem}.mw6{max-width:32rem}.mw7{max-width:48rem}.mw8{max-width:64rem}.mw9{max-width:96rem}.mw-none{max-width:none}@media screen and (min-width:30em){.mw-100-ns{max-width:100%}.mw1-ns{max-width:1rem}.mw2-ns{max-width:2rem}.mw3-ns{max-width:4rem}.mw4-ns{max-width:8rem}.mw5-ns{max-width:16rem}.mw6-ns{max-width:32rem}.mw7-ns{max-width:48rem}.mw8-ns{max-width:64rem}.mw9-ns{max-width:96rem}.mw-none-ns{max-width:none}}@media screen and (min-width:30em) and (max-width:60em){.mw-100-m{max-width:100%}.mw1-m{max-width:1rem}.mw2-m{max-width:2rem}.mw3-m{max-width:4rem}.mw4-m{max-width:8rem}.mw5-m{max-width:16rem}.mw6-m{max-width:32rem}.mw7-m{max-width:48rem}.mw8-m{max-width:64rem}.mw9-m{max-width:96rem}.mw-none-m{max-width:none}}@media screen and (min-width:60em){.mw-100-l{max-width:100%}.mw1-l{max-width:1rem}.mw2-l{max-width:2rem}.mw3-l{max-width:4rem}.mw4-l{max-width:8rem}.mw5-l{max-width:16rem}.mw6-l{max-width:32rem}.mw7-l{max-width:48rem}.mw8-l{max-width:64rem}.mw9-l{max-width:96rem}.mw-none-l{max-width:none}}.w1{width:1rem}.w2{width:2rem}.w3{width:4rem}.w4{width:8rem}.w5{width:16rem}.w-10{width:10%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-33{width:33%}.w-34{width:34%}.w-40{width:40%}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-90{width:90%}.w-100{width:100%}.w-third{width:33.33333%}.w-two-thirds{width:66.66667%}.w-auto{width:auto}@media screen and (min-width:30em){.w1-ns{width:1rem}.w2-ns{width:2rem}.w3-ns{width:4rem}.w4-ns{width:8rem}.w5-ns{width:16rem}.w-10-ns{width:10%}.w-20-ns{width:20%}.w-25-ns{width:25%}.w-30-ns{width:30%}.w-33-ns{width:33%}.w-34-ns{width:34%}.w-40-ns{width:40%}.w-50-ns{width:50%}.w-60-ns{width:60%}.w-70-ns{width:70%}.w-75-ns{width:75%}.w-80-ns{width:80%}.w-90-ns{width:90%}.w-100-ns{width:100%}.w-third-ns{width:33.33333%}.w-two-thirds-ns{width:66.66667%}.w-auto-ns{width:auto}}@media screen and (min-width:30em) and (max-width:60em){.w1-m{width:1rem}.w2-m{width:2rem}.w3-m{width:4rem}.w4-m{width:8rem}.w5-m{width:16rem}.w-10-m{width:10%}.w-20-m{width:20%}.w-25-m{width:25%}.w-30-m{width:30%}.w-33-m{width:33%}.w-34-m{width:34%}.w-40-m{width:40%}.w-50-m{width:50%}.w-60-m{width:60%}.w-70-m{width:70%}.w-75-m{width:75%}.w-80-m{width:80%}.w-90-m{width:90%}.w-100-m{width:100%}.w-third-m{width:33.33333%}.w-two-thirds-m{width:66.66667%}.w-auto-m{width:auto}}@media screen and (min-width:60em){.w1-l{width:1rem}.w2-l{width:2rem}.w3-l{width:4rem}.w4-l{width:8rem}.w5-l{width:16rem}.w-10-l{width:10%}.w-20-l{width:20%}.w-25-l{width:25%}.w-30-l{width:30%}.w-33-l{width:33%}.w-34-l{width:34%}.w-40-l{width:40%}.w-50-l{width:50%}.w-60-l{width:60%}.w-70-l{width:70%}.w-75-l{width:75%}.w-80-l{width:80%}.w-90-l{width:90%}.w-100-l{width:100%}.w-third-l{width:33.33333%}.w-two-thirds-l{width:66.66667%}.w-auto-l{width:auto}}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.overflow-x-visible{overflow-x:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-visible{overflow-y:visible}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.overflow-visible-ns{overflow:visible}.overflow-hidden-ns{overflow:hidden}.overflow-scroll-ns{overflow:scroll}.overflow-auto-ns{overflow:auto}.overflow-x-visible-ns{overflow-x:visible}.overflow-x-hidden-ns{overflow-x:hidden}.overflow-x-scroll-ns{overflow-x:scroll}.overflow-x-auto-ns{overflow-x:auto}.overflow-y-visible-ns{overflow-y:visible}.overflow-y-hidden-ns{overflow-y:hidden}.overflow-y-scroll-ns{overflow-y:scroll}.overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em) and (max-width:60em){.overflow-visible-m{overflow:visible}.overflow-hidden-m{overflow:hidden}.overflow-scroll-m{overflow:scroll}.overflow-auto-m{overflow:auto}.overflow-x-visible-m{overflow-x:visible}.overflow-x-hidden-m{overflow-x:hidden}.overflow-x-scroll-m{overflow-x:scroll}.overflow-x-auto-m{overflow-x:auto}.overflow-y-visible-m{overflow-y:visible}.overflow-y-hidden-m{overflow-y:hidden}.overflow-y-scroll-m{overflow-y:scroll}.overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.overflow-visible-l{overflow:visible}.overflow-hidden-l{overflow:hidden}.overflow-scroll-l{overflow:scroll}.overflow-auto-l{overflow:auto}.overflow-x-visible-l{overflow-x:visible}.overflow-x-hidden-l{overflow-x:hidden}.overflow-x-scroll-l{overflow-x:scroll}.overflow-x-auto-l{overflow-x:auto}.overflow-y-visible-l{overflow-y:visible}.overflow-y-hidden-l{overflow-y:hidden}.overflow-y-scroll-l{overflow-y:scroll}.overflow-y-auto-l{overflow-y:auto}}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}@media screen and (min-width:30em){.static-ns{position:static}.relative-ns{position:relative}.absolute-ns{position:absolute}.fixed-ns{position:fixed}}@media screen and (min-width:30em) and (max-width:60em){.static-m{position:static}.relative-m{position:relative}.absolute-m{position:absolute}.fixed-m{position:fixed}}@media screen and (min-width:60em){.static-l{position:static}.relative-l{position:relative}.absolute-l{position:absolute}.fixed-l{position:fixed}}.o-100{opacity:1}.o-90{opacity:.9}.o-80{opacity:.8}.o-70{opacity:.7}.o-60{opacity:.6}.o-50{opacity:.5}.o-40{opacity:.4}.o-30{opacity:.3}.o-20{opacity:.2}.o-10{opacity:.1}.o-05{opacity:.05}.o-025{opacity:.025}.o-0{opacity:0}.black-90{color:rgba(0,0,0,.9)}.black-80{color:rgba(0,0,0,.8)}.black-70{color:rgba(0,0,0,.7)}.black-60{color:rgba(0,0,0,.6)}.black-50{color:rgba(0,0,0,.5)}.black-40{color:rgba(0,0,0,.4)}.black-30{color:rgba(0,0,0,.3)}.black-20{color:rgba(0,0,0,.2)}.black-10{color:rgba(0,0,0,.1)}.black-05{color:rgba(0,0,0,.05)}.white-90{color:hsla(0,0%,100%,.9)}.white-80{color:hsla(0,0%,100%,.8)}.white-70{color:hsla(0,0%,100%,.7)}.white-60{color:hsla(0,0%,100%,.6)}.white-50{color:hsla(0,0%,100%,.5)}.white-40{color:hsla(0,0%,100%,.4)}.white-30{color:hsla(0,0%,100%,.3)}.white-20{color:hsla(0,0%,100%,.2)}.white-10{color:hsla(0,0%,100%,.1)}.black{color:#000}.near-black{color:#111}.dark-gray{color:#333}.mid-gray{color:#555}.gray{color:#777}.silver{color:#999}.light-silver{color:#aaa}.moon-gray{color:#ccc}.light-gray{color:#eee}.near-white{color:#f4f4f4}.white{color:#fff}.dark-red{color:#e7040f}.red{color:#ff4136}.light-red{color:#ff725c}.orange{color:#ff6300}.gold{color:#ffb700}.yellow{color:gold}.light-yellow{color:#fbf1a9}.purple{color:#5e2ca5}.light-purple{color:#a463f2}.dark-pink{color:#d5008f}.hot-pink{color:#ff41b4}.pink{color:#ff80cc}.light-pink{color:#ffa3d7}.dark-green{color:#137752}.green{color:#19a974}.light-green{color:#9eebcf}.navy{color:#001b44}.dark-blue{color:#00449e}.blue{color:#0594cb}.light-blue{color:#96ccff}.lightest-blue{color:#cdecff}.washed-blue{color:#f6fffe}.washed-green{color:#e8fdf5}.washed-yellow{color:#fffceb}.washed-red{color:#ffdfdf}.color-inherit{color:inherit}.bg-black-90{background-color:rgba(0,0,0,.9)}.bg-black-80{background-color:rgba(0,0,0,.8)}.bg-black-70{background-color:rgba(0,0,0,.7)}.bg-black-60{background-color:rgba(0,0,0,.6)}.bg-black-50{background-color:rgba(0,0,0,.5)}.bg-black-40{background-color:rgba(0,0,0,.4)}.bg-black-30{background-color:rgba(0,0,0,.3)}.bg-black-20{background-color:rgba(0,0,0,.2)}.bg-black-10{background-color:rgba(0,0,0,.1)}.bg-black-05{background-color:rgba(0,0,0,.05)}.bg-white-90{background-color:hsla(0,0%,100%,.9)}.bg-white-80{background-color:hsla(0,0%,100%,.8)}.bg-white-70{background-color:hsla(0,0%,100%,.7)}.bg-white-60{background-color:hsla(0,0%,100%,.6)}.bg-white-50{background-color:hsla(0,0%,100%,.5)}.bg-white-40{background-color:hsla(0,0%,100%,.4)}.bg-white-30{background-color:hsla(0,0%,100%,.3)}.bg-white-20{background-color:hsla(0,0%,100%,.2)}.bg-white-10{background-color:hsla(0,0%,100%,.1)}.bg-black{background-color:#000}.bg-near-black{background-color:#111}.bg-dark-gray{background-color:#333}.bg-mid-gray{background-color:#555}.bg-gray{background-color:#777}.bg-silver{background-color:#999}.bg-light-silver{background-color:#aaa}.bg-moon-gray{background-color:#ccc}.bg-light-gray{background-color:#eee}.bg-near-white{background-color:#f4f4f4}.bg-white{background-color:#fff}.bg-transparent{background-color:transparent}.bg-dark-red{background-color:#e7040f}.bg-red{background-color:#ff4136}.bg-light-red{background-color:#ff725c}.bg-orange{background-color:#ff6300}.bg-gold{background-color:#ffb700}.bg-yellow{background-color:gold}.bg-light-yellow{background-color:#fbf1a9}.bg-purple{background-color:#5e2ca5}.bg-light-purple{background-color:#a463f2}.bg-dark-pink{background-color:#d5008f}.bg-hot-pink{background-color:#ff41b4}.bg-pink{background-color:#ff80cc}.bg-light-pink{background-color:#ffa3d7}.bg-dark-green{background-color:#137752}.bg-green{background-color:#19a974}.bg-light-green{background-color:#9eebcf}.bg-navy{background-color:#001b44}.bg-dark-blue{background-color:#00449e}.bg-blue{background-color:#0594cb}.bg-light-blue{background-color:#96ccff}.bg-lightest-blue{background-color:#cdecff}.bg-washed-blue{background-color:#f6fffe}.bg-washed-green{background-color:#e8fdf5}.bg-washed-yellow{background-color:#fffceb}.bg-washed-red{background-color:#ffdfdf}.bg-inherit{background-color:inherit}.hover-black:focus,.hover-black:hover{color:#000}.hover-near-black:focus,.hover-near-black:hover{color:#111}.hover-dark-gray:focus,.hover-dark-gray:hover{color:#333}.hover-mid-gray:focus,.hover-mid-gray:hover{color:#555}.hover-gray:focus,.hover-gray:hover{color:#777}.hover-silver:focus,.hover-silver:hover{color:#999}.hover-light-silver:focus,.hover-light-silver:hover{color:#aaa}.hover-moon-gray:focus,.hover-moon-gray:hover{color:#ccc}.hover-light-gray:focus,.hover-light-gray:hover{color:#eee}.hover-near-white:focus,.hover-near-white:hover{color:#f4f4f4}.hover-white:focus,.hover-white:hover{color:#fff}.hover-black-90:focus,.hover-black-90:hover{color:rgba(0,0,0,.9)}.hover-black-80:focus,.hover-black-80:hover{color:rgba(0,0,0,.8)}.hover-black-70:focus,.hover-black-70:hover{color:rgba(0,0,0,.7)}.hover-black-60:focus,.hover-black-60:hover{color:rgba(0,0,0,.6)}.hover-black-50:focus,.hover-black-50:hover{color:rgba(0,0,0,.5)}.hover-black-40:focus,.hover-black-40:hover{color:rgba(0,0,0,.4)}.hover-black-30:focus,.hover-black-30:hover{color:rgba(0,0,0,.3)}.hover-black-20:focus,.hover-black-20:hover{color:rgba(0,0,0,.2)}.hover-black-10:focus,.hover-black-10:hover{color:rgba(0,0,0,.1)}.hover-white-90:focus,.hover-white-90:hover{color:hsla(0,0%,100%,.9)}.hover-white-80:focus,.hover-white-80:hover{color:hsla(0,0%,100%,.8)}.hover-white-70:focus,.hover-white-70:hover{color:hsla(0,0%,100%,.7)}.hover-white-60:focus,.hover-white-60:hover{color:hsla(0,0%,100%,.6)}.hover-white-50:focus,.hover-white-50:hover{color:hsla(0,0%,100%,.5)}.hover-white-40:focus,.hover-white-40:hover{color:hsla(0,0%,100%,.4)}.hover-white-30:focus,.hover-white-30:hover{color:hsla(0,0%,100%,.3)}.hover-white-20:focus,.hover-white-20:hover{color:hsla(0,0%,100%,.2)}.hover-white-10:focus,.hover-white-10:hover{color:hsla(0,0%,100%,.1)}.hover-inherit:focus,.hover-inherit:hover{color:inherit}.hover-bg-black:focus,.hover-bg-black:hover{background-color:#000}.hover-bg-near-black:focus,.hover-bg-near-black:hover{background-color:#111}.hover-bg-dark-gray:focus,.hover-bg-dark-gray:hover{background-color:#333}.hover-bg-dark-gray:focus,.hover-bg-mid-gray:hover{background-color:#555}.hover-bg-gray:focus,.hover-bg-gray:hover{background-color:#777}.hover-bg-silver:focus,.hover-bg-silver:hover{background-color:#999}.hover-bg-light-silver:focus,.hover-bg-light-silver:hover{background-color:#aaa}.hover-bg-moon-gray:focus,.hover-bg-moon-gray:hover{background-color:#ccc}.hover-bg-light-gray:focus,.hover-bg-light-gray:hover{background-color:#eee}.hover-bg-near-white:focus,.hover-bg-near-white:hover{background-color:#f4f4f4}.hover-bg-white:focus,.hover-bg-white:hover{background-color:#fff}.hover-bg-transparent:focus,.hover-bg-transparent:hover{background-color:transparent}.hover-bg-black-90:focus,.hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.hover-bg-black-80:focus,.hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.hover-bg-black-70:focus,.hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.hover-bg-black-60:focus,.hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.hover-bg-black-50:focus,.hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.hover-bg-black-40:focus,.hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.hover-bg-black-30:focus,.hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.hover-bg-black-20:focus,.hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.hover-bg-black-10:focus,.hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.hover-bg-white-90:focus,.hover-bg-white-90:hover{background-color:hsla(0,0%,100%,.9)}.hover-bg-white-80:focus,.hover-bg-white-80:hover{background-color:hsla(0,0%,100%,.8)}.hover-bg-white-70:focus,.hover-bg-white-70:hover{background-color:hsla(0,0%,100%,.7)}.hover-bg-white-60:focus,.hover-bg-white-60:hover{background-color:hsla(0,0%,100%,.6)}.hover-bg-white-50:focus,.hover-bg-white-50:hover{background-color:hsla(0,0%,100%,.5)}.hover-bg-white-40:focus,.hover-bg-white-40:hover{background-color:hsla(0,0%,100%,.4)}.hover-bg-white-30:focus,.hover-bg-white-30:hover{background-color:hsla(0,0%,100%,.3)}.hover-bg-white-20:focus,.hover-bg-white-20:hover{background-color:hsla(0,0%,100%,.2)}.hover-bg-white-10:focus,.hover-bg-white-10:hover{background-color:hsla(0,0%,100%,.1)}.hover-dark-red:focus,.hover-dark-red:hover{color:#e7040f}.hover-red:focus,.hover-red:hover{color:#ff4136}.hover-light-red:focus,.hover-light-red:hover{color:#ff725c}.hover-orange:focus,.hover-orange:hover{color:#ff6300}.hover-gold:focus,.hover-gold:hover{color:#ffb700}.hover-yellow:focus,.hover-yellow:hover{color:gold}.hover-light-yellow:focus,.hover-light-yellow:hover{color:#fbf1a9}.hover-purple:focus,.hover-purple:hover{color:#5e2ca5}.hover-light-purple:focus,.hover-light-purple:hover{color:#a463f2}.hover-dark-pink:focus,.hover-dark-pink:hover{color:#d5008f}.hover-hot-pink:focus,.hover-hot-pink:hover{color:#ff41b4}.hover-pink:focus,.hover-pink:hover{color:#ff80cc}.hover-light-pink:focus,.hover-light-pink:hover{color:#ffa3d7}.hover-dark-green:focus,.hover-dark-green:hover{color:#137752}.hover-green:focus,.hover-green:hover{color:#19a974}.hover-light-green:focus,.hover-light-green:hover{color:#9eebcf}.hover-navy:focus,.hover-navy:hover{color:#001b44}.hover-dark-blue:focus,.hover-dark-blue:hover{color:#00449e}.hover-blue:focus,.hover-blue:hover{color:#0594cb}.hover-light-blue:focus,.hover-light-blue:hover{color:#96ccff}.hover-lightest-blue:focus,.hover-lightest-blue:hover{color:#cdecff}.hover-washed-blue:focus,.hover-washed-blue:hover{color:#f6fffe}.hover-washed-green:focus,.hover-washed-green:hover{color:#e8fdf5}.hover-washed-yellow:focus,.hover-washed-yellow:hover{color:#fffceb}.hover-washed-red:focus,.hover-washed-red:hover{color:#ffdfdf}.hover-bg-dark-red:focus,.hover-bg-dark-red:hover{background-color:#e7040f}.hover-bg-red:focus,.hover-bg-red:hover{background-color:#ff4136}.hover-bg-light-red:focus,.hover-bg-light-red:hover{background-color:#ff725c}.hover-bg-orange:focus,.hover-bg-orange:hover{background-color:#ff6300}.hover-bg-gold:focus,.hover-bg-gold:hover{background-color:#ffb700}.hover-bg-yellow:focus,.hover-bg-yellow:hover{background-color:gold}.hover-bg-light-yellow:focus,.hover-bg-light-yellow:hover{background-color:#fbf1a9}.hover-bg-purple:focus,.hover-bg-purple:hover{background-color:#5e2ca5}.hover-bg-light-purple:focus,.hover-bg-light-purple:hover{background-color:#a463f2}.hover-bg-dark-pink:focus,.hover-bg-dark-pink:hover{background-color:#d5008f}.hover-bg-hot-pink:focus,.hover-bg-hot-pink:hover{background-color:#ff41b4}.hover-bg-pink:focus,.hover-bg-pink:hover{background-color:#ff80cc}.hover-bg-light-pink:focus,.hover-bg-light-pink:hover{background-color:#ffa3d7}.hover-bg-dark-green:focus,.hover-bg-dark-green:hover{background-color:#137752}.hover-bg-green:focus,.hover-bg-green:hover{background-color:#19a974}.hover-bg-light-green:focus,.hover-bg-light-green:hover{background-color:#9eebcf}.hover-bg-navy:focus,.hover-bg-navy:hover{background-color:#001b44}.hover-bg-dark-blue:focus,.hover-bg-dark-blue:hover{background-color:#00449e}.hover-bg-blue:focus,.hover-bg-blue:hover{background-color:#0594cb}.hover-bg-light-blue:focus,.hover-bg-light-blue:hover{background-color:#96ccff}.hover-bg-lightest-blue:focus,.hover-bg-lightest-blue:hover{background-color:#cdecff}.hover-bg-washed-blue:focus,.hover-bg-washed-blue:hover{background-color:#f6fffe}.hover-bg-washed-green:focus,.hover-bg-washed-green:hover{background-color:#e8fdf5}.hover-bg-washed-yellow:focus,.hover-bg-washed-yellow:hover{background-color:#fffceb}.hover-bg-washed-red:focus,.hover-bg-washed-red:hover{background-color:#ffdfdf}.hover-bg-inherit:focus,.hover-bg-inherit:hover{background-color:inherit}.pa0{padding:0}.pa1{padding:.25rem}.pa2{padding:.5rem}.pa3{padding:1rem}.pa4{padding:2rem}.pa5{padding:4rem}.pa6{padding:8rem}.pa7{padding:16rem}.pl0{padding-left:0}.pl1{padding-left:.25rem}.pl2{padding-left:.5rem}.pl3{padding-left:1rem}.pl4{padding-left:2rem}.pl5{padding-left:4rem}.pl6{padding-left:8rem}.pl7{padding-left:16rem}.pr0{padding-right:0}.pr1{padding-right:.25rem}.pr2{padding-right:.5rem}.pr3{padding-right:1rem}.pr4{padding-right:2rem}.pr5{padding-right:4rem}.pr6{padding-right:8rem}.pr7{padding-right:16rem}.pb0{padding-bottom:0}.pb1{padding-bottom:.25rem}.pb2{padding-bottom:.5rem}.pb3{padding-bottom:1rem}.pb4{padding-bottom:2rem}.pb5{padding-bottom:4rem}.pb6{padding-bottom:8rem}.pb7{padding-bottom:16rem}.pt0{padding-top:0}.pt1{padding-top:.25rem}.pt2{padding-top:.5rem}.pt3{padding-top:1rem}.pt4{padding-top:2rem}.pt5{padding-top:4rem}.pt6{padding-top:8rem}.pt7{padding-top:16rem}.pv0{padding-top:0;padding-bottom:0}.pv1{padding-top:.25rem;padding-bottom:.25rem}.pv2{padding-top:.5rem;padding-bottom:.5rem}.pv3{padding-top:1rem;padding-bottom:1rem}.pv4{padding-top:2rem;padding-bottom:2rem}.pv5{padding-top:4rem;padding-bottom:4rem}.pv6{padding-top:8rem;padding-bottom:8rem}.pv7{padding-top:16rem;padding-bottom:16rem}.ph0{padding-left:0;padding-right:0}.ph1{padding-left:.25rem;padding-right:.25rem}.ph2{padding-left:.5rem;padding-right:.5rem}.ph3{padding-left:1rem;padding-right:1rem}.ph4{padding-left:2rem;padding-right:2rem}.ph5{padding-left:4rem;padding-right:4rem}.ph6{padding-left:8rem;padding-right:8rem}.ph7{padding-left:16rem;padding-right:16rem}.ma0{margin:0}.ma1{margin:.25rem}.ma2{margin:.5rem}.ma3{margin:1rem}.ma4{margin:2rem}.ma5{margin:4rem}.ma6{margin:8rem}.ma7{margin:16rem}.ml0{margin-left:0}.ml1{margin-left:.25rem}.ml2{margin-left:.5rem}.ml3{margin-left:1rem}.ml4{margin-left:2rem}.ml5{margin-left:4rem}.ml6{margin-left:8rem}.ml7{margin-left:16rem}.mr0{margin-right:0}.mr1{margin-right:.25rem}.mr2{margin-right:.5rem}.mr3{margin-right:1rem}.mr4{margin-right:2rem}.mr5{margin-right:4rem}.mr6{margin-right:8rem}.mr7{margin-right:16rem}.mb0{margin-bottom:0}.mb1{margin-bottom:.25rem}.mb2{margin-bottom:.5rem}.mb3{margin-bottom:1rem}.mb4{margin-bottom:2rem}.mb5{margin-bottom:4rem}.mb6{margin-bottom:8rem}.mb7{margin-bottom:16rem}.mt0{margin-top:0}.mt1{margin-top:.25rem}.mt2{margin-top:.5rem}.mt3{margin-top:1rem}.mt4{margin-top:2rem}.mt5{margin-top:4rem}.mt6{margin-top:8rem}.mt7{margin-top:16rem}.mv0{margin-top:0;margin-bottom:0}.mv1{margin-top:.25rem;margin-bottom:.25rem}.mv2{margin-top:.5rem;margin-bottom:.5rem}.mv3{margin-top:1rem;margin-bottom:1rem}.mv4{margin-top:2rem;margin-bottom:2rem}.mv5{margin-top:4rem;margin-bottom:4rem}.mv6{margin-top:8rem;margin-bottom:8rem}.mv7{margin-top:16rem;margin-bottom:16rem}.mh0{margin-left:0;margin-right:0}.mh1{margin-left:.25rem;margin-right:.25rem}.mh2{margin-left:.5rem;margin-right:.5rem}.mh3{margin-left:1rem;margin-right:1rem}.mh4{margin-left:2rem;margin-right:2rem}.mh5{margin-left:4rem;margin-right:4rem}.mh6{margin-left:8rem;margin-right:8rem}.mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.pa0-ns{padding:0}.pa1-ns{padding:.25rem}.pa2-ns{padding:.5rem}.pa3-ns{padding:1rem}.pa4-ns{padding:2rem}.pa5-ns{padding:4rem}.pa6-ns{padding:8rem}.pa7-ns{padding:16rem}.pl0-ns{padding-left:0}.pl1-ns{padding-left:.25rem}.pl2-ns{padding-left:.5rem}.pl3-ns{padding-left:1rem}.pl4-ns{padding-left:2rem}.pl5-ns{padding-left:4rem}.pl6-ns{padding-left:8rem}.pl7-ns{padding-left:16rem}.pr0-ns{padding-right:0}.pr1-ns{padding-right:.25rem}.pr2-ns{padding-right:.5rem}.pr3-ns{padding-right:1rem}.pr4-ns{padding-right:2rem}.pr5-ns{padding-right:4rem}.pr6-ns{padding-right:8rem}.pr7-ns{padding-right:16rem}.pb0-ns{padding-bottom:0}.pb1-ns{padding-bottom:.25rem}.pb2-ns{padding-bottom:.5rem}.pb3-ns{padding-bottom:1rem}.pb4-ns{padding-bottom:2rem}.pb5-ns{padding-bottom:4rem}.pb6-ns{padding-bottom:8rem}.pb7-ns{padding-bottom:16rem}.pt0-ns{padding-top:0}.pt1-ns{padding-top:.25rem}.pt2-ns{padding-top:.5rem}.pt3-ns{padding-top:1rem}.pt4-ns{padding-top:2rem}.pt5-ns{padding-top:4rem}.pt6-ns{padding-top:8rem}.pt7-ns{padding-top:16rem}.pv0-ns{padding-top:0;padding-bottom:0}.pv1-ns{padding-top:.25rem;padding-bottom:.25rem}.pv2-ns{padding-top:.5rem;padding-bottom:.5rem}.pv3-ns{padding-top:1rem;padding-bottom:1rem}.pv4-ns{padding-top:2rem;padding-bottom:2rem}.pv5-ns{padding-top:4rem;padding-bottom:4rem}.pv6-ns{padding-top:8rem;padding-bottom:8rem}.pv7-ns{padding-top:16rem;padding-bottom:16rem}.ph0-ns{padding-left:0;padding-right:0}.ph1-ns{padding-left:.25rem;padding-right:.25rem}.ph2-ns{padding-left:.5rem;padding-right:.5rem}.ph3-ns{padding-left:1rem;padding-right:1rem}.ph4-ns{padding-left:2rem;padding-right:2rem}.ph5-ns{padding-left:4rem;padding-right:4rem}.ph6-ns{padding-left:8rem;padding-right:8rem}.ph7-ns{padding-left:16rem;padding-right:16rem}.ma0-ns{margin:0}.ma1-ns{margin:.25rem}.ma2-ns{margin:.5rem}.ma3-ns{margin:1rem}.ma4-ns{margin:2rem}.ma5-ns{margin:4rem}.ma6-ns{margin:8rem}.ma7-ns{margin:16rem}.ml0-ns{margin-left:0}.ml1-ns{margin-left:.25rem}.ml2-ns{margin-left:.5rem}.ml3-ns{margin-left:1rem}.ml4-ns{margin-left:2rem}.ml5-ns{margin-left:4rem}.ml6-ns{margin-left:8rem}.ml7-ns{margin-left:16rem}.mr0-ns{margin-right:0}.mr1-ns{margin-right:.25rem}.mr2-ns{margin-right:.5rem}.mr3-ns{margin-right:1rem}.mr4-ns{margin-right:2rem}.mr5-ns{margin-right:4rem}.mr6-ns{margin-right:8rem}.mr7-ns{margin-right:16rem}.mb0-ns{margin-bottom:0}.mb1-ns{margin-bottom:.25rem}.mb2-ns{margin-bottom:.5rem}.mb3-ns{margin-bottom:1rem}.mb4-ns{margin-bottom:2rem}.mb5-ns{margin-bottom:4rem}.mb6-ns{margin-bottom:8rem}.mb7-ns{margin-bottom:16rem}.mt0-ns{margin-top:0}.mt1-ns{margin-top:.25rem}.mt2-ns{margin-top:.5rem}.mt3-ns{margin-top:1rem}.mt4-ns{margin-top:2rem}.mt5-ns{margin-top:4rem}.mt6-ns{margin-top:8rem}.mt7-ns{margin-top:16rem}.mv0-ns{margin-top:0;margin-bottom:0}.mv1-ns{margin-top:.25rem;margin-bottom:.25rem}.mv2-ns{margin-top:.5rem;margin-bottom:.5rem}.mv3-ns{margin-top:1rem;margin-bottom:1rem}.mv4-ns{margin-top:2rem;margin-bottom:2rem}.mv5-ns{margin-top:4rem;margin-bottom:4rem}.mv6-ns{margin-top:8rem;margin-bottom:8rem}.mv7-ns{margin-top:16rem;margin-bottom:16rem}.mh0-ns{margin-left:0;margin-right:0}.mh1-ns{margin-left:.25rem;margin-right:.25rem}.mh2-ns{margin-left:.5rem;margin-right:.5rem}.mh3-ns{margin-left:1rem;margin-right:1rem}.mh4-ns{margin-left:2rem;margin-right:2rem}.mh5-ns{margin-left:4rem;margin-right:4rem}.mh6-ns{margin-left:8rem;margin-right:8rem}.mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em) and (max-width:60em){.pa0-m{padding:0}.pa1-m{padding:.25rem}.pa2-m{padding:.5rem}.pa3-m{padding:1rem}.pa4-m{padding:2rem}.pa5-m{padding:4rem}.pa6-m{padding:8rem}.pa7-m{padding:16rem}.pl0-m{padding-left:0}.pl1-m{padding-left:.25rem}.pl2-m{padding-left:.5rem}.pl3-m{padding-left:1rem}.pl4-m{padding-left:2rem}.pl5-m{padding-left:4rem}.pl6-m{padding-left:8rem}.pl7-m{padding-left:16rem}.pr0-m{padding-right:0}.pr1-m{padding-right:.25rem}.pr2-m{padding-right:.5rem}.pr3-m{padding-right:1rem}.pr4-m{padding-right:2rem}.pr5-m{padding-right:4rem}.pr6-m{padding-right:8rem}.pr7-m{padding-right:16rem}.pb0-m{padding-bottom:0}.pb1-m{padding-bottom:.25rem}.pb2-m{padding-bottom:.5rem}.pb3-m{padding-bottom:1rem}.pb4-m{padding-bottom:2rem}.pb5-m{padding-bottom:4rem}.pb6-m{padding-bottom:8rem}.pb7-m{padding-bottom:16rem}.pt0-m{padding-top:0}.pt1-m{padding-top:.25rem}.pt2-m{padding-top:.5rem}.pt3-m{padding-top:1rem}.pt4-m{padding-top:2rem}.pt5-m{padding-top:4rem}.pt6-m{padding-top:8rem}.pt7-m{padding-top:16rem}.pv0-m{padding-top:0;padding-bottom:0}.pv1-m{padding-top:.25rem;padding-bottom:.25rem}.pv2-m{padding-top:.5rem;padding-bottom:.5rem}.pv3-m{padding-top:1rem;padding-bottom:1rem}.pv4-m{padding-top:2rem;padding-bottom:2rem}.pv5-m{padding-top:4rem;padding-bottom:4rem}.pv6-m{padding-top:8rem;padding-bottom:8rem}.pv7-m{padding-top:16rem;padding-bottom:16rem}.ph0-m{padding-left:0;padding-right:0}.ph1-m{padding-left:.25rem;padding-right:.25rem}.ph2-m{padding-left:.5rem;padding-right:.5rem}.ph3-m{padding-left:1rem;padding-right:1rem}.ph4-m{padding-left:2rem;padding-right:2rem}.ph5-m{padding-left:4rem;padding-right:4rem}.ph6-m{padding-left:8rem;padding-right:8rem}.ph7-m{padding-left:16rem;padding-right:16rem}.ma0-m{margin:0}.ma1-m{margin:.25rem}.ma2-m{margin:.5rem}.ma3-m{margin:1rem}.ma4-m{margin:2rem}.ma5-m{margin:4rem}.ma6-m{margin:8rem}.ma7-m{margin:16rem}.ml0-m{margin-left:0}.ml1-m{margin-left:.25rem}.ml2-m{margin-left:.5rem}.ml3-m{margin-left:1rem}.ml4-m{margin-left:2rem}.ml5-m{margin-left:4rem}.ml6-m{margin-left:8rem}.ml7-m{margin-left:16rem}.mr0-m{margin-right:0}.mr1-m{margin-right:.25rem}.mr2-m{margin-right:.5rem}.mr3-m{margin-right:1rem}.mr4-m{margin-right:2rem}.mr5-m{margin-right:4rem}.mr6-m{margin-right:8rem}.mr7-m{margin-right:16rem}.mb0-m{margin-bottom:0}.mb1-m{margin-bottom:.25rem}.mb2-m{margin-bottom:.5rem}.mb3-m{margin-bottom:1rem}.mb4-m{margin-bottom:2rem}.mb5-m{margin-bottom:4rem}.mb6-m{margin-bottom:8rem}.mb7-m{margin-bottom:16rem}.mt0-m{margin-top:0}.mt1-m{margin-top:.25rem}.mt2-m{margin-top:.5rem}.mt3-m{margin-top:1rem}.mt4-m{margin-top:2rem}.mt5-m{margin-top:4rem}.mt6-m{margin-top:8rem}.mt7-m{margin-top:16rem}.mv0-m{margin-top:0;margin-bottom:0}.mv1-m{margin-top:.25rem;margin-bottom:.25rem}.mv2-m{margin-top:.5rem;margin-bottom:.5rem}.mv3-m{margin-top:1rem;margin-bottom:1rem}.mv4-m{margin-top:2rem;margin-bottom:2rem}.mv5-m{margin-top:4rem;margin-bottom:4rem}.mv6-m{margin-top:8rem;margin-bottom:8rem}.mv7-m{margin-top:16rem;margin-bottom:16rem}.mh0-m{margin-left:0;margin-right:0}.mh1-m{margin-left:.25rem;margin-right:.25rem}.mh2-m{margin-left:.5rem;margin-right:.5rem}.mh3-m{margin-left:1rem;margin-right:1rem}.mh4-m{margin-left:2rem;margin-right:2rem}.mh5-m{margin-left:4rem;margin-right:4rem}.mh6-m{margin-left:8rem;margin-right:8rem}.mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.pa0-l{padding:0}.pa1-l{padding:.25rem}.pa2-l{padding:.5rem}.pa3-l{padding:1rem}.pa4-l{padding:2rem}.pa5-l{padding:4rem}.pa6-l{padding:8rem}.pa7-l{padding:16rem}.pl0-l{padding-left:0}.pl1-l{padding-left:.25rem}.pl2-l{padding-left:.5rem}.pl3-l{padding-left:1rem}.pl4-l{padding-left:2rem}.pl5-l{padding-left:4rem}.pl6-l{padding-left:8rem}.pl7-l{padding-left:16rem}.pr0-l{padding-right:0}.pr1-l{padding-right:.25rem}.pr2-l{padding-right:.5rem}.pr3-l{padding-right:1rem}.pr4-l{padding-right:2rem}.pr5-l{padding-right:4rem}.pr6-l{padding-right:8rem}.pr7-l{padding-right:16rem}.pb0-l{padding-bottom:0}.pb1-l{padding-bottom:.25rem}.pb2-l{padding-bottom:.5rem}.pb3-l{padding-bottom:1rem}.pb4-l{padding-bottom:2rem}.pb5-l{padding-bottom:4rem}.pb6-l{padding-bottom:8rem}.pb7-l{padding-bottom:16rem}.pt0-l{padding-top:0}.pt1-l{padding-top:.25rem}.pt2-l{padding-top:.5rem}.pt3-l{padding-top:1rem}.pt4-l{padding-top:2rem}.pt5-l{padding-top:4rem}.pt6-l{padding-top:8rem}.pt7-l{padding-top:16rem}.pv0-l{padding-top:0;padding-bottom:0}.pv1-l{padding-top:.25rem;padding-bottom:.25rem}.pv2-l{padding-top:.5rem;padding-bottom:.5rem}.pv3-l{padding-top:1rem;padding-bottom:1rem}.pv4-l{padding-top:2rem;padding-bottom:2rem}.pv5-l{padding-top:4rem;padding-bottom:4rem}.pv6-l{padding-top:8rem;padding-bottom:8rem}.pv7-l{padding-top:16rem;padding-bottom:16rem}.ph0-l{padding-left:0;padding-right:0}.ph1-l{padding-left:.25rem;padding-right:.25rem}.ph2-l{padding-left:.5rem;padding-right:.5rem}.ph3-l{padding-left:1rem;padding-right:1rem}.ph4-l{padding-left:2rem;padding-right:2rem}.ph5-l{padding-left:4rem;padding-right:4rem}.ph6-l{padding-left:8rem;padding-right:8rem}.ph7-l{padding-left:16rem;padding-right:16rem}.ma0-l{margin:0}.ma1-l{margin:.25rem}.ma2-l{margin:.5rem}.ma3-l{margin:1rem}.ma4-l{margin:2rem}.ma5-l{margin:4rem}.ma6-l{margin:8rem}.ma7-l{margin:16rem}.ml0-l{margin-left:0}.ml1-l{margin-left:.25rem}.ml2-l{margin-left:.5rem}.ml3-l{margin-left:1rem}.ml4-l{margin-left:2rem}.ml5-l{margin-left:4rem}.ml6-l{margin-left:8rem}.ml7-l{margin-left:16rem}.mr0-l{margin-right:0}.mr1-l{margin-right:.25rem}.mr2-l{margin-right:.5rem}.mr3-l{margin-right:1rem}.mr4-l{margin-right:2rem}.mr5-l{margin-right:4rem}.mr6-l{margin-right:8rem}.mr7-l{margin-right:16rem}.mb0-l{margin-bottom:0}.mb1-l{margin-bottom:.25rem}.mb2-l{margin-bottom:.5rem}.mb3-l{margin-bottom:1rem}.mb4-l{margin-bottom:2rem}.mb5-l{margin-bottom:4rem}.mb6-l{margin-bottom:8rem}.mb7-l{margin-bottom:16rem}.mt0-l{margin-top:0}.mt1-l{margin-top:.25rem}.mt2-l{margin-top:.5rem}.mt3-l{margin-top:1rem}.mt4-l{margin-top:2rem}.mt5-l{margin-top:4rem}.mt6-l{margin-top:8rem}.mt7-l{margin-top:16rem}.mv0-l{margin-top:0;margin-bottom:0}.mv1-l{margin-top:.25rem;margin-bottom:.25rem}.mv2-l{margin-top:.5rem;margin-bottom:.5rem}.mv3-l{margin-top:1rem;margin-bottom:1rem}.mv4-l{margin-top:2rem;margin-bottom:2rem}.mv5-l{margin-top:4rem;margin-bottom:4rem}.mv6-l{margin-top:8rem;margin-bottom:8rem}.mv7-l{margin-top:16rem;margin-bottom:16rem}.mh0-l{margin-left:0;margin-right:0}.mh1-l{margin-left:.25rem;margin-right:.25rem}.mh2-l{margin-left:.5rem;margin-right:.5rem}.mh3-l{margin-left:1rem;margin-right:1rem}.mh4-l{margin-left:2rem;margin-right:2rem}.mh5-l{margin-left:4rem;margin-right:4rem}.mh6-l{margin-left:8rem;margin-right:8rem}.mh7-l{margin-left:16rem;margin-right:16rem}}.na1{margin:-.25rem}.na2{margin:-.5rem}.na3{margin:-1rem}.na4{margin:-2rem}.na5{margin:-4rem}.na6{margin:-8rem}.na7{margin:-16rem}.nl1{margin-left:-.25rem}.nl2{margin-left:-.5rem}.nl3{margin-left:-1rem}.nl4{margin-left:-2rem}.nl5{margin-left:-4rem}.nl6{margin-left:-8rem}.nl7{margin-left:-16rem}.nr1{margin-right:-.25rem}.nr2{margin-right:-.5rem}.nr3{margin-right:-1rem}.nr4{margin-right:-2rem}.nr5{margin-right:-4rem}.nr6{margin-right:-8rem}.nr7{margin-right:-16rem}.nb1{margin-bottom:-.25rem}.nb2{margin-bottom:-.5rem}.nb3{margin-bottom:-1rem}.nb4{margin-bottom:-2rem}.nb5{margin-bottom:-4rem}.nb6{margin-bottom:-8rem}.nb7{margin-bottom:-16rem}.nt1{margin-top:-.25rem}.nt2{margin-top:-.5rem}.nt3{margin-top:-1rem}.nt4{margin-top:-2rem}.nt5{margin-top:-4rem}.nt6{margin-top:-8rem}.nt7{margin-top:-16rem}@media screen and (min-width:30em){.na1-ns{margin:-.25rem}.na2-ns{margin:-.5rem}.na3-ns{margin:-1rem}.na4-ns{margin:-2rem}.na5-ns{margin:-4rem}.na6-ns{margin:-8rem}.na7-ns{margin:-16rem}.nl1-ns{margin-left:-.25rem}.nl2-ns{margin-left:-.5rem}.nl3-ns{margin-left:-1rem}.nl4-ns{margin-left:-2rem}.nl5-ns{margin-left:-4rem}.nl6-ns{margin-left:-8rem}.nl7-ns{margin-left:-16rem}.nr1-ns{margin-right:-.25rem}.nr2-ns{margin-right:-.5rem}.nr3-ns{margin-right:-1rem}.nr4-ns{margin-right:-2rem}.nr5-ns{margin-right:-4rem}.nr6-ns{margin-right:-8rem}.nr7-ns{margin-right:-16rem}.nb1-ns{margin-bottom:-.25rem}.nb2-ns{margin-bottom:-.5rem}.nb3-ns{margin-bottom:-1rem}.nb4-ns{margin-bottom:-2rem}.nb5-ns{margin-bottom:-4rem}.nb6-ns{margin-bottom:-8rem}.nb7-ns{margin-bottom:-16rem}.nt1-ns{margin-top:-.25rem}.nt2-ns{margin-top:-.5rem}.nt3-ns{margin-top:-1rem}.nt4-ns{margin-top:-2rem}.nt5-ns{margin-top:-4rem}.nt6-ns{margin-top:-8rem}.nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em) and (max-width:60em){.na1-m{margin:-.25rem}.na2-m{margin:-.5rem}.na3-m{margin:-1rem}.na4-m{margin:-2rem}.na5-m{margin:-4rem}.na6-m{margin:-8rem}.na7-m{margin:-16rem}.nl1-m{margin-left:-.25rem}.nl2-m{margin-left:-.5rem}.nl3-m{margin-left:-1rem}.nl4-m{margin-left:-2rem}.nl5-m{margin-left:-4rem}.nl6-m{margin-left:-8rem}.nl7-m{margin-left:-16rem}.nr1-m{margin-right:-.25rem}.nr2-m{margin-right:-.5rem}.nr3-m{margin-right:-1rem}.nr4-m{margin-right:-2rem}.nr5-m{margin-right:-4rem}.nr6-m{margin-right:-8rem}.nr7-m{margin-right:-16rem}.nb1-m{margin-bottom:-.25rem}.nb2-m{margin-bottom:-.5rem}.nb3-m{margin-bottom:-1rem}.nb4-m{margin-bottom:-2rem}.nb5-m{margin-bottom:-4rem}.nb6-m{margin-bottom:-8rem}.nb7-m{margin-bottom:-16rem}.nt1-m{margin-top:-.25rem}.nt2-m{margin-top:-.5rem}.nt3-m{margin-top:-1rem}.nt4-m{margin-top:-2rem}.nt5-m{margin-top:-4rem}.nt6-m{margin-top:-8rem}.nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.na1-l{margin:-.25rem}.na2-l{margin:-.5rem}.na3-l{margin:-1rem}.na4-l{margin:-2rem}.na5-l{margin:-4rem}.na6-l{margin:-8rem}.na7-l{margin:-16rem}.nl1-l{margin-left:-.25rem}.nl2-l{margin-left:-.5rem}.nl3-l{margin-left:-1rem}.nl4-l{margin-left:-2rem}.nl5-l{margin-left:-4rem}.nl6-l{margin-left:-8rem}.nl7-l{margin-left:-16rem}.nr1-l{margin-right:-.25rem}.nr2-l{margin-right:-.5rem}.nr3-l{margin-right:-1rem}.nr4-l{margin-right:-2rem}.nr5-l{margin-right:-4rem}.nr6-l{margin-right:-8rem}.nr7-l{margin-right:-16rem}.nb1-l{margin-bottom:-.25rem}.nb2-l{margin-bottom:-.5rem}.nb3-l{margin-bottom:-1rem}.nb4-l{margin-bottom:-2rem}.nb5-l{margin-bottom:-4rem}.nb6-l{margin-bottom:-8rem}.nb7-l{margin-bottom:-16rem}.nt1-l{margin-top:-.25rem}.nt2-l{margin-top:-.5rem}.nt3-l{margin-top:-1rem}.nt4-l{margin-top:-2rem}.nt5-l{margin-top:-4rem}.nt6-l{margin-top:-8rem}.nt7-l{margin-top:-16rem}}.collapse{border-collapse:collapse;border-spacing:0}.striped--light-silver:nth-child(odd){background-color:#aaa}.striped--moon-gray:nth-child(odd){background-color:#ccc}.striped--light-gray:nth-child(odd){background-color:#eee}.striped--near-white:nth-child(odd){background-color:#f4f4f4}.stripe-light:nth-child(odd){background-color:hsla(0,0%,100%,.1)}.stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.strike{text-decoration:line-through}.underline{text-decoration:underline}.no-underline{text-decoration:none}@media screen and (min-width:30em){.strike-ns{text-decoration:line-through}.underline-ns{text-decoration:underline}.no-underline-ns{text-decoration:none}}@media screen and (min-width:30em) and (max-width:60em){.strike-m{text-decoration:line-through}.underline-m{text-decoration:underline}.no-underline-m{text-decoration:none}}@media screen and (min-width:60em){.strike-l{text-decoration:line-through}.underline-l{text-decoration:underline}.no-underline-l{text-decoration:none}}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}@media screen and (min-width:30em){.tl-ns{text-align:left}.tr-ns{text-align:right}.tc-ns{text-align:center}}@media screen and (min-width:30em) and (max-width:60em){.tl-m{text-align:left}.tr-m{text-align:right}.tc-m{text-align:center}}@media screen and (min-width:60em){.tl-l{text-align:left}.tr-l{text-align:right}.tc-l{text-align:center}}.ttc{text-transform:capitalize}.ttl{text-transform:lowercase}.ttu{text-transform:uppercase}.ttn{text-transform:none}@media screen and (min-width:30em){.ttc-ns{text-transform:capitalize}.ttl-ns{text-transform:lowercase}.ttu-ns{text-transform:uppercase}.ttn-ns{text-transform:none}}@media screen and (min-width:30em) and (max-width:60em){.ttc-m{text-transform:capitalize}.ttl-m{text-transform:lowercase}.ttu-m{text-transform:uppercase}.ttn-m{text-transform:none}}@media screen and (min-width:60em){.ttc-l{text-transform:capitalize}.ttl-l{text-transform:lowercase}.ttu-l{text-transform:uppercase}.ttn-l{text-transform:none}}.f-6,.f-headline{font-size:6rem}.f-5,.f-subheadline{font-size:5rem}.f1{font-size:3rem}.f2{font-size:2.25rem}.f3{font-size:1.5rem}.f4{font-size:1.25rem}.f5{font-size:1rem}.f6{font-size:.875rem}.f7{font-size:.75rem}@media screen and (min-width:30em){.f-6-ns,.f-headline-ns{font-size:6rem}.f-5-ns,.f-subheadline-ns{font-size:5rem}.f1-ns{font-size:3rem}.f2-ns{font-size:2.25rem}.f3-ns{font-size:1.5rem}.f4-ns{font-size:1.25rem}.f5-ns{font-size:1rem}.f6-ns{font-size:.875rem}.f7-ns{font-size:.75rem}}@media screen and (min-width:30em) and (max-width:60em){.f-6-m,.f-headline-m{font-size:6rem}.f-5-m,.f-subheadline-m{font-size:5rem}.f1-m{font-size:3rem}.f2-m{font-size:2.25rem}.f3-m{font-size:1.5rem}.f4-m{font-size:1.25rem}.f5-m{font-size:1rem}.f6-m{font-size:.875rem}.f7-m{font-size:.75rem}}@media screen and (min-width:60em){.f-6-l,.f-headline-l{font-size:6rem}.f-5-l,.f-subheadline-l{font-size:5rem}.f1-l{font-size:3rem}.f2-l{font-size:2.25rem}.f3-l{font-size:1.5rem}.f4-l{font-size:1.25rem}.f5-l{font-size:1rem}.f6-l{font-size:.875rem}.f7-l{font-size:.75rem}}.measure{max-width:30em}.measure-wide{max-width:34em}.measure-narrow{max-width:20em}.indent{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps{-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:30em){.measure-ns{max-width:30em}.measure-wide-ns{max-width:34em}.measure-narrow-ns{max-width:20em}.indent-ns{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps-ns{-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps}.truncate-ns{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width:30em) and (max-width:60em){.measure-m{max-width:30em}.measure-wide-m{max-width:34em}.measure-narrow-m{max-width:20em}.indent-m{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps-m{-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps}.truncate-m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (min-width:60em){.measure-l{max-width:30em}.measure-wide-l{max-width:34em}.measure-narrow-l{max-width:20em}.indent-l{text-indent:1em;margin-top:0;margin-bottom:0}.small-caps-l{-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps}.truncate-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.overflow-container{overflow-y:scroll}.center{margin-right:auto;margin-left:auto}@media screen and (min-width:30em){.center-ns{margin-right:auto;margin-left:auto}}@media screen and (min-width:30em) and (max-width:60em){.center-m{margin-right:auto;margin-left:auto}}@media screen and (min-width:60em){.center-l{margin-right:auto;margin-left:auto}}.clip{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}@media screen and (min-width:30em){.clip-ns{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:30em) and (max-width:60em){.clip-m{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:60em){.clip-l{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}.ws-normal{white-space:normal}.nowrap{white-space:nowrap}.pre{white-space:pre}@media screen and (min-width:30em){.ws-normal-ns{white-space:normal}.nowrap-ns{white-space:nowrap}.pre-ns{white-space:pre}}@media screen and (min-width:30em) and (max-width:60em){.ws-normal-m{white-space:normal}.nowrap-m{white-space:nowrap}.pre-m{white-space:pre}}@media screen and (min-width:60em){.ws-normal-l{white-space:normal}.nowrap-l{white-space:nowrap}.pre-l{white-space:pre}}.v-base{vertical-align:baseline}.v-mid{vertical-align:middle}.v-top{vertical-align:top}.v-btm{vertical-align:bottom}@media screen and (min-width:30em){.v-base-ns{vertical-align:baseline}.v-mid-ns{vertical-align:middle}.v-top-ns{vertical-align:top}.v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em) and (max-width:60em){.v-base-m{vertical-align:baseline}.v-mid-m{vertical-align:middle}.v-top-m{vertical-align:top}.v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.v-base-l{vertical-align:baseline}.v-mid-l{vertical-align:middle}.v-top-l{vertical-align:top}.v-btm-l{vertical-align:bottom}}.dim{opacity:1}.dim,.dim:focus,.dim:hover{transition:opacity .15s ease-in}.dim:focus,.dim:hover{opacity:.5}.dim:active{opacity:.8;transition:opacity .15s ease-out}.glow,.glow:focus,.glow:hover{transition:opacity .15s ease-in}.glow:focus,.glow:hover{opacity:1}.hide-child .child{opacity:0;transition:opacity .15s ease-in}.hide-child:active .child,.hide-child:focus .child,.hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.underline-hover:focus,.underline-hover:hover{text-decoration:underline}.grow{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.grow:focus,.grow:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.grow:active{-webkit-transform:scale(.9);transform:scale(.9)}.grow-large{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.grow-large:focus,.grow-large:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.grow-large:active{-webkit-transform:scale(.95);transform:scale(.95)}.pointer:hover,.shadow-hover{cursor:pointer}.shadow-hover{position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.shadow-hover:after{content:"";box-shadow:0 0 16px 2px rgba(0,0,0,.2);opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transition:opacity .5s cubic-bezier(.165,.84,.44,1)}.shadow-hover:focus:after,.shadow-hover:hover:after{opacity:1}.bg-animate,.bg-animate:focus,.bg-animate:hover{transition:background-color .15s ease-in-out}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-4{z-index:4}.z-5{z-index:5}.z-999{z-index:999}.z-9999{z-index:9999}.z-max{z-index:2147483647}.z-inherit{z-index:inherit}.z-initial{z-index:auto}.z-unset{z-index:unset}.nested-copy-line-height ol,.nested-copy-line-height p,.nested-copy-line-height ul{line-height:1.5}.nested-headline-line-height h1,.nested-headline-line-height h2,.nested-headline-line-height h3,.nested-headline-line-height h4,.nested-headline-line-height h5,.nested-headline-line-height h6{line-height:1.25}.nested-list-reset ol,.nested-list-reset ul{padding-left:0;margin-left:0;list-style-type:none}.nested-copy-indent p+p{text-indent:1em;margin-top:0;margin-bottom:0}.nested-copy-seperator p+p{margin-top:1.5em}.nested-img img{width:100%;max-width:100%;display:block}.nested-links a{transition:color .15s ease-in}.nested-links a:focus,.nested-links a:hover{color:#96ccff;transition:color .15s ease-in}@font-face{font-family:Muli;font-style:normal;font-weight:200;src:url(/files/muli-latin-200.eot);src:local("Muli Extra Light "),local("Muli-Extra Light"),url(/files/muli-latin-200.eot?#iefix) format("embedded-opentype"),url(/files/muli-latin-200.woff2) format("woff2"),url(/files/muli-latin-200.woff) format("woff"),url(/files/muli-latin-200.svg#muli) format("svg")}@font-face{font-family:Muli;font-style:italic;font-weight:200;src:url(/files/muli-latin-200italic.eot);src:local("Muli Extra Light italic"),local("Muli-Extra Lightitalic"),url(/files/muli-latin-200italic.eot?#iefix) format("embedded-opentype"),url(/files/muli-latin-200italic.woff2) format("woff2"),url(/files/muli-latin-200italic.woff) format("woff"),url(/files/muli-latin-200italic.svg#muli) format("svg")}@font-face{font-family:Muli;font-style:normal;font-weight:400;src:url(/files/muli-latin-400.eot);src:local("Muli Regular "),local("Muli-Regular"),url(/files/muli-latin-400.eot?#iefix) format("embedded-opentype"),url(/files/muli-latin-400.woff2) format("woff2"),url(/files/muli-latin-400.woff) format("woff"),url(/files/muli-latin-400.svg#muli) format("svg")}@font-face{font-family:Muli;font-style:italic;font-weight:400;src:url(/files/muli-latin-400italic.eot);src:local("Muli Regular italic"),local("Muli-Regularitalic"),url(/files/muli-latin-400italic.eot?#iefix) format("embedded-opentype"),url(/files/muli-latin-400italic.woff2) format("woff2"),url(/files/muli-latin-400italic.woff) format("woff"),url(/files/muli-latin-400italic.svg#muli) format("svg")}@font-face{font-family:Muli;font-style:normal;font-weight:800;src:url(/files/muli-latin-800.eot);src:local("Muli ExtraBold "),local("Muli-ExtraBold"),url(/files/muli-latin-800.eot?#iefix) format("embedded-opentype"),url(/files/muli-latin-800.woff2) format("woff2"),url(/files/muli-latin-800.woff) format("woff"),url(/files/muli-latin-800.svg#muli) format("svg")}@font-face{font-family:Muli;font-style:italic;font-weight:800;src:url(/files/muli-latin-800italic.eot);src:local("Muli ExtraBold italic"),local("Muli-ExtraBolditalic"),url(/files/muli-latin-800italic.eot?#iefix) format("embedded-opentype"),url(/files/muli-latin-800italic.woff2) format("woff2"),url(/files/muli-latin-800italic.woff) format("woff"),url(/files/muli-latin-800italic.svg#muli) format("svg")}.header-link:after{position:relative;left:.5em;opacity:0;font-size:.8em;-moz-transition:opacity .2s ease-in-out .1s;-ms-transition:opacity .2s ease-in-out .1s}h2:hover .header-link,h3:hover .header-link,h4:hover .header-link,h5:hover .header-link,h6:hover .header-link{opacity:1}.animated{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes a{0%{opacity:0}to{opacity:1}}@keyframes a{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:a;animation-name:a}.animated-delay-1{-webkit-animation-delay:.5s;animation-delay:.5s}.note,.warning{border-left-width:4px;border-left-style:solid;position:relative;border-color:#0594cb;display:block}.note #exclamation-icon,.warning #exclamation-icon{fill:#0594cb;position:absolute;top:35%;left:-12px}.admonition-content{display:block;margin:0;padding:.125em 1em;margin-top:2em;margin-bottom:2em;overflow-x:auto;background-color:rgba(0,0,0,.05)}.hide-child-menu .child-menu{display:none}.hide-child-menu:active .child-menu,.hide-child-menu:focus .child-menu,.hide-child-menu:hover .child-menu{display:block}.documentation-copy h2{margin-top:3em}.documentation-copy h2.minor{font-size:inherit;margin-top:inherit;border-bottom:none}.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;box-sizing:border-box;visibility:visible!important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:1;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0;padding-right:26px;padding-left:32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid~.searchbox__reset{display:block;-webkit-animation-name:b;animation-name:b;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes b{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes b{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:1;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:2;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:2;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,.1);padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight{color:inherit;background:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;display:none;padding-left:0;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{background-color:inherit;color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--subcategory-column{display:block}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 20 38" xmlns="http://www.w3.org/2000/svg"><path d="M1.49 4.31l14 16.126.002-2.624-14 16.074-1.314 1.51 3.017 2.626 1.313-1.508 14-16.075 1.142-1.313-1.14-1.313-14-16.125L3.2.18.18 2.8l1.31 1.51z" fill-rule="evenodd" fill="%231D3657" /></svg>');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-column,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:110px;height:20px;z-index:3;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 130 18' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient x1='-36.868%' y1='134.936%' x2='129.432%' y2='-27.7%' id='a'><stop stop-color='%2300AEFF' offset='0%'/><stop stop-color='%233369E7' offset='100%'/></linearGradient></defs><g fill='none' fill-rule='evenodd'><path d='M59.399.022h13.299a2.372 2.372 0 0 1 2.377 2.364V15.62a2.372 2.372 0 0 1-2.377 2.364H59.399a2.372 2.372 0 0 1-2.377-2.364V2.381A2.368 2.368 0 0 1 59.399.022z' fill='url(%23a)'/><path d='M66.257 4.56c-2.815 0-5.1 2.272-5.1 5.078 0 2.806 2.284 5.072 5.1 5.072 2.815 0 5.1-2.272 5.1-5.078 0-2.806-2.279-5.072-5.1-5.072zm0 8.652c-1.983 0-3.593-1.602-3.593-3.574 0-1.972 1.61-3.574 3.593-3.574 1.983 0 3.593 1.602 3.593 3.574a3.582 3.582 0 0 1-3.593 3.574zm0-6.418v2.664c0 .076.082.131.153.093l2.377-1.226c.055-.027.071-.093.044-.147a2.96 2.96 0 0 0-2.465-1.487c-.055 0-.11.044-.11.104l.001-.001zm-3.33-1.956l-.312-.311a.783.783 0 0 0-1.106 0l-.372.37a.773.773 0 0 0 0 1.101l.307.305c.049.049.121.038.164-.011.181-.245.378-.479.597-.697.225-.223.455-.42.707-.599.055-.033.06-.109.016-.158h-.001zm5.001-.806v-.616a.781.781 0 0 0-.783-.779h-1.824a.78.78 0 0 0-.783.779v.632c0 .071.066.12.137.104a5.736 5.736 0 0 1 1.588-.223c.52 0 1.035.071 1.534.207a.106.106 0 0 0 .131-.104z' fill='%23FFF'/><path d='M102.162 13.762c0 1.455-.372 2.517-1.123 3.193-.75.676-1.895 1.013-3.44 1.013-.564 0-1.736-.109-2.673-.316l.345-1.689c.783.163 1.819.207 2.361.207.86 0 1.473-.174 1.84-.523.367-.349.548-.866.548-1.553v-.349a6.374 6.374 0 0 1-.838.316 4.151 4.151 0 0 1-1.194.158 4.515 4.515 0 0 1-1.616-.278 3.385 3.385 0 0 1-1.254-.817 3.744 3.744 0 0 1-.811-1.351c-.192-.539-.29-1.504-.29-2.212 0-.665.104-1.498.307-2.054a3.925 3.925 0 0 1 .904-1.433 4.124 4.124 0 0 1 1.441-.926 5.31 5.31 0 0 1 1.945-.365c.696 0 1.337.087 1.961.191a15.86 15.86 0 0 1 1.588.332v8.456h-.001zm-5.954-4.206c0 .893.197 1.885.592 2.299.394.414.904.621 1.528.621.34 0 .663-.049.964-.142a2.75 2.75 0 0 0 .734-.332v-5.29a8.531 8.531 0 0 0-1.413-.18c-.778-.022-1.369.294-1.786.801-.411.507-.619 1.395-.619 2.223zm16.12 0c0 .719-.104 1.264-.318 1.858a4.389 4.389 0 0 1-.904 1.52c-.389.42-.854.746-1.402.975-.548.229-1.391.36-1.813.36-.422-.005-1.26-.125-1.802-.36a4.088 4.088 0 0 1-1.397-.975 4.486 4.486 0 0 1-.909-1.52 5.037 5.037 0 0 1-.329-1.858c0-.719.099-1.411.318-1.999.219-.588.526-1.09.92-1.509.394-.42.865-.741 1.402-.97a4.547 4.547 0 0 1 1.786-.338 4.69 4.69 0 0 1 1.791.338c.548.229 1.019.55 1.402.97.389.42.69.921.909 1.509.23.588.345 1.28.345 1.999h.001zm-2.191.005c0-.921-.203-1.689-.597-2.223-.394-.539-.948-.806-1.654-.806-.707 0-1.26.267-1.654.806-.394.539-.586 1.302-.586 2.223 0 .932.197 1.558.592 2.098.394.545.948.812 1.654.812.707 0 1.26-.272 1.654-.812.394-.545.592-1.166.592-2.098h-.001zm6.962 4.707c-3.511.016-3.511-2.822-3.511-3.274L113.583.926l2.142-.338v10.003c0 .256 0 1.88 1.375 1.885v1.792h-.001zm3.774 0h-2.153V5.072l2.153-.338v9.534zm-1.079-10.542c.718 0 1.304-.578 1.304-1.291 0-.714-.581-1.291-1.304-1.291-.723 0-1.304.578-1.304 1.291 0 .714.586 1.291 1.304 1.291zm6.431 1.013c.707 0 1.304.087 1.786.262.482.174.871.42 1.156.73.285.311.488.735.608 1.182.126.447.186.937.186 1.476v5.481a25.24 25.24 0 0 1-1.495.251c-.668.098-1.419.147-2.251.147a6.829 6.829 0 0 1-1.517-.158 3.213 3.213 0 0 1-1.178-.507 2.455 2.455 0 0 1-.761-.904c-.181-.37-.274-.893-.274-1.438 0-.523.104-.855.307-1.215.208-.36.487-.654.838-.883a3.609 3.609 0 0 1 1.227-.49 7.073 7.073 0 0 1 2.202-.103c.263.027.537.076.833.147v-.349c0-.245-.027-.479-.088-.697a1.486 1.486 0 0 0-.307-.583c-.148-.169-.34-.3-.581-.392a2.536 2.536 0 0 0-.915-.163c-.493 0-.942.06-1.353.131-.411.071-.75.153-1.008.245l-.257-1.749c.268-.093.668-.185 1.183-.278a9.335 9.335 0 0 1 1.66-.142l-.001-.001zm.181 7.731c.657 0 1.145-.038 1.484-.104v-2.168a5.097 5.097 0 0 0-1.978-.104c-.241.033-.46.098-.652.191a1.167 1.167 0 0 0-.466.392c-.121.169-.175.267-.175.523 0 .501.175.79.493.981.323.196.75.289 1.293.289h.001zM84.109 4.794c.707 0 1.304.087 1.786.262.482.174.871.42 1.156.73.29.316.487.735.608 1.182.126.447.186.937.186 1.476v5.481a25.24 25.24 0 0 1-1.495.251c-.668.098-1.419.147-2.251.147a6.829 6.829 0 0 1-1.517-.158 3.213 3.213 0 0 1-1.178-.507 2.455 2.455 0 0 1-.761-.904c-.181-.37-.274-.893-.274-1.438 0-.523.104-.855.307-1.215.208-.36.487-.654.838-.883a3.609 3.609 0 0 1 1.227-.49 7.073 7.073 0 0 1 2.202-.103c.257.027.537.076.833.147v-.349c0-.245-.027-.479-.088-.697a1.486 1.486 0 0 0-.307-.583c-.148-.169-.34-.3-.581-.392a2.536 2.536 0 0 0-.915-.163c-.493 0-.942.06-1.353.131-.411.071-.75.153-1.008.245l-.257-1.749c.268-.093.668-.185 1.183-.278a8.89 8.89 0 0 1 1.66-.142l-.001-.001zm.186 7.736c.657 0 1.145-.038 1.484-.104v-2.168a5.097 5.097 0 0 0-1.978-.104c-.241.033-.46.098-.652.191a1.167 1.167 0 0 0-.466.392c-.121.169-.175.267-.175.523 0 .501.175.79.493.981.318.191.75.289 1.293.289h.001zm8.682 1.738c-3.511.016-3.511-2.822-3.511-3.274L89.461.926l2.142-.338v10.003c0 .256 0 1.88 1.375 1.885v1.792h-.001z' fill='%23182359'/><path d='M5.027 11.025c0 .698-.252 1.246-.757 1.644-.505.397-1.201.596-2.089.596-.888 0-1.615-.138-2.181-.414v-1.214c.358.168.739.301 1.141.397.403.097.778.145 1.125.145.508 0 .884-.097 1.125-.29a.945.945 0 0 0 .363-.779.978.978 0 0 0-.333-.747c-.222-.204-.68-.446-1.375-.725-.716-.29-1.221-.621-1.515-.994-.294-.372-.44-.82-.44-1.343 0-.655.233-1.171.698-1.547.466-.376 1.09-.564 1.875-.564.752 0 1.5.165 2.245.494l-.408 1.047c-.698-.294-1.321-.44-1.869-.44-.415 0-.73.09-.945.271a.89.89 0 0 0-.322.717c0 .204.043.379.129.524.086.145.227.282.424.411.197.129.551.299 1.063.51.577.24.999.464 1.268.671.269.208.466.442.591.704.125.261.188.569.188.924l-.001.002zm3.98 2.24c-.924 0-1.646-.269-2.167-.808-.521-.539-.782-1.281-.782-2.226 0-.97.242-1.733.725-2.288.483-.555 1.148-.833 1.993-.833.784 0 1.404.238 1.858.714.455.476.682 1.132.682 1.966v.682H7.357c.018.577.174 1.02.467 1.329.294.31.707.465 1.241.465.351 0 .678-.033.98-.099a5.1 5.1 0 0 0 .975-.33v1.026a3.865 3.865 0 0 1-.935.312 5.723 5.723 0 0 1-1.08.091l.002-.001zm-.231-5.199c-.401 0-.722.127-.964.381s-.386.625-.432 1.112h2.696c-.007-.491-.125-.862-.354-1.115-.229-.252-.544-.379-.945-.379l-.001.001zm7.692 5.092l-.252-.827h-.043c-.286.362-.575.608-.865.739-.29.131-.662.196-1.117.196-.584 0-1.039-.158-1.367-.473-.328-.315-.491-.761-.491-1.337 0-.612.227-1.074.682-1.386.455-.312 1.148-.482 2.079-.51l1.026-.032v-.317c0-.38-.089-.663-.266-.851-.177-.188-.452-.282-.824-.282-.304 0-.596.045-.876.134a6.68 6.68 0 0 0-.806.317l-.408-.902a4.414 4.414 0 0 1 1.058-.384 4.856 4.856 0 0 1 1.085-.132c.756 0 1.326.165 1.711.494.385.329.577.847.577 1.552v4.002h-.902l-.001-.001zm-1.88-.859c.458 0 .826-.128 1.104-.384.278-.256.416-.615.416-1.077v-.516l-.763.032c-.594.021-1.027.121-1.297.298s-.406.448-.406.814c0 .265.079.47.236.615.158.145.394.218.709.218h.001zm7.557-5.189c.254 0 .464.018.628.054l-.124 1.176a2.383 2.383 0 0 0-.559-.064c-.505 0-.914.165-1.227.494-.313.329-.47.757-.47 1.284v3.105h-1.262V7.218h.988l.167 1.047h.064c.197-.354.454-.636.771-.843a1.83 1.83 0 0 1 1.023-.312h.001zm4.125 6.155c-.899 0-1.582-.262-2.049-.787-.467-.525-.701-1.277-.701-2.259 0-.999.244-1.767.733-2.304.489-.537 1.195-.806 2.119-.806.627 0 1.191.116 1.692.349l-.381 1.015c-.534-.208-.974-.312-1.321-.312-1.028 0-1.542.682-1.542 2.046 0 .666.128 1.166.384 1.501.256.335.631.502 1.125.502a3.23 3.23 0 0 0 1.595-.419v1.101a2.53 2.53 0 0 1-.722.285 4.356 4.356 0 0 1-.932.086v.002zm8.277-.107h-1.268V9.506c0-.458-.092-.8-.277-1.026-.184-.226-.477-.338-.878-.338-.53 0-.919.158-1.168.475-.249.317-.373.848-.373 1.593v2.949h-1.262V4.801h1.262v2.122c0 .34-.021.704-.064 1.09h.081a1.76 1.76 0 0 1 .717-.666c.306-.158.663-.236 1.072-.236 1.439 0 2.159.725 2.159 2.175v3.873l-.001-.001zm7.649-6.048c.741 0 1.319.269 1.732.806.414.537.62 1.291.62 2.261 0 .974-.209 1.732-.628 2.275-.419.542-1.001.814-1.746.814-.752 0-1.336-.27-1.751-.811h-.086l-.231.704h-.945V4.801h1.262v1.987l-.021.655-.032.553h.054c.401-.591.992-.886 1.772-.886zm-.328 1.031c-.508 0-.875.149-1.098.448-.224.299-.339.799-.346 1.501v.086c0 .723.115 1.247.344 1.571.229.324.603.486 1.123.486.448 0 .787-.177 1.018-.532.231-.354.346-.867.346-1.536 0-1.35-.462-2.025-1.386-2.025l-.001.001zm3.244-.924h1.375l1.209 3.368c.183.48.304.931.365 1.354h.043c.032-.197.091-.436.177-.717.086-.281.541-1.616 1.364-4.004h1.364l-2.541 6.73c-.462 1.235-1.232 1.853-2.31 1.853-.279 0-.551-.03-.816-.091v-.999c.19.043.406.064.65.064.609 0 1.037-.353 1.284-1.058l.22-.559-2.385-5.941h.001z' fill='%231D3657'/></g></svg>");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block}.overflow-x-scroll{-webkit-overflow-scrolling:touch}.row{transition:-webkit-transform .45s;transition:transform .45s;transition:transform .45s,-webkit-transform .45s;font-size:0}.tile{transition:all .45s}.details{background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);transition:opacity .45s}.tile:hover .details{opacity:1}.row:hover .tile{opacity:.3}.row:hover .tile:hover{opacity:1}.chroma .lntable pre{padding:0;margin:0;border:0}.chroma .lntable pre code{padding:0;margin:0}.pre,pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}code{padding:.2em;margin:0;font-size:85%;background-color:rgba(27,31,35,.05);border-radius:3px}pre code{display:block;padding:1.5em;font-size:.875rem;line-height:2;overflow-x:auto}pre{background-color:#fff;color:#333;white-space:pre;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;position:relative;border:1px solid #ccc}.highlight pre{background-color:inherit;color:inherit;padding:.5em;font-size:.875rem}.copy:after{content:"Copy"}.copied:after{content:"Copied"}@media screen and (min-width:60em){.full-width,pre.expand:hover{margin-right:-30vw;max-width:100vw}}.code-block .line-numbers-rows{background:#2f3a46;border:none;bottom:-50px;color:#98a4b3;left:-178px;padding:50px 0;top:-50px;width:138px}.code-block .line-numbers-rows>span:before{color:inherit;padding-right:30px}.tab-button{margin-bottom:1px;position:relative;z-index:1;color:#333;border-color:#ccc;outline:none;background-color:#fff}.tab-pane code{background:#f1f2f2;border-radius:0}.tab-pane .chroma{background:none;padding:0}.tab-button.active{border-bottom-color:#f1f2f2;background-color:#f1f2f2}.tab-content .tab-pane{display:none}.tab-content .tab-pane.active{display:block}.tab-content .copied,.tab-content .copy{display:none}.tab-content .tab-pane.active+.copied,.tab-content .tab-pane.active+.copy{display:block}.primary-color{color:#0594cb}.bg-primary-color,.hover-bg-primary-color:hover{background-color:#0594cb}.primary-color-dark{color:#0a1922}.bg-primary-color-dark,.hover-bg-primary-color-dark:hover{background-color:#0a1922}.primary-color-light{color:#f9f9f9}.bg-primary-color-light,.hover-bg-primary-color-light:hover{background-color:#f9f9f9}.accent-color{color:#ebb951}.bg-accent-color,.hover-bg-accent-color:hover{background-color:#ebb951}.accent-color-light,.hover-accent-color-light:hover{color:#ff4088}.bg-accent-color-light,.hover-bg-accent-color-light:hover{background-color:#ff4088}.accent-color-dark{color:#33ba91}.bg-accent-color-dark,.hover-bg-accent-color-dark:hover{background-color:#33ba91}.text-color-primary{color:#373737}.text-on-primary-color{color:#fff}.text-color-secondary{color:#ccc}.text-color-disabled{color:#f7f7f7}.divider-color{color:#f6f6f6}.warn-color{color:red}.nested-links a{color:#0594cb;text-decoration:none}.column-count-2{-webkit-column-count:1;column-count:1}.column-gap-1{-webkit-column-gap:0;column-gap:0}.break-inside-avoid{-webkit-column-break-inside:auto;break-inside:auto}@media screen and (min-width:60em){.column-count-3-l{-webkit-column-count:3;column-count:3}.column-count-2-l{-webkit-column-count:2;column-count:2}.column-gap-1-l{-webkit-column-gap:1;column-gap:1}.break-inside-avoid-l{-webkit-column-break-inside:avoid;break-inside:avoid}}.prose ol,.prose ul{margin-bottom:2em}.prose ol li,.prose ul li{margin-bottom:.5em}.prose li:hover{background-color:#eee}.prose ::-moz-selection{background:#0594cb;color:#fff}.prose ::selection{background:#0594cb;color:#fff}body{line-height:1.45}p{margin-bottom:1.3em}h1,h2,h3,h4{margin:1.414em 0 .5em;line-height:1.2}h1{margin-top:0;font-size:2.441em}h2{font-size:1.953em}h3{font-size:1.563em}h4{font-size:1.25em}.font_small,small{font-size:.8em}.prose table{width:100%;margin-bottom:3em;border-collapse:collapse;border-spacing:0;font-size:1em;border:1px solid #eee}.prose table th{background-color:#0594cb;border-bottom:1px solid #0594cb;color:#fff;font-weight:400;text-align:left;padding:.375em .5em}.prose table tc,.prose table td{padding:.75em .5em;text-align:left;border-right:1px solid #eee}.prose table tr:nth-child(2n){background-color:#eee}dl dt{font-weight:700;font-size:1.125rem}dd{margin:.5em 0 2em;padding:0}.f2-fluid{font-size:2.25rem}@media screen and (min-width:60em){.f2-fluid{font-size:1.25rem;font-size:calc(.875rem + .5 * ((100vw - 20rem) / 60))}}.code,.highlight pre,code,pre code{font-family:inconsolata,Menlo,Monaco,Courier New,monospace}.sans-serif{font-family:Muli,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.serif{font-family:Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif}.courier{font-family:Courier Next,courier,monospace}.helvetica{font-family:helvetica neue,helvetica,sans-serif}.avenir{font-family:avenir next,avenir,sans-serif}.athelas{font-family:athelas,georgia,serif}.georgia{font-family:georgia,serif}.times{font-family:times,serif}.bodoni{font-family:Bodoni MT,serif}.calisto{font-family:Calisto MT,serif}.garamond{font-family:garamond,serif}.baskerville{font-family:baskerville,serif}.pagination{margin:3rem 0}.pagination li{display:inline-block;margin-right:.375rem;font-size:.875rem;margin-bottom:2.5em}.pagination li a{padding:.5rem .625rem;background-color:#fff;color:#333;border:1px solid #ddd;border-radius:3px;text-decoration:none}.pagination li.disabled{display:none}.pagination li.active a:active,.pagination li.active a:link,.pagination li.active a:visited{background-color:#ddd}#TableOfContents ul li ul li ul li{display:none}#TableOfContents ul li{color:#000;display:block;margin-bottom:.375em;line-height:1.375}#TableOfContents ul li a{width:100%;padding:.25em .375em;margin-left:-.375em}#TableOfContents ul li a:hover{background-color:#999;color:#fff}.no-js .needs-js{opacity:0}.js .needs-js{opacity:1;transition:opacity .15s ease-in}.facebook,.instagram,.twitter,.youtube{fill:#bababa}.facebook:hover{fill:#3b5998}.twitter{fill:#55acee}.twitter:hover{fill:#bababa}.instagram:hover{fill:#e95950}.youtube:hover{fill:#b00}@media (min-width:75em){[data-scrolldir=down] .sticky,[data-scrolldir=up] .sticky{position:fixed;top:100px;right:0}}.fill-current{fill:currentColor}.chroma{background-color:#fff}.chroma .err{color:#a61717;background-color:#e3d2d2}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#ffc}.chroma .ln,.chroma .lnt{margin-right:.4em;padding:0 .4em}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .kt{font-weight:700}.chroma .kt{color:#458}.chroma .na{color:teal}.chroma .nb{color:#999}.chroma .nc{color:#458;font-weight:700}.chroma .no{color:teal}.chroma .ni{color:purple}.chroma .ne,.chroma .nf{color:#900;font-weight:700}.chroma .nn{color:#555}.chroma .nt{color:navy}.chroma .nv{color:teal}.chroma .dl,.chroma .s,.chroma .s2,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx{color:#b84}.chroma .sr{color:olive}.chroma .s1,.chroma .ss{color:#b84}.chroma .il,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo{color:#099}.chroma .o,.chroma .ow{font-weight:700}.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm{color:#998;font-style:italic}.chroma .cs{font-style:italic}.chroma .cp,.chroma .cpf,.chroma .cs{color:#999;font-weight:700}.chroma .gd{color:#000;background-color:#fdd}.chroma .ge{font-style:italic}.chroma .gr{color:#a00}.chroma .gh{color:#999}.chroma .gi{color:#000;background-color:#dfd}.chroma .go{color:#888}.chroma .gp{color:#555}.chroma .gs{font-weight:700}.chroma .gu{color:#aaa}.chroma .gt{color:#a00}.chroma .w{color:#bbb}.nested-blockquote blockquote{border-left:4px solid #0594cb;padding-left:1em}.mw-90{max-width:90%}
\ No newline at end of file
+++ /dev/null
-<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 24 24"><path d="M12 0C5.374 0 0 5.373 0 12c0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23A11.5 11.5 0 0 1 12 5.803c1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576C20.566 21.797 24 17.3 24 12c0-6.627-5.373-12-12-12"/></svg>
\ No newline at end of file
+++ /dev/null
-<svg id="gopher" width="100%" height="100%" viewBox="0 0 272 282" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
- <g transform="matrix(1.09329,0,0,1.09329,-135.183,-11.6982)">
- <path class="gopher-cape animated" d="M167.376,132.778C165.4,163.47 157.387,172.184 150.142,191.552C140.361,210.573 133.102,214.357 127.626,223.012C131.508,226.814 144.79,238.814 159.006,243.911C199.917,251.86 250.261,251.499 284.105,243.911C312.297,238.453 330.566,241.986 350.858,258.146C352.025,218.523 351.604,171.276 333.752,132.778" style="fill:rgb(201,23,126);stroke:rgb(201,23,126);stroke-width:4px;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M207.3,44.6C200.6,30.9 184.4,43 180.3,38.7C159.3,17.1 133.9,11.7 114,10.7L103,10.7C83,11.2 57.6,17 36.7,38.7C32.6,43 16.3,30.9 9.7,44.6C2,60.6 25.4,62.2 24.2,69.3C21.9,82.1 23.4,101.1 25.2,119.8C28,151.5 4.3,227.4 53.6,257.9C62.9,263.7 88,266.9 109.8,267.4L110,267.4C131.8,266.9 153.9,263.7 163.2,257.9C212.6,227.4 188.9,151.5 191.8,119.8C193.5,101.1 195,82.1 192.8,69.3C191.6,62.2 215,60.5 207.3,44.6Z" style="fill:rgb(140,197,231);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M143.2,54.3C109.8,58.2 114.3,93 127.2,104.3C151.2,125.3 176.2,104.3 173.4,83.1C170.9,62.7 153.6,53.1 143.2,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path class="eyes" d="M145.5,72.9C151.792,72.9 156.9,78.008 156.9,84.3C156.9,90.592 151.792,95.7 145.5,95.7C139.208,95.7 134.1,90.592 134.1,84.3C134.1,78.008 139.208,72.9 145.5,72.9ZM71.356,72.746C77.648,72.746 82.756,77.854 82.756,84.146C82.756,90.438 77.648,95.546 71.356,95.546C65.064,95.546 59.956,90.438 59.956,84.146C59.956,77.854 65.064,72.746 71.356,72.746Z" style="fill:rgb(17,18,18);"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M142.5,75.8C144.487,75.8 146.1,77.413 146.1,79.4C146.1,81.387 144.487,83 142.5,83C140.513,83 138.9,81.387 138.9,79.4C138.9,77.413 140.513,75.8 142.5,75.8ZM74.274,75.192C76.261,75.192 77.874,76.805 77.874,78.792C77.874,80.779 76.261,82.392 74.274,82.392C72.287,82.392 70.674,80.779 70.674,78.792C70.674,76.805 72.287,75.192 74.274,75.192Z" style="fill:white;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M108.5,107C92.5,109.4 86.8,114 88,121.2C90,133 127.7,131.7 128.9,121.8C129.9,113.3 114.8,106.1 108.5,107Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M98.2,111.8C95.5,121.6 119.9,120.1 119.3,113.8C119,110.1 115.7,105.4 107,105.6C103.6,105.7 99.4,107.2 98.2,111.8Z" style="fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M99,127.7C98.1,128.1 96.6,137.9 101.2,138.4C104.3,138.7 112.8,139.7 114.8,138.4C118.7,135.9 118.3,129.9 116.1,128.4C112.4,126 100,127.2 99,127.7ZM73.6,54.3C107,58.2 102.5,93 89.6,104.3C65.6,125.3 40.6,104.3 43.4,83.1C46,62.7 63.3,53.1 73.6,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <circle class="eyes" cx="71.4" cy="84.3" r="11.4" style="fill:rgb(17,18,18);"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <circle cx="74.4" cy="79.4" r="3.6" style="fill:white;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M193.6,186.7C204.6,186.8 199.2,163.2 192.4,167.9C189.1,170.2 188.5,175.5 188.5,180C188.5,182.5 190.5,186.6 193.6,186.7ZM23.3,186.7C12.3,186.8 17.7,163.2 24.5,167.9C27.8,170.2 28.4,175.5 28.4,180C28.4,182.5 26.4,186.6 23.3,186.7ZM172.7,259.2C166.7,250.3 161.3,257.2 152.6,261.6C148.5,263.7 159.4,271.2 171.6,265.6C174.8,264.1 174.7,262.1 172.7,259.2ZM44.2,260.2C50.2,251.3 55.6,258.2 64.3,262.6C68.4,264.7 57.5,272.2 45.3,266.6C42.1,265.1 42.2,263.1 44.2,260.2Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
- <path d="M188.6,47C188,49.1 190.7,48.8 191.7,55.3C192.1,57.7 200.7,51.8 197.2,47.5C194.3,43.9 189.1,44.9 188.6,47ZM28.3,47C28.9,49.1 26.2,48.8 25.2,55.3C24.8,57.7 16.2,51.8 19.7,47.5C22.5,43.9 27.7,44.9 28.3,47Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.219817,0,0,0.219817,92.037,155.985)">
- <g transform="matrix(2.08706,0,0,2.08706,-39.3863,-48.2414)">
- <path class="gopher-badge animated" d="M119.631,36.154L203.822,85.066L203.822,181.395L119.631,229.184L35.578,181.395L35.578,85.066L119.631,36.154Z" style="fill:rgb(255,64,136);"/>
- <path class="gopher-badge animated" d="M207.664,81.239L209.061,83.666L209.061,182.809L207.638,185.253L121.013,234.423L118.245,234.422L31.761,185.251L30.34,182.808L30.34,83.667L31.735,81.242L118.217,30.916L121.041,30.915L207.664,81.239ZM40.817,88.078L40.817,178.348L119.633,223.159L198.584,178.345L198.584,88.081L119.633,42.214L40.817,88.078Z" style="fill:rgb(201,23,126);"/>
- </g>
- <g transform="matrix(1.95678,0,0,2.21729,-55.1262,110.024)">
- <path class="gopher-badge animated" d="M179.238,106.552L154.758,106.552L154.758,62.2L112.134,62.2L112.134,106.552L87.654,106.552L87.654,1.648L112.134,1.648L112.134,45.496L154.758,45.496L154.758,1.648L179.238,1.648L179.238,106.552Z" style="fill:white;fill-rule:nonzero;"/>
- </g>
- </g>
- <g transform="matrix(1.09329,0,0,1.09329,-135.318,-8.1299)">
- <path class="gopher-cape animated" d="M167.5,129.514C184.792,131.141 216.708,134.608 250.124,148.407C283.576,136.181 294.915,129.585 333.876,129.514" style="fill:none;stroke:rgb(201,23,126);stroke-width:4px;"/>
- </g>
- <g transform="matrix(1,0,0,1,-1.47026,0)">
- <g transform="matrix(1.09203,0,0,1,-11.2404,3.14785)">
- <path class="gopher-cape animated" d="M103.229,44.41C127.646,44.41 141.964,60.067 145.637,76.405C149.492,93.554 120.688,108.4 96.272,108.4C71.856,108.4 58.627,77.601 58.627,59.942C58.627,42.284 78.813,44.41 103.229,44.41ZM103.229,59.942C117.928,59.942 128.366,65.775 128.366,76.405C128.366,87.035 117.928,95.666 103.229,95.666C88.531,95.666 75.079,82.622 75.079,71.992C75.079,61.361 88.531,59.942 103.229,59.942Z" style="fill:rgb(201,23,126);"/>
- </g>
- <g transform="matrix(1.05263,0,0,1,75.8327,3.14785)">
- <path class="gopher-cape animated" d="M101.398,44.41C125.814,44.41 141.107,42.439 141.107,60.097C141.107,77.755 125.814,108.4 101.398,108.4C76.982,108.4 57.159,94.063 57.159,76.405C57.159,58.747 76.982,44.41 101.398,44.41ZM98.548,60.097C113.14,60.097 125.888,60.912 125.888,71.466C125.888,82.019 113.14,95.527 98.548,95.527C83.955,95.527 72.108,86.959 72.108,76.405C72.108,65.851 83.955,60.097 98.548,60.097Z" style="fill:rgb(201,23,126);"/>
- </g>
- </g>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>\r
-<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r
-<svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"\r
- y="0px" viewBox="0 0 397.8 535.6" enable-background="new 0 0 397.8 535.6" xml:space="preserve">\r
-<g>\r
- <path fill="#E0DEDC" d="M68.5,64c0,0-45.3-8-56.4,40.2c-11.7,50.6,27,46.7,27,46.7L68.5,64z"/>\r
- <g>\r
- <path fill="#040000" stroke="#040000" stroke-width="1.3483" stroke-miterlimit="10" d="M23.9,86.2c-8.5-0.3-15.5,25.8-13.1,35.2\r
- c0.9,3.5,10,6.3,14-3.7C27.7,110.4,34.5,86.5,23.9,86.2z"/>\r
- <path fill="#FFFFFF" d="M17.6,94c-1.9-0.6-4,4.5-4.7,6.3c-1.8,5.3,2.1,5.1,4.4,2C18.5,100.7,19.5,94.7,17.6,94z"/>\r
- </g>\r
- <path fill="#B8937F" d="M46.3,487.8c5.2,7.3,41.6,6.4,46.1-1.3c4.2-7.1-21.4-14.9-30.7-16.1C47.6,468.6,42.6,482.5,46.3,487.8z"/>\r
- <path fill="#B8937F" d="M351,446c5.2,7.3,29.4,3.7,34-4c4.2-7.1-9.3-12.2-18.6-13.4C352.3,426.8,347.3,440.7,351,446z"/>\r
- <path fill="#8CC5E7" d="M189.6,13.4c0,0-182.1-8.9-161,217.6c6.3,68-43.8,182.8,29.2,239.8c0,0,102.1,61.7,238.9,41.5\r
- c20-3,45.5-10,63.2-57.1c22.3-59.5,6.6-121.5-13.2-165.5c-22.3-49.7-21.2-105.8-19.6-115.3C354.3,14.2,189.6,13.4,189.6,13.4z"/>\r
- <path fill="#8CC5E7" d="M282.3,38.8c19.2-5,32.6-10.5,43.4-5c30.5,15.7-4.9,45.4-12.4,51C302.3,93.2,268.4,42.4,282.3,38.8z"/>\r
- <path fill="#3C89BF" d="M306,40.5c-18.8,4.2-19.6,13.7-14.8,16.4c2.8,1.6,0.8-8.1,13.6-3.8c5.2,1.7-2.5,14.3,12.1,0.2\r
- C324.7,45.6,310.1,39.6,306,40.5z"/>\r
- <path fill="#E0DEDC" d="M137.9,29.2c-22.9,1.7-76.1,28.5-50,94.2c9.1,23,104.6,10.3,105.8-54C194.1,42.6,158.1,27.7,137.9,29.2z"/>\r
- <path fill="#040000" stroke="#040000" stroke-width="1.3483" stroke-miterlimit="10" d="M109.9,51.8C88.5,53.7,83.3,84,91.3,91.1\r
- c4.5,4,20.1,8.6,28.5-19C122.5,63.3,117.8,51,109.9,51.8z"/>\r
- <path fill="#FFFFFF" d="M101.7,57.4c-3.1-0.9-8.8,7-7.1,10.3c0.6,1.2,3.2,2.9,5.3,1.3C102.2,67.2,107.8,59.1,101.7,57.4z"/>\r
- <path fill="#B8937F" d="M74.6,130.1C34.9,122.3,30,165,43.9,172.3c10.1,5.4,38.8-3.5,43.6-13.4C92.2,148.9,95,134.1,74.6,130.1z"/>\r
- <path fill="#040000" d="M48,126.4c-12.5,4.3-11.8,25.4-5.1,26c7.6,0.7,21-14.7,24.2-20.9C69.5,126.9,53,124.7,48,126.4z"/>\r
- <path fill="#E0DEDC" d="M52.5,169.9c-3.2,1.4-2.9,18.8,3.3,21.5c19.6,8.3,20.9-20.4,17.1-24.9C70,162.9,54.7,168.9,52.5,169.9z"/>\r
- <path fill="#B8937F" d="M272,269.2c-11.2,0.5-19.7,23.3-16.9,34.3c1.5,5.9,12.9,5,11.3,9.6c-2.7,7.6,17.4,12.9,21.2,4.7\r
- C306.9,277,282.3,268.8,272,269.2z"/>\r
- <path fill="#B8937F" d="M251.8,497.4c-39.7-4.3-51.7,14.7-44.4,21.8c7.7,7.5,38.1,5.3,54.7,3.9\r
- C268.7,522.6,261.8,498.5,251.8,497.4z"/>\r
-</g>\r
-</svg>\r
+++ /dev/null
-<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-width="27" aria-label="Logo" viewBox="0 0 1493 391">
- <path fill="#ebb951" stroke="#fcd804" d="M1345.211 24.704l112.262 64.305a43 43 0 0 1 21.627 37.312v142.237a40 40 0 0 1-20.702 35.037l-120.886 66.584a42 42 0 0 1-41.216-.389l-106.242-61.155a57 57 0 0 1-28.564-49.4V138.71a64 64 0 0 1 31.172-54.939l98.01-58.564a54 54 0 0 1 54.54-.503z"/>
- <path fill="#33ba91" stroke="#00a88a" d="M958.07 22.82l117.31 66.78a41 41 0 0 1 20.72 35.64v139.5a45 45 0 0 1-23.1 39.32L955.68 369.4a44 44 0 0 1-43.54-.41l-105.82-61.6a56 56 0 0 1-27.83-48.4V140.07a68 68 0 0 1 33.23-58.44l98.06-58.35a48 48 0 0 1 48.3-.46z"/>
- <path fill="#0594cb" stroke="#0083c0" d="M575.26 20.97l117.23 68.9a40 40 0 0 1 19.73 34.27l.73 138.67a48 48 0 0 1-24.64 42.2l-115.13 64.11a45 45 0 0 1-44.53-.42l-105.83-61.6a55 55 0 0 1-27.33-47.53V136.52a63 63 0 0 1 29.87-53.59l99.3-61.4a49 49 0 0 1 50.6-.56z"/>
- <path fill="#ff4088" stroke="#c9177e" d="M195.81 24.13l114.41 66.54a44 44 0 0 1 21.88 38.04v136.43a48 48 0 0 1-24.45 41.82L194.1 370.9a49 49 0 0 1-48.48-.23L41.05 310.48a53 53 0 0 1-26.56-45.93V135.08a55 55 0 0 1 26.1-46.8l102.8-63.46a51 51 0 0 1 52.42-.69z"/>
- <path fill="#fff" d="M1320.72 89.15c58.79 0 106.52 47.73 106.52 106.51 0 58.8-47.73 106.52-106.52 106.52-58.78 0-106.52-47.73-106.52-106.52 0-58.78 47.74-106.51 106.52-106.51zm0 39.57c36.95 0 66.94 30 66.94 66.94a66.97 66.97 0 0 1-66.94 66.94c-36.95 0-66.94-29.99-66.94-66.94a66.97 66.97 0 0 1 66.93-66.94h.01zm-283.8 65.31c0 47.18-8.94 60.93-26.81 80.58-17.87 19.65-41.57 27.57-71.1 27.57-27 0-48.75-9.58-67.61-26.23-20.88-18.45-36.08-47.04-36.08-78.95 0-31.37 11.72-58.48 32.49-78.67 18.22-17.67 45.34-29.18 73.3-29.18 33.77 0 68.83 15.98 90.44 47.53l-31.73 26.82c-13.45-25.03-32.94-33.46-60.82-34.26-30.83-.88-64.77 28.53-62.25 67.75 1.4 21.94 11.65 59.65 60.96 66.57 25.9 3.63 55.36-24.02 55.36-39.04H944.4v-37.5h92.5V194l.02.03zm-562.6-94.65h42.29v112.17c0 17.8.49 29.33 1.47 34.61 1.69 8.48 4.81 14.37 11.17 19.5 6.37 5.13 13.8 6.59 24.84 6.59 11.2 0 14.96-1.74 20.66-6.6 5.69-4.85 9.12-9.46 10.28-16.53 1.15-7.07 3.07-18.8 3.07-35.18V99.38h42.28v108.78c0 24.86-1.07 42.43-3.21 52.69-2.14 10.27-6.08 18.93-11.82 26-5.74 7.06-13.42 12.69-23.03 16.88-9.62 4.19-22.16 6.28-37.65 6.28-18.7 0-32.87-2.28-42.52-6.85-9.66-4.57-17.3-10.5-22.9-17.8-5.61-7.3-9.3-14.95-11.08-22.96-2.58-11.86-3.88-29.38-3.88-52.55V99.38h.03zM93.91 299.92V92.7h43.35v75.48h71.92V92.7h43.48v207.22h-43.48v-90.61h-71.92v90.61z"/>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<svg fill="#777777" width="100pt" height="100pt" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
- <g>
- <path d="m87.5 0h-75c-1.25 0-2.082 0.83203-2.082 2.082v95.832c0 1.25 0.83203 2.082 2.082 2.082h75c1.25 0 2.082-0.83203 2.082-2.082v-95.832c0-1.25-0.83203-2.082-2.082-2.082zm-2.082 95.832h-70.836v-91.664h70.832z"/>
- <path d="m22.5 29.375h55c1.25 0 2.082-0.83203 2.082-2.082v-15.836c0-1.25-0.83203-2.082-2.082-2.082h-55c-1.25 0-2.082 0.83203-2.082 2.082v15.832c0 1.2539 1.0391 2.0859 2.082 2.0859zm2.082-15.832h50.832v11.668l-50.832-0.003907z"/>
- <path d="m77.5 35.832h-23.125c-1.25 0-2.082 0.83203-2.082 2.082v30.832c0 1.25 0.83203 2.082 2.082 2.082h23.125c1.25 0 2.082-0.83203 2.082-2.082v-30.828c0-1.25-1.0391-2.0859-2.082-2.0859zm-2.082 30.625h-18.957l-0.003907-26.457h18.957z"/>
- <path d="m22.5 40h23.125c1.25 0 2.082-0.83203 2.082-2.082s-0.83203-2.082-2.082-2.082l-23.125-0.003907c-1.25 0-2.082 0.83203-2.082 2.082 0 1.043 1.0391 2.0859 2.082 2.0859z"/>
- <path d="m22.5 50.625h23.125c1.25 0 2.082-0.83203 2.082-2.082s-0.83203-2.082-2.082-2.082l-23.125-0.003907c-1.25 0-2.082 0.83203-2.082 2.082 0 1.043 1.0391 2.0859 2.082 2.0859z"/>
- <path d="m22.5 61.043h23.125c1.25 0 2.082-0.83203 2.082-2.082s-0.83203-2.082-2.082-2.082l-23.125-0.003906c-1.25 0-2.082 0.83203-2.082 2.082s1.0391 2.0859 2.082 2.0859z"/>
- <path d="m22.5 71.668h23.125c1.25 0 2.082-0.83203 2.082-2.082s-0.83203-2.082-2.082-2.082l-23.125-0.003906c-1.25 0-2.082 0.83203-2.082 2.082s1.0391 2.0859 2.082 2.0859z"/>
- <path d="m22.5 81.25h55c1.25 0 2.082-0.83203 2.082-2.082s-0.83203-2.082-2.082-2.082l-55-0.003907c-1.25 0-2.082 0.83203-2.082 2.082 0 1.2539 1.0391 2.0859 2.082 2.0859z"/>
- <path d="m22.5 90.207h55c1.25 0 2.082-0.83203 2.082-2.082s-0.83203-2.082-2.082-2.082h-55c-1.25 0-2.082 0.83203-2.082 2.082s1.0391 2.082 2.082 2.082z"/>
- </g>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<svg fill="#777" width="100pt" height="100pt" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
- <g>
- <path d="m77.609 96.633h-55.238c-6.5195 0-11.824-5.3125-11.824-11.84v-69.602c0-6.5195 5.3047-11.824 11.824-11.824h55.238c6.5312 0 11.84 5.3047 11.84 11.824v69.602c0.003906 6.5273-5.3086 11.84-11.84 11.84zm-55.238-89.594c-4.4961 0-8.1523 3.6562-8.1523 8.1523v69.602c0 4.5039 3.6562 8.1719 8.1523 8.1719h55.238c4.5039 0 8.1719-3.6641 8.1719-8.1719v-69.602c0-4.4961-3.6641-8.1523-8.1719-8.1523z"/>
- <path d="m28.172 21.121h43.652v1.4688h-43.652z"/>
- <path d="m28.172 33.066h43.652v1.4688h-43.652z"/>
- <path d="m28.172 45.086h43.652v1.4688h-43.652z"/>
- <path d="m72.105 75.855c-1.6172-0.32422-3.0391-2.8906-3.0859-4.7578-0.015625-0.54297 0.085938-1.0117 0.29297-1.3359 1-1.6445 2.0273-4.125-0.64844-6.6953-1.1172-1.0703-2.3945-2.2773-4.2305-2.2773-1.0586 0-2.0703 0.39844-3.1133 1.2344-0.10156 0.085937-0.35156 0.17578-0.86719 0.30859l-0.21875 0.058594-0.03125-0.015625c-2.0273-0.16016-4.6836-2.0547-4.875-2.7891-0.32422-1.293-1.0859-4.2734-4.832-4.2734h-0.96875c-3.832 0-4.6094 3.2148-4.8594 4.2734-0.23438 0.82031-2.9531 2.6289-4.875 2.7891l-0.03125 0.015625-0.41016-0.10156c-0.30859-0.085937-0.57031-0.16016-0.69141-0.25-1.0273-0.85156-2.0391-1.25-3.0859-1.25-1.793 0-3.0391 1.1602-4.125 2.1875l-0.15234 0.14844c-2.6133 2.5391-1.5859 5.0234-0.57031 6.668 0.35156 0.55859 0.44141 1.8516-0.21875 3.3633-0.58594 1.4102-1.6289 2.4961-2.6133 2.7031-3.7148 0.79297-3.9062 3.5078-3.9805 4.5391l0.015626 2.1602c0.17578 2.3945 1.5117 3.8633 3.9648 4.332 0.96875 0.20703 1.9844 1.25 2.6133 2.6719 0.042969 0.085938 0.074219 0.16016 0.10156 0.23438h3.8203c-0.11719-0.52734-0.32422-1.0859-0.57422-1.6875-1.1172-2.5547-3.0859-4.3477-5.2422-4.8008-0.88281-0.17578-1-0.28125-1.043-0.88281v-1.8945c0.042969-0.77734 0.16016-0.88281 1.0703-1.0859 2.1719-0.45312 4.125-2.2617 5.2266-4.8438 1.0586-2.4805 1.043-4.9922-0.042969-6.7109-0.75-1.2344-0.69141-1.4531 0.085937-2.2031l0.13281-0.11719c0.82031-0.76562 1.2617-1.1328 1.543-1.1328 0.058593 0 0.29297 0.03125 0.71875 0.38281 0.73437 0.64844 1.6172 0.86719 2.2617 1.0273l0.058594 0.015625c0.058594 0.03125 0.11719 0.042969 0.17578 0.042969l0.074219 0.03125 0.33594 0.13281h0.32422c3.2031-0.042968 8.0039-2.7461 8.6953-5.5938 0.32422-1.3516 0.55859-1.5117 1.3047-1.5117h1.0273c0.69141 0 0.88281 0.14844 1.2344 1.5273 0.73438 2.8359 5.5078 5.5352 8.6641 5.5781h0.33594l0.29297-0.11719c0.042968-0.015625 0.10156-0.03125 0.17578-0.042969 0.058594-0.015625 0.11719-0.03125 0.17578-0.058594 0.66016-0.16016 1.5-0.38281 2.2188-0.98437 0.46875-0.39844 0.70312-0.42578 0.77734-0.42578 0.20703 0 0.55859 0.14844 1.7188 1.3203 0.70312 0.64844 0.77734 0.88281 0.042969 2.1016-0.57422 0.91016-0.86719 2.0703-0.83594 3.3477 0.085938 3.3789 2.4062 7.4883 6.0078 8.2383 0.89453 0.19141 1.0117 0.29297 1.0703 0.91016v1.9219c-0.015625 0.074219-0.015625 0.11719-0.015625 0.16016 0 0.042969-0.015625 0.10156-0.015625 0.16016-0.085937 0.39844-0.25 0.55859-1.0586 0.70313-2.1602 0.45312-4.1133 2.2617-5.1992 4.8438-0.25 0.55859-0.44141 1.1172-0.55859 1.6445h3.8203c0.03125-0.074219 0.058594-0.14844 0.085938-0.21875 0.61719-1.4258 1.6172-2.4805 2.5547-2.6875 2.8203-0.52734 3.6875-2.2461 3.9219-3.5977 0.058594-0.29297 0.085938-0.54297 0.10156-0.89453v-2.1445c-0.050781-0.89844-0.25781-3.6016-3.9727-4.3945z"/>
- <path d="m62.367 80.469c-0.11719-1.3945-0.46875-2.7617-1.043-4.0234-2.0117-4.4492-6.4453-7.3594-11.32-7.4023-6.4766 0.042969-11.82 5.0078-12.395 11.543v1.7188c0.26562 2.8477 1.5 5.5352 3.4531 7.5625h2.2773c-2.4062-1.8672-3.9492-4.625-4.2148-7.6211v-1.5859c0.51562-5.7109 5.1836-10.047 10.883-10.102 4.2734 0.03125 8.1641 2.5859 9.9414 6.5039 0.48438 1.1016 0.80859 2.3047 0.91016 3.4648l0.015625 1.5859c-0.28125 3.0977-1.8203 5.9023-4.2305 7.7539h2.2617c1.9844-2.0547 3.2148-4.7734 3.4961-7.6641z"/>
- </g>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<svg fill="#777" width="100pt" height="100pt" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
- <path d="m88.34 31.191l-2.7812 2.8086c5.832 7.7695 8.6602 17.387 7.9648 27.078-0.69141 9.6914-4.8633 18.805-11.746 25.664-6.8789 6.8594-16.004 11.004-25.699 11.668-0.92188 0.058594-1.832 0.089844-2.7383 0.089844-11.41 0.023438-22.297-4.8086-29.93-13.289-0.88672-1.0312-0.78906-2.5781 0.21875-3.4883 1.0078-0.91016 2.5586-0.84766 3.4922 0.13672 8.3633 9.2617 20.996 13.418 33.227 10.941 12.23-2.4805 22.242-11.23 26.344-23.016 4.0977-11.789 1.6719-24.863-6.3828-34.395-0.84375-0.99609-0.78125-2.4688 0.14062-3.3906l4.3594-4.3594c0.63281-0.69922 0.60547-1.7734-0.058594-2.4375-0.66797-0.66797-1.7422-0.69531-2.4414-0.0625l-4.5312 4.5312h0.003906c-0.88281 0.87891-2.2773 0.97656-3.2695 0.22656-5.0195-3.7617-10.949-6.1172-17.184-6.8203-1.2656-0.13672-2.2266-1.2031-2.2266-2.4766v-8.0625c-0.011718-0.66797 0.24609-1.3164 0.71484-1.793 0.47266-0.47656 1.1133-0.74609 1.7852-0.74609h2.2891c0.97656 0 1.7695-0.79297 1.7695-1.7695 0-0.97656-0.79297-1.7695-1.7695-1.7695h-13.121c-0.97656 0-1.7695 0.79297-1.7695 1.7695 0 0.97656 0.79297 1.7695 1.7695 1.7695h2.2891c0.66406 0 1.3008 0.26172 1.7695 0.73047s0.73047 1.1055 0.73047 1.7695v8.1016c0 1.2695-0.95703 2.3359-2.2188 2.4766-8.082 0.92578-15.598 4.6094-21.281 10.434-0.96875 0.98828-2.5547 1.0039-3.543 0.035156-0.98828-0.97266-1.0039-2.5586-0.035156-3.5469 5.957-6.0859 13.684-10.137 22.078-11.57v-3.4297c-3.5273-0.32031-6.207-3.3047-6.1523-6.8477 0.054688-3.5391 2.8281-6.4414 6.3633-6.6523h13.121c3.5352 0.21094 6.3086 3.1133 6.3633 6.6523 0.054688 3.543-2.6289 6.5273-6.1523 6.8477v3.3906c5.5859 0.94531 10.914 3.0625 15.629 6.2109l3-3c2.6406-2.6484 6.9297-2.6484 9.5742-0.007812 2.6445 2.6445 2.6484 6.9297 0.003906 9.5781zm-82 14.18c0 0.66016 0.26172 1.2969 0.73047 1.7656 0.47266 0.46875 1.1055 0.73438 1.7695 0.73438h17.359c1.3828 0 2.5-1.1211 2.5-2.5 0-1.3828-1.1172-2.5-2.5-2.5h-17.348c-1.3789 0-2.4961 1.1133-2.5 2.4883zm28.422 12.117c0-0.66016-0.26562-1.2969-0.73438-1.7656s-1.1055-0.73438-1.7656-0.73438h-17.352c-1.3828 0-2.5 1.1211-2.5 2.5 0 1.3828 1.1172 2.5 2.5 2.5h17.352c0.66016 0 1.2969-0.26172 1.7656-0.73047s0.73438-1.1055 0.73438-1.7695zm-25.91 14.633h17.348c1.3828 0 2.5-1.1211 2.5-2.5 0-1.3828-1.1172-2.5-2.5-2.5h-17.348c-1.3828 0-2.5 1.1172-2.5 2.5 0 1.3789 1.1172 2.5 2.5 2.5zm58.348-24.281l-6.4102 6.4102c1.9492 3.6953 0.89844 8.2617-2.4648 10.738-3.3633 2.4805-8.0312 2.1289-10.984-0.82812-2.957-2.9531-3.3086-7.6211-0.82812-10.984 2.4766-3.3633 7.043-4.4141 10.738-2.4648l6.4102-6.4102c0.97656-0.97656 2.5625-0.97656 3.5391 0 0.97656 0.97656 0.97656 2.5625 0 3.5391zm-10.438 10.34c0-1.3867-0.83594-2.6367-2.1172-3.168-1.2852-0.53125-2.7578-0.23828-3.7383 0.74219-0.98438 0.98047-1.2773 2.457-0.74609 3.7383s1.7812 2.1172 3.168 2.1172c1.8945-0.003906 3.4258-1.5391 3.4336-3.4297zm-3.4336 29.75c9.9453 0.015624 19.242-4.9375 24.773-13.199 5.5352-8.2617 6.5781-18.738 2.7773-27.93-3.7969-9.1914-11.938-15.875-21.688-17.816-9.7539-1.9453-19.832 1.1133-26.863 8.1445-0.97656 0.98047-0.97656 2.5625 0 3.543 0.98047 0.97656 2.5625 0.97656 3.543 0 4.6406-4.6523 10.941-7.2695 17.516-7.2734 6.5703-0.003907 12.875 2.6055 17.523 7.25 4.6484 4.6484 7.2617 10.949 7.2617 17.523 0 6.5703-2.6133 12.871-7.2617 17.52-4.6484 4.6445-10.953 7.2539-17.523 7.25-6.5742-0.003906-12.875-2.6211-17.516-7.2695-0.98047-0.98047-2.5625-0.98047-3.543 0-0.97656 0.97656-0.97656 2.5625 0 3.5391 5.5664 5.5781 13.121 8.7148 21 8.7188z"/>
-</svg>
+++ /dev/null
-<svg width="521" height="594" viewBox="0 0 521 594" fill="none" xmlns="http://www.w3.org/2000/svg">
-<mask id="mask0_4_3" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="521" height="594">
-<path d="M0 0H520.787V593.521H0V0Z" fill="white"/>
-</mask>
-<g mask="url(#mask0_4_3)">
-<path d="M509.245 139.75C515.594 143.416 520.792 152.416 520.792 159.75V433.776C520.792 441.109 515.594 450.109 509.245 453.776L271.932 590.771C265.583 594.437 255.188 594.437 248.839 590.771L11.5469 453.776C5.19792 450.109 0 441.109 0 433.776V159.75C0 152.416 5.19792 143.416 11.5469 139.75L248.839 2.75488C255.188 -0.911784 265.583 -0.911784 271.932 2.75488" fill="#CB007C"/>
-</g>
-<path d="M460.031 168.161C466.385 171.828 471.583 180.828 471.583 188.161V405.365C471.583 412.698 466.385 421.698 460.031 425.365L271.932 533.948C265.583 537.615 255.193 537.615 248.839 533.948L60.7604 425.365C54.4062 421.698 49.2083 412.698 49.2083 405.365V188.161C49.2083 180.828 54.4062 171.828 60.7604 168.161L248.839 59.5781C255.193 55.9115 265.583 55.9115 271.932 59.5781" fill="#FF41B4"/>
-<path d="M195.112 264.739H322.591V149.114H367.195V444.656H322.591V306.656H195.112V444.656H150.529V149.114H195.112V264.739Z" fill="white"/>
-<path d="M195.052 149.365H150.495V444.656H195.052V306.766H322.427V444.656H366.99V149.365H322.427V264.88H195.052V149.365Z" stroke="white" stroke-width="14.6667" stroke-miterlimit="10"/>
-</svg>
+++ /dev/null
-<svg width="531" height="600" viewBox="0 0 531 600" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g clip-path="url(#clip0_4_14)">
-<mask id="mask0_4_14" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="532" height="600">
-<path d="M0 0H531.001V600H0V0Z" fill="white"/>
-</mask>
-<g mask="url(#mask0_4_14)">
-<path d="M512.069 135.868C522.479 141.877 531.001 156.626 531.001 168.644V431.374C531.001 443.391 522.479 458.141 512.069 464.15L284.425 595.493C274.015 601.502 256.969 601.502 246.56 595.493L18.9326 464.15C8.52267 458.141 0 443.391 0 431.374V168.644C0 156.626 8.52267 141.877 18.9326 135.868L246.56 4.51551C256.969 -1.49345 274.015 -1.49345 284.425 4.51551" fill="#FF41B4"/>
-</g>
-<path d="M475.997 159.588C486.407 165.597 494.93 180.346 494.93 192.364V413.466C494.93 425.484 486.407 440.233 475.997 446.242L284.425 556.776C274.015 562.785 256.969 562.785 246.56 556.776L55.0045 446.242C44.5945 440.233 36.0719 425.484 36.0719 413.466V192.364C36.0719 180.346 44.5945 165.597 55.0045 159.588L246.56 49.0536C256.969 43.0446 274.015 43.0446 284.425 49.0536" fill="#CB007C"/>
-<path d="M81.8834 291.29H124.548V252.642H139.441V351.482H124.548V305.322H81.8834V351.482H66.9559V252.642H81.8834V291.29Z" fill="white"/>
-<path d="M178.031 252.642V312.185C178.031 320.678 179.415 326.883 182.199 330.792C186.341 336.485 192.173 339.328 199.688 339.328C207.22 339.328 213.061 336.485 217.212 330.792C219.987 326.994 221.379 320.789 221.379 312.185V252.642H236.307V316.282C236.307 326.687 233.053 335.256 226.571 341.991C219.261 349.528 210.295 353.292 199.688 353.292C189.048 353.292 180.098 349.528 172.839 341.991C166.349 335.256 163.104 326.687 163.104 316.282V252.642H178.031Z" fill="white"/>
-<path d="M81.8791 252.641H66.9516V351.481H81.8791V305.33H124.535V351.481H139.454V252.641H124.535V291.307H81.8791V252.641Z" stroke="white" stroke-width="4" stroke-miterlimit="10"/>
-<path d="M163.152 252.64V316.272C163.152 326.686 166.397 335.264 172.887 342.007C180.146 349.518 189.087 353.273 199.728 353.273C210.351 353.273 219.318 349.518 226.619 342.007C233.118 335.264 236.355 326.686 236.355 316.272V252.64H221.436V312.133C221.436 320.745 220.044 326.95 217.277 330.748C213.126 336.424 207.285 339.258 199.728 339.258C192.204 339.258 186.38 336.424 182.238 330.748C179.463 326.822 178.071 320.617 178.071 312.133V252.64H163.152Z" stroke="white" stroke-width="4" stroke-miterlimit="10"/>
-<path d="M310.923 299.997H351.777V303.275C351.777 310.701 350.898 317.281 349.147 323.009C347.439 328.292 344.553 333.243 340.505 337.86C331.325 348.171 319.642 353.327 305.458 353.327C291.632 353.327 279.787 348.342 269.932 338.373C260.069 328.343 255.142 316.3 255.142 302.25C255.142 287.919 260.146 275.748 270.172 265.753C280.206 255.741 292.426 250.73 306.824 250.73C314.536 250.73 321.752 252.31 328.447 255.442C334.86 258.609 341.171 263.73 347.371 270.806L336.713 281.014C328.601 270.208 318.72 264.797 307.063 264.797C296.611 264.797 287.84 268.407 280.761 275.62C273.656 282.704 270.103 291.581 270.103 302.25C270.103 313.27 274.049 322.343 281.956 329.461C289.352 336.085 297.362 339.397 305.97 339.397C313.323 339.397 319.924 336.921 325.782 331.954C331.632 326.978 334.903 320.994 335.586 314.029H310.923V299.997Z" fill="white"/>
-<path d="M310.915 314.036H335.569C334.886 320.975 331.624 326.933 325.774 331.918C319.924 336.851 313.323 339.318 305.979 339.318C297.354 339.318 289.352 336.015 281.965 329.4C274.058 322.273 270.112 313.2 270.112 302.189C270.112 291.52 273.656 282.643 280.744 275.558C287.832 268.346 296.611 264.744 307.072 264.744C318.72 264.744 328.609 270.147 336.722 280.936L347.354 270.761C341.163 263.694 334.869 258.581 328.456 255.44C321.761 252.299 314.544 250.72 306.816 250.72C292.427 250.72 280.215 255.739 270.18 265.768C260.138 275.755 255.125 287.918 255.125 302.257C255.125 316.298 260.052 328.333 269.924 338.362C279.788 348.349 291.632 353.342 305.467 353.342C319.643 353.342 331.317 348.178 340.505 337.85C344.562 333.241 347.44 328.29 349.147 322.998C350.898 317.28 351.769 310.707 351.769 303.281V300.012H310.915V314.036Z" stroke="white" stroke-width="4" stroke-miterlimit="10"/>
-<path d="M368.248 301.602C368.248 287.698 373.346 275.748 383.551 265.753C393.705 255.792 405.908 250.799 420.169 250.799C434.26 250.799 446.344 255.835 456.412 265.89C466.54 275.978 471.613 288.073 471.613 302.182C471.613 316.411 466.532 328.48 456.378 338.373C446.147 348.325 433.824 353.293 419.418 353.293C406.642 353.293 395.174 348.871 385.02 340.011C373.833 330.255 368.248 317.444 368.248 301.602ZM383.278 301.807C383.278 312.732 386.95 321.72 394.311 328.745C401.595 335.803 410.024 339.329 419.589 339.329C429.965 339.329 438.726 335.744 445.857 328.574C452.979 321.319 456.549 312.476 456.549 302.046C456.549 291.513 453.022 282.679 445.994 275.552C438.974 268.39 430.306 264.797 419.999 264.797C409.7 264.797 400.998 268.39 393.901 275.552C386.813 282.636 383.278 291.385 383.278 301.807Z" fill="white"/>
-<mask id="mask1_4_14" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="275" y="157" width="257" height="291">
-<path d="M275.458 157.325H531.001V447.94H275.458V157.325Z" fill="white"/>
-</mask>
-<g mask="url(#mask1_4_14)">
-<path d="M385.014 340.026C395.177 348.861 406.637 353.273 419.404 353.273C433.836 353.273 446.15 348.306 456.364 338.362C466.526 328.461 471.607 316.4 471.607 302.197C471.607 288.063 466.543 275.968 456.424 265.896C446.347 255.824 434.263 250.788 420.173 250.788C405.911 250.788 393.699 255.781 383.537 265.768C373.332 275.754 368.234 287.704 368.234 301.617C368.234 317.45 373.827 330.253 385.014 340.026ZM393.913 275.55C401.001 268.388 409.694 264.803 419.985 264.803C430.318 264.803 438.986 268.388 445.988 275.55C453.033 282.668 456.552 291.494 456.552 302.027C456.552 312.431 452.982 321.265 445.86 328.512C438.729 335.673 429.976 339.258 419.6 339.258C410.036 339.258 401.599 335.742 394.297 328.7C386.953 321.667 383.281 312.687 383.281 301.779C383.281 291.374 386.825 282.625 393.913 275.55Z" stroke="white" stroke-width="4" stroke-miterlimit="10"/>
-</g>
-<path d="M457.688 389.839C457.688 389.839 451.684 389.959 441.172 390.155C430.659 390.317 415.646 390.727 397.628 390.889C379.617 391.043 358.592 391.393 336.073 391.453C313.545 391.529 289.523 391.615 265.501 391.7C241.478 391.615 217.456 391.529 194.928 391.453C172.409 391.384 151.384 391.043 133.365 390.889C115.355 390.719 100.333 390.317 89.8296 390.155C79.3171 389.959 73.3052 389.839 73.3052 389.839V389.626H457.688" fill="white"/>
-<path d="M73.3137 213.66C73.3137 213.66 79.3172 213.54 89.8296 213.344C100.342 213.19 115.355 212.772 133.374 212.61C151.393 212.456 172.409 212.106 194.928 212.046C217.456 211.97 241.478 211.884 265.501 211.799C289.523 211.884 313.545 211.97 336.065 212.046C358.592 212.115 379.609 212.465 397.628 212.618C415.646 212.78 430.659 213.19 441.172 213.344C451.684 213.54 457.688 213.66 457.688 213.66V213.873H73.3137" fill="white"/>
-<path d="M112.991 432.463H106.467L104.486 437.345H103.529L109.746 422.016L115.929 437.345H114.972L112.991 432.463ZM112.65 431.575L109.746 424.44L106.843 431.575H112.65Z" fill="white"/>
-<path d="M129.721 423.415H124.666V428.775H129.585V429.663H124.666V437.345H123.744V422.527H129.721V423.415Z" fill="white"/>
-<path d="M135.895 428.878C134.888 428.878 134.042 429.271 133.368 430.039C132.702 430.816 132.377 431.72 132.377 432.736C132.377 433.829 132.702 434.776 133.368 435.57C134.042 436.347 134.913 436.731 135.964 436.731C137.074 436.731 137.953 436.347 138.594 435.57C139.226 434.776 139.55 433.794 139.55 432.634C139.55 431.567 139.2 430.679 138.526 429.971C137.86 429.245 136.98 428.878 135.895 428.878ZM140.37 428.263V437.345H139.482V435.706H139.448C139.123 436.278 138.637 436.739 137.979 437.072C137.339 437.388 136.673 437.55 135.998 437.55C134.632 437.55 133.53 437.098 132.719 436.184C131.899 435.254 131.489 434.102 131.489 432.736C131.489 431.396 131.899 430.278 132.719 429.39C133.53 428.511 134.614 428.059 135.964 428.059C136.664 428.059 137.33 428.221 137.945 428.537C138.551 428.835 139.055 429.271 139.448 429.834H139.482V428.263H140.37Z" fill="white"/>
-<path d="M148.007 429.527L147.221 429.902C146.897 429.228 146.359 428.878 145.616 428.878C145.223 428.878 144.873 429.032 144.557 429.322C144.232 429.595 144.079 429.928 144.079 430.312C144.079 430.705 144.224 431.02 144.523 431.268C144.813 431.524 145.18 431.729 145.616 431.882C146.043 432.019 146.478 432.181 146.914 432.36C147.366 432.548 147.742 432.83 148.041 433.214C148.357 433.607 148.519 434.11 148.519 434.716C148.519 435.536 148.229 436.227 147.665 436.765C147.093 437.294 146.393 437.55 145.582 437.55C144.804 437.55 144.13 437.337 143.566 436.901C142.994 436.475 142.618 435.877 142.439 435.126L143.293 434.853C143.677 436.108 144.437 436.731 145.582 436.731C146.12 436.731 146.606 436.543 147.016 436.15C147.418 435.749 147.631 435.254 147.631 434.682C147.631 434.187 147.469 433.811 147.153 433.555C146.854 433.308 146.418 433.077 145.855 432.873C145.419 432.719 145.086 432.591 144.864 432.497C144.659 432.412 144.395 432.258 144.079 432.053C143.78 431.857 143.549 431.609 143.395 431.336C143.259 431.072 143.19 430.747 143.19 430.38C143.19 429.706 143.43 429.143 143.908 428.707C144.403 428.281 145.001 428.059 145.684 428.059C146.137 428.059 146.581 428.204 147.016 428.468C147.469 428.741 147.802 429.1 148.007 429.527Z" fill="white"/>
-<path d="M151.764 429.083V437.346H150.876V429.083H149.886V428.264H150.876V425.021H151.764V428.264H153.37V429.083H151.764Z" fill="white"/>
-<path d="M165.699 423.143C165.17 423.143 164.726 423.356 164.367 423.757C164 424.167 163.821 424.653 163.821 425.191C163.821 425.447 163.863 425.712 163.957 425.976C164.043 426.232 164.145 426.446 164.265 426.625C164.376 426.787 164.521 427.018 164.709 427.308C164.888 427.581 165.025 427.794 165.119 427.922C165.247 427.811 165.469 427.649 165.768 427.444C166.058 427.248 166.28 427.086 166.417 426.966C166.57 426.838 166.758 426.659 166.963 426.454C167.16 426.232 167.305 426.002 167.373 425.771C167.458 425.524 167.51 425.259 167.51 424.986C167.51 424.466 167.322 424.03 166.963 423.689C166.622 423.33 166.195 423.143 165.699 423.143ZM171.131 437.346L169.252 434.887C168.244 435.732 167.296 436.407 166.417 436.902C165.546 437.397 164.666 437.653 163.786 437.653C162.693 437.653 161.762 437.269 161.019 436.492C160.285 435.724 159.926 434.802 159.926 433.727C159.926 433.231 160.029 432.753 160.234 432.293C160.43 431.823 160.652 431.422 160.883 431.098C161.13 430.782 161.506 430.432 162.01 430.039C162.505 429.638 162.881 429.339 163.137 429.152C163.402 428.972 163.838 428.699 164.435 428.332C164.384 428.289 164.256 428.144 164.06 427.888C163.872 427.624 163.744 427.436 163.684 427.342C163.633 427.257 163.53 427.094 163.376 426.864C163.24 426.617 163.146 426.42 163.103 426.284C163.052 426.13 162.992 425.942 162.932 425.737C162.881 425.515 162.864 425.294 162.864 425.089C162.864 424.32 163.146 423.655 163.718 423.108C164.282 422.545 164.965 422.255 165.768 422.255C166.511 422.255 167.151 422.537 167.68 423.074C168.201 423.603 168.466 424.244 168.466 424.986C168.466 425.396 168.389 425.789 168.261 426.147C168.125 426.488 167.894 426.821 167.578 427.137C167.279 427.436 166.989 427.692 166.724 427.888C166.468 428.093 166.118 428.349 165.665 428.639L169.354 433.658L171.233 431.576L171.95 431.985L169.901 434.341L172.155 437.346H171.131ZM164.982 429.083L164.025 429.732C163.547 430.031 163.163 430.287 162.898 430.483C162.625 430.688 162.3 430.97 161.942 431.302C161.575 431.644 161.301 432.011 161.122 432.395C160.934 432.788 160.849 433.197 160.849 433.624C160.849 434.495 161.122 435.237 161.668 435.843C162.232 436.458 162.941 436.765 163.786 436.765C164.324 436.765 164.922 436.612 165.563 436.287C166.22 435.971 166.741 435.664 167.134 435.365C167.535 435.075 168.065 434.665 168.705 434.136L164.982 429.083Z" fill="white"/>
-<path d="M194.781 437.345L192.253 425.088H192.219L187.026 437.823L181.868 425.088H181.834L179.307 437.345H178.384L181.561 422.016L187.026 435.502L192.492 422.016L195.669 437.345H194.781Z" fill="white"/>
-<path d="M201.225 428.059C202.541 428.059 203.668 428.52 204.607 429.424C205.538 430.338 206.008 431.464 206.008 432.804C206.008 434.153 205.538 435.28 204.607 436.184C203.668 437.098 202.541 437.55 201.225 437.55C199.927 437.55 198.809 437.098 197.878 436.184C196.938 435.254 196.477 434.136 196.477 432.838C196.477 431.524 196.93 430.397 197.844 429.458C198.775 428.528 199.902 428.059 201.225 428.059ZM201.157 428.878C200.081 428.878 199.184 429.271 198.459 430.039C197.724 430.816 197.365 431.754 197.365 432.838C197.365 433.888 197.724 434.802 198.459 435.57C199.184 436.347 200.081 436.731 201.157 436.731C202.267 436.731 203.207 436.355 203.958 435.604C204.727 434.861 205.12 433.931 205.12 432.838C205.12 431.729 204.727 430.79 203.958 430.039C203.207 429.271 202.267 428.878 201.157 428.878Z" fill="white"/>
-<path d="M211.715 436.731C212.825 436.731 213.704 436.347 214.345 435.57C214.977 434.776 215.301 433.795 215.301 432.634C215.301 431.567 214.951 430.679 214.277 429.971C213.611 429.245 212.731 428.878 211.646 428.878C210.639 428.878 209.793 429.271 209.119 430.039C208.452 430.816 208.128 431.72 208.128 432.736C208.128 433.829 208.452 434.776 209.119 435.57C209.793 436.347 210.664 436.731 211.715 436.731ZM215.233 437.345V435.706H215.199C214.874 436.278 214.388 436.739 213.73 437.072C213.09 437.388 212.423 437.55 211.749 437.55C210.382 437.55 209.281 437.098 208.47 436.184C207.65 435.254 207.24 434.102 207.24 432.736C207.24 431.396 207.65 430.278 208.47 429.39C209.281 428.511 210.365 428.059 211.715 428.059C212.415 428.059 213.081 428.221 213.696 428.537C214.302 428.835 214.806 429.271 215.199 429.834H215.233V421.128H216.121V437.345H215.233Z" fill="white"/>
-<path d="M227.037 432.873H219.146C219.121 434.016 219.454 434.947 220.137 435.672C220.837 436.381 221.725 436.731 222.801 436.731C223.476 436.731 224.099 436.551 224.646 436.184C225.21 435.8 225.671 435.288 226.012 434.648L226.764 435.092C225.893 436.731 224.526 437.55 222.665 437.55C221.367 437.55 220.299 437.098 219.488 436.184C218.668 435.254 218.258 434.119 218.258 432.77C218.258 431.481 218.668 430.372 219.488 429.458C220.299 428.528 221.367 428.059 222.665 428.059C224.005 428.059 225.073 428.528 225.876 429.458C226.67 430.397 227.054 431.533 227.037 432.873ZM219.146 432.053H226.149C226.029 431.191 225.654 430.449 225.022 429.834C224.381 429.202 223.604 428.878 222.699 428.878C221.785 428.878 220.982 429.202 220.308 429.834C219.625 430.449 219.232 431.191 219.146 432.053Z" fill="white"/>
-<path d="M230.069 428.263V429.424H230.103C230.505 428.52 231.171 428.059 232.084 428.059C232.4 428.059 232.716 428.135 233.041 428.263L232.563 429.083C232.358 428.955 232.144 428.878 231.948 428.878C231.674 428.878 231.427 428.929 231.23 429.015C231.043 429.108 230.88 429.228 230.752 429.356C230.616 429.475 230.496 429.646 230.411 429.868C230.317 430.099 230.248 430.303 230.206 430.483C230.18 430.645 230.146 430.884 230.103 431.2C230.078 431.498 230.069 431.72 230.069 431.848C230.069 431.985 230.069 432.207 230.069 432.497C230.069 432.591 230.069 432.659 230.069 432.702V437.345H229.181V428.263H230.069Z" fill="white"/>
-<path d="M235.696 428.263V429.663H235.73C235.995 429.168 236.362 428.776 236.823 428.502C237.293 428.212 237.831 428.059 238.429 428.059C239.539 428.059 240.316 428.383 240.752 429.015C241.204 429.655 241.435 430.602 241.435 431.848V437.345H240.547V431.848C240.547 431.396 240.521 431.012 240.478 430.688C240.427 430.372 240.333 430.064 240.205 429.766C240.069 429.475 239.838 429.254 239.522 429.117C239.223 428.963 238.83 428.878 238.361 428.878C236.584 428.878 235.696 430.218 235.696 432.873V437.345H234.808V428.263H235.696Z" fill="white"/>
-<path d="M258.166 424.405L257.517 424.951C256.765 423.799 255.758 423.21 254.511 423.21C253.708 423.21 253.034 423.492 252.496 424.029C251.966 424.576 251.71 425.25 251.71 426.044C251.71 426.411 251.778 426.744 251.915 427.034C252.043 427.307 252.274 427.572 252.598 427.819C252.931 428.075 253.213 428.254 253.418 428.365C253.614 428.459 253.939 428.613 254.374 428.809L257.209 430.277C258.345 430.986 258.917 431.976 258.917 433.248C258.917 434.46 258.448 435.484 257.517 436.32C256.578 437.14 255.493 437.55 254.272 437.55C253.247 437.55 252.342 437.268 251.573 436.696C250.796 436.107 250.233 435.322 249.899 434.34L250.719 433.999C251.42 435.774 252.615 436.662 254.306 436.662C255.28 436.662 256.133 436.32 256.868 435.638C257.594 434.963 257.961 434.127 257.961 433.145C257.961 432.855 257.884 432.565 257.756 432.292C257.636 432.027 257.508 431.805 257.38 431.643C257.244 431.489 257.013 431.302 256.697 431.097C256.373 430.9 256.142 430.755 256.014 430.687C255.877 430.602 255.613 430.465 255.228 430.277C255.109 430.218 255.015 430.166 254.955 430.141L252.291 428.741C251.266 428.109 250.753 427.222 250.753 426.078C250.753 424.994 251.104 424.089 251.812 423.381C252.513 422.681 253.426 422.322 254.545 422.322C255.288 422.322 255.997 422.519 256.663 422.903C257.32 423.27 257.824 423.773 258.166 424.405Z" fill="white"/>
-<path d="M262.243 429.082V437.345H261.354V429.082H260.364V428.263H261.354V425.02H262.243V428.263H263.848V429.082H262.243Z" fill="white"/>
-<path d="M268.883 428.878C267.875 428.878 267.029 429.271 266.355 430.039C265.689 430.816 265.364 431.72 265.364 432.736C265.364 433.829 265.689 434.776 266.355 435.57C267.029 436.347 267.9 436.731 268.951 436.731C270.061 436.731 270.941 436.347 271.581 435.57C272.213 434.776 272.538 433.794 272.538 432.634C272.538 431.567 272.187 430.679 271.513 429.971C270.847 429.245 269.967 428.878 268.883 428.878ZM273.357 428.263V437.345H272.469V435.706H272.435C272.111 436.278 271.624 436.739 270.966 437.072C270.326 437.388 269.66 437.55 268.985 437.55C267.619 437.55 266.517 437.098 265.706 436.184C264.886 435.254 264.476 434.102 264.476 432.736C264.476 431.396 264.886 430.278 265.706 429.39C266.517 428.511 267.602 428.059 268.951 428.059C269.651 428.059 270.317 428.221 270.932 428.537C271.538 428.835 272.042 429.271 272.435 429.834H272.469V428.263H273.357Z" fill="white"/>
-<path d="M277.373 429.082V437.345H276.485V429.082H275.494V428.263H276.485V425.02H277.373V428.263H278.979V429.082H277.373Z" fill="white"/>
-<path d="M281.724 428.263V437.345H280.836V428.263H281.724ZM280.734 424.678C280.888 424.525 281.075 424.439 281.28 424.439C281.502 424.439 281.699 424.525 281.861 424.678C282.015 424.815 282.1 425.003 282.1 425.225C282.1 425.455 282.015 425.651 281.861 425.805C281.699 425.967 281.502 426.044 281.28 426.044C281.075 426.044 280.888 425.967 280.734 425.805C280.572 425.651 280.495 425.455 280.495 425.225C280.495 425.003 280.572 424.815 280.734 424.678Z" fill="white"/>
-<path d="M292.067 429.185V430.38C291.179 429.382 290.103 428.878 288.856 428.878C287.806 428.878 286.918 429.271 286.192 430.039C285.457 430.816 285.099 431.729 285.099 432.77C285.099 433.82 285.457 434.742 286.192 435.536C286.918 436.338 287.806 436.731 288.856 436.731C290.197 436.731 291.316 436.184 292.204 435.092V436.287C291.247 437.132 290.137 437.55 288.89 437.55C287.541 437.55 286.422 437.098 285.543 436.184C284.655 435.254 284.211 434.119 284.211 432.77C284.211 431.456 284.655 430.338 285.543 429.424C286.448 428.52 287.575 428.059 288.925 428.059C290.146 428.059 291.196 428.443 292.067 429.185Z" fill="white"/>
-<path d="M300.276 422.527L304.443 435.262L309.977 421.776L315.545 435.262L319.644 422.527H320.601L315.579 437.823L309.909 424.132L304.273 437.823L299.32 422.527H300.276Z" fill="white"/>
-<path d="M329.036 432.873H321.145C321.119 434.016 321.452 434.947 322.135 435.672C322.836 436.381 323.724 436.731 324.8 436.731C325.474 436.731 326.098 436.551 326.644 436.184C327.208 435.8 327.669 435.288 328.011 434.648L328.762 435.092C327.891 436.731 326.525 437.55 324.663 437.55C323.365 437.55 322.298 437.098 321.486 436.184C320.667 435.254 320.257 434.119 320.257 432.77C320.257 431.481 320.667 430.372 321.486 429.458C322.298 428.528 323.365 428.059 324.663 428.059C326.004 428.059 327.071 428.528 327.874 429.458C328.668 430.397 329.053 431.533 329.036 432.873ZM321.145 432.053H328.147C328.028 431.191 327.652 430.449 327.02 429.834C326.38 429.202 325.603 428.878 324.697 428.878C323.784 428.878 322.981 429.202 322.306 429.834C321.623 430.449 321.23 431.191 321.145 432.053Z" fill="white"/>
-<path d="M335.586 436.731C336.67 436.731 337.541 436.347 338.182 435.57C338.839 434.776 339.173 433.829 339.173 432.736C339.173 431.72 338.822 430.816 338.148 430.039C337.482 429.271 336.653 428.878 335.654 428.878C334.535 428.878 333.647 429.262 332.99 430.005C332.349 430.739 332.033 431.661 332.033 432.77C332.033 433.863 332.349 434.802 332.99 435.57C333.647 436.347 334.51 436.731 335.586 436.731ZM331.179 437.345V421.128H332.067V429.834H332.102C332.486 429.271 332.99 428.835 333.605 428.537C334.237 428.221 334.911 428.059 335.62 428.059C336.961 428.059 338.028 428.511 338.831 429.39C339.642 430.278 340.061 431.396 340.061 432.736C340.061 434.102 339.642 435.254 338.831 436.184C338.011 437.098 336.927 437.55 335.586 437.55C334.877 437.55 334.202 437.388 333.57 437.072C332.93 436.739 332.435 436.278 332.102 435.706H332.067V437.345H331.179Z" fill="white"/>
-<path d="M346.809 429.527L346.023 429.902C345.699 429.228 345.161 428.878 344.418 428.878C344.025 428.878 343.675 429.032 343.359 429.322C343.035 429.595 342.881 429.928 342.881 430.312C342.881 430.705 343.026 431.02 343.325 431.268C343.615 431.524 343.982 431.729 344.418 431.882C344.845 432.019 345.281 432.181 345.716 432.36C346.169 432.548 346.544 432.83 346.843 433.214C347.159 433.607 347.322 434.11 347.322 434.716C347.322 435.536 347.031 436.227 346.468 436.765C345.895 437.294 345.195 437.55 344.384 437.55C343.607 437.55 342.932 437.337 342.368 436.901C341.796 436.475 341.421 435.877 341.241 435.126L342.095 434.853C342.479 436.108 343.24 436.731 344.384 436.731C344.922 436.731 345.409 436.543 345.819 436.15C346.22 435.749 346.433 435.254 346.433 434.682C346.433 434.187 346.271 433.811 345.955 433.555C345.656 433.308 345.221 433.077 344.657 432.873C344.222 432.719 343.889 432.591 343.667 432.497C343.462 432.412 343.197 432.258 342.881 432.053C342.582 431.857 342.351 431.609 342.198 431.336C342.061 431.072 341.993 430.747 341.993 430.38C341.993 429.706 342.232 429.143 342.71 428.707C343.205 428.281 343.803 428.059 344.486 428.059C344.939 428.059 345.383 428.204 345.819 428.468C346.271 428.741 346.604 429.1 346.809 429.527Z" fill="white"/>
-<path d="M350.806 428.263V437.345H349.918V428.263H350.806ZM349.815 424.678C349.969 424.525 350.157 424.439 350.362 424.439C350.584 424.439 350.78 424.525 350.942 424.678C351.096 424.815 351.181 425.003 351.181 425.225C351.181 425.455 351.096 425.651 350.942 425.805C350.78 425.967 350.584 426.044 350.362 426.044C350.157 426.044 349.969 425.967 349.815 425.805C349.653 425.651 349.576 425.455 349.576 425.225C349.576 425.003 349.653 424.815 349.815 424.678Z" fill="white"/>
-<path d="M355.171 429.083V437.346H354.283V429.083H353.292V428.264H354.283V425.021H355.171V428.264H356.776V429.083H355.171Z" fill="white"/>
-<path d="M366.183 432.873H358.292C358.267 434.016 358.6 434.947 359.283 435.672C359.983 436.381 360.871 436.731 361.947 436.731C362.622 436.731 363.245 436.551 363.792 436.184C364.356 435.8 364.817 435.288 365.158 434.648L365.91 435.092C365.039 436.731 363.672 437.55 361.811 437.55C360.513 437.55 359.445 437.098 358.634 436.184C357.814 435.254 357.404 434.119 357.404 432.77C357.404 431.481 357.814 430.372 358.634 429.458C359.445 428.528 360.513 428.059 361.811 428.059C363.151 428.059 364.219 428.528 365.022 429.458C365.816 430.397 366.2 431.533 366.183 432.873ZM358.292 432.053H365.295C365.175 431.191 364.8 430.449 364.168 429.834C363.527 429.202 362.75 428.878 361.845 428.878C360.931 428.878 360.128 429.202 359.454 429.834C358.771 430.449 358.378 431.191 358.292 432.053Z" fill="white"/>
-<path d="M381.206 423.415H375.057V428.775H381.035V429.663H375.057V436.457H381.206V437.345H374.135V422.527H381.206V423.415Z" fill="white"/>
-<path d="M384.896 428.263V429.663H384.93C385.195 429.168 385.562 428.776 386.023 428.502C386.493 428.212 387.031 428.059 387.629 428.059C388.739 428.059 389.516 428.383 389.952 429.015C390.404 429.655 390.635 430.602 390.635 431.848V437.345H389.747V431.848C389.747 431.396 389.721 431.012 389.678 430.688C389.627 430.372 389.533 430.064 389.405 429.766C389.269 429.475 389.038 429.254 388.722 429.117C388.423 428.963 388.03 428.878 387.561 428.878C385.784 428.878 384.896 430.218 384.896 432.873V437.345H384.008V428.263H384.896Z" fill="white"/>
-<path d="M397.304 428.878C396.296 428.878 395.451 429.271 394.776 430.039C394.11 430.816 393.786 431.72 393.786 432.736C393.786 433.829 394.11 434.776 394.776 435.57C395.451 436.347 396.322 436.731 397.372 436.731C398.483 436.731 399.362 436.347 400.003 435.57C400.635 434.776 400.959 433.794 400.959 432.634C400.959 431.567 400.609 430.679 399.934 429.971C399.268 429.245 398.389 428.878 397.304 428.878ZM401.779 428.263V436.901C401.779 437.49 401.762 437.96 401.745 438.301C401.719 438.634 401.634 439.035 401.506 439.496C401.369 439.966 401.156 440.392 400.891 440.759C400.02 441.912 398.816 442.501 397.27 442.501C396.04 442.501 394.99 442.142 394.127 441.442C393.282 440.759 392.821 439.812 392.761 438.608H393.649C393.709 439.539 394.076 440.281 394.742 440.828C395.417 441.391 396.228 441.681 397.168 441.681C398.483 441.681 399.465 441.229 400.105 440.35C400.626 439.547 400.891 438.395 400.891 436.901V435.775H400.857C400.447 436.321 399.917 436.756 399.285 437.072C398.645 437.388 397.979 437.55 397.304 437.55C396.023 437.55 394.964 437.089 394.127 436.15C393.308 435.22 392.898 434.093 392.898 432.77C392.898 431.456 393.316 430.338 394.162 429.424C395.024 428.52 396.117 428.059 397.441 428.059C398.85 428.059 399.986 428.656 400.857 429.834H400.891V428.263H401.779Z" fill="white"/>
-<path d="M406.035 428.263V437.345H405.147V428.263H406.035ZM405.044 424.678C405.198 424.525 405.386 424.439 405.591 424.439C405.813 424.439 406.009 424.525 406.172 424.678C406.325 424.815 406.411 425.003 406.411 425.225C406.411 425.455 406.325 425.651 406.172 425.805C406.009 425.967 405.813 426.044 405.591 426.044C405.386 426.044 405.198 425.967 405.044 425.805C404.882 425.651 404.805 425.455 404.805 425.225C404.805 425.003 404.882 424.815 405.044 424.678Z" fill="white"/>
-<path d="M410.297 428.263V429.663H410.332C410.596 429.168 410.964 428.776 411.425 428.502C411.894 428.212 412.432 428.059 413.03 428.059C414.14 428.059 414.917 428.383 415.353 429.015C415.806 429.655 416.036 430.602 416.036 431.848V437.345H415.148V431.848C415.148 431.396 415.122 431.012 415.08 430.688C415.028 430.372 414.934 430.064 414.806 429.766C414.67 429.475 414.439 429.254 414.123 429.117C413.824 428.963 413.431 428.878 412.962 428.878C411.186 428.878 410.297 430.218 410.297 432.873V437.345H409.409V428.263H410.297Z" fill="white"/>
-<path d="M426.941 432.873H419.05C419.025 434.016 419.358 434.947 420.041 435.672C420.741 436.381 421.629 436.731 422.705 436.731C423.38 436.731 424.003 436.551 424.55 436.184C425.114 435.8 425.575 435.288 425.916 434.648L426.668 435.092C425.797 436.731 424.43 437.55 422.569 437.55C421.271 437.55 420.203 437.098 419.392 436.184C418.572 435.254 418.162 434.119 418.162 432.77C418.162 431.481 418.572 430.372 419.392 429.458C420.203 428.528 421.271 428.059 422.569 428.059C423.909 428.059 424.977 428.528 425.78 429.458C426.574 430.397 426.958 431.533 426.941 432.873ZM419.05 432.053H426.053C425.933 431.191 425.558 430.449 424.926 429.834C424.285 429.202 423.508 428.878 422.603 428.878C421.689 428.878 420.886 429.202 420.212 429.834C419.529 430.449 419.136 431.191 419.05 432.053Z" fill="white"/>
-</g>
-<defs>
-<clipPath id="clip0_4_14">
-<rect width="531" height="600" fill="white"/>
-</clipPath>
-</defs>
-</svg>
+++ /dev/null
-<svg width="324" height="367" viewBox="0 0 324 367" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g clip-path="url(#clip0_4_115)">
-<mask id="mask0_4_115" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="324" height="367">
-<path d="M0 0H323.854V366.12H0V0Z" fill="white"/>
-</mask>
-<g mask="url(#mask0_4_115)">
-<path d="M312.307 82.9059C318.656 86.5726 323.854 95.5726 323.854 102.906V263.224C323.854 270.557 318.656 279.557 312.307 283.224L173.469 363.369C167.12 367.036 156.724 367.036 150.375 363.369L11.5469 283.224C5.19792 279.557 0 270.557 0 263.224V102.906C0 95.5726 5.19792 86.5726 11.5469 82.9059L150.375 2.75488C156.724 -0.911784 167.12 -0.911784 173.469 2.75488" fill="#CB007C"/>
-</g>
-<path d="M290.307 97.3805C296.656 101.047 301.854 110.047 301.854 117.381V252.297C301.854 259.631 296.656 268.631 290.307 272.297L173.469 339.745C167.12 343.412 156.724 343.412 150.375 339.745L33.5469 272.297C27.1979 268.631 22 259.631 22 252.297V117.381C22 110.047 27.1979 101.047 33.5469 97.3805L150.375 29.9326C156.724 26.266 167.12 26.266 173.469 29.9326" fill="#FF41B4"/>
-<path d="M49.9396 177.745H75.9605V154.162H85.0438V214.475H75.9605V186.308H49.9396V214.475H40.8354V154.162H49.9396V177.745Z" fill="white"/>
-<path d="M108.58 154.162V190.495C108.58 195.678 109.423 199.464 111.121 201.85C113.647 205.324 117.205 207.058 121.788 207.058C126.382 207.058 129.944 205.324 132.475 201.85C134.168 199.532 135.017 195.745 135.017 190.495V154.162H144.121V192.995C144.121 199.344 142.137 204.574 138.184 208.683C133.725 213.282 128.257 215.579 121.788 215.579C115.298 215.579 109.84 213.282 105.413 208.683C101.455 204.574 99.4755 199.344 99.4755 192.995V154.162H108.58Z" fill="white"/>
-<path d="M49.9323 154.161H40.8333V214.474H49.9323V186.312H75.9479V214.474H85.0521V154.161H75.9479V177.755H49.9323V154.161Z" stroke="white" stroke-width="4" stroke-miterlimit="10"/>
-<path d="M99.5052 154.161V192.989C99.5052 199.343 101.484 204.578 105.443 208.692C109.87 213.276 115.323 215.567 121.807 215.567C128.292 215.567 133.76 213.276 138.214 208.692C142.172 204.578 144.151 199.343 144.151 192.989V154.161H135.052V190.463C135.052 195.718 134.203 199.505 132.51 201.823C129.984 205.286 126.422 207.015 121.807 207.015C117.224 207.015 113.672 205.286 111.146 201.823C109.453 199.427 108.604 195.64 108.604 190.463V154.161H99.5052Z" stroke="white" stroke-width="4" stroke-miterlimit="10"/>
-<path d="M189.629 183.058H214.545V185.058C214.545 189.589 214.009 193.604 212.941 197.099C211.9 200.323 210.139 203.344 207.67 206.162C202.071 212.453 194.946 215.599 186.295 215.599C177.863 215.599 170.639 212.558 164.629 206.474C158.613 200.354 155.608 193.006 155.608 184.433C155.608 175.688 158.66 168.261 164.775 162.162C170.894 156.052 178.347 152.995 187.129 152.995C191.832 152.995 196.233 153.959 200.316 155.87C204.228 157.802 208.077 160.927 211.858 165.245L205.358 171.474C200.41 164.881 194.384 161.578 187.275 161.578C180.9 161.578 175.551 163.782 171.233 168.183C166.9 172.506 164.733 177.922 164.733 184.433C164.733 191.157 167.139 196.693 171.962 201.037C176.472 205.078 181.358 207.099 186.608 207.099C191.092 207.099 195.118 205.589 198.691 202.558C202.259 199.521 204.254 195.87 204.67 191.62H189.629V183.058Z" fill="white"/>
-<path d="M189.62 191.625H204.661C204.245 195.859 202.25 199.495 198.682 202.536C195.115 205.547 191.094 207.052 186.615 207.052C181.354 207.052 176.469 205.036 171.964 201C167.146 196.651 164.74 191.115 164.74 184.396C164.74 177.885 166.901 172.469 171.224 168.146C175.547 163.745 180.896 161.547 187.276 161.547C194.385 161.547 200.417 164.844 205.365 171.427L211.849 165.219C208.073 160.906 204.229 157.786 200.323 155.87C196.234 153.953 191.833 152.99 187.12 152.99C178.344 152.99 170.896 156.052 164.776 162.172C158.656 168.266 155.599 175.687 155.599 184.437C155.599 193.005 158.604 200.349 164.62 206.469C170.635 212.562 177.865 215.609 186.302 215.609C194.948 215.609 202.068 212.458 207.667 206.156C210.141 203.344 211.901 200.323 212.943 197.094C214.01 193.604 214.542 189.594 214.542 185.062V183.068H189.62V191.625Z" stroke="white" stroke-width="4" stroke-miterlimit="10"/>
-<path d="M224.592 184.037C224.592 175.553 227.701 168.261 233.925 162.162C240.118 156.084 247.561 153.037 256.259 153.037C264.852 153.037 272.222 156.11 278.363 162.245C284.54 168.402 287.634 175.782 287.634 184.391C287.634 193.074 284.535 200.438 278.342 206.475C272.102 212.548 264.587 215.579 255.8 215.579C248.009 215.579 241.014 212.881 234.821 207.475C227.998 201.521 224.592 193.704 224.592 184.037ZM233.759 184.162C233.759 190.829 235.998 196.313 240.488 200.6C244.93 204.907 250.071 207.058 255.904 207.058C262.232 207.058 267.576 204.87 271.925 200.495C276.269 196.068 278.446 190.673 278.446 184.308C278.446 177.881 276.295 172.49 272.009 168.141C267.727 163.771 262.441 161.579 256.154 161.579C249.873 161.579 244.566 163.771 240.238 168.141C235.915 172.464 233.759 177.803 233.759 184.162Z" fill="white"/>
-<mask id="mask1_4_115" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="168" y="96" width="156" height="178">
-<path d="M168 96H323.854V273.333H168V96Z" fill="white"/>
-</mask>
-<g mask="url(#mask1_4_115)">
-<path d="M234.818 207.484C241.016 212.875 248.005 215.567 255.792 215.567C264.594 215.567 272.104 212.536 278.333 206.468C284.531 200.427 287.63 193.067 287.63 184.401C287.63 175.776 284.542 168.396 278.37 162.25C272.224 156.104 264.854 153.031 256.26 153.031C247.562 153.031 240.115 156.078 233.917 162.172C227.693 168.265 224.583 175.557 224.583 184.047C224.583 193.708 227.995 201.521 234.818 207.484ZM240.245 168.14C244.568 163.771 249.87 161.583 256.146 161.583C262.448 161.583 267.734 163.771 272.005 168.14C276.302 172.484 278.448 177.869 278.448 184.297C278.448 190.646 276.271 196.036 271.927 200.458C267.578 204.828 262.24 207.015 255.911 207.015C250.078 207.015 244.932 204.869 240.479 200.573C236 196.281 233.76 190.802 233.76 184.146C233.76 177.797 235.922 172.458 240.245 168.14Z" stroke="white" stroke-width="4" stroke-miterlimit="10"/>
-</g>
-<path d="M279.141 237.88C279.141 237.88 275.479 237.953 269.068 238.073C262.656 238.172 253.5 238.422 242.51 238.521C231.526 238.615 218.703 238.828 204.969 238.865C191.229 238.911 176.578 238.964 161.927 239.016C147.276 238.964 132.625 238.911 118.885 238.865C105.151 238.823 92.3281 238.615 81.3385 238.521C70.3541 238.417 61.1927 238.172 54.7864 238.073C48.375 237.953 44.7083 237.88 44.7083 237.88V237.75H279.141" fill="white"/>
-<path d="M44.7136 130.375C44.7136 130.375 48.375 130.302 54.7865 130.182C61.1979 130.088 70.3542 129.833 81.3438 129.734C92.3334 129.64 105.151 129.427 118.885 129.39C132.625 129.343 147.276 129.291 161.927 129.239C176.578 129.291 191.229 129.343 204.964 129.39C218.703 129.432 231.521 129.646 242.51 129.739C253.5 129.838 262.656 130.088 269.068 130.182C275.479 130.302 279.141 130.375 279.141 130.375V130.505H44.7136" fill="white"/>
-<path d="M68.9115 263.889H64.9323L63.724 266.868H63.1406L66.9323 257.514L70.7031 266.868H70.1198L68.9115 263.889ZM68.7031 263.347L66.9323 258.993L65.1615 263.347H68.7031Z" fill="white"/>
-<path d="M79.1151 258.368H76.0318V261.639H79.0318V262.18H76.0318V266.868H75.4693V257.826H79.1151V258.368Z" fill="white"/>
-<path d="M82.8806 261.701C82.266 261.701 81.7504 261.941 81.3389 262.41C80.9327 262.883 80.7348 263.436 80.7348 264.055C80.7348 264.722 80.9327 265.3 81.3389 265.785C81.7504 266.258 82.2817 266.493 82.9223 266.493C83.5994 266.493 84.1358 266.258 84.5264 265.785C84.9119 265.3 85.1098 264.701 85.1098 263.993C85.1098 263.342 84.8962 262.8 84.4848 262.368C84.0785 261.925 83.5421 261.701 82.8806 261.701ZM85.6098 261.326V266.868H85.0681V265.868H85.0473C84.8494 266.217 84.5525 266.498 84.1514 266.701C83.7608 266.894 83.3546 266.993 82.9431 266.993C82.1098 266.993 81.4379 266.717 80.9431 266.16C80.4431 265.592 80.1931 264.889 80.1931 264.055C80.1931 263.238 80.4431 262.555 80.9431 262.014C81.4379 261.477 82.0994 261.201 82.9223 261.201C83.3494 261.201 83.7556 261.3 84.1306 261.493C84.5004 261.675 84.8077 261.941 85.0473 262.285H85.0681V261.326H85.6098Z" fill="white"/>
-<path d="M90.2673 262.097L89.7881 262.326C89.5902 261.915 89.2621 261.701 88.809 261.701C88.5694 261.701 88.3558 261.795 88.1631 261.972C87.9652 262.139 87.8715 262.342 87.8715 262.576C87.8715 262.816 87.96 263.008 88.1423 263.16C88.3194 263.316 88.5433 263.441 88.809 263.535C89.0694 263.618 89.335 263.717 89.6006 263.826C89.8767 263.941 90.1058 264.113 90.2881 264.347C90.4808 264.587 90.5798 264.894 90.5798 265.264C90.5798 265.764 90.4027 266.186 90.059 266.514C89.71 266.837 89.2829 266.993 88.7881 266.993C88.3142 266.993 87.9027 266.863 87.559 266.597C87.21 266.337 86.9808 265.972 86.8715 265.514L87.3923 265.347C87.6267 266.113 88.0902 266.493 88.7881 266.493C89.1163 266.493 89.4131 266.378 89.6631 266.139C89.9079 265.894 90.0381 265.592 90.0381 265.243C90.0381 264.941 89.9392 264.712 89.7465 264.555C89.5642 264.404 89.2985 264.264 88.9548 264.139C88.6892 264.045 88.486 263.967 88.3506 263.91C88.2256 263.857 88.0642 263.764 87.8715 263.639C87.6892 263.519 87.5485 263.368 87.4548 263.201C87.3715 263.04 87.3298 262.842 87.3298 262.618C87.3298 262.206 87.4756 261.863 87.7673 261.597C88.0694 261.337 88.434 261.201 88.8506 261.201C89.1267 261.201 89.3975 261.29 89.6631 261.451C89.9392 261.618 90.1423 261.837 90.2673 262.097Z" fill="white"/>
-<path d="M92.559 261.826V266.868H92.0173V261.826H91.4131V261.326H92.0173V259.347H92.559V261.326H93.5381V261.826H92.559Z" fill="white"/>
-<path d="M101.058 258.201C100.735 258.201 100.464 258.331 100.245 258.576C100.021 258.826 99.912 259.123 99.912 259.451C99.912 259.607 99.938 259.769 99.9953 259.93C100.047 260.086 100.11 260.216 100.183 260.326C100.251 260.425 100.339 260.565 100.454 260.743C100.563 260.909 100.646 261.039 100.704 261.118C100.782 261.05 100.917 260.951 101.099 260.826C101.277 260.706 101.412 260.607 101.495 260.534C101.589 260.456 101.704 260.347 101.829 260.222C101.948 260.086 102.037 259.946 102.079 259.805C102.131 259.654 102.162 259.493 102.162 259.326C102.162 259.008 102.047 258.743 101.829 258.534C101.62 258.315 101.36 258.201 101.058 258.201ZM104.37 266.868L103.224 265.368C102.61 265.883 102.032 266.295 101.495 266.597C100.964 266.899 100.428 267.055 99.8912 267.055C99.2245 267.055 98.6568 266.821 98.2037 266.347C97.7557 265.878 97.537 265.315 97.537 264.659C97.537 264.357 97.5995 264.065 97.7245 263.784C97.8443 263.498 97.9797 263.253 98.1203 263.055C98.2714 262.862 98.5005 262.649 98.8078 262.409C99.1099 262.164 99.3391 261.982 99.4953 261.868C99.6568 261.758 99.9224 261.591 100.287 261.368C100.256 261.341 100.178 261.253 100.058 261.097C99.9432 260.935 99.8651 260.821 99.8287 260.763C99.7974 260.711 99.7349 260.612 99.6412 260.472C99.5578 260.321 99.5005 260.201 99.4745 260.118C99.4432 260.024 99.4068 259.909 99.3703 259.784C99.3391 259.649 99.3287 259.513 99.3287 259.388C99.3287 258.92 99.5005 258.513 99.8495 258.18C100.193 257.836 100.61 257.659 101.099 257.659C101.553 257.659 101.943 257.831 102.266 258.159C102.584 258.482 102.745 258.873 102.745 259.326C102.745 259.576 102.698 259.815 102.62 260.034C102.537 260.243 102.396 260.446 102.204 260.638C102.021 260.821 101.844 260.977 101.683 261.097C101.527 261.222 101.313 261.378 101.037 261.555L103.287 264.618L104.433 263.347L104.87 263.597L103.62 265.034L104.995 266.868H104.37ZM100.62 261.826L100.037 262.222C99.7453 262.404 99.5109 262.56 99.3495 262.68C99.1828 262.805 98.9849 262.977 98.7662 263.18C98.5422 263.388 98.3755 263.612 98.2662 263.847C98.1516 264.086 98.0995 264.336 98.0995 264.597C98.0995 265.128 98.2662 265.581 98.5995 265.951C98.9432 266.326 99.3755 266.513 99.8912 266.513C100.219 266.513 100.584 266.42 100.974 266.222C101.376 266.029 101.693 265.841 101.933 265.659C102.178 265.482 102.501 265.232 102.891 264.909L100.62 261.826Z" fill="white"/>
-<path d="M118.794 266.868L117.253 259.389H117.232L114.065 267.16L110.919 259.389H110.898L109.357 266.868H108.794L110.732 257.514L114.065 265.743L117.398 257.514L119.336 266.868H118.794Z" fill="white"/>
-<path d="M122.725 261.201C123.527 261.201 124.215 261.482 124.787 262.035C125.355 262.592 125.642 263.279 125.642 264.097C125.642 264.92 125.355 265.607 124.787 266.16C124.215 266.717 123.527 266.993 122.725 266.993C121.933 266.993 121.251 266.717 120.683 266.16C120.11 265.592 119.829 264.91 119.829 264.118C119.829 263.316 120.105 262.628 120.662 262.055C121.23 261.488 121.918 261.201 122.725 261.201ZM122.683 261.701C122.027 261.701 121.48 261.941 121.037 262.41C120.59 262.883 120.371 263.456 120.371 264.118C120.371 264.758 120.59 265.316 121.037 265.785C121.48 266.258 122.027 266.493 122.683 266.493C123.36 266.493 123.933 266.264 124.392 265.805C124.86 265.352 125.1 264.785 125.1 264.118C125.1 263.441 124.86 262.868 124.392 262.41C123.933 261.941 123.36 261.701 122.683 261.701Z" fill="white"/>
-<path d="M129.122 266.493C129.799 266.493 130.336 266.258 130.726 265.784C131.112 265.3 131.31 264.701 131.31 263.993C131.31 263.341 131.096 262.8 130.685 262.368C130.279 261.925 129.742 261.701 129.081 261.701C128.466 261.701 127.95 261.94 127.539 262.409C127.133 262.883 126.935 263.435 126.935 264.055C126.935 264.722 127.133 265.3 127.539 265.784C127.95 266.258 128.482 266.493 129.122 266.493ZM131.268 266.868V265.868H131.247C131.049 266.216 130.753 266.498 130.351 266.701C129.961 266.894 129.555 266.993 129.143 266.993C128.31 266.993 127.638 266.716 127.143 266.159C126.643 265.591 126.393 264.888 126.393 264.055C126.393 263.237 126.643 262.555 127.143 262.013C127.638 261.477 128.299 261.201 129.122 261.201C129.549 261.201 129.956 261.3 130.331 261.493C130.7 261.675 131.008 261.94 131.247 262.284H131.268V256.972H131.81V266.868H131.268Z" fill="white"/>
-<path d="M138.467 264.139H133.655C133.639 264.837 133.842 265.404 134.259 265.847C134.686 266.279 135.228 266.493 135.884 266.493C136.295 266.493 136.676 266.383 137.009 266.16C137.353 265.925 137.634 265.613 137.842 265.222L138.301 265.493C137.769 266.493 136.936 266.993 135.801 266.993C135.009 266.993 134.358 266.717 133.863 266.16C133.363 265.592 133.113 264.899 133.113 264.076C133.113 263.29 133.363 262.613 133.863 262.055C134.358 261.488 135.009 261.201 135.801 261.201C136.618 261.201 137.269 261.488 137.759 262.055C138.243 262.628 138.478 263.321 138.467 264.139ZM133.655 263.639H137.926C137.853 263.113 137.624 262.66 137.238 262.285C136.847 261.899 136.374 261.701 135.821 261.701C135.264 261.701 134.775 261.899 134.363 262.285C133.946 262.66 133.707 263.113 133.655 263.639Z" fill="white"/>
-<path d="M140.316 261.326V262.035H140.337C140.582 261.482 140.988 261.201 141.546 261.201C141.738 261.201 141.931 261.248 142.129 261.326L141.837 261.826C141.712 261.748 141.582 261.701 141.462 261.701C141.296 261.701 141.145 261.732 141.025 261.785C140.91 261.842 140.811 261.915 140.733 261.993C140.65 262.066 140.577 262.17 140.525 262.305C140.467 262.446 140.426 262.571 140.4 262.68C140.384 262.779 140.363 262.925 140.337 263.118C140.322 263.3 140.316 263.436 140.316 263.514C140.316 263.597 140.316 263.732 140.316 263.91C140.316 263.967 140.316 264.008 140.316 264.035V266.868H139.775V261.326H140.316Z" fill="white"/>
-<path d="M143.748 261.326V262.18H143.769C143.931 261.878 144.155 261.639 144.436 261.472C144.722 261.295 145.051 261.201 145.415 261.201C146.092 261.201 146.566 261.399 146.832 261.785C147.108 262.175 147.248 262.753 147.248 263.514V266.868H146.707V263.514C146.707 263.238 146.691 263.003 146.665 262.805C146.634 262.613 146.577 262.425 146.498 262.243C146.415 262.066 146.274 261.93 146.082 261.847C145.899 261.753 145.66 261.701 145.373 261.701C144.29 261.701 143.748 262.519 143.748 264.139V266.868H143.207V261.326H143.748Z" fill="white"/>
-<path d="M157.453 258.972L157.057 259.305C156.598 258.602 155.984 258.243 155.223 258.243C154.734 258.243 154.322 258.415 153.994 258.743C153.671 259.076 153.515 259.488 153.515 259.972C153.515 260.196 153.557 260.399 153.64 260.576C153.718 260.743 153.859 260.904 154.057 261.055C154.26 261.212 154.432 261.321 154.557 261.389C154.677 261.446 154.874 261.54 155.14 261.66L156.869 262.555C157.562 262.988 157.911 263.592 157.911 264.368C157.911 265.107 157.624 265.732 157.057 266.243C156.484 266.743 155.822 266.993 155.078 266.993C154.453 266.993 153.901 266.821 153.432 266.472C152.958 266.113 152.614 265.633 152.411 265.035L152.911 264.826C153.338 265.91 154.067 266.451 155.098 266.451C155.692 266.451 156.213 266.243 156.661 265.826C157.104 265.415 157.328 264.904 157.328 264.305C157.328 264.128 157.281 263.951 157.203 263.785C157.13 263.623 157.052 263.488 156.973 263.389C156.89 263.295 156.749 263.18 156.557 263.055C156.359 262.936 156.218 262.847 156.14 262.805C156.057 262.753 155.895 262.67 155.661 262.555C155.588 262.519 155.531 262.488 155.494 262.472L153.869 261.618C153.244 261.232 152.932 260.691 152.932 259.993C152.932 259.331 153.145 258.779 153.578 258.347C154.005 257.92 154.562 257.701 155.244 257.701C155.697 257.701 156.13 257.821 156.536 258.055C156.937 258.279 157.244 258.587 157.453 258.972Z" fill="white"/>
-<path d="M159.939 261.827V266.868H159.397V261.827H158.793V261.327H159.397V259.348H159.939V261.327H160.918V261.827H159.939Z" fill="white"/>
-<path d="M163.989 261.701C163.374 261.701 162.858 261.941 162.447 262.41C162.041 262.883 161.843 263.436 161.843 264.055C161.843 264.722 162.041 265.3 162.447 265.785C162.858 266.258 163.39 266.493 164.03 266.493C164.707 266.493 165.244 266.258 165.634 265.785C166.02 265.3 166.218 264.701 166.218 263.993C166.218 263.342 166.004 262.8 165.593 262.368C165.187 261.925 164.65 261.701 163.989 261.701ZM166.718 261.326V266.868H166.176V265.868H166.155C165.957 266.217 165.661 266.498 165.259 266.701C164.869 266.894 164.463 266.993 164.051 266.993C163.218 266.993 162.546 266.717 162.051 266.16C161.551 265.592 161.301 264.889 161.301 264.055C161.301 263.238 161.551 262.555 162.051 262.014C162.546 261.477 163.207 261.201 164.03 261.201C164.457 261.201 164.864 261.3 165.239 261.493C165.608 261.675 165.916 261.941 166.155 262.285H166.176V261.326H166.718Z" fill="white"/>
-<path d="M169.167 261.827V266.868H168.625V261.827H168.021V261.327H168.625V259.348H169.167V261.327H170.146V261.827H169.167Z" fill="white"/>
-<path d="M171.821 261.326V266.868H171.279V261.326H171.821ZM171.217 259.139C171.31 259.045 171.425 258.993 171.55 258.993C171.685 258.993 171.805 259.045 171.904 259.139C171.998 259.222 172.05 259.337 172.05 259.472C172.05 259.613 171.998 259.733 171.904 259.826C171.805 259.925 171.685 259.972 171.55 259.972C171.425 259.972 171.31 259.925 171.217 259.826C171.118 259.733 171.071 259.613 171.071 259.472C171.071 259.337 171.118 259.222 171.217 259.139Z" fill="white"/>
-<path d="M178.129 261.889V262.618C177.587 262.008 176.931 261.701 176.17 261.701C175.53 261.701 174.988 261.941 174.545 262.41C174.098 262.883 173.879 263.441 173.879 264.076C173.879 264.717 174.098 265.279 174.545 265.764C174.988 266.253 175.53 266.493 176.17 266.493C176.988 266.493 177.67 266.16 178.212 265.493V266.222C177.629 266.738 176.952 266.993 176.191 266.993C175.368 266.993 174.686 266.717 174.15 266.16C173.608 265.592 173.337 264.899 173.337 264.076C173.337 263.274 173.608 262.592 174.15 262.035C174.702 261.482 175.389 261.201 176.212 261.201C176.957 261.201 177.598 261.436 178.129 261.889Z" fill="white"/>
-<path d="M183.135 257.826L185.677 265.597L189.052 257.368L192.448 265.597L194.948 257.826H195.531L192.469 267.16L189.01 258.806L185.573 267.16L182.552 257.826H183.135Z" fill="white"/>
-<path d="M200.676 264.139H195.863C195.847 264.837 196.051 265.404 196.467 265.847C196.894 266.279 197.436 266.493 198.092 266.493C198.504 266.493 198.884 266.383 199.217 266.16C199.561 265.925 199.842 265.613 200.051 265.222L200.509 265.493C199.978 266.493 199.144 266.993 198.009 266.993C197.217 266.993 196.566 266.717 196.071 266.16C195.571 265.592 195.321 264.899 195.321 264.076C195.321 263.29 195.571 262.613 196.071 262.055C196.566 261.488 197.217 261.201 198.009 261.201C198.827 261.201 199.478 261.488 199.967 262.055C200.452 262.628 200.686 263.321 200.676 264.139ZM195.863 263.639H200.134C200.061 263.113 199.832 262.66 199.446 262.285C199.056 261.899 198.582 261.701 198.03 261.701C197.472 261.701 196.983 261.899 196.571 262.285C196.155 262.66 195.915 263.113 195.863 263.639Z" fill="white"/>
-<path d="M204.671 266.493C205.332 266.493 205.863 266.258 206.254 265.784C206.655 265.3 206.858 264.722 206.858 264.055C206.858 263.435 206.644 262.883 206.233 262.409C205.827 261.94 205.322 261.701 204.712 261.701C204.03 261.701 203.488 261.935 203.087 262.388C202.697 262.836 202.504 263.399 202.504 264.076C202.504 264.743 202.697 265.315 203.087 265.784C203.488 266.258 204.014 266.493 204.671 266.493ZM201.983 266.868V256.972H202.525V262.284H202.546C202.78 261.94 203.087 261.675 203.462 261.493C203.848 261.3 204.259 261.201 204.691 261.201C205.509 261.201 206.16 261.477 206.65 262.013C207.144 262.555 207.4 263.237 207.4 264.055C207.4 264.888 207.144 265.591 206.65 266.159C206.15 266.716 205.488 266.993 204.671 266.993C204.238 266.993 203.827 266.894 203.441 266.701C203.051 266.498 202.749 266.216 202.546 265.868H202.525V266.868H201.983Z" fill="white"/>
-<path d="M211.515 262.097L211.036 262.326C210.838 261.915 210.51 261.701 210.057 261.701C209.818 261.701 209.604 261.795 209.411 261.972C209.213 262.139 209.12 262.342 209.12 262.576C209.12 262.816 209.208 263.008 209.39 263.16C209.568 263.316 209.792 263.441 210.057 263.535C210.318 263.618 210.583 263.717 210.849 263.826C211.125 263.941 211.354 264.113 211.536 264.347C211.729 264.587 211.828 264.894 211.828 265.264C211.828 265.764 211.651 266.186 211.307 266.514C210.958 266.837 210.531 266.993 210.036 266.993C209.562 266.993 209.151 266.863 208.807 266.597C208.458 266.337 208.229 265.972 208.12 265.514L208.64 265.347C208.875 266.113 209.338 266.493 210.036 266.493C210.364 266.493 210.661 266.378 210.911 266.139C211.156 265.894 211.286 265.592 211.286 265.243C211.286 264.941 211.187 264.712 210.995 264.555C210.812 264.404 210.547 264.264 210.203 264.139C209.937 264.045 209.734 263.967 209.599 263.91C209.474 263.857 209.312 263.764 209.12 263.639C208.937 263.519 208.797 263.368 208.703 263.201C208.62 263.04 208.578 262.842 208.578 262.618C208.578 262.206 208.724 261.863 209.015 261.597C209.318 261.337 209.682 261.201 210.099 261.201C210.375 261.201 210.646 261.29 210.911 261.451C211.187 261.618 211.39 261.837 211.515 262.097Z" fill="white"/>
-<path d="M213.953 261.326V266.867H213.411V261.326H213.953ZM213.349 259.138C213.443 259.044 213.557 258.992 213.682 258.992C213.818 258.992 213.937 259.044 214.036 259.138C214.13 259.221 214.182 259.336 214.182 259.471C214.182 259.612 214.13 259.732 214.036 259.826C213.937 259.924 213.818 259.971 213.682 259.971C213.557 259.971 213.443 259.924 213.349 259.826C213.25 259.732 213.203 259.612 213.203 259.471C213.203 259.336 213.25 259.221 213.349 259.138Z" fill="white"/>
-<path d="M216.615 261.826V266.868H216.074V261.826H215.469V261.326H216.074V259.347H216.615V261.326H217.594V261.826H216.615Z" fill="white"/>
-<path d="M223.331 264.139H218.519C218.503 264.837 218.706 265.404 219.123 265.847C219.55 266.279 220.092 266.493 220.748 266.493C221.16 266.493 221.54 266.383 221.873 266.16C222.217 265.925 222.498 265.613 222.706 265.222L223.165 265.493C222.634 266.493 221.8 266.993 220.665 266.993C219.873 266.993 219.222 266.717 218.727 266.16C218.227 265.592 217.977 264.899 217.977 264.076C217.977 263.29 218.227 262.613 218.727 262.055C219.222 261.488 219.873 261.201 220.665 261.201C221.483 261.201 222.134 261.488 222.623 262.055C223.108 262.628 223.342 263.321 223.331 264.139ZM218.519 263.639H222.79C222.717 263.113 222.488 262.66 222.102 262.285C221.712 261.899 221.238 261.701 220.686 261.701C220.128 261.701 219.639 261.899 219.227 262.285C218.811 262.66 218.571 263.113 218.519 263.639Z" fill="white"/>
-<path d="M232.493 258.368H228.743V261.639H232.389V262.18H228.743V266.326H232.493V266.868H228.181V257.826H232.493V258.368Z" fill="white"/>
-<path d="M234.744 261.326V262.18H234.765C234.926 261.878 235.15 261.639 235.432 261.472C235.718 261.295 236.046 261.201 236.411 261.201C237.088 261.201 237.562 261.399 237.827 261.785C238.103 262.175 238.244 262.753 238.244 263.514V266.868H237.702V263.514C237.702 263.238 237.687 263.003 237.661 262.805C237.629 262.613 237.572 262.425 237.494 262.243C237.411 262.066 237.27 261.93 237.077 261.847C236.895 261.753 236.656 261.701 236.369 261.701C235.286 261.701 234.744 262.519 234.744 264.139V266.868H234.202V261.326H234.744Z" fill="white"/>
-<path d="M242.312 261.701C241.697 261.701 241.181 261.941 240.77 262.41C240.364 262.883 240.166 263.436 240.166 264.055C240.166 264.722 240.364 265.3 240.77 265.785C241.181 266.258 241.713 266.493 242.353 266.493C243.03 266.493 243.567 266.258 243.957 265.785C244.343 265.3 244.541 264.701 244.541 263.993C244.541 263.342 244.327 262.8 243.916 262.368C243.509 261.925 242.973 261.701 242.312 261.701ZM245.041 261.326V266.597C245.041 266.956 245.03 267.243 245.02 267.451C245.004 267.654 244.952 267.899 244.874 268.18C244.791 268.467 244.661 268.727 244.499 268.951C243.968 269.654 243.233 270.014 242.291 270.014C241.541 270.014 240.9 269.795 240.374 269.368C239.858 268.951 239.577 268.373 239.541 267.639H240.082C240.119 268.206 240.343 268.66 240.749 268.993C241.161 269.337 241.655 269.514 242.228 269.514C243.03 269.514 243.629 269.238 244.02 268.701C244.338 268.212 244.499 267.508 244.499 266.597V265.91H244.478C244.228 266.243 243.905 266.508 243.52 266.701C243.129 266.894 242.723 266.993 242.312 266.993C241.53 266.993 240.884 266.712 240.374 266.139C239.874 265.571 239.624 264.883 239.624 264.076C239.624 263.274 239.879 262.592 240.395 262.035C240.921 261.482 241.588 261.201 242.395 261.201C243.254 261.201 243.947 261.566 244.478 262.285H244.499V261.326H245.041Z" fill="white"/>
-<path d="M247.636 261.326V266.868H247.095V261.326H247.636ZM247.032 259.139C247.126 259.045 247.241 258.993 247.366 258.993C247.501 258.993 247.621 259.045 247.72 259.139C247.813 259.222 247.866 259.337 247.866 259.472C247.866 259.613 247.813 259.733 247.72 259.826C247.621 259.925 247.501 259.972 247.366 259.972C247.241 259.972 247.126 259.925 247.032 259.826C246.933 259.733 246.886 259.613 246.886 259.472C246.886 259.337 246.933 259.222 247.032 259.139Z" fill="white"/>
-<path d="M250.236 261.326V262.18H250.257C250.418 261.878 250.642 261.639 250.924 261.472C251.21 261.295 251.538 261.201 251.903 261.201C252.58 261.201 253.054 261.399 253.319 261.785C253.595 262.175 253.736 262.753 253.736 263.514V266.868H253.194V263.514C253.194 263.238 253.179 263.003 253.153 262.805C253.121 262.613 253.064 262.425 252.986 262.243C252.903 262.066 252.762 261.93 252.569 261.847C252.387 261.753 252.147 261.701 251.861 261.701C250.778 261.701 250.236 262.519 250.236 264.139V266.868H249.694V261.326H250.236Z" fill="white"/>
-<path d="M260.387 264.139H255.574C255.559 264.837 255.762 265.404 256.179 265.847C256.606 266.279 257.147 266.493 257.804 266.493C258.215 266.493 258.595 266.383 258.929 266.16C259.272 265.925 259.554 265.613 259.762 265.222L260.22 265.493C259.689 266.493 258.856 266.993 257.72 266.993C256.929 266.993 256.278 266.717 255.783 266.16C255.283 265.592 255.033 264.899 255.033 264.076C255.033 263.29 255.283 262.613 255.783 262.055C256.278 261.488 256.929 261.201 257.72 261.201C258.538 261.201 259.189 261.488 259.679 262.055C260.163 262.628 260.397 263.321 260.387 264.139ZM255.574 263.639H259.845C259.772 263.113 259.543 262.66 259.158 262.285C258.767 261.899 258.293 261.701 257.741 261.701C257.184 261.701 256.694 261.899 256.283 262.285C255.866 262.66 255.626 263.113 255.574 263.639Z" fill="white"/>
-</g>
-<defs>
-<clipPath id="clip0_4_115">
-<rect width="323.853" height="366.12" fill="white"/>
-</clipPath>
-</defs>
-</svg>
+++ /dev/null
-<svg width="325" height="364" viewBox="0 0 325 364" fill="none" xmlns="http://www.w3.org/2000/svg">
-<g clip-path="url(#clip0_4_216)">
-<mask id="mask0_4_216" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="326" height="364">
-<path d="M0 0H325.001V363.999H0V0Z" fill="white"/>
-</mask>
-<g mask="url(#mask0_4_216)">
-<path d="M309.224 79.2331C317.899 84.2353 325.001 96.5065 325.001 106.511V257.488C325.001 267.492 317.899 279.771 309.224 284.773L178.271 360.247C169.596 365.249 155.391 365.249 146.716 360.247L15.7775 284.773C7.10237 279.771 0 267.492 0 257.488V106.511C0 96.5065 7.10237 84.2353 15.7775 79.2331L146.716 3.75169C155.391 -1.25056 169.596 -1.25056 178.271 3.75169" fill="#FF41B4"/>
-</g>
-<path d="M287.148 93.7353C295.823 98.7376 302.925 111.016 302.925 121.02V246.538C302.925 256.543 295.823 268.821 287.148 273.823L178.271 336.572C169.596 341.574 155.391 341.574 146.716 336.572L37.8532 273.823C29.1781 268.821 22.0757 256.543 22.0757 246.538V121.02C22.0757 111.016 29.1781 98.7376 37.8532 93.7353L146.716 30.987C155.391 25.9847 169.596 25.9847 178.271 30.9798" fill="#CB007C"/>
-<path d="M50.093 176.726H76.1683V153.136H85.2775V213.475H76.1683V185.309H50.093V213.475H40.9553V153.136H50.093V176.726Z" fill="white"/>
-<path d="M108.941 153.136V189.487C108.941 194.66 109.78 198.454 111.474 200.856C114.015 204.324 117.58 206.057 122.178 206.057C126.782 206.057 130.355 204.324 132.881 200.856C134.582 198.533 135.443 194.738 135.443 189.487V153.136H144.552V191.988C144.552 198.341 142.567 203.57 138.603 207.677C134.141 212.282 128.661 214.584 122.178 214.584C115.666 214.584 110.186 212.282 105.752 207.677C101.781 203.57 99.803 198.341 99.803 191.988V153.136H108.941Z" fill="white"/>
-<path d="M50.108 153.045H40.9774V213.477H50.108V185.254H76.2188V213.477H85.3495V153.045H76.2188V176.684H50.108V153.045Z" stroke="white" stroke-width="4" stroke-miterlimit="10"/>
-<path d="M99.8531 153.045V191.947C99.8531 198.314 101.839 203.558 105.817 207.686C110.258 212.276 115.73 214.571 122.242 214.571C128.747 214.571 134.233 212.276 138.703 207.686C142.674 203.558 144.659 198.314 144.659 191.947V153.045H135.529V189.418C135.529 194.683 134.675 198.477 132.981 200.801C130.447 204.268 126.868 206.002 122.242 206.002C117.637 206.002 114.072 204.268 111.539 200.801C109.838 198.399 108.991 194.605 108.991 189.418V153.045H99.8531Z" stroke="white" stroke-width="4" stroke-miterlimit="10"/>
-<path d="M190.231 182.041H215.196V184.059C215.196 188.592 214.663 192.6 213.602 196.081C212.556 199.322 210.791 202.348 208.307 205.148C202.707 211.458 195.569 214.613 186.901 214.613C178.453 214.613 171.209 211.564 165.181 205.461C159.16 199.343 156.157 192.003 156.157 183.434C156.157 174.687 159.217 167.255 165.352 161.151C171.479 155.033 178.937 151.971 187.726 151.971C192.444 151.971 196.864 152.93 200.963 154.841C204.87 156.774 208.72 159.908 212.52 164.221L206.002 170.445C201.048 163.858 195.006 160.554 187.897 160.554C181.499 160.554 176.133 162.764 171.813 167.176C167.465 171.497 165.295 176.918 165.295 183.434C165.295 190.141 167.714 195.676 172.554 200.032C177.065 204.068 181.955 206.086 187.214 206.086C191.704 206.086 195.739 204.58 199.312 201.567C202.892 198.519 204.899 194.874 205.318 190.624H190.231V182.041Z" fill="white"/>
-<path d="M190.291 190.575H205.385C204.965 194.825 202.966 198.463 199.386 201.511C195.806 204.531 191.771 206.037 187.273 206.037C181.993 206.037 177.097 204.019 172.571 199.969C167.738 195.613 165.319 190.071 165.319 183.335C165.319 176.812 167.489 171.391 171.83 167.056C176.164 162.644 181.537 160.441 187.942 160.441C195.073 160.441 201.122 163.745 206.09 170.346L212.601 164.122C208.808 159.802 204.951 156.675 201.037 154.75C196.931 152.831 192.518 151.872 187.786 151.872C178.976 151.872 171.503 154.934 165.361 161.066C159.22 167.17 156.153 174.609 156.153 183.378C156.153 191.961 159.17 199.322 165.205 205.454C171.24 211.558 178.492 214.613 186.96 214.613C195.643 214.613 202.788 211.451 208.403 205.142C210.886 202.321 212.651 199.294 213.697 196.061C214.772 192.565 215.306 188.543 215.306 184.003V182.006H190.291V190.575Z" stroke="white" stroke-width="4" stroke-miterlimit="10"/>
-<path d="M225.383 183.036C225.383 174.552 228.493 167.254 234.72 161.151C240.919 155.054 248.391 151.999 257.123 151.999C265.713 151.999 273.1 155.083 279.27 161.236C285.455 167.375 288.55 174.758 288.55 183.377C288.55 192.06 285.44 199.421 279.242 205.461C272.993 211.543 265.457 214.584 256.639 214.584C248.84 214.584 241.83 211.884 235.631 206.484C228.799 200.522 225.383 192.699 225.383 183.036ZM234.578 183.149C234.578 189.821 236.813 195.307 241.296 199.606C245.751 203.912 250.903 206.057 256.753 206.057C263.087 206.057 268.439 203.869 272.808 199.492C277.171 195.065 279.356 189.658 279.356 183.292C279.356 176.875 277.199 171.482 272.894 167.119C268.602 162.75 263.308 160.554 257.009 160.554C250.704 160.554 245.388 162.75 241.068 167.119C236.741 171.44 234.578 176.79 234.578 183.149Z" fill="white"/>
-<mask id="mask1_4_216" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="147" y="74" width="179" height="219">
-<path d="M147.57 74.5791H325.001V292.859H147.57V74.5791Z" fill="white"/>
-</mask>
-<g mask="url(#mask1_4_216)">
-<path d="M235.645 206.471C241.865 211.871 248.882 214.571 256.696 214.571C265.528 214.571 273.071 211.53 279.32 205.448C285.532 199.401 288.65 192.026 288.65 183.336C288.65 174.703 285.547 167.306 279.355 161.145C273.185 154.985 265.791 151.908 257.166 151.908C248.434 151.908 240.961 154.964 234.748 161.067C228.5 167.171 225.376 174.482 225.376 182.987C225.376 192.665 228.799 200.495 235.645 206.471ZM241.096 167.05C245.43 162.673 250.754 160.484 257.052 160.484C263.371 160.484 268.68 162.673 272.965 167.05C277.277 171.406 279.434 176.799 279.434 183.236C279.434 189.603 277.249 194.996 272.886 199.43C268.524 203.814 263.165 206.002 256.817 206.002C250.96 206.002 245.8 203.849 241.331 199.543C236.833 195.244 234.585 189.759 234.585 183.087C234.585 176.72 236.755 171.377 241.096 167.05Z" stroke="white" stroke-width="4" stroke-miterlimit="10"/>
-</g>
-<path d="M280.131 236.953C280.131 236.953 276.452 237.046 270.025 237.216C263.592 237.344 254.397 237.692 243.374 237.82C232.343 237.948 219.476 238.239 205.691 238.296C191.906 238.36 177.203 238.431 162.501 238.495C147.798 238.431 133.095 238.36 119.31 238.289C105.525 238.232 92.6582 237.948 81.6274 237.82C70.6038 237.685 61.4092 237.344 54.9758 237.209C48.5423 237.046 44.8702 236.953 44.8702 236.953V236.769H280.131" fill="white"/>
-<path d="M44.8702 129.184C44.8702 129.184 48.5495 129.092 54.9829 128.922C61.4163 128.794 70.6038 128.445 81.6274 128.31C92.6582 128.19 105.525 127.891 119.31 127.842C133.095 127.778 147.798 127.707 162.501 127.643C177.203 127.707 191.906 127.778 205.691 127.842C219.476 127.905 232.343 128.19 243.374 128.318C254.397 128.453 263.585 128.794 270.018 128.929C276.452 129.092 280.131 129.184 280.131 129.184V129.362H44.8702" fill="white"/>
-<path d="M109.798 261.907H104.361L102.71 265.971H101.913L107.094 253.21L112.246 265.971H111.449L109.798 261.907ZM109.513 261.168L107.094 255.228L104.674 261.168H109.513Z" fill="white"/>
-<path d="M123.74 254.375H119.527V258.837H123.626V259.576H119.527V265.971H118.758V253.636H123.74V254.375Z" fill="white"/>
-<path d="M128.885 258.922C128.045 258.922 127.341 259.249 126.779 259.889C126.224 260.535 125.953 261.288 125.953 262.134C125.953 263.044 126.224 263.832 126.779 264.493C127.341 265.14 128.067 265.459 128.942 265.459C129.867 265.459 130.6 265.14 131.134 264.493C131.661 263.832 131.931 263.015 131.931 262.049C131.931 261.161 131.639 260.422 131.077 259.832C130.522 259.228 129.789 258.922 128.885 258.922ZM132.614 258.411V265.971H131.874V264.607H131.846C131.575 265.083 131.17 265.466 130.622 265.744C130.088 266.007 129.533 266.142 128.971 266.142C127.832 266.142 126.914 265.765 126.238 265.005C125.555 264.23 125.213 263.271 125.213 262.134C125.213 261.018 125.555 260.088 126.238 259.349C126.914 258.617 127.818 258.24 128.942 258.24C129.526 258.24 130.081 258.375 130.593 258.638C131.098 258.887 131.518 259.249 131.846 259.718H131.874V258.411H132.614Z" fill="white"/>
-<path d="M138.978 259.462L138.323 259.775C138.053 259.214 137.605 258.922 136.986 258.922C136.658 258.922 136.366 259.05 136.103 259.292C135.833 259.519 135.705 259.796 135.705 260.116C135.705 260.443 135.826 260.706 136.075 260.912C136.317 261.125 136.623 261.296 136.986 261.423C137.341 261.537 137.704 261.672 138.067 261.821C138.444 261.978 138.758 262.212 139.007 262.532C139.27 262.859 139.405 263.278 139.405 263.782C139.405 264.465 139.163 265.04 138.694 265.488C138.217 265.928 137.633 266.142 136.957 266.142C136.309 266.142 135.747 265.964 135.278 265.601C134.801 265.246 134.488 264.749 134.338 264.124L135.05 263.896C135.37 264.941 136.003 265.459 136.957 265.459C137.405 265.459 137.811 265.303 138.153 264.976C138.487 264.642 138.665 264.23 138.665 263.754C138.665 263.342 138.53 263.029 138.267 262.816C138.017 262.61 137.655 262.418 137.185 262.248C136.822 262.12 136.544 262.013 136.359 261.935C136.188 261.864 135.968 261.736 135.705 261.566C135.455 261.402 135.263 261.196 135.135 260.969C135.021 260.748 134.964 260.478 134.964 260.173C134.964 259.612 135.164 259.143 135.562 258.78C135.975 258.425 136.473 258.24 137.042 258.24C137.42 258.24 137.79 258.361 138.153 258.581C138.53 258.809 138.807 259.107 138.978 259.462Z" fill="white"/>
-<path d="M142.11 259.093V265.971H141.369V259.093H140.544V258.411H141.369V255.711H142.11V258.411H143.447V259.093H142.11Z" fill="white"/>
-<path d="M153.722 254.147C153.281 254.147 152.911 254.325 152.612 254.659C152.306 255 152.157 255.405 152.157 255.852C152.157 256.066 152.192 256.286 152.27 256.506C152.342 256.719 152.427 256.897 152.527 257.046C152.619 257.181 152.74 257.373 152.897 257.615C153.046 257.842 153.16 258.02 153.238 258.126C153.345 258.034 153.53 257.899 153.779 257.728C154.021 257.565 154.206 257.43 154.32 257.33C154.448 257.224 154.605 257.075 154.775 256.904C154.939 256.719 155.06 256.528 155.117 256.336C155.188 256.13 155.231 255.909 155.231 255.682C155.231 255.249 155.074 254.886 154.775 254.602C154.491 254.303 154.135 254.147 153.722 254.147ZM158.248 265.971L156.683 263.924C155.843 264.628 155.053 265.189 154.32 265.601C153.594 266.013 152.861 266.226 152.128 266.226C151.217 266.226 150.441 265.907 149.822 265.26C149.21 264.621 148.911 263.853 148.911 262.958C148.911 262.546 148.997 262.148 149.168 261.764C149.331 261.373 149.516 261.039 149.708 260.769C149.915 260.507 150.228 260.215 150.648 259.888C151.061 259.554 151.374 259.306 151.587 259.149C151.808 259 152.171 258.773 152.669 258.467C152.626 258.432 152.52 258.311 152.356 258.098C152.199 257.878 152.093 257.721 152.043 257.643C152 257.572 151.915 257.437 151.787 257.245C151.673 257.039 151.594 256.876 151.559 256.762C151.516 256.634 151.466 256.478 151.416 256.307C151.374 256.122 151.36 255.938 151.36 255.767C151.36 255.128 151.594 254.573 152.071 254.119C152.541 253.65 153.11 253.408 153.779 253.408C154.398 253.408 154.932 253.643 155.373 254.09C155.807 254.531 156.028 255.064 156.028 255.682C156.028 256.023 155.964 256.35 155.857 256.648C155.743 256.933 155.551 257.21 155.288 257.473C155.039 257.721 154.797 257.934 154.576 258.098C154.363 258.268 154.071 258.482 153.694 258.723L156.768 262.901L158.334 261.167L158.932 261.508L157.224 263.47L159.102 265.971H158.248ZM153.124 259.093L152.327 259.633C151.929 259.881 151.609 260.094 151.388 260.258C151.16 260.428 150.89 260.663 150.591 260.94C150.285 261.224 150.057 261.53 149.908 261.849C149.751 262.176 149.68 262.517 149.68 262.873C149.68 263.597 149.908 264.216 150.363 264.72C150.833 265.232 151.424 265.487 152.128 265.487C152.576 265.487 153.075 265.36 153.608 265.09C154.156 264.827 154.59 264.571 154.918 264.322C155.252 264.081 155.694 263.74 156.227 263.299L153.124 259.093Z" fill="white"/>
-<path d="M177.957 265.971L175.851 255.768H175.822L171.495 266.369L167.197 255.768H167.168L165.062 265.971H164.293L166.941 253.21L171.495 264.437L176.05 253.21L178.697 265.971H177.957Z" fill="white"/>
-<path d="M183.328 258.24C184.424 258.24 185.363 258.624 186.146 259.377C186.922 260.137 187.313 261.075 187.313 262.191C187.313 263.314 186.922 264.251 186.146 265.005C185.363 265.765 184.424 266.142 183.328 266.142C182.246 266.142 181.314 265.765 180.538 265.005C179.755 264.23 179.371 263.299 179.371 262.219C179.371 261.125 179.748 260.187 180.51 259.406C181.286 258.631 182.225 258.24 183.328 258.24ZM183.271 258.922C182.374 258.922 181.627 259.249 181.022 259.889C180.41 260.535 180.111 261.317 180.111 262.219C180.111 263.093 180.41 263.854 181.022 264.493C181.627 265.14 182.374 265.459 183.271 265.459C184.196 265.459 184.979 265.147 185.605 264.521C186.246 263.903 186.573 263.129 186.573 262.219C186.573 261.296 186.246 260.514 185.605 259.889C184.979 259.249 184.196 258.922 183.271 258.922Z" fill="white"/>
-<path d="M192.069 265.459C192.994 265.459 193.727 265.14 194.261 264.493C194.788 263.832 195.058 263.015 195.058 262.049C195.058 261.161 194.766 260.422 194.204 259.832C193.649 259.228 192.916 258.922 192.012 258.922C191.173 258.922 190.468 259.249 189.906 259.889C189.351 260.535 189.08 261.289 189.08 262.134C189.08 263.044 189.351 263.832 189.906 264.493C190.468 265.14 191.194 265.459 192.069 265.459ZM195.001 265.971V264.607H194.973C194.702 265.083 194.297 265.467 193.749 265.744C193.215 266.007 192.66 266.142 192.098 266.142C190.959 266.142 190.041 265.765 189.365 265.005C188.682 264.23 188.34 263.271 188.34 262.134C188.34 261.019 188.682 260.088 189.365 259.349C190.041 258.617 190.945 258.24 192.069 258.24C192.653 258.24 193.208 258.375 193.72 258.638C194.226 258.887 194.645 259.249 194.973 259.718H195.001V252.471H195.741V265.971H195.001Z" fill="white"/>
-<path d="M204.838 262.248H198.262C198.241 263.2 198.519 263.974 199.088 264.578C199.671 265.168 200.412 265.459 201.308 265.459C201.871 265.459 202.39 265.31 202.845 265.005C203.315 264.685 203.699 264.259 203.984 263.726L204.61 264.095C203.885 265.459 202.746 266.142 201.194 266.142C200.113 266.142 199.223 265.765 198.547 265.005C197.864 264.23 197.522 263.285 197.522 262.162C197.522 261.09 197.864 260.166 198.547 259.406C199.223 258.631 200.113 258.24 201.194 258.24C202.312 258.24 203.201 258.631 203.87 259.406C204.532 260.187 204.852 261.132 204.838 262.248ZM198.262 261.566H204.098C203.998 260.848 203.685 260.23 203.159 259.718C202.625 259.192 201.977 258.922 201.223 258.922C200.461 258.922 199.792 259.192 199.23 259.718C198.661 260.23 198.334 260.848 198.262 261.566Z" fill="white"/>
-<path d="M207.365 258.411V259.377H207.393C207.728 258.624 208.283 258.24 209.044 258.24C209.308 258.24 209.571 258.304 209.841 258.411L209.443 259.093C209.272 258.986 209.094 258.922 208.93 258.922C208.703 258.922 208.496 258.965 208.333 259.036C208.176 259.114 208.041 259.214 207.934 259.32C207.82 259.42 207.721 259.562 207.649 259.747C207.571 259.938 207.514 260.109 207.479 260.258C207.457 260.393 207.429 260.592 207.393 260.855C207.372 261.104 207.365 261.288 207.365 261.395C207.365 261.509 207.365 261.693 207.365 261.935C207.365 262.013 207.365 262.07 207.365 262.106V265.971H206.625V258.411H207.365Z" fill="white"/>
-<path d="M212.054 258.411V259.576H212.083C212.303 259.164 212.609 258.837 212.994 258.61C213.385 258.368 213.833 258.24 214.332 258.24C215.257 258.24 215.904 258.51 216.267 259.036C216.644 259.569 216.837 260.358 216.837 261.395V265.971H216.096V261.395C216.096 261.018 216.075 260.699 216.039 260.429C215.997 260.166 215.919 259.91 215.812 259.661C215.698 259.42 215.506 259.235 215.242 259.121C214.993 258.993 214.666 258.922 214.275 258.922C212.794 258.922 212.054 260.038 212.054 262.248V265.971H211.314V258.411H212.054Z" fill="white"/>
-<path d="M95.7198 274.844L95.1789 275.299C94.5527 274.34 93.7129 273.849 92.6739 273.849C92.0049 273.849 91.4427 274.084 90.9944 274.531C90.5532 274.986 90.3397 275.548 90.3397 276.208C90.3397 276.514 90.3966 276.791 90.5105 277.033C90.6172 277.26 90.8093 277.48 91.0798 277.686C91.3573 277.899 91.5922 278.049 91.763 278.141C91.9267 278.219 92.1971 278.347 92.56 278.511L94.9227 279.733C95.8693 280.322 96.3461 281.147 96.3461 282.205C96.3461 283.214 95.9547 284.067 95.1789 284.763C94.3961 285.445 93.4923 285.787 92.4746 285.787C91.6206 285.787 90.8663 285.552 90.2258 285.076C89.5782 284.586 89.1085 283.932 88.8309 283.115L89.5141 282.831C90.0977 284.309 91.094 285.048 92.5031 285.048C93.3144 285.048 94.0261 284.763 94.6381 284.195C95.243 283.634 95.549 282.937 95.549 282.12C95.549 281.878 95.485 281.637 95.3782 281.41C95.2786 281.189 95.1718 281.005 95.0651 280.87C94.9512 280.742 94.7591 280.585 94.4958 280.415C94.2253 280.251 94.0332 280.131 93.9264 280.074C93.8126 280.003 93.5919 279.889 93.2717 279.733C93.1721 279.683 93.0938 279.64 93.044 279.619L90.8236 278.454C89.9696 277.928 89.5426 277.189 89.5426 276.237C89.5426 275.334 89.8344 274.581 90.4251 273.991C91.0086 273.409 91.7701 273.11 92.7024 273.11C93.3215 273.11 93.9122 273.274 94.4673 273.594C95.0153 273.899 95.4351 274.318 95.7198 274.844Z" fill="white"/>
-<path d="M99.1171 278.738V285.616H98.377V278.738H97.5515V278.056H98.377V275.355H99.1171V278.056H100.455V278.738H99.1171Z" fill="white"/>
-<path d="M104.651 278.567C103.811 278.567 103.106 278.894 102.544 279.533C101.989 280.18 101.718 280.933 101.718 281.779C101.718 282.688 101.989 283.477 102.544 284.138C103.106 284.784 103.832 285.104 104.707 285.104C105.633 285.104 106.366 284.784 106.899 284.138C107.426 283.477 107.696 282.66 107.696 281.693C107.696 280.805 107.405 280.066 106.842 279.476C106.287 278.872 105.554 278.567 104.651 278.567ZM108.38 278.055V285.616H107.64V284.251H107.611C107.341 284.727 106.935 285.111 106.387 285.388C105.853 285.651 105.298 285.786 104.736 285.786C103.597 285.786 102.679 285.409 102.003 284.649C101.32 283.875 100.978 282.915 100.978 281.779C100.978 280.663 101.32 279.732 102.003 278.993C102.679 278.261 103.583 277.885 104.707 277.885C105.291 277.885 105.846 278.02 106.359 278.283C106.864 278.531 107.284 278.894 107.611 279.363H107.64V278.055H108.38Z" fill="white"/>
-<path d="M111.726 278.738V285.616H110.986V278.738H110.16V278.056H110.986V275.355H111.726V278.056H113.064V278.738H111.726Z" fill="white"/>
-<path d="M115.352 278.055V285.616H114.612V278.055H115.352ZM114.527 275.071C114.655 274.943 114.811 274.872 114.982 274.872C115.167 274.872 115.331 274.943 115.466 275.071C115.594 275.185 115.665 275.341 115.665 275.526C115.665 275.718 115.594 275.881 115.466 276.009C115.331 276.144 115.167 276.208 114.982 276.208C114.811 276.208 114.655 276.144 114.527 276.009C114.392 275.881 114.328 275.718 114.328 275.526C114.328 275.341 114.392 275.185 114.527 275.071Z" fill="white"/>
-<path d="M123.971 278.823V279.817C123.231 278.986 122.335 278.567 121.296 278.567C120.42 278.567 119.68 278.894 119.075 279.533C118.463 280.18 118.164 280.94 118.164 281.807C118.164 282.681 118.463 283.448 119.075 284.109C119.68 284.777 120.42 285.104 121.296 285.104C122.413 285.104 123.345 284.649 124.085 283.74V284.734C123.288 285.438 122.363 285.786 121.324 285.786C120.2 285.786 119.267 285.409 118.534 284.649C117.794 283.875 117.424 282.93 117.424 281.807C117.424 280.713 117.794 279.782 118.534 279.022C119.289 278.268 120.228 277.885 121.353 277.885C122.37 277.885 123.246 278.205 123.971 278.823Z" fill="white"/>
-<path d="M130.812 273.281L134.285 283.882L138.897 272.655L143.537 283.882L146.953 273.281H147.75L143.565 286.014L138.84 274.616L134.143 286.014L130.015 273.281H130.812Z" fill="white"/>
-<path d="M154.779 281.892H148.203C148.182 282.844 148.46 283.619 149.029 284.223C149.612 284.813 150.353 285.104 151.249 285.104C151.811 285.104 152.331 284.955 152.786 284.649C153.256 284.329 153.64 283.903 153.925 283.37L154.551 283.74C153.825 285.104 152.687 285.786 151.135 285.786C150.054 285.786 149.164 285.409 148.488 284.649C147.805 283.875 147.463 282.93 147.463 281.807C147.463 280.734 147.805 279.81 148.488 279.05C149.164 278.276 150.054 277.885 151.135 277.885C152.253 277.885 153.142 278.276 153.811 279.05C154.473 279.832 154.793 280.777 154.779 281.892ZM148.203 281.21H154.039C153.939 280.492 153.626 279.874 153.1 279.363C152.566 278.837 151.918 278.567 151.164 278.567C150.402 278.567 149.733 278.837 149.171 279.363C148.602 279.874 148.274 280.492 148.203 281.21Z" fill="white"/>
-<path d="M160.238 285.104C161.142 285.104 161.867 284.784 162.401 284.138C162.949 283.477 163.227 282.688 163.227 281.779C163.227 280.933 162.935 280.18 162.373 279.533C161.818 278.894 161.127 278.567 160.295 278.567C159.362 278.567 158.622 278.887 158.074 279.505C157.541 280.116 157.277 280.883 157.277 281.807C157.277 282.717 157.541 283.498 158.074 284.138C158.622 284.784 159.341 285.104 160.238 285.104ZM156.566 285.616V272.115H157.306V279.363H157.334C157.654 278.894 158.074 278.531 158.587 278.283C159.113 278.02 159.676 277.885 160.266 277.885C161.384 277.885 162.273 278.261 162.942 278.993C163.618 279.732 163.967 280.663 163.967 281.779C163.967 282.916 163.618 283.875 162.942 284.649C162.259 285.41 161.355 285.786 160.238 285.786C159.647 285.786 159.085 285.651 158.558 285.388C158.025 285.111 157.612 284.727 157.334 284.251H157.306V285.616H156.566Z" fill="white"/>
-<path d="M169.591 279.107L168.936 279.42C168.666 278.858 168.217 278.567 167.598 278.567C167.271 278.567 166.979 278.695 166.716 278.936C166.445 279.164 166.317 279.441 166.317 279.761C166.317 280.087 166.438 280.35 166.687 280.556C166.929 280.77 167.235 280.94 167.598 281.068C167.954 281.182 168.317 281.317 168.68 281.466C169.057 281.622 169.37 281.857 169.619 282.176C169.882 282.503 170.018 282.923 170.018 283.427C170.018 284.109 169.776 284.685 169.306 285.132C168.829 285.573 168.246 285.786 167.57 285.786C166.922 285.786 166.36 285.608 165.89 285.246C165.413 284.891 165.1 284.393 164.951 283.768L165.662 283.541C165.983 284.585 166.616 285.104 167.57 285.104C168.018 285.104 168.424 284.948 168.765 284.621C169.1 284.287 169.278 283.875 169.278 283.399C169.278 282.986 169.142 282.674 168.879 282.461C168.63 282.255 168.267 282.063 167.797 281.892C167.434 281.764 167.157 281.658 166.972 281.58C166.801 281.509 166.58 281.381 166.317 281.21C166.068 281.047 165.876 280.841 165.748 280.613C165.634 280.393 165.577 280.123 165.577 279.817C165.577 279.256 165.776 278.787 166.175 278.425C166.588 278.07 167.086 277.885 167.655 277.885C168.032 277.885 168.402 278.006 168.765 278.226C169.142 278.453 169.42 278.752 169.591 279.107Z" fill="white"/>
-<path d="M172.921 278.055V285.616H172.181V278.055H172.921ZM172.096 275.071C172.224 274.943 172.38 274.872 172.551 274.872C172.736 274.872 172.9 274.943 173.035 275.071C173.163 275.185 173.234 275.341 173.234 275.526C173.234 275.718 173.163 275.881 173.035 276.009C172.9 276.144 172.736 276.208 172.551 276.208C172.38 276.208 172.224 276.144 172.096 276.009C171.961 275.881 171.896 275.718 171.896 275.526C171.896 275.341 171.961 275.185 172.096 275.071Z" fill="white"/>
-<path d="M176.559 278.738V285.616H175.819V278.738H174.993V278.056H175.819V275.355H176.559V278.056H177.897V278.738H176.559Z" fill="white"/>
-<path d="M185.736 281.892H179.16C179.139 282.844 179.416 283.619 179.986 284.223C180.569 284.813 181.309 285.104 182.206 285.104C182.768 285.104 183.288 284.955 183.743 284.649C184.213 284.329 184.597 283.903 184.882 283.37L185.508 283.74C184.782 285.104 183.644 285.786 182.092 285.786C181.011 285.786 180.121 285.409 179.445 284.649C178.762 283.875 178.42 282.93 178.42 281.807C178.42 280.734 178.762 279.81 179.445 279.05C180.121 278.276 181.011 277.885 182.092 277.885C183.21 277.885 184.099 278.276 184.768 279.05C185.43 279.832 185.75 280.777 185.736 281.892ZM179.16 281.21H184.996C184.896 280.492 184.583 279.874 184.056 279.363C183.523 278.837 182.875 278.567 182.121 278.567C181.359 278.567 180.69 278.837 180.128 279.363C179.559 279.874 179.231 280.492 179.16 281.21Z" fill="white"/>
-<path d="M198.255 274.02H193.131V278.482H198.113V279.221H193.131V284.877H198.255V285.616H192.363V273.281H198.255V274.02Z" fill="white"/>
-<path d="M201.331 278.056V279.222H201.359C201.58 278.809 201.886 278.483 202.27 278.255C202.661 278.014 203.11 277.886 203.608 277.886C204.533 277.886 205.181 278.156 205.544 278.682C205.921 279.214 206.113 280.003 206.113 281.041V285.616H205.373V281.041C205.373 280.664 205.352 280.344 205.316 280.074C205.273 279.811 205.195 279.556 205.088 279.307C204.974 279.065 204.782 278.881 204.519 278.767C204.27 278.639 203.942 278.568 203.551 278.568C202.071 278.568 201.331 279.683 201.331 281.893V285.616H200.591V278.056H201.331Z" fill="white"/>
-<path d="M211.671 278.568C210.831 278.568 210.126 278.895 209.564 279.534C209.009 280.181 208.739 280.934 208.739 281.78C208.739 282.689 209.009 283.478 209.564 284.139C210.126 284.785 210.852 285.105 211.728 285.105C212.653 285.105 213.386 284.785 213.92 284.139C214.446 283.478 214.717 282.661 214.717 281.694C214.717 280.806 214.425 280.067 213.863 279.477C213.308 278.873 212.575 278.568 211.671 278.568ZM215.4 278.056V285.247C215.4 285.737 215.386 286.128 215.371 286.412C215.35 286.689 215.279 287.023 215.172 287.407C215.058 287.798 214.88 288.153 214.66 288.459C213.934 289.418 212.93 289.908 211.642 289.908C210.618 289.908 209.742 289.61 209.023 289.027C208.319 288.459 207.935 287.67 207.885 286.668H208.625C208.675 287.443 208.981 288.061 209.536 288.516C210.098 288.984 210.774 289.226 211.557 289.226C212.653 289.226 213.471 288.849 214.005 288.118C214.439 287.45 214.66 286.49 214.66 285.247V284.309H214.631C214.29 284.764 213.848 285.126 213.322 285.389C212.788 285.652 212.233 285.787 211.671 285.787C210.603 285.787 209.721 285.403 209.023 284.622C208.34 283.847 207.999 282.909 207.999 281.808C207.999 280.714 208.347 279.783 209.052 279.023C209.771 278.269 210.682 277.886 211.785 277.886C212.959 277.886 213.905 278.383 214.631 279.364H214.66V278.056H215.4Z" fill="white"/>
-<path d="M218.947 278.056V285.617H218.206V278.056H218.947ZM218.121 275.072C218.249 274.944 218.406 274.873 218.577 274.873C218.762 274.873 218.925 274.944 219.06 275.072C219.189 275.186 219.26 275.342 219.26 275.527C219.26 275.719 219.189 275.882 219.06 276.01C218.925 276.145 218.762 276.209 218.577 276.209C218.406 276.209 218.249 276.145 218.121 276.01C217.986 275.882 217.922 275.719 217.922 275.527C217.922 275.342 217.986 275.186 218.121 275.072Z" fill="white"/>
-<path d="M222.499 278.056V279.222H222.527C222.748 278.809 223.054 278.483 223.438 278.255C223.83 278.014 224.278 277.886 224.776 277.886C225.701 277.886 226.349 278.156 226.712 278.682C227.089 279.214 227.281 280.003 227.281 281.041V285.616H226.541V281.041C226.541 280.664 226.52 280.344 226.484 280.074C226.441 279.811 226.363 279.556 226.256 279.307C226.142 279.065 225.95 278.881 225.687 278.767C225.438 278.639 225.111 278.568 224.719 278.568C223.239 278.568 222.499 279.683 222.499 281.893V285.616H221.759V278.056H222.499Z" fill="white"/>
-<path d="M236.369 281.893H229.793C229.772 282.845 230.049 283.62 230.619 284.224C231.202 284.814 231.942 285.105 232.839 285.105C233.401 285.105 233.921 284.956 234.376 284.65C234.846 284.33 235.23 283.904 235.515 283.371L236.141 283.741C235.415 285.105 234.276 285.787 232.725 285.787C231.643 285.787 230.754 285.41 230.078 284.65C229.394 283.876 229.053 282.931 229.053 281.808C229.053 280.735 229.394 279.811 230.078 279.051C230.754 278.277 231.643 277.886 232.725 277.886C233.842 277.886 234.732 278.277 235.401 279.051C236.063 279.833 236.383 280.778 236.369 281.893ZM229.793 281.211H235.629C235.529 280.493 235.216 279.875 234.689 279.364C234.155 278.838 233.508 278.568 232.753 278.568C231.992 278.568 231.323 278.838 230.761 279.364C230.192 279.875 229.864 280.493 229.793 281.211Z" fill="white"/>
-</g>
-<defs>
-<clipPath id="clip0_4_216">
-<rect width="325" height="364" fill="white"/>
-</clipPath>
-</defs>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<svg fill="#777" stroke="#fff" width="100pt" height="100pt" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
- <g>
- <path d="m96.875 53.125h-93.75c-1.7266 0-3.125-1.3984-3.125-3.125s1.3984-3.125 3.125-3.125h93.75c1.7266 0 3.125 1.3984 3.125 3.125s-1.3984 3.125-3.125 3.125z"/>
- <path d="m50 100c-1.7266 0-3.125-1.3984-3.125-3.125v-93.75c0-1.7266 1.3984-3.125 3.125-3.125s3.125 1.3984 3.125 3.125v93.75c0 1.7266-1.3984 3.125-3.125 3.125z"/>
- <path d="m50.367 37.543c-12.438 0-24.945-5.418-37.441-16.262-1.3047-1.1328-1.4453-3.1055-0.3125-4.4102 1.1289-1.3047 3.1016-1.4453 4.4102-0.3125 22.5 19.527 44.105 19.586 66.055 0.1875 1.293-1.1406 3.2695-1.0195 4.4102 0.27344 1.1445 1.293 1.0234 3.2695-0.27344 4.4141-12.148 10.738-24.465 16.109-36.848 16.109z"/>
- <path d="m50 100c-27.57 0-50-22.43-50-50s22.43-50 50-50 50 22.43 50 50-22.43 50-50 50zm0-93.75c-24.125 0-43.75 19.625-43.75 43.75s19.625 43.75 43.75 43.75 43.75-19.625 43.75-43.75-19.625-43.75-43.75-43.75z"/>
- <path d="m85.023 84.203c-0.72656 0-1.457-0.25-2.0469-0.76562-22.492-19.523-44.098-19.586-66.055-0.19141-1.293 1.1406-3.2695 1.0234-4.4141-0.27344-1.1445-1.293-1.0234-3.2695 0.27344-4.4102 24.367-21.539 49.367-21.488 74.285 0.15234 1.3047 1.1289 1.4453 3.1016 0.3125 4.4062-0.61328 0.71875-1.4844 1.082-2.3555 1.082z"/>
- <path d="m50 100c-0.77344 0-1.5508-0.28906-2.1523-0.85938-17.102-16.281-25.84-32.805-25.973-49.117-0.13672-16.59 8.6133-33.141 26.008-49.195 1.2734-1.168 3.2461-1.0859 4.4141 0.17969 1.1719 1.2695 1.0898 3.2461-0.17969 4.4141-16.043 14.809-24.117 29.797-23.992 44.551 0.12109 14.551 8.2031 29.57 24.027 44.637 1.25 1.1914 1.3008 3.1719 0.10938 4.418-0.61328 0.64844-1.4375 0.97266-2.2617 0.97266z"/>
- <path d="m50 100c-0.84375 0-1.6797-0.33594-2.2969-1.0078-1.1719-1.2656-1.0898-3.2422 0.17969-4.4141 16.043-14.809 24.117-29.797 23.992-44.555-0.11719-14.555-8.207-29.57-24.027-44.641-1.25-1.1914-1.3008-3.168-0.10938-4.418 1.1914-1.2539 3.168-1.3008 4.418-0.10938 17.098 16.285 25.836 32.809 25.969 49.121 0.13672 16.59-8.6133 33.141-26.008 49.195-0.59766 0.55469-1.3594 0.82812-2.1172 0.82812z"/>
- </g>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<svg fill="#777777" width="100pt" height="100pt" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
- <path d="m66.57 40.375c-1.1172 0-2.2109 0.11328-3.2812 0.28516v-32.242c0-4.1367-3.3633-7.5-7.5-7.5h-35.797c-4.1367 0-7.5 3.3633-7.5 7.5v83.164c0 4.1367 3.3633 7.5 7.5 7.5h35.797c4.1367 0 7.5-3.3633 7.5-7.5v-9.4609c1.0703 0.17188 2.1641 0.28516 3.2812 0.28516 11.547 0 20.938-9.4219 20.938-21 0-11.594-9.3906-21.031-20.938-21.031zm-1.5664 37.766c-3.3945-2.1875-5.9453-5.4141-7.3828-9.2305h7.3828zm-8.2578-12.234c-0.29688-1.4141-0.45312-2.8828-0.45312-4.3906 0-1.5781 0.17969-3.1211 0.50781-4.6094h8.2031v9zm-8.1094-4.5c0-1.5586 0.21875-3.0586 0.58984-4.5h4.3711c-0.28516 1.4961-0.44531 3.0391-0.44531 4.6094 0 1.5039 0.14453 2.9688 0.40234 4.3906h-4.3281c-0.37109-1.4414-0.58984-2.9414-0.58984-4.5zm9.0625-7.5c1.4609-3.8047 3.9961-7.0508 7.3047-9.2188v9.2188zm10.445-9.2188c3.3047 2.1719 5.8438 5.4141 7.3047 9.2188h-7.3047zm-13.773 9.2188h-4.0898c1.9453-4.2539 5.4805-7.6094 9.8477-9.3086-2.6094 2.5391-4.5859 5.7383-5.7578 9.3086zm-0.074219 15c1.1328 3.543 3.0703 6.6953 5.668 9.2188-4.2852-1.7109-7.7578-5.0312-9.6797-9.2188zm13.848 9.2344v-9.2305h7.3828c-1.4414 3.8164-3.9922 7.0391-7.3828 9.2305zm0-12.234v-9h8.2031c0.32812 1.4883 0.50781 3.0312 0.50781 4.6094 0 1.5078-0.16016 2.9766-0.45312 4.3906zm11.406-9h4.3672c0.37109 1.4414 0.58984 2.9453 0.58984 4.5s-0.21875 3.0586-0.58984 4.5h-4.3242c0.25781-1.4258 0.40234-2.8906 0.40234-4.3906 0-1.5703-0.16016-3.1094-0.44531-4.6094zm3.3125-3h-4.0898c-1.1719-3.5703-3.1484-6.7695-5.7578-9.3086 4.3633 1.6992 7.9023 5.0547 9.8477 9.3086zm-36.508-47.094h0.75c0.82812 0 1.5 0.67188 1.5 1.5s-0.67188 1.5-1.5 1.5h-0.75c-0.82812 0-1.5-0.67188-1.5-1.5s0.67188-1.5 1.5-1.5zm-15.5 0h10.75c0.82812 0 1.5 0.67188 1.5 1.5s-0.67188 1.5-1.5 1.5h-10.75c-0.82812 0-1.5-0.67188-1.5-1.5s0.67188-1.5 1.5-1.5zm7.0352 89.051c-2.457 0-4.4492-1.9922-4.4492-4.4492 0-2.457 1.9922-4.4492 4.4492-4.4492 2.4609 0 4.4492 1.9922 4.4492 4.4492 0 2.457-1.9922 4.4492-4.4492 4.4492zm20.906-11.57h-41.812v-68.461h41.812v26.066c-7.7031 3.1094-13.16 10.676-13.16 19.512 0 8.8203 5.4609 16.379 13.16 19.48zm14.383-6.168c2.6016-2.5234 4.5391-5.6758 5.668-9.2188h4.0078c-1.9219 4.1875-5.3906 7.5078-9.6758 9.2188z"/>
-</svg>
+++ /dev/null
-<svg fill="#777" width="100pt" height="100pt" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
- <g>
- <path d="m11.668 65h-3.3359v33.332c0 0.92188 0.74609 1.668 1.668 1.668h28.332v-3.332h-26.664z"/>
- <path d="m11.668 3.332h60v15c0 0.92188 0.74609 1.668 1.668 1.668h15v46.668h3.332v-48.336c0-0.035156-0.019531-0.066406-0.019531-0.10156-0.011719-0.14844-0.039063-0.29297-0.085938-0.43359-0.019531-0.054687-0.03125-0.10547-0.054688-0.15625-0.082031-0.17578-0.18359-0.34375-0.32812-0.48828l-16.668-16.668c-0.14453-0.14453-0.3125-0.24609-0.48828-0.32812-0.050782-0.023438-0.10156-0.035156-0.15234-0.054688-0.14453-0.050781-0.28906-0.078124-0.4375-0.085937-0.035156 0.0039062-0.066406-0.015625-0.10156-0.015625h-63.332c-0.92188 0-1.668 0.74609-1.668 1.668v26.668h3.332zm74.309 13.336h-10.977v-10.977z"/>
- <path d="m16.668 8.332h3.332v3.332h-3.332z"/>
- <path d="m16.668 15h23.332v3.332h-23.332z"/>
- <path d="m16.668 21.668h23.332v3.332h-23.332z"/>
- <path d="m23.332 8.332h3.332v3.332h-3.332z"/>
- <path d="m56.668 58.332v-12.645l9.5117-9.5117c0.47656-0.47656 0.62109-1.1914 0.36328-1.8164-0.25781-0.62109-0.87109-1.0273-1.543-1.0273h-63.332c-0.92188 0-1.668 0.74609-1.668 1.668v23.332c0 0.92188 0.74609 1.668 1.668 1.668h53.332c0.92188 0 1.668-0.74609 1.668-1.668zm-3.3359-13.332v11.668h-50v-20h57.645l-7.1562 7.1562c-0.3125 0.30859-0.48828 0.73438-0.48828 1.1758z" fill="#777"/>
- <path d="m98.332 73.332h-61.664c-0.64844 0-1.2344 0.375-1.5078 0.96094-0.27344 0.58594-0.18359 1.2773 0.22656 1.7734l7.9453 9.5352v12.73c0 0.92188 0.74609 1.668 1.668 1.668h53.332c0.92188 0 1.668-0.74609 1.668-1.668v-23.332c0-0.92188-0.74609-1.668-1.668-1.668zm-1.6641 23.336h-50v-11.668c0-0.39062-0.13672-0.76953-0.38672-1.0664l-6.0547-7.2656h56.441z"/>
- <path d="m6.668 41.668h3.332v3.332h-3.332z"/>
- <path d="m13.332 41.668h3.332v3.332h-3.332z"/>
- <path d="m20 41.668h30v3.332h-30z"/>
- <path d="m13.332 48.332h36.668v3.332h-36.668z"/>
- <path d="m56.668 81.668h36.668v3.332h-36.668z"/>
- <path d="m50 88.332h3.332v3.332h-3.332z"/>
- <path d="m56.668 88.332h3.332v3.332h-3.332z"/>
- <path d="m63.332 88.332h30v3.332h-30z"/>
- <path d="m70 36.668h13.332v3.332h-13.332z"/>
- <path d="m66.668 43.332h16.668v3.332h-16.668z"/>
- <path d="m60 50h23.332v3.332h-23.332z"/>
- <path d="m60 56.668h23.332v3.332h-23.332z"/>
- <path d="m15 90h3.332v3.332h-3.332z"/>
- <path d="m21.668 90h3.332v3.332h-3.332z"/>
- <path d="m15 83.332h3.332v3.332h-3.332z"/>
- </g>
-</svg>
-<!-- content management by Unlimiticon -->
+++ /dev/null
-<svg xmlns="http://www.w3.org/2000/svg" width="114" height="51" viewBox="0 0 114 51"><title>Netlify Callout Dark</title><g fill="none" fill-rule="evenodd"><rect width="114" height="51" fill="#313D3E" rx="4"/><path fill="#FFF" d="M31.616 20.024c.171.086.314.2.427.33.015.014.015.014.029.014h.014l3.276-1.416c.015-.014.029-.029.029-.043 0-.014 0-.028-.014-.043l-3.063-3.074c-.014-.014-.028-.014-.028-.014h-.015c-.014 0-.028.014-.028.043l-.67 4.16c.015.015.029.043.043.043zm-6.794-2.788c.157.243.256.53.285.815 0 .015.014.029.028.043l4.872 2.102h.014c.014 0 .028 0 .028-.014.143-.115.314-.2.499-.258.014 0 .028-.014.028-.043l.798-5.018c0-.014 0-.029-.014-.043l-3.048-3.074c-.015-.014-.015-.014-.029-.014a.03.03 0 0 0-.028.028l-3.433 5.405c-.014.028-.014.057 0 .071zm16.637 7.735L36.23 19.71c-.014-.014-.028-.014-.028-.014h-.015l-3.546 1.53c-.015.014-.029.028-.029.042 0 .015.014.043.029.043l8.745 3.76h.015c.014 0 .028 0 .028-.014l.029-.028c.028 0 .028-.043 0-.058zm-.87.858L32.2 22.226h-.014c-.014 0-.029 0-.043.015-.228.314-.57.514-.968.571-.015 0-.043.015-.043.043l-.897 5.59c0 .015 0 .03.014.044.313.243.498.6.541 1 0 .03.014.043.043.043l5.07 1.073h.015c.014 0 .028 0 .028-.015l4.644-4.675c.014-.014.014-.029.014-.043 0-.014 0-.028-.014-.043zm-11.11-4.775l-4.586-1.973h-.014c-.014 0-.029.014-.043.028a1.67 1.67 0 0 1-1.41.772c-.085 0-.17-.014-.27-.028h-.015c-.014 0-.028.014-.043.028l-3.774 5.934a.044.044 0 0 0 0 .057c.014.014.028.014.043.014h.014l10.07-4.36c.014-.015.029-.029.029-.043v-.129c0-.086.014-.171.028-.243 0-.029-.014-.043-.028-.057zm5.527 10.38l-4.458-.93h-.014c-.015 0-.029.015-.043.015a1.544 1.544 0 0 1-.641.486c-.014 0-.029.029-.029.043l-1.068 6.663c0 .028.014.043.029.057h.028c.014 0 .029 0 .029-.014l6.181-6.22c.015-.014.015-.029.015-.043 0-.043-.015-.057-.029-.057zm-6.224-.458a1.47 1.47 0 0 1-.855-1c0-.015-.014-.029-.043-.043l-8.261-1.73h-.014c-.015 0-.029.014-.043.028-.043.072-.071.129-.114.186a.044.044 0 0 0 0 .057l7.52 11.038c.015.014.015.014.03.014.013 0 .028 0 .028-.014l.455-.457c0-.015.015-.015.015-.029l1.282-8.007c.028 0 .028-.028 0-.043zm-8.988-3.788c0 .028.014.042.043.042l8.19 1.716h.014c.014 0 .028-.014.043-.028a1.43 1.43 0 0 1 1.153-.744c.029 0 .043-.014.043-.043l.883-5.504c0-.015 0-.043-.028-.043a1.554 1.554 0 0 1-.185-.158c-.015-.014-.029-.014-.029-.014h-.014l-10.127 4.39c-.029.014-.029.028-.029.057.014.114.043.214.043.329zm-3.433 1.386a2.116 2.116 0 0 1-.128-.185c-.014-.015-.029-.029-.043-.029h-.014l-3.533 1.53a.03.03 0 0 0-.028.028c0 .015 0 .029.014.043l1.724 1.73c.014.015.028.015.028.015.014 0 .029-.015.043-.029l1.951-3.074s0-.014-.014-.029zm2.336.558c-.014-.014-.028-.029-.043-.029h-.014a1.89 1.89 0 0 1-.783.172 1.93 1.93 0 0 1-.627-.1h-.014c-.015 0-.029.014-.043.029l-2.051 3.23-.014.015a.044.044 0 0 0 0 .057l9.429 9.48c.014.014.029.014.029.014.014 0 .028 0 .028-.014l1.652-1.673a.044.044 0 0 0 0-.057l-7.549-11.124zM17.372 25.4c.015.015.029.029.043.029h.014c.143-.029.3-.057.442-.057.157 0 .328.028.484.071h.014c.015 0 .029-.014.043-.028l3.818-6.005a.044.044 0 0 0 0-.058 1.695 1.695 0 0 1-.428-1.558c0-.029-.014-.043-.028-.057-.485-.215-4.772-2.045-4.772-2.06h-.014c-.014 0-.029 0-.029.015l-3.632 3.66a.044.044 0 0 0 0 .058l4.045 5.99zm.413-10.466s4.33 1.86 4.516 1.945h.014c.014 0 .014 0 .028-.014a1.718 1.718 0 0 1 1.624-.3h.015c.014 0 .028-.015.042-.03l3.518-5.532a.044.044 0 0 0 0-.058l-2.92-2.93C24.608 8 24.608 8 24.594 8s-.028 0-.028.014l-6.78 6.835c-.015.014-.015.028-.015.043-.014.028 0 .028.014.042zm-1.68 11.51c.014 0 .028-.014.042-.029.086-.171.214-.328.342-.471a.044.044 0 0 0 0-.058c-.042-.057-3.903-5.719-3.903-5.733-.014-.014-.014-.014-.042-.029-.014 0-.029 0-.029.015l-4.5 4.518C8 24.67 8 24.685 8 24.7c0 .014.014.028.043.028l8.062 1.716c-.015 0-.015 0 0 0zm-.37.987c0-.029-.015-.043-.043-.043l-6.994-1.473h-.014c-.015 0-.029.014-.043.029-.014.014 0 .043.014.057l3.12 3.145c.014.015.028.015.028.015h.014l3.875-1.673c.028-.029.042-.043.042-.057zm59.767-4.666h2.275v14.547h-2.275V22.765zm-23.28 4.104c-1.223 0-2.204.461-2.958 1.369l-.07-1.187H47.06v10.247h2.275v-7.287c.455-.838 1.138-1.257 2.048-1.257.626 0 1.081.154 1.365.475.285.307.413.796.413 1.438v6.631h2.275v-6.77c-.028-2.43-1.095-3.659-3.214-3.659zm9.827 0c-.868 0-1.65.224-2.36.67-.712.447-1.252 1.076-1.65 1.885-.384.81-.583 1.717-.583 2.737v.279c0 1.521.455 2.75 1.35 3.671.896.922 2.063 1.383 3.513 1.383.84 0 1.607-.168 2.29-.503a3.979 3.979 0 0 0 1.62-1.424l-1.222-1.187c-.654.852-1.508 1.285-2.546 1.285-.74 0-1.365-.252-1.848-.74-.498-.489-.768-1.159-.84-2.01H66.4v-.922c0-1.633-.383-2.89-1.123-3.783-.782-.894-1.849-1.34-3.228-1.34zm2.076 4.356h-4.337c.1-.796.355-1.41.74-1.843.383-.446.895-.656 1.52-.656.627 0 1.124.196 1.48.587.355.39.554.977.611 1.745v.167h-.014zm7.395 4.105c-.156-.168-.228-.461-.228-.852v-5.724h1.792v-1.703h-1.792v-2.485h-2.275v2.485h-1.664v1.703h1.664v5.808c0 1.954.882 2.932 2.631 2.932.484 0 .981-.07 1.507-.224v-1.787c-.27.07-.54.098-.796.098-.412.014-.683-.07-.839-.251zm9.784-8.265h2.275v10.247h-2.275V27.065zm15.188 6.952l-2.147-6.952h-2.46l3.569 10.191-.327.88c-.17.502-.398.851-.697 1.06-.284.21-.725.322-1.294.322l-.427-.028v1.787a4.11 4.11 0 0 0 1.095.167c1.48 0 2.532-.865 3.157-2.582L101 27.065h-2.432l-2.076 6.952zm-8.447-10.526c-.626.614-.939 1.494-.939 2.639v.935h-1.55v1.703h1.55v8.544h2.275v-8.544h2.063v-1.703H89.38v-.908c0-1.13.54-1.689 1.636-1.689.327 0 .626.028.867.07l.057-1.801a5.293 5.293 0 0 0-1.28-.167c-1.109-.014-1.99.307-2.616.92zm-4.466-.935v2.01h-2.275v-2.01h2.275z"/><path fill="#BCBCBC" d="M47 18.709V13.08h1.933c.688 0 1.254.22 1.7.66.446.439.669 1.002.669 1.69v.932c0 .69-.223 1.254-.669 1.69-.446.437-1.012.656-1.7.656H47zm1.129-4.758v3.892h.746c.404 0 .721-.137.95-.41.23-.273.344-.63.344-1.07v-.94c0-.435-.114-.79-.344-1.062-.229-.274-.546-.41-.95-.41h-.746zm8.507 2.284h-2.33v1.608h2.724v.866h-3.853V13.08h3.845v.87h-2.717v1.414h2.33v.87zm3.204.433v2.04h-1.129v-5.627h2.242c.647 0 1.156.165 1.527.495.371.33.557.764.557 1.302 0 .539-.186.972-.557 1.3-.371.326-.88.49-1.527.49H59.84zm0-.87h1.113c.315 0 .553-.085.715-.257a.914.914 0 0 0 .244-.655c0-.27-.08-.494-.242-.67-.16-.177-.4-.265-.717-.265H59.84v1.847zm6.146 2.045h2.504v.866h-3.633V13.08h1.129v4.762zm8.441-1.442c0 .69-.218 1.262-.655 1.713-.437.45-1.004.676-1.703.676-.693 0-1.256-.225-1.689-.676-.433-.451-.649-1.022-.649-1.713V15.39c0-.688.216-1.258.647-1.71.432-.453.994-.679 1.688-.679.698 0 1.266.226 1.704.678.438.453.657 1.023.657 1.71v1.013zm-1.128-1.02c0-.438-.11-.798-.329-1.078-.22-.281-.52-.422-.904-.422s-.682.14-.893.42c-.212.28-.317.64-.317 1.08v1.02c0 .446.107.81.32 1.09.214.281.512.422.893.422.387 0 .688-.14.905-.422.216-.28.325-.644.325-1.09v-1.02zm4.765.294h.023l1.23-2.594h1.236l-1.932 3.649v1.979h-1.125v-2.037l-1.898-3.59h1.237l1.23 2.593zm6.988 1.565a.653.653 0 0 0-.23-.522c-.153-.131-.421-.255-.805-.37-.67-.194-1.177-.423-1.52-.689-.342-.265-.513-.629-.513-1.09 0-.461.196-.838.589-1.13.393-.293.895-.439 1.505-.439.619 0 1.123.164 1.512.493.389.328.577.734.564 1.215l-.008.024h-1.094a.824.824 0 0 0-.26-.632c-.174-.161-.419-.242-.733-.242-.301 0-.535.067-.7.201a.633.633 0 0 0-.247.514c0 .19.088.347.265.47.176.122.481.252.914.388.621.173 1.091.4 1.41.684.32.284.48.656.48 1.117 0 .482-.19.862-.57 1.14-.38.279-.882.418-1.506.418-.613 0-1.147-.158-1.604-.473-.456-.316-.677-.759-.664-1.328l.007-.023h1.098c0 .335.102.58.307.736.205.156.49.234.856.234.307 0 .542-.063.704-.19a.609.609 0 0 0 .243-.506zm5.933 1.469V13.08h1.902c.662 0 1.179.129 1.55.387.371.257.557.643.557 1.155 0 .26-.07.493-.207.698a1.249 1.249 0 0 1-.601.462c.337.072.59.227.76.464.168.237.252.511.252.823 0 .539-.177.946-.533 1.223-.356.277-.86.416-1.511.416h-2.169zm1.13-2.49v1.624h1.039c.299 0 .527-.065.684-.195.157-.13.236-.323.236-.578 0-.276-.067-.486-.201-.632-.134-.146-.346-.218-.634-.218h-1.125zm0-.78h.81c.302 0 .534-.062.696-.186.163-.123.244-.304.244-.54 0-.261-.082-.453-.245-.577-.164-.123-.408-.185-.733-.185h-.773v1.488zm6.396.236h.023l1.23-2.594H101l-1.933 3.649v1.979h-1.124v-2.037l-1.898-3.59h1.237l1.229 2.593z"/></g></svg>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg width="1800px" height="100%" viewBox="0 0 3900 1080" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
- <g transform="matrix(1.00649,0,0,1.00649,25.8182,35.9777)">
- <g transform="matrix(1.50472,0,0,1.50472,15.1711,-25.8885)">
- <path d="M119.631,36.154L203.822,85.066L203.822,181.395L119.631,229.184L35.578,181.395L35.578,85.066L119.631,36.154Z" style="fill:rgb(255,64,136);"/>
- <path d="M208.665,80.243L210.425,83.301L210.425,183.178L208.632,186.258L121.373,235.788L117.884,235.786L30.766,186.255L28.975,183.176L28.975,83.302L30.733,80.245L117.848,29.552L121.409,29.551L208.665,80.243ZM42.181,88.863L42.181,177.554L119.634,221.59L197.22,177.551L197.22,88.866L119.634,43.792L42.181,88.863Z" style="fill:rgb(201,23,126);"/>
- </g>
- <g transform="matrix(1.41079,0,0,1.59861,3.82297,88.2168)">
- <path d="M179.238,106.552L154.758,106.552L154.758,62.2L112.134,62.2L112.134,106.552L87.654,106.552L87.654,1.648L112.134,1.648L112.134,45.496L154.758,45.496L154.758,1.648L179.238,1.648L179.238,106.552Z" style="fill:white;fill-rule:nonzero;"/>
- </g>
- </g>
- <g transform="matrix(1.17016,0,0,1.00319,-96.1682,5.61636)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,131,192);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM764.103,105.938L764.103,344.801L1242.29,344.801L1242.29,105.938L764.103,105.938Z"/>
- </g>
- <g transform="matrix(0.565324,0,0,0.565324,625.187,85.961)">
- <path d="M468.111,106.218L482.028,106.218L482.028,227.059L468.111,227.059L468.111,171.561L395.64,171.561L395.64,227.059L381.893,227.059L381.893,106.218L395.64,106.218L395.64,159.85L468.111,159.85L468.111,106.218Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M524.288,222.816C518.179,219.196 513.455,214.047 510.117,207.372C506.779,200.696 505.11,192.889 505.11,183.95C505.11,175.012 506.779,167.204 510.117,160.529C513.455,153.853 518.179,148.705 524.288,145.084C530.398,141.463 537.47,139.653 545.504,139.653C553.537,139.653 560.609,141.463 566.719,145.084C572.829,148.705 577.552,153.853 580.89,160.529C584.228,167.204 585.897,175.012 585.897,183.95C585.897,192.889 584.228,200.696 580.89,207.372C577.552,214.047 572.829,219.196 566.719,222.816C560.609,226.437 553.537,228.247 545.504,228.247C537.47,228.247 530.398,226.437 524.288,222.816ZM565.021,208.475C569.547,202.874 571.81,194.699 571.81,183.95C571.81,173.541 569.491,165.479 564.852,159.765C560.213,154.051 553.763,151.194 545.504,151.194C537.131,151.194 530.625,154.051 525.986,159.765C521.347,165.479 519.027,173.541 519.027,183.95C519.027,194.699 521.318,202.874 525.901,208.475C530.483,214.076 537.018,216.876 545.504,216.876C553.99,216.876 560.496,214.076 565.021,208.475Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M730.329,173.427L730.329,227.059L716.582,227.059L716.582,174.106C716.582,166.073 715.196,160.246 712.424,156.625C709.652,153.004 705.154,151.194 698.931,151.194C691.69,151.194 686.032,153.627 681.959,158.492C677.886,163.357 675.849,169.977 675.849,178.349L675.849,227.059L662.102,227.059L662.102,174.106C662.102,166.186 660.687,160.387 657.859,156.71C655.03,153.033 650.504,151.194 644.281,151.194C637.04,151.194 631.354,153.627 627.224,158.492C623.094,163.357 621.029,169.977 621.029,178.349L621.029,227.059L607.282,227.059L607.282,165.62C607.282,156.795 606.829,148.818 605.924,141.69L618.993,141.69L620.35,156.625C622.726,151.194 626.262,147.008 630.958,144.066C635.654,141.124 641.113,139.653 647.336,139.653C654.125,139.653 659.669,141.011 663.969,143.726C668.268,146.442 671.436,150.628 673.473,156.286C676.075,151.194 679.894,147.149 684.929,144.151C689.964,141.152 695.65,139.653 701.986,139.653C720.882,139.653 730.329,150.911 730.329,173.427Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M827.919,183.95L765.292,183.95C765.405,194.812 767.923,203.015 772.844,208.56C777.766,214.104 784.923,216.876 794.314,216.876C804.271,216.876 813.436,213.538 821.809,206.862L826.391,216.876C822.657,220.384 817.877,223.156 812.05,225.192C806.223,227.229 800.254,228.247 794.144,228.247C780.793,228.247 770.327,224.315 762.746,216.452C755.165,208.588 751.375,197.811 751.375,184.12C751.375,175.408 753.072,167.685 756.466,160.953C759.861,154.221 764.613,148.988 770.723,145.254C776.833,141.52 783.791,139.653 791.599,139.653C802.913,139.653 811.795,143.359 818.245,150.77C824.694,158.181 827.919,168.392 827.919,181.404L827.919,183.95ZM774.372,156.795C769.903,161.094 767.046,167.148 765.801,174.955L815.529,174.955C814.85,166.922 812.502,160.812 808.486,156.625C804.469,152.439 798.897,150.345 791.768,150.345C784.64,150.345 778.841,152.495 774.372,156.795Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M911.252,145.254C917.022,148.988 921.491,154.221 924.66,160.953C927.828,167.685 929.412,175.464 929.412,184.29C929.412,193.115 927.828,200.837 924.66,207.456C921.491,214.076 917.05,219.196 911.337,222.816C905.623,226.437 898.975,228.247 891.394,228.247C884.719,228.247 878.892,226.776 873.913,223.835C868.935,220.893 865.144,216.706 862.542,211.275L862.542,263.719L848.794,263.719L848.794,165.62C848.794,156.795 848.342,148.818 847.437,141.69L860.505,141.69L861.863,158.153C864.239,152.269 868.001,147.715 873.149,144.49C878.298,141.265 884.379,139.653 891.394,139.653C898.862,139.653 905.481,141.52 911.252,145.254ZM908.282,208.39C912.864,202.733 915.155,194.699 915.155,184.29C915.155,173.88 912.836,165.762 908.197,159.935C903.558,154.108 897.108,151.194 888.849,151.194C880.362,151.194 873.857,154.023 869.331,159.68C864.805,165.337 862.542,173.427 862.542,183.95C862.542,194.473 864.805,202.591 869.331,208.305C873.857,214.019 880.362,216.876 888.849,216.876C897.221,216.876 903.699,214.047 908.282,208.39Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1025.81,141.69L1025.81,227.059L1012.24,227.059L1012.24,211.615C1009.75,216.933 1005.98,221.034 1000.95,223.919C995.914,226.805 990.059,228.247 983.383,228.247C975.802,228.247 969.155,226.437 963.441,222.816C957.727,219.196 953.314,214.076 950.203,207.456C947.091,200.837 945.535,193.115 945.535,184.29C945.535,175.464 947.119,167.685 950.287,160.953C953.456,154.221 957.897,148.988 963.61,145.254C969.324,141.52 975.915,139.653 983.383,139.653C990.059,139.653 995.886,141.124 1000.86,144.066C1005.84,147.008 1009.63,151.138 1012.24,156.455L1012.24,141.69L1025.81,141.69ZM1005.45,208.305C1009.97,202.591 1012.24,194.473 1012.24,183.95C1012.24,173.427 1009.97,165.337 1005.45,159.68C1000.92,154.023 994.471,151.194 986.098,151.194C977.726,151.194 971.191,154.108 966.496,159.935C961.8,165.762 959.452,173.88 959.452,184.29C959.452,194.699 961.772,202.733 966.411,208.39C971.05,214.047 977.612,216.876 986.098,216.876C994.471,216.876 1000.92,214.019 1005.45,208.305Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1128.49,141.69L1128.49,226.38C1128.49,239.053 1125.24,248.642 1118.74,255.148C1112.23,261.654 1102.64,264.907 1089.97,264.907C1076.96,264.907 1065.75,261.965 1056.36,256.081L1058.74,244.88C1064.17,247.935 1069.29,250.141 1074.1,251.499C1078.91,252.857 1084.2,253.536 1089.97,253.536C1098.23,253.536 1104.45,251.358 1108.64,247.001C1112.82,242.645 1114.92,236.168 1114.92,227.568L1114.92,207.372C1112.31,212.803 1108.5,217.017 1103.46,220.016C1098.42,223.014 1092.46,224.513 1085.56,224.513C1078.09,224.513 1071.44,222.76 1065.61,219.252C1059.79,215.745 1055.29,210.766 1052.12,204.317C1048.95,197.867 1047.37,190.456 1047.37,182.083C1047.37,173.71 1048.95,166.299 1052.12,159.85C1055.29,153.4 1059.79,148.422 1065.61,144.914C1071.44,141.407 1078.09,139.653 1085.56,139.653C1092.34,139.653 1098.26,141.124 1103.29,144.066C1108.33,147.008 1112.14,151.138 1114.75,156.455L1114.75,141.69L1128.49,141.69ZM1107.7,204.741C1112.4,199.253 1114.75,191.701 1114.75,182.083C1114.75,172.466 1112.4,164.913 1107.7,159.426C1103.01,153.938 1096.53,151.194 1088.27,151.194C1079.9,151.194 1073.31,153.938 1068.5,159.426C1063.69,164.913 1061.29,172.466 1061.29,182.083C1061.29,191.701 1063.69,199.253 1068.5,204.741C1073.31,210.229 1079.9,212.972 1088.27,212.972C1096.53,212.972 1103.01,210.229 1107.7,204.741Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1226.42,183.95L1163.8,183.95C1163.91,194.812 1166.43,203.015 1171.35,208.56C1176.27,214.104 1183.43,216.876 1192.82,216.876C1202.78,216.876 1211.94,213.538 1220.31,206.862L1224.89,216.876C1221.16,220.384 1216.38,223.156 1210.55,225.192C1204.73,227.229 1198.76,228.247 1192.65,228.247C1179.3,228.247 1168.83,224.315 1161.25,216.452C1153.67,208.588 1149.88,197.811 1149.88,184.12C1149.88,175.408 1151.58,167.685 1154.97,160.953C1158.37,154.221 1163.12,148.988 1169.23,145.254C1175.34,141.52 1182.3,139.653 1190.1,139.653C1201.42,139.653 1210.3,143.359 1216.75,150.77C1223.2,158.181 1226.42,168.392 1226.42,181.404L1226.42,183.95ZM1172.88,156.795C1168.41,161.094 1165.55,167.148 1164.31,174.955L1214.03,174.955C1213.35,166.922 1211.01,160.812 1206.99,156.625C1202.97,152.439 1197.4,150.345 1190.27,150.345C1183.14,150.345 1177.35,152.495 1172.88,156.795Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.303961,0,0,0.303961,833.43,229.447)">
- <path d="M-14.066,227.059L-4.731,106.218L17.333,106.218L9.016,209.069L65.533,209.069L64.176,227.059L-14.066,227.059Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M79.111,227.059L85.9,141.35L107.115,141.35L100.326,227.059L79.111,227.059ZM87.597,102.484L111.188,102.484L109.661,123.36L86.07,123.36L87.597,102.484Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M118.486,217.555L125.784,202.789C135.402,209.465 145.642,212.803 156.504,212.803C167.479,212.803 172.967,209.635 172.967,203.298C172.967,200.357 171.524,198.122 168.639,196.594C165.754,195.067 161.143,193.341 154.807,191.418C148.81,189.721 143.831,188.023 139.871,186.326C135.911,184.629 132.545,182.168 129.773,178.943C127.001,175.719 125.615,171.504 125.615,166.299C125.615,158.153 128.896,151.59 135.458,146.612C142.021,141.633 150.733,139.144 161.595,139.144C167.932,139.144 174.042,140.106 179.925,142.029C185.809,143.953 190.731,146.612 194.691,150.006L187.563,164.432C179.077,157.983 170.308,154.758 161.256,154.758C155.938,154.758 151.865,155.607 149.036,157.304C146.207,159.001 144.793,161.49 144.793,164.772C144.793,167.827 146.236,170.118 149.121,171.645C152.006,173.173 156.673,174.898 163.123,176.822C169.346,178.632 174.381,180.358 178.228,181.998C182.075,183.639 185.385,186.1 188.157,189.381C190.929,192.663 192.315,196.906 192.315,202.11C192.315,210.37 189.034,216.819 182.471,221.458C175.908,226.097 167.083,228.417 155.995,228.417C142.077,228.417 129.575,224.796 118.486,217.555Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M237.121,195.661C236.329,205.731 240.572,210.766 249.85,210.766C252.453,210.766 255.394,210.37 258.676,209.578L257.318,226.211C253.584,227.568 248.945,228.247 243.401,228.247C234.462,228.247 227.617,225.899 222.865,221.204C218.112,216.508 215.736,209.691 215.736,200.753C215.736,199.055 215.793,197.754 215.906,196.849L218.961,157.304L202.498,157.304L203.856,141.35L220.149,141.35L221.846,120.475L243.57,113.346L241.364,141.35L264.276,141.35L262.919,157.304L240.176,157.304L237.121,195.661Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M266.992,217.555L274.29,202.789C283.907,209.465 294.147,212.803 305.009,212.803C315.985,212.803 321.472,209.635 321.472,203.298C321.472,200.357 320.03,198.122 317.144,196.594C314.259,195.067 309.648,193.341 303.312,191.418C297.315,189.721 292.337,188.023 288.377,186.326C284.417,184.629 281.05,182.168 278.278,178.943C275.506,175.719 274.12,171.504 274.12,166.299C274.12,158.153 277.401,151.59 283.964,146.612C290.527,141.633 299.239,139.144 310.101,139.144C316.437,139.144 322.547,140.106 328.431,142.029C334.314,143.953 339.236,146.612 343.197,150.006L336.068,164.432C327.582,157.983 318.813,154.758 309.762,154.758C304.444,154.758 300.37,155.607 297.542,157.304C294.713,159.001 293.299,161.49 293.299,164.772C293.299,167.827 294.741,170.118 297.627,171.645C300.512,173.173 305.179,174.898 311.628,176.822C317.852,178.632 322.887,180.358 326.734,181.998C330.581,183.639 333.89,186.1 336.662,189.381C339.434,192.663 340.82,196.906 340.82,202.11C340.82,210.37 337.539,216.819 330.977,221.458C324.414,226.097 315.589,228.417 304.5,228.417C290.583,228.417 278.08,224.796 266.992,217.555Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M401.241,213.142L406.502,202.45C412.499,207.541 418.609,211.162 424.832,213.312C431.055,215.462 438.297,216.537 446.556,216.537C456.287,216.537 463.783,214.641 469.044,210.851C474.306,207.06 476.936,201.714 476.936,194.812C476.936,190.739 475.664,187.429 473.118,184.884C470.572,182.338 467.234,180.329 463.104,178.859C458.974,177.388 453.458,175.86 446.556,174.276C437.278,172.239 429.641,170.033 423.644,167.657C417.647,165.281 412.782,161.858 409.048,157.389C405.314,152.92 403.447,147.064 403.447,139.823C403.447,132.921 405.258,126.839 408.878,121.578C412.499,116.316 417.619,112.215 424.238,109.273C430.857,106.331 438.58,104.86 447.405,104.86C455.778,104.86 463.585,106.162 470.826,108.764C478.068,111.366 484.178,115.157 489.156,120.135L483.725,130.828C478.068,125.962 472.326,122.398 466.499,120.135C460.672,117.872 454.307,116.741 447.405,116.741C438.014,116.741 430.659,118.749 425.341,122.766C420.023,126.783 417.364,132.299 417.364,139.314C417.364,145.424 419.684,150.006 424.323,153.061C428.962,156.116 436.09,158.775 445.708,161.038C456.117,163.527 464.292,165.818 470.232,167.912C476.173,170.005 481.123,173.173 485.083,177.416C489.043,181.659 491.023,187.288 491.023,194.303C491.023,201.092 489.213,207.06 485.592,212.209C481.971,217.357 476.795,221.345 470.063,224.174C463.33,227.003 455.438,228.417 446.387,228.417C427.491,228.417 412.443,223.325 401.241,213.142Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M583.521,183.95L520.894,183.95C521.007,194.812 523.525,203.015 528.447,208.56C533.369,214.104 540.525,216.876 549.916,216.876C559.873,216.876 569.038,213.538 577.411,206.862L581.994,216.876C578.26,220.384 573.479,223.156 567.652,225.192C561.825,227.229 555.857,228.247 549.747,228.247C536.395,228.247 525.929,224.315 518.348,216.452C510.767,208.588 506.977,197.811 506.977,184.12C506.977,175.408 508.674,167.685 512.069,160.953C515.463,154.221 520.215,148.988 526.325,145.254C532.435,141.52 539.394,139.653 547.201,139.653C558.515,139.653 567.398,143.359 573.847,150.77C580.296,158.181 583.521,168.392 583.521,181.404L583.521,183.95ZM529.974,156.795C525.505,161.094 522.648,167.148 521.403,174.955L571.131,174.955C570.453,166.922 568.105,160.812 564.088,156.625C560.071,152.439 554.499,150.345 547.37,150.345C540.242,150.345 534.443,152.495 529.974,156.795Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M618.568,222.816C612.402,219.196 607.65,214.076 604.312,207.456C600.974,200.837 599.305,193.115 599.305,184.29C599.305,175.464 601.002,167.685 604.397,160.953C607.791,154.221 612.628,148.988 618.908,145.254C625.187,141.52 632.514,139.653 640.887,139.653C646.657,139.653 652.23,140.643 657.604,142.623C662.979,144.603 667.42,147.347 670.927,150.855L666.345,161.038C662.045,157.643 657.887,155.154 653.87,153.57C649.853,151.986 645.752,151.194 641.565,151.194C632.853,151.194 626.008,154.108 621.029,159.935C616.051,165.762 613.562,173.88 613.562,184.29C613.562,194.586 616.023,202.591 620.944,208.305C625.866,214.019 632.74,216.876 641.565,216.876C645.752,216.876 649.853,216.084 653.87,214.5C657.887,212.916 662.045,210.427 666.345,207.032L670.927,217.215C667.306,220.61 662.752,223.297 657.265,225.277C651.777,227.257 646.091,228.247 640.208,228.247C631.948,228.247 624.735,226.437 618.568,222.816Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M706.908,152.552L706.908,199.225C706.908,205.561 708.209,210.002 710.812,212.548C713.414,215.094 717.091,216.367 721.843,216.367C725.011,216.367 728.066,215.858 731.008,214.839L731.008,226.55C727.501,227.682 723.541,228.247 719.128,228.247C710.981,228.247 704.617,225.956 700.034,221.374C695.452,216.791 693.161,210.031 693.161,201.092L693.161,152.552L676.528,152.552L676.528,141.69L693.161,141.69L693.161,119.796L706.908,114.874L706.908,141.69L731.348,141.69L731.348,152.552L706.908,152.552Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M747.98,227.059L747.98,141.69L761.728,141.69L761.728,227.059L747.98,227.059ZM746.623,105.539L763.425,105.539L763.425,121.154L746.623,121.154L746.623,105.539Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M802.461,222.816C796.351,219.196 791.627,214.047 788.289,207.372C784.951,200.696 783.282,192.889 783.282,183.95C783.282,175.012 784.951,167.204 788.289,160.529C791.627,153.853 796.351,148.705 802.461,145.084C808.571,141.463 815.642,139.653 823.676,139.653C831.709,139.653 838.781,141.463 844.891,145.084C851.001,148.705 855.725,153.853 859.063,160.529C862.4,167.204 864.069,175.012 864.069,183.95C864.069,192.889 862.4,200.696 859.063,207.372C855.725,214.047 851.001,219.196 844.891,222.816C838.781,226.437 831.709,228.247 823.676,228.247C815.642,228.247 808.571,226.437 802.461,222.816ZM843.194,208.475C847.72,202.874 849.982,194.699 849.982,183.95C849.982,173.541 847.663,165.479 843.024,159.765C838.385,154.051 831.936,151.194 823.676,151.194C815.303,151.194 808.797,154.051 804.158,159.765C799.519,165.479 797.199,173.541 797.199,183.95C797.199,194.699 799.491,202.874 804.073,208.475C808.655,214.076 815.19,216.876 823.676,216.876C832.162,216.876 838.668,214.076 843.194,208.475Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M958.773,173.427L958.773,227.059L945.026,227.059L945.026,174.106C945.026,166.186 943.442,160.387 940.274,156.71C937.106,153.033 932.127,151.194 925.338,151.194C917.418,151.194 911.082,153.627 906.33,158.492C901.578,163.357 899.201,169.92 899.201,178.18L899.201,227.059L885.454,227.059L885.454,165.62C885.454,156.795 885.002,148.818 884.096,141.69L897.165,141.69L898.523,156.965C901.125,151.42 905.029,147.149 910.233,144.151C915.438,141.152 921.378,139.653 928.054,139.653C948.534,139.653 958.773,150.911 958.773,173.427Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M979.479,217.215L984.062,207.032C988.701,210.653 993.396,213.255 998.149,214.839C1002.9,216.423 1008.22,217.215 1014.1,217.215C1020.55,217.215 1025.44,216.112 1028.78,213.906C1032.12,211.7 1033.79,208.503 1033.79,204.317C1033.79,200.922 1032.66,198.207 1030.4,196.17C1028.13,194.133 1024.4,192.549 1019.19,191.418L1004.77,188.023C997.639,186.439 992.124,183.611 988.22,179.537C984.316,175.464 982.365,170.599 982.365,164.941C982.365,157.474 985.363,151.392 991.36,146.696C997.357,142.001 1005.28,139.653 1015.12,139.653C1021.12,139.653 1026.78,140.615 1032.09,142.538C1037.41,144.462 1041.88,147.234 1045.5,150.855L1040.92,160.868C1032.88,154.192 1024.29,150.855 1015.12,150.855C1009.01,150.855 1004.29,152.014 1000.95,154.334C997.611,156.653 995.942,159.906 995.942,164.093C995.942,167.6 996.989,170.373 999.082,172.409C1001.18,174.446 1004.54,176.03 1009.18,177.161L1023.61,180.725C1031.53,182.536 1037.41,185.336 1041.26,189.127C1045.11,192.917 1047.03,197.867 1047.03,203.977C1047.03,211.332 1044.03,217.215 1038.03,221.628C1032.04,226.041 1023.89,228.247 1013.59,228.247C999.224,228.247 987.852,224.57 979.479,217.215Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1207.25,227.059L1194.01,196L1130.87,196L1117.46,227.059L1103.04,227.059L1156.16,106.218L1168.38,106.218L1221.5,227.059L1207.25,227.059ZM1135.79,184.459L1189.08,184.459L1162.44,122.342L1135.79,184.459Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1256.29,209.578L1256.29,221.968C1256.29,226.72 1255.5,231.076 1253.92,235.036C1252.33,238.996 1249.67,242.843 1245.94,246.577L1239.49,241.655C1243.9,236.564 1246.39,231.698 1246.96,227.059L1238.81,227.059L1238.81,209.578L1256.29,209.578Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1411.08,175.379C1414.93,180.414 1416.85,186.666 1416.85,194.133C1416.85,204.656 1413.34,212.774 1406.33,218.488C1399.31,224.202 1389.41,227.059 1376.63,227.059L1326.39,227.059L1326.39,106.218L1374.93,106.218C1387.26,106.218 1396.85,108.962 1403.7,114.45C1410.54,119.937 1413.96,127.716 1413.96,137.786C1413.96,144.236 1412.3,149.808 1408.96,154.504C1405.62,159.199 1400.95,162.679 1394.96,164.941C1401.86,166.865 1407.23,170.344 1411.08,175.379ZM1340.14,159.85L1372.72,159.85C1381.77,159.85 1388.62,158.039 1393.26,154.419C1397.9,150.798 1400.22,145.48 1400.22,138.465C1400.22,124.661 1391.05,117.759 1372.72,117.759L1340.14,117.759L1340.14,159.85ZM1396.4,210.172C1400.87,206.608 1403.1,201.149 1403.1,193.794C1403.1,178.972 1393.88,171.561 1375.44,171.561L1340.14,171.561L1340.14,215.518L1375.44,215.518C1384.94,215.518 1391.93,213.736 1396.4,210.172Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1453.85,209.578L1453.85,221.968C1453.85,226.72 1453.06,231.076 1451.47,235.036C1449.89,238.996 1447.23,242.843 1443.5,246.577L1437.05,241.655C1441.46,236.564 1443.95,231.698 1444.51,227.059L1436.37,227.059L1436.37,209.578L1453.85,209.578Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1545.75,220.949C1537.32,215.971 1530.85,208.814 1526.32,199.48C1521.79,190.145 1519.53,179.141 1519.53,166.469C1519.53,153.796 1521.79,142.849 1526.32,133.628C1530.85,124.407 1537.32,117.307 1545.75,112.328C1554.18,107.35 1564.11,104.86 1575.54,104.86C1583.91,104.86 1591.58,106.133 1598.54,108.679C1605.49,111.225 1611.52,115.044 1616.61,120.135L1611.35,130.828C1605.58,125.849 1599.89,122.285 1594.29,120.135C1588.69,117.985 1582.5,116.911 1575.71,116.911C1562.47,116.911 1552.2,121.21 1544.9,129.809C1537.61,138.408 1533.96,150.628 1533.96,166.469C1533.96,182.423 1537.58,194.727 1544.82,203.383C1552.06,212.039 1562.36,216.367 1575.71,216.367C1582.5,216.367 1588.69,215.292 1594.29,213.142C1599.89,210.992 1605.58,207.428 1611.35,202.45L1616.61,213.142C1611.52,218.234 1605.49,222.052 1598.54,224.598C1591.58,227.144 1583.91,228.417 1575.54,228.417C1564.11,228.417 1554.18,225.928 1545.75,220.949Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.17016,0,0,0.922959,-810.571,447.236)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(201,23,126);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM764.103,106.414L764.103,344.325L1242.29,344.325L1242.29,106.414L764.103,106.414Z"/>
- </g>
- <g transform="matrix(0.313837,0,0,0.703144,-159.104,767.346)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM776.928,108.277L776.928,342.462L1229.46,342.462L1229.46,108.277L776.928,108.277Z"/>
- </g>
- <g transform="matrix(0.313837,0,0,0.703144,49.662,767.346)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM776.928,108.277L776.928,342.462L1229.46,342.462L1229.46,108.277L776.928,108.277Z"/>
- </g>
- <g transform="matrix(0.313837,0,0,0.703144,258.428,767.346)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM776.928,108.277L776.928,342.462L1229.46,342.462L1229.46,108.277L776.928,108.277Z"/>
- </g>
- <g transform="matrix(0.313837,0,0,0.703144,552.302,769.023)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM776.928,108.277L776.928,342.462L1229.46,342.462L1229.46,108.277L776.928,108.277Z"/>
- </g>
- <g transform="matrix(0.313837,0,0,0.703144,761.069,769.023)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM776.928,108.277L776.928,342.462L1229.46,342.462L1229.46,108.277L776.928,108.277Z"/>
- </g>
- <g transform="matrix(0.313837,0,0,0.703144,974.126,769.023)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM776.928,108.277L776.928,342.462L1229.46,342.462L1229.46,108.277L776.928,108.277Z"/>
- </g>
- <g transform="matrix(0.313837,0,0,0.703144,1269.17,766.789)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM776.928,108.277L776.928,342.462L1229.46,342.462L1229.46,108.277L776.928,108.277Z"/>
- </g>
- <g transform="matrix(0.313837,0,0,0.703144,1477.94,766.789)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM776.928,108.277L776.928,342.462L1229.46,342.462L1229.46,108.277L776.928,108.277Z"/>
- </g>
- <g transform="matrix(0.313837,0,0,0.703144,1686.7,766.789)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM776.928,108.277L776.928,342.462L1229.46,342.462L1229.46,108.277L776.928,108.277Z"/>
- </g>
- <g transform="matrix(0.617288,0,0,0.617288,-133.676,514.244)">
- <path d="M435.015,213.142L440.277,202.45C446.274,207.541 452.383,211.162 458.607,213.312C464.83,215.462 472.071,216.537 480.331,216.537C490.061,216.537 497.557,214.641 502.819,210.851C508.08,207.06 510.711,201.714 510.711,194.812C510.711,190.739 509.438,187.429 506.892,184.884C504.346,182.338 501.008,180.329 496.879,178.859C492.749,177.388 487.233,175.86 480.331,174.276C471.053,172.239 463.415,170.033 457.419,167.657C451.422,165.281 446.556,161.858 442.823,157.389C439.089,152.92 437.222,147.064 437.222,139.823C437.222,132.921 439.032,126.839 442.653,121.578C446.274,116.316 451.393,112.215 458.013,109.273C464.632,106.331 472.354,104.86 481.179,104.86C489.552,104.86 497.359,106.162 504.601,108.764C511.842,111.366 517.952,115.157 522.931,120.135L517.5,130.828C511.842,125.962 506.1,122.398 500.273,120.135C494.446,117.872 488.081,116.741 481.179,116.741C471.788,116.741 464.434,118.749 459.116,122.766C453.798,126.783 451.139,132.299 451.139,139.314C451.139,145.424 453.458,150.006 458.097,153.061C462.736,156.116 469.865,158.775 479.482,161.038C489.892,163.527 498.067,165.818 504.007,167.912C509.947,170.005 514.897,173.173 518.857,177.416C522.818,181.659 524.798,187.288 524.798,194.303C524.798,201.092 522.987,207.06 519.367,212.209C515.746,217.357 510.569,221.345 503.837,224.174C497.105,227.003 489.213,228.417 480.161,228.417C461.266,228.417 446.217,223.325 435.015,213.142Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M617.295,183.95L554.668,183.95C554.782,194.812 557.299,203.015 562.221,208.56C567.143,214.104 574.3,216.876 583.691,216.876C593.648,216.876 602.813,213.538 611.185,206.862L615.768,216.876C612.034,220.384 607.254,223.156 601.427,225.192C595.599,227.229 589.631,228.247 583.521,228.247C570.17,228.247 559.704,224.315 552.123,216.452C544.542,208.588 540.751,197.811 540.751,184.12C540.751,175.408 542.449,167.685 545.843,160.953C549.237,154.221 553.99,148.988 560.1,145.254C566.209,141.52 573.168,139.653 580.975,139.653C592.29,139.653 601.172,143.359 607.621,150.77C614.071,158.181 617.295,168.392 617.295,181.404L617.295,183.95ZM563.749,156.795C559.279,161.094 556.422,167.148 555.178,174.955L604.906,174.955C604.227,166.922 601.879,160.812 597.862,156.625C593.846,152.439 588.273,150.345 581.145,150.345C574.017,150.345 568.218,152.495 563.749,156.795Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M652.343,222.816C646.176,219.196 641.424,214.076 638.086,207.456C634.748,200.837 633.079,193.115 633.079,184.29C633.079,175.464 634.777,167.685 638.171,160.953C641.565,154.221 646.403,148.988 652.682,145.254C658.962,141.52 666.288,139.653 674.661,139.653C680.432,139.653 686.004,140.643 691.378,142.623C696.753,144.603 701.194,147.347 704.702,150.855L700.119,161.038C695.82,157.643 691.661,155.154 687.645,153.57C683.628,151.986 679.526,151.194 675.34,151.194C666.628,151.194 659.782,154.108 654.804,159.935C649.825,165.762 647.336,173.88 647.336,184.29C647.336,194.586 649.797,202.591 654.719,208.305C659.641,214.019 666.514,216.876 675.34,216.876C679.526,216.876 683.628,216.084 687.645,214.5C691.661,212.916 695.82,210.427 700.119,207.032L704.702,217.215C701.081,220.61 696.527,223.297 691.039,225.277C685.551,227.257 679.866,228.247 673.982,228.247C665.722,228.247 658.509,226.437 652.343,222.816Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M740.682,152.552L740.682,199.225C740.682,205.561 741.984,210.002 744.586,212.548C747.188,215.094 750.866,216.367 755.618,216.367C758.786,216.367 761.841,215.858 764.783,214.839L764.783,226.55C761.275,227.682 757.315,228.247 752.902,228.247C744.756,228.247 738.391,225.956 733.809,221.374C729.226,216.791 726.935,210.031 726.935,201.092L726.935,152.552L710.302,152.552L710.302,141.69L726.935,141.69L726.935,119.796L740.682,114.874L740.682,141.69L765.122,141.69L765.122,152.552L740.682,152.552Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M781.755,227.059L781.755,141.69L795.502,141.69L795.502,227.059L781.755,227.059ZM780.397,105.539L797.199,105.539L797.199,121.154L780.397,121.154L780.397,105.539Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M836.235,222.816C830.125,219.196 825.401,214.047 822.063,207.372C818.726,200.696 817.057,192.889 817.057,183.95C817.057,175.012 818.726,167.204 822.063,160.529C825.401,153.853 830.125,148.705 836.235,145.084C842.345,141.463 849.417,139.653 857.45,139.653C865.484,139.653 872.555,141.463 878.665,145.084C884.775,148.705 889.499,153.853 892.837,160.529C896.175,167.204 897.844,175.012 897.844,183.95C897.844,192.889 896.175,200.696 892.837,207.372C889.499,214.047 884.775,219.196 878.665,222.816C872.555,226.437 865.484,228.247 857.45,228.247C849.417,228.247 842.345,226.437 836.235,222.816ZM876.968,208.475C881.494,202.874 883.757,194.699 883.757,183.95C883.757,173.541 881.437,165.479 876.798,159.765C872.159,154.051 865.71,151.194 857.45,151.194C849.077,151.194 842.571,154.051 837.932,159.765C833.293,165.479 830.974,173.541 830.974,183.95C830.974,194.699 833.265,202.874 837.847,208.475C842.43,214.076 848.964,216.876 857.45,216.876C865.936,216.876 872.442,214.076 876.968,208.475Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M992.548,173.427L992.548,227.059L978.8,227.059L978.8,174.106C978.8,166.186 977.216,160.387 974.048,156.71C970.88,153.033 965.902,151.194 959.113,151.194C951.193,151.194 944.856,153.627 940.104,158.492C935.352,163.357 932.976,169.92 932.976,178.18L932.976,227.059L919.229,227.059L919.229,165.62C919.229,156.795 918.776,148.818 917.871,141.69L930.939,141.69L932.297,156.965C934.899,151.42 938.803,147.149 944.008,144.151C949.213,141.152 955.153,139.653 961.828,139.653C982.308,139.653 992.548,150.911 992.548,173.427Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1156.84,227.059L1143.6,196L1080.46,196L1067.06,227.059L1052.63,227.059L1105.75,106.218L1117.97,106.218L1171.09,227.059L1156.84,227.059ZM1085.38,184.459L1138.68,184.459L1112.03,122.342L1085.38,184.459Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.349245,0,0,0.349245,82.0207,649.5)">
- <path d="M127.289,227.059L137.391,98.622L165.712,98.622L157.234,204.15L214.598,204.15L212.794,227.059L127.289,227.059Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M228.127,227.059L235.342,135.602L262.581,135.602L255.366,227.059L228.127,227.059ZM237.507,92.669L266.73,92.669L264.746,118.285L235.523,118.285L237.507,92.669Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M272.142,217.318L280.981,198.377C286.032,201.865 291.443,204.541 297.216,206.405C302.988,208.269 308.761,209.201 314.533,209.201C319.584,209.201 323.312,208.479 325.717,207.036C328.122,205.593 329.325,203.669 329.325,201.264C329.325,198.738 327.912,196.754 325.086,195.311C322.26,193.868 317.66,192.184 311.286,190.26C304.672,188.456 299.26,186.652 295.051,184.848C290.842,183.044 287.204,180.369 284.138,176.821C281.071,173.273 279.538,168.673 279.538,163.021C279.538,157.128 281.191,151.957 284.498,147.508C287.805,143.058 292.496,139.571 298.569,137.045C304.642,134.52 311.587,133.257 319.404,133.257C326.258,133.257 332.963,134.279 339.517,136.324C346.071,138.368 351.573,141.134 356.023,144.622L347.364,162.841C342.914,159.594 338.224,157.128 333.294,155.445C328.363,153.761 323.553,152.919 318.862,152.919C313.932,152.919 310.204,153.641 307.678,155.084C305.153,156.527 303.89,158.511 303.89,161.037C303.89,163.683 305.393,165.787 308.4,167.351C311.406,168.914 315.976,170.537 322.109,172.221C328.724,174.145 334.105,176.009 338.254,177.813C342.403,179.617 346.011,182.293 349.078,185.84C352.144,189.388 353.677,193.988 353.677,199.64C353.677,208.66 350.1,215.725 342.944,220.836C335.789,225.947 326.138,228.502 313.992,228.502C298.358,228.502 284.408,224.774 272.142,217.318Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M404.367,191.523C404.006,196.574 405.028,200.302 407.433,202.707C409.839,205.112 413.146,206.315 417.355,206.315C420.121,206.315 423.187,205.833 426.555,204.871L424.751,225.977C420.662,227.661 415.371,228.502 408.877,228.502C398.534,228.502 390.627,225.736 385.155,220.204C379.684,214.673 376.948,206.856 376.948,196.754C376.948,194.709 377.008,193.146 377.128,192.064L380.014,155.986L362.697,155.986L364.32,135.602L381.638,135.602L383.261,114.136L411.222,105.297L408.877,135.602L432.147,135.602L430.523,155.986L407.253,155.986L404.367,191.523Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M433.409,217.318L442.248,198.377C447.299,201.865 452.711,204.541 458.483,206.405C464.256,208.269 470.028,209.201 475.801,209.201C480.852,209.201 484.58,208.479 486.985,207.036C489.39,205.593 490.593,203.669 490.593,201.264C490.593,198.738 489.18,196.754 486.354,195.311C483.527,193.868 478.928,192.184 472.554,190.26C465.94,188.456 460.528,186.652 456.319,184.848C452.11,183.044 448.472,180.369 445.405,176.821C442.339,173.273 440.805,168.673 440.805,163.021C440.805,157.128 442.459,151.957 445.766,147.508C449.073,143.058 453.763,139.571 459.836,137.045C465.909,134.52 472.854,133.257 480.671,133.257C487.526,133.257 494.231,134.279 500.785,136.324C507.339,138.368 512.841,141.134 517.29,144.622L508.632,162.841C504.182,159.594 499.492,157.128 494.561,155.445C489.631,153.761 484.82,152.919 480.13,152.919C475.199,152.919 471.471,153.641 468.946,155.084C466.421,156.527 465.158,158.511 465.158,161.037C465.158,163.683 466.661,165.787 469.668,167.351C472.674,168.914 477.244,170.537 483.377,172.221C489.991,174.145 495.373,176.009 499.522,177.813C503.671,179.617 507.279,182.293 510.345,185.84C513.412,189.388 514.945,193.988 514.945,199.64C514.945,208.66 511.367,215.725 504.212,220.836C497.057,225.947 487.406,228.502 475.26,228.502C459.626,228.502 445.676,224.774 433.409,217.318Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M581.213,106.218L629.414,106.218C641.86,106.218 651.562,109.217 658.521,115.213C665.479,121.21 668.958,129.47 668.958,139.993C668.958,150.515 665.451,158.803 658.436,164.857C651.421,170.91 641.747,173.937 629.414,173.937L595.13,173.937L595.13,227.059L581.213,227.059L581.213,106.218ZM628.225,162.396C637.164,162.396 643.896,160.472 648.422,156.625C652.948,152.778 655.211,147.234 655.211,139.993C655.211,132.751 652.948,127.235 648.422,123.445C643.896,119.654 637.164,117.759 628.225,117.759L595.13,117.759L595.13,162.396L628.225,162.396Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M762.475,141.69L762.475,227.059L748.897,227.059L748.897,211.615C746.408,216.933 742.646,221.034 737.61,223.919C732.575,226.805 726.72,228.247 720.044,228.247C712.464,228.247 705.816,226.437 700.102,222.816C694.388,219.196 689.976,214.076 686.864,207.456C683.752,200.837 682.197,193.115 682.197,184.29C682.197,175.464 683.781,167.685 686.949,160.953C690.117,154.221 694.558,148.988 700.272,145.254C705.986,141.52 712.577,139.653 720.044,139.653C726.72,139.653 732.547,141.124 737.526,144.066C742.504,147.008 746.295,151.138 748.897,156.455L748.897,141.69L762.475,141.69ZM742.108,208.305C746.634,202.591 748.897,194.473 748.897,183.95C748.897,173.427 746.634,165.337 742.108,159.68C737.582,154.023 731.133,151.194 722.76,151.194C714.387,151.194 707.853,154.108 703.157,159.935C698.462,165.762 696.114,173.88 696.114,184.29C696.114,194.699 698.433,202.733 703.072,208.39C707.711,214.047 714.274,216.876 722.76,216.876C731.133,216.876 737.582,214.019 742.108,208.305Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M865.156,141.69L865.156,226.38C865.156,239.053 861.903,248.642 855.397,255.148C848.891,261.654 839.301,264.907 826.629,264.907C813.617,264.907 802.415,261.965 793.024,256.081L795.4,244.88C800.831,247.935 805.951,250.141 810.76,251.499C815.569,252.857 820.858,253.536 826.629,253.536C834.889,253.536 841.112,251.358 845.298,247.001C849.485,242.645 851.578,236.168 851.578,227.568L851.578,207.372C848.976,212.803 845.157,217.017 840.122,220.016C835.087,223.014 829.118,224.513 822.216,224.513C814.749,224.513 808.101,222.76 802.274,219.252C796.447,215.745 791.949,210.766 788.781,204.317C785.613,197.867 784.029,190.456 784.029,182.083C784.029,173.71 785.613,166.299 788.781,159.85C791.949,153.4 796.447,148.422 802.274,144.914C808.101,141.407 814.749,139.653 822.216,139.653C829.005,139.653 834.917,141.124 839.952,144.066C844.987,147.008 848.806,151.138 851.408,156.455L851.408,141.69L865.156,141.69ZM844.365,204.741C849.06,199.253 851.408,191.701 851.408,182.083C851.408,172.466 849.06,164.913 844.365,159.426C839.669,153.938 833.192,151.194 824.932,151.194C816.559,151.194 809.968,153.938 805.159,159.426C800.351,164.913 797.946,172.466 797.946,182.083C797.946,191.701 800.351,199.253 805.159,204.741C809.968,210.229 816.559,212.972 824.932,212.972C833.192,212.972 839.669,210.229 844.365,204.741Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M963.084,183.95L900.457,183.95C900.571,194.812 903.088,203.015 908.01,208.56C912.932,214.104 920.089,216.876 929.48,216.876C939.437,216.876 948.602,213.538 956.974,206.862L961.557,216.876C957.823,220.384 953.043,223.156 947.216,225.192C941.388,227.229 935.42,228.247 929.31,228.247C915.959,228.247 905.493,224.315 897.912,216.452C890.331,208.588 886.54,197.811 886.54,184.12C886.54,175.408 888.238,167.685 891.632,160.953C895.026,154.221 899.779,148.988 905.889,145.254C911.998,141.52 918.957,139.653 926.764,139.653C938.079,139.653 946.961,143.359 953.41,150.77C959.86,158.181 963.084,168.392 963.084,181.404L963.084,183.95ZM909.538,156.795C905.068,161.094 902.211,167.148 900.967,174.955L950.695,174.955C950.016,166.922 947.668,160.812 943.651,156.625C939.635,152.439 934.062,150.345 926.934,150.345C919.806,150.345 914.007,152.495 909.538,156.795Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M978.699,217.215L983.281,207.032C987.92,210.653 992.616,213.255 997.368,214.839C1002.12,216.423 1007.44,217.215 1013.32,217.215C1019.77,217.215 1024.66,216.112 1028,213.906C1031.34,211.7 1033.01,208.503 1033.01,204.317C1033.01,200.922 1031.88,198.207 1029.62,196.17C1027.35,194.133 1023.62,192.549 1018.41,191.418L1003.99,188.023C996.859,186.439 991.343,183.611 987.439,179.537C983.536,175.464 981.584,170.599 981.584,164.941C981.584,157.474 984.582,151.392 990.579,146.696C996.576,142.001 1004.5,139.653 1014.34,139.653C1020.34,139.653 1025.99,140.615 1031.31,142.538C1036.63,144.462 1041.1,147.234 1044.72,150.855L1040.14,160.868C1032.1,154.192 1023.5,150.855 1014.34,150.855C1008.23,150.855 1003.51,152.014 1000.17,154.334C996.831,156.653 995.162,159.906 995.162,164.093C995.162,167.6 996.208,170.373 998.301,172.409C1000.39,174.446 1003.76,176.03 1008.4,177.161L1022.83,180.725C1030.75,182.536 1036.63,185.336 1040.48,189.127C1044.32,192.917 1046.25,197.867 1046.25,203.977C1046.25,211.332 1043.25,217.215 1037.25,221.628C1031.26,226.041 1023.11,228.247 1012.81,228.247C998.443,228.247 987.072,224.57 978.699,217.215Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1161.66,215.349L1188.3,215.349L1188.3,227.059L1120.92,227.059L1120.92,215.349L1147.57,215.349L1147.57,123.53L1122.79,139.314L1122.79,125.906L1153.68,106.218L1161.66,106.218L1161.66,215.349Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1229.38,209.578L1229.38,221.968C1229.38,226.72 1228.58,231.076 1227,235.036C1225.42,238.996 1222.76,242.843 1219.02,246.577L1212.57,241.655C1216.99,236.564 1219.48,231.698 1220.04,227.059L1211.89,227.059L1211.89,209.578L1229.38,209.578Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1332.06,215.349L1332.06,227.059L1254.33,227.059L1254.33,216.537L1296.59,169.694C1302.24,163.357 1306.37,157.643 1308.98,152.552C1311.58,147.46 1312.88,142.369 1312.88,137.277C1312.88,130.601 1310.95,125.481 1307.11,121.917C1303.26,118.353 1297.77,116.571 1290.64,116.571C1279.1,116.571 1267.68,121.21 1256.36,130.488L1251.1,119.796C1255.85,115.27 1261.85,111.649 1269.09,108.934C1276.33,106.218 1283.63,104.86 1290.99,104.86C1302.07,104.86 1310.84,107.717 1317.29,113.431C1323.74,119.145 1326.97,126.867 1326.97,136.598C1326.97,143.5 1325.41,150.147 1322.3,156.54C1319.19,162.933 1314.01,170.09 1306.77,178.01L1272.32,215.349L1332.06,215.349Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1370.41,209.578L1370.41,221.968C1370.41,226.72 1369.62,231.076 1368.04,235.036C1366.45,238.996 1363.8,242.843 1360.06,246.577L1353.61,241.655C1358.02,236.564 1360.51,231.698 1361.08,227.059L1352.93,227.059L1352.93,209.578L1370.41,209.578Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1465.12,175.464C1468.85,180.443 1470.72,186.722 1470.72,194.303C1470.72,204.826 1467.15,213.114 1460.03,219.167C1452.9,225.221 1443.22,228.247 1431,228.247C1423.2,228.247 1415.7,226.946 1408.52,224.344C1401.33,221.741 1395.25,218.064 1390.27,213.312L1395.7,202.619C1406.9,211.898 1418.56,216.537 1430.66,216.537C1439.26,216.537 1445.8,214.613 1450.27,210.766C1454.74,206.919 1456.97,201.262 1456.97,193.794C1456.97,178.972 1447.69,171.561 1429.14,171.561L1415.22,171.561L1415.22,159.85L1426.42,159.85C1435.36,159.85 1442.21,157.87 1446.96,153.91C1451.71,149.949 1454.09,144.292 1454.09,136.938C1454.09,130.375 1452.13,125.34 1448.23,121.832C1444.33,118.325 1438.81,116.571 1431.68,116.571C1420.14,116.571 1408.71,121.21 1397.4,130.488L1392.14,119.796C1397,115.157 1402.97,111.508 1410.04,108.849C1417.12,106.19 1424.5,104.86 1432.19,104.86C1443.06,104.86 1451.74,107.632 1458.25,113.177C1464.75,118.721 1468,126.189 1468,135.58C1468,142.482 1466.31,148.535 1462.91,153.74C1459.52,158.945 1454.82,162.679 1448.83,164.941C1455.95,166.978 1461.38,170.486 1465.12,175.464Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.17016,0,0,0.922959,-96.1682,447.236)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(201,23,126);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM764.103,106.414L764.103,344.325L1242.29,344.325L1242.29,106.414L764.103,106.414Z"/>
- </g>
- <g transform="matrix(0.617288,0,0,0.617288,584.538,514.244)">
- <path d="M439.513,213.142L444.774,202.45C450.771,207.541 456.881,211.162 463.104,213.312C469.327,215.462 476.569,216.537 484.828,216.537C494.559,216.537 502.055,214.641 507.316,210.851C512.578,207.06 515.208,201.714 515.208,194.812C515.208,190.739 513.936,187.429 511.39,184.884C508.844,182.338 505.506,180.329 501.376,178.859C497.246,177.388 491.73,175.86 484.828,174.276C475.55,172.239 467.913,170.033 461.916,167.657C455.919,165.281 451.054,161.858 447.32,157.389C443.586,152.92 441.719,147.064 441.719,139.823C441.719,132.921 443.53,126.839 447.15,121.578C450.771,116.316 455.891,112.215 462.51,109.273C469.129,106.331 476.852,104.86 485.677,104.86C494.05,104.86 501.857,106.162 509.098,108.764C516.34,111.366 522.45,115.157 527.428,120.135L521.997,130.828C516.34,125.962 510.598,122.398 504.771,120.135C498.944,117.872 492.579,116.741 485.677,116.741C476.286,116.741 468.931,118.749 463.613,122.766C458.295,126.783 455.636,132.299 455.636,139.314C455.636,145.424 457.956,150.006 462.595,153.061C467.234,156.116 474.362,158.775 483.98,161.038C494.389,163.527 502.564,165.818 508.504,167.912C514.445,170.005 519.395,173.173 523.355,177.416C527.315,181.659 529.295,187.288 529.295,194.303C529.295,201.092 527.485,207.06 523.864,212.209C520.243,217.357 515.067,221.345 508.335,224.174C501.602,227.003 493.71,228.417 484.659,228.417C465.763,228.417 450.715,223.325 439.513,213.142Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M621.793,183.95L559.166,183.95C559.279,194.812 561.797,203.015 566.719,208.56C571.641,214.104 578.797,216.876 588.188,216.876C598.145,216.876 607.31,213.538 615.683,206.862L620.266,216.876C616.532,220.384 611.751,223.156 605.924,225.192C600.097,227.229 594.129,228.247 588.019,228.247C574.667,228.247 564.201,224.315 556.62,216.452C549.039,208.588 545.249,197.811 545.249,184.12C545.249,175.408 546.946,167.685 550.341,160.953C553.735,154.221 558.487,148.988 564.597,145.254C570.707,141.52 577.666,139.653 585.473,139.653C596.787,139.653 605.67,143.359 612.119,150.77C618.568,158.181 621.793,168.392 621.793,181.404L621.793,183.95ZM568.246,156.795C563.777,161.094 560.92,167.148 559.675,174.955L609.403,174.955C608.725,166.922 606.377,160.812 602.36,156.625C598.343,152.439 592.771,150.345 585.643,150.345C578.514,150.345 572.715,152.495 568.246,156.795Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M656.84,222.816C650.674,219.196 645.922,214.076 642.584,207.456C639.246,200.837 637.577,193.115 637.577,184.29C637.577,175.464 639.274,167.685 642.669,160.953C646.063,154.221 650.9,148.988 657.18,145.254C663.459,141.52 670.786,139.653 679.159,139.653C684.929,139.653 690.502,140.643 695.876,142.623C701.251,144.603 705.692,147.347 709.199,150.855L704.617,161.038C700.317,157.643 696.159,155.154 692.142,153.57C688.126,151.986 684.024,151.194 679.837,151.194C671.125,151.194 664.28,154.108 659.301,159.935C654.323,165.762 651.834,173.88 651.834,184.29C651.834,194.586 654.295,202.591 659.216,208.305C664.138,214.019 671.012,216.876 679.837,216.876C684.024,216.876 688.126,216.084 692.142,214.5C696.159,212.916 700.317,210.427 704.617,207.032L709.199,217.215C705.578,220.61 701.024,223.297 695.537,225.277C690.049,227.257 684.363,228.247 678.48,228.247C670.22,228.247 663.007,226.437 656.84,222.816Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M745.18,152.552L745.18,199.225C745.18,205.561 746.481,210.002 749.084,212.548C751.686,215.094 755.363,216.367 760.115,216.367C763.283,216.367 766.338,215.858 769.28,214.839L769.28,226.55C765.773,227.682 761.813,228.247 757.4,228.247C749.253,228.247 742.889,225.956 738.306,221.374C733.724,216.791 731.433,210.031 731.433,201.092L731.433,152.552L714.8,152.552L714.8,141.69L731.433,141.69L731.433,119.796L745.18,114.874L745.18,141.69L769.62,141.69L769.62,152.552L745.18,152.552Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M786.252,227.059L786.252,141.69L800,141.69L800,227.059L786.252,227.059ZM784.895,105.539L801.697,105.539L801.697,121.154L784.895,121.154L784.895,105.539Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M840.733,222.816C834.623,219.196 829.899,214.047 826.561,207.372C823.223,200.696 821.554,192.889 821.554,183.95C821.554,175.012 823.223,167.204 826.561,160.529C829.899,153.853 834.623,148.705 840.733,145.084C846.843,141.463 853.914,139.653 861.948,139.653C869.981,139.653 877.053,141.463 883.163,145.084C889.273,148.705 893.997,153.853 897.335,160.529C900.672,167.204 902.341,175.012 902.341,183.95C902.341,192.889 900.672,200.696 897.335,207.372C893.997,214.047 889.273,219.196 883.163,222.816C877.053,226.437 869.981,228.247 861.948,228.247C853.914,228.247 846.843,226.437 840.733,222.816ZM881.466,208.475C885.992,202.874 888.254,194.699 888.254,183.95C888.254,173.541 885.935,165.479 881.296,159.765C876.657,154.051 870.208,151.194 861.948,151.194C853.575,151.194 847.069,154.051 842.43,159.765C837.791,165.479 835.471,173.541 835.471,183.95C835.471,194.699 837.763,202.874 842.345,208.475C846.928,214.076 853.462,216.876 861.948,216.876C870.434,216.876 876.94,214.076 881.466,208.475Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M997.045,173.427L997.045,227.059L983.298,227.059L983.298,174.106C983.298,166.186 981.714,160.387 978.546,156.71C975.378,153.033 970.399,151.194 963.61,151.194C955.69,151.194 949.354,153.627 944.602,158.492C939.85,163.357 937.473,169.92 937.473,178.18L937.473,227.059L923.726,227.059L923.726,165.62C923.726,156.795 923.274,148.818 922.368,141.69L935.437,141.69L936.795,156.965C939.397,151.42 943.301,147.149 948.505,144.151C953.71,141.152 959.65,139.653 966.326,139.653C986.806,139.653 997.045,150.911 997.045,173.427Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1153.7,175.379C1157.55,180.414 1159.47,186.666 1159.47,194.133C1159.47,204.656 1155.96,212.774 1148.94,218.488C1141.93,224.202 1132.03,227.059 1119.24,227.059L1069.01,227.059L1069.01,106.218L1117.55,106.218C1129.88,106.218 1139.47,108.962 1146.32,114.45C1153.16,119.937 1156.58,127.716 1156.58,137.786C1156.58,144.236 1154.91,149.808 1151.58,154.504C1148.24,159.199 1143.57,162.679 1137.57,164.941C1144.48,166.865 1149.85,170.344 1153.7,175.379ZM1082.75,159.85L1115.34,159.85C1124.39,159.85 1131.24,158.039 1135.88,154.419C1140.52,150.798 1142.84,145.48 1142.84,138.465C1142.84,124.661 1133.67,117.759 1115.34,117.759L1082.75,117.759L1082.75,159.85ZM1139.02,210.172C1143.49,206.608 1145.72,201.149 1145.72,193.794C1145.72,178.972 1136.5,171.561 1118.06,171.561L1082.75,171.561L1082.75,215.518L1118.06,215.518C1127.56,215.518 1134.55,213.736 1139.02,210.172Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.339095,0,0,0.339095,803.293,652.189)">
- <path d="M138.683,227.059L148.187,106.218L174.834,106.218L166.857,205.505L220.828,205.505L219.131,227.059L138.683,227.059Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M233.557,227.059L240.346,141.011L265.974,141.011L259.185,227.059L233.557,227.059ZM242.382,100.617L269.877,100.617L268.01,124.718L240.515,124.718L242.382,100.617Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M274.969,217.894L283.285,200.074C288.037,203.355 293.129,205.872 298.56,207.626C303.991,209.38 309.422,210.257 314.853,210.257C319.605,210.257 323.113,209.578 325.376,208.22C327.639,206.862 328.77,205.052 328.77,202.789C328.77,200.413 327.441,198.546 324.782,197.188C322.123,195.831 317.795,194.247 311.798,192.436C305.575,190.739 300.483,189.042 296.523,187.345C292.563,185.647 289.14,183.13 286.255,179.792C283.37,176.454 281.927,172.126 281.927,166.808C281.927,161.264 283.483,156.399 286.595,152.212C289.706,148.026 294.119,144.745 299.833,142.369C305.547,139.993 312.081,138.804 319.436,138.804C325.885,138.804 332.193,139.766 338.359,141.69C344.526,143.613 349.702,146.216 353.889,149.497L345.742,166.639C341.556,163.584 337.143,161.264 332.504,159.68C327.865,158.096 323.339,157.304 318.926,157.304C314.287,157.304 310.78,157.983 308.404,159.341C306.028,160.698 304.84,162.565 304.84,164.941C304.84,167.431 306.254,169.411 309.083,170.882C311.911,172.353 316.211,173.88 321.981,175.464C328.205,177.274 333.268,179.028 337.171,180.725C341.075,182.423 344.469,184.94 347.355,188.278C350.24,191.616 351.683,195.944 351.683,201.262C351.683,209.748 348.316,216.395 341.584,221.204C334.852,226.013 325.772,228.417 314.344,228.417C299.635,228.417 286.51,224.909 274.969,217.894Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M399.374,193.624C399.035,198.376 399.996,201.884 402.259,204.147C404.522,206.41 407.634,207.541 411.594,207.541C414.196,207.541 417.082,207.089 420.25,206.184L418.552,226.041C414.705,227.625 409.727,228.417 403.617,228.417C393.886,228.417 386.447,225.815 381.299,220.61C376.151,215.405 373.577,208.051 373.577,198.546C373.577,196.623 373.633,195.152 373.746,194.133L376.462,160.189L360.169,160.189L361.696,141.011L377.989,141.011L379.517,120.814L405.823,112.498L403.617,141.011L425.511,141.011L423.984,160.189L402.09,160.189L399.374,193.624Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M426.699,217.894L435.015,200.074C439.768,203.355 444.859,205.872 450.29,207.626C455.721,209.38 461.152,210.257 466.583,210.257C471.336,210.257 474.843,209.578 477.106,208.22C479.369,206.862 480.501,205.052 480.501,202.789C480.501,200.413 479.171,198.546 476.512,197.188C473.853,195.831 469.525,194.247 463.528,192.436C457.305,190.739 452.214,189.042 448.254,187.345C444.293,185.647 440.871,183.13 437.986,179.792C435.1,176.454 433.658,172.126 433.658,166.808C433.658,161.264 435.213,156.399 438.325,152.212C441.436,148.026 445.849,144.745 451.563,142.369C457.277,139.993 463.811,138.804 471.166,138.804C477.615,138.804 483.923,139.766 490.09,141.69C496.256,143.613 501.433,146.216 505.619,149.497L497.473,166.639C493.286,163.584 488.873,161.264 484.234,159.68C479.595,158.096 475.069,157.304 470.657,157.304C466.018,157.304 462.51,157.983 460.134,159.341C457.758,160.698 456.57,162.565 456.57,164.941C456.57,167.431 457.984,169.411 460.813,170.882C463.642,172.353 467.941,173.88 473.712,175.464C479.935,177.274 484.998,179.028 488.902,180.725C492.805,182.423 496.2,184.94 499.085,188.278C501.97,191.616 503.413,195.944 503.413,201.262C503.413,209.748 500.047,216.395 493.314,221.204C486.582,226.013 477.502,228.417 466.074,228.417C451.365,228.417 438.24,224.909 426.699,217.894Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M569.264,106.218L617.465,106.218C629.911,106.218 639.614,109.217 646.572,115.213C653.531,121.21 657.01,129.47 657.01,139.993C657.01,150.515 653.502,158.803 646.487,164.857C639.472,170.91 629.798,173.937 617.465,173.937L583.182,173.937L583.182,227.059L569.264,227.059L569.264,106.218ZM616.277,162.396C625.216,162.396 631.948,160.472 636.474,156.625C641,152.778 643.263,147.234 643.263,139.993C643.263,132.751 641,127.235 636.474,123.445C631.948,119.654 625.216,117.759 616.277,117.759L583.182,117.759L583.182,162.396L616.277,162.396Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M750.526,141.69L750.526,227.059L736.948,227.059L736.948,211.615C734.459,216.933 730.697,221.034 725.662,223.919C720.627,226.805 714.772,228.247 708.096,228.247C700.515,228.247 693.868,226.437 688.154,222.816C682.44,219.196 678.027,214.076 674.916,207.456C671.804,200.837 670.248,193.115 670.248,184.29C670.248,175.464 671.832,167.685 675,160.953C678.169,154.221 682.61,148.988 688.324,145.254C694.037,141.52 700.628,139.653 708.096,139.653C714.772,139.653 720.599,141.124 725.577,144.066C730.556,147.008 734.346,151.138 736.948,156.455L736.948,141.69L750.526,141.69ZM730.16,208.305C734.686,202.591 736.948,194.473 736.948,183.95C736.948,173.427 734.686,165.337 730.16,159.68C725.634,154.023 719.184,151.194 710.812,151.194C702.439,151.194 695.904,154.108 691.209,159.935C686.513,165.762 684.165,173.88 684.165,184.29C684.165,194.699 686.485,202.733 691.124,208.39C695.763,214.047 702.325,216.876 710.812,216.876C719.184,216.876 725.634,214.019 730.16,208.305Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M853.207,141.69L853.207,226.38C853.207,239.053 849.954,248.642 843.448,255.148C836.942,261.654 827.353,264.907 814.681,264.907C801.669,264.907 790.467,261.965 781.076,256.081L783.452,244.88C788.883,247.935 794.003,250.141 798.812,251.499C803.62,252.857 808.91,253.536 814.681,253.536C822.94,253.536 829.163,251.358 833.35,247.001C837.536,242.645 839.63,236.168 839.63,227.568L839.63,207.372C837.027,212.803 833.208,217.017 828.173,220.016C823.138,223.014 817.17,224.513 810.268,224.513C802.8,224.513 796.153,222.76 790.326,219.252C784.499,215.745 780.001,210.766 776.833,204.317C773.665,197.867 772.081,190.456 772.081,182.083C772.081,173.71 773.665,166.299 776.833,159.85C780.001,153.4 784.499,148.422 790.326,144.914C796.153,141.407 802.8,139.653 810.268,139.653C817.057,139.653 822.969,141.124 828.004,144.066C833.039,147.008 836.857,151.138 839.46,156.455L839.46,141.69L853.207,141.69ZM832.416,204.741C837.112,199.253 839.46,191.701 839.46,182.083C839.46,172.466 837.112,164.913 832.416,159.426C827.721,153.938 821.243,151.194 812.983,151.194C804.61,151.194 798.02,153.938 793.211,159.426C788.402,164.913 785.998,172.466 785.998,182.083C785.998,191.701 788.402,199.253 793.211,204.741C798.02,210.229 804.61,212.972 812.983,212.972C821.243,212.972 827.721,210.229 832.416,204.741Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M951.136,183.95L888.509,183.95C888.622,194.812 891.14,203.015 896.062,208.56C900.984,214.104 908.14,216.876 917.531,216.876C927.488,216.876 936.653,213.538 945.026,206.862L949.609,216.876C945.875,220.384 941.094,223.156 935.267,225.192C929.44,227.229 923.472,228.247 917.362,228.247C904.01,228.247 893.544,224.315 885.963,216.452C878.382,208.588 874.592,197.811 874.592,184.12C874.592,175.408 876.289,167.685 879.684,160.953C883.078,154.221 887.83,148.988 893.94,145.254C900.05,141.52 907.009,139.653 914.816,139.653C926.13,139.653 935.013,143.359 941.462,150.77C947.911,158.181 951.136,168.392 951.136,181.404L951.136,183.95ZM897.589,156.795C893.12,161.094 890.263,167.148 889.018,174.955L938.746,174.955C938.068,166.922 935.72,160.812 931.703,156.625C927.686,152.439 922.114,150.345 914.985,150.345C907.857,150.345 902.058,152.495 897.589,156.795Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M966.75,217.215L971.333,207.032C975.972,210.653 980.667,213.255 985.42,214.839C990.172,216.423 995.49,217.215 1001.37,217.215C1007.82,217.215 1012.72,216.112 1016.05,213.906C1019.39,211.7 1021.06,208.503 1021.06,204.317C1021.06,200.922 1019.93,198.207 1017.67,196.17C1015.4,194.133 1011.67,192.549 1006.47,191.418L992.039,188.023C984.91,186.439 979.394,183.611 975.491,179.537C971.587,175.464 969.636,170.599 969.636,164.941C969.636,157.474 972.634,151.392 978.631,146.696C984.628,142.001 992.548,139.653 1002.39,139.653C1008.39,139.653 1014.05,140.615 1019.36,142.538C1024.68,144.462 1029.15,147.234 1032.77,150.855L1028.19,160.868C1020.16,154.192 1011.56,150.855 1002.39,150.855C996.282,150.855 991.558,152.014 988.22,154.334C984.882,156.653 983.213,159.906 983.213,164.093C983.213,167.6 984.26,170.373 986.353,172.409C988.446,174.446 991.812,176.03 996.451,177.161L1010.88,180.725C1018.8,182.536 1024.68,185.336 1028.53,189.127C1032.38,192.917 1034.3,197.867 1034.3,203.977C1034.3,211.332 1031.3,217.215 1025.3,221.628C1019.31,226.041 1011.16,228.247 1000.86,228.247C986.494,228.247 975.123,224.57 966.75,217.215Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1183.48,189.212L1183.48,200.753L1165.15,200.753L1165.15,227.059L1151.24,227.059L1151.24,200.753L1095.57,200.753L1095.57,190.23L1153.78,106.218L1165.15,106.218L1165.15,189.212L1183.48,189.212ZM1110,189.212L1151.24,189.212L1151.24,129.809L1110,189.212Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1217.43,209.578L1217.43,221.968C1217.43,226.72 1216.64,231.076 1215.05,235.036C1213.47,238.996 1210.81,242.843 1207.08,246.577L1200.62,241.655C1205.04,236.564 1207.53,231.698 1208.09,227.059L1199.95,227.059L1199.95,209.578L1217.43,209.578Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1304.24,156.031C1309.95,159.256 1314.34,163.753 1317.39,169.524C1320.45,175.294 1321.98,181.97 1321.98,189.551C1321.98,197.132 1320.31,203.864 1316.97,209.748C1313.63,215.631 1308.88,220.186 1302.71,223.41C1296.55,226.635 1289.33,228.247 1281.07,228.247C1273.72,228.247 1266.48,226.918 1259.35,224.259C1252.22,221.6 1246.22,217.951 1241.36,213.312L1246.62,202.619C1257.82,211.898 1269.31,216.537 1281.07,216.537C1289.56,216.537 1296.21,214.132 1301.02,209.323C1305.82,204.515 1308.23,197.98 1308.23,189.721C1308.23,181.687 1305.85,175.21 1301.1,170.288C1296.35,165.366 1290.01,162.905 1282.09,162.905C1270.55,162.905 1261.33,167.6 1254.43,176.992L1244.75,176.992L1244.75,106.218L1317.22,106.218L1317.22,117.759L1258.67,117.759L1258.67,160.868C1265.35,154.419 1273.89,151.194 1284.3,151.194C1291.88,151.194 1298.53,152.806 1304.24,156.031Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1358.47,209.578L1358.47,221.968C1358.47,226.72 1357.67,231.076 1356.09,235.036C1354.51,238.996 1351.85,242.843 1348.11,246.577L1341.66,241.655C1346.08,236.564 1348.57,231.698 1349.13,227.059L1340.98,227.059L1340.98,209.578L1358.47,209.578Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1444.94,156.031C1450.65,159.256 1455.09,163.782 1458.26,169.609C1461.43,175.436 1463.01,182.083 1463.01,189.551C1463.01,197.019 1461.35,203.694 1458.01,209.578C1454.67,215.462 1450.06,220.072 1444.17,223.41C1438.29,226.748 1431.62,228.417 1424.15,228.417C1409.55,228.417 1398.29,223.325 1390.37,213.142C1382.45,202.959 1378.49,188.476 1378.49,169.694C1378.49,156.116 1380.33,144.462 1384.01,134.731C1387.69,125.001 1393,117.589 1399.96,112.498C1406.92,107.406 1415.27,104.86 1425,104.86C1432.01,104.86 1438.83,106.162 1445.45,108.764C1452.07,111.366 1457.87,115.044 1462.84,119.796L1457.58,130.488C1451.92,125.736 1446.49,122.228 1441.29,119.965C1436.09,117.703 1430.77,116.571 1425.34,116.571C1414.93,116.571 1406.84,121.21 1401.07,130.488C1395.3,139.766 1392.41,152.778 1392.41,169.524L1392.41,172.07C1395.01,165.62 1399.26,160.529 1405.14,156.795C1411.02,153.061 1417.76,151.194 1425.34,151.194C1432.69,151.194 1439.22,152.806 1444.94,156.031ZM1442.14,209.323C1446.89,204.402 1449.27,197.867 1449.27,189.721C1449.27,181.687 1446.86,175.21 1442.05,170.288C1437.24,165.366 1430.99,162.905 1423.3,162.905C1415.38,162.905 1408.93,165.394 1403.95,170.373C1398.97,175.351 1396.48,181.8 1396.48,189.721C1396.48,197.754 1398.97,204.26 1403.95,209.239C1408.93,214.217 1415.43,216.706 1423.47,216.706C1431.16,216.706 1437.39,214.245 1442.14,209.323Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.17016,0,0,0.922959,618.874,447.236)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(201,23,126);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM764.103,106.414L764.103,344.325L1242.29,344.325L1242.29,106.414L764.103,106.414Z"/>
- </g>
- <g transform="matrix(0.617288,0,0,0.617288,1298.32,514.244)">
- <path d="M439.258,213.142L444.52,202.45C450.517,207.541 456.626,211.162 462.85,213.312C469.073,215.462 476.314,216.537 484.574,216.537C494.304,216.537 501.8,214.641 507.062,210.851C512.323,207.06 514.954,201.714 514.954,194.812C514.954,190.739 513.681,187.429 511.135,184.884C508.589,182.338 505.251,180.329 501.122,178.859C496.992,177.388 491.476,175.86 484.574,174.276C475.296,172.239 467.658,170.033 461.662,167.657C455.665,165.281 450.799,161.858 447.066,157.389C443.332,152.92 441.465,147.064 441.465,139.823C441.465,132.921 443.275,126.839 446.896,121.578C450.517,116.316 455.636,112.215 462.256,109.273C468.875,106.331 476.597,104.86 485.422,104.86C493.795,104.86 501.602,106.162 508.844,108.764C516.085,111.366 522.195,115.157 527.174,120.135L521.743,130.828C516.085,125.962 510.343,122.398 504.516,120.135C498.689,117.872 492.324,116.741 485.422,116.741C476.031,116.741 468.677,118.749 463.359,122.766C458.041,126.783 455.382,132.299 455.382,139.314C455.382,145.424 457.701,150.006 462.34,153.061C466.979,156.116 474.108,158.775 483.725,161.038C494.135,163.527 502.31,165.818 508.25,167.912C514.19,170.005 519.14,173.173 523.1,177.416C527.061,181.659 529.041,187.288 529.041,194.303C529.041,201.092 527.23,207.06 523.61,212.209C519.989,217.357 514.812,221.345 508.08,224.174C501.348,227.003 493.456,228.417 484.404,228.417C465.509,228.417 450.46,223.325 439.258,213.142Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M621.538,183.95L558.911,183.95C559.025,194.812 561.542,203.015 566.464,208.56C571.386,214.104 578.543,216.876 587.934,216.876C597.891,216.876 607.056,213.538 615.428,206.862L620.011,216.876C616.277,220.384 611.497,223.156 605.67,225.192C599.842,227.229 593.874,228.247 587.764,228.247C574.413,228.247 563.947,224.315 556.366,216.452C548.785,208.588 544.994,197.811 544.994,184.12C544.994,175.408 546.692,167.685 550.086,160.953C553.48,154.221 558.233,148.988 564.343,145.254C570.453,141.52 577.411,139.653 585.218,139.653C596.533,139.653 605.415,143.359 611.864,150.77C618.314,158.181 621.538,168.392 621.538,181.404L621.538,183.95ZM567.992,156.795C563.522,161.094 560.665,167.148 559.421,174.955L609.149,174.955C608.47,166.922 606.122,160.812 602.105,156.625C598.089,152.439 592.516,150.345 585.388,150.345C578.26,150.345 572.461,152.495 567.992,156.795Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M656.586,222.816C650.419,219.196 645.667,214.076 642.329,207.456C638.991,200.837 637.322,193.115 637.322,184.29C637.322,175.464 639.02,167.685 642.414,160.953C645.808,154.221 650.646,148.988 656.925,145.254C663.205,141.52 670.531,139.653 678.904,139.653C684.675,139.653 690.247,140.643 695.622,142.623C700.996,144.603 705.437,147.347 708.945,150.855L704.362,161.038C700.063,157.643 695.904,155.154 691.888,153.57C687.871,151.986 683.769,151.194 679.583,151.194C670.871,151.194 664.025,154.108 659.047,159.935C654.068,165.762 651.579,173.88 651.579,184.29C651.579,194.586 654.04,202.591 658.962,208.305C663.884,214.019 670.757,216.876 679.583,216.876C683.769,216.876 687.871,216.084 691.888,214.5C695.904,212.916 700.063,210.427 704.362,207.032L708.945,217.215C705.324,220.61 700.77,223.297 695.282,225.277C689.794,227.257 684.109,228.247 678.225,228.247C669.965,228.247 662.752,226.437 656.586,222.816Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M744.925,152.552L744.925,199.225C744.925,205.561 746.227,210.002 748.829,212.548C751.431,215.094 755.109,216.367 759.861,216.367C763.029,216.367 766.084,215.858 769.026,214.839L769.026,226.55C765.518,227.682 761.558,228.247 757.145,228.247C748.999,228.247 742.634,225.956 738.052,221.374C733.469,216.791 731.178,210.031 731.178,201.092L731.178,152.552L714.545,152.552L714.545,141.69L731.178,141.69L731.178,119.796L744.925,114.874L744.925,141.69L769.365,141.69L769.365,152.552L744.925,152.552Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M785.998,227.059L785.998,141.69L799.745,141.69L799.745,227.059L785.998,227.059ZM784.64,105.539L801.442,105.539L801.442,121.154L784.64,121.154L784.64,105.539Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M840.478,222.816C834.368,219.196 829.644,214.047 826.306,207.372C822.969,200.696 821.3,192.889 821.3,183.95C821.3,175.012 822.969,167.204 826.306,160.529C829.644,153.853 834.368,148.705 840.478,145.084C846.588,141.463 853.66,139.653 861.693,139.653C869.727,139.653 876.798,141.463 882.908,145.084C889.018,148.705 893.742,153.853 897.08,160.529C900.418,167.204 902.087,175.012 902.087,183.95C902.087,192.889 900.418,200.696 897.08,207.372C893.742,214.047 889.018,219.196 882.908,222.816C876.798,226.437 869.727,228.247 861.693,228.247C853.66,228.247 846.588,226.437 840.478,222.816ZM881.211,208.475C885.737,202.874 888,194.699 888,183.95C888,173.541 885.68,165.479 881.041,159.765C876.402,154.051 869.953,151.194 861.693,151.194C853.32,151.194 846.814,154.051 842.175,159.765C837.536,165.479 835.217,173.541 835.217,183.95C835.217,194.699 837.508,202.874 842.09,208.475C846.673,214.076 853.207,216.876 861.693,216.876C870.179,216.876 876.685,214.076 881.211,208.475Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M996.791,173.427L996.791,227.059L983.043,227.059L983.043,174.106C983.043,166.186 981.459,160.387 978.291,156.71C975.123,153.033 970.145,151.194 963.356,151.194C955.436,151.194 949.099,153.627 944.347,158.492C939.595,163.357 937.219,169.92 937.219,178.18L937.219,227.059L923.472,227.059L923.472,165.62C923.472,156.795 923.019,148.818 922.114,141.69L935.182,141.69L936.54,156.965C939.142,151.42 943.046,147.149 948.251,144.151C953.456,141.152 959.396,139.653 966.071,139.653C986.551,139.653 996.791,150.911 996.791,173.427Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1090.56,220.949C1082.13,215.971 1075.65,208.814 1071.13,199.48C1066.6,190.145 1064.34,179.141 1064.34,166.469C1064.34,153.796 1066.6,142.849 1071.13,133.628C1075.65,124.407 1082.13,117.307 1090.56,112.328C1098.99,107.35 1108.92,104.86 1120.35,104.86C1128.72,104.86 1136.39,106.133 1143.35,108.679C1150.3,111.225 1156.33,115.044 1161.42,120.135L1156.16,130.828C1150.39,125.849 1144.7,122.285 1139.1,120.135C1133.5,117.985 1127.31,116.911 1120.52,116.911C1107.28,116.911 1097.01,121.21 1089.71,129.809C1082.41,138.408 1078.77,150.628 1078.77,166.469C1078.77,182.423 1082.39,194.727 1089.63,203.383C1096.87,212.039 1107.17,216.367 1120.52,216.367C1127.31,216.367 1133.5,215.292 1139.1,213.142C1144.7,210.992 1150.39,207.428 1156.16,202.45L1161.42,213.142C1156.33,218.234 1150.3,222.052 1143.35,224.598C1136.39,227.144 1128.72,228.417 1120.35,228.417C1108.92,228.417 1098.99,225.928 1090.56,220.949Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.347283,0,0,0.347283,1511.01,651.331)">
- <path d="M138.683,227.059L148.187,106.218L174.834,106.218L166.857,205.505L220.828,205.505L219.131,227.059L138.683,227.059Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M233.557,227.059L240.346,141.011L265.974,141.011L259.185,227.059L233.557,227.059ZM242.382,100.617L269.877,100.617L268.01,124.718L240.515,124.718L242.382,100.617Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M274.969,217.894L283.285,200.074C288.037,203.355 293.129,205.872 298.56,207.626C303.991,209.38 309.422,210.257 314.853,210.257C319.605,210.257 323.113,209.578 325.376,208.22C327.639,206.862 328.77,205.052 328.77,202.789C328.77,200.413 327.441,198.546 324.782,197.188C322.123,195.831 317.795,194.247 311.798,192.436C305.575,190.739 300.483,189.042 296.523,187.345C292.563,185.647 289.14,183.13 286.255,179.792C283.37,176.454 281.927,172.126 281.927,166.808C281.927,161.264 283.483,156.399 286.595,152.212C289.706,148.026 294.119,144.745 299.833,142.369C305.547,139.993 312.081,138.804 319.436,138.804C325.885,138.804 332.193,139.766 338.359,141.69C344.526,143.613 349.702,146.216 353.889,149.497L345.742,166.639C341.556,163.584 337.143,161.264 332.504,159.68C327.865,158.096 323.339,157.304 318.926,157.304C314.287,157.304 310.78,157.983 308.404,159.341C306.028,160.698 304.84,162.565 304.84,164.941C304.84,167.431 306.254,169.411 309.083,170.882C311.911,172.353 316.211,173.88 321.981,175.464C328.205,177.274 333.268,179.028 337.171,180.725C341.075,182.423 344.469,184.94 347.355,188.278C350.24,191.616 351.683,195.944 351.683,201.262C351.683,209.748 348.316,216.395 341.584,221.204C334.852,226.013 325.772,228.417 314.344,228.417C299.635,228.417 286.51,224.909 274.969,217.894Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M399.374,193.624C399.035,198.376 399.996,201.884 402.259,204.147C404.522,206.41 407.634,207.541 411.594,207.541C414.196,207.541 417.082,207.089 420.25,206.184L418.552,226.041C414.705,227.625 409.727,228.417 403.617,228.417C393.886,228.417 386.447,225.815 381.299,220.61C376.151,215.405 373.577,208.051 373.577,198.546C373.577,196.623 373.633,195.152 373.746,194.133L376.462,160.189L360.169,160.189L361.696,141.011L377.989,141.011L379.517,120.814L405.823,112.498L403.617,141.011L425.511,141.011L423.984,160.189L402.09,160.189L399.374,193.624Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M426.699,217.894L435.015,200.074C439.768,203.355 444.859,205.872 450.29,207.626C455.721,209.38 461.152,210.257 466.583,210.257C471.336,210.257 474.843,209.578 477.106,208.22C479.369,206.862 480.501,205.052 480.501,202.789C480.501,200.413 479.171,198.546 476.512,197.188C473.853,195.831 469.525,194.247 463.528,192.436C457.305,190.739 452.214,189.042 448.254,187.345C444.293,185.647 440.871,183.13 437.986,179.792C435.1,176.454 433.658,172.126 433.658,166.808C433.658,161.264 435.213,156.399 438.325,152.212C441.436,148.026 445.849,144.745 451.563,142.369C457.277,139.993 463.811,138.804 471.166,138.804C477.615,138.804 483.923,139.766 490.09,141.69C496.256,143.613 501.433,146.216 505.619,149.497L497.473,166.639C493.286,163.584 488.873,161.264 484.234,159.68C479.595,158.096 475.069,157.304 470.657,157.304C466.018,157.304 462.51,157.983 460.134,159.341C457.758,160.698 456.57,162.565 456.57,164.941C456.57,167.431 457.984,169.411 460.813,170.882C463.642,172.353 467.941,173.88 473.712,175.464C479.935,177.274 484.998,179.028 488.902,180.725C492.805,182.423 496.2,184.94 499.085,188.278C501.97,191.616 503.413,195.944 503.413,201.262C503.413,209.748 500.047,216.395 493.314,221.204C486.582,226.013 477.502,228.417 466.074,228.417C451.365,228.417 438.24,224.909 426.699,217.894Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M569.264,106.218L617.465,106.218C629.911,106.218 639.614,109.217 646.572,115.213C653.531,121.21 657.01,129.47 657.01,139.993C657.01,150.515 653.502,158.803 646.487,164.857C639.472,170.91 629.798,173.937 617.465,173.937L583.182,173.937L583.182,227.059L569.264,227.059L569.264,106.218ZM616.277,162.396C625.216,162.396 631.948,160.472 636.474,156.625C641,152.778 643.263,147.234 643.263,139.993C643.263,132.751 641,127.235 636.474,123.445C631.948,119.654 625.216,117.759 616.277,117.759L583.182,117.759L583.182,162.396L616.277,162.396Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M750.526,141.69L750.526,227.059L736.948,227.059L736.948,211.615C734.459,216.933 730.697,221.034 725.662,223.919C720.627,226.805 714.772,228.247 708.096,228.247C700.515,228.247 693.868,226.437 688.154,222.816C682.44,219.196 678.027,214.076 674.916,207.456C671.804,200.837 670.248,193.115 670.248,184.29C670.248,175.464 671.832,167.685 675,160.953C678.169,154.221 682.61,148.988 688.324,145.254C694.037,141.52 700.628,139.653 708.096,139.653C714.772,139.653 720.599,141.124 725.577,144.066C730.556,147.008 734.346,151.138 736.948,156.455L736.948,141.69L750.526,141.69ZM730.16,208.305C734.686,202.591 736.948,194.473 736.948,183.95C736.948,173.427 734.686,165.337 730.16,159.68C725.634,154.023 719.184,151.194 710.812,151.194C702.439,151.194 695.904,154.108 691.209,159.935C686.513,165.762 684.165,173.88 684.165,184.29C684.165,194.699 686.485,202.733 691.124,208.39C695.763,214.047 702.325,216.876 710.812,216.876C719.184,216.876 725.634,214.019 730.16,208.305Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M853.207,141.69L853.207,226.38C853.207,239.053 849.954,248.642 843.448,255.148C836.942,261.654 827.353,264.907 814.681,264.907C801.669,264.907 790.467,261.965 781.076,256.081L783.452,244.88C788.883,247.935 794.003,250.141 798.812,251.499C803.62,252.857 808.91,253.536 814.681,253.536C822.94,253.536 829.163,251.358 833.35,247.001C837.536,242.645 839.63,236.168 839.63,227.568L839.63,207.372C837.027,212.803 833.208,217.017 828.173,220.016C823.138,223.014 817.17,224.513 810.268,224.513C802.8,224.513 796.153,222.76 790.326,219.252C784.499,215.745 780.001,210.766 776.833,204.317C773.665,197.867 772.081,190.456 772.081,182.083C772.081,173.71 773.665,166.299 776.833,159.85C780.001,153.4 784.499,148.422 790.326,144.914C796.153,141.407 802.8,139.653 810.268,139.653C817.057,139.653 822.969,141.124 828.004,144.066C833.039,147.008 836.857,151.138 839.46,156.455L839.46,141.69L853.207,141.69ZM832.416,204.741C837.112,199.253 839.46,191.701 839.46,182.083C839.46,172.466 837.112,164.913 832.416,159.426C827.721,153.938 821.243,151.194 812.983,151.194C804.61,151.194 798.02,153.938 793.211,159.426C788.402,164.913 785.998,172.466 785.998,182.083C785.998,191.701 788.402,199.253 793.211,204.741C798.02,210.229 804.61,212.972 812.983,212.972C821.243,212.972 827.721,210.229 832.416,204.741Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M951.136,183.95L888.509,183.95C888.622,194.812 891.14,203.015 896.062,208.56C900.984,214.104 908.14,216.876 917.531,216.876C927.488,216.876 936.653,213.538 945.026,206.862L949.609,216.876C945.875,220.384 941.094,223.156 935.267,225.192C929.44,227.229 923.472,228.247 917.362,228.247C904.01,228.247 893.544,224.315 885.963,216.452C878.382,208.588 874.592,197.811 874.592,184.12C874.592,175.408 876.289,167.685 879.684,160.953C883.078,154.221 887.83,148.988 893.94,145.254C900.05,141.52 907.009,139.653 914.816,139.653C926.13,139.653 935.013,143.359 941.462,150.77C947.911,158.181 951.136,168.392 951.136,181.404L951.136,183.95ZM897.589,156.795C893.12,161.094 890.263,167.148 889.018,174.955L938.746,174.955C938.068,166.922 935.72,160.812 931.703,156.625C927.686,152.439 922.114,150.345 914.985,150.345C907.857,150.345 902.058,152.495 897.589,156.795Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M966.75,217.215L971.333,207.032C975.972,210.653 980.667,213.255 985.42,214.839C990.172,216.423 995.49,217.215 1001.37,217.215C1007.82,217.215 1012.72,216.112 1016.05,213.906C1019.39,211.7 1021.06,208.503 1021.06,204.317C1021.06,200.922 1019.93,198.207 1017.67,196.17C1015.4,194.133 1011.67,192.549 1006.47,191.418L992.039,188.023C984.91,186.439 979.394,183.611 975.491,179.537C971.587,175.464 969.636,170.599 969.636,164.941C969.636,157.474 972.634,151.392 978.631,146.696C984.628,142.001 992.548,139.653 1002.39,139.653C1008.39,139.653 1014.05,140.615 1019.36,142.538C1024.68,144.462 1029.15,147.234 1032.77,150.855L1028.19,160.868C1020.16,154.192 1011.56,150.855 1002.39,150.855C996.282,150.855 991.558,152.014 988.22,154.334C984.882,156.653 983.213,159.906 983.213,164.093C983.213,167.6 984.26,170.373 986.353,172.409C988.446,174.446 991.812,176.03 996.451,177.161L1010.88,180.725C1018.8,182.536 1024.68,185.336 1028.53,189.127C1032.38,192.917 1034.3,197.867 1034.3,203.977C1034.3,211.332 1031.3,217.215 1025.3,221.628C1019.31,226.041 1011.16,228.247 1000.86,228.247C986.494,228.247 975.123,224.57 966.75,217.215Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1098.28,106.218L1178.05,106.218L1178.05,116.571L1121.37,227.059L1106.43,227.059L1162.78,117.929L1098.28,117.929L1098.28,106.218Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1217.43,209.578L1217.43,221.968C1217.43,226.72 1216.64,231.076 1215.05,235.036C1213.47,238.996 1210.81,242.843 1207.08,246.577L1200.62,241.655C1205.04,236.564 1207.53,231.698 1208.09,227.059L1199.95,227.059L1199.95,209.578L1217.43,209.578Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1315.95,176.058C1320.31,181.32 1322.49,187.627 1322.49,194.982C1322.49,205.278 1318.58,213.397 1310.77,219.337C1302.97,225.277 1292.44,228.247 1279.21,228.247C1265.97,228.247 1255.44,225.277 1247.64,219.337C1239.83,213.397 1235.93,205.278 1235.93,194.982C1235.93,187.627 1238.16,181.291 1242.63,175.973C1247.1,170.655 1253.24,166.978 1261.05,164.941C1253.81,162.792 1248.26,159.256 1244.41,154.334C1240.57,149.412 1238.64,143.613 1238.64,136.938C1238.64,130.488 1240.34,124.859 1243.73,120.05C1247.13,115.242 1251.91,111.508 1258.08,108.849C1264.24,106.19 1271.29,104.86 1279.21,104.86C1287.13,104.86 1294.17,106.19 1300.34,108.849C1306.5,111.508 1311.28,115.242 1314.68,120.05C1318.07,124.859 1319.77,130.488 1319.77,136.938C1319.77,143.613 1317.82,149.412 1313.91,154.334C1310.01,159.256 1304.55,162.792 1297.54,164.941C1305.46,167.091 1311.59,170.797 1315.95,176.058ZM1259.77,153.655C1264.58,157.672 1271.06,160.133 1279.21,161.038C1287.35,160.133 1293.83,157.672 1298.64,153.655C1303.45,149.638 1305.85,144.405 1305.85,137.956C1305.85,131.28 1303.5,126.019 1298.81,122.172C1294.11,118.325 1287.58,116.401 1279.21,116.401C1270.83,116.401 1264.3,118.325 1259.6,122.172C1254.91,126.019 1252.56,131.28 1252.56,137.956C1252.56,144.405 1254.96,149.638 1259.77,153.655ZM1301.1,210.936C1306.19,207.089 1308.74,201.488 1308.74,194.133C1308.74,187.458 1306.05,182.112 1300.68,178.095C1295.3,174.078 1288.14,171.617 1279.21,170.712C1270.27,171.617 1263.11,174.078 1257.74,178.095C1252.36,182.112 1249.67,187.458 1249.67,194.133C1249.67,201.488 1252.22,207.089 1257.31,210.936C1262.4,214.783 1269.7,216.706 1279.21,216.706C1288.71,216.706 1296.01,214.783 1301.1,210.936Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1358.47,209.578L1358.47,221.968C1358.47,226.72 1357.67,231.076 1356.09,235.036C1354.51,238.996 1351.85,242.843 1348.11,246.577L1341.66,241.655C1346.08,236.564 1348.57,231.698 1349.13,227.059L1340.98,227.059L1340.98,209.578L1358.47,209.578Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1450.29,120.135C1458.2,130.318 1462.16,144.801 1462.16,163.584C1462.16,184.063 1458.06,199.989 1449.86,211.36C1441.66,222.731 1430.2,228.417 1415.49,228.417C1408.59,228.417 1401.83,227.116 1395.21,224.513C1388.59,221.911 1382.74,218.234 1377.64,213.482L1383.08,202.789C1388.85,207.655 1394.33,211.19 1399.54,213.397C1404.74,215.603 1410,216.706 1415.32,216.706C1425.73,216.706 1433.79,212.067 1439.51,202.789C1445.22,193.511 1448.08,180.499 1448.08,163.753L1448.08,161.547C1445.48,167.883 1441.23,172.89 1435.35,176.567C1429.46,180.245 1422.73,182.083 1415.15,182.083C1407.8,182.083 1401.29,180.471 1395.63,177.246C1389.98,174.022 1385.56,169.496 1382.4,163.669C1379.23,157.841 1377.64,151.194 1377.64,143.726C1377.64,136.259 1379.31,129.583 1382.65,123.699C1385.99,117.816 1390.6,113.205 1396.48,109.867C1402.37,106.529 1409.04,104.86 1416.51,104.86C1431.11,104.86 1442.36,109.952 1450.29,120.135ZM1436.71,162.905C1441.68,157.926 1444.17,151.477 1444.17,143.557C1444.17,135.523 1441.68,129.017 1436.71,124.039C1431.73,119.06 1425.22,116.571 1417.19,116.571C1409.5,116.571 1403.27,119.032 1398.52,123.954C1393.77,128.876 1391.39,135.41 1391.39,143.557C1391.39,151.59 1393.77,158.068 1398.52,162.99C1403.27,167.912 1409.55,170.373 1417.36,170.373C1425.28,170.373 1431.73,167.883 1436.71,162.905Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.92983,0,0,0.92983,-46.5234,169.171)">
- <path d="M224.566,862.452L251.212,862.452L251.212,874.163L183.833,874.163L183.833,862.452L210.479,862.452L210.479,770.633L185.7,786.417L185.7,773.009L216.589,753.321L224.566,753.321L224.566,862.452Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.92983,0,0,0.92983,162.243,169.171)">
- <path d="M253.927,862.452L253.927,874.163L176.195,874.163L176.195,863.64L218.456,816.797C224.113,810.461 228.243,804.747 230.845,799.655C233.448,794.564 234.749,789.472 234.749,784.38C234.749,777.705 232.825,772.585 228.978,769.021C225.131,765.456 219.644,763.674 212.515,763.674C200.974,763.674 189.547,768.313 178.232,777.592L172.97,766.899C177.723,762.373 183.719,758.753 190.961,756.037C198.202,753.321 205.5,751.964 212.855,751.964C223.943,751.964 232.712,754.821 239.162,760.535C245.611,766.249 248.836,773.971 248.836,783.701C248.836,790.603 247.28,797.251 244.168,803.644C241.057,810.036 235.88,817.193 228.639,825.113L194.186,862.452L253.927,862.452Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.92983,0,0,0.92983,374.061,169.171)">
- <path d="M245.95,822.567C249.684,827.546 251.551,833.826 251.551,841.406C251.551,851.929 247.987,860.217 240.859,866.271C233.73,872.324 224.056,875.351 211.837,875.351C204.029,875.351 196.533,874.049 189.349,871.447C182.164,868.845 176.082,865.167 171.104,860.415L176.535,849.723C187.736,859.001 199.39,863.64 211.497,863.64C220.096,863.64 226.631,861.716 231.1,857.869C235.569,854.022 237.804,848.365 237.804,840.897C237.804,826.075 228.526,818.664 209.97,818.664L196.052,818.664L196.052,806.953L207.254,806.953C216.193,806.953 223.038,804.973 227.79,801.013C232.542,797.053 234.919,791.395 234.919,784.041C234.919,777.478 232.967,772.443 229.063,768.936C225.16,765.428 219.644,763.674 212.515,763.674C200.974,763.674 189.547,768.313 178.232,777.592L172.97,766.899C177.836,762.26 183.804,758.611 190.876,755.952C197.948,753.293 205.331,751.964 213.025,751.964C223.887,751.964 232.571,754.736 239.077,760.28C245.583,765.824 248.836,773.292 248.836,782.683C248.836,789.585 247.138,795.638 243.744,800.843C240.35,806.048 235.654,809.782 229.657,812.045C236.785,814.081 242.217,817.589 245.95,822.567Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.92983,0,0,0.92983,664.984,170.849)">
- <path d="M258.34,836.315L258.34,847.856L240.01,847.856L240.01,874.163L226.093,874.163L226.093,847.856L170.425,847.856L170.425,837.333L228.639,753.321L240.01,753.321L240.01,836.315L258.34,836.315ZM184.851,836.315L226.093,836.315L226.093,776.913L184.851,836.315Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.92983,0,0,0.92983,873.65,170.849)">
- <path d="M238.058,803.134C243.772,806.359 248.157,810.857 251.212,816.627C254.267,822.398 255.794,829.073 255.794,836.654C255.794,844.235 254.125,850.967 250.787,856.851C247.45,862.735 242.697,867.289 236.531,870.514C230.364,873.738 223.151,875.351 214.891,875.351C207.537,875.351 200.296,874.021 193.167,871.362C186.039,868.703 180.042,865.054 175.177,860.415L180.438,849.723C191.64,859.001 203.124,863.64 214.891,863.64C223.378,863.64 230.025,861.236 234.834,856.427C239.642,851.618 242.047,845.084 242.047,836.824C242.047,828.791 239.671,822.313 234.919,817.391C230.166,812.469 223.83,810.008 215.91,810.008C204.369,810.008 195.147,814.704 188.245,824.095L178.571,824.095L178.571,753.321L251.042,753.321L251.042,764.862L192.488,764.862L192.488,807.972C199.164,801.522 207.707,798.297 218.116,798.297C225.697,798.297 232.344,799.91 238.058,803.134Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.92983,0,0,0.92983,1086.71,170.849)">
- <path d="M237.719,803.134C243.433,806.359 247.874,810.885 251.042,816.712C254.21,822.539 255.794,829.187 255.794,836.654C255.794,844.122 254.125,850.798 250.787,856.681C247.45,862.565 242.839,867.176 236.955,870.514C231.072,873.851 224.396,875.52 216.928,875.52C202.332,875.52 191.074,870.429 183.154,860.245C175.233,850.062 171.273,835.579 171.273,816.797C171.273,803.219 173.112,791.565 176.789,781.835C180.466,772.104 185.784,764.693 192.743,759.601C199.701,754.509 208.046,751.964 217.777,751.964C224.792,751.964 231.609,753.265 238.228,755.867C244.847,758.47 250.646,762.147 255.624,766.899L250.363,777.592C244.706,772.839 239.275,769.332 234.07,767.069C228.865,764.806 223.547,763.674 218.116,763.674C207.707,763.674 199.617,768.313 193.846,777.592C188.076,786.87 185.19,799.881 185.19,816.627L185.19,819.173C187.793,812.724 192.036,807.632 197.919,803.898C203.803,800.164 210.535,798.297 218.116,798.297C225.471,798.297 232.005,799.91 237.719,803.134ZM234.919,856.427C239.671,851.505 242.047,844.971 242.047,836.824C242.047,828.791 239.642,822.313 234.834,817.391C230.025,812.469 223.774,810.008 216.08,810.008C208.159,810.008 201.71,812.497 196.731,817.476C191.753,822.454 189.264,828.904 189.264,836.824C189.264,844.857 191.753,851.363 196.731,856.342C201.71,861.32 208.216,863.81 216.249,863.81C223.943,863.81 230.166,861.349 234.919,856.427Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.92983,0,0,0.92983,1386.78,168.615)">
- <path d="M173.14,753.321L252.909,753.321L252.909,763.674L196.222,874.163L181.287,874.163L237.634,765.032L173.14,765.032L173.14,753.321Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.92983,0,0,0.92983,1596.01,169.877)">
- <path d="M249.769,823.162C254.125,828.423 256.303,834.731 256.303,842.085C256.303,852.382 252.4,860.5 244.593,866.44C236.785,872.381 226.263,875.351 213.025,875.351C199.786,875.351 189.264,872.381 181.457,866.44C173.649,860.5 169.746,852.382 169.746,842.085C169.746,834.731 171.98,828.395 176.45,823.077C180.919,817.759 187.057,814.081 194.864,812.045C187.623,809.895 182.079,806.359 178.232,801.437C174.385,796.515 172.461,790.717 172.461,784.041C172.461,777.592 174.159,771.962 177.553,767.154C180.947,762.345 185.728,758.611 191.894,755.952C198.061,753.293 205.104,751.964 213.025,751.964C220.945,751.964 227.988,753.293 234.155,755.952C240.321,758.611 245.102,762.345 248.496,767.154C251.891,771.962 253.588,777.592 253.588,784.041C253.588,790.717 251.636,796.515 247.732,801.437C243.829,806.359 238.37,809.895 231.354,812.045C239.275,814.195 245.413,817.9 249.769,823.162ZM193.592,800.758C198.4,804.775 204.878,807.236 213.025,808.141C221.171,807.236 227.649,804.775 232.458,800.758C237.266,796.742 239.671,791.509 239.671,785.059C239.671,778.384 237.323,773.122 232.627,769.275C227.932,765.428 221.397,763.505 213.025,763.505C204.652,763.505 198.117,765.428 193.422,769.275C188.726,773.122 186.378,778.384 186.378,785.059C186.378,791.509 188.783,796.742 193.592,800.758ZM234.919,858.039C240.01,854.192 242.556,848.591 242.556,841.237C242.556,834.561 239.869,829.215 234.494,825.198C229.12,821.181 221.963,818.72 213.025,817.815C204.086,818.72 196.929,821.181 191.555,825.198C186.18,829.215 183.493,834.561 183.493,841.237C183.493,848.591 186.039,854.192 191.131,858.039C196.222,861.886 203.52,863.81 213.025,863.81C222.529,863.81 229.827,861.886 234.919,858.039Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.92983,0,0,0.92983,1799.28,168.615)">
- <path d="M243.065,767.239C250.985,777.422 254.946,791.905 254.946,810.687C254.946,831.167 250.844,847.092 242.641,858.463C234.438,869.835 222.982,875.52 208.272,875.52C201.37,875.52 194.61,874.219 187.991,871.617C181.372,869.014 175.516,865.337 170.425,860.585L175.856,849.893C181.626,854.758 187.114,858.294 192.319,860.5C197.523,862.706 202.785,863.81 208.103,863.81C218.512,863.81 226.574,859.171 232.288,849.893C238.002,840.614 240.859,827.603 240.859,810.857L240.859,808.65C238.256,814.987 234.013,819.993 228.13,823.671C222.246,827.348 215.514,829.187 207.933,829.187C200.578,829.187 194.072,827.574 188.415,824.35C182.758,821.125 178.345,816.599 175.177,810.772C172.009,804.945 170.425,798.297 170.425,790.83C170.425,783.362 172.094,776.686 175.431,770.803C178.769,764.919 183.38,760.308 189.264,756.97C195.147,753.633 201.823,751.964 209.291,751.964C223.887,751.964 235.145,757.055 243.065,767.239ZM229.487,810.008C234.466,805.03 236.955,798.58 236.955,790.66C236.955,782.627 234.466,776.121 229.487,771.142C224.509,766.164 218.003,763.674 209.97,763.674C202.276,763.674 196.052,766.135 191.3,771.057C186.548,775.979 184.172,782.513 184.172,790.66C184.172,798.693 186.548,805.171 191.3,810.093C196.052,815.015 202.332,817.476 210.139,817.476C218.06,817.476 224.509,814.987 229.487,810.008Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-233.077,-107.087)">
- <path d="M1120.2,396.615L1120.2,552.949L1120.2,474.16L509.798,474.16L509.798,552.949" style="fill:none;stroke:black;stroke-width:4.7px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-233.077,-107.087)">
- <path d="M1120.2,474.782L1729.96,474.782L1729.96,552.949" style="fill:none;stroke:black;stroke-width:4.7px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,0.594821,-233.077,326.47)">
- <path d="M331.99,802.778L331.99,859.94" style="fill:none;stroke:black;stroke-width:5.93px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-233.077,-168.289)">
- <path d="M509.68,802.778L509.68,859.94" style="fill:none;stroke:black;stroke-width:4.7px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,0.594821,-233.077,326.47)">
- <path d="M688.806,802.778L688.806,859.94" style="fill:none;stroke:black;stroke-width:5.93px;"/>
- </g>
- <g transform="matrix(0.902494,0,0,0.902494,2027.65,-1280.25)">
- <g>
- <g>
- <g>
- <g transform="matrix(1.17719,0,0,0.817775,-122.471,1454.31)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,131,192);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM764.58,107.907L764.58,342.832L1241.81,342.832L1241.81,107.907L764.58,107.907Z"/>
- </g>
- <g transform="matrix(1.0988,0,0,0.502285,-698.084,1726.61)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(201,23,126);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM764.949,112.588L764.949,338.151L1241.44,338.151L1241.44,112.588L764.949,112.588Z"/>
- </g>
- <g transform="matrix(1.09385,0,0,0.502285,-34.0849,1726.61)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(201,23,126);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM764.975,112.588L764.975,338.151L1241.42,338.151L1241.42,112.588L764.975,112.588Z"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M1001.57,1238.26L1001.57,1256.06L814.157,1256.06L814.157,1273.85" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(1.08821,0,0,0.502285,624.555,1726.61)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(201,23,126);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM765.003,112.588L765.003,338.151L1241.39,338.151L1241.39,112.588L765.003,112.588Z"/>
- </g>
- <g transform="matrix(0.211311,0,0,0.473437,123.947,1896.64)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM788.243,113.327L788.243,337.412L1218.15,337.412L1218.15,113.327L788.243,113.327Z"/>
- </g>
- <g transform="matrix(0.626068,0,0,0.626068,201.091,1493.51)">
- <path d="M245.95,822.567C249.684,827.546 251.551,833.826 251.551,841.406C251.551,851.929 247.987,860.217 240.859,866.271C233.73,872.324 224.056,875.351 211.837,875.351C204.029,875.351 196.533,874.049 189.349,871.447C182.164,868.845 176.082,865.167 171.104,860.415L176.535,849.723C187.736,859.001 199.39,863.64 211.497,863.64C220.096,863.64 226.631,861.716 231.1,857.869C235.569,854.022 237.804,848.365 237.804,840.897C237.804,826.075 228.526,818.664 209.97,818.664L196.052,818.664L196.052,806.953L207.254,806.953C216.193,806.953 223.038,804.973 227.79,801.013C232.542,797.053 234.919,791.395 234.919,784.041C234.919,777.478 232.967,772.443 229.063,768.936C225.16,765.428 219.644,763.674 212.515,763.674C200.974,763.674 189.547,768.313 178.232,777.592L172.97,766.899C177.836,762.26 183.804,758.611 190.876,755.952C197.948,753.293 205.331,751.964 213.025,751.964C223.887,751.964 232.571,754.736 239.077,760.28C245.583,765.824 248.836,773.292 248.836,782.683C248.836,789.585 247.138,795.638 243.744,800.843C240.35,806.048 235.654,809.782 229.657,812.045C236.785,814.081 242.217,817.589 245.95,822.567Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.211311,0,0,0.473437,267.401,1896.64)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM788.243,113.327L788.243,337.412L1218.15,337.412L1218.15,113.327L788.243,113.327Z"/>
- </g>
- <g transform="matrix(0.626068,0,0,0.626068,344.545,1493.51)">
- <path d="M238.058,803.134C243.772,806.359 248.157,810.857 251.212,816.627C254.267,822.398 255.794,829.073 255.794,836.654C255.794,844.235 254.125,850.967 250.787,856.851C247.45,862.735 242.697,867.289 236.531,870.514C230.364,873.738 223.151,875.351 214.891,875.351C207.537,875.351 200.296,874.021 193.167,871.362C186.039,868.703 180.042,865.054 175.177,860.415L180.438,849.723C191.64,859.001 203.124,863.64 214.891,863.64C223.378,863.64 230.025,861.236 234.834,856.427C239.642,851.618 242.047,845.084 242.047,836.824C242.047,828.791 239.671,822.313 234.919,817.391C230.166,812.469 223.83,810.008 215.91,810.008C204.369,810.008 195.147,814.704 188.245,824.095L178.571,824.095L178.571,753.321L251.042,753.321L251.042,764.862L192.488,764.862L192.488,807.972C199.164,801.522 207.707,798.297 218.116,798.297C225.697,798.297 232.344,799.91 238.058,803.134Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.211311,0,0,0.473437,411.536,1896.64)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM788.243,113.327L788.243,337.412L1218.15,337.412L1218.15,113.327L788.243,113.327Z"/>
- </g>
- <g transform="matrix(0.626068,0,0,0.626068,488.68,1493.51)">
- <path d="M237.719,803.134C243.433,806.359 247.874,810.885 251.042,816.712C254.21,822.539 255.794,829.187 255.794,836.654C255.794,844.122 254.125,850.798 250.787,856.681C247.45,862.565 242.839,867.176 236.955,870.514C231.072,873.851 224.396,875.52 216.928,875.52C202.332,875.52 191.074,870.429 183.154,860.245C175.233,850.062 171.273,835.579 171.273,816.797C171.273,803.219 173.112,791.565 176.789,781.835C180.466,772.104 185.784,764.693 192.743,759.601C199.701,754.509 208.046,751.964 217.777,751.964C224.792,751.964 231.609,753.265 238.228,755.867C244.847,758.47 250.646,762.147 255.624,766.899L250.363,777.592C244.706,772.839 239.275,769.332 234.07,767.069C228.865,764.806 223.547,763.674 218.116,763.674C207.707,763.674 199.617,768.313 193.846,777.592C188.076,786.87 185.19,799.881 185.19,816.627L185.19,819.173C187.793,812.724 192.036,807.632 197.919,803.898C203.803,800.164 210.535,798.297 218.116,798.297C225.471,798.297 232.005,799.91 237.719,803.134ZM234.919,856.427C239.671,851.505 242.047,844.971 242.047,836.824C242.047,828.791 239.642,822.313 234.834,817.391C230.025,812.469 223.774,810.008 216.08,810.008C208.159,810.008 201.71,812.497 196.731,817.476C191.753,822.454 189.264,828.904 189.264,836.824C189.264,844.857 191.753,851.363 196.731,856.342C201.71,861.32 208.216,863.81 216.249,863.81C223.943,863.81 230.166,861.349 234.919,856.427Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.211311,0,0,0.473437,-23.3963,1896.64)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM788.244,113.327L788.244,337.412L1218.15,337.412L1218.15,113.327L788.244,113.327Z"/>
- </g>
- <g transform="matrix(0.626068,0,0,0.626068,53.7475,1493.51)">
- <path d="M224.566,862.452L251.212,862.452L251.212,874.163L183.833,874.163L183.833,862.452L210.479,862.452L210.479,770.633L185.7,786.417L185.7,773.009L216.589,753.321L224.566,753.321L224.566,862.452Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.211311,0,0,0.473437,633.784,1896.21)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM788.244,113.327L788.244,337.412L1218.15,337.412L1218.15,113.327L788.244,113.327Z"/>
- </g>
- <g transform="matrix(0.626068,0,0,0.626068,712.136,1493.44)">
- <path d="M253.927,862.452L253.927,874.163L176.195,874.163L176.195,863.64L218.456,816.797C224.113,810.461 228.243,804.747 230.845,799.655C233.448,794.564 234.749,789.472 234.749,784.38C234.749,777.705 232.825,772.585 228.978,769.021C225.131,765.456 219.644,763.674 212.515,763.674C200.974,763.674 189.547,768.313 178.232,777.592L172.97,766.899C177.723,762.373 183.719,758.753 190.961,756.037C198.202,753.321 205.5,751.964 212.855,751.964C223.943,751.964 232.712,754.821 239.162,760.535C245.611,766.249 248.836,773.971 248.836,783.701C248.836,790.603 247.28,797.251 244.168,803.644C241.057,810.036 235.88,817.193 228.639,825.113L194.186,862.452L253.927,862.452Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.211311,0,0,0.473437,781.127,1896.21)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM788.243,113.327L788.243,337.412L1218.15,337.412L1218.15,113.327L788.243,113.327Z"/>
- </g>
- <g transform="matrix(0.626068,0,0,0.626068,856.93,1493.46)">
- <path d="M258.34,836.315L258.34,847.856L240.01,847.856L240.01,874.163L226.093,874.163L226.093,847.856L170.425,847.856L170.425,837.333L228.639,753.321L240.01,753.321L240.01,836.315L258.34,836.315ZM184.851,836.315L226.093,836.315L226.093,776.913L184.851,836.315Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,107.033,497.127)">
- <path d="M71.23,1159.88L71.23,1132.92L60.814,1132.92L60.814,1129.98L85.132,1129.98L85.132,1132.92L74.716,1132.92L74.716,1159.88L71.23,1159.88Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M103.36,1149.21L87.862,1149.21C87.89,1151.9 88.513,1153.93 89.731,1155.3C90.949,1156.67 92.72,1157.36 95.044,1157.36C97.508,1157.36 99.776,1156.53 101.848,1154.88L102.982,1157.36C102.058,1158.23 100.875,1158.91 99.433,1159.42C97.991,1159.92 96.514,1160.17 95.002,1160.17C91.698,1160.17 89.108,1159.2 87.232,1157.26C85.356,1155.31 84.418,1152.64 84.418,1149.25C84.418,1147.1 84.838,1145.19 85.678,1143.52C86.518,1141.86 87.694,1140.56 89.206,1139.64C90.718,1138.71 92.44,1138.25 94.372,1138.25C97.172,1138.25 99.37,1139.17 100.966,1141C102.562,1142.84 103.36,1145.36 103.36,1148.58L103.36,1149.21ZM90.109,1142.49C89.003,1143.56 88.296,1145.05 87.988,1146.99L100.294,1146.99C100.126,1145 99.545,1143.49 98.551,1142.45C97.557,1141.41 96.178,1140.9 94.414,1140.9C92.65,1140.9 91.215,1141.43 90.109,1142.49Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M120.286,1138.5L120.202,1141.61C119.558,1141.39 118.816,1141.27 117.976,1141.27C115.932,1141.27 114.413,1141.91 113.419,1143.18C112.425,1144.46 111.928,1146.01 111.928,1147.83L111.928,1159.88L108.526,1159.88L108.526,1144.68C108.526,1142.49 108.414,1140.52 108.19,1138.75L111.424,1138.75L111.76,1142.66C112.292,1141.23 113.146,1140.14 114.322,1139.38C115.498,1138.63 116.842,1138.25 118.354,1138.25C119.054,1138.25 119.698,1138.33 120.286,1138.5Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M154.18,1146.61L154.18,1159.88L150.778,1159.88L150.778,1146.78C150.778,1144.79 150.435,1143.35 149.749,1142.45C149.063,1141.55 147.95,1141.11 146.41,1141.11C144.618,1141.11 143.218,1141.71 142.21,1142.91C141.202,1144.12 140.698,1145.75 140.698,1147.83L140.698,1159.88L137.296,1159.88L137.296,1146.78C137.296,1144.82 136.946,1143.38 136.246,1142.47C135.546,1141.56 134.426,1141.11 132.886,1141.11C131.094,1141.11 129.687,1141.71 128.665,1142.91C127.643,1144.12 127.132,1145.75 127.132,1147.83L127.132,1159.88L123.73,1159.88L123.73,1144.68C123.73,1142.49 123.618,1140.52 123.394,1138.75L126.628,1138.75L126.964,1142.45C127.552,1141.11 128.427,1140.07 129.589,1139.34C130.751,1138.61 132.102,1138.25 133.642,1138.25C135.322,1138.25 136.694,1138.59 137.758,1139.26C138.822,1139.93 139.606,1140.97 140.11,1142.37C140.754,1141.11 141.699,1140.11 142.945,1139.36C144.191,1138.62 145.598,1138.25 147.166,1138.25C151.842,1138.25 154.18,1141.04 154.18,1146.61Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M183.79,1156.98L190.384,1156.98L190.384,1159.88L173.71,1159.88L173.71,1156.98L180.304,1156.98L180.304,1134.26L174.172,1138.17L174.172,1134.85L181.816,1129.98L183.79,1129.98L183.79,1156.98Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M196.222,1139.22L200.548,1139.22L200.548,1143.58L196.222,1143.58L196.222,1139.22ZM196.222,1155.55L200.548,1155.55L200.548,1158.62C200.548,1159.8 200.352,1160.87 199.96,1161.85C199.568,1162.83 198.91,1163.79 197.986,1164.71L196.39,1163.49C197.482,1162.23 198.098,1161.03 198.238,1159.88L196.222,1159.88L196.222,1155.55Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M216.382,1159.88L218.734,1129.98L225.328,1129.98L223.354,1154.55L236.71,1154.55L236.29,1159.88L216.382,1159.88Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M239.86,1159.88L241.54,1138.59L247.882,1138.59L246.202,1159.88L239.86,1159.88ZM242.044,1128.59L248.848,1128.59L248.386,1134.55L241.582,1134.55L242.044,1128.59Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M250.108,1157.61L252.166,1153.2C253.342,1154.01 254.602,1154.64 255.946,1155.07C257.29,1155.51 258.634,1155.72 259.978,1155.72C261.154,1155.72 262.022,1155.55 262.582,1155.22C263.142,1154.88 263.422,1154.43 263.422,1153.87C263.422,1153.29 263.093,1152.82 262.435,1152.49C261.777,1152.15 260.706,1151.76 259.222,1151.31C257.682,1150.89 256.422,1150.47 255.442,1150.05C254.462,1149.63 253.615,1149.01 252.901,1148.18C252.187,1147.36 251.83,1146.29 251.83,1144.97C251.83,1143.6 252.215,1142.39 252.985,1141.36C253.755,1140.32 254.847,1139.51 256.261,1138.92C257.675,1138.33 259.292,1138.04 261.112,1138.04C262.708,1138.04 264.269,1138.28 265.795,1138.75C267.321,1139.23 268.602,1139.87 269.638,1140.69L267.622,1144.93C266.586,1144.17 265.494,1143.6 264.346,1143.21C263.198,1142.81 262.078,1142.62 260.986,1142.62C259.838,1142.62 258.97,1142.79 258.382,1143.12C257.794,1143.46 257.5,1143.92 257.5,1144.51C257.5,1145.12 257.85,1145.61 258.55,1145.98C259.25,1146.34 260.314,1146.72 261.742,1147.11C263.282,1147.56 264.535,1147.99 265.501,1148.41C266.467,1148.83 267.307,1149.46 268.021,1150.28C268.735,1151.11 269.092,1152.18 269.092,1153.5C269.092,1155.6 268.259,1157.24 266.593,1158.43C264.927,1159.62 262.68,1160.22 259.852,1160.22C256.212,1160.22 252.964,1159.35 250.108,1157.61Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M280.894,1151.61C280.81,1152.78 281.048,1153.65 281.608,1154.21C282.168,1154.77 282.938,1155.05 283.918,1155.05C284.562,1155.05 285.276,1154.94 286.06,1154.71L285.64,1159.63C284.688,1160.02 283.456,1160.22 281.944,1160.22C279.536,1160.22 277.695,1159.57 276.421,1158.28C275.147,1157 274.51,1155.18 274.51,1152.82C274.51,1152.35 274.524,1151.98 274.552,1151.73L275.224,1143.33L271.192,1143.33L271.57,1138.59L275.602,1138.59L275.98,1133.59L282.49,1131.53L281.944,1138.59L287.362,1138.59L286.984,1143.33L281.566,1143.33L280.894,1151.61Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M287.656,1157.61L289.714,1153.2C290.89,1154.01 292.15,1154.64 293.494,1155.07C294.838,1155.51 296.182,1155.72 297.526,1155.72C298.702,1155.72 299.57,1155.55 300.13,1155.22C300.69,1154.88 300.97,1154.43 300.97,1153.87C300.97,1153.29 300.641,1152.82 299.983,1152.49C299.325,1152.15 298.254,1151.76 296.77,1151.31C295.23,1150.89 293.97,1150.47 292.99,1150.05C292.01,1149.63 291.163,1149.01 290.449,1148.18C289.735,1147.36 289.378,1146.29 289.378,1144.97C289.378,1143.6 289.763,1142.39 290.533,1141.36C291.303,1140.32 292.395,1139.51 293.809,1138.92C295.223,1138.33 296.84,1138.04 298.66,1138.04C300.256,1138.04 301.817,1138.28 303.343,1138.75C304.869,1139.23 306.15,1139.87 307.186,1140.69L305.17,1144.93C304.134,1144.17 303.042,1143.6 301.894,1143.21C300.746,1142.81 299.626,1142.62 298.534,1142.62C297.386,1142.62 296.518,1142.79 295.93,1143.12C295.342,1143.46 295.048,1143.92 295.048,1144.51C295.048,1145.12 295.398,1145.61 296.098,1145.98C296.798,1146.34 297.862,1146.72 299.29,1147.11C300.83,1147.56 302.083,1147.99 303.049,1148.41C304.015,1148.83 304.855,1149.46 305.569,1150.28C306.283,1151.11 306.64,1152.18 306.64,1153.5C306.64,1155.6 305.807,1157.24 304.141,1158.43C302.475,1159.62 300.228,1160.22 297.4,1160.22C293.76,1160.22 290.512,1159.35 287.656,1157.61Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M334.696,1156.98L341.29,1156.98L341.29,1159.88L324.616,1159.88L324.616,1156.98L331.21,1156.98L331.21,1134.26L325.078,1138.17L325.078,1134.85L332.722,1129.98L334.696,1129.98L334.696,1156.98Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M351.454,1155.55L351.454,1158.62C351.454,1159.8 351.258,1160.87 350.866,1161.85C350.474,1162.83 349.816,1163.79 348.892,1164.71L347.296,1163.49C348.388,1162.23 349.004,1161.03 349.144,1159.88L347.128,1159.88L347.128,1155.55L351.454,1155.55Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M374.89,1147.11C375.814,1148.34 376.276,1149.9 376.276,1151.77C376.276,1154.38 375.394,1156.43 373.63,1157.93C371.866,1159.42 369.472,1160.17 366.448,1160.17C364.516,1160.17 362.661,1159.85 360.883,1159.21C359.105,1158.56 357.6,1157.65 356.368,1156.48L357.712,1153.83C360.484,1156.13 363.368,1157.28 366.364,1157.28C368.492,1157.28 370.109,1156.8 371.215,1155.85C372.321,1154.9 372.874,1153.5 372.874,1151.65C372.874,1147.98 370.578,1146.15 365.986,1146.15L362.542,1146.15L362.542,1143.25L365.314,1143.25C367.526,1143.25 369.22,1142.76 370.396,1141.78C371.572,1140.8 372.16,1139.4 372.16,1137.58C372.16,1135.95 371.677,1134.71 370.711,1133.84C369.745,1132.97 368.38,1132.54 366.616,1132.54C363.76,1132.54 360.932,1133.69 358.132,1135.98L356.83,1133.34C358.034,1132.19 359.511,1131.29 361.261,1130.63C363.011,1129.97 364.838,1129.64 366.742,1129.64C369.43,1129.64 371.579,1130.33 373.189,1131.7C374.799,1133.07 375.604,1134.92 375.604,1137.24C375.604,1138.95 375.184,1140.45 374.344,1141.74C373.504,1143.02 372.342,1143.95 370.858,1144.51C372.622,1145.01 373.966,1145.88 374.89,1147.11Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M386.356,1155.55L386.356,1158.62C386.356,1159.8 386.16,1160.87 385.768,1161.85C385.376,1162.83 384.718,1163.79 383.794,1164.71L382.198,1163.49C383.29,1162.23 383.906,1161.03 384.046,1159.88L382.03,1159.88L382.03,1155.55L386.356,1155.55Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M412.858,1150.51L412.858,1153.37L408.322,1153.37L408.322,1159.88L404.878,1159.88L404.878,1153.37L391.102,1153.37L391.102,1150.77L405.508,1129.98L408.322,1129.98L408.322,1150.51L412.858,1150.51ZM394.672,1150.51L404.878,1150.51L404.878,1135.81L394.672,1150.51Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M421.258,1155.55L421.258,1158.62C421.258,1159.8 421.062,1160.87 420.67,1161.85C420.278,1162.83 419.62,1163.79 418.696,1164.71L417.1,1163.49C418.192,1162.23 418.808,1161.03 418.948,1159.88L416.932,1159.88L416.932,1155.55L421.258,1155.55Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M442.741,1142.3C444.155,1143.1 445.24,1144.21 445.996,1145.64C446.752,1147.07 447.13,1148.72 447.13,1150.6C447.13,1152.47 446.717,1154.14 445.891,1155.6C445.065,1157.05 443.889,1158.18 442.363,1158.98C440.837,1159.78 439.052,1160.17 437.008,1160.17C435.188,1160.17 433.396,1159.85 431.632,1159.19C429.868,1158.53 428.384,1157.63 427.18,1156.48L428.482,1153.83C431.254,1156.13 434.096,1157.28 437.008,1157.28C439.108,1157.28 440.753,1156.68 441.943,1155.49C443.133,1154.3 443.728,1152.68 443.728,1150.64C443.728,1148.65 443.14,1147.05 441.964,1145.83C440.788,1144.61 439.22,1144 437.26,1144C434.404,1144 432.122,1145.17 430.414,1147.49L428.02,1147.49L428.02,1129.98L445.954,1129.98L445.954,1132.83L431.464,1132.83L431.464,1143.5C433.116,1141.9 435.23,1141.11 437.806,1141.11C439.682,1141.11 441.327,1141.51 442.741,1142.3Z" style="fill:white;fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,766.077,497.426)">
- <path d="M71.23,1159.88L71.23,1132.92L60.814,1132.92L60.814,1129.98L85.132,1129.98L85.132,1132.92L74.716,1132.92L74.716,1159.88L71.23,1159.88Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M103.36,1149.21L87.862,1149.21C87.89,1151.9 88.513,1153.93 89.731,1155.3C90.949,1156.67 92.72,1157.36 95.044,1157.36C97.508,1157.36 99.776,1156.53 101.848,1154.88L102.982,1157.36C102.058,1158.23 100.875,1158.91 99.433,1159.42C97.991,1159.92 96.514,1160.17 95.002,1160.17C91.698,1160.17 89.108,1159.2 87.232,1157.26C85.356,1155.31 84.418,1152.64 84.418,1149.25C84.418,1147.1 84.838,1145.19 85.678,1143.52C86.518,1141.86 87.694,1140.56 89.206,1139.64C90.718,1138.71 92.44,1138.25 94.372,1138.25C97.172,1138.25 99.37,1139.17 100.966,1141C102.562,1142.84 103.36,1145.36 103.36,1148.58L103.36,1149.21ZM90.109,1142.49C89.003,1143.56 88.296,1145.05 87.988,1146.99L100.294,1146.99C100.126,1145 99.545,1143.49 98.551,1142.45C97.557,1141.41 96.178,1140.9 94.414,1140.9C92.65,1140.9 91.215,1141.43 90.109,1142.49Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M120.286,1138.5L120.202,1141.61C119.558,1141.39 118.816,1141.27 117.976,1141.27C115.932,1141.27 114.413,1141.91 113.419,1143.18C112.425,1144.46 111.928,1146.01 111.928,1147.83L111.928,1159.88L108.526,1159.88L108.526,1144.68C108.526,1142.49 108.414,1140.52 108.19,1138.75L111.424,1138.75L111.76,1142.66C112.292,1141.23 113.146,1140.14 114.322,1139.38C115.498,1138.63 116.842,1138.25 118.354,1138.25C119.054,1138.25 119.698,1138.33 120.286,1138.5Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M154.18,1146.61L154.18,1159.88L150.778,1159.88L150.778,1146.78C150.778,1144.79 150.435,1143.35 149.749,1142.45C149.063,1141.55 147.95,1141.11 146.41,1141.11C144.618,1141.11 143.218,1141.71 142.21,1142.91C141.202,1144.12 140.698,1145.75 140.698,1147.83L140.698,1159.88L137.296,1159.88L137.296,1146.78C137.296,1144.82 136.946,1143.38 136.246,1142.47C135.546,1141.56 134.426,1141.11 132.886,1141.11C131.094,1141.11 129.687,1141.71 128.665,1142.91C127.643,1144.12 127.132,1145.75 127.132,1147.83L127.132,1159.88L123.73,1159.88L123.73,1144.68C123.73,1142.49 123.618,1140.52 123.394,1138.75L126.628,1138.75L126.964,1142.45C127.552,1141.11 128.427,1140.07 129.589,1139.34C130.751,1138.61 132.102,1138.25 133.642,1138.25C135.322,1138.25 136.694,1138.59 137.758,1139.26C138.822,1139.93 139.606,1140.97 140.11,1142.37C140.754,1141.11 141.699,1140.11 142.945,1139.36C144.191,1138.62 145.598,1138.25 147.166,1138.25C151.842,1138.25 154.18,1141.04 154.18,1146.61Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M191.056,1156.98L191.056,1159.88L171.82,1159.88L171.82,1157.28L182.278,1145.68C183.678,1144.12 184.7,1142.7 185.344,1141.44C185.988,1140.18 186.31,1138.92 186.31,1137.66C186.31,1136.01 185.834,1134.74 184.882,1133.86C183.93,1132.98 182.572,1132.54 180.808,1132.54C177.952,1132.54 175.124,1133.69 172.324,1135.98L171.022,1133.34C172.198,1132.22 173.682,1131.32 175.474,1130.65C177.266,1129.98 179.072,1129.64 180.892,1129.64C183.636,1129.64 185.806,1130.35 187.402,1131.76C188.998,1133.17 189.796,1135.09 189.796,1137.49C189.796,1139.2 189.411,1140.85 188.641,1142.43C187.871,1144.01 186.59,1145.78 184.798,1147.74L176.272,1156.98L191.056,1156.98Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M196.222,1139.22L200.548,1139.22L200.548,1143.58L196.222,1143.58L196.222,1139.22ZM196.222,1155.55L200.548,1155.55L200.548,1158.62C200.548,1159.8 200.352,1160.87 199.96,1161.85C199.568,1162.83 198.91,1163.79 197.986,1164.71L196.39,1163.49C197.482,1162.23 198.098,1161.03 198.238,1159.88L196.222,1159.88L196.222,1155.55Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M216.382,1159.88L218.734,1129.98L225.328,1129.98L223.354,1154.55L236.71,1154.55L236.29,1159.88L216.382,1159.88Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M239.86,1159.88L241.54,1138.59L247.882,1138.59L246.202,1159.88L239.86,1159.88ZM242.044,1128.59L248.848,1128.59L248.386,1134.55L241.582,1134.55L242.044,1128.59Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M250.108,1157.61L252.166,1153.2C253.342,1154.01 254.602,1154.64 255.946,1155.07C257.29,1155.51 258.634,1155.72 259.978,1155.72C261.154,1155.72 262.022,1155.55 262.582,1155.22C263.142,1154.88 263.422,1154.43 263.422,1153.87C263.422,1153.29 263.093,1152.82 262.435,1152.49C261.777,1152.15 260.706,1151.76 259.222,1151.31C257.682,1150.89 256.422,1150.47 255.442,1150.05C254.462,1149.63 253.615,1149.01 252.901,1148.18C252.187,1147.36 251.83,1146.29 251.83,1144.97C251.83,1143.6 252.215,1142.39 252.985,1141.36C253.755,1140.32 254.847,1139.51 256.261,1138.92C257.675,1138.33 259.292,1138.04 261.112,1138.04C262.708,1138.04 264.269,1138.28 265.795,1138.75C267.321,1139.23 268.602,1139.87 269.638,1140.69L267.622,1144.93C266.586,1144.17 265.494,1143.6 264.346,1143.21C263.198,1142.81 262.078,1142.62 260.986,1142.62C259.838,1142.62 258.97,1142.79 258.382,1143.12C257.794,1143.46 257.5,1143.92 257.5,1144.51C257.5,1145.12 257.85,1145.61 258.55,1145.98C259.25,1146.34 260.314,1146.72 261.742,1147.11C263.282,1147.56 264.535,1147.99 265.501,1148.41C266.467,1148.83 267.307,1149.46 268.021,1150.28C268.735,1151.11 269.092,1152.18 269.092,1153.5C269.092,1155.6 268.259,1157.24 266.593,1158.43C264.927,1159.62 262.68,1160.22 259.852,1160.22C256.212,1160.22 252.964,1159.35 250.108,1157.61Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M280.894,1151.61C280.81,1152.78 281.048,1153.65 281.608,1154.21C282.168,1154.77 282.938,1155.05 283.918,1155.05C284.562,1155.05 285.276,1154.94 286.06,1154.71L285.64,1159.63C284.688,1160.02 283.456,1160.22 281.944,1160.22C279.536,1160.22 277.695,1159.57 276.421,1158.28C275.147,1157 274.51,1155.18 274.51,1152.82C274.51,1152.35 274.524,1151.98 274.552,1151.73L275.224,1143.33L271.192,1143.33L271.57,1138.59L275.602,1138.59L275.98,1133.59L282.49,1131.53L281.944,1138.59L287.362,1138.59L286.984,1143.33L281.566,1143.33L280.894,1151.61Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M287.656,1157.61L289.714,1153.2C290.89,1154.01 292.15,1154.64 293.494,1155.07C294.838,1155.51 296.182,1155.72 297.526,1155.72C298.702,1155.72 299.57,1155.55 300.13,1155.22C300.69,1154.88 300.97,1154.43 300.97,1153.87C300.97,1153.29 300.641,1152.82 299.983,1152.49C299.325,1152.15 298.254,1151.76 296.77,1151.31C295.23,1150.89 293.97,1150.47 292.99,1150.05C292.01,1149.63 291.163,1149.01 290.449,1148.18C289.735,1147.36 289.378,1146.29 289.378,1144.97C289.378,1143.6 289.763,1142.39 290.533,1141.36C291.303,1140.32 292.395,1139.51 293.809,1138.92C295.223,1138.33 296.84,1138.04 298.66,1138.04C300.256,1138.04 301.817,1138.28 303.343,1138.75C304.869,1139.23 306.15,1139.87 307.186,1140.69L305.17,1144.93C304.134,1144.17 303.042,1143.6 301.894,1143.21C300.746,1142.81 299.626,1142.62 298.534,1142.62C297.386,1142.62 296.518,1142.79 295.93,1143.12C295.342,1143.46 295.048,1143.92 295.048,1144.51C295.048,1145.12 295.398,1145.61 296.098,1145.98C296.798,1146.34 297.862,1146.72 299.29,1147.11C300.83,1147.56 302.083,1147.99 303.049,1148.41C304.015,1148.83 304.855,1149.46 305.569,1150.28C306.283,1151.11 306.64,1152.18 306.64,1153.5C306.64,1155.6 305.807,1157.24 304.141,1158.43C302.475,1159.62 300.228,1160.22 297.4,1160.22C293.76,1160.22 290.512,1159.35 287.656,1157.61Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M341.962,1156.98L341.962,1159.88L322.726,1159.88L322.726,1157.28L333.184,1145.68C334.584,1144.12 335.606,1142.7 336.25,1141.44C336.894,1140.18 337.216,1138.92 337.216,1137.66C337.216,1136.01 336.74,1134.74 335.788,1133.86C334.836,1132.98 333.478,1132.54 331.714,1132.54C328.858,1132.54 326.03,1133.69 323.23,1135.98L321.928,1133.34C323.104,1132.22 324.588,1131.32 326.38,1130.65C328.172,1129.98 329.978,1129.64 331.798,1129.64C334.542,1129.64 336.712,1130.35 338.308,1131.76C339.904,1133.17 340.702,1135.09 340.702,1137.49C340.702,1139.2 340.317,1140.85 339.547,1142.43C338.777,1144.01 337.496,1145.78 335.704,1147.74L327.178,1156.98L341.962,1156.98Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M351.454,1155.55L351.454,1158.62C351.454,1159.8 351.258,1160.87 350.866,1161.85C350.474,1162.83 349.816,1163.79 348.892,1164.71L347.296,1163.49C348.388,1162.23 349.004,1161.03 349.144,1159.88L347.128,1159.88L347.128,1155.55L351.454,1155.55Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M377.956,1150.51L377.956,1153.37L373.42,1153.37L373.42,1159.88L369.976,1159.88L369.976,1153.37L356.2,1153.37L356.2,1150.77L370.606,1129.98L373.42,1129.98L373.42,1150.51L377.956,1150.51ZM359.77,1150.51L369.976,1150.51L369.976,1135.81L359.77,1150.51Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M386.356,1155.55L386.356,1158.62C386.356,1159.8 386.16,1160.87 385.768,1161.85C385.376,1162.83 384.718,1163.79 383.794,1164.71L382.198,1163.49C383.29,1162.23 383.906,1161.03 384.046,1159.88L382.03,1159.88L382.03,1155.55L386.356,1155.55Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M407.839,1142.3C409.253,1143.1 410.338,1144.21 411.094,1145.64C411.85,1147.07 412.228,1148.72 412.228,1150.6C412.228,1152.47 411.815,1154.14 410.989,1155.6C410.163,1157.05 408.987,1158.18 407.461,1158.98C405.935,1159.78 404.15,1160.17 402.106,1160.17C400.286,1160.17 398.494,1159.85 396.73,1159.19C394.966,1158.53 393.482,1157.63 392.278,1156.48L393.58,1153.83C396.352,1156.13 399.194,1157.28 402.106,1157.28C404.206,1157.28 405.851,1156.68 407.041,1155.49C408.231,1154.3 408.826,1152.68 408.826,1150.64C408.826,1148.65 408.238,1147.05 407.062,1145.83C405.886,1144.61 404.318,1144 402.358,1144C399.502,1144 397.22,1145.17 395.512,1147.49L393.118,1147.49L393.118,1129.98L411.052,1129.98L411.052,1132.83L396.562,1132.83L396.562,1143.5C398.214,1141.9 400.328,1141.11 402.904,1141.11C404.78,1141.11 406.425,1141.51 407.839,1142.3Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M421.258,1155.55L421.258,1158.62C421.258,1159.8 421.062,1160.87 420.67,1161.85C420.278,1162.83 419.62,1163.79 418.696,1164.71L417.1,1163.49C418.192,1162.23 418.808,1161.03 418.948,1159.88L416.932,1159.88L416.932,1155.55L421.258,1155.55Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M445.639,1147.26C446.717,1148.56 447.256,1150.12 447.256,1151.94C447.256,1154.49 446.29,1156.5 444.358,1157.97C442.426,1159.44 439.822,1160.17 436.546,1160.17C433.27,1160.17 430.666,1159.44 428.734,1157.97C426.802,1156.5 425.836,1154.49 425.836,1151.94C425.836,1150.12 426.389,1148.55 427.495,1147.24C428.601,1145.92 430.12,1145.01 432.052,1144.51C430.26,1143.98 428.888,1143.1 427.936,1141.88C426.984,1140.66 426.508,1139.23 426.508,1137.58C426.508,1135.98 426.928,1134.59 427.768,1133.4C428.608,1132.21 429.791,1131.29 431.317,1130.63C432.843,1129.97 434.586,1129.64 436.546,1129.64C438.506,1129.64 440.249,1129.97 441.775,1130.63C443.301,1131.29 444.484,1132.21 445.324,1133.4C446.164,1134.59 446.584,1135.98 446.584,1137.58C446.584,1139.23 446.101,1140.66 445.135,1141.88C444.169,1143.1 442.818,1143.98 441.082,1144.51C443.042,1145.04 444.561,1145.96 445.639,1147.26ZM431.737,1141.71C432.927,1142.71 434.53,1143.32 436.546,1143.54C438.562,1143.32 440.165,1142.71 441.355,1141.71C442.545,1140.72 443.14,1139.43 443.14,1137.83C443.14,1136.18 442.559,1134.88 441.397,1133.92C440.235,1132.97 438.618,1132.5 436.546,1132.5C434.474,1132.5 432.857,1132.97 431.695,1133.92C430.533,1134.88 429.952,1136.18 429.952,1137.83C429.952,1139.43 430.547,1140.72 431.737,1141.71ZM441.964,1155.89C443.224,1154.94 443.854,1153.55 443.854,1151.73C443.854,1150.08 443.189,1148.76 441.859,1147.76C440.529,1146.77 438.758,1146.16 436.546,1145.94C434.334,1146.16 432.563,1146.77 431.233,1147.76C429.903,1148.76 429.238,1150.08 429.238,1151.73C429.238,1153.55 429.868,1154.94 431.128,1155.89C432.388,1156.84 434.194,1157.32 436.546,1157.32C438.898,1157.32 440.704,1156.84 441.964,1155.89Z" style="fill:white;fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,1419.05,497.426)">
- <path d="M71.23,1159.88L71.23,1132.92L60.814,1132.92L60.814,1129.98L85.132,1129.98L85.132,1132.92L74.716,1132.92L74.716,1159.88L71.23,1159.88Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M103.36,1149.21L87.862,1149.21C87.89,1151.9 88.513,1153.93 89.731,1155.3C90.949,1156.67 92.72,1157.36 95.044,1157.36C97.508,1157.36 99.776,1156.53 101.848,1154.88L102.982,1157.36C102.058,1158.23 100.875,1158.91 99.433,1159.42C97.991,1159.92 96.514,1160.17 95.002,1160.17C91.698,1160.17 89.108,1159.2 87.232,1157.26C85.356,1155.31 84.418,1152.64 84.418,1149.25C84.418,1147.1 84.838,1145.19 85.678,1143.52C86.518,1141.86 87.694,1140.56 89.206,1139.64C90.718,1138.71 92.44,1138.25 94.372,1138.25C97.172,1138.25 99.37,1139.17 100.966,1141C102.562,1142.84 103.36,1145.36 103.36,1148.58L103.36,1149.21ZM90.109,1142.49C89.003,1143.56 88.296,1145.05 87.988,1146.99L100.294,1146.99C100.126,1145 99.545,1143.49 98.551,1142.45C97.557,1141.41 96.178,1140.9 94.414,1140.9C92.65,1140.9 91.215,1141.43 90.109,1142.49Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M120.286,1138.5L120.202,1141.61C119.558,1141.39 118.816,1141.27 117.976,1141.27C115.932,1141.27 114.413,1141.91 113.419,1143.18C112.425,1144.46 111.928,1146.01 111.928,1147.83L111.928,1159.88L108.526,1159.88L108.526,1144.68C108.526,1142.49 108.414,1140.52 108.19,1138.75L111.424,1138.75L111.76,1142.66C112.292,1141.23 113.146,1140.14 114.322,1139.38C115.498,1138.63 116.842,1138.25 118.354,1138.25C119.054,1138.25 119.698,1138.33 120.286,1138.5Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M154.18,1146.61L154.18,1159.88L150.778,1159.88L150.778,1146.78C150.778,1144.79 150.435,1143.35 149.749,1142.45C149.063,1141.55 147.95,1141.11 146.41,1141.11C144.618,1141.11 143.218,1141.71 142.21,1142.91C141.202,1144.12 140.698,1145.75 140.698,1147.83L140.698,1159.88L137.296,1159.88L137.296,1146.78C137.296,1144.82 136.946,1143.38 136.246,1142.47C135.546,1141.56 134.426,1141.11 132.886,1141.11C131.094,1141.11 129.687,1141.71 128.665,1142.91C127.643,1144.12 127.132,1145.75 127.132,1147.83L127.132,1159.88L123.73,1159.88L123.73,1144.68C123.73,1142.49 123.618,1140.52 123.394,1138.75L126.628,1138.75L126.964,1142.45C127.552,1141.11 128.427,1140.07 129.589,1139.34C130.751,1138.61 132.102,1138.25 133.642,1138.25C135.322,1138.25 136.694,1138.59 137.758,1139.26C138.822,1139.93 139.606,1140.97 140.11,1142.37C140.754,1141.11 141.699,1140.11 142.945,1139.36C144.191,1138.62 145.598,1138.25 147.166,1138.25C151.842,1138.25 154.18,1141.04 154.18,1146.61Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M189.082,1147.11C190.006,1148.34 190.468,1149.9 190.468,1151.77C190.468,1154.38 189.586,1156.43 187.822,1157.93C186.058,1159.42 183.664,1160.17 180.64,1160.17C178.708,1160.17 176.853,1159.85 175.075,1159.21C173.297,1158.56 171.792,1157.65 170.56,1156.48L171.904,1153.83C174.676,1156.13 177.56,1157.28 180.556,1157.28C182.684,1157.28 184.301,1156.8 185.407,1155.85C186.513,1154.9 187.066,1153.5 187.066,1151.65C187.066,1147.98 184.77,1146.15 180.178,1146.15L176.734,1146.15L176.734,1143.25L179.506,1143.25C181.718,1143.25 183.412,1142.76 184.588,1141.78C185.764,1140.8 186.352,1139.4 186.352,1137.58C186.352,1135.95 185.869,1134.71 184.903,1133.84C183.937,1132.97 182.572,1132.54 180.808,1132.54C177.952,1132.54 175.124,1133.69 172.324,1135.98L171.022,1133.34C172.226,1132.19 173.703,1131.29 175.453,1130.63C177.203,1129.97 179.03,1129.64 180.934,1129.64C183.622,1129.64 185.771,1130.33 187.381,1131.7C188.991,1133.07 189.796,1134.92 189.796,1137.24C189.796,1138.95 189.376,1140.45 188.536,1141.74C187.696,1143.02 186.534,1143.95 185.05,1144.51C186.814,1145.01 188.158,1145.88 189.082,1147.11Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M196.222,1139.22L200.548,1139.22L200.548,1143.58L196.222,1143.58L196.222,1139.22ZM196.222,1155.55L200.548,1155.55L200.548,1158.62C200.548,1159.8 200.352,1160.87 199.96,1161.85C199.568,1162.83 198.91,1163.79 197.986,1164.71L196.39,1163.49C197.482,1162.23 198.098,1161.03 198.238,1159.88L196.222,1159.88L196.222,1155.55Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M216.382,1159.88L218.734,1129.98L225.328,1129.98L223.354,1154.55L236.71,1154.55L236.29,1159.88L216.382,1159.88Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M239.86,1159.88L241.54,1138.59L247.882,1138.59L246.202,1159.88L239.86,1159.88ZM242.044,1128.59L248.848,1128.59L248.386,1134.55L241.582,1134.55L242.044,1128.59Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M250.108,1157.61L252.166,1153.2C253.342,1154.01 254.602,1154.64 255.946,1155.07C257.29,1155.51 258.634,1155.72 259.978,1155.72C261.154,1155.72 262.022,1155.55 262.582,1155.22C263.142,1154.88 263.422,1154.43 263.422,1153.87C263.422,1153.29 263.093,1152.82 262.435,1152.49C261.777,1152.15 260.706,1151.76 259.222,1151.31C257.682,1150.89 256.422,1150.47 255.442,1150.05C254.462,1149.63 253.615,1149.01 252.901,1148.18C252.187,1147.36 251.83,1146.29 251.83,1144.97C251.83,1143.6 252.215,1142.39 252.985,1141.36C253.755,1140.32 254.847,1139.51 256.261,1138.92C257.675,1138.33 259.292,1138.04 261.112,1138.04C262.708,1138.04 264.269,1138.28 265.795,1138.75C267.321,1139.23 268.602,1139.87 269.638,1140.69L267.622,1144.93C266.586,1144.17 265.494,1143.6 264.346,1143.21C263.198,1142.81 262.078,1142.62 260.986,1142.62C259.838,1142.62 258.97,1142.79 258.382,1143.12C257.794,1143.46 257.5,1143.92 257.5,1144.51C257.5,1145.12 257.85,1145.61 258.55,1145.98C259.25,1146.34 260.314,1146.72 261.742,1147.11C263.282,1147.56 264.535,1147.99 265.501,1148.41C266.467,1148.83 267.307,1149.46 268.021,1150.28C268.735,1151.11 269.092,1152.18 269.092,1153.5C269.092,1155.6 268.259,1157.24 266.593,1158.43C264.927,1159.62 262.68,1160.22 259.852,1160.22C256.212,1160.22 252.964,1159.35 250.108,1157.61Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M280.894,1151.61C280.81,1152.78 281.048,1153.65 281.608,1154.21C282.168,1154.77 282.938,1155.05 283.918,1155.05C284.562,1155.05 285.276,1154.94 286.06,1154.71L285.64,1159.63C284.688,1160.02 283.456,1160.22 281.944,1160.22C279.536,1160.22 277.695,1159.57 276.421,1158.28C275.147,1157 274.51,1155.18 274.51,1152.82C274.51,1152.35 274.524,1151.98 274.552,1151.73L275.224,1143.33L271.192,1143.33L271.57,1138.59L275.602,1138.59L275.98,1133.59L282.49,1131.53L281.944,1138.59L287.362,1138.59L286.984,1143.33L281.566,1143.33L280.894,1151.61Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M287.656,1157.61L289.714,1153.2C290.89,1154.01 292.15,1154.64 293.494,1155.07C294.838,1155.51 296.182,1155.72 297.526,1155.72C298.702,1155.72 299.57,1155.55 300.13,1155.22C300.69,1154.88 300.97,1154.43 300.97,1153.87C300.97,1153.29 300.641,1152.82 299.983,1152.49C299.325,1152.15 298.254,1151.76 296.77,1151.31C295.23,1150.89 293.97,1150.47 292.99,1150.05C292.01,1149.63 291.163,1149.01 290.449,1148.18C289.735,1147.36 289.378,1146.29 289.378,1144.97C289.378,1143.6 289.763,1142.39 290.533,1141.36C291.303,1140.32 292.395,1139.51 293.809,1138.92C295.223,1138.33 296.84,1138.04 298.66,1138.04C300.256,1138.04 301.817,1138.28 303.343,1138.75C304.869,1139.23 306.15,1139.87 307.186,1140.69L305.17,1144.93C304.134,1144.17 303.042,1143.6 301.894,1143.21C300.746,1142.81 299.626,1142.62 298.534,1142.62C297.386,1142.62 296.518,1142.79 295.93,1143.12C295.342,1143.46 295.048,1143.92 295.048,1144.51C295.048,1145.12 295.398,1145.61 296.098,1145.98C296.798,1146.34 297.862,1146.72 299.29,1147.11C300.83,1147.56 302.083,1147.99 303.049,1148.41C304.015,1148.83 304.855,1149.46 305.569,1150.28C306.283,1151.11 306.64,1152.18 306.64,1153.5C306.64,1155.6 305.807,1157.24 304.141,1158.43C302.475,1159.62 300.228,1160.22 297.4,1160.22C293.76,1160.22 290.512,1159.35 287.656,1157.61Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M343.054,1150.51L343.054,1153.37L338.518,1153.37L338.518,1159.88L335.074,1159.88L335.074,1153.37L321.298,1153.37L321.298,1150.77L335.704,1129.98L338.518,1129.98L338.518,1150.51L343.054,1150.51ZM324.868,1150.51L335.074,1150.51L335.074,1135.81L324.868,1150.51Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M351.454,1155.55L351.454,1158.62C351.454,1159.8 351.258,1160.87 350.866,1161.85C350.474,1162.83 349.816,1163.79 348.892,1164.71L347.296,1163.49C348.388,1162.23 349.004,1161.03 349.144,1159.88L347.128,1159.88L347.128,1155.55L351.454,1155.55Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M372.853,1142.3C374.267,1143.1 375.366,1144.22 376.15,1145.66C376.934,1147.11 377.326,1148.75 377.326,1150.6C377.326,1152.45 376.913,1154.1 376.087,1155.55C375.261,1157.01 374.12,1158.15 372.664,1158.98C371.208,1159.8 369.556,1160.22 367.708,1160.22C364.096,1160.22 361.31,1158.96 359.35,1156.44C357.39,1153.92 356.41,1150.33 356.41,1145.68C356.41,1142.32 356.865,1139.44 357.775,1137.03C358.685,1134.62 360.001,1132.79 361.723,1131.53C363.445,1130.27 365.51,1129.64 367.918,1129.64C369.654,1129.64 371.341,1129.96 372.979,1130.61C374.617,1131.25 376.052,1132.16 377.284,1133.34L375.982,1135.98C374.582,1134.81 373.238,1133.94 371.95,1133.38C370.662,1132.82 369.346,1132.54 368.002,1132.54C365.426,1132.54 363.424,1133.69 361.996,1135.98C360.568,1138.28 359.854,1141.5 359.854,1145.64L359.854,1146.27C360.498,1144.68 361.548,1143.42 363.004,1142.49C364.46,1141.57 366.126,1141.11 368.002,1141.11C369.822,1141.11 371.439,1141.51 372.853,1142.3ZM372.16,1155.49C373.336,1154.27 373.924,1152.66 373.924,1150.64C373.924,1148.65 373.329,1147.05 372.139,1145.83C370.949,1144.61 369.402,1144 367.498,1144C365.538,1144 363.942,1144.62 362.71,1145.85C361.478,1147.08 360.862,1148.68 360.862,1150.64C360.862,1152.63 361.478,1154.24 362.71,1155.47C363.942,1156.7 365.552,1157.32 367.54,1157.32C369.444,1157.32 370.984,1156.71 372.16,1155.49Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M386.356,1155.55L386.356,1158.62C386.356,1159.8 386.16,1160.87 385.768,1161.85C385.376,1162.83 384.718,1163.79 383.794,1164.71L382.198,1163.49C383.29,1162.23 383.906,1161.03 384.046,1159.88L382.03,1159.88L382.03,1155.55L386.356,1155.55Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M391.774,1129.98L411.514,1129.98L411.514,1132.54L397.486,1159.88L393.79,1159.88L407.734,1132.87L391.774,1132.87L391.774,1129.98Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M421.258,1155.55L421.258,1158.62C421.258,1159.8 421.062,1160.87 420.67,1161.85C420.278,1162.83 419.62,1163.79 418.696,1164.71L417.1,1163.49C418.192,1162.23 418.808,1161.03 418.948,1159.88L416.932,1159.88L416.932,1155.55L421.258,1155.55Z" style="fill:white;fill-rule:nonzero;"/>
- <path d="M443.98,1133.42C445.94,1135.94 446.92,1139.52 446.92,1144.17C446.92,1149.24 445.905,1153.18 443.875,1156C441.845,1158.81 439.01,1160.22 435.37,1160.22C433.662,1160.22 431.989,1159.89 430.351,1159.25C428.713,1158.61 427.264,1157.7 426.004,1156.52L427.348,1153.87C428.776,1155.08 430.134,1155.95 431.422,1156.5C432.71,1157.05 434.012,1157.32 435.328,1157.32C437.904,1157.32 439.899,1156.17 441.313,1153.87C442.727,1151.58 443.434,1148.36 443.434,1144.21L443.434,1143.67C442.79,1145.24 441.74,1146.48 440.284,1147.38C438.828,1148.3 437.162,1148.75 435.286,1148.75C433.466,1148.75 431.856,1148.35 430.456,1147.55C429.056,1146.76 427.964,1145.63 427.18,1144.19C426.396,1142.75 426.004,1141.11 426.004,1139.26C426.004,1137.41 426.417,1135.76 427.243,1134.3C428.069,1132.85 429.21,1131.7 430.666,1130.88C432.122,1130.05 433.774,1129.64 435.622,1129.64C439.234,1129.64 442.02,1130.9 443.98,1133.42ZM440.62,1144C441.852,1142.77 442.468,1141.18 442.468,1139.22C442.468,1137.23 441.852,1135.62 440.62,1134.39C439.388,1133.15 437.778,1132.54 435.79,1132.54C433.886,1132.54 432.346,1133.15 431.17,1134.37C429.994,1135.58 429.406,1137.2 429.406,1139.22C429.406,1141.2 429.994,1142.81 431.17,1144.03C432.346,1145.24 433.9,1145.85 435.832,1145.85C437.792,1145.85 439.388,1145.24 440.62,1144Z" style="fill:white;fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.211311,0,0,0.473437,924.581,1896.21)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM788.243,113.327L788.243,337.412L1218.15,337.412L1218.15,113.327L788.243,113.327Z"/>
- </g>
- <g transform="matrix(0.626068,0,0,0.626068,1000.38,1493.46)">
- <path d="M238.058,803.134C243.772,806.359 248.157,810.857 251.212,816.627C254.267,822.398 255.794,829.073 255.794,836.654C255.794,844.235 254.125,850.967 250.787,856.851C247.45,862.735 242.697,867.289 236.531,870.514C230.364,873.738 223.151,875.351 214.891,875.351C207.537,875.351 200.296,874.021 193.167,871.362C186.039,868.703 180.042,865.054 175.177,860.415L180.438,849.723C191.64,859.001 203.124,863.64 214.891,863.64C223.378,863.64 230.025,861.236 234.834,856.427C239.642,851.618 242.047,845.084 242.047,836.824C242.047,828.791 239.671,822.313 234.919,817.391C230.166,812.469 223.83,810.008 215.91,810.008C204.369,810.008 195.147,814.704 188.245,824.095L178.571,824.095L178.571,753.321L251.042,753.321L251.042,764.862L192.488,764.862L192.488,807.972C199.164,801.522 207.707,798.297 218.116,798.297C225.697,798.297 232.344,799.91 238.058,803.134Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.211311,0,0,0.473437,1068.72,1896.64)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM788.243,113.327L788.243,337.412L1218.15,337.412L1218.15,113.327L788.243,113.327Z"/>
- </g>
- <g transform="matrix(0.626068,0,0,0.626068,1144.52,1493.88)">
- <path d="M249.769,823.162C254.125,828.423 256.303,834.731 256.303,842.085C256.303,852.382 252.4,860.5 244.593,866.44C236.785,872.381 226.263,875.351 213.025,875.351C199.786,875.351 189.264,872.381 181.457,866.44C173.649,860.5 169.746,852.382 169.746,842.085C169.746,834.731 171.98,828.395 176.45,823.077C180.919,817.759 187.057,814.081 194.864,812.045C187.623,809.895 182.079,806.359 178.232,801.437C174.385,796.515 172.461,790.717 172.461,784.041C172.461,777.592 174.159,771.962 177.553,767.154C180.947,762.345 185.728,758.611 191.894,755.952C198.061,753.293 205.104,751.964 213.025,751.964C220.945,751.964 227.988,753.293 234.155,755.952C240.321,758.611 245.102,762.345 248.496,767.154C251.891,771.962 253.588,777.592 253.588,784.041C253.588,790.717 251.636,796.515 247.732,801.437C243.829,806.359 238.37,809.895 231.354,812.045C239.275,814.195 245.413,817.9 249.769,823.162ZM193.592,800.758C198.4,804.775 204.878,807.236 213.025,808.141C221.171,807.236 227.649,804.775 232.458,800.758C237.266,796.742 239.671,791.509 239.671,785.059C239.671,778.384 237.323,773.122 232.627,769.275C227.932,765.428 221.397,763.505 213.025,763.505C204.652,763.505 198.117,765.428 193.422,769.275C188.726,773.122 186.378,778.384 186.378,785.059C186.378,791.509 188.783,796.742 193.592,800.758ZM234.919,858.039C240.01,854.192 242.556,848.591 242.556,841.237C242.556,834.561 239.869,829.215 234.494,825.198C229.12,821.181 221.963,818.72 213.025,817.815C204.086,818.72 196.929,821.181 191.555,825.198C186.18,829.215 183.493,834.561 183.493,841.237C183.493,848.591 186.039,854.192 191.131,858.039C196.222,861.886 203.52,863.81 213.025,863.81C222.529,863.81 229.827,861.886 234.919,858.039Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.211311,0,0,0.473437,1288.44,1896.64)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM788.244,113.327L788.244,337.412L1218.15,337.412L1218.15,113.327L788.244,113.327Z"/>
- </g>
- <g transform="matrix(0.626068,0,0,0.626068,1364.24,1493.88)">
- <path d="M258.34,836.315L258.34,847.856L240.01,847.856L240.01,874.163L226.093,874.163L226.093,847.856L170.425,847.856L170.425,837.333L228.639,753.321L240.01,753.321L240.01,836.315L258.34,836.315ZM184.851,836.315L226.093,836.315L226.093,776.913L184.851,836.315Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.211311,0,0,0.473437,1435.79,1896.64)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM788.244,113.327L788.244,337.412L1218.15,337.412L1218.15,113.327L788.244,113.327Z"/>
- </g>
- <g transform="matrix(0.626068,0,0,0.626068,1511.59,1493.88)">
- <path d="M237.719,803.134C243.433,806.359 247.874,810.885 251.042,816.712C254.21,822.539 255.794,829.187 255.794,836.654C255.794,844.122 254.125,850.798 250.787,856.681C247.45,862.565 242.839,867.176 236.955,870.514C231.072,873.851 224.396,875.52 216.928,875.52C202.332,875.52 191.074,870.429 183.154,860.245C175.233,850.062 171.273,835.579 171.273,816.797C171.273,803.219 173.112,791.565 176.789,781.835C180.466,772.104 185.784,764.693 192.743,759.601C199.701,754.509 208.046,751.964 217.777,751.964C224.792,751.964 231.609,753.265 238.228,755.867C244.847,758.47 250.646,762.147 255.624,766.899L250.363,777.592C244.706,772.839 239.275,769.332 234.07,767.069C228.865,764.806 223.547,763.674 218.116,763.674C207.707,763.674 199.617,768.313 193.846,777.592C188.076,786.87 185.19,799.881 185.19,816.627L185.19,819.173C187.793,812.724 192.036,807.632 197.919,803.898C203.803,800.164 210.535,798.297 218.116,798.297C225.471,798.297 232.005,799.91 237.719,803.134ZM234.919,856.427C239.671,851.505 242.047,844.971 242.047,836.824C242.047,828.791 239.642,822.313 234.834,817.391C230.025,812.469 223.774,810.008 216.08,810.008C208.159,810.008 201.71,812.497 196.731,817.476C191.753,822.454 189.264,828.904 189.264,836.824C189.264,844.857 191.753,851.363 196.731,856.342C201.71,861.32 208.216,863.81 216.249,863.81C223.943,863.81 230.166,861.349 234.919,856.427Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.211311,0,0,0.473437,1579.24,1896.64)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM788.244,113.327L788.244,337.412L1218.15,337.412L1218.15,113.327L788.244,113.327Z"/>
- </g>
- <g transform="matrix(0.626068,0,0,0.626068,1657.86,1494.73)">
- <path d="M173.14,753.321L252.909,753.321L252.909,763.674L196.222,874.163L181.287,874.163L237.634,765.032L173.14,765.032L173.14,753.321Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.211311,0,0,0.473437,1723.37,1896.64)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM788.243,113.327L788.243,337.412L1218.15,337.412L1218.15,113.327L788.243,113.327Z"/>
- </g>
- <g transform="matrix(0.626068,0,0,0.626068,1799.18,1493.88)">
- <path d="M243.065,767.239C250.985,777.422 254.946,791.905 254.946,810.687C254.946,831.167 250.844,847.092 242.641,858.463C234.438,869.835 222.982,875.52 208.272,875.52C201.37,875.52 194.61,874.219 187.991,871.617C181.372,869.014 175.516,865.337 170.425,860.585L175.856,849.893C181.626,854.758 187.114,858.294 192.319,860.5C197.523,862.706 202.785,863.81 208.103,863.81C218.512,863.81 226.574,859.171 232.288,849.893C238.002,840.614 240.859,827.603 240.859,810.857L240.859,808.65C238.256,814.987 234.013,819.993 228.13,823.671C222.246,827.348 215.514,829.187 207.933,829.187C200.578,829.187 194.072,827.574 188.415,824.35C182.758,821.125 178.345,816.599 175.177,810.772C172.009,804.945 170.425,798.297 170.425,790.83C170.425,783.362 172.094,776.686 175.431,770.803C178.769,764.919 183.38,760.308 189.264,756.97C195.147,753.633 201.823,751.964 209.291,751.964C223.887,751.964 235.145,757.055 243.065,767.239ZM229.487,810.008C234.466,805.03 236.955,798.58 236.955,790.66C236.955,782.627 234.466,776.121 229.487,771.142C224.509,766.164 218.003,763.674 209.97,763.674C202.276,763.674 196.052,766.135 191.3,771.057C186.548,775.979 184.172,782.513 184.172,790.66C184.172,798.693 186.548,805.171 191.3,810.093C196.052,815.015 202.332,817.476 210.139,817.476C218.06,817.476 224.509,814.987 229.487,810.008Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M1000,1100L1000,1131.02L1000,1115.54L437.697,1115.54L437.697,1131.02" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M1000,1115.51L1559.46,1115.51L1559.46,1131.02" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M438.385,1238.26L438.385,1255.91L252.909,1255.91L252.909,1273.85" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M378.697,1256.06L378.697,1273.85" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M438.385,1256.06L623.174,1256.06L623.174,1273.85" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M501.146,1256.06L501.146,1273.85" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M941.433,1256.06L941.433,1273.85" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M1001.57,1256.06L1183.44,1256.06L1183.44,1273.85" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M1062.39,1256.06L1062.39,1273.85" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M1559.46,1238.26L1559.46,1256.06L1374.65,1256.06L1374.65,1273.85" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M1498.49,1256.06L1498.49,1273.85" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M1559.46,1256.06L1744.68,1256.06L1744.68,1273.85" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-106.926,453.583)">
- <path d="M1621.13,1256.06L1621.13,1273.85" style="fill:none;stroke:black;stroke-width:5.21px;"/>
- </g>
- <g transform="matrix(0.819173,0,0,0.819173,395.392,1435.61)">
- <path d="M605.323,227.059L605.323,168.366L582.65,168.366L582.65,161.967L635.584,161.967L635.584,168.366L612.911,168.366L612.911,227.059L605.323,227.059Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M677.272,181.074L677.272,227.059L669.958,227.059L669.958,218.74C668.618,221.604 666.591,223.814 663.879,225.368C661.167,226.922 658.013,227.699 654.417,227.699C650.333,227.699 646.752,226.724 643.675,224.774C640.597,222.823 638.22,220.065 636.544,216.5C634.868,212.935 634.03,208.775 634.03,204.021C634.03,199.267 634.883,195.077 636.589,191.45C638.296,187.824 640.688,185.005 643.766,182.994C646.844,180.983 650.394,179.977 654.417,179.977C658.013,179.977 661.151,180.769 663.833,182.354C666.515,183.939 668.557,186.163 669.958,189.028L669.958,181.074L677.272,181.074ZM666.302,216.957C668.739,213.879 669.958,209.506 669.958,203.838C669.958,198.17 668.739,193.812 666.302,190.765C663.864,187.717 660.39,186.194 655.879,186.194C651.369,186.194 647.85,187.763 645.32,190.902C642.791,194.041 641.526,198.414 641.526,204.021C641.526,209.628 642.776,213.955 645.274,217.003C647.773,220.05 651.308,221.574 655.879,221.574C660.39,221.574 663.864,220.035 666.302,216.957Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M713.384,203.381L732.308,227.059L723.44,227.059L708.904,208.958L694.551,227.059L685.5,227.059L704.607,203.381L686.597,181.074L695.557,181.074L708.904,197.987L722.252,181.074L731.302,181.074L713.384,203.381Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M747.21,224.774C743.919,222.823 741.374,220.05 739.576,216.454C737.778,212.858 736.879,208.653 736.879,203.838C736.879,199.023 737.778,194.818 739.576,191.222C741.374,187.626 743.919,184.853 747.21,182.902C750.501,180.952 754.31,179.977 758.638,179.977C762.965,179.977 766.774,180.952 770.065,182.902C773.357,184.853 775.901,187.626 777.699,191.222C779.497,194.818 780.396,199.023 780.396,203.838C780.396,208.653 779.497,212.858 777.699,216.454C775.901,220.05 773.357,222.823 770.065,224.774C766.774,226.724 762.965,227.699 758.638,227.699C754.31,227.699 750.501,226.724 747.21,224.774ZM769.151,217.049C771.589,214.032 772.808,209.628 772.808,203.838C772.808,198.231 771.559,193.888 769.06,190.81C766.561,187.733 763.087,186.194 758.638,186.194C754.128,186.194 750.623,187.733 748.124,190.81C745.625,193.888 744.376,198.231 744.376,203.838C744.376,209.628 745.61,214.032 748.078,217.049C750.547,220.065 754.067,221.574 758.638,221.574C763.209,221.574 766.713,220.065 769.151,217.049Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M831.41,198.17L831.41,227.059L824.004,227.059L824.004,198.536C824.004,194.269 823.151,191.146 821.445,189.165C819.738,187.184 817.056,186.194 813.399,186.194C809.133,186.194 805.72,187.504 803.16,190.125C800.6,192.746 799.32,196.281 799.32,200.73L799.32,227.059L791.915,227.059L791.915,193.964C791.915,189.211 791.671,184.914 791.184,181.074L798.223,181.074L798.955,189.302C800.357,186.316 802.459,184.015 805.263,182.4C808.066,180.785 811.266,179.977 814.862,179.977C825.894,179.977 831.41,186.041 831.41,198.17Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M852.985,224.774C849.694,222.823 847.149,220.05 845.351,216.454C843.553,212.858 842.654,208.653 842.654,203.838C842.654,199.023 843.553,194.818 845.351,191.222C847.149,187.626 849.694,184.853 852.985,182.902C856.276,180.952 860.086,179.977 864.413,179.977C868.74,179.977 872.549,180.952 875.841,182.902C879.132,184.853 881.676,187.626 883.474,191.222C885.272,194.818 886.171,199.023 886.171,203.838C886.171,208.653 885.272,212.858 883.474,216.454C881.676,220.05 879.132,222.823 875.841,224.774C872.549,226.724 868.74,227.699 864.413,227.699C860.086,227.699 856.276,226.724 852.985,224.774ZM874.926,217.049C877.364,214.032 878.583,209.628 878.583,203.838C878.583,198.231 877.334,193.888 874.835,190.81C872.336,187.733 868.862,186.194 864.413,186.194C859.903,186.194 856.398,187.733 853.899,190.81C851.4,193.888 850.151,198.231 850.151,203.838C850.151,209.628 851.385,214.032 853.854,217.049C856.322,220.065 859.842,221.574 864.413,221.574C868.984,221.574 872.488,220.065 874.926,217.049Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M963.971,198.17L963.971,227.059L956.566,227.059L956.566,198.536C956.566,194.208 955.82,191.069 954.326,189.119C952.833,187.169 950.41,186.194 947.058,186.194C943.158,186.194 940.11,187.504 937.916,190.125C935.722,192.746 934.625,196.311 934.625,200.821L934.625,227.059L927.22,227.059L927.22,198.536C927.22,194.269 926.458,191.146 924.934,189.165C923.41,187.184 920.973,186.194 917.62,186.194C913.72,186.194 910.657,187.504 908.432,190.125C906.208,192.746 905.096,196.311 905.096,200.821L905.096,227.059L897.69,227.059L897.69,193.964C897.69,189.211 897.447,184.914 896.959,181.074L903.999,181.074L904.73,189.119C906.01,186.194 907.914,183.939 910.444,182.354C912.973,180.769 915.914,179.977 919.266,179.977C922.923,179.977 925.909,180.708 928.225,182.171C930.541,183.634 932.248,185.889 933.345,188.936C934.747,186.194 936.804,184.015 939.516,182.4C942.228,180.785 945.291,179.977 948.704,179.977C958.882,179.977 963.971,186.041 963.971,198.17Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1018.46,181.074L996.975,231.265C994.72,236.506 991.885,240.346 988.472,242.784C985.059,245.222 980.854,246.898 975.856,247.812L974.302,242.052C978.629,241.077 981.905,239.782 984.13,238.167C986.354,236.552 988.198,234.068 989.661,230.716L991.489,226.602L972.016,181.074L979.787,181.074L995.329,219.014L1011.05,181.074L1018.46,181.074Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.819173,0,0,0.819173,396.058,1512.7)">
- <path d="M518.311,227.059L522.401,175.053L533.868,175.053L530.436,217.783L553.663,217.783L552.933,227.059L518.311,227.059Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M559.141,227.059L562.063,190.027L573.092,190.027L570.17,227.059L559.141,227.059ZM562.939,172.643L574.772,172.643L573.969,183.015L562.136,183.015L562.939,172.643Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M576.963,223.115L580.542,215.446C582.588,216.858 584.779,217.941 587.116,218.696C589.454,219.451 591.791,219.828 594.128,219.828C596.173,219.828 597.683,219.536 598.657,218.952C599.631,218.367 600.118,217.588 600.118,216.614C600.118,215.592 599.546,214.788 598.401,214.204C597.257,213.619 595.394,212.938 592.814,212.159C590.135,211.428 587.944,210.698 586.24,209.967C584.535,209.237 583.062,208.153 581.821,206.717C580.579,205.28 579.958,203.418 579.958,201.129C579.958,198.743 580.628,196.649 581.967,194.848C583.306,193.046 585.205,191.634 587.664,190.611C590.123,189.589 592.935,189.077 596.1,189.077C598.876,189.077 601.591,189.491 604.245,190.319C606.898,191.147 609.126,192.267 610.928,193.679L607.422,201.056C605.62,199.741 603.721,198.743 601.725,198.061C599.728,197.38 597.78,197.039 595.881,197.039C593.885,197.039 592.375,197.331 591.353,197.915C590.33,198.5 589.819,199.303 589.819,200.326C589.819,201.397 590.427,202.249 591.645,202.882C592.862,203.515 594.713,204.173 597.196,204.854C599.874,205.634 602.053,206.388 603.733,207.119C605.413,207.849 606.874,208.933 608.116,210.369C609.358,211.806 609.978,213.668 609.978,215.957C609.978,219.609 608.53,222.47 605.632,224.539C602.735,226.609 598.827,227.644 593.909,227.644C587.579,227.644 581.93,226.134 576.963,223.115Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M630.503,212.67C630.357,214.715 630.771,216.225 631.745,217.199C632.719,218.172 634.058,218.659 635.762,218.659C636.882,218.659 638.124,218.465 639.487,218.075L638.757,226.621C637.101,227.303 634.959,227.644 632.329,227.644C628.142,227.644 624.94,226.524 622.724,224.284C620.509,222.044 619.401,218.879 619.401,214.788C619.401,213.96 619.425,213.327 619.474,212.889L620.643,198.281L613.631,198.281L614.288,190.027L621.3,190.027L621.957,181.335L633.279,177.756L632.329,190.027L641.752,190.027L641.094,198.281L631.672,198.281L630.503,212.67Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M642.263,223.115L645.842,215.446C647.887,216.858 650.079,217.941 652.416,218.696C654.753,219.451 657.091,219.828 659.428,219.828C661.473,219.828 662.983,219.536 663.957,218.952C664.93,218.367 665.417,217.588 665.417,216.614C665.417,215.592 664.845,214.788 663.701,214.204C662.557,213.619 660.694,212.938 658.113,212.159C655.435,211.428 653.244,210.698 651.539,209.967C649.835,209.237 648.362,208.153 647.12,206.717C645.879,205.28 645.258,203.418 645.258,201.129C645.258,198.743 645.927,196.649 647.266,194.848C648.606,193.046 650.505,191.634 652.964,190.611C655.423,189.589 658.235,189.077 661.4,189.077C664.176,189.077 666.89,189.491 669.544,190.319C672.198,191.147 674.426,192.267 676.228,193.679L672.722,201.056C670.92,199.741 669.021,198.743 667.024,198.061C665.028,197.38 663.08,197.039 661.181,197.039C659.184,197.039 657.675,197.331 656.652,197.915C655.63,198.5 655.118,199.303 655.118,200.326C655.118,201.397 655.727,202.249 656.945,202.882C658.162,203.515 660.012,204.173 662.496,204.854C665.174,205.634 667.353,206.388 669.033,207.119C670.713,207.849 672.174,208.933 673.416,210.369C674.657,211.806 675.278,213.668 675.278,215.957C675.278,219.609 673.829,222.47 670.932,224.539C668.035,226.609 664.127,227.644 659.209,227.644C652.879,227.644 647.23,226.134 642.263,223.115Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M716.182,227.059L716.182,180.166L698.067,180.166L698.067,175.053L740.359,175.053L740.359,180.166L722.244,180.166L722.244,227.059L716.182,227.059Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M772.059,208.507L745.106,208.507C745.155,213.181 746.239,216.712 748.357,219.098C750.475,221.484 753.555,222.677 757.597,222.677C761.882,222.677 765.826,221.24 769.429,218.367L771.402,222.677C769.795,224.186 767.737,225.379 765.23,226.256C762.722,227.132 760.153,227.571 757.524,227.571C751.778,227.571 747.273,225.878 744.011,222.494C740.748,219.11 739.117,214.472 739.117,208.58C739.117,204.83 739.847,201.507 741.308,198.609C742.769,195.712 744.814,193.46 747.444,191.853C750.073,190.246 753.068,189.443 756.428,189.443C761.297,189.443 765.12,191.037 767.896,194.227C770.671,197.416 772.059,201.811 772.059,207.411L772.059,208.507ZM749.014,196.82C747.091,198.67 745.861,201.275 745.326,204.635L766.727,204.635C766.435,201.178 765.424,198.548 763.696,196.747C761.967,194.945 759.569,194.044 756.501,194.044C753.433,194.044 750.938,194.969 749.014,196.82Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M801.495,189.881L801.349,195.286C800.229,194.896 798.938,194.702 797.478,194.702C793.923,194.702 791.281,195.809 789.553,198.025C787.824,200.241 786.96,202.931 786.96,206.096L786.96,227.059L781.043,227.059L781.043,200.618C781.043,196.82 780.848,193.387 780.459,190.319L786.083,190.319L786.667,197.112C787.593,194.629 789.078,192.729 791.123,191.415C793.168,190.1 795.506,189.443 798.135,189.443C799.352,189.443 800.472,189.589 801.495,189.881Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M860.44,203.978L860.44,227.059L854.524,227.059L854.524,204.27C854.524,200.813 853.927,198.305 852.734,196.747C851.541,195.189 849.605,194.409 846.927,194.409C843.811,194.409 841.376,195.456 839.623,197.55C837.87,199.644 836.993,202.493 836.993,206.096L836.993,227.059L831.077,227.059L831.077,204.27C831.077,200.861 830.468,198.366 829.251,196.783C828.034,195.201 826.086,194.409 823.408,194.409C820.291,194.409 817.844,195.456 816.067,197.55C814.29,199.644 813.401,202.493 813.401,206.096L813.401,227.059L807.484,227.059L807.484,200.618C807.484,196.82 807.29,193.387 806.9,190.319L812.524,190.319L813.109,196.747C814.131,194.409 815.653,192.608 817.674,191.342C819.695,190.076 822.044,189.443 824.722,189.443C827.644,189.443 830.03,190.027 831.88,191.196C833.731,192.364 835.094,194.166 835.971,196.601C837.091,194.409 838.734,192.669 840.901,191.378C843.068,190.088 845.515,189.443 848.242,189.443C856.374,189.443 860.44,194.288 860.44,203.978Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M869.424,222.823L871.396,218.44C873.393,219.998 875.414,221.118 877.459,221.8C879.504,222.482 881.793,222.823 884.325,222.823C887.1,222.823 889.206,222.348 890.643,221.398C892.079,220.449 892.798,219.073 892.798,217.272C892.798,215.811 892.311,214.642 891.337,213.766C890.363,212.889 888.756,212.207 886.516,211.72L880.307,210.26C877.24,209.578 874.866,208.36 873.186,206.607C871.506,204.854 870.666,202.761 870.666,200.326C870.666,197.112 871.956,194.495 874.537,192.474C877.118,190.453 880.527,189.443 884.763,189.443C887.344,189.443 889.779,189.856 892.067,190.684C894.356,191.512 896.279,192.705 897.838,194.263L895.865,198.573C892.408,195.7 888.707,194.263 884.763,194.263C882.134,194.263 880.1,194.762 878.664,195.761C877.228,196.759 876.509,198.159 876.509,199.961C876.509,201.47 876.96,202.663 877.861,203.54C878.761,204.416 880.21,205.098 882.207,205.585L888.415,207.119C891.824,207.898 894.356,209.103 896.012,210.734C897.667,212.366 898.495,214.496 898.495,217.125C898.495,220.291 897.205,222.823 894.624,224.722C892.043,226.621 888.537,227.571 884.106,227.571C877.921,227.571 873.028,225.988 869.424,222.823Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M948.164,222.019L959.631,222.019L959.631,227.059L930.633,227.059L930.633,222.019L942.101,222.019L942.101,182.504L931.437,189.296L931.437,183.526L944.731,175.053L948.164,175.053L948.164,222.019Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M977.307,219.536L977.307,224.868C977.307,226.913 976.967,228.788 976.285,230.492C975.603,232.197 974.459,233.852 972.852,235.459L970.076,233.341C971.975,231.15 973.047,229.056 973.29,227.059L969.784,227.059L969.784,219.536L977.307,219.536Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1021.5,222.019L1021.5,227.059L988.045,227.059L988.045,222.531L1006.23,202.371C1008.67,199.644 1010.44,197.185 1011.56,194.994C1012.68,192.802 1013.24,190.611 1013.24,188.42C1013.24,185.547 1012.42,183.344 1010.76,181.81C1009.11,180.276 1006.74,179.509 1003.68,179.509C998.709,179.509 993.791,181.505 988.921,185.498L986.657,180.897C988.702,178.949 991.283,177.391 994.399,176.222C997.516,175.053 1000.66,174.469 1003.82,174.469C1008.59,174.469 1012.37,175.698 1015.14,178.158C1017.92,180.617 1019.31,183.94 1019.31,188.128C1019.31,191.098 1018.64,193.959 1017.3,196.71C1015.96,199.461 1013.73,202.541 1010.62,205.95L995.787,222.019L1021.5,222.019Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1038.01,219.536L1038.01,224.868C1038.01,226.913 1037.66,228.788 1036.98,230.492C1036.3,232.197 1035.16,233.852 1033.55,235.459L1030.77,233.341C1032.67,231.15 1033.75,229.056 1033.99,227.059L1030.48,227.059L1030.48,219.536L1038.01,219.536Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M1078.76,204.854C1080.37,206.997 1081.17,209.7 1081.17,212.962C1081.17,217.491 1079.64,221.058 1076.57,223.663C1073.5,226.268 1069.34,227.571 1064.08,227.571C1060.72,227.571 1057.5,227.011 1054.4,225.891C1051.31,224.771 1048.69,223.188 1046.55,221.143L1048.89,216.541C1053.71,220.534 1058.72,222.531 1063.93,222.531C1067.64,222.531 1070.45,221.703 1072.37,220.047C1074.3,218.392 1075.26,215.957 1075.26,212.743C1075.26,206.364 1071.26,203.174 1063.28,203.174L1057.29,203.174L1057.29,198.135L1062.11,198.135C1065.96,198.135 1068.9,197.282 1070.95,195.578C1072.99,193.874 1074.02,191.439 1074.02,188.274C1074.02,185.45 1073.17,183.283 1071.5,181.773C1069.82,180.264 1067.44,179.509 1064.37,179.509C1059.41,179.509 1054.49,181.505 1049.62,185.498L1047.36,180.897C1049.45,178.9 1052.02,177.33 1055.06,176.185C1058.1,175.041 1061.28,174.469 1064.59,174.469C1069.27,174.469 1073.01,175.662 1075.81,178.048C1078.61,180.434 1080.01,183.648 1080.01,187.69C1080.01,190.66 1079.27,193.265 1077.81,195.505C1076.35,197.745 1074.33,199.352 1071.75,200.326C1074.82,201.202 1077.16,202.712 1078.76,204.854Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- </g>
- </g>
- </g>
- </g>
- <g transform="matrix(1.04093,0,0,1.04093,1943.89,-1055.94)">
- <g transform="matrix(0.838555,0,0,0.571615,148.452,1635.59)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,131,192);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM765.704,109.699L765.704,341.04L1240.69,341.04L1240.69,109.699L765.704,109.699Z"/>
- </g>
- <g transform="matrix(1.59331,0,0,1.59331,562.512,-689.213)">
- <path d="M153.743,1571.85L155.087,1554.76L158.855,1554.76L157.727,1568.8L165.359,1568.8L165.119,1571.85L153.743,1571.85Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M167.159,1571.85L168.119,1559.68L171.743,1559.68L170.783,1571.85L167.159,1571.85ZM168.407,1553.97L172.295,1553.97L172.031,1557.38L168.143,1557.38L168.407,1553.97Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M173.015,1570.55L174.191,1568.03C174.863,1568.5 175.583,1568.85 176.351,1569.1C177.119,1569.35 177.887,1569.47 178.655,1569.47C179.327,1569.47 179.823,1569.38 180.143,1569.19C180.463,1568.99 180.623,1568.74 180.623,1568.42C180.623,1568.08 180.435,1567.82 180.059,1567.63C179.683,1567.43 179.071,1567.21 178.223,1566.95C177.343,1566.71 176.623,1566.47 176.063,1566.23C175.503,1565.99 175.019,1565.64 174.611,1565.17C174.203,1564.69 173.999,1564.08 173.999,1563.33C173.999,1562.55 174.219,1561.86 174.659,1561.27C175.099,1560.67 175.723,1560.21 176.531,1559.87C177.339,1559.54 178.263,1559.37 179.303,1559.37C180.215,1559.37 181.107,1559.51 181.979,1559.78C182.851,1560.05 183.583,1560.42 184.175,1560.88L183.023,1563.31C182.431,1562.87 181.807,1562.55 181.151,1562.32C180.495,1562.1 179.855,1561.99 179.231,1561.99C178.575,1561.99 178.079,1562.08 177.743,1562.27C177.407,1562.47 177.239,1562.73 177.239,1563.07C177.239,1563.42 177.439,1563.7 177.839,1563.91C178.239,1564.11 178.847,1564.33 179.663,1564.55C180.543,1564.81 181.259,1565.06 181.811,1565.3C182.363,1565.54 182.843,1565.89 183.251,1566.37C183.659,1566.84 183.863,1567.45 183.863,1568.2C183.863,1569.4 183.387,1570.34 182.435,1571.02C181.483,1571.7 180.199,1572.04 178.583,1572.04C176.503,1572.04 174.647,1571.55 173.015,1570.55Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M190.607,1567.12C190.559,1567.79 190.695,1568.29 191.015,1568.61C191.335,1568.93 191.775,1569.09 192.335,1569.09C192.703,1569.09 193.111,1569.03 193.559,1568.9L193.319,1571.71C192.775,1571.93 192.071,1572.04 191.207,1572.04C189.831,1572.04 188.779,1571.67 188.051,1570.94C187.323,1570.2 186.959,1569.16 186.959,1567.82C186.959,1567.55 186.967,1567.34 186.983,1567.19L187.367,1562.39L185.063,1562.39L185.279,1559.68L187.583,1559.68L187.799,1556.83L191.519,1555.65L191.207,1559.68L194.303,1559.68L194.087,1562.39L190.991,1562.39L190.607,1567.12Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M194.471,1570.55L195.647,1568.03C196.319,1568.5 197.039,1568.85 197.807,1569.1C198.575,1569.35 199.343,1569.47 200.111,1569.47C200.783,1569.47 201.279,1569.38 201.599,1569.19C201.919,1568.99 202.079,1568.74 202.079,1568.42C202.079,1568.08 201.891,1567.82 201.515,1567.63C201.139,1567.43 200.527,1567.21 199.679,1566.95C198.799,1566.71 198.079,1566.47 197.519,1566.23C196.959,1565.99 196.475,1565.64 196.067,1565.17C195.659,1564.69 195.455,1564.08 195.455,1563.33C195.455,1562.55 195.675,1561.86 196.115,1561.27C196.555,1560.67 197.179,1560.21 197.987,1559.87C198.795,1559.54 199.719,1559.37 200.759,1559.37C201.671,1559.37 202.563,1559.51 203.435,1559.78C204.307,1560.05 205.039,1560.42 205.631,1560.88L204.479,1563.31C203.887,1562.87 203.263,1562.55 202.607,1562.32C201.951,1562.1 201.311,1561.99 200.687,1561.99C200.031,1561.99 199.535,1562.08 199.199,1562.27C198.863,1562.47 198.695,1562.73 198.695,1563.07C198.695,1563.42 198.895,1563.7 199.295,1563.91C199.695,1564.11 200.303,1564.33 201.119,1564.55C201.999,1564.81 202.715,1565.06 203.267,1565.3C203.819,1565.54 204.299,1565.89 204.707,1566.37C205.115,1566.84 205.319,1567.45 205.319,1568.2C205.319,1569.4 204.843,1570.34 203.891,1571.02C202.939,1571.7 201.655,1572.04 200.039,1572.04C197.959,1572.04 196.103,1571.55 194.471,1570.55Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M221.351,1570.19L225.119,1570.19L225.119,1571.85L215.591,1571.85L215.591,1570.19L219.359,1570.19L219.359,1557.21L215.855,1559.44L215.855,1557.55L220.223,1554.76L221.351,1554.76L221.351,1570.19Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M230.927,1569.38L230.927,1571.13C230.927,1571.8 230.815,1572.42 230.591,1572.98C230.367,1573.54 229.991,1574.08 229.463,1574.61L228.551,1573.91C229.175,1573.19 229.527,1572.51 229.607,1571.85L228.455,1571.85L228.455,1569.38L230.927,1569.38Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M245.447,1570.19L245.447,1571.85L234.455,1571.85L234.455,1570.36L240.431,1563.74C241.231,1562.84 241.815,1562.03 242.183,1561.31C242.551,1560.59 242.735,1559.87 242.735,1559.15C242.735,1558.21 242.463,1557.49 241.919,1556.98C241.375,1556.48 240.599,1556.23 239.591,1556.23C237.959,1556.23 236.343,1556.88 234.743,1558.19L233.999,1556.68C234.671,1556.04 235.519,1555.53 236.543,1555.15C237.567,1554.76 238.599,1554.57 239.639,1554.57C241.207,1554.57 242.447,1554.97 243.359,1555.78C244.271,1556.59 244.727,1557.68 244.727,1559.06C244.727,1560.03 244.507,1560.97 244.067,1561.88C243.627,1562.78 242.895,1563.79 241.871,1564.91L236.999,1570.19L245.447,1570.19Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M250.871,1569.38L250.871,1571.13C250.871,1571.8 250.759,1572.42 250.535,1572.98C250.311,1573.54 249.935,1574.08 249.407,1574.61L248.495,1573.91C249.119,1573.19 249.471,1572.51 249.551,1571.85L248.399,1571.85L248.399,1569.38L250.871,1569.38Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M264.263,1564.55C264.791,1565.26 265.055,1566.15 265.055,1567.22C265.055,1568.71 264.551,1569.88 263.543,1570.73C262.535,1571.59 261.167,1572.02 259.439,1572.02C258.335,1572.02 257.275,1571.83 256.259,1571.47C255.243,1571.1 254.383,1570.58 253.679,1569.91L254.447,1568.39C256.031,1569.71 257.679,1570.36 259.391,1570.36C260.607,1570.36 261.531,1570.09 262.163,1569.55C262.795,1569 263.111,1568.2 263.111,1567.15C263.111,1565.05 261.799,1564 259.175,1564L257.207,1564L257.207,1562.35L258.791,1562.35C260.055,1562.35 261.023,1562.07 261.695,1561.51C262.367,1560.95 262.703,1560.15 262.703,1559.11C262.703,1558.18 262.427,1557.47 261.875,1556.97C261.323,1556.47 260.543,1556.23 259.535,1556.23C257.903,1556.23 256.287,1556.88 254.687,1558.19L253.943,1556.68C254.631,1556.03 255.475,1555.51 256.475,1555.13C257.475,1554.76 258.519,1554.57 259.607,1554.57C261.143,1554.57 262.371,1554.96 263.291,1555.75C264.211,1556.53 264.671,1557.59 264.671,1558.91C264.671,1559.89 264.431,1560.75 263.951,1561.48C263.471,1562.22 262.807,1562.75 261.959,1563.07C262.967,1563.35 263.735,1563.85 264.263,1564.55Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M270.815,1569.38L270.815,1571.13C270.815,1571.8 270.703,1572.42 270.479,1572.98C270.255,1573.54 269.879,1574.08 269.351,1574.61L268.439,1573.91C269.063,1573.19 269.415,1572.51 269.495,1571.85L268.343,1571.85L268.343,1569.38L270.815,1569.38Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M285.959,1566.5L285.959,1568.13L283.367,1568.13L283.367,1571.85L281.399,1571.85L281.399,1568.13L273.527,1568.13L273.527,1566.64L281.759,1554.76L283.367,1554.76L283.367,1566.5L285.959,1566.5ZM275.567,1566.5L281.399,1566.5L281.399,1558.1L275.567,1566.5Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M290.759,1569.38L290.759,1571.13C290.759,1571.8 290.647,1572.42 290.423,1572.98C290.199,1573.54 289.823,1574.08 289.295,1574.61L288.383,1573.91C289.007,1573.19 289.359,1572.51 289.439,1571.85L288.287,1571.85L288.287,1569.38L290.759,1569.38Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M303.035,1561.81C303.843,1562.26 304.463,1562.9 304.895,1563.71C305.327,1564.53 305.543,1565.47 305.543,1566.55C305.543,1567.62 305.307,1568.57 304.835,1569.4C304.363,1570.23 303.691,1570.88 302.819,1571.33C301.947,1571.79 300.927,1572.02 299.759,1572.02C298.719,1572.02 297.695,1571.83 296.687,1571.45C295.679,1571.08 294.831,1570.56 294.143,1569.91L294.887,1568.39C296.471,1569.71 298.095,1570.36 299.759,1570.36C300.959,1570.36 301.899,1570.02 302.579,1569.34C303.259,1568.66 303.599,1567.74 303.599,1566.57C303.599,1565.43 303.263,1564.52 302.591,1563.82C301.919,1563.13 301.023,1562.78 299.903,1562.78C298.271,1562.78 296.967,1563.44 295.991,1564.77L294.623,1564.77L294.623,1554.76L304.871,1554.76L304.871,1556.39L296.591,1556.39L296.591,1562.49C297.535,1561.58 298.743,1561.12 300.215,1561.12C301.287,1561.12 302.227,1561.35 303.035,1561.81Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M310.703,1569.38L310.703,1571.13C310.703,1571.8 310.591,1572.42 310.367,1572.98C310.143,1573.54 309.767,1574.08 309.239,1574.61L308.327,1573.91C308.951,1573.19 309.303,1572.51 309.383,1571.85L308.231,1571.85L308.231,1569.38L310.703,1569.38Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M322.931,1561.81C323.739,1562.26 324.367,1562.9 324.815,1563.73C325.263,1564.55 325.487,1565.49 325.487,1566.55C325.487,1567.6 325.251,1568.55 324.779,1569.38C324.307,1570.21 323.655,1570.86 322.823,1571.33C321.991,1571.81 321.047,1572.04 319.991,1572.04C317.927,1572.04 316.335,1571.32 315.215,1569.88C314.095,1568.44 313.535,1566.39 313.535,1563.74C313.535,1561.82 313.795,1560.17 314.315,1558.79C314.835,1557.42 315.587,1556.37 316.571,1555.65C317.555,1554.93 318.735,1554.57 320.111,1554.57C321.103,1554.57 322.067,1554.75 323.003,1555.12C323.939,1555.49 324.759,1556.01 325.463,1556.68L324.719,1558.19C323.919,1557.52 323.151,1557.03 322.415,1556.71C321.679,1556.39 320.927,1556.23 320.159,1556.23C318.687,1556.23 317.543,1556.88 316.727,1558.19C315.911,1559.51 315.503,1561.35 315.503,1563.71L315.503,1564.07C315.871,1563.16 316.471,1562.44 317.303,1561.91C318.135,1561.39 319.087,1561.12 320.159,1561.12C321.199,1561.12 322.123,1561.35 322.931,1561.81ZM322.535,1569.34C323.207,1568.65 323.543,1567.72 323.543,1566.57C323.543,1565.43 323.203,1564.52 322.523,1563.82C321.843,1563.13 320.959,1562.78 319.871,1562.78C318.751,1562.78 317.839,1563.13 317.135,1563.83C316.431,1564.54 316.079,1565.45 316.079,1566.57C316.079,1567.71 316.431,1568.63 317.135,1569.33C317.839,1570.03 318.759,1570.39 319.895,1570.39C320.983,1570.39 321.863,1570.04 322.535,1569.34Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M330.647,1569.38L330.647,1571.13C330.647,1571.8 330.535,1572.42 330.311,1572.98C330.087,1573.54 329.711,1574.08 329.183,1574.61L328.271,1573.91C328.895,1573.19 329.247,1572.51 329.327,1571.85L328.175,1571.85L328.175,1569.38L330.647,1569.38Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M333.743,1554.76L345.023,1554.76L345.023,1556.23L337.007,1571.85L334.895,1571.85L342.863,1556.42L333.743,1556.42L333.743,1554.76Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M350.591,1569.38L350.591,1571.13C350.591,1571.8 350.479,1572.42 350.255,1572.98C350.031,1573.54 349.655,1574.08 349.127,1574.61L348.215,1573.91C348.839,1573.19 349.191,1572.51 349.271,1571.85L348.119,1571.85L348.119,1569.38L350.591,1569.38Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M364.523,1564.64C365.139,1565.38 365.447,1566.27 365.447,1567.31C365.447,1568.77 364.895,1569.92 363.791,1570.76C362.687,1571.6 361.199,1572.02 359.327,1572.02C357.455,1572.02 355.967,1571.6 354.863,1570.76C353.759,1569.92 353.207,1568.77 353.207,1567.31C353.207,1566.27 353.523,1565.38 354.155,1564.63C354.787,1563.87 355.655,1563.35 356.759,1563.07C355.735,1562.76 354.951,1562.26 354.407,1561.57C353.863,1560.87 353.591,1560.05 353.591,1559.11C353.591,1558.19 353.831,1557.4 354.311,1556.72C354.791,1556.04 355.467,1555.51 356.339,1555.13C357.211,1554.76 358.207,1554.57 359.327,1554.57C360.447,1554.57 361.443,1554.76 362.315,1555.13C363.187,1555.51 363.863,1556.04 364.343,1556.72C364.823,1557.4 365.063,1558.19 365.063,1559.11C365.063,1560.05 364.787,1560.87 364.235,1561.57C363.683,1562.26 362.911,1562.76 361.919,1563.07C363.039,1563.37 363.907,1563.89 364.523,1564.64ZM356.579,1561.47C357.259,1562.04 358.175,1562.39 359.327,1562.51C360.479,1562.39 361.395,1562.04 362.075,1561.47C362.755,1560.9 363.095,1560.16 363.095,1559.25C363.095,1558.31 362.763,1557.56 362.099,1557.02C361.435,1556.47 360.511,1556.2 359.327,1556.2C358.143,1556.2 357.219,1556.47 356.555,1557.02C355.891,1557.56 355.559,1558.31 355.559,1559.25C355.559,1560.16 355.899,1560.9 356.579,1561.47ZM362.423,1569.57C363.143,1569.03 363.503,1568.23 363.503,1567.19C363.503,1566.25 363.123,1565.49 362.363,1564.93C361.603,1564.36 360.591,1564.01 359.327,1563.88C358.063,1564.01 357.051,1564.36 356.291,1564.93C355.531,1565.49 355.151,1566.25 355.151,1567.19C355.151,1568.23 355.511,1569.03 356.231,1569.57C356.951,1570.11 357.983,1570.39 359.327,1570.39C360.671,1570.39 361.703,1570.11 362.423,1569.57Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M370.535,1569.38L370.535,1571.13C370.535,1571.8 370.423,1572.42 370.199,1572.98C369.975,1573.54 369.599,1574.08 369.071,1574.61L368.159,1573.91C368.783,1573.19 369.135,1572.51 369.215,1571.85L368.063,1571.85L368.063,1569.38L370.535,1569.38Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M383.519,1556.73C384.639,1558.17 385.199,1560.22 385.199,1562.87C385.199,1565.77 384.619,1568.02 383.459,1569.63C382.299,1571.24 380.679,1572.04 378.599,1572.04C377.623,1572.04 376.667,1571.86 375.731,1571.49C374.795,1571.12 373.967,1570.6 373.247,1569.93L374.015,1568.42C374.831,1569.11 375.607,1569.61 376.343,1569.92C377.079,1570.23 377.823,1570.39 378.575,1570.39C380.047,1570.39 381.187,1569.73 381.995,1568.42C382.803,1567.11 383.207,1565.27 383.207,1562.9L383.207,1562.59C382.839,1563.48 382.239,1564.19 381.407,1564.71C380.575,1565.23 379.623,1565.49 378.551,1565.49C377.511,1565.49 376.591,1565.26 375.791,1564.81C374.991,1564.35 374.367,1563.71 373.919,1562.89C373.471,1562.06 373.247,1561.12 373.247,1560.07C373.247,1559.01 373.483,1558.07 373.955,1557.23C374.427,1556.4 375.079,1555.75 375.911,1555.28C376.743,1554.81 377.687,1554.57 378.743,1554.57C380.807,1554.57 382.399,1555.29 383.519,1556.73ZM381.599,1562.78C382.303,1562.07 382.655,1561.16 382.655,1560.04C382.655,1558.91 382.303,1557.99 381.599,1557.28C380.895,1556.58 379.975,1556.23 378.839,1556.23C377.751,1556.23 376.871,1556.57 376.199,1557.27C375.527,1557.97 375.191,1558.89 375.191,1560.04C375.191,1561.18 375.527,1562.09 376.199,1562.79C376.871,1563.49 377.759,1563.83 378.863,1563.83C379.983,1563.83 380.895,1563.48 381.599,1562.78Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.92666,0,0,1.92666,-562.222,1327.03)">
- <path d="M790.995,227.059L788.425,227.059L785.825,220.057C785.51,219.19 785.071,218.609 784.51,218.314C783.949,218.018 783.156,217.871 782.131,217.871L776.872,217.871L776.872,227.059L774.479,227.059L774.479,206.023L782.841,206.023C785.106,206.023 786.844,206.525 788.055,207.53C789.267,208.534 789.872,209.982 789.872,211.873C789.872,213.252 789.513,214.409 788.794,215.344C788.075,216.28 787.036,216.945 785.677,217.339C786.288,217.437 786.81,217.698 787.243,218.122C787.676,218.545 788.041,219.151 788.336,219.939L790.995,227.059ZM782.634,215.861C785.864,215.861 787.479,214.542 787.479,211.902C787.479,210.602 787.085,209.632 786.297,208.992C785.51,208.352 784.288,208.032 782.634,208.032L776.872,208.032L776.872,215.861L782.634,215.861Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M793.743,224.636L794.659,222.775C795.703,223.661 796.766,224.292 797.85,224.666C798.933,225.04 800.194,225.227 801.632,225.227C803.326,225.227 804.631,224.897 805.546,224.238C806.462,223.578 806.92,222.647 806.92,221.446C806.92,220.736 806.699,220.16 806.256,219.717C805.812,219.274 805.231,218.924 804.512,218.668C803.793,218.412 802.833,218.146 801.632,217.871C800.016,217.516 798.687,217.132 797.643,216.718C796.599,216.305 795.752,215.709 795.102,214.931C794.452,214.153 794.127,213.133 794.127,211.873C794.127,210.671 794.442,209.613 795.072,208.697C795.703,207.781 796.594,207.067 797.746,206.555C798.899,206.042 800.243,205.786 801.779,205.786C803.237,205.786 804.596,206.013 805.857,206.466C807.117,206.919 808.181,207.579 809.048,208.445L808.102,210.307C807.117,209.46 806.118,208.839 805.103,208.445C804.089,208.052 802.981,207.855 801.779,207.855C800.144,207.855 798.864,208.204 797.938,208.903C797.013,209.603 796.55,210.563 796.55,211.784C796.55,212.848 796.954,213.645 797.761,214.177C798.569,214.709 799.81,215.172 801.484,215.566C803.296,215.999 804.719,216.398 805.753,216.763C806.787,217.127 807.649,217.678 808.338,218.417C809.028,219.156 809.373,220.136 809.373,221.357C809.373,222.539 809.057,223.578 808.427,224.474C807.797,225.37 806.896,226.065 805.724,226.557C804.552,227.049 803.178,227.296 801.602,227.296C798.313,227.296 795.693,226.409 793.743,224.636Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- <path d="M812.15,224.636L813.066,222.775C814.11,223.661 815.173,224.292 816.257,224.666C817.34,225.04 818.601,225.227 820.039,225.227C821.733,225.227 823.037,224.897 823.953,224.238C824.869,223.578 825.327,222.647 825.327,221.446C825.327,220.736 825.106,220.16 824.662,219.717C824.219,219.274 823.638,218.924 822.919,218.668C822.2,218.412 821.24,218.146 820.039,217.871C818.423,217.516 817.094,217.132 816.05,216.718C815.006,216.305 814.159,215.709 813.509,214.931C812.859,214.153 812.534,213.133 812.534,211.873C812.534,210.671 812.849,209.613 813.479,208.697C814.11,207.781 815.001,207.067 816.153,206.555C817.306,206.042 818.65,205.786 820.186,205.786C821.644,205.786 823.003,206.013 824.264,206.466C825.524,206.919 826.588,207.579 827.455,208.445L826.509,210.307C825.524,209.46 824.525,208.839 823.51,208.445C822.496,208.052 821.388,207.855 820.186,207.855C818.551,207.855 817.271,208.204 816.345,208.903C815.42,209.603 814.957,210.563 814.957,211.784C814.957,212.848 815.361,213.645 816.168,214.177C816.976,214.709 818.217,215.172 819.891,215.566C821.703,215.999 823.126,216.398 824.16,216.763C825.194,217.127 826.056,217.678 826.745,218.417C827.435,219.156 827.78,220.136 827.78,221.357C827.78,222.539 827.464,223.578 826.834,224.474C826.204,225.37 825.303,226.065 824.131,226.557C822.959,227.049 821.585,227.296 820.009,227.296C816.72,227.296 814.1,226.409 812.15,224.636Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.203003,0,0,0.454823,410.646,1827.37)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM785.431,112.072L785.431,338.667L1220.96,338.667L1220.96,112.072L785.431,112.072Z"/>
- </g>
- <g transform="matrix(0.601453,0,0,0.601453,485.918,1441.27)">
- <path d="M253.927,862.452L253.927,874.163L176.195,874.163L176.195,863.64L218.456,816.797C224.113,810.461 228.243,804.747 230.845,799.655C233.448,794.564 234.749,789.472 234.749,784.38C234.749,777.705 232.825,772.585 228.978,769.021C225.131,765.456 219.644,763.674 212.515,763.674C200.974,763.674 189.547,768.313 178.232,777.592L172.97,766.899C177.723,762.373 183.719,758.753 190.961,756.037C198.202,753.321 205.5,751.964 212.855,751.964C223.943,751.964 232.712,754.821 239.162,760.535C245.611,766.249 248.836,773.971 248.836,783.701C248.836,790.603 247.28,797.251 244.168,803.644C241.057,810.036 235.88,817.193 228.639,825.113L194.186,862.452L253.927,862.452Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.203003,0,0,0.454823,532.111,1827.37)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM785.432,112.072L785.432,338.667L1220.96,338.667L1220.96,112.072L785.432,112.072Z"/>
- </g>
- <g transform="matrix(0.601453,0,0,0.601453,608.659,1439.74)">
- <path d="M245.95,822.567C249.684,827.546 251.551,833.826 251.551,841.406C251.551,851.929 247.987,860.217 240.859,866.271C233.73,872.324 224.056,875.351 211.837,875.351C204.029,875.351 196.533,874.049 189.349,871.447C182.164,868.845 176.082,865.167 171.104,860.415L176.535,849.723C187.736,859.001 199.39,863.64 211.497,863.64C220.096,863.64 226.631,861.716 231.1,857.869C235.569,854.022 237.804,848.365 237.804,840.897C237.804,826.075 228.526,818.664 209.97,818.664L196.052,818.664L196.052,806.953L207.254,806.953C216.193,806.953 223.038,804.973 227.79,801.013C232.542,797.053 234.919,791.395 234.919,784.041C234.919,777.478 232.967,772.443 229.063,768.936C225.16,765.428 219.644,763.674 212.515,763.674C200.974,763.674 189.547,768.313 178.232,777.592L172.97,766.899C177.836,762.26 183.804,758.611 190.876,755.952C197.948,753.293 205.331,751.964 213.025,751.964C223.887,751.964 232.571,754.736 239.077,760.28C245.583,765.824 248.836,773.292 248.836,782.683C248.836,789.585 247.138,795.638 243.744,800.843C240.35,806.048 235.654,809.782 229.657,812.045C236.785,814.081 242.217,817.589 245.95,822.567Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.203003,0,0,0.454823,654.23,1827.73)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM785.431,112.072L785.431,338.667L1220.96,338.667L1220.96,112.072L785.431,112.072Z"/>
- </g>
- <g transform="matrix(0.601453,0,0,0.601453,728.341,1440.45)">
- <path d="M258.34,836.315L258.34,847.856L240.01,847.856L240.01,874.163L226.093,874.163L226.093,847.856L170.425,847.856L170.425,837.333L228.639,753.321L240.01,753.321L240.01,836.315L258.34,836.315ZM184.851,836.315L226.093,836.315L226.093,776.913L184.851,836.315Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.203003,0,0,0.454823,284.446,1827.73)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM785.432,112.072L785.432,338.667L1220.96,338.667L1220.96,112.072L785.432,112.072Z"/>
- </g>
- <g transform="matrix(0.601453,0,0,0.601453,358.557,1440.45)">
- <path d="M224.566,862.452L251.212,862.452L251.212,874.163L183.833,874.163L183.833,862.452L210.479,862.452L210.479,770.633L185.7,786.417L185.7,773.009L216.589,753.321L224.566,753.321L224.566,862.452Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.203003,0,0,0.454823,779.778,1828.36)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM785.431,112.072L785.431,338.667L1220.96,338.667L1220.96,112.072L785.431,112.072Z"/>
- </g>
- <g transform="matrix(0.601453,0,0,0.601453,855.05,1441.43)">
- <path d="M238.058,803.134C243.772,806.359 248.157,810.857 251.212,816.627C254.267,822.398 255.794,829.073 255.794,836.654C255.794,844.235 254.125,850.967 250.787,856.851C247.45,862.735 242.697,867.289 236.531,870.514C230.364,873.738 223.151,875.351 214.891,875.351C207.537,875.351 200.296,874.021 193.167,871.362C186.039,868.703 180.042,865.054 175.177,860.415L180.438,849.723C191.64,859.001 203.124,863.64 214.891,863.64C223.378,863.64 230.025,861.236 234.834,856.427C239.642,851.618 242.047,845.084 242.047,836.824C242.047,828.791 239.671,822.313 234.919,817.391C230.166,812.469 223.83,810.008 215.91,810.008C204.369,810.008 195.147,814.704 188.245,824.095L178.571,824.095L178.571,753.321L251.042,753.321L251.042,764.862L192.488,764.862L192.488,807.972C199.164,801.522 207.707,798.297 218.116,798.297C225.697,798.297 232.344,799.91 238.058,803.134Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.203003,0,0,0.454823,913.042,1828.36)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM785.431,112.072L785.431,338.667L1220.96,338.667L1220.96,112.072L785.431,112.072Z"/>
- </g>
- <g transform="matrix(0.601453,0,0,0.601453,985.864,1441.44)">
- <path d="M237.719,803.134C243.433,806.359 247.874,810.885 251.042,816.712C254.21,822.539 255.794,829.187 255.794,836.654C255.794,844.122 254.125,850.798 250.787,856.681C247.45,862.565 242.839,867.176 236.955,870.514C231.072,873.851 224.396,875.52 216.928,875.52C202.332,875.52 191.074,870.429 183.154,860.245C175.233,850.062 171.273,835.579 171.273,816.797C171.273,803.219 173.112,791.565 176.789,781.835C180.466,772.104 185.784,764.693 192.743,759.601C199.701,754.509 208.046,751.964 217.777,751.964C224.792,751.964 231.609,753.265 238.228,755.867C244.847,758.47 250.646,762.147 255.624,766.899L250.363,777.592C244.706,772.839 239.275,769.332 234.07,767.069C228.865,764.806 223.547,763.674 218.116,763.674C207.707,763.674 199.617,768.313 193.846,777.592C188.076,786.87 185.19,799.881 185.19,816.627L185.19,819.173C187.793,812.724 192.036,807.632 197.919,803.898C203.803,800.164 210.535,798.297 218.116,798.297C225.471,798.297 232.005,799.91 237.719,803.134ZM234.919,856.427C239.671,851.505 242.047,844.971 242.047,836.824C242.047,828.791 239.642,822.313 234.834,817.391C230.025,812.469 223.774,810.008 216.08,810.008C208.159,810.008 201.71,812.497 196.731,817.476C191.753,822.454 189.264,828.904 189.264,836.824C189.264,844.857 191.753,851.363 196.731,856.342C201.71,861.32 208.216,863.81 216.249,863.81C223.943,863.81 230.166,861.349 234.919,856.427Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.203003,0,0,0.454823,1043.49,1828.36)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM785.43,112.072L785.43,338.667L1220.96,338.667L1220.96,112.072L785.43,112.072Z"/>
- </g>
- <g transform="matrix(0.601453,0,0,0.601453,1116.31,1441.44)">
- <path d="M173.14,753.321L252.909,753.321L252.909,763.674L196.222,874.163L181.287,874.163L237.634,765.032L173.14,765.032L173.14,753.321Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.203003,0,0,0.454823,1174.2,1828.36)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM785.431,112.072L785.431,338.667L1220.96,338.667L1220.96,112.072L785.431,112.072Z"/>
- </g>
- <g transform="matrix(0.601453,0,0,0.601453,1247.02,1441.44)">
- <path d="M249.769,823.162C254.125,828.423 256.303,834.731 256.303,842.085C256.303,852.382 252.4,860.5 244.593,866.44C236.785,872.381 226.263,875.351 213.025,875.351C199.786,875.351 189.264,872.381 181.457,866.44C173.649,860.5 169.746,852.382 169.746,842.085C169.746,834.731 171.98,828.395 176.45,823.077C180.919,817.759 187.057,814.081 194.864,812.045C187.623,809.895 182.079,806.359 178.232,801.437C174.385,796.515 172.461,790.717 172.461,784.041C172.461,777.592 174.159,771.962 177.553,767.154C180.947,762.345 185.728,758.611 191.894,755.952C198.061,753.293 205.104,751.964 213.025,751.964C220.945,751.964 227.988,753.293 234.155,755.952C240.321,758.611 245.102,762.345 248.496,767.154C251.891,771.962 253.588,777.592 253.588,784.041C253.588,790.717 251.636,796.515 247.732,801.437C243.829,806.359 238.37,809.895 231.354,812.045C239.275,814.195 245.413,817.9 249.769,823.162ZM193.592,800.758C198.4,804.775 204.878,807.236 213.025,808.141C221.171,807.236 227.649,804.775 232.458,800.758C237.266,796.742 239.671,791.509 239.671,785.059C239.671,778.384 237.323,773.122 232.627,769.275C227.932,765.428 221.397,763.505 213.025,763.505C204.652,763.505 198.117,765.428 193.422,769.275C188.726,773.122 186.378,778.384 186.378,785.059C186.378,791.509 188.783,796.742 193.592,800.758ZM234.919,858.039C240.01,854.192 242.556,848.591 242.556,841.237C242.556,834.561 239.869,829.215 234.494,825.198C229.12,821.181 221.963,818.72 213.025,817.815C204.086,818.72 196.929,821.181 191.555,825.198C186.18,829.215 183.493,834.561 183.493,841.237C183.493,848.591 186.039,854.192 191.131,858.039C196.222,861.886 203.52,863.81 213.025,863.81C222.529,863.81 229.827,861.886 234.919,858.039Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(0.203003,0,0,0.454823,1310.06,1828.36)">
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM785.431,112.072L785.431,338.667L1220.96,338.667L1220.96,112.072L785.431,112.072Z"/>
- </g>
- <g transform="matrix(0.601453,0,0,0.601453,1382.88,1441.44)">
- <path d="M243.065,767.239C250.985,777.422 254.946,791.905 254.946,810.687C254.946,831.167 250.844,847.092 242.641,858.463C234.438,869.835 222.982,875.52 208.272,875.52C201.37,875.52 194.61,874.219 187.991,871.617C181.372,869.014 175.516,865.337 170.425,860.585L175.856,849.893C181.626,854.758 187.114,858.294 192.319,860.5C197.523,862.706 202.785,863.81 208.103,863.81C218.512,863.81 226.574,859.171 232.288,849.893C238.002,840.614 240.859,827.603 240.859,810.857L240.859,808.65C238.256,814.987 234.013,819.993 228.13,823.671C222.246,827.348 215.514,829.187 207.933,829.187C200.578,829.187 194.072,827.574 188.415,824.35C182.758,821.125 178.345,816.599 175.177,810.772C172.009,804.945 170.425,798.297 170.425,790.83C170.425,783.362 172.094,776.686 175.431,770.803C178.769,764.919 183.38,760.308 189.264,756.97C195.147,753.633 201.823,751.964 209.291,751.964C223.887,751.964 235.145,757.055 243.065,767.239ZM229.487,810.008C234.466,805.03 236.955,798.58 236.955,790.66C236.955,782.627 234.466,776.121 229.487,771.142C224.509,766.164 218.003,763.674 209.97,763.674C202.276,763.674 196.052,766.135 191.3,771.057C186.548,775.979 184.172,782.513 184.172,790.66C184.172,798.693 186.548,805.171 191.3,810.093C196.052,815.015 202.332,817.476 210.139,817.476C218.06,817.476 224.509,814.987 229.487,810.008Z" style="fill:rgb(242,242,242);fill-rule:nonzero;"/>
- </g>
- <g transform="matrix(1.12416,0,0,0.562078,203.296,970.539)">
- <path d="M253.227,1575.22L253.227,1607.45" style="fill:none;stroke:black;stroke-width:5.95px;"/>
- </g>
- <g transform="matrix(1,0,0,1,327.452,-60.2647)">
- <path d="M657.203,1916.2L160.511,1916.2" style="fill:none;stroke:black;stroke-width:5.28px;"/>
- </g>
- <g transform="matrix(1.12416,0,0,0.562078,203.296,970.539)">
- <path d="M366.126,1575.22L366.126,1607.45" style="fill:none;stroke:black;stroke-width:5.95px;"/>
- </g>
- <g transform="matrix(1.12416,0,0,0.562078,203.296,970.539)">
- <path d="M472.919,1575.22L472.919,1607.45" style="fill:none;stroke:black;stroke-width:5.95px;"/>
- </g>
- <g transform="matrix(1.12416,0,0,0.562078,203.296,970.539)">
- <path d="M582.288,1575.22L582.288,1607.45" style="fill:none;stroke:black;stroke-width:5.95px;"/>
- </g>
- <g transform="matrix(1.11822,0,0,1.12416,210.208,67.0263)">
- <path d="M691.478,1575.22L691.478,1591.33L1163.66,1591.33L1163.66,1607.45" style="fill:none;stroke:black;stroke-width:4.71px;"/>
- </g>
- <g transform="matrix(1.12416,0,0,1.12416,203.296,67.0263)">
- <path d="M1042.22,1591.33L1042.22,1607.45" style="fill:none;stroke:black;stroke-width:4.7px;"/>
- </g>
- <g transform="matrix(1.12416,0,0,1.12416,203.296,67.0263)">
- <path d="M927.57,1591.33L927.57,1607.45" style="fill:none;stroke:black;stroke-width:4.7px;"/>
- </g>
- <g transform="matrix(1.12416,0,0,1.12416,203.296,67.0263)">
- <path d="M812.587,1591.33L812.587,1607.45" style="fill:none;stroke:black;stroke-width:4.7px;"/>
- </g>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-234.903,-166.612)">
- <path d="M1120.2,802.778L1120.2,859.94" style="fill:none;stroke:black;stroke-width:4.7px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,0.576838,-234.903,343.611)">
- <path d="M1294.85,802.778L1294.85,859.94" style="fill:none;stroke:black;stroke-width:5.96px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,0.537752,-233.077,374.989)">
- <path d="M1552.85,802.778L1552.85,859.94" style="fill:none;stroke:black;stroke-width:6.04px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,1.17016,-233.077,-168.846)">
- <path d="M1729.39,859.94L1729.39,802.778" style="fill:none;stroke:black;stroke-width:4.7px;"/>
- </g>
- <g transform="matrix(1.17016,0,0,0.537752,-233.077,374.989)">
- <path d="M1909.1,859.94L1909.1,802.778" style="fill:none;stroke:black;stroke-width:6.04px;"/>
- </g>
- <g transform="matrix(-0.849549,0,0,0.561845,1662.41,418.175)">
- <path d="M928.049,750L929.086,691.489" style="fill:none;stroke:black;stroke-width:7.64px;"/>
- </g>
- <g transform="matrix(0.921744,0,0,0.921744,1374.93,-23.3561)">
- <g transform="matrix(0.160763,0,0,0.360187,182.349,102.289)">
- <g>
- <g>
- <rect x="759.403" y="100.455" width="487.587" height="249.829" style="fill:rgb(0,168,138);"/>
- <path d="M1246.99,350.284L759.403,350.284L759.403,100.455L1246.99,100.455L1246.99,350.284ZM796.52,117.021L796.52,333.718L1209.87,333.718L1209.87,117.021L796.52,117.021Z"/>
- </g>
- </g>
- </g>
- <g transform="matrix(0.353176,0,0,0.353176,612.173,-130.648)">
- <path d="M-499.304,862.116L-499.304,872.808L-582.806,872.808L-582.806,862.116L-499.304,862.116ZM-499.304,896.399L-499.304,907.092L-582.806,907.092L-582.806,896.399L-499.304,896.399Z" style="fill-rule:nonzero;"/>
- <path d="M-409.097,927.288C-417.979,922.197 -424.796,914.984 -429.548,905.649C-434.301,896.314 -436.677,885.367 -436.677,872.808C-436.677,860.362 -434.301,849.471 -429.548,840.137C-424.796,830.802 -417.979,823.617 -409.097,818.582C-400.215,813.547 -389.834,811.03 -377.953,811.03C-369.807,811.03 -362.141,812.303 -354.956,814.848C-347.771,817.394 -341.803,820.93 -337.051,825.456L-344.179,841.41C-349.61,836.997 -355.013,833.8 -360.387,831.82C-365.762,829.84 -371.504,828.85 -377.614,828.85C-389.268,828.85 -398.292,832.641 -404.684,840.222C-411.077,847.802 -414.274,858.665 -414.274,872.808C-414.274,887.064 -411.105,898.011 -404.769,905.649C-398.433,913.286 -389.381,917.105 -377.614,917.105C-371.504,917.105 -365.762,916.115 -360.387,914.135C-355.013,912.155 -349.61,908.958 -344.179,904.546L-337.051,920.499C-341.803,925.025 -347.771,928.561 -354.956,931.107C-362.141,933.653 -369.807,934.926 -377.953,934.926C-389.834,934.926 -400.215,932.38 -409.097,927.288Z" style="fill-rule:nonzero;"/>
- <path d="M-303.87,929.325C-310.489,925.704 -315.581,920.528 -319.145,913.796C-322.709,907.063 -324.491,899.171 -324.491,890.119C-324.491,881.068 -322.709,873.176 -319.145,866.443C-315.581,859.711 -310.489,854.535 -303.87,850.914C-297.251,847.293 -289.585,845.483 -280.873,845.483C-272.274,845.483 -264.693,847.293 -258.131,850.914C-251.568,854.535 -246.505,859.711 -242.941,866.443C-239.376,873.176 -237.594,881.068 -237.594,890.119C-237.594,899.171 -239.376,907.063 -242.941,913.796C-246.505,920.528 -251.568,925.704 -258.131,929.325C-264.693,932.946 -272.274,934.756 -280.873,934.756C-289.585,934.756 -297.251,932.946 -303.87,929.325ZM-264.495,911.08C-260.705,906.384 -258.809,899.398 -258.809,890.119C-258.809,880.955 -260.733,873.968 -264.58,869.159C-268.427,864.35 -273.858,861.946 -280.873,861.946C-288.001,861.946 -293.489,864.35 -297.336,869.159C-301.183,873.968 -303.107,880.955 -303.107,890.119C-303.107,899.398 -301.211,906.384 -297.421,911.08C-293.63,915.776 -288.171,918.123 -281.043,918.123C-273.801,918.123 -268.286,915.776 -264.495,911.08Z" style="fill-rule:nonzero;"/>
- <path d="M-139.496,880.785L-139.496,933.398L-160.711,933.398L-160.711,881.803C-160.711,875.014 -162.012,870.064 -164.614,866.953C-167.217,863.841 -171.234,862.285 -176.665,862.285C-183.114,862.285 -188.319,864.35 -192.279,868.48C-196.239,872.61 -198.219,878.069 -198.219,884.858L-198.219,933.398L-219.265,933.398L-219.265,871.959C-219.265,862.908 -219.717,854.818 -220.622,847.689L-200.765,847.689L-199.237,861.776C-196.296,856.571 -192.307,852.555 -187.272,849.726C-182.237,846.897 -176.551,845.483 -170.215,845.483C-149.736,845.483 -139.496,857.25 -139.496,880.785Z" style="fill-rule:nonzero;"/>
- <path d="M-89.937,863.643L-89.937,902C-89.937,912.07 -85.242,917.105 -75.851,917.105C-73.248,917.105 -70.419,916.652 -67.364,915.747L-67.364,932.55C-71.098,933.907 -75.624,934.586 -80.942,934.586C-90.673,934.586 -98.141,931.871 -103.345,926.44C-108.55,921.009 -111.152,913.201 -111.152,903.018L-111.152,863.643L-127.615,863.643L-127.615,847.689L-111.152,847.689L-111.152,826.814L-89.937,819.685L-89.937,847.689L-67.195,847.689L-67.195,863.643L-89.937,863.643Z" style="fill-rule:nonzero;"/>
- <path d="M22.418,891.647L-36.645,891.647C-36.192,900.812 -33.901,907.572 -29.771,911.929C-25.641,916.285 -19.503,918.463 -11.357,918.463C-1.965,918.463 6.747,915.408 14.78,909.298L20.89,923.894C16.817,927.175 11.81,929.806 5.87,931.786C-0.07,933.766 -6.095,934.756 -12.205,934.756C-26.236,934.756 -37.267,930.796 -45.301,922.876C-53.334,914.955 -57.351,904.093 -57.351,890.289C-57.351,881.577 -55.597,873.826 -52.09,867.037C-48.582,860.249 -43.66,854.959 -37.324,851.169C-30.988,847.378 -23.803,845.483 -15.769,845.483C-4.002,845.483 5.304,849.302 12.15,856.939C18.995,864.577 22.418,875.071 22.418,888.422L22.418,891.647ZM-29.092,865.765C-32.657,869.102 -34.948,873.939 -35.966,880.276L3.918,880.276C3.239,873.826 1.288,868.961 -1.937,865.68C-5.162,862.398 -9.603,860.758 -15.26,860.758C-20.918,860.758 -25.528,862.427 -29.092,865.765Z" style="fill-rule:nonzero;"/>
- <path d="M120.177,880.785L120.177,933.398L98.962,933.398L98.962,881.803C98.962,875.014 97.661,870.064 95.058,866.953C92.456,863.841 88.439,862.285 83.008,862.285C76.559,862.285 71.354,864.35 67.394,868.48C63.434,872.61 61.454,878.069 61.454,884.858L61.454,933.398L40.408,933.398L40.408,871.959C40.408,862.908 39.956,854.818 39.05,847.689L58.908,847.689L60.435,861.776C63.377,856.571 67.365,852.555 72.4,849.726C77.436,846.897 83.121,845.483 89.457,845.483C109.937,845.483 120.177,857.25 120.177,880.785Z" style="fill-rule:nonzero;"/>
- <path d="M169.735,863.643L169.735,902C169.735,912.07 174.431,917.105 183.822,917.105C186.425,917.105 189.253,916.652 192.308,915.747L192.308,932.55C188.574,933.907 184.048,934.586 178.731,934.586C169,934.586 161.532,931.871 156.327,926.44C151.123,921.009 148.52,913.201 148.52,903.018L148.52,863.643L132.057,863.643L132.057,847.689L148.52,847.689L148.52,826.814L169.735,819.685L169.735,847.689L192.478,847.689L192.478,863.643L169.735,863.643Z" style="fill-rule:nonzero;"/>
- <path d="M255.105,812.557L307.549,812.557C320.56,812.557 330.687,815.697 337.929,821.977C345.17,828.256 348.791,836.827 348.791,847.689C348.791,858.551 345.142,867.151 337.844,873.487C330.546,879.823 320.447,882.991 307.549,882.991L276.999,882.991L276.999,933.398L255.105,933.398L255.105,812.557ZM305.003,866.019C312.584,866.019 318.326,864.463 322.229,861.352C326.133,858.24 328.085,853.743 328.085,847.859C328.085,841.862 326.161,837.308 322.314,834.197C318.467,831.085 312.697,829.529 305.003,829.529L276.999,829.529L276.999,866.019L305.003,866.019Z" style="fill-rule:nonzero;"/>
- <path d="M445.362,847.689L445.362,933.398L424.486,933.398L424.486,919.651C421.884,924.403 418.15,928.109 413.284,930.768C408.419,933.427 402.875,934.756 396.652,934.756C389.184,934.756 382.565,932.946 376.795,929.325C371.024,925.704 366.555,920.556 363.387,913.88C360.218,907.205 358.634,899.454 358.634,890.629C358.634,881.803 360.247,873.968 363.471,867.122C366.696,860.277 371.194,854.959 376.964,851.169C382.735,847.378 389.297,845.483 396.652,845.483C402.875,845.483 408.419,846.812 413.284,849.471C418.15,852.13 421.884,855.836 424.486,860.588L424.486,847.689L445.362,847.689ZM418.716,910.825C422.563,905.96 424.486,899.115 424.486,890.289C424.486,881.237 422.563,874.279 418.716,869.414C414.869,864.548 409.381,862.116 402.253,862.116C395.238,862.116 389.778,864.633 385.875,869.668C381.971,874.703 380.019,881.69 380.019,890.629C380.019,899.454 381.971,906.243 385.875,910.995C389.778,915.747 395.294,918.123 402.422,918.123C409.437,918.123 414.869,915.691 418.716,910.825Z" style="fill-rule:nonzero;"/>
- <path d="M551.267,847.689L551.267,930.683C551.267,944.034 547.59,954.161 540.236,961.063C532.881,967.965 522.075,971.416 507.819,971.416C494.581,971.416 482.927,968.644 472.856,963.099L476.251,946.976C486.66,952.407 497.013,955.122 507.31,955.122C522.585,955.122 530.222,947.542 530.222,932.38L530.222,915.408C527.62,920.047 523.829,923.809 518.851,926.694C513.872,929.58 508.271,931.022 502.048,931.022C494.581,931.022 487.933,929.24 482.106,925.676C476.279,922.112 471.753,917.077 468.529,910.571C465.304,904.065 463.692,896.625 463.692,888.253C463.692,879.88 465.304,872.44 468.529,865.934C471.753,859.428 476.279,854.393 482.106,850.829C487.933,847.265 494.581,845.483 502.048,845.483C508.385,845.483 514.014,846.812 518.936,849.471C523.858,852.13 527.62,855.836 530.222,860.588L530.222,847.689L551.267,847.689ZM524.197,907.431C528.214,902.792 530.222,896.399 530.222,888.253C530.222,880.106 528.242,873.713 524.282,869.074C520.322,864.435 514.777,862.116 507.649,862.116C500.634,862.116 495.118,864.435 491.101,869.074C487.085,873.713 485.076,880.106 485.076,888.253C485.076,896.399 487.085,902.792 491.101,907.431C495.118,912.07 500.634,914.39 507.649,914.39C514.664,914.39 520.18,912.07 524.197,907.431Z" style="fill-rule:nonzero;"/>
- <path d="M649.196,891.647L590.133,891.647C590.586,900.812 592.877,907.572 597.007,911.929C601.137,916.285 607.275,918.463 615.422,918.463C624.813,918.463 633.525,915.408 641.559,909.298L647.669,923.894C643.595,927.175 638.589,929.806 632.648,931.786C626.708,933.766 620.683,934.756 614.573,934.756C600.543,934.756 589.511,930.796 581.478,922.876C573.444,914.955 569.428,904.093 569.428,890.289C569.428,881.577 571.181,873.826 574.689,867.037C578.196,860.249 583.118,854.959 589.455,851.169C595.791,847.378 602.976,845.483 611.009,845.483C622.776,845.483 632.083,849.302 638.928,856.939C645.774,864.577 649.196,875.071 649.196,888.422L649.196,891.647ZM597.686,865.765C594.122,869.102 591.831,873.939 590.812,880.276L630.697,880.276C630.018,873.826 628.066,868.961 624.841,865.68C621.617,862.398 617.176,860.758 611.518,860.758C605.861,860.758 601.25,862.427 597.686,865.765Z" style="fill-rule:nonzero;"/>
- </g>
- </g>
- <g transform="matrix(1,0,0,1,28.2875,0)">
- <path d="M845.696,806.684L1049.45,806.684" style="fill:none;stroke:black;stroke-width:5.5px;"/>
- </g>
- <g transform="matrix(1,0,0,1,28.2875,0)">
- <path d="M1049.45,806.684L1252,806.684" style="fill:none;stroke:black;stroke-width:5.5px;"/>
- </g>
- <g transform="matrix(1,0,0,1,28.2875,0)">
- <path d="M1555.72,806.684L1764.49,803.979L1972.59,806.684" style="fill:none;stroke:black;stroke-width:5.5px;"/>
- </g>
- <g transform="matrix(1,0,0,1,28.2875,0)">
- <path d="M127.118,803.979L335.044,803.979L544.651,806.684" style="fill:none;stroke:black;stroke-width:5.5px;"/>
- </g>
-</svg>
+++ /dev/null
-{
- "name": "Hugo",
- "short_name": "Hugo",
- "icons": [
- {
- "src": "/android-chrome-36x36.png",
- "sizes": "36x36",
- "type": "image/png"
- },
- {
- "src": "/android-chrome-48x48.png",
- "sizes": "48x48",
- "type": "image/png"
- },
- {
- "src": "/android-chrome-72x72.png",
- "sizes": "72x72",
- "type": "image/png"
- },
- {
- "src": "/android-chrome-96x96.png",
- "sizes": "96x96",
- "type": "image/png"
- },
- {
- "src": "/android-chrome-144x144.png",
- "sizes": "144x144",
- "type": "image/png"
- },
- {
- "src": "/android-chrome-192x192.png",
- "sizes": "192x192",
- "type": "image/png"
- },
- {
- "src": "/android-chrome-256x256.png",
- "sizes": "256x256",
- "type": "image/png"
- }
- ],
- "start_url": "./?utm_source=web_app_manifest",
- "theme_color": "#0A1922",
- "background_color": "#FFF",
- "display": "standalone"
-}
+++ /dev/null
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
- "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
-<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
- width="16.000000pt" height="16.000000pt" viewBox="0 0 16.000000 16.000000"
- preserveAspectRatio="xMidYMid meet">
-<metadata>
-Created by potrace 1.11, written by Peter Selinger 2001-2013
-</metadata>
-<g transform="translate(0.000000,16.000000) scale(0.006250,-0.006250)"
-fill="#000000" stroke="none">
-<path d="M1118 2481 c-76 -45 -139 -81 -141 -81 -3 0 -53 -29 -112 -65 -59
--36 -108 -65 -110 -65 -2 0 -32 -17 -67 -37 -35 -21 -79 -47 -99 -58 -239
--133 -399 -233 -414 -258 -16 -26 -17 -84 -17 -637 0 -493 3 -613 14 -636 13
--28 166 -131 196 -133 6 -1 12 -5 12 -11 0 -5 4 -10 9 -10 5 0 91 -48 192
--106 101 -59 200 -116 219 -127 19 -10 124 -71 232 -134 245 -142 248 -143
-360 -78 45 26 97 56 116 66 44 25 334 195 375 219 18 11 41 24 52 29 74 34
-433 254 449 274 17 23 18 57 18 640 0 569 -1 618 -17 645 -13 21 -65 57 -173
-118 -254 146 -349 201 -689 398 -111 64 -216 119 -235 122 -28 4 -54 -7 -170
--75z"/>
-</g>
-</svg>
+++ /dev/null
-# theme.toml template for a Hugo theme
-# See https://github.com/gohugoio/hugoThemes#themetoml for an example
-
-name = "Hugo Theme"
-license = "MIT"
-licenselink = "https://github.com/gohugoio/gohugoioTheme/blob/master/license.md"
-description = ""
-homepage = "https://github.com/gohugoio/gohugoioTheme"
-tags = ["website"]
-features = ["", ""]
-min_version = 0.38
-
-[author]
- name = "Bud Parr"
- homepage = "https://github.com/budparr"
+++ /dev/null
-# github.com/gohugoio/gohugoioTheme v0.0.0-20250116152525-2d382cae7743
---
title: {{ replace .File.ContentBaseName "-" " " }}
+reference:
---
<!--
-You can insert these definitions in other pages using the `glossary-term` shortcode, so they must be self-contained.
+Glossary terms are maintained on dedicated individual pages within the documentation. These pages act as a central repository for all term definitions, although they are not directly visible to site visitors.
-Do this:
+Definitions must be presented in complete sentences, with the first sentence always explicitly introducing the term being defined. The first occurrence of the term itself, along with any other referenced glossary terms, should be presented in italics within the definition. However, when a term is an alias for another term, the definition can simply state "See [page kind]" (e.g., "See [page kind]"). These guidelines aim to enhance the readability and consistency of all glossary definitions.
- A _foo_ is big bar.
-
-Not this:
-
- A big bar.
-
-Italicize the term whenever you use it in the definition.
-
-An exception to this rule occurs when a term is an alias for another. In such cases, it is sufficient to use the phrase 'See [page kind]'."
+The "reference" field in the front matter of each definition page should be used to include a "See details" link at the end of the definition. This allows for flexible placement of the definition within the documentation while maintaining a central source for the definition itself. The value in the "reference" field must correspond to the logical path of the relevant page within the documentation structure.
-->
--- /dev/null
+/* The ordeer of these does not matter. */
+@import "./content.css";
+@import "./fonts.css";
+@import "./helpers.css";
+@import "./shortcodes.css";
+@import "./tableofcontents.css";
+@import "./view-transitions.css";
--- /dev/null
+/* Background */ .bg { background-color: var(--color-light); }
+/* PreWrapper */ .chroma { background-color: var(--color-light); }
+/* Other */ .chroma .x { }
+/* Error */ .chroma .err { color: #a61717; background-color: #e3d2d2 }
+/* CodeLine */ .chroma .cl { }
+/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
+/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; }
+/* LineHighlight */ .chroma .hl { background-color: #ffffcc }
+/* LineNumbersTable */ .chroma .lnt { white-space: pre; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
+/* LineNumbers */ .chroma .ln { white-space: pre; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
+/* Line */ .chroma .line { display: flex; }
+/* Keyword */ .chroma .k { font-weight: bold }
+/* KeywordConstant */ .chroma .kc { font-weight: bold }
+/* KeywordDeclaration */ .chroma .kd { font-weight: bold }
+/* KeywordNamespace */ .chroma .kn { font-weight: bold }
+/* KeywordPseudo */ .chroma .kp { font-weight: bold }
+/* KeywordReserved */ .chroma .kr { font-weight: bold }
+/* KeywordType */ .chroma .kt { color: #445588; font-weight: bold }
+/* Name */ .chroma .n { }
+/* NameAttribute */ .chroma .na { color: #008080 }
+/* NameBuiltin */ .chroma .nb { color: #999999 }
+/* NameBuiltinPseudo */ .chroma .bp { }
+/* NameClass */ .chroma .nc { color: #445588; font-weight: bold }
+/* NameConstant */ .chroma .no { color: #008080 }
+/* NameDecorator */ .chroma .nd { }
+/* NameEntity */ .chroma .ni { color: #800080 }
+/* NameException */ .chroma .ne { color: #990000; font-weight: bold }
+/* NameFunction */ .chroma .nf { color: #990000; font-weight: bold }
+/* NameFunctionMagic */ .chroma .fm { }
+/* NameLabel */ .chroma .nl { }
+/* NameNamespace */ .chroma .nn { color: #555555 }
+/* NameOther */ .chroma .nx { }
+/* NameProperty */ .chroma .py { }
+/* NameTag */ .chroma .nt { color: #000080 }
+/* NameVariable */ .chroma .nv { color: #008080 }
+/* NameVariableClass */ .chroma .vc { }
+/* NameVariableGlobal */ .chroma .vg { }
+/* NameVariableInstance */ .chroma .vi { }
+/* NameVariableMagic */ .chroma .vm { }
+/* Literal */ .chroma .l { }
+/* LiteralDate */ .chroma .ld { }
+/* LiteralString */ .chroma .s { color: #bb8844 }
+/* LiteralStringAffix */ .chroma .sa { color: #bb8844 }
+/* LiteralStringBacktick */ .chroma .sb { color: #bb8844 }
+/* LiteralStringChar */ .chroma .sc { color: #bb8844 }
+/* LiteralStringDelimiter */ .chroma .dl { color: #bb8844 }
+/* LiteralStringDoc */ .chroma .sd { color: #bb8844 }
+/* LiteralStringDouble */ .chroma .s2 { color: #bb8844 }
+/* LiteralStringEscape */ .chroma .se { color: #bb8844 }
+/* LiteralStringHeredoc */ .chroma .sh { color: #bb8844 }
+/* LiteralStringInterpol */ .chroma .si { color: #bb8844 }
+/* LiteralStringOther */ .chroma .sx { color: #bb8844 }
+/* LiteralStringRegex */ .chroma .sr { color: #808000 }
+/* LiteralStringSingle */ .chroma .s1 { color: #bb8844 }
+/* LiteralStringSymbol */ .chroma .ss { color: #bb8844 }
+/* LiteralNumber */ .chroma .m { color: #009999 }
+/* LiteralNumberBin */ .chroma .mb { color: #009999 }
+/* LiteralNumberFloat */ .chroma .mf { color: #009999 }
+/* LiteralNumberHex */ .chroma .mh { color: #009999 }
+/* LiteralNumberInteger */ .chroma .mi { color: #009999 }
+/* LiteralNumberIntegerLong */ .chroma .il { color: #009999 }
+/* LiteralNumberOct */ .chroma .mo { color: #009999 }
+/* Operator */ .chroma .o { font-weight: bold }
+/* OperatorWord */ .chroma .ow { font-weight: bold }
+/* Punctuation */ .chroma .p { }
+/* Comment */ .chroma .c { color: #999988; font-style: italic }
+/* CommentHashbang */ .chroma .ch { color: #999988; font-style: italic }
+/* CommentMultiline */ .chroma .cm { color: #999988; font-style: italic }
+/* CommentSingle */ .chroma .c1 { color: #999988; font-style: italic }
+/* CommentSpecial */ .chroma .cs { color: #999999; font-weight: bold; font-style: italic }
+/* CommentPreproc */ .chroma .cp { color: #999999; font-weight: bold }
+/* CommentPreprocFile */ .chroma .cpf { color: #999999; font-weight: bold }
+/* Generic */ .chroma .g { }
+/* GenericDeleted */ .chroma .gd { color: #000000; background-color: #ffdddd }
+/* GenericEmph */ .chroma .ge { font-style: italic }
+/* GenericError */ .chroma .gr { color: #aa0000 }
+/* GenericHeading */ .chroma .gh { color: #999999 }
+/* GenericInserted */ .chroma .gi { color: #000000; background-color: #ddffdd }
+/* GenericOutput */ .chroma .go { color: #888888 }
+/* GenericPrompt */ .chroma .gp { color: #555555 }
+/* GenericStrong */ .chroma .gs { font-weight: bold }
+/* GenericSubheading */ .chroma .gu { color: #aaaaaa }
+/* GenericTraceback */ .chroma .gt { color: #aa0000 }
+/* GenericUnderline */ .chroma .gl { text-decoration: underline }
+/* TextWhitespace */ .chroma .w { color: #bbbbbb }
--- /dev/null
+/* Background */.dark .bg { background-color: var(--color-dark); }
+/* PreWrapper */ .dark .chroma { background-color: var(--color-dark); }
+/* Other */ .dark .chroma .x { }
+/* Error */ .dark .chroma .err { color: #ef6155 }
+/* CodeLine */ .dark .chroma .cl { }
+/* LineTableTD */ .dark .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; }
+/* LineTable */ .dark .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; }
+/* LineHighlight */ .dark .chroma .hl { background-color: #ffffcc }
+/* LineNumbersTable */ .dark .chroma .lnt { white-space: pre; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
+/* LineNumbers */ .dark .chroma .ln { white-space: pre; user-select: none; margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f }
+/* Line */ .dark .chroma .line { display: flex; }
+/* Keyword */ .dark .chroma .k { color: #815ba4 }
+/* KeywordConstant */ .dark .chroma .kc { color: #815ba4 }
+/* KeywordDeclaration */ .dark .chroma .kd { color: #815ba4 }
+/* KeywordNamespace */ .dark .chroma .kn { color: #5bc4bf }
+/* KeywordPseudo */ .dark .chroma .kp { color: #815ba4 }
+/* KeywordReserved */ .dark .chroma .kr { color: #815ba4 }
+/* KeywordType */ .dark .chroma .kt { color: #fec418 }
+/* Name */ .dark .chroma .n { }
+/* NameAttribute */ .dark .chroma .na { color: #06b6ef }
+/* NameBuiltin */ .dark .chroma .nb { }
+/* NameBuiltinPseudo */ .dark .chroma .bp { }
+/* NameClass */ .dark .chroma .nc { color: #fec418 }
+/* NameConstant */ .dark .chroma .no { color: #ef6155 }
+/* NameDecorator */ .dark .chroma .nd { color: #5bc4bf }
+/* NameEntity */ .dark .chroma .ni { }
+/* NameException */ .dark .chroma .ne { color: #ef6155 }
+/* NameFunction */ .dark .chroma .nf { color: #06b6ef }
+/* NameFunctionMagic */ .dark .chroma .fm { }
+/* NameLabel */ .dark .chroma .nl { }
+/* NameNamespace */ .dark .chroma .nn { color: #fec418 }
+/* NameOther */ .dark .chroma .nx { color: #06b6ef }
+/* NameProperty */ .dark .chroma .py { }
+/* NameTag */ .dark .chroma .nt { color: #5bc4bf }
+/* NameVariable */ .dark .chroma .nv { color: #ef6155 }
+/* NameVariableClass */ .dark .chroma .vc { }
+/* NameVariableGlobal */ .dark .chroma .vg { }
+/* NameVariableInstance */ .dark .chroma .vi { }
+/* NameVariableMagic */ .dark .chroma .vm { }
+/* Literal */ .dark .chroma .l { color: #f99b15 }
+/* LiteralDate */ .dark .chroma .ld { color: #48b685 }
+/* LiteralString */ .dark .chroma .s { color: #48b685 }
+/* LiteralStringAffix */ .dark .chroma .sa { color: #48b685 }
+/* LiteralStringBacktick */ .dark .chroma .sb { color: #48b685 }
+/* LiteralStringChar */ .dark .chroma .sc { }
+/* LiteralStringDelimiter */ .dark .chroma .dl { color: #48b685 }
+/* LiteralStringDoc */ .dark .chroma .sd { color: #776e71 }
+/* LiteralStringDouble */ .dark .chroma .s2 { color: #48b685 }
+/* LiteralStringEscape */ .dark .chroma .se { color: #f99b15 }
+/* LiteralStringHeredoc */ .dark .chroma .sh { color: #48b685 }
+/* LiteralStringInterpol */ .dark .chroma .si { color: #f99b15 }
+/* LiteralStringOther */ .dark .chroma .sx { color: #48b685 }
+/* LiteralStringRegex */ .dark .chroma .sr { color: #48b685 }
+/* LiteralStringSingle */ .dark .chroma .s1 { color: #48b685 }
+/* LiteralStringSymbol */ .dark .chroma .ss { color: #48b685 }
+/* LiteralNumber */ .dark .chroma .m { color: #f99b15 }
+/* LiteralNumberBin */ .dark .chroma .mb { color: #f99b15 }
+/* LiteralNumberFloat */ .dark .chroma .mf { color: #f99b15 }
+/* LiteralNumberHex */ .dark .chroma .mh { color: #f99b15 }
+/* LiteralNumberInteger */ .dark .chroma .mi { color: #f99b15 }
+/* LiteralNumberIntegerLong */ .dark .chroma .il { color: #f99b15 }
+/* LiteralNumberOct */ .dark .chroma .mo { color: #f99b15 }
+/* Operator */ .dark .chroma .o { color: #5bc4bf }
+/* OperatorWord */ .dark .chroma .ow { color: #5bc4bf }
+/* Punctuation */ .dark .chroma .p { }
+/* Comment */ .dark .chroma .c { color: #776e71 }
+/* CommentHashbang */ .dark .chroma .ch { color: #776e71 }
+/* CommentMultiline */ .dark .chroma .cm { color: #776e71 }
+/* CommentSingle */ .dark .chroma .c1 { color: #776e71 }
+/* CommentSpecial */ .dark .chroma .cs { color: #776e71 }
+/* CommentPreproc */ .dark .chroma .cp { color: #776e71 }
+/* CommentPreprocFile */ .dark .chroma .cpf { color: #776e71 }
+/* Generic */ .dark .chroma .g { }
+/* GenericDeleted */ .dark .chroma .gd { color: #ef6155 }
+/* GenericEmph */ .dark .chroma .ge { font-style: italic }
+/* GenericError */ .dark .chroma .gr { }
+/* GenericHeading */ .dark .chroma .gh { font-weight: bold }
+/* GenericInserted */ .dark .chroma .gi { color: #48b685 }
+/* GenericOutput */ .dark .chroma .go { }
+/* GenericPrompt */ .dark .chroma .gp { color: #776e71; font-weight: bold }
+/* GenericStrong */ .dark .chroma .gs { font-weight: bold }
+/* GenericSubheading */ .dark .chroma .gu { color: #5bc4bf; font-weight: bold }
+/* GenericTraceback */ .dark .chroma .gt { }
+/* GenericUnderline */ .dark .chroma .gl { }
+/* TextWhitespace */ .dark .chroma .w { }
--- /dev/null
+@import "./chroma_dark.css";
+@import "./chroma.css";
+@import "./highlight.css";
+
+/* Some contrast ratio fixes as reported by Google Page Speed. */
+.chroma .c1 {
+ @apply text-gray-500;
+}
+
+.dark .chroma .c1 {
+ @apply text-gray-400;
+}
+
+.highlight code {
+ @apply text-sm;
+}
+
+.content {
+ @apply prose prose-sm sm:prose-base prose-stone max-w-none dark:prose-invert dark:text-slate-200;
+ /* headings */
+ @apply prose-h4:font-bold prose-h5:font-bold prose-h6:font-bold;
+ /* lead */
+ @apply prose-lead:text-slate-500 prose-lead:text-xl prose-lead:mt-2 sm:prose-lead:mt-4 prose-lead:leading-relaxed dark:prose-lead:text-slate-400;
+ /* links */
+ @apply prose-a:text-primary prose-a:hover:text-primary/70 prose-a:underline;
+ @apply prose-a:prose-code:underline prose-a:prose-code:hover:text-primary/70 prose-a:prose-code:hover:underline;
+ /* pre */
+ @apply prose-pre:text-gray-800 prose-pre:border-1 prose-pre:border-gray-100 prose-pre:bg-light dark:prose-pre:bg-dark dark:prose-pre:ring-1 dark:prose-pre:ring-slate-300/10;
+ /* code */
+ @apply prose-code:px-0.5 prose-code:text-gray-500 prose-code:dark:text-gray-300 border-none;
+ @apply prose-code:before:hidden prose-code:after:hidden prose-code:font-mono;
+ /* tables */
+ @apply prose-table:border-2 prose-table:border-gray-100 prose-table:dark:border-gray-800 prose-table:relative prose-table:overflow-scroll prose-table:prose-th:font-bold prose-table:prose-th:bg-blue-500 dark:prose-table:prose-th:bg-blue-500/50 prose-table:prose-th:p-2 prose-table:prose-td:p-2 prose-table:prose-th:text-white;
+ /* hr */
+ @apply dark:prose-hr:border-slate-800;
+
+ h6 + * {
+ @apply mt-2;
+ }
+}
+
+/* This will not match highlighting inside e.g. the code-toggle shortcode. */
+/* For more fine grained control of this, see components/shortcodes.css. */
+.content > .highlight,
+.content dd > .highlight,
+.content li > .highlight {
+ @apply border-1 border-gray-200 dark:border-slate-600 mt-6 mb-8;
+}
--- /dev/null
+@font-face {
+ font-family: "Mulish";
+ font-style: normal;
+ src: url("../fonts/Mulish-VariableFont_wght.ttf") format("truetype");
+ font-weight: 1 999;
+ font-display: swap;
+}
+
+@font-face {
+ font-family: "Mulish";
+ font-style: italic;
+ src: url("../fonts/Mulish-Italic-VariableFont_wght.ttf") format("truetype");
+ font-weight: 1 999;
+ font-display: swap;
+}
--- /dev/null
+/* Helper class to limit a text block to two lines. */
+.two-lines-ellipsis {
+ display: block;
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+/* Helper class to limit a text block to three lines. */
+.three-lines-ellipsis {
+ display: block;
+ display: -webkit-box;
+ -webkit-line-clamp: 3;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
--- /dev/null
+.highlight {
+ @apply bg-light dark:bg-dark rounded-none;
+}
+
+.highlight pre {
+ @apply m-0 p-3 w-full h-full overflow-x-auto dark:border-black rounded-none;
+}
+
+.highlight pre code {
+ @apply m-0 p-0 w-full h-full;
+}
--- /dev/null
+.shortcode-code {
+ .highlight {
+ }
+}
--- /dev/null
+.tableofcontents {
+ ul {
+ @apply list-none;
+ li {
+ @apply mb-2;
+ a {
+ @apply text-primary;
+ &:hover {
+ @apply text-primary/60;
+ }
+ }
+ }
+ }
+}
--- /dev/null
+/* Global slight fade */
+::view-transition-old(root),
+::view-transition-new(root) {
+ animation-duration: 200ms;
+}
+
+::view-transition-old(qr),
+::view-transition-new(qr) {
+ animation-duration: 800ms;
+ animation-delay: 250ms;
+}
+
+.view-transition-qr {
+ view-transition-name: qr;
+}
+
+/* Turbo styles */
+.turbo-progress-bar {
+ @apply bg-blue-500;
+ opacity: 0.35;
+ height: 3px;
+}
--- /dev/null
+@import "tailwindcss";
+@plugin "@tailwindcss/typography";
+@variant dark (&:where(.dark, .dark *));
+
+@import "components/all.css";
+
+/* TailwindCSS ignores files in .gitignore, so make it explicit. */
+@source "hugo_stats.json";
+
+@theme {
+ /* Breakpoints. */
+ --breakpoint-sm: 40rem;
+ --breakpoint-md: 48rem;
+ --breakpoint-lg: 68rem; /* Default 64rem; */
+ --breakpoint-xl: 80rem;
+ --breakpoint-2xl: 96rem;
+
+ /* Colors. */
+ --color-primary: var(--color-blue-600);
+ --color-dark: #000;
+ --color-light: var(--color-gray-50);
+ --color-accent: var(--color-orange-500);
+ --color-accent-light: var(--color-pink-500);
+ --color-accent-dark: var(--color-green-500);
+
+ /* https://www.tints.dev/blue/0594CB */
+ --color-blue-50: #e1f6fe;
+ --color-blue-100: #c3edfe;
+ --color-blue-200: #88dbfc;
+ --color-blue-300: #4cc9fb;
+ --color-blue-400: #15b9f9;
+ --color-blue-500: #0594cb;
+ --color-blue-600: #0477a4;
+ --color-blue-700: #035677;
+ --color-blue-800: #023a50;
+ --color-blue-900: #011d28;
+ --color-blue-950: #000e14;
+
+ /* https://www.tints.dev/orange/EBB951 */
+ --color-orange-50: #fdf8ed;
+ --color-orange-100: #fbf1da;
+ --color-orange-200: #f7e4ba;
+ --color-orange-300: #f3d596;
+ --color-orange-400: #efc976;
+ --color-orange-500: #ebb951;
+ --color-orange-600: #e5a51a;
+ --color-orange-700: #a97a13;
+ --color-orange-800: #72520d;
+ --color-orange-900: #372806;
+ --color-orange-950: #1b1403;
+
+ /* https://www.tints.dev/pink/FF4088 */
+ --color-pink-50: #ffebf2;
+ --color-pink-100: #ffdbe9;
+ --color-pink-200: #ffb3d0;
+ --color-pink-300: #ff8fba;
+ --color-pink-400: #ff66a1;
+ --color-pink-500: #ff4088;
+ --color-pink-600: #ff0062;
+ --color-pink-700: #c2004a;
+ --color-pink-800: #800031;
+ --color-pink-900: #420019;
+ --color-pink-950: #1f000c;
+
+ /* https://www.tints.dev/green/33BA91 */
+ --color-green-50: #ebfaf5;
+ --color-green-100: #d3f3e9;
+ --color-green-200: #abe8d6;
+ --color-green-300: #7fdcc0;
+ --color-green-400: #53d0aa;
+ --color-green-500: #33ba91;
+ --color-green-600: #299474;
+ --color-green-700: #1f7058;
+ --color-green-800: #154c3b;
+ --color-green-900: #0a241c;
+ --color-green-950: #051410;
+
+ /* Fonts. */
+ --font-sans: "Mulish", ui-sans-serif, system-ui, sans-serif,
+ "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+}
+
+html {
+ scroll-padding-top: 100px;
+}
+
+body {
+ @apply antialiased font-sans text-black dark:text-gray-100;
+}
+
+.p-safe-area-x {
+ padding-left: env(safe-area-inset-left);
+ padding-right: env(safe-area-inset-right);
+}
+
+.p-safe-area-y {
+ padding-top: env(safe-area-inset-top);
+ padding-bottom: env(safe-area-inset-bottom);
+}
+
+.px-main {
+ padding-left: max(env(safe-area-inset-left), 1rem);
+ padding-right: max(env(safe-area-inset-right), 1rem);
+}
+
+@media screen(md) {
+ .px-main {
+ padding-left: max(env(safe-area-inset-left), 2rem);
+ padding-right: max(env(safe-area-inset-right), 2rem);
+ }
+}
+
+@media screen(lg) {
+ .px-main {
+ padding-left: max(env(safe-area-inset-left), 3rem);
+ padding-right: max(env(safe-area-inset-right), 3rem);
+ }
+}
+
+/* Algolia DocSearch */
+.algolia-docsearch-suggestion--highlight {
+ color: var(--color-primary);
+}
--- /dev/null
+<svg width="150" height="36" viewBox="0 0 150 36" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M38.9337 13.4895H41.1147C41.4378 13.4895 41.8417 13.4895 42.1648 13.4895C42.5686 13.4895 42.8917 13.4087 43.2148 13.2472C43.5379 13.0856 43.7803 12.9241 43.9418 12.6818C44.1034 12.4394 44.2649 12.0355 44.2649 11.6317C44.2649 11.2278 44.1841 10.8239 44.0226 10.5816C43.861 10.3393 43.6187 10.0969 43.3764 10.0162C43.1341 9.85461 42.811 9.77384 42.4879 9.77384C42.1648 9.69306 41.7609 9.69306 41.4378 9.69306H39.0145V13.4895H38.9337ZM35.2181 6.46204H41.7609C42.6494 6.46204 43.4572 6.54282 44.1841 6.70437C44.9919 6.86592 45.6381 7.18902 46.2035 7.51212C46.769 7.916 47.2536 8.40065 47.5767 9.12763C47.8998 9.77384 48.0614 10.6624 48.0614 11.6317C48.0614 12.8433 47.7383 13.8934 47.0921 14.7011C46.4459 15.5089 45.5573 16.0743 44.3457 16.3166L48.6268 23.5057H44.1841L40.63 16.7205H38.7722V23.5057H35.0565V6.46204H35.2181Z" fill="#425277"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M53.3926 17.6091C53.3926 18.4976 53.6349 19.2246 54.1195 19.79C54.6042 20.3554 55.3312 20.5977 56.2197 20.5977C57.1082 20.5977 57.8352 20.3554 58.3199 19.79C58.8045 19.2246 59.0468 18.4976 59.0468 17.6091C59.0468 16.7205 58.8045 15.9935 58.3199 15.4281C57.8352 14.8627 57.1082 14.6204 56.2197 14.6204C55.3312 14.6204 54.6042 14.8627 54.1195 15.4281C53.6349 16.0743 53.3926 16.7205 53.3926 17.6091ZM49.8384 17.6091C49.8384 16.6397 50 15.832 50.3231 15.105C50.6462 14.378 51.1308 13.7318 51.6963 13.1664C52.2617 12.601 52.9887 12.1971 53.7157 11.9548C54.5234 11.6317 55.3312 11.5509 56.2197 11.5509C57.1082 11.5509 57.916 11.7124 58.7237 11.9548C59.5315 12.2779 60.1777 12.6818 60.7431 13.1664C61.3086 13.7318 61.7932 14.378 62.1163 15.105C62.4394 15.832 62.601 16.7205 62.601 17.6091C62.601 18.5784 62.4394 19.3861 62.1163 20.1131C61.7932 20.8401 61.3086 21.4863 60.7431 22.0517C60.1777 22.6171 59.4507 23.021 58.7237 23.2633C57.916 23.5864 57.1082 23.6672 56.2197 23.6672C55.3312 23.6672 54.5234 23.5057 53.7157 23.2633C52.9079 22.9402 52.2617 22.5364 51.6963 22.0517C51.1308 21.4863 50.6462 20.8401 50.3231 20.1131C50 19.3861 49.8384 18.5784 49.8384 17.6091Z" fill="#425277"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M75.929 23.5057H72.4556V21.8902H72.3748C72.2133 22.1325 72.0517 22.3748 71.8902 22.5364C71.7286 22.7787 71.4863 22.9403 71.1632 23.1826C70.8401 23.3441 70.517 23.5057 70.1939 23.5865C69.79 23.6672 69.4669 23.748 68.9823 23.748C68.0937 23.748 67.3668 23.5865 66.8013 23.3441C66.2359 23.1018 65.832 22.6979 65.5089 22.2133C65.1858 21.7286 65.0243 21.1632 64.8627 20.4362C64.782 19.79 64.7012 19.063 64.7012 18.2553V11.7932H68.2553V17.5283C68.2553 17.8514 68.2553 18.1745 68.2553 18.5784C68.2553 18.9015 68.3361 19.3054 68.4976 19.5477C68.6592 19.79 68.8207 20.1131 69.063 20.2747C69.3054 20.4362 69.6285 20.5978 70.1131 20.5978C70.5978 20.5978 70.9209 20.517 71.244 20.3554C71.5671 20.1939 71.7286 19.9516 71.8902 19.7092C72.0517 19.4669 72.1325 19.1438 72.2133 18.7399C72.2941 18.4168 72.2941 18.013 72.2941 17.6091V11.7932H75.929V23.5057Z" fill="#425277"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M86.3489 14.7011H83.1987V18.5784C83.1987 18.9015 83.1987 19.2246 83.2794 19.4669C83.2794 19.7092 83.3602 19.9515 83.5218 20.1131C83.6026 20.2746 83.7641 20.4362 84.0064 20.5977C84.2488 20.6785 84.5719 20.7593 84.895 20.7593C85.0565 20.7593 85.2988 20.7593 85.6219 20.6785C85.945 20.6785 86.1874 20.517 86.3489 20.4362V23.4249C85.945 23.5864 85.5412 23.6672 85.1373 23.748C84.7334 23.8288 84.2488 23.8288 83.8449 23.8288C83.2795 23.8288 82.714 23.748 82.1486 23.6672C81.6639 23.5057 81.1793 23.3441 80.7754 23.021C80.3715 22.7787 80.1292 22.3748 79.8869 21.8902C79.6446 21.4055 79.5638 20.9208 79.5638 20.2746V14.7011H77.3021V11.7932H79.5638V8.31988H83.1179V11.7932H86.2681V14.7011H86.3489Z" fill="#425277"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M96.1228 16.3166C96.1228 15.6704 95.9612 15.1858 95.5573 14.7819C95.1535 14.378 94.588 14.1357 93.9418 14.1357C93.5379 14.1357 93.2148 14.2165 92.8917 14.2973C92.5686 14.4588 92.3263 14.6204 92.084 14.7819C91.8417 15.0242 91.6801 15.1858 91.5993 15.5089C91.5186 15.7512 91.4378 16.0743 91.357 16.3166H96.1228ZM99.1922 21.4863C98.6268 22.2133 97.8998 22.7787 97.0113 23.1826C96.1228 23.5864 95.2342 23.748 94.2649 23.748C93.3764 23.748 92.5686 23.5864 91.7609 23.3441C90.9531 23.021 90.3069 22.6171 89.7415 22.1325C89.1761 21.567 88.6914 20.9208 88.3683 20.1939C88.0452 19.4669 87.8837 18.5784 87.8837 17.6898C87.8837 16.7205 88.0452 15.9128 88.3683 15.1858C88.6914 14.4588 89.1761 13.8126 89.7415 13.2472C90.3069 12.6817 91.0339 12.2779 91.7609 12.0355C92.5686 11.7124 93.3764 11.6317 94.2649 11.6317C95.0727 11.6317 95.8804 11.7932 96.5266 12.0355C97.1728 12.3586 97.7383 12.7625 98.2229 13.2472C98.7076 13.8126 99.0307 14.4588 99.273 15.1858C99.5153 15.9128 99.6769 16.8013 99.6769 17.6898V18.8207H91.357C91.5186 19.5477 91.8417 20.0323 92.3263 20.4362C92.811 20.8401 93.3764 21.0824 94.1034 21.0824C94.6688 21.0824 95.1535 20.9208 95.5573 20.6785C95.9612 20.4362 96.2843 20.0323 96.6074 19.6284L99.1922 21.4863Z" fill="#425277"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M108.562 11.147L104.766 17.0436H108.562V11.147ZM108.562 20.1131H101.212V17.0436L108.078 6.46205H111.955V17.0436H114.136V20.1131H111.955V23.5057H108.481V20.1131H108.562Z" fill="#FFC63C"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M116.478 6.46205H122.052L126.01 17.6091L129.968 6.46205H135.541V23.5057H131.826V10.42H131.745L127.302 23.5057H124.475L120.194 10.42V23.5057H116.478V6.46205Z" fill="#425277"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M146.446 16.3166C146.446 15.6704 146.284 15.1858 145.88 14.7819C145.477 14.378 144.911 14.1357 144.265 14.1357C143.861 14.1357 143.538 14.2165 143.215 14.2973C142.892 14.4588 142.649 14.6204 142.407 14.7819C142.165 15.0242 142.003 15.1858 141.922 15.5089C141.842 15.7512 141.761 16.0743 141.68 16.3166H146.446ZM149.515 21.4863C148.95 22.2133 148.223 22.7787 147.334 23.1826C146.446 23.5864 145.557 23.748 144.588 23.748C143.7 23.748 142.892 23.5864 142.084 23.3441C141.276 23.021 140.63 22.6171 140.065 22.1325C139.499 21.567 139.015 20.9208 138.691 20.1939C138.368 19.4669 138.207 18.5784 138.207 17.6898C138.207 16.7205 138.368 15.9128 138.691 15.1858C139.015 14.4588 139.499 13.8126 140.065 13.2472C140.63 12.6817 141.357 12.2779 142.084 12.0355C142.892 11.7124 143.7 11.6317 144.588 11.6317C145.396 11.6317 146.204 11.7932 146.85 12.0355C147.496 12.3586 148.061 12.7625 148.546 13.2472C149.031 13.8126 149.354 14.4588 149.596 15.1858C149.838 15.9128 150 16.8013 150 17.6898V18.8207H141.68C141.842 19.5477 142.165 20.0323 142.649 20.4362C143.134 20.8401 143.7 21.0824 144.426 21.0824C144.992 21.0824 145.477 20.9208 145.88 20.6785C146.284 20.4362 146.607 20.0323 146.931 19.6284L149.515 21.4863Z" fill="#425277"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M28.1906 1.53473C28.1906 0.646204 28.9176 0 29.7253 0C30.6139 0 31.2601 0.726979 31.2601 1.53473C31.2601 2.42326 30.5331 3.06947 29.7253 3.06947C28.9176 3.15024 28.1906 2.42326 28.1906 1.53473Z" fill="#FF6400"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M0 1.53473C0 0.726979 0.726979 0 1.53473 0C2.42326 0 3.15024 0.726979 3.15024 1.53473C3.15024 2.42326 2.42326 3.15024 1.53473 3.15024C0.726979 3.15024 0 2.42326 0 1.53473Z" fill="#FF6400"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M22.2941 33.6834C22.2941 32.7948 23.021 32.1486 23.8288 32.1486C24.7173 32.1486 25.3635 32.8756 25.3635 33.6834C25.3635 34.5719 24.6366 35.2181 23.8288 35.2181C23.021 35.2181 22.2941 34.5719 22.2941 33.6834Z" fill="#FF6400"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M20.0323 6.62363C20.2746 6.86595 20.2746 7.18906 20.0323 7.35061L17.3667 10.0162C17.1244 10.2585 17.2051 10.4201 17.5283 10.5816C19.063 11.1471 20.2746 12.3587 20.7593 13.8126C20.84 14.055 21.0824 14.1357 21.3247 13.9742L23.9903 11.3086C24.2326 11.0663 24.5557 11.0663 24.7173 11.3086L27.0598 13.6511C27.3021 13.8934 27.4636 13.8126 27.4636 13.4895V4.20036C27.4636 4.03881 27.3829 3.95804 27.2213 3.95804H17.8514C17.5282 3.95804 17.5282 4.11959 17.6898 4.36191L20.0323 6.62363ZM13.7318 10.5008C13.9741 10.4201 14.0549 10.1777 13.8934 9.93542L11.2278 7.26983C10.9854 7.0275 10.9854 6.7044 11.2278 6.54285L13.5703 4.20036C13.8126 3.95804 13.7318 3.79649 13.4087 3.79649H4.2003C4.03875 3.95804 3.8772 4.03881 3.8772 4.20036V13.4895C3.8772 13.8126 4.03875 13.8126 4.28107 13.6511L6.62356 11.3086C6.86589 11.0663 7.18899 11.0663 7.35054 11.3086L10.0161 13.9742C10.2585 14.2165 10.42 14.1357 10.5816 13.8126C11.0662 12.2779 12.2778 11.0663 13.7318 10.5008ZM15.9127 21.1632C15.5896 21.1632 15.5089 21.4055 15.5896 21.6479L17.1244 25.0404C17.2051 25.2828 17.1244 25.6059 16.882 25.7674L13.8934 27.1406C13.651 27.3021 13.651 27.4637 13.8934 27.5445L22.6171 30.6947C22.7787 30.7755 22.9402 30.6947 22.9402 30.5332L26.1712 21.8094C26.252 21.5671 26.1712 21.4055 25.8481 21.5671L22.8594 22.9403C22.6171 23.1018 22.294 22.9403 22.1324 22.6979L20.4362 19.063C20.3554 18.8207 20.1131 18.8207 19.9515 18.9823C19.4669 19.6285 18.8207 20.1939 18.0129 20.5978C17.5282 20.8401 16.882 21.0017 16.3166 21.0824C16.3166 21.0824 16.0743 21.1632 15.9127 21.1632Z" fill="#FFC63C"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M11.7124 15.6705C11.7124 13.4895 13.4895 11.7932 15.5896 11.7932C17.7706 11.7932 19.4668 13.5703 19.4668 15.6705C19.4668 17.8514 17.6898 19.6285 15.5896 19.6285C13.4895 19.5477 11.7124 17.8514 11.7124 15.6705Z" fill="#FF6400"/>
+</svg>
--- /dev/null
+<svg viewBox="0 0 255 180" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect fill="#AD1E1E"/>
+<path d="M29.25 60.5C31.1167 60.0667 32.85 59.85 34.45 59.85C36.05 59.85 37.4 59.9 38.5 60V72.5C39.2 72 40.1333 71.5667 41.3 71.2C42.4667 70.8 43.5833 70.6 44.65 70.6C48.2833 70.6 50.8333 71.5333 52.3 73.4C53.7667 75.2667 54.5 78.45 54.5 82.95C54.5 85.45 54.15 87.6167 53.45 89.45C52.7833 91.25 51.8667 92.6333 50.7 93.6C48.5 95.4667 45.9 96.4 42.9 96.4C40.6333 96.4 38.4 95.8333 36.2 94.7C35.5667 95.5667 34.8333 96 34 96H31.5V66.05C30.3333 65.65 29.4167 65.0833 28.75 64.35L29.25 60.5ZM42.5 91.3C45.7 91.3 47.3 88.6167 47.3 83.25C47.3 80.4167 47.0167 78.5 46.45 77.5C45.9167 76.4667 44.9667 75.95 43.6 75.95C41.5333 75.95 39.8333 76.5 38.5 77.6V90.45C39.9333 91.0167 41.2667 91.3 42.5 91.3ZM69.1555 96.4C65.1555 96.4 62.1388 95.3333 60.1055 93.2C58.1055 91.0667 57.1055 87.9667 57.1055 83.9C57.1055 81.4333 57.4555 79.3167 58.1555 77.55C58.8555 75.75 59.8055 74.3667 61.0055 73.4C63.3388 71.5333 66.0555 70.6 69.1555 70.6C72.2555 70.6 74.6221 71.4 76.2555 73C77.9221 74.5667 78.7555 77.4 78.7555 81.5C78.7555 83.9 77.5721 85.1 75.2055 85.1H64.3555C64.4888 87.2 65.0221 88.6833 65.9555 89.55C66.9221 90.4167 68.4388 90.85 70.5055 90.85C71.6388 90.85 72.7221 90.7167 73.7555 90.45C74.7888 90.1833 75.5388 89.9167 76.0055 89.65L76.7055 89.25L78.2055 93.25C78.0055 93.4833 77.7055 93.7833 77.3055 94.15C76.9388 94.4833 75.9721 94.95 74.4055 95.55C72.8721 96.1167 71.1221 96.4 69.1555 96.4ZM72.3055 80.65C72.3721 80.1833 72.4055 79.6167 72.4055 78.95C72.4055 78.2833 72.1388 77.5833 71.6055 76.85C71.0721 76.0833 70.1388 75.7 68.8055 75.7C67.5055 75.7 66.5055 76.1 65.8055 76.9C65.1055 77.7 64.6388 79.05 64.4055 80.95L72.3055 80.65ZM81.2754 71C83.1087 70.6 84.7587 70.4 86.2254 70.4C87.6921 70.4 88.9087 70.4333 89.8754 70.5V72.95C92.1087 71.3833 94.4921 70.6 97.0254 70.6C100.359 70.6 102.775 71.55 104.275 73.45C105.775 75.35 106.525 78.5167 106.525 82.95C106.525 85.3167 106.175 87.4 105.475 89.2C104.775 91 103.825 92.4 102.625 93.4C100.325 95.4 97.5921 96.4 94.4254 96.4C93.0587 96.4 91.7587 96.2667 90.5254 96V100.3C92.4921 100.833 93.7587 101.45 94.3254 102.15L93.8254 106H81.2754L80.7754 102.15C81.2087 101.55 82.1254 100.983 83.5254 100.45V76.55C82.3587 76.15 81.4421 75.5833 80.7754 74.85L81.2754 71ZM93.9254 91.3C95.5921 91.3 96.9087 90.5667 97.8754 89.1C98.8421 87.6 99.3254 85.55 99.3254 82.95C99.3254 80.3167 99.0587 78.5167 98.5254 77.55C97.9921 76.5833 97.0254 76.1 95.6254 76.1C93.4921 76.1 91.7921 76.6 90.5254 77.6V90.9C91.5587 91.1667 92.6921 91.3 93.9254 91.3ZM110.689 96.24C109.361 96.24 108.697 95.64 108.697 94.44C108.697 93.224 109.361 92.616 110.689 92.616C112.033 92.616 112.705 93.224 112.705 94.44C112.705 95.64 112.033 96.24 110.689 96.24ZM119.838 86.256C118.366 86.256 117.63 87.52 117.63 90.048C117.63 91.328 117.83 92.224 118.23 92.736C118.646 93.232 119.238 93.48 120.006 93.48C121.222 93.48 122.294 93.368 123.222 93.144L123.942 94.992C123.43 95.328 122.742 95.616 121.878 95.856C121.014 96.08 120.174 96.192 119.358 96.192C115.902 96.192 114.174 94.192 114.174 90.192C114.174 87.856 114.774 86.176 115.974 85.152C117.046 84.256 118.35 83.808 119.886 83.808C121.422 83.808 122.702 84.096 123.726 84.672C123.742 84.832 123.75 84.984 123.75 85.128C123.75 86.04 123.542 86.904 123.126 87.72H121.014C120.79 87.32 120.654 86.84 120.606 86.28C120.414 86.264 120.158 86.256 119.838 86.256ZM130.453 96.192C128.565 96.192 127.165 95.688 126.253 94.68C125.341 93.672 124.885 92.152 124.885 90.12C124.885 88.072 125.389 86.512 126.397 85.44C127.421 84.352 128.885 83.808 130.789 83.808C132.693 83.808 134.101 84.288 135.013 85.248C135.941 86.208 136.405 87.712 136.405 89.76C136.405 91.792 135.885 93.376 134.845 94.512C133.821 95.632 132.357 96.192 130.453 96.192ZM128.341 89.904C128.341 92.464 129.109 93.744 130.645 93.744C131.429 93.744 132.005 93.456 132.373 92.88C132.757 92.288 132.949 91.328 132.949 90C132.949 87.504 132.165 86.256 130.597 86.256C129.829 86.256 129.261 86.536 128.893 87.096C128.525 87.64 128.341 88.576 128.341 89.904ZM137.876 84C138.756 83.808 139.548 83.712 140.252 83.712C140.956 83.712 141.54 83.728 142.004 83.76V84.96C142.404 84.624 142.932 84.352 143.588 84.144C144.26 83.92 144.9 83.808 145.508 83.808C147.076 83.808 148.172 84.176 148.796 84.912C149.436 85.648 149.756 86.92 149.756 88.728V93.336C150.38 93.576 150.82 93.848 151.076 94.152L150.836 96H145.316L145.076 94.152C145.3 93.848 145.74 93.576 146.396 93.336V88.584C146.396 87.72 146.252 87.144 145.964 86.856C145.692 86.552 145.196 86.4 144.476 86.4C143.756 86.4 143.036 86.656 142.316 87.168V93.336C142.94 93.576 143.38 93.848 143.636 94.152L143.396 96H137.876L137.636 94.152C137.86 93.848 138.3 93.576 138.956 93.336V86.664C138.396 86.472 137.956 86.2 137.636 85.848L137.876 84ZM156.709 85.968C155.653 85.968 155.125 86.28 155.125 86.904C155.125 87.496 155.677 87.936 156.781 88.224L158.677 88.728C160.629 89.24 161.605 90.368 161.605 92.112C161.605 93.312 161.181 94.296 160.333 95.064C159.501 95.816 158.165 96.192 156.325 96.192C154.501 96.192 153.077 95.936 152.053 95.424C152.037 95.248 152.029 95.072 152.029 94.896C152.029 94.016 152.205 93.224 152.557 92.52H154.549C154.757 92.904 154.893 93.304 154.957 93.72C155.277 93.816 155.733 93.864 156.325 93.864C157.733 93.864 158.437 93.464 158.437 92.664C158.437 92.408 158.341 92.2 158.149 92.04C157.957 91.864 157.581 91.696 157.021 91.536L155.125 90.984C154.149 90.712 153.389 90.312 152.845 89.784C152.301 89.24 152.029 88.448 152.029 87.408C152.029 86.352 152.453 85.488 153.301 84.816C154.149 84.144 155.357 83.808 156.925 83.808C158.509 83.808 159.845 84.04 160.933 84.504C160.949 84.664 160.957 84.824 160.957 84.984C160.957 85.816 160.781 86.584 160.429 87.288H158.461C158.253 86.92 158.117 86.536 158.053 86.136C157.605 86.024 157.157 85.968 156.709 85.968ZM171.593 94.992C170.489 95.792 169.185 96.192 167.681 96.192C166.193 96.192 165.153 95.88 164.561 95.256C163.969 94.632 163.673 93.616 163.673 92.208V86.664C163.113 86.472 162.673 86.2 162.353 85.848L162.593 84C163.489 83.792 164.321 83.688 165.089 83.688C165.857 83.688 166.505 83.712 167.033 83.76V91.416C167.033 92.28 167.161 92.856 167.417 93.144C167.689 93.416 168.217 93.552 169.001 93.552C169.785 93.552 170.513 93.296 171.185 92.784V86.664C170.625 86.472 170.185 86.2 169.865 85.848L170.105 84C171.001 83.792 171.833 83.688 172.601 83.688C173.369 83.688 174.017 83.712 174.545 83.76V93.12C175.105 93.232 175.545 93.368 175.865 93.528V95.424C174.905 95.936 173.697 96.192 172.241 96.192C171.841 95.904 171.625 95.504 171.593 94.992ZM176.799 78.96C177.695 78.752 178.527 78.648 179.295 78.648C180.063 78.648 180.711 78.672 181.239 78.72V93.336C181.863 93.576 182.303 93.848 182.559 94.152L182.319 96H176.799L176.559 94.152C176.783 93.848 177.223 93.576 177.879 93.336V81.624C177.319 81.432 176.879 81.16 176.559 80.808L176.799 78.96ZM187.918 80.976V84H191.35V86.016H187.918V92.088C187.918 92.6 187.99 92.976 188.134 93.216C188.278 93.44 188.622 93.552 189.166 93.552C189.71 93.552 190.294 93.432 190.918 93.192L191.638 95.064C190.406 95.688 189.142 96 187.846 96C186.566 96 185.694 95.728 185.23 95.184C184.782 94.624 184.558 93.816 184.558 92.76V86.016H183.478L183.214 84.552C183.47 84.248 183.998 83.944 184.798 83.64C184.99 82.328 185.446 81.44 186.166 80.976H187.918ZM192.767 84C193.663 83.792 194.495 83.688 195.263 83.688C196.031 83.688 196.679 83.712 197.207 83.76V93.336C197.831 93.576 198.271 93.848 198.527 94.152L198.287 96H192.767L192.527 94.152C192.751 93.848 193.191 93.576 193.847 93.336V86.664C193.287 86.472 192.847 86.2 192.527 85.848L192.767 84ZM195.479 82.344C194.151 82.344 193.487 81.744 193.487 80.544C193.487 79.328 194.151 78.72 195.479 78.72C196.823 78.72 197.495 79.328 197.495 80.544C197.495 81.744 196.823 82.344 195.479 82.344ZM199.727 84C200.607 83.808 201.399 83.712 202.103 83.712C202.807 83.712 203.391 83.728 203.855 83.76V84.96C204.255 84.624 204.783 84.352 205.439 84.144C206.111 83.92 206.751 83.808 207.359 83.808C208.927 83.808 210.023 84.176 210.647 84.912C211.287 85.648 211.607 86.92 211.607 88.728V93.336C212.231 93.576 212.671 93.848 212.927 94.152L212.687 96H207.167L206.927 94.152C207.151 93.848 207.591 93.576 208.247 93.336V88.584C208.247 87.72 208.103 87.144 207.815 86.856C207.543 86.552 207.047 86.4 206.327 86.4C205.607 86.4 204.887 86.656 204.167 87.168V93.336C204.791 93.576 205.231 93.848 205.487 94.152L205.247 96H199.727L199.487 94.152C199.711 93.848 200.151 93.576 200.807 93.336V86.664C200.247 86.472 199.807 86.2 199.487 85.848L199.727 84ZM219.281 98.544C220.705 98.544 221.417 97.688 221.417 95.976V94.92C220.633 95.4 219.649 95.64 218.465 95.64C216.961 95.64 215.801 95.2 214.985 94.32C214.185 93.44 213.785 91.976 213.785 89.928C213.785 85.848 215.657 83.808 219.401 83.808C220.361 83.808 221.257 84.016 222.089 84.432C222.249 84.144 222.489 84 222.809 84H224.777V95.808C224.777 97.568 224.337 98.872 223.457 99.72C222.593 100.568 221.249 100.992 219.425 100.992C218.465 100.992 217.473 100.88 216.449 100.656C215.425 100.432 214.649 100.152 214.121 99.816C214.105 99.672 214.097 99.528 214.097 99.384C214.097 98.504 214.305 97.656 214.721 96.84H216.833C217.009 97.176 217.137 97.624 217.217 98.184C217.825 98.424 218.513 98.544 219.281 98.544ZM217.097 89.784C217.097 90.984 217.257 91.824 217.577 92.304C217.913 92.784 218.473 93.024 219.257 93.024C220.057 93.024 220.777 92.8 221.417 92.352V86.664C220.777 86.392 220.081 86.256 219.329 86.256C217.841 86.256 217.097 87.432 217.097 89.784Z" fill="white"/>
+</svg>
--- /dev/null
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 402 58"><g fill="#231F20"><path d="M24.6 23c.4 0 .7-.1 1-.2l10-5.4c1-.5 1.3-1.8.8-2.8-.5-1-1.8-1.3-2.8-.8l-9.9 5.4c-1 .3-1.5 1.3-1.3 2.3.3 1 1.3 1.7 2.3 1.5h-.1zM39.8 30.9c.3 0 .7-.1 1-.3L56.7 22c.6-.3 1-1 1-1.7 0-.8-.3-1.5-.9-1.8-.7-.4-1.4-.4-2.1-.1L38.8 27c-.9.4-1.5 1.4-1.2 2.4.2 1 1.2 1.6 2.2 1.5z"/><path d="M81 19.6c-.4-1.2-1.3-2.2-2.4-2.7L61.4 7.7c-2.8-1.4-6.1-1.4-9 0l-1.4.7L39.1 2C36.3.6 33 .6 30.1 2L2.5 16.9c-1.4.6-2.3 1.9-2.5 3.4v15.2c0 .8.4 1.5 1.1 1.8l35 19c2.8 1.4 6.2 1.4 9 0L80 37.1c.7-.3 1.1-1 1.1-1.8v-15c0-.2-.1-.5-.1-.7zm-76.5.9L32 5.6c1.6-.7 3.5-.7 5.2 0L51 13l3.3-1.8c1.7-.7 3.6-.7 5.2 0l17.1 9.2.2.1-.2.1-33.4 18c-1.7.8-3.6.8-5.2 0l-33.5-18-.2-.1h.2zm38.6 32.2c-1.6.7-3.5.7-5.1 0L4.1 34.3v-9.2L36 42.3c2.8 1.4 6.2 1.4 9 0l32-17.2v9L43.1 52.7zM115.7 10.2h18.2c8.7 0 13.1 3.1 13.1 9.1 0 1.9-.5 3.7-1.6 5.2s-2.6 2.6-4.3 3.2c2.2.4 4.2 1.5 5.7 3.1s2.2 3.6 2.2 5.7c0 3.8-1.4 6.7-4.1 8.7-2.7 2-6.6 3-11.8 3h-17.5v-5.4l1.8-.2c.4 0 .8-.2 1.1-.5.2-.4.3-.9.3-1.3V16.1l-3.1-.3v-5.6zm13.1 6.4v9h2.7c3.5 0 5.3-1.6 5.3-4.8 0-2.8-1.7-4.2-5.1-4.2h-2.9zm0 15.1v9.9h3.7c3.8 0 5.8-1.8 5.8-5.2 0-3.1-1.9-4.7-5.7-4.7h-3.8zM180.7 19v22c0 .5 0 .9.3 1.3.2.3.6.4 1 .5l1.5.1v5.2h-11.7v-3.6h-.2c-1.7 3-4.5 4.4-8.5 4.4-3.1 0-5.3-.8-6.8-2.3-1.4-1.6-2.1-4-2.1-7.3V26.2c0-.4-.1-.8-.4-1.1-.2-.3-.6-.5-1-.5l-1.6-.2V19H164v18.4c-.1 1.1.1 2.2.6 3.1.6.8 1.6 1.1 2.5 1 1.1.1 2.2-.4 2.9-1.2.7-1 1.1-2.2 1-3.4V26.3c0-.5-.1-.9-.3-1.3-.3-.3-.7-.4-1.1-.4l-1.3-.2V19h12.4zM198.9 12.3V19h8.1c2.5-1.1 4.3-3.4 5.5-6.7h5.3V19h6.9l-.5 6.3h-6.4v12.3c-.1 1.1.2 2.2.7 3.2.4.5 1.3.8 2.7.8 1.2 0 2.5-.3 3.6-.8l1.4 6.3c-2.5 1.3-5.2 1.9-7.9 1.8-1.3 0-2.5-.1-3.8-.3-.9-.2-1.8-.4-2.7-.8-.7-.3-1.3-.8-1.8-1.4-.4-.5-.8-1-1.1-1.6-.3-.6-.5-1.3-.6-2-.1-.6-.2-1.3-.3-2V25.3h-9v12.3c-.1 1 .1 2.1.6 3.1.5.7 1.4 1.1 2.3 1 1.1 0 2.2-.3 3.2-.8l1.7 6.2c-2.3 1.2-4.9 1.9-7.5 1.8-3.7 0-6.4-.9-7.9-2.6-1.5-1.7-2.3-4.2-2.3-7.6V25.3h-3.9l.8-5.5c3.6-.8 6.2-3.3 7.6-7.4l5.3-.1zM242.7 18.2c2.7-.1 5.3.6 7.5 2.2 2 1.6 3 4.1 2.8 6.6 0 6.9-5.3 10.2-16 10 .1 1.3.7 2.6 1.7 3.5 1.2 1 2.7 1.4 4.2 1.4 2.6-.1 5.2-.9 7.4-2.3l2.6 6.3c-.5.4-1 .7-1.6.9-1.3.6-2.6 1-4 1.4-1.9.5-3.8.7-5.7.7-4.9 0-8.5-1.3-10.8-4-2.3-2.6-3.5-6.2-3.5-10.7-.1-4.1 1.3-8.2 4-11.4 2.7-3 6.5-4.6 11.4-4.6zm2 9.3c0-.7-.2-1.4-.7-1.9-.5-.5-1.2-.7-1.9-.6-1.4 0-2.8.6-3.6 1.8-1 1.3-1.6 2.9-1.6 4.6 5.2.2 7.7-1.2 7.7-3.9h.1zM272.5 25.5c-1.1 0-2.1.5-2.7 1.3-.7.9-1.1 2.1-1 3.3v12.5l5.1.3v5.3h-18.1V43l1.9-.2c.4.1.8-.1 1.1-.4.2-.4.3-.9.3-1.4V26.2c0-.4-.1-.8-.3-1.2-.3-.3-.6-.4-1-.4l-2-.2V19H268v4.4h.1c.7-1.4 1.7-2.7 3-3.6 1.6-1.1 3.5-1.7 5.4-1.6 1.9-.1 3.7.2 5.4.9v11.3l-7.6.4v-3.9c0-.7-.2-1.1-.5-1.2-.4-.1-.9-.2-1.3-.2zM308.7 17.5c-1.2-.3-2.3-.4-3.4-.4-6.1 0-9.2 3.9-9.2 11.8 0 3.8.8 6.8 2.3 9 1.5 2.2 3.9 3.3 7.1 3.4 1.1 0 2.1-.1 3.2-.4.6-.2 1-.8 1-1.5v-3.7l7.3.4v10.5c-3.8 1.7-7.9 2.5-12.1 2.3-6.1 0-10.8-1.6-14.1-4.9-3.3-3.3-5-8.1-5-14.5 0-3.2.5-6.4 1.6-9.4.9-2.5 2.4-4.6 4.4-6.3 1.8-1.4 3.8-2.5 6-3.3 2.2-.7 4.6-1 6.9-1 4.2-.1 8.3.7 12.2 2.4v10l-7.4.4V19c0-.9-.3-1.4-.8-1.5zM323.6 10.2h14.6l7.5 24.8h.2l7.7-24.7h14.6v5.4l-1.8.2c-.5 0-.9.2-1.2.5-.3.4-.4.9-.3 1.3l1.9 24.8 2.9.1v5.6h-15.3v-5.5l1.8-.2c.4.1.8-.1 1-.4.2-.4.3-.9.2-1.3l-.9-16.1h-.1l-7.2 23.5h-7.1l-7-23.1h-.2l-1 17.3 2.8.2v5.6h-15.3v-5.5l1.8-.2c.5 0 .9-.2 1.2-.5.2-.4.4-.9.4-1.4l2-24.6-3.2-.2v-5.6zM385.5 41.6c3.5 0 5.3-1.4 5.3-4.2 0-1.1-.5-2.2-1.4-2.8-1.4-.8-2.9-1.4-4.5-1.8-1.3-.3-2.7-.8-4-1.3-1.2-.5-2.3-1.2-3.4-1.9-1.2-.9-2.2-2-2.8-3.3-.6-1.5-1-3.2-1-4.8-.1-3.4 1.4-6.7 4-8.8 2.7-2.1 6.2-3.1 10.6-3.1 4-.2 8 .6 11.7 2.2v9.3l-7.4.5v-2.9c0-.8-.3-1.3-.8-1.4-1.1-.3-2.2-.4-3.3-.4-1.1 0-2.2.3-3.1.8-.8.6-1.3 1.6-1.2 2.6-.1 1.1.5 2.2 1.4 2.8 1.5.9 3.1 1.6 4.8 2 1.4.4 2.5.8 3.3 1.1.9.4 1.9.8 2.8 1.3 1 .5 1.9 1.2 2.6 2 .7.9 1.2 1.8 1.6 2.9.5 1.3.7 2.6.7 4 .2 3.6-1.3 7-4.1 9.3-2.7 2.2-6.4 3.3-11.2 3.3-4.3.1-8.6-.7-12.6-2.3v-9.8l7.5-.5v3.2c0 .9.3 1.4.9 1.6 1.1.2 2.3.4 3.6.4z"/></g></svg>
\ No newline at end of file
--- /dev/null
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 402 58"><g fill="#fff"><path d="M24.6 23c.4 0 .7-.1 1-.2l10-5.4c1-.5 1.3-1.8.8-2.8-.5-1-1.8-1.3-2.8-.8l-9.9 5.4c-1 .3-1.5 1.3-1.3 2.3.3 1 1.3 1.7 2.3 1.5h-.1zM39.8 30.9c.3 0 .7-.1 1-.3L56.7 22c.6-.3 1-1 1-1.7 0-.8-.3-1.5-.9-1.8-.7-.4-1.4-.4-2.1-.1L38.8 27c-.9.4-1.5 1.4-1.2 2.4.2 1 1.2 1.6 2.2 1.5z"/><path d="M81 19.6c-.4-1.2-1.3-2.2-2.4-2.7L61.4 7.7c-2.8-1.4-6.1-1.4-9 0l-1.4.7L39.1 2C36.3.6 33 .6 30.1 2L2.5 16.9c-1.4.6-2.3 1.9-2.5 3.4v15.2c0 .8.4 1.5 1.1 1.8l35 19c2.8 1.4 6.2 1.4 9 0L80 37.1c.7-.3 1.1-1 1.1-1.8v-15c0-.2-.1-.5-.1-.7zm-76.5.9L32 5.6c1.6-.7 3.5-.7 5.2 0L51 13l3.3-1.8c1.7-.7 3.6-.7 5.2 0l17.1 9.2.2.1-.2.1-33.4 18c-1.7.8-3.6.8-5.2 0l-33.5-18-.2-.1h.2zm38.6 32.2c-1.6.7-3.5.7-5.1 0L4.1 34.3v-9.2L36 42.3c2.8 1.4 6.2 1.4 9 0l32-17.2v9L43.1 52.7zM115.7 10.2h18.2c8.7 0 13.1 3.1 13.1 9.1 0 1.9-.5 3.7-1.6 5.2s-2.6 2.6-4.3 3.2c2.2.4 4.2 1.5 5.7 3.1s2.2 3.6 2.2 5.7c0 3.8-1.4 6.7-4.1 8.7-2.7 2-6.6 3-11.8 3h-17.5v-5.4l1.8-.2c.4 0 .8-.2 1.1-.5.2-.4.3-.9.3-1.3V16.1l-3.1-.3v-5.6zm13.1 6.4v9h2.7c3.5 0 5.3-1.6 5.3-4.8 0-2.8-1.7-4.2-5.1-4.2h-2.9zm0 15.1v9.9h3.7c3.8 0 5.8-1.8 5.8-5.2 0-3.1-1.9-4.7-5.7-4.7h-3.8zM180.7 19v22c0 .5 0 .9.3 1.3.2.3.6.4 1 .5l1.5.1v5.2h-11.7v-3.6h-.2c-1.7 3-4.5 4.4-8.5 4.4-3.1 0-5.3-.8-6.8-2.3-1.4-1.6-2.1-4-2.1-7.3V26.2c0-.4-.1-.8-.4-1.1-.2-.3-.6-.5-1-.5l-1.6-.2V19H164v18.4c-.1 1.1.1 2.2.6 3.1.6.8 1.6 1.1 2.5 1 1.1.1 2.2-.4 2.9-1.2.7-1 1.1-2.2 1-3.4V26.3c0-.5-.1-.9-.3-1.3-.3-.3-.7-.4-1.1-.4l-1.3-.2V19h12.4zM198.9 12.3V19h8.1c2.5-1.1 4.3-3.4 5.5-6.7h5.3V19h6.9l-.5 6.3h-6.4v12.3c-.1 1.1.2 2.2.7 3.2.4.5 1.3.8 2.7.8 1.2 0 2.5-.3 3.6-.8l1.4 6.3c-2.5 1.3-5.2 1.9-7.9 1.8-1.3 0-2.5-.1-3.8-.3-.9-.2-1.8-.4-2.7-.8-.7-.3-1.3-.8-1.8-1.4-.4-.5-.8-1-1.1-1.6-.3-.6-.5-1.3-.6-2-.1-.6-.2-1.3-.3-2V25.3h-9v12.3c-.1 1 .1 2.1.6 3.1.5.7 1.4 1.1 2.3 1 1.1 0 2.2-.3 3.2-.8l1.7 6.2c-2.3 1.2-4.9 1.9-7.5 1.8-3.7 0-6.4-.9-7.9-2.6-1.5-1.7-2.3-4.2-2.3-7.6V25.3h-3.9l.8-5.5c3.6-.8 6.2-3.3 7.6-7.4l5.3-.1zM242.7 18.2c2.7-.1 5.3.6 7.5 2.2 2 1.6 3 4.1 2.8 6.6 0 6.9-5.3 10.2-16 10 .1 1.3.7 2.6 1.7 3.5 1.2 1 2.7 1.4 4.2 1.4 2.6-.1 5.2-.9 7.4-2.3l2.6 6.3c-.5.4-1 .7-1.6.9-1.3.6-2.6 1-4 1.4-1.9.5-3.8.7-5.7.7-4.9 0-8.5-1.3-10.8-4-2.3-2.6-3.5-6.2-3.5-10.7-.1-4.1 1.3-8.2 4-11.4 2.7-3 6.5-4.6 11.4-4.6zm2 9.3c0-.7-.2-1.4-.7-1.9-.5-.5-1.2-.7-1.9-.6-1.4 0-2.8.6-3.6 1.8-1 1.3-1.6 2.9-1.6 4.6 5.2.2 7.7-1.2 7.7-3.9h.1zM272.5 25.5c-1.1 0-2.1.5-2.7 1.3-.7.9-1.1 2.1-1 3.3v12.5l5.1.3v5.3h-18.1V43l1.9-.2c.4.1.8-.1 1.1-.4.2-.4.3-.9.3-1.4V26.2c0-.4-.1-.8-.3-1.2-.3-.3-.6-.4-1-.4l-2-.2V19H268v4.4h.1c.7-1.4 1.7-2.7 3-3.6 1.6-1.1 3.5-1.7 5.4-1.6 1.9-.1 3.7.2 5.4.9v11.3l-7.6.4v-3.9c0-.7-.2-1.1-.5-1.2-.4-.1-.9-.2-1.3-.2zM308.7 17.5c-1.2-.3-2.3-.4-3.4-.4-6.1 0-9.2 3.9-9.2 11.8 0 3.8.8 6.8 2.3 9 1.5 2.2 3.9 3.3 7.1 3.4 1.1 0 2.1-.1 3.2-.4.6-.2 1-.8 1-1.5v-3.7l7.3.4v10.5c-3.8 1.7-7.9 2.5-12.1 2.3-6.1 0-10.8-1.6-14.1-4.9-3.3-3.3-5-8.1-5-14.5 0-3.2.5-6.4 1.6-9.4.9-2.5 2.4-4.6 4.4-6.3 1.8-1.4 3.8-2.5 6-3.3 2.2-.7 4.6-1 6.9-1 4.2-.1 8.3.7 12.2 2.4v10l-7.4.4V19c0-.9-.3-1.4-.8-1.5zM323.6 10.2h14.6l7.5 24.8h.2l7.7-24.7h14.6v5.4l-1.8.2c-.5 0-.9.2-1.2.5-.3.4-.4.9-.3 1.3l1.9 24.8 2.9.1v5.6h-15.3v-5.5l1.8-.2c.4.1.8-.1 1-.4.2-.4.3-.9.2-1.3l-.9-16.1h-.1l-7.2 23.5h-7.1l-7-23.1h-.2l-1 17.3 2.8.2v5.6h-15.3v-5.5l1.8-.2c.5 0 .9-.2 1.2-.5.2-.4.4-.9.4-1.4l2-24.6-3.2-.2v-5.6zM385.5 41.6c3.5 0 5.3-1.4 5.3-4.2 0-1.1-.5-2.2-1.4-2.8-1.4-.8-2.9-1.4-4.5-1.8-1.3-.3-2.7-.8-4-1.3-1.2-.5-2.3-1.2-3.4-1.9-1.2-.9-2.2-2-2.8-3.3-.6-1.5-1-3.2-1-4.8-.1-3.4 1.4-6.7 4-8.8 2.7-2.1 6.2-3.1 10.6-3.1 4-.2 8 .6 11.7 2.2v9.3l-7.4.5v-2.9c0-.8-.3-1.3-.8-1.4-1.1-.3-2.2-.4-3.3-.4-1.1 0-2.2.3-3.1.8-.8.6-1.3 1.6-1.2 2.6-.1 1.1.5 2.2 1.4 2.8 1.5.9 3.1 1.6 4.8 2 1.4.4 2.5.8 3.3 1.1.9.4 1.9.8 2.8 1.3 1 .5 1.9 1.2 2.6 2 .7.9 1.2 1.8 1.6 2.9.5 1.3.7 2.6.7 4 .2 3.6-1.3 7-4.1 9.3-2.7 2.2-6.4 3.3-11.2 3.3-4.3.1-8.6-.7-12.6-2.3v-9.8l7.5-.5v3.2c0 .9.3 1.4.9 1.6 1.1.2 2.3.4 3.6.4z"/></g></svg>
\ No newline at end of file
--- /dev/null
+<svg viewBox="0 0 363 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M29.0705 42.8838C29.425 43.0864 29.8049 43.289 30.1847 43.4663C33.0209 44.783 34.3376 45.644 34.3376 47.4672C34.3376 49.4171 32.7423 51.0124 30.7925 51.0124C29.2731 51.0124 28.007 50.0502 27.5005 48.7081C25.6519 50.5819 23.1197 51.7468 20.2835 51.7468C14.6872 51.7468 10.1544 47.214 10.1544 41.6177C10.1544 41.0859 10.2304 40.5541 10.3064 40.0224C5.1152 38.503 1.1142 34.1728 0.202582 28.7537C0.0759682 27.9687 0 27.1837 0 26.3734C0 25.5631 0.0759682 24.7781 0.202582 23.9931C1.13952 18.5993 5.1152 14.2438 10.3064 12.7244C10.3032 12.7022 10.3 12.6801 10.2968 12.658C10.2242 12.1503 10.1544 11.6629 10.1544 11.1291C10.1544 5.53277 14.6872 1 20.2835 1C23.0943 1 25.6519 2.16485 27.5005 4.03873C28.007 2.69662 29.2731 1.73436 30.7925 1.73436C32.7423 1.73436 34.3376 3.32969 34.3376 5.27954C34.3376 7.25472 33.0209 8.11569 30.1847 9.43248C29.9037 9.5636 29.6366 9.70858 29.3628 9.85717C29.2665 9.90945 29.1694 9.96218 29.0705 10.0149H29.0704C28.8426 10.1415 28.6147 10.2681 28.4121 10.3947C28.2349 10.496 28.0829 10.5973 27.931 10.6986C27.8803 10.7239 27.836 10.7556 27.7917 10.7872C27.7474 10.8189 27.7031 10.8505 27.6524 10.8759C26.7915 11.433 26.0065 12.0914 25.2468 12.7751C25.2215 12.7877 25.2025 12.8067 25.1835 12.8257C25.1645 12.8447 25.1455 12.8637 25.1202 12.8764C24.8163 13.1802 24.5124 13.4841 24.2339 13.788C24.1959 13.826 24.1579 13.8703 24.1199 13.9146C24.0819 13.9589 24.0439 14.0032 24.006 14.0412C23.8864 14.1907 23.7629 14.3363 23.6401 14.481C23.4508 14.704 23.2633 14.9251 23.0943 15.1554C20.7393 18.2954 19.2959 22.2205 19.2959 26.4494C19.2959 30.6783 20.714 34.6033 23.0943 37.7433C23.3729 38.1231 23.6768 38.503 24.006 38.8575C24.0439 38.8955 24.0819 38.9398 24.1199 38.9841C24.1579 39.0284 24.1959 39.0728 24.2339 39.1107C24.4424 39.3572 24.6652 39.5753 24.8915 39.7969C24.9674 39.8712 25.0438 39.946 25.1202 40.0224C25.1455 40.035 25.1645 40.054 25.1835 40.073C25.2025 40.092 25.2215 40.111 25.2468 40.1236C26.0065 40.8074 26.7915 41.4658 27.6524 42.0229C27.7031 42.0482 27.7474 42.0798 27.7917 42.1115C27.836 42.1431 27.8803 42.1748 27.931 42.2001C28.007 42.2508 28.0893 42.3014 28.1716 42.3521C28.2539 42.4027 28.3362 42.4533 28.4121 42.504C28.5261 42.5673 28.6337 42.6306 28.7414 42.6939C28.849 42.7572 28.9566 42.8205 29.0705 42.8838ZM64.2693 12.826C69.4604 14.3453 73.4614 18.6755 74.3731 24.0946C74.4997 24.8543 74.5756 25.6646 74.5756 26.6269C74.5756 27.4372 74.4997 28.2222 74.3731 29.0072C73.4361 34.4009 69.4604 38.7565 64.2693 40.2758L64.2788 40.3423C64.3515 40.85 64.4212 41.3373 64.4212 41.8712C64.4212 47.4675 59.8884 52.0003 54.2921 52.0003C51.4813 52.0003 48.9237 50.8354 47.0751 48.9615C46.5687 50.3036 45.3025 51.2659 43.7832 51.2659C41.8333 51.2659 40.238 49.6706 40.238 47.7207C40.238 45.7455 41.5548 44.8846 44.3909 43.5678C44.6719 43.4367 44.939 43.2917 45.2128 43.1431C45.3091 43.0908 45.4063 43.0381 45.5051 42.9854C45.733 42.8587 45.9609 42.7321 46.1635 42.6055C46.3407 42.5042 46.4926 42.403 46.6445 42.3017L46.6446 42.3016C46.6953 42.2763 46.7396 42.2447 46.7839 42.213C46.8282 42.1814 46.8725 42.1497 46.9232 42.1244C47.7842 41.5673 48.5692 40.9089 49.3289 40.2252C49.3542 40.2125 49.3732 40.1935 49.3922 40.1745C49.4112 40.1555 49.4301 40.1365 49.4555 40.1239C49.7593 39.82 50.0632 39.5161 50.3418 39.2123C50.3797 39.1743 50.4177 39.13 50.4557 39.0856C50.4937 39.0413 50.5317 38.997 50.5697 38.959C50.6893 38.8096 50.8128 38.664 50.9356 38.5193C51.1248 38.2962 51.3124 38.0752 51.4813 37.8448C53.8363 34.7048 55.2797 30.7798 55.2797 26.5509C55.2797 22.322 53.8616 18.397 51.4813 15.257C51.2027 14.8771 50.8989 14.4973 50.5697 14.1428C50.5317 14.1048 50.4937 14.0605 50.4557 14.0161C50.4177 13.9718 50.3797 13.9275 50.3418 13.8895C50.0632 13.5603 49.7593 13.2565 49.4555 12.9779C49.4301 12.9652 49.4112 12.9463 49.3922 12.9273C49.3732 12.9083 49.3542 12.8893 49.3289 12.8766C48.5692 12.1929 47.7842 11.5598 46.9232 10.9774C46.8726 10.9521 46.8282 10.9204 46.7839 10.8888C46.7396 10.8571 46.6953 10.8255 46.6446 10.8001C46.5687 10.7495 46.4864 10.6988 46.4041 10.6482C46.3218 10.5976 46.2395 10.5469 46.1635 10.4963C46.0496 10.433 45.9419 10.3697 45.8343 10.3064C45.7267 10.243 45.6191 10.1797 45.5051 10.1164C45.1506 9.91385 44.7708 9.71127 44.3909 9.53401C41.5801 8.19191 40.238 7.33093 40.238 5.38108C40.238 3.43123 41.8333 1.8359 43.7832 1.8359C45.3025 1.8359 46.5687 2.79816 47.0751 4.14027C48.9237 2.26638 51.456 1.10154 54.2921 1.10154C59.8884 1.10154 64.4212 5.63431 64.4212 11.2306C64.4212 11.7624 64.3452 12.2942 64.2693 12.826Z" fill="#034AD8"/>
+<path d="M48.3405 26.475C48.3405 20.3723 43.4025 15.4343 37.2998 15.4343C31.197 15.4343 26.259 20.3723 26.259 26.475C26.259 32.5778 31.197 37.5158 37.2998 37.5158C43.4025 37.5158 48.3405 32.5778 48.3405 26.475Z" fill="#034AD8"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M119.934 36.2635V0.832581H113.425V36.2635H119.934ZM98.4922 36.9973C101.494 36.9973 103.973 36.198 105.931 34.5994C107.888 33.0007 109.161 31.0922 109.748 28.8736L104.022 26.9651C103.696 28.0743 103.076 29.0286 102.162 29.8279C101.249 30.6272 100.026 31.0269 98.4922 31.0269C96.763 31.0269 95.303 30.4152 94.1122 29.1917C92.9214 27.9683 92.326 26.3126 92.326 24.2246C92.326 22.1366 92.9133 20.489 94.0878 19.2819C95.2623 18.0747 96.7141 17.4712 98.4432 17.4712C101.216 17.4712 102.994 18.8251 103.777 21.533L109.601 19.5755C109.046 17.3243 107.79 15.4076 105.833 13.8253C103.875 12.243 101.363 11.4518 98.2964 11.4518C94.7729 11.4518 91.8122 12.6589 89.4142 15.0732C87.0163 17.4875 85.8173 20.5379 85.8173 24.2246C85.8173 27.8786 87.0326 30.9209 89.4631 33.3514C91.8937 35.782 94.9034 36.9973 98.4922 36.9973ZM145.097 33.3759C142.699 35.7902 139.689 36.9973 136.068 36.9973C132.446 36.9973 129.437 35.7902 127.039 33.3759C124.641 30.9617 123.442 27.9112 123.442 24.2246C123.442 20.5379 124.633 17.4875 127.014 15.0732C129.429 12.6589 132.446 11.4518 136.068 11.4518C139.689 11.4518 142.699 12.6589 145.097 15.0732C147.495 17.4875 148.694 20.5379 148.694 24.2246C148.694 27.9112 147.495 30.9617 145.097 33.3759ZM136.069 31.0758C134.373 31.0758 132.921 30.4722 131.714 29.2651C130.539 28.058 129.952 26.3778 129.952 24.2245C129.952 22.0713 130.547 20.3911 131.738 19.1839C132.929 17.9768 134.373 17.3732 136.069 17.3732C137.766 17.3732 139.209 17.9768 140.4 19.1839C141.591 20.3911 142.186 22.0713 142.186 24.2245C142.186 26.3778 141.591 28.058 140.4 29.2651C139.209 30.4722 137.766 31.0758 136.069 31.0758ZM164.901 36.0919C163.677 36.6302 162.381 36.8994 161.01 36.8994C158.172 36.8994 155.937 35.9941 154.306 34.1834C152.675 32.3727 151.859 30.1134 151.859 27.4055V12.1859H158.368V26.0842C158.368 27.5197 158.743 28.686 159.493 29.5832C160.244 30.4804 161.337 30.929 162.772 30.929C164.175 30.929 165.284 30.4967 166.1 29.6321C166.915 28.7676 167.323 27.6175 167.323 26.182V12.1859H173.832V31.9078C173.832 33.4411 173.914 34.893 174.077 36.2632H167.862C167.731 35.6107 167.666 34.7461 167.666 33.6695C167.046 34.7461 166.124 35.5536 164.901 36.0919ZM189.5 36.8507C191.066 36.8507 192.444 36.5408 193.635 35.9209C194.826 35.301 195.698 34.4854 196.253 33.474C196.253 34.518 196.335 35.4479 196.498 36.2635H202.713C202.582 34.9585 202.517 33.5067 202.517 31.908V0.832581H196.106V14.5841C195.03 12.5939 192.762 11.5989 189.304 11.5989C185.943 11.5989 183.178 12.806 181.009 15.2203C178.839 17.6345 177.755 20.6197 177.755 24.1759C177.755 27.8299 178.856 30.8559 181.058 33.2538C183.26 35.6518 186.074 36.8507 189.5 36.8507ZM185.977 29.1919C187.086 30.4154 188.522 31.0271 190.283 31.0271C192.013 31.0271 193.432 30.4072 194.541 29.1674C195.65 27.9277 196.205 26.2475 196.205 24.1269C196.205 22.0388 195.65 20.3994 194.541 19.2086C193.432 18.0178 192.013 17.4224 190.283 17.4224C188.554 17.4224 187.127 18.026 186.001 19.2331C184.876 20.4402 184.313 22.0878 184.313 24.1758C184.313 26.2964 184.868 27.9685 185.977 29.1919ZM218.798 36.9973C221.8 36.9973 224.279 36.198 226.237 34.5994C228.194 33.0007 229.466 31.0922 230.054 28.8736L224.328 26.9651C224.002 28.0743 223.382 29.0286 222.468 29.8279C221.555 30.6272 220.331 31.0269 218.798 31.0269C217.069 31.0269 215.609 30.4152 214.418 29.1917C213.227 27.9683 212.632 26.3126 212.632 24.2246C212.632 22.1366 213.219 20.489 214.394 19.2819C215.568 18.0747 217.02 17.4712 218.749 17.4712C221.522 17.4712 223.3 18.8251 224.083 21.533L229.907 19.5755C229.352 17.3243 228.096 15.4076 226.139 13.8253C224.181 12.243 221.669 11.4518 218.602 11.4518C215.079 11.4518 212.118 12.6589 209.72 15.0732C207.322 17.4875 206.123 20.5379 206.123 24.2246C206.123 27.8786 207.338 30.9209 209.769 33.3514C212.2 35.782 215.209 36.9973 218.798 36.9973ZM248.562 33.3759C247.028 35.7575 244.663 36.9483 241.466 36.9483C238.986 36.9483 236.988 36.2306 235.471 34.7951C233.954 33.3595 233.195 31.663 233.195 29.7055C233.195 27.6501 233.864 26.0026 235.202 24.7628C236.539 23.5231 238.268 22.7401 240.389 22.4138L246.311 21.5329C247.518 21.3698 248.121 20.7989 248.121 19.8201C248.121 18.9066 247.77 18.1562 247.069 17.569C246.368 16.9817 245.364 16.6881 244.059 16.6881C242.689 16.6881 241.604 17.0633 240.805 17.8137C240.006 18.564 239.557 19.4939 239.459 20.6031L233.685 19.3797C233.913 17.2917 234.941 15.4483 236.768 13.8497C238.595 12.2511 241.009 11.4518 244.01 11.4518C247.599 11.4518 250.242 12.3082 251.938 14.021C253.635 15.7338 254.483 17.9279 254.483 20.6031V32.446C254.483 33.8815 254.581 35.1539 254.777 36.2632H248.806C248.643 35.5454 248.562 34.583 248.562 33.3759ZM242.836 32.1037C241.857 32.1037 241.09 31.8346 240.536 31.2963C239.981 30.7579 239.704 30.0973 239.704 29.3143C239.704 27.5851 240.699 26.5738 242.689 26.2801L248.121 25.4482V26.5248C248.121 28.515 247.624 29.9423 246.629 30.8069C245.633 31.6714 244.369 32.1037 242.836 32.1037ZM265.918 22.4142V36.2636H259.41V12.1863H265.723V15.1715C266.408 13.9969 267.386 13.0998 268.659 12.4799C269.931 11.86 271.269 11.5501 272.672 11.5501C275.51 11.5501 277.672 12.4391 279.156 14.2172C280.64 15.9952 281.383 18.2872 281.383 21.0929V36.2636H274.874V22.2185C274.874 20.783 274.507 19.6248 273.773 18.7439C273.039 17.863 271.921 17.4226 270.421 17.4226C269.05 17.4226 267.957 17.8957 267.142 18.8418C266.326 19.7879 265.918 20.9787 265.918 22.4142ZM292.866 36.2636V22.4142C292.866 20.9787 293.274 19.7879 294.09 18.8418C294.905 17.8957 295.998 17.4226 297.368 17.4226C298.869 17.4226 299.987 17.863 300.721 18.7439C301.455 19.6248 301.822 20.783 301.822 22.2185V36.2636H308.33V21.0929C308.33 18.2872 307.588 15.9952 306.104 14.2172C304.619 12.4391 302.458 11.5501 299.619 11.5501C298.217 11.5501 296.879 11.86 295.607 12.4799C294.334 13.0998 293.355 13.9969 292.67 15.1715V12.1863H286.357V36.2636H292.866ZM333.149 33.3759C330.751 35.7901 327.742 36.9972 324.12 36.9972C320.499 36.9972 317.489 35.7901 315.091 33.3759C312.693 30.9616 311.494 27.9111 311.494 24.2245C311.494 20.5379 312.685 17.4874 315.067 15.0731C317.481 12.6589 320.499 11.4518 324.12 11.4518C327.742 11.4518 330.751 12.6589 333.149 15.0731C335.547 17.4874 336.746 20.5379 336.746 24.2245C336.746 27.9111 335.547 30.9616 333.149 33.3759ZM324.121 31.0757C322.425 31.0757 320.973 30.4722 319.766 29.265C318.591 28.0579 318.004 26.3777 318.004 24.2245C318.004 22.0712 318.6 20.391 319.79 19.1839C320.981 17.9767 322.425 17.3732 324.121 17.3732C325.818 17.3732 327.262 17.9767 328.452 19.1839C329.643 20.391 330.239 22.0712 330.239 24.2245C330.239 26.3777 329.643 28.0579 328.452 29.265C327.262 30.4722 325.818 31.0757 324.121 31.0757ZM346.762 22.4142V36.2636H340.254V12.1863H346.567V15.1715C347.252 13.9969 348.23 13.0998 349.503 12.4799C350.775 11.86 352.113 11.5501 353.516 11.5501C356.354 11.5501 358.515 12.4391 360 14.2172C361.484 15.9952 362.227 18.2872 362.227 21.0929V36.2636H355.718V22.2185C355.718 20.783 355.351 19.6248 354.617 18.7439C353.883 17.863 352.765 17.4226 351.265 17.4226C349.894 17.4226 348.801 17.8957 347.986 18.8418C347.17 19.7879 346.762 20.9787 346.762 22.4142Z" fill="#034AD8"/>
+<path d="M313.211 64.2638C318.224 64.2638 320.862 60.5706 320.862 60.5706L319.015 58.724C319.015 58.724 317.037 61.6258 313.211 61.6258C309.386 61.6258 306.353 58.5921 306.353 54.767C306.353 50.9419 309.386 47.9082 313.211 47.9082C317.037 47.9082 318.883 50.6781 318.883 50.6781L320.73 48.8315C320.73 48.8315 318.224 45.2702 313.211 45.2702C307.672 45.2702 303.451 49.491 303.451 54.767C303.451 60.043 307.672 64.2638 313.211 64.2638ZM324.294 64H327.196V50.4143L333.923 58.9878L340.65 50.4143V64H343.552V45.534H340.914L333.923 54.5032L326.932 45.534H324.294V64ZM353.568 64.2638C357.657 64.2638 360.163 61.7577 360.163 58.8559C360.163 51.9971 350.402 54.5032 350.402 50.4143C350.402 49.0953 351.589 47.9082 353.832 47.9082C356.338 47.9082 357.657 49.6229 357.657 49.6229L359.635 47.6444C359.635 47.6444 357.657 45.2702 353.832 45.2702C349.875 45.2702 347.5 47.6444 347.5 50.4143C347.5 57.2731 357.261 54.767 357.261 58.8559C357.261 60.3068 355.942 61.6258 353.568 61.6258C350.402 61.6258 348.951 59.5154 348.951 59.5154L346.973 61.4939C346.973 61.4939 349.083 64.2638 353.568 64.2638Z" fill="#034AD8"/>
+</svg>
--- /dev/null
+<svg viewBox="0 0 363 80" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M29.0705 42.8838C29.425 43.0864 29.8049 43.289 30.1847 43.4663C33.0209 44.783 34.3376 45.644 34.3376 47.4672C34.3376 49.4171 32.7423 51.0124 30.7925 51.0124C29.2731 51.0124 28.007 50.0502 27.5005 48.7081C25.6519 50.5819 23.1197 51.7468 20.2835 51.7468C14.6872 51.7468 10.1544 47.214 10.1544 41.6177C10.1544 41.0859 10.2304 40.5541 10.3064 40.0224C5.1152 38.503 1.1142 34.1728 0.202582 28.7537C0.0759682 27.9687 0 27.1837 0 26.3734C0 25.5631 0.0759682 24.7781 0.202582 23.9931C1.13952 18.5993 5.1152 14.2438 10.3064 12.7244C10.3032 12.7022 10.3 12.6801 10.2968 12.658C10.2242 12.1503 10.1544 11.6629 10.1544 11.1291C10.1544 5.53277 14.6872 1 20.2835 1C23.0943 1 25.6519 2.16485 27.5005 4.03873C28.007 2.69662 29.2731 1.73436 30.7925 1.73436C32.7423 1.73436 34.3376 3.32969 34.3376 5.27954C34.3376 7.25472 33.0209 8.11569 30.1847 9.43248C29.9037 9.5636 29.6366 9.70858 29.3628 9.85717C29.2665 9.90945 29.1694 9.96218 29.0705 10.0149H29.0704C28.8426 10.1415 28.6147 10.2681 28.4121 10.3947C28.2349 10.496 28.0829 10.5973 27.931 10.6986C27.8803 10.7239 27.836 10.7556 27.7917 10.7872C27.7474 10.8189 27.7031 10.8505 27.6524 10.8759C26.7915 11.433 26.0065 12.0914 25.2468 12.7751C25.2215 12.7877 25.2025 12.8067 25.1835 12.8257C25.1645 12.8447 25.1455 12.8637 25.1202 12.8764C24.8163 13.1802 24.5124 13.4841 24.2339 13.788C24.1959 13.826 24.1579 13.8703 24.1199 13.9146C24.0819 13.9589 24.0439 14.0032 24.006 14.0412C23.8864 14.1907 23.7629 14.3363 23.6401 14.481C23.4508 14.704 23.2633 14.9251 23.0943 15.1554C20.7393 18.2954 19.2959 22.2205 19.2959 26.4494C19.2959 30.6783 20.714 34.6033 23.0943 37.7433C23.3729 38.1231 23.6768 38.503 24.006 38.8575C24.0439 38.8955 24.0819 38.9398 24.1199 38.9841C24.1579 39.0284 24.1959 39.0728 24.2339 39.1107C24.4424 39.3572 24.6652 39.5753 24.8915 39.7969C24.9674 39.8712 25.0438 39.946 25.1202 40.0224C25.1455 40.035 25.1645 40.054 25.1835 40.073C25.2025 40.092 25.2215 40.111 25.2468 40.1236C26.0065 40.8074 26.7915 41.4658 27.6524 42.0229C27.7031 42.0482 27.7474 42.0798 27.7917 42.1115C27.836 42.1431 27.8803 42.1748 27.931 42.2001C28.007 42.2508 28.0893 42.3014 28.1716 42.3521C28.2539 42.4027 28.3362 42.4533 28.4121 42.504C28.5261 42.5673 28.6337 42.6306 28.7414 42.6939C28.849 42.7572 28.9566 42.8205 29.0705 42.8838ZM64.2693 12.826C69.4604 14.3453 73.4614 18.6755 74.3731 24.0946C74.4997 24.8543 74.5756 25.6646 74.5756 26.6269C74.5756 27.4372 74.4997 28.2222 74.3731 29.0072C73.4361 34.4009 69.4604 38.7565 64.2693 40.2758L64.2788 40.3423C64.3515 40.85 64.4212 41.3373 64.4212 41.8712C64.4212 47.4675 59.8884 52.0003 54.2921 52.0003C51.4813 52.0003 48.9237 50.8354 47.0751 48.9615C46.5687 50.3036 45.3025 51.2659 43.7832 51.2659C41.8333 51.2659 40.238 49.6706 40.238 47.7207C40.238 45.7455 41.5548 44.8846 44.3909 43.5678C44.6719 43.4367 44.939 43.2917 45.2128 43.1431C45.3091 43.0908 45.4063 43.0381 45.5051 42.9854C45.733 42.8587 45.9609 42.7321 46.1635 42.6055C46.3407 42.5042 46.4926 42.403 46.6445 42.3017L46.6446 42.3016C46.6953 42.2763 46.7396 42.2447 46.7839 42.213C46.8282 42.1814 46.8725 42.1497 46.9232 42.1244C47.7842 41.5673 48.5692 40.9089 49.3289 40.2252C49.3542 40.2125 49.3732 40.1935 49.3922 40.1745C49.4112 40.1555 49.4301 40.1365 49.4555 40.1239C49.7593 39.82 50.0632 39.5161 50.3418 39.2123C50.3797 39.1743 50.4177 39.13 50.4557 39.0856C50.4937 39.0413 50.5317 38.997 50.5697 38.959C50.6893 38.8096 50.8128 38.664 50.9356 38.5193C51.1248 38.2962 51.3124 38.0752 51.4813 37.8448C53.8363 34.7048 55.2797 30.7798 55.2797 26.5509C55.2797 22.322 53.8616 18.397 51.4813 15.257C51.2027 14.8771 50.8989 14.4973 50.5697 14.1428C50.5317 14.1048 50.4937 14.0605 50.4557 14.0161C50.4177 13.9718 50.3797 13.9275 50.3418 13.8895C50.0632 13.5603 49.7593 13.2565 49.4555 12.9779C49.4301 12.9652 49.4112 12.9463 49.3922 12.9273C49.3732 12.9083 49.3542 12.8893 49.3289 12.8766C48.5692 12.1929 47.7842 11.5598 46.9232 10.9774C46.8726 10.9521 46.8282 10.9204 46.7839 10.8888C46.7396 10.8571 46.6953 10.8255 46.6446 10.8001C46.5687 10.7495 46.4864 10.6988 46.4041 10.6482C46.3218 10.5976 46.2395 10.5469 46.1635 10.4963C46.0496 10.433 45.9419 10.3697 45.8343 10.3064C45.7267 10.243 45.6191 10.1797 45.5051 10.1164C45.1506 9.91385 44.7708 9.71127 44.3909 9.53401C41.5801 8.19191 40.238 7.33093 40.238 5.38108C40.238 3.43123 41.8333 1.8359 43.7832 1.8359C45.3025 1.8359 46.5687 2.79816 47.0751 4.14027C48.9237 2.26638 51.456 1.10154 54.2921 1.10154C59.8884 1.10154 64.4212 5.63431 64.4212 11.2306C64.4212 11.7624 64.3452 12.2942 64.2693 12.826Z" fill="white"/>
+<path d="M48.3405 26.475C48.3405 20.3723 43.4025 15.4343 37.2998 15.4343C31.197 15.4343 26.259 20.3723 26.259 26.475C26.259 32.5778 31.197 37.5158 37.2998 37.5158C43.4025 37.5158 48.3405 32.5778 48.3405 26.475Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M119.934 36.2635V0.832581H113.425V36.2635H119.934ZM98.4922 36.9973C101.494 36.9973 103.973 36.198 105.931 34.5994C107.888 33.0007 109.161 31.0922 109.748 28.8736L104.022 26.9651C103.696 28.0743 103.076 29.0286 102.162 29.8279C101.249 30.6272 100.026 31.0269 98.4922 31.0269C96.763 31.0269 95.303 30.4152 94.1122 29.1917C92.9214 27.9683 92.326 26.3126 92.326 24.2246C92.326 22.1366 92.9133 20.489 94.0878 19.2819C95.2623 18.0747 96.7141 17.4712 98.4432 17.4712C101.216 17.4712 102.994 18.8251 103.777 21.533L109.601 19.5755C109.046 17.3243 107.79 15.4076 105.833 13.8253C103.875 12.243 101.363 11.4518 98.2964 11.4518C94.7729 11.4518 91.8122 12.6589 89.4142 15.0732C87.0163 17.4875 85.8173 20.5379 85.8173 24.2246C85.8173 27.8786 87.0326 30.9209 89.4631 33.3514C91.8937 35.782 94.9034 36.9973 98.4922 36.9973ZM145.097 33.3759C142.699 35.7902 139.689 36.9973 136.068 36.9973C132.446 36.9973 129.437 35.7902 127.039 33.3759C124.641 30.9617 123.442 27.9112 123.442 24.2246C123.442 20.5379 124.633 17.4875 127.014 15.0732C129.429 12.6589 132.446 11.4518 136.068 11.4518C139.689 11.4518 142.699 12.6589 145.097 15.0732C147.495 17.4875 148.694 20.5379 148.694 24.2246C148.694 27.9112 147.495 30.9617 145.097 33.3759ZM136.069 31.0758C134.373 31.0758 132.921 30.4722 131.714 29.2651C130.539 28.058 129.952 26.3778 129.952 24.2245C129.952 22.0713 130.547 20.3911 131.738 19.1839C132.929 17.9768 134.373 17.3732 136.069 17.3732C137.766 17.3732 139.209 17.9768 140.4 19.1839C141.591 20.3911 142.186 22.0713 142.186 24.2245C142.186 26.3778 141.591 28.058 140.4 29.2651C139.209 30.4722 137.766 31.0758 136.069 31.0758ZM164.901 36.0919C163.677 36.6302 162.381 36.8994 161.01 36.8994C158.172 36.8994 155.937 35.9941 154.306 34.1834C152.675 32.3727 151.859 30.1134 151.859 27.4055V12.1859H158.368V26.0842C158.368 27.5197 158.743 28.686 159.493 29.5832C160.244 30.4804 161.337 30.929 162.772 30.929C164.175 30.929 165.284 30.4967 166.1 29.6321C166.915 28.7676 167.323 27.6175 167.323 26.182V12.1859H173.832V31.9078C173.832 33.4411 173.914 34.893 174.077 36.2632H167.862C167.731 35.6107 167.666 34.7461 167.666 33.6695C167.046 34.7461 166.124 35.5536 164.901 36.0919ZM189.5 36.8507C191.066 36.8507 192.444 36.5408 193.635 35.9209C194.826 35.301 195.698 34.4854 196.253 33.474C196.253 34.518 196.335 35.4479 196.498 36.2635H202.713C202.582 34.9585 202.517 33.5067 202.517 31.908V0.832581H196.106V14.5841C195.03 12.5939 192.762 11.5989 189.304 11.5989C185.943 11.5989 183.178 12.806 181.009 15.2203C178.839 17.6345 177.755 20.6197 177.755 24.1759C177.755 27.8299 178.856 30.8559 181.058 33.2538C183.26 35.6518 186.074 36.8507 189.5 36.8507ZM185.977 29.1919C187.086 30.4154 188.522 31.0271 190.283 31.0271C192.013 31.0271 193.432 30.4072 194.541 29.1674C195.65 27.9277 196.205 26.2475 196.205 24.1269C196.205 22.0388 195.65 20.3994 194.541 19.2086C193.432 18.0178 192.013 17.4224 190.283 17.4224C188.554 17.4224 187.127 18.026 186.001 19.2331C184.876 20.4402 184.313 22.0878 184.313 24.1758C184.313 26.2964 184.868 27.9685 185.977 29.1919ZM218.798 36.9973C221.8 36.9973 224.279 36.198 226.237 34.5994C228.194 33.0007 229.466 31.0922 230.054 28.8736L224.328 26.9651C224.002 28.0743 223.382 29.0286 222.468 29.8279C221.555 30.6272 220.331 31.0269 218.798 31.0269C217.069 31.0269 215.609 30.4152 214.418 29.1917C213.227 27.9683 212.632 26.3126 212.632 24.2246C212.632 22.1366 213.219 20.489 214.394 19.2819C215.568 18.0747 217.02 17.4712 218.749 17.4712C221.522 17.4712 223.3 18.8251 224.083 21.533L229.907 19.5755C229.352 17.3243 228.096 15.4076 226.139 13.8253C224.181 12.243 221.669 11.4518 218.602 11.4518C215.079 11.4518 212.118 12.6589 209.72 15.0732C207.322 17.4875 206.123 20.5379 206.123 24.2246C206.123 27.8786 207.338 30.9209 209.769 33.3514C212.2 35.782 215.209 36.9973 218.798 36.9973ZM248.562 33.3759C247.028 35.7575 244.663 36.9483 241.466 36.9483C238.986 36.9483 236.988 36.2306 235.471 34.7951C233.954 33.3595 233.195 31.663 233.195 29.7055C233.195 27.6501 233.864 26.0026 235.202 24.7628C236.539 23.5231 238.268 22.7401 240.389 22.4138L246.311 21.5329C247.518 21.3698 248.121 20.7989 248.121 19.8201C248.121 18.9066 247.77 18.1562 247.069 17.569C246.368 16.9817 245.364 16.6881 244.059 16.6881C242.689 16.6881 241.604 17.0633 240.805 17.8137C240.006 18.564 239.557 19.4939 239.459 20.6031L233.685 19.3797C233.913 17.2917 234.941 15.4483 236.768 13.8497C238.595 12.2511 241.009 11.4518 244.01 11.4518C247.599 11.4518 250.242 12.3082 251.938 14.021C253.635 15.7338 254.483 17.9279 254.483 20.6031V32.446C254.483 33.8815 254.581 35.1539 254.777 36.2632H248.806C248.643 35.5454 248.562 34.583 248.562 33.3759ZM242.836 32.1037C241.857 32.1037 241.09 31.8346 240.536 31.2963C239.981 30.7579 239.704 30.0973 239.704 29.3143C239.704 27.5851 240.699 26.5738 242.689 26.2801L248.121 25.4482V26.5248C248.121 28.515 247.624 29.9423 246.629 30.8069C245.633 31.6714 244.369 32.1037 242.836 32.1037ZM265.918 22.4142V36.2636H259.41V12.1863H265.723V15.1715C266.408 13.9969 267.386 13.0998 268.659 12.4799C269.931 11.86 271.269 11.5501 272.672 11.5501C275.51 11.5501 277.672 12.4391 279.156 14.2172C280.64 15.9952 281.383 18.2872 281.383 21.0929V36.2636H274.874V22.2185C274.874 20.783 274.507 19.6248 273.773 18.7439C273.039 17.863 271.921 17.4226 270.421 17.4226C269.05 17.4226 267.957 17.8957 267.142 18.8418C266.326 19.7879 265.918 20.9787 265.918 22.4142ZM292.866 36.2636V22.4142C292.866 20.9787 293.274 19.7879 294.09 18.8418C294.905 17.8957 295.998 17.4226 297.368 17.4226C298.869 17.4226 299.987 17.863 300.721 18.7439C301.455 19.6248 301.822 20.783 301.822 22.2185V36.2636H308.33V21.0929C308.33 18.2872 307.588 15.9952 306.104 14.2172C304.619 12.4391 302.458 11.5501 299.619 11.5501C298.217 11.5501 296.879 11.86 295.607 12.4799C294.334 13.0998 293.355 13.9969 292.67 15.1715V12.1863H286.357V36.2636H292.866ZM333.149 33.3759C330.751 35.7901 327.742 36.9972 324.12 36.9972C320.499 36.9972 317.489 35.7901 315.091 33.3759C312.693 30.9616 311.494 27.9111 311.494 24.2245C311.494 20.5379 312.685 17.4874 315.067 15.0731C317.481 12.6589 320.499 11.4518 324.12 11.4518C327.742 11.4518 330.751 12.6589 333.149 15.0731C335.547 17.4874 336.746 20.5379 336.746 24.2245C336.746 27.9111 335.547 30.9616 333.149 33.3759ZM324.121 31.0757C322.425 31.0757 320.973 30.4722 319.766 29.265C318.591 28.0579 318.004 26.3777 318.004 24.2245C318.004 22.0712 318.6 20.391 319.79 19.1839C320.981 17.9767 322.425 17.3732 324.121 17.3732C325.818 17.3732 327.262 17.9767 328.452 19.1839C329.643 20.391 330.239 22.0712 330.239 24.2245C330.239 26.3777 329.643 28.0579 328.452 29.265C327.262 30.4722 325.818 31.0757 324.121 31.0757ZM346.762 22.4142V36.2636H340.254V12.1863H346.567V15.1715C347.252 13.9969 348.23 13.0998 349.503 12.4799C350.775 11.86 352.113 11.5501 353.516 11.5501C356.354 11.5501 358.515 12.4391 360 14.2172C361.484 15.9952 362.227 18.2872 362.227 21.0929V36.2636H355.718V22.2185C355.718 20.783 355.351 19.6248 354.617 18.7439C353.883 17.863 352.765 17.4226 351.265 17.4226C349.894 17.4226 348.801 17.8957 347.986 18.8418C347.17 19.7879 346.762 20.9787 346.762 22.4142Z" fill="white"/>
+<path d="M313.211 64.2638C318.224 64.2638 320.862 60.5706 320.862 60.5706L319.015 58.724C319.015 58.724 317.037 61.6258 313.211 61.6258C309.386 61.6258 306.353 58.5921 306.353 54.767C306.353 50.9419 309.386 47.9082 313.211 47.9082C317.037 47.9082 318.883 50.6781 318.883 50.6781L320.73 48.8315C320.73 48.8315 318.224 45.2702 313.211 45.2702C307.672 45.2702 303.451 49.491 303.451 54.767C303.451 60.043 307.672 64.2638 313.211 64.2638ZM324.294 64H327.196V50.4143L333.923 58.9878L340.65 50.4143V64H343.552V45.534H340.914L333.923 54.5032L326.932 45.534H324.294V64ZM353.568 64.2638C357.657 64.2638 360.163 61.7577 360.163 58.8559C360.163 51.9971 350.402 54.5032 350.402 50.4143C350.402 49.0953 351.589 47.9082 353.832 47.9082C356.338 47.9082 357.657 49.6229 357.657 49.6229L359.635 47.6444C359.635 47.6444 357.657 45.2702 353.832 45.2702C349.875 45.2702 347.5 47.6444 347.5 50.4143C347.5 57.2731 357.261 54.767 357.261 58.8559C357.261 60.3068 355.942 61.6258 353.568 61.6258C350.402 61.6258 348.951 59.5154 348.951 59.5154L346.973 61.4939C346.973 61.4939 349.083 64.2638 353.568 64.2638Z" fill="#FDFDFD"/>
+</svg>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>\r
+<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r
+<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\r
+ viewBox="325 451.6 374.2 120.8" enable-background="new 325 451.6 374.2 120.8" xml:space="preserve">\r
+<path fill="#FFFFFF" d="M491.4,451.6c-33.6,0-59.6,22.4-63.6,53.4c5.4,1.7,9.7,3.9,12.9,6.6c2.1-25.9,23-44.5,50.7-44.5\r
+ c11.5,0,21.7,3.2,30.1,8.8c0.3-0.6,0.8-1.4,2.2-1.8c5.4-1.6,10.6-1.4,15.3,0.4c0.3-0.9,0.5-1.8,0.9-2.7\r
+ C528.2,459.4,511.2,451.6,491.4,451.6z"/>\r
+<path fill="#FBAA19" d="M491.4,455.5c-31.9,0-56.4,21.5-59.9,50.8c2.1,0.8,3.9,1.7,5.6,2.7c3.4-26.5,25.5-45.8,54.3-45.8\r
+ c10.7,0,20.7,2.7,29,7.5c0.3-0.1,0.6-0.3,0.9-0.4c3.5-1,6.9-1.3,10.2-1C521.1,460.7,507.2,455.5,491.4,455.5z"/>\r
+<g>\r
+ <path fill="#14499E" d="M564.5,538.1v-62.1h-7.8c-0.1,4-1.6,7.8-4,10.3c-1.3,1.3-2.7,2.3-4.1,2.8c1,2.6,2.1,5.3,2.7,8.1\r
+ c1.2,4.8,1.6,6.5,1.9,10.9c0.3,2.2,0.3,4.4,0.3,6.5c0,12.7-3.5,25.2-9.8,35.7v5h45.4v-17.6h-24.6V538.1z"/>\r
+ <path fill="#14499E" d="M613.5,555.7h-20.7v-79.5h20.7V555.7z"/>\r
+ <path fill="#14499E" d="M666.2,526.1h-17.2l8.7-25.3L666.2,526.1z M671.9,541.9l5.2,13.8h22.1l-29.9-79.5h-22.5l-30.5,79.5h21.9\r
+ l5.4-13.8H671.9z"/>\r
+ <path fill="#14499E" d="M426.1,507.2c-7-2.2-7.9-2.3-8.9-2.8c-3.6-1.7-5.4-3.7-5.4-6.2c0-3.9,3.9-6.9,8.8-6.9\r
+ c3.4,0,6.5,0.9,9.7,2.7c1.8-5.6,4.4-10.9,7.6-15.5c-6.7-2.8-13.8-4.4-20.7-4.4c-16,0-27,10.9-27,26.8c0,6.9,2.1,12,5.9,15.5\r
+ c3,2.5,6.5,4,15.5,6.7c9.7,2.8,12.4,4.9,12.4,9.2c0,4.7-4.3,7.9-10.3,8.3c-5.7,0.4-10.9,0.3-17.2-5.2l-9.6,13.3\r
+ c8.4,5.8,18,8.9,27.7,8.9c19.5,0,31-10.5,31-28.3C445.7,517.8,440,511.2,426.1,507.2z"/>\r
+</g>\r
+<g>\r
+ <path fill="#14499E" d="M596.7,479.9c0,6.7,0,65.2,0,71.8c3.9,0,8.9,0,12.9,0c0-6.7,0-65.2,0-71.8\r
+ C605.7,479.9,600.7,479.9,596.7,479.9z"/>\r
+ <path fill="#14499E" d="M649.3,479.9c-1.7,4.4-24.2,62.8-27.5,71.8c5.2,0,10.6,0,13.6,0c1.3-3.4,5.4-13.8,5.4-13.8h33.9\r
+ c0,0,3.9,10.5,5.2,13.8c3,0,8.5,0,13.7,0c-3.4-8.8-25.3-67.4-27-71.8C662.9,479.9,652.8,479.9,649.3,479.9z M645.4,524.8l12.4-36.2\r
+ l13.8,41.4h-27.9L645.4,524.8z"/>\r
+ <path fill="#14499E" d="M560.6,542c0,0,0-55.2,0-62.1c-0.5,0-1.2,0-1.7,0c-0.8,3.5-2.3,6.6-4.5,9.1c-0.6,0.8-1.4,1.4-2.2,1.9\r
+ c0.6,1.9,1.3,3.7,1.8,5.6c1.2,4.9,1.6,6.9,1.9,11.4c0.3,2.3,0.4,4.7,0.4,6.9c0,12.2-3.1,24-8.5,34.4c0,1.2,0,2.1,0,2.6\r
+ c5.9,0,31.8,0,37.6,0c0-3.4,0-6.5,0-9.8C579.9,542,560.6,542,560.6,542z"/>\r
+ <path fill="#14499E" d="M394.2,501c0,5.7,1.6,9.8,4.7,12.5c2.2,1.8,4.9,3.2,14,5.8c8.7,2.6,15.3,5.2,15.3,12.9\r
+ c0,6.7-5.6,11.6-14,12.2c-5.2,0.4-10.6,0.3-16.7-3.6c-1.8,2.5-3,4.1-4.8,6.6c6.9,4,14.4,6.2,22.1,6.2c17.5,0,27.2-8.7,27.2-24.4\r
+ c0-8-2.8-14.2-16.8-18.4l-1.8-0.5c-5.7-1.7-6.3-1.9-7.6-2.5c-5.2-2.3-7.6-5.7-7.6-9.7c0-5.9,5.6-10.7,12.7-10.7\r
+ c2.6,0,5,0.5,7.5,1.3c1.2-2.8,2.5-5.6,4-8.3c-4.9-1.6-10.1-2.5-14.9-2.5C403.5,478,394.2,487.2,394.2,501z"/>\r
+</g>\r
+<path fill="#FBAA19" d="M346.5,517.3c1.2-6.1,5.2-9.6,12-9.6c5.8,0,10.5,3.5,11.9,9.3L346.5,517.3z M389.8,529.1v-2.7\r
+ c-0.1-20.2-12.7-32.1-33-31.8c-19.5,0.1-31.9,12.8-31.8,31.9c0.1,18.9,13.7,31,34.4,30.8c15.5-0.1,25.7-7.2,29.5-21.9l-20,0.1\r
+ c-2.6,5.4-5.2,7-10,7c-8.5,0.1-12.8-4.1-12.9-13.1L389.8,529.1z"/>\r
+<path fill="#FBAA19" d="M506.1,485.1c0,0,1.9-3.9,6.5-6.6c-6.2-3.1-13.4-4.9-21.2-4.9c-25.2,0-44,18.2-44,42.3\r
+ c0,24.2,18.9,42.4,44,42.4c25.2,0,44-18.2,44-42.4c0-10.5-3.5-19.8-9.6-27C517,484.2,506.1,485.1,506.1,485.1z M491.3,538.5\r
+ c-12.4,0-22.4-10-22.4-22.4c0-12.3,10-22.2,22.4-22.2s22.4,10,22.4,22.2C513.8,528.4,503.7,538.5,491.3,538.5z"/>\r
+<path fill="#FBAA19" d="M356.8,498.3L356.8,498.3c-17.3,0.1-28.1,10.9-27.9,28.1c0.1,16.8,11.9,27.2,30.5,27\r
+ c12.2-0.1,20-4.8,24-14.1c-4.9,0-9.7,0.1-12.2,0.1c-2.8,4.9-6.5,7-12.3,7c-10.6,0.1-16.7-5.9-16.9-16.9c0,0,0,0,0-0.1\r
+ c0-1,0.4-1.9,1-2.7c0.8-0.8,1.7-1.2,2.7-1.2c0,0,33.2-0.3,39.7-0.4c-0.3-8.1-2.8-14.9-7.5-19.5C373.3,500.8,365.9,498.2,356.8,498.3\r
+ z M343.5,519.9c-0.8-0.9-1-2.1-0.9-3.2c1.4-8,7.2-12.7,15.8-12.8l0,0c7.6-0.1,13.8,4.8,15.6,12.3c0.3,1.2,0,2.3-0.6,3.4\r
+ c-0.8,0.9-1.8,1.6-3,1.6l-23.9,0.3C345.3,521.3,344.3,520.8,343.5,519.9z"/>\r
+<path fill="#FBAA19" d="M506.1,485.1c0,0,0.9-1.8,3-3.9c-5.3-2.3-11.2-3.6-17.7-3.6c-22.9,0-40.1,16.5-40.1,38.4\r
+ c0,22,17.2,38.5,40.1,38.5s40.1-16.5,40.1-38.5c0-12.5-5.6-23.3-14.7-30.1C511,484.7,506.1,485.1,506.1,485.1z M517.7,516\r
+ c0,14.5-11.8,26.2-26.2,26.2s-26.2-11.8-26.2-26.2c0-14.5,11.8-26.1,26.2-26.1C505.8,489.9,517.7,501.7,517.7,516z"/>\r
+<path fill="#14499E" d="M518.5,562.4c-7.9,4.1-16.9,6.3-26.9,6.3c-20.2,0-37.1-9.4-46.5-24.2c-0.6,1.4-1.4,2.7-2.3,3.9\r
+ c10.7,14.4,28.3,23.3,48.9,23.3c9.6,0,18.4-1.9,26.2-5.3c0.1-0.6,0.1-1.3,0.4-1.9C518.3,563.6,518.5,562.9,518.5,562.4z"/>\r
+<path fill="#14499E" d="M552.9,472.6c-0.6-5-0.1-8,0.8-9.7c0-0.1-11.9-0.1-14.2,15.3c-5.7-3.2-11.5-3-16.3-1.6\r
+ c-0.8,0.3-0.6,0.5,0.1,0.5c3.1-0.1,6.1,0.5,8.8,1.9c-5.4-1.3-15.1-1.4-20.4,3.2c-0.3,0.1-0.5,0.3-0.5,0.4c0.5,0.1,4.9-0.8,15,3.6\r
+ c4.1,1.8,11.4,3.7,14.1-0.5c2.5,5.6,4.1,10.7,5,15.5c-1.8-3.1-4.1-4.5-4.8-4.8c-2.7-1.6-6.5-1.6-6.5-1.6s0.5,2.3,1.8,3.5\r
+ c3,3,7.4,2.1,7.2,1.8c0-0.8-0.3-1.4-0.5-1.9c2.2,2.3,3.7,8.1,4,10.9c0.9,10-1,18.4-3.1,24.8c-3.9,10-8.5,16.9-17.3,25\r
+ c-2.6-3.7-7.2-4.3-7.8-2.8v0.1c2.5-0.3,8.4,2.3,7.9,8.4c-0.6,7.4-6.5,5-5.3,0.1c0.8-3.4-0.6-5-1.9-6.1c0.6,1.3,1.6,3.1,0.5,6.5\r
+ c-2.3,7.9,7,11,8.3,0.9c0-0.5,0-1,0-1.4c15.9-12.9,24.2-34.9,22.1-56c-0.4-4.1-0.6-5.8-1.8-10.5c-0.9-3.6-2.2-7.2-3.7-10.6\r
+ C548.2,487.8,554.1,482.3,552.9,472.6z"/>\r
+<g>\r
+ <path fill="#14499E" d="M541.7,478.5l-0.5,3.5l0,0c0.5,1.2,1.2,2.6,1.2,2.6c0.1,0.1,0.1,0.4,0.1,0.5c0.8,0,1.7,0.1,1.7,0.1\r
+ c0.9,0,2.5-0.4,3.7-1.9c1.8-1.9,2.7-4.7,2.7-7.9c0-0.8,0-1.6-0.1-2.3c-0.3-1.6-0.4-3.1-0.4-4.4c0-0.9,0.1-1.7,0.3-2.6\r
+ C547.3,467.1,543,470.1,541.7,478.5z"/>\r
+ <path fill="#14499E" d="M529.8,481.1c-3.4-0.8-6.1-0.8-10.3,0.1c2.3,0.6,4.8,1.4,7.4,2.6c4.1,1.8,9.4,3,11,0.4c0,0,1.2-1.9,1.8-3\r
+ c-0.9-0.5-1.7-1-1.7-1c-1.8-1-3.6-1.6-5.6-1.9C534,482,529.8,481.1,529.8,481.1z"/>\r
+</g>\r
+<path fill="#FBAA19" d="M491.3,489.9c13.6,0,24.8,10.3,26.1,23.5c0.1-0.9,0.1-1.7,0.1-2.6c0-14.5-11.8-26.1-26.2-26.1\r
+ c-14.5,0-26.2,11.8-26.2,26.1c0,0.9,0,1.8,0.1,2.6C466.5,500.2,477.7,489.9,491.3,489.9z"/>\r
+</svg>\r
--- /dev/null
+<svg xmlns="http://www.w3.org/2000/svg" fill="none" height="100%" width="100%" viewBox="0 0 238 79">
+ <defs>
+ <linearGradient id="a" x1="63.6351" x2="39.318" y1="54.0451" y2="1.59593" gradientUnits="userSpaceOnUse">
+ <stop offset=".24" stop-color="#00D886"/>
+ <stop offset=".51" stop-color="#007DFE"/>
+ </linearGradient>
+ <linearGradient id="b" x1="59.3792" x2=".674325" y1="4.38051" y2="63.0854" gradientUnits="userSpaceOnUse">
+ <stop offset=".27" stop-color="#007DFE"/>
+ <stop offset=".7" stop-color="#D249FC"/>
+ </linearGradient>
+ </defs>
+ <path fill="#000" fill-rule="evenodd" d="M107.38 35.54h-7.19v-4.29h12.41v2.31c0 2.63-.62 5-1.88 7.11-1.26 2.12-2.99 3.78-5.19 4.99-2.2 1.21-4.51 1.82-7.37 1.82-2.86 0-5.44-.67-7.74-2.02-2.31-1.34-4.12-3.2-5.44-5.56-1.32-2.36-1.98-5-1.98-7.91s.66-5.55 1.98-7.91c1.32-2.36 3.14-4.21 5.44-5.56 2.31-1.35 4.89-2.02 7.74-2.02 2.27 0 4.36.4 6.29 1.21 1.93.8 3.56 1.93 4.9 3.39 1.35 1.45 2.29 3.14 2.85 5.07h-5.71c-.49-1-1.14-1.86-1.95-2.59-.82-.73-1.76-1.28-2.84-1.67-1.08-.39-2.25-.58-3.5-.58-1.84 0-3.51.46-5 1.38-1.49.92-2.66 2.19-3.5 3.81-.84 1.62-1.26 3.44-1.26 5.47s.42 3.85 1.26 5.47c.84 1.62 2.01 2.89 3.5 3.81 1.49.92 3.16 1.38 5 1.38 1.71 0 3.25-.32 4.63-.96 1.38-.65 2.48-1.54 3.29-2.69.73-1.04 1.14-2.19 1.26-3.46Zm19.54-11c2.15 0 4.11.5 5.86 1.5s3.13 2.37 4.14 4.12c1.01 1.74 1.51 3.7 1.51 5.85 0 2.15-.5 4.1-1.51 5.85s-2.38 3.12-4.14 4.12c-1.76 1-3.74 1.5-5.89 1.5-2.15 0-4.11-.5-5.86-1.5s-3.13-2.37-4.14-4.12c-1.01-1.74-1.51-3.7-1.51-5.85 0-2.15.5-4.1 1.5-5.85s2.38-3.12 4.14-4.12c1.77-1 3.75-1.5 5.9-1.5Zm3.25 17.55c.95-.58 1.69-1.4 2.21-2.46s.78-2.25.78-3.62-.26-2.58-.79-3.63c-.52-1.05-1.26-1.87-2.21-2.46-.95-.59-2.04-.89-3.26-.89-1.22 0-2.31.3-3.26.88-.95.58-1.68 1.4-2.2 2.46-.52 1.06-.78 2.28-.78 3.64 0 1.36.26 2.56.78 3.62.52 1.05 1.25 1.88 2.2 2.46.94.59 2.04.88 3.26.88 1.22 0 2.32-.3 3.27-.88Zm17.73-25.08h.01l-.01-.01v.01Zm0 0h-5.3v29.96h19.75v-4.82H147.9V17.01Zm30.87 8.73c1.11.66 2.02 1.54 2.73 2.63v-3.31h4.96v21.92h-4.96v-3.31c-.71 1.09-1.62 1.98-2.73 2.63-1.36.8-2.95 1.2-4.76 1.2-1.94 0-3.68-.49-5.22-1.47-1.54-.98-2.75-2.34-3.62-4.09-.87-1.75-1.3-3.72-1.3-5.92 0-2.2.43-4.17 1.3-5.92.87-1.75 2.08-3.11 3.61-4.09 1.53-.98 3.28-1.47 5.23-1.47 1.81 0 3.4.4 4.76 1.2Zm-.29 16.36c.94-.59 1.67-1.41 2.2-2.46.53-1.05.79-2.26.79-3.63s-.26-2.58-.79-3.63c-.52-1.05-1.26-1.87-2.2-2.46-.94-.59-2.05-.89-3.25-.89-1.2 0-2.27.3-3.21.89-.94.59-1.67 1.41-2.19 2.46s-.78 2.26-.78 3.63.26 2.58.78 3.64 1.25 1.88 2.19 2.46c.94.59 1.99.88 3.21.88s2.31-.3 3.25-.89Zm24.72-17.56c1.57 0 2.95.34 4.13 1.03l.01.03c1.18.68 2.11 1.68 2.76 2.97.65 1.29.98 2.84.98 4.64v13.78h-5.03V33.98c0-1.06-.18-1.96-.54-2.7-.36-.74-.87-1.31-1.54-1.7-.67-.39-1.47-.59-2.4-.59-.99 0-1.88.22-2.65.67-.77.45-1.37 1.07-1.79 1.88-.42.81-.63 1.72-.63 2.75v12.69h-5.05V25.06h4.9v3.21c.63-1.06 1.44-1.92 2.45-2.55 1.25-.79 2.72-1.18 4.4-1.18Zm29.04 3.79v-11.3h5.05v29.96h-5.05v-3.28c-.71 1.07-1.61 1.94-2.71 2.59-1.36.8-2.95 1.2-4.76 1.2-1.94 0-3.68-.49-5.22-1.47-1.54-.98-2.75-2.34-3.62-4.09-.87-1.75-1.31-3.72-1.31-5.92 0-2.2.44-4.17 1.31-5.92.87-1.75 2.08-3.11 3.61-4.09 1.53-.98 3.27-1.47 5.23-1.47 1.81 0 3.4.4 4.76 1.2 1.1.64 2 1.52 2.71 2.59Zm-3.01 13.77c.95-.59 1.68-1.41 2.21-2.46s.79-2.26.79-3.63-.26-2.58-.79-3.63c-.53-1.05-1.27-1.87-2.21-2.46-.94-.59-2.05-.89-3.25-.89-1.2 0-2.27.3-3.21.89-.94.59-1.67 1.41-2.19 2.46s-.78 2.26-.78 3.63.26 2.58.78 3.64 1.25 1.88 2.19 2.46c.94.59 1.99.88 3.21.88s2.31-.3 3.25-.89ZM87.7037 74.19c.17-.31.25-.66.25-1.05h.01v-9.15h3.1v9.37c0 .88-.2 1.67-.61 2.38s-.97 1.26-1.68 1.66c-.71.4-1.52.6-2.41.6h-2.37v-2.85h1.95c.4 0 .75-.08 1.05-.25.31-.17.54-.4.71-.71Zm15.2603-1.9h-6.5003v3.02h7.3803v2.7H93.4437V63.99h10.2003v2.71h-7.1803v2.97h6.5003v2.62Zm6.16-5.52h-4.16v-2.78h11.39v2.78h-4.13V78h-3.1V66.77Zm17.2 3.9c.29.08.56.18.81.31h.01c.57.31 1.02.73 1.34 1.28.32.55.48 1.17.48 1.86 0 .75-.2 1.42-.61 2.01-.41.59-.98 1.05-1.72 1.38-.74.33-1.58.5-2.52.5h-6.35V63.99h6.23c.89 0 1.69.16 2.39.47.7.31 1.24.75 1.63 1.31.39.56.58 1.2.58 1.91 0 .62-.15 1.17-.44 1.65-.29.48-.7.86-1.21 1.12-.18.0945-.386.1532-.585.21l-.035.01Zm-2.8-4.33h-2.75v3.45h2.75c.38 0 .72-.08 1.01-.22.3-.14.52-.34.69-.61.17-.27.25-.59.25-.93 0-.34-.09-.64-.25-.89-.17-.26-.4-.45-.69-.59-.29-.14-.63-.21-1.01-.21Zm1.24 9.1c.32-.15.57-.35.75-.62v.02c.18-.27.27-.57.27-.93 0-.36-.09-.68-.27-.96-.18-.28-.44-.5-.76-.65-.33-.15-.7-.23-1.11-.23h-2.87v3.59h2.87c.42 0 .8-.07 1.12-.22Zm16.56-4.67c-.43.67-1.03 1.2-1.81 1.57h-.01c-.14.07-.3.13-.46.19l3.2 5.48h-3.54l-2.84-5.11h-2.02v5.11h-3.1V63.99h6.14c1.01 0 1.9.18 2.67.55.77.37 1.36.89 1.78 1.56.42.67.63 1.43.63 2.32 0 .89-.21 1.68-.64 2.35Zm-3.56-.61c.32-.16.57-.39.74-.68v.01c.17-.29.26-.63.26-1.03s-.09-.74-.26-1.03c-.17-.29-.42-.51-.74-.67-.32-.15-.7-.23-1.13-.23h-2.79v3.87h2.79c.43 0 .81-.08 1.13-.24Zm5.51 7.85 5.01-14.02h3.36l5.12 14.02h-3.09l-1.06-3.09h-5.2l-.99 3.09h-3.15Zm6.46-10.39-1.61 4.95h3.71l-1.72-4.95-.19-.9-.19.9Zm11.43 10.39h-3.2V63.99h3.2v14.02Zm5.44-14.02 6.02 9.48h.01v-9.48h2.83v14.02h-3.05l-6-9.48v9.48h-2.83V63.99h3.02Zm17.78 5.66c.71.13 1.33.4 1.88.79v-.02c.55.4.97.88 1.28 1.47.31.59.46 1.23.46 1.92 0 .85-.23 1.61-.68 2.28-.45.67-1.08 1.2-1.88 1.58-.81.38-1.74.57-2.77.57s-1.95-.19-2.75-.56c-.8-.37-1.43-.9-1.89-1.56-.46-.66-.7-1.44-.71-2.31h3.1c0 .36.1.68.29.96.19.28.46.49.81.64.35.15.75.23 1.18.23.43 0 .8-.07 1.12-.2.32-.13.56-.32.74-.57.18-.25.27-.53.27-.84 0-.39-.12-.71-.36-.97s-.57-.44-.98-.54l-2.52-.52c-.66-.14-1.24-.39-1.74-.75s-.89-.82-1.16-1.36c-.27-.55-.41-1.16-.41-1.83 0-.84.22-1.58.64-2.23.43-.65 1.02-1.16 1.78-1.53.76-.37 1.62-.55 2.6-.55s1.86.18 2.62.53c.76.35 1.36.84 1.79 1.47.43.62.66 1.35.68 2.16h-3.1c0-.3-.09-.57-.25-.81-.17-.24-.4-.42-.69-.55-.29-.14-.64-.2-1.02-.2s-.72.07-1.01.19c-.29.12-.52.3-.68.52-.16.23-.24.49-.24.79 0 .34.11.61.33.84.22.23.52.38.89.47l2.38.49Zm14.38 8.36h-3.2V63.99h3.2v14.02Zm7.88-14.02c1.33 0 2.53.31 3.59.91 1.06.61 1.9 1.44 2.5 2.51.61 1.06.91 2.27.91 3.59 0 1.32-.31 2.52-.91 3.59-.6 1.07-1.43 1.9-2.5 2.51-1.07.61-2.26.91-3.59.91h-5.47V63.99h5.47Zm2.01 10.86c.58-.35 1.03-.85 1.34-1.5v-.01c.31-.65.47-1.44.47-2.35 0-.91-.16-1.7-.47-2.35-.31-.65-.76-1.15-1.34-1.5-.58-.35-1.26-.52-2.05-.52h-2.32v8.75h2.32c.79 0 1.47-.17 2.05-.52Zm9.8-2.56v3.02h7.38v2.7h-10.4V63.99h10.2v2.71h-7.18v2.97h6.5v2.62h-6.5Z" clip-rule="evenodd"/>
+ <path fill="#00D886" d="m48.0521 58.1839 11.8755-.0017c2.2493 0 4.0722-1.8234 4.0722-4.0727V42.6029c0-1.1887-.5196-2.3186-1.422-3.0924L24.4164 6.80068c-.7384-.63244-1.6786-.98037-2.6508-.98037H9.89011c-2.24931 0-4.07273 1.82342-4.07273 4.07273V21.4014c0 1.1887.51957 2.3185 1.42197 3.0924L45.4002 57.203c.7383.633 1.6786.9804 2.6514.9804l.0005.0005Z"/>
+ <path fill="url(#a)" d="M49.4806 58.1818h10.4465c2.2493 0 4.0728-1.8234 4.0728-4.0727V41.0164c0-.1925-.014-.3851-.0408-.576L58.6815 3.49673C58.3952 1.49062 56.6765 0 54.65 0H38.977c-2.2499 0-4.0733 1.824-4.0727 4.07389l.0047 18.53851c0 .4375.0704.8721.2088 1.2869l10.4995 31.4979c.5545 1.6629 2.1109 2.7846 3.8639 2.7846h-.0006Z"/>
+ <path fill="url(#b)" d="M4.07273 64H38.041c1.6291 0 3.1017-.9711 3.7434-2.4681l16.0681-37.4906c.217-.5068.3293-1.0531.3293-1.6046V4.07273C58.1818 1.82342 56.3584 0 54.1091 0h-17.966c-.8046 0-1.5912.238545-2.2609.685382L1.81353 22.0881C.681309 22.8439.001745 24.1146.001745 25.4755L0 59.9273C0 62.1766 1.82342 64 4.07273 64Z"/>
+ <path fill="#000" d="M52 12H12v40h40V12Z"/>
+ <path fill="#fff" d="M19.764 31.6245c1.174.6765 2.4847 1.0155 3.9318 1.0155 1.3899 0 2.6427-.3095 3.7589-.9293 1.1231-.6197 2.005-1.4651 2.6461-2.5384.6481-1.0798.9721-2.2857.9721-3.6183v-1.1879h-6.405v2.3221h3.516c-.0722.5605-.2761 1.0718-.6106 1.5339-.3958.5468-.9322.9762-1.6092 1.2852-.6701.3096-1.4188.4646-2.2469.4646-.8928 0-1.6988-.2227-2.4193-.6695-.7204-.4467-1.2857-1.0583-1.6959-1.836-.4034-.784-.6047-1.667-.6047-2.6461 0-.979.2013-1.858.6047-2.6357.4108-.7846.9761-1.4003 1.6959-1.847.7199-.4467 1.5265-.6695 2.4193-.6695.6053 0 1.1706.0972 1.696.2916.526.1875.9831.4577 1.372.8101.3958.3455.7094.7563.9397 1.2314h3.1542c-.2737-.9866-.7529-1.8575-1.4368-2.6137-.677-.7563-1.5126-1.3436-2.5061-1.7608-.9866-.4172-2.0669-.6267-3.2404-.6267-1.4477 0-2.7583.3414-3.9318 1.0259-1.1741.6765-2.0959 1.6133-2.7653 2.8082-.6695 1.1879-1.0046 2.5165-1.0046 3.9856 0 1.4692.3351 2.8018 1.0046 3.9967.67 1.1879 1.5918 2.1236 2.7653 2.8081Z"/>
+ <path fill="#fff" fill-rule="evenodd" d="M36.1829 31.6245c1.181.6765 2.4951 1.0155 3.9422 1.0155 1.4541 0 2.7688-.339 3.9423-1.0155 1.181-.6845 2.1062-1.6202 2.7757-2.8081.6695-1.1949 1.0045-2.5275 1.0045-3.9967 0-1.4691-.335-2.7977-1.0045-3.9856-.6695-1.1949-1.5947-2.1317-2.7757-2.8082C42.8939 17.3414 41.5723 17 40.1251 17c-1.4471 0-2.7612.3414-3.9422 1.0259-1.1735.6765-2.0988 1.6133-2.7758 2.8082-.6695 1.1879-1.0045 2.5165-1.0045 3.9856 0 1.4692.335 2.8018 1.0045 3.9967.6765 1.1879 1.6023 2.1236 2.7758 2.8081Zm6.3621-2.2463c-.7129.4468-1.516.6695-2.4089.6695-.8928 0-1.6994-.2227-2.4193-.6695-.7128-.4536-1.2747-1.0756-1.685-1.8684-.4033-.7991-.6046-1.696-.6046-2.6895 0-.9935.2013-1.8858.6046-2.6785.4103-.7991.9722-1.4217 1.685-1.8684.7199-.4537 1.5265-.6805 2.4193-.6805.8929 0 1.696.2268 2.4089.6805.7129.4467 1.2707 1.0693 1.674 1.8684.4033.7921.6047 1.685.6047 2.6785s-.2014 1.8904-.6047 2.6895c-.4033.7922-.9611 1.4148-1.674 1.8684Z" clip-rule="evenodd"/>
+ <path fill="#fff" d="M16.9941 44h16v3h-16v-3Z"/>
+</svg>
--- /dev/null
+<svg viewBox="0 0 1280 492" overflow="visible" xmlns="http://www.w3.org/2000/svg"><path d="m106.3 334.1c1.9 5.2 3.8 10.7 5.3 16.1-10.5 27.1-42.9 29.2-57.7 14.2-2.5-4.6-4.6-9.4-6.5-14.4 13.8 2.5 46.3-5 58.9-15.9zm80.4-207.2c1.8-6.5 1.8-13.4.2-20-2-7.6-6.1-14.4-12-19.7 0 0-12.8-23.7-36.2-23.7-14 .2-27.4 5.2-38 14.3-9 17.1-12.1 35.8-7.5 53.9 4.4 17.1 15 31.3 29.7 41.9 0 0 30.1 2.1 47.1-10.5 16.4-12.2 16.7-36.2 16.7-36.2zm33.2 125.1-50.1 42c-2.9-3.4-25.7-29.4-36-60l57.1-33.2c12.1 27.1 21.7 40.1 29 51.2zm-50.8 40.6c.5.6.5.6 0 0zm170.7 35.1c-8.5 9.9-34.8 26.2-48.7 26.2 1.7 4.8 3 9.8 3.8 14.8 9.6 15.9 50.3.4 46.2-25.7-.1-5.1-.5-10.2-1.3-15.3zm-141 88.1c-.1 4.6-.4 9.4-.6 14.4 6.4 20.7 47.2 23 58.7-.5 2.7-3.6 6.7-10.3 9.4-20.8-19.6 14.2-54.3 13.7-67.5 6.9zm101.3-282.8c1.2-4.2 2.3-8.5 3.2-12.8-17.3-2.7-34.7-4.4-52.1-4.9-1.3 4.2-3 8.2-5.1 12 8.1 20.1 40.9 21.9 54 5.7zm979.9 15v128c0 4.4-3.6 8-8 8h-296c-4.4 0-8-3.6-8-8v-128c0-4.4 3.6-8 8-8h296c4.4 0 8 3.6 8 8zm-162.4 107.2-53.8-46.6 52.2-39.6v-5h-22.7l-60.6 46v-46h-20.4v96h20.4v-41h14.1l47.2 41h23.7zm32.6-67h-19.9v71.8h19.9zm.4-27.5h-20.7l.9 17.3h18.9zm90.1 98.5-2.3-14.6c-5.7 1.1-11.4 1.6-17.2 1.6-16.1 0-22.4-6.4-22.4-18v-25.6h41.4v-14.5h-41.5v-19.1h-10.4l-9.6 19.2h-17.3v14.5h17.6v25.8c0 20.3 10.7 33.1 40.3 33.1 7.1 0 14.3-.8 21.4-2.4z" fill="#d99b21"/><path d="m339.8 327.7c-7.1-43.3-43.6-72.7-80.8-72.7-6.2 0-12.4.7-18.5 2-7.2-8-13.7-16.8-19.2-26 33.1-13.7 65.8-53.9 78.8-98-2.6 2.1-8.2 5-19.1 5-22.9 0-32.2-7.6-35-10.7-9.7 17.3-28.1 31.7-47 31.7-4.7 0-9.4-.5-14.1-1.4 7.7-14.4 9-26.8 4.3-32.2-.7-.8-2-.9-2.8-.2-.3.3-.5.6-.6 1-7.2 28.9-40.8 46.7-71 46.7-30.4.1-55.8-17.2-55.8-43.7 0-29.5 34.1-56.2 72.2-56.2 17.2 0 32.6 5.5 42.9 15.1.8.7 2 .7 2.8-.1.3-.3.5-.7.5-1.1 2.5-17-29.9-39.7-69.1-39.7-4.5 0-9.1.3-13.6.9l-2.4-9c-.7-2.5-.3-3.8 1.4-5.7 7.4-8.2 6.8-20.8-1.4-28.3-8.2-7.4-20.8-6.8-28.3 1.4-7.4 8.2-6.8 20.8 1.4 28.3 2.1 1.9 4.7 3.4 7.4 4.2 2.4.8 3.3 1.8 4 4.2l2.2 8.2c-37.5 11.6-65 44.3-65 80.2 0 46.9 40.2 68.2 64.3 73.3-8.9 5-16.6 11.8-22.7 20l-4.1-7.1c-.7-1-.8-2.4-.2-3.5 1.9-4.6-.3-9.9-5-11.7-4.6-1.9-9.9.3-11.7 5-1.9 4.6.3 9.9 5 11.7.7.3 1.4.5 2.2.6 1.3.1 2.4.8 2.9 1.9l6.1 10.5c-3 5-5.5 10.3-7.4 15.8l-20.5-35.1c-.8-1.1-.9-2.6-.1-3.7 2.9-6 .4-13.1-5.6-16-1.8-.9-3.7-1.3-5.7-1.2-6.6.2-11.8 5.8-11.6 12.4.2 6.1 5.1 11.1 11.2 11.5 1.3 0 2.6.8 3.1 2l25.2 43.6c-1.7 8-2.5 16.2-2.5 24.4 0 28.1 4.8 49.1 10.4 64 1.9 1.8 6.4 4 16.6 4 22.4 0 41.1-9.5 42.2-20 19.6 29.9 40.3 38.2 74.7 47 10.9 2.8 17.8 10.9 17.8 31 0 1.2 0 2.5-.1 3.8 2.9 3.3 10.4 8.2 29.2 8.2 23.9 0 34.4-10.1 38.2-15.1 1.9-7.8 2.8-15.8 2.8-23.9 0-24.7-18.1-47.9-42.8-61.2 5.5-1.2 11.2-1.8 16.8-1.8 21.4 0 39.5 8.6 48 31.9 1.6 1 4.4 2.1 9 2.1 15.2 0 35-15.6 40.1-28.3zm-126.6-74.9c-25.6 25.1-54.5 41.9-62.2 46.1-1.2.6-2.6.4-3.6-.5-16.9-17.3-26.7-40.7-29.6-48.1-.5-1.3.1-2.8 1.3-3.4 23.5-12 46.2-25.5 67.8-40.5.9-.6 2.1-.4 2.8.5.1.1.1.2.2.3 6.7 14.5 14.6 28.5 23.6 41.8.9 1.2.8 2.8-.3 3.8zm164.8 111.2c0 22.1-24 41-50 41-17.4 0-29.6-12-33-35-.1-.4-.1-.9-.2-1.3 1.3 1.2 3.5 2.3 7.2 2.3 16.2 0 39-17.3 39-28 0 0 2.2-1 8-1 15 0 29 7.7 29 22zm-121.1 65.7c9.1 12.4 14.1 25.4 14.1 33.3 0 15-9.3 29-26 29-24.4 0-47-24.5-47-54 0-2.6.1-5.2.2-7.8 2.2 3.6 8.7 8.8 27.8 8.8 16.3 0 25.8-5.1 30.9-9.3zm-145.3-79.5c2.6 9.2 4.4 18.3 4.4 25.9 0 12.7-3.4 20.4-11.2 23-2.3 14-8.1 22-19.8 22-16.5 0-32-17.2-32-48 0-2.9.3-5.8.9-8.7 3.1 2 8 3.7 16.1 3.7 25.6-.1 37.7-12.8 41.6-17.9zm122.4-259.2c0-5.1 4.3-8 10-8 2.7 0 5.4.5 7.9 1.5-.6-3.5-.9-7-.9-10.5 0-17.9 6.3-32 22-32 17.7 0 33 21.9 33 52 0 8.8-.9 17.6-2.7 26.2-2.6 1.5-8.6 3.8-20.3 3.8-25.3 0-31.9-8.7-31.9-8.7-7.5-6.3-17.1-15.9-17.1-24.3zm168.1 116.6h51.6v48.8c-14.8 3.5-30 5.3-45.2 5.3-42.2 0-64.6-19.6-64.6-49.8 0-30.7 24.2-49.5 66.8-49.5 13.7 0 27.3 1.4 40.7 4.2l-3.4 15.4c-12.1-2.3-24.3-3.4-36.6-3.4-32.4 0-46.9 13.1-46.9 33.7 0 20.7 13.9 33.3 44.6 33.3 8.6.1 17.3-.5 25.8-1.8v-21.1l-32.9-5.4zm449 37 2.3 14.6c-7.1 1.6-14.3 2.4-21.5 2.4-29.6 0-40.3-12.8-40.3-33.1v-25.8h-17.6v-14.5h17.3l9.7-19.2h10.4v19.2h41.5v14.5h-41.4v25.6c0 11.6 6.4 18 22.4 18 5.8-.1 11.6-.6 17.2-1.7zm-108.4-83.9h20.7l-.8 17.3h-18.9zm208.8 27.5v4.9l-49.5 90.9h-25.1v-4.8l28.8-22.6v-.8h-11.5l-34.3-62.7v-4.9h19.3l27 54.2 26.4-54.2zm-430.5 0h10v18.9l-38.1 9.5v43.4h-19.9v-71.8h13.4l5.3 16.1zm222.1 0h19.9v71.8h-19.9zm-32 0h19.2v4.9l-38.3 66.9h-16.6l-38.5-66.9v-4.9h19.5l27.4 50.2zm-132-1.5c-11 .1-22.1 1.3-32.9 3.6l2.3 13.8c9.4-2 19-3 28.7-3.1 19.2 0 26 6.1 26.9 16.4l-34.9.9c-19.3.5-28.5 8.7-28.5 21.4 0 12.6 10.3 21.9 30 21.9 13.2 0 25.1-4.6 34.6-10.3l4.7 8.7h14.1v-38.3c0-21.3-10.2-35-45-35zm25.2 55.3c-8.4 3.9-17.6 6.6-27.3 6.6-12.2 0-17.3-4.2-17.4-10.3 0-5.9 4.3-9.2 12.3-9.5l32.4-1.1z" fill="#001a4d"/></svg>
+
+
--- /dev/null
+<svg xmlns="http://www.w3.org/2000/svg" height="100%" width="100%" enable-background="new 0 0 575.8 178.3" viewBox="0 0 575.8 178.3"><path d="m148.6 78.9-24.7-13.6-20.8 12.7-.3 13-10.1-6.7-13.8 8.4c-.2-3.9-.4-8.6-.6-14.2l-14.2-9.5c3.9-2 8.4-4.3 13.5-7-.1 0 .1 1.4-2-46.5l-32-15.4-43.6 13.6 9.7 46.9 14.6 11.4-11.1 5.3 7.3 35.3 10.2 9.6-7.3 4.5 5.7 27.3 22.9 24.3c.1-.1 2.4-1.9 29.5-23.5l-.8-18.6 11.7 9.9c.2-.2 2.4-1.9 23.7-18.8l.8-13.7 8.8 6.1c.1-.2 2.1-1.7 19.3-15.3z"></path><path d="m128.1 93.5 20.5-14.6-24.7-13.6-20.8 12.7z" fill="#141414"></path><path d="m125.8 119.5 2.3-26-25-15.5-.5 25.4z" fill="#004b16"></path><path d="m92.6 146-.3-27-25.1-19.1 1.9 26.4z" fill="#004b16"></path><path d="m92.3 119 25.5-18.2-25.1-16.5-25.5 15.6z" fill="#141414"></path><path d="m52.1 178.2-4.1-27.6-24.6-24.1 5.7 27.4z" fill="#004b16"></path><path d="m48 150.6 32.4-23.1-25.1-20.4-31.9 19.4z" fill="#141414"></path><path d="m45.9 136.3-5.3-36.4-27.4-22.8 7.3 35.4z" fill="#004b16"></path><path d="m40.6 99.9 37.7-21.4-28.2-18.9-36.9 17.5z" fill="#141414"></path><path d="m38 82.5-7.3-49.9-30.7-19 9.7 46.9z" fill="#004b16"></path><path d="m30.7 32.6 44.9-17.2-32-15.4-43.6 13.6z" fill="#141414"></path><g fill="#1cb35c"><path d="m145.2 104.2c-19 15.1-19.4 15.4-19.3 15.4 2.4-27.2 2.2-26 2.3-26 21.8-15.5 20.4-14.6 20.5-14.6z"></path><path d="m116.2 127.2c-23.5 18.7-23.8 18.8-23.7 18.8-.2-28.2-.3-27-.2-27 27.1-19.4 25.4-18.2 25.5-18.2z"></path><path d="m81.6 154.7c-29.4 23.3-29.6 23.5-29.5 23.5-4.2-28.4-4.1-27.5-4-27.5 34.5-24.6 32.3-23.1 32.4-23.1z"></path><path d="m75.6 15.4c2.1 47.9 1.9 46.5 2 46.5-38.8 20.2-39.7 20.6-39.6 20.6-7.5-51-7.4-49.9-7.3-49.9z"></path><path d="m78.3 78.5c1.6 36.3 1.4 35.1 1.5 35.1-33.6 22.6-34 22.8-33.9 22.8-5.5-37.4-5.4-36.4-5.3-36.4z"></path></g><path d="m191.4 33.6 16.8-4c0 81.8-3.1 93.5 8 97.1-2.6 4.9-7.1 7.4-13.3 7.4-15.3 0-11.5-11.3-11.5-100.5z"></path><path d="m233.7 132.7v-58.4h-9.2v-13.8h26.3v72.2zm8.7-100.1c12.9 0 12.9 19.5 0 19.5s-12.9-19.5 0-19.5z"></path><path d="m316.8 132.7c0-43.6 1.1-49.6-3.5-55.2-5.8-6.9-20-5-26.1 3v52.2h-16.8v-72.2h12.1l3.1 6.7c9.1-10.8 30.4-10.9 40.6-.4 9.7 10 7.4 20.5 7.4 65.8z"></path><path d="m347.2 96.4c0-49.2 69.4-51.1 69.4 0-.1 50.7-69.4 50.8-69.4 0zm17.5 0c0 28.8 22.2 27.7 29.7 17.7 7-9.4 8.8-41.2-12.5-41.2-12.3 0-17.2 11.3-17.2 23.5z"></path><path d="m476.4 132.7c0-7.4 1.8-3.4-7.1-.4-10.2 3.5-25.1 2-34.1-7.9-11.1-12.3-12.6-39.5 1.3-54.6 11.4-12.3 28.5-13.1 39.9-7.4v-28.9l16.9-4v103.1zm0-54.9c-8.9-7.1-20.9-4.8-26.8 1.9-8.1 9.1-11.2 40.2 16.2 40.2 2.9 0 9-2.2 10.6-4.4z"></path><path d="m574.6 101.8h-51.6c1.2 22.3 29 21.4 38.1 12.2l6.5 12.9c-14 11.3-62.3 15-62.3-29.5.1-54.1 81.3-49 69.3 4.4zm-51-12.7h35.5c-1.2-10.6-7-15.8-17.5-15.8-9.7 0-15.6 5.2-18 15.8z"></path></svg>
--- /dev/null
+<svg viewBox="0 0 298 144" xmlns="http://www.w3.org/2000/svg">
+<path d="M92.056 39.544H86.68L68.536 66.616V80.056H78.712V91H46.072V80.056H55.672V66.52L36.952 39.544H31.384V28.6H57.208V39.544H52.024L62.488 55.288H63.064L73.432 39.544H67.48V28.6H92.056V39.544ZM134.601 69.4C134.601 76.248 132.361 81.72 127.881 85.816C123.401 89.912 117.705 91.96 110.793 91.96C104.137 91.96 98.6965 90.04 94.4725 86.2C90.3125 82.296 88.2325 76.856 88.2325 69.88C88.2325 63.544 90.1525 58.104 93.9925 53.56C97.8325 49.016 103.657 46.744 111.465 46.744C119.273 46.744 125.065 49.016 128.841 53.56C132.681 58.04 134.601 63.32 134.601 69.4ZM121.833 69.016C121.833 64.6 120.809 61.368 118.761 59.32C116.713 57.272 114.217 56.248 111.273 56.248C108.073 56.248 105.545 57.4 103.689 59.704C101.897 61.944 101.001 65.112 101.001 69.208C101.001 72.92 101.833 76.056 103.497 78.616C105.225 81.176 107.785 82.456 111.177 82.456C114.377 82.456 116.937 81.272 118.857 78.904C120.841 76.472 121.833 73.176 121.833 69.016ZM191.379 91H172.755V84.376C169.875 89.368 165.235 91.864 158.835 91.864C154.739 91.864 151.187 90.648 148.179 88.216C145.171 85.784 143.667 82.008 143.667 76.888V57.016H137.907V47.704H156.051V72.088C156.051 75.864 156.659 78.552 157.875 80.152C159.155 81.688 161.011 82.456 163.443 82.456C166.387 82.456 168.659 81.496 170.259 79.576C171.923 77.656 172.755 75.192 172.755 72.184V57.016H165.747V47.704H185.139V81.688H191.379V91ZM222.863 47.128C224.079 47.128 225.423 47.32 226.895 47.704C228.431 48.024 229.935 48.632 231.407 49.528L233.327 64.696L223.919 65.752L222.287 58.36C221.007 57.592 219.887 57.208 218.927 57.208C217.519 57.208 216.271 57.752 215.183 58.84C214.159 59.928 213.647 61.528 213.647 63.64V81.688H221.327V91H195.503V81.688H201.263V57.112H195.023V47.704H212.687V55.96C213.391 53.464 214.511 51.384 216.047 49.72C217.647 47.992 219.919 47.128 222.863 47.128Z" fill="#004887"/>
+<path d="M37.568 124.032C36.0747 125.44 33.9413 126.571 31.168 127.424C28.4373 128.235 25.6 128.64 22.656 128.64C16.64 128.64 11.6693 126.699 7.744 122.816C3.86133 118.891 1.92 113.856 1.92 107.712C1.92 104.256 2.64533 100.843 4.096 97.472C5.54667 94.1013 7.808 91.3067 10.88 89.088C13.952 86.8693 17.8773 85.76 22.656 85.76C26.1547 85.76 29.1413 86.2507 31.616 87.232C34.0907 88.2133 36.0533 89.3653 37.504 90.688L38.592 99.712L32.768 100.288L31.744 94.528C29.184 92.864 26.112 92.032 22.528 92.032C18.6027 92.032 15.4453 93.3973 13.056 96.128C10.7093 98.8587 9.536 102.592 9.536 107.328C9.536 112.277 10.7947 116.032 13.312 118.592C15.8293 121.109 19.136 122.368 23.232 122.368C26.6453 122.368 29.44 121.771 31.616 120.576L32.64 114.368L38.464 114.944L37.568 124.032ZM72.802 113.664C72.802 118.144 71.3727 121.771 68.514 124.544C65.698 127.275 62.0287 128.64 57.506 128.64C53.1113 128.64 49.57 127.317 46.882 124.672C44.2367 122.027 42.914 118.443 42.914 113.92C42.914 109.739 44.1727 106.155 46.69 103.168C49.2073 100.139 52.9407 98.624 57.89 98.624C62.882 98.624 66.6153 100.117 69.09 103.104C71.5647 106.091 72.802 109.611 72.802 113.664ZM65.698 113.472C65.698 110.4 64.9513 108.053 63.458 106.432C62.0073 104.811 60.1087 104 57.762 104C55.33 104 53.4313 104.875 52.066 106.624C50.7007 108.331 50.018 110.635 50.018 113.536C50.018 116.267 50.658 118.571 51.938 120.448C53.2607 122.325 55.202 123.264 57.762 123.264C60.2367 123.264 62.178 122.368 63.586 120.576C64.994 118.741 65.698 116.373 65.698 113.472ZM129.478 128H116.806V122.752H118.406V111.488C118.406 108.757 117.915 106.837 116.934 105.728C115.995 104.576 114.651 104 112.902 104C110.64 104 108.976 104.768 107.91 106.304C106.886 107.84 106.352 109.589 106.31 111.552V122.752H110.597V128H97.9255V122.752H99.4615V111.488C99.4615 108.757 98.9708 106.837 97.9895 105.728C97.0508 104.576 95.7282 104 94.0215 104C91.8028 104 90.1602 104.768 89.0935 106.304C88.0268 107.797 87.4722 109.525 87.4295 111.488V122.752H92.8055V128H76.2935V122.752H80.5815V104.576H76.3575V99.264H87.4295V104C88.3255 102.421 89.5202 101.141 91.0135 100.16C92.5068 99.1787 94.3202 98.688 96.4535 98.688C98.5868 98.688 100.507 99.2213 102.214 100.288C103.92 101.312 105.115 102.933 105.798 105.152C106.651 103.189 107.888 101.632 109.51 100.48C111.131 99.2853 113.115 98.688 115.462 98.688C118.064 98.688 120.347 99.52 122.31 101.184C124.272 102.848 125.254 105.451 125.254 108.992V122.752H129.478V128ZM164.428 112.896C164.428 116.992 163.34 120.64 161.164 123.84C159.03 127.04 155.724 128.64 151.244 128.64C147.105 128.64 144.097 127.147 142.22 124.16V136.256H147.916V141.632H131.084V136.256H135.372V104.512H130.892V99.264H142.22V104.96C143.03 103.253 144.204 101.781 145.74 100.544C147.318 99.3067 149.43 98.688 152.076 98.688C155.745 98.688 158.71 99.9467 160.972 102.464C163.276 104.939 164.428 108.416 164.428 112.896ZM157.324 113.6C157.324 110.528 156.62 108.203 155.212 106.624C153.804 105.003 152.012 104.192 149.836 104.192C147.532 104.192 145.718 105.067 144.396 106.816C143.073 108.565 142.369 110.613 142.284 112.96L142.22 115.2C142.22 117.589 142.902 119.509 144.268 120.96C145.676 122.411 147.468 123.136 149.644 123.136C152.076 123.136 153.953 122.283 155.276 120.576C156.641 118.869 157.324 116.544 157.324 113.6ZM170.922 101.376C173.055 100.352 174.954 99.648 176.618 99.264C178.282 98.88 180.202 98.688 182.378 98.688C185.578 98.688 188.202 99.4987 190.25 101.12C192.341 102.741 193.386 105.173 193.386 108.416V121.344C193.386 123.051 194.09 123.904 195.498 123.904C195.882 123.904 196.373 123.819 196.97 123.648L197.034 127.424C195.626 128.235 194.09 128.64 192.426 128.64C188.799 128.64 186.837 126.741 186.538 122.944V122.816C185.685 124.309 184.469 125.653 182.89 126.848C181.354 128.043 179.434 128.64 177.13 128.64C175.125 128.64 173.141 128.043 171.178 126.848C169.258 125.611 168.298 123.477 168.298 120.448C168.298 116.907 169.706 114.581 172.522 113.472C175.338 112.32 178.389 111.744 181.674 111.744C182.485 111.744 183.317 111.765 184.17 111.808C185.023 111.851 185.813 111.915 186.538 112V110.4C186.538 108.693 186.239 107.157 185.642 105.792C185.045 104.427 183.551 103.744 181.162 103.744C180.266 103.744 179.413 103.808 178.602 103.936C177.834 104.064 177.087 104.32 176.362 104.704L175.21 109.12L169.706 108.544L170.922 101.376ZM186.538 116.608V115.584C185.813 115.499 185.066 115.413 184.298 115.328C183.53 115.243 182.741 115.2 181.93 115.2C180.223 115.2 178.687 115.499 177.322 116.096C175.999 116.693 175.338 117.888 175.338 119.68C175.338 122.283 176.725 123.584 179.498 123.584C181.119 123.584 182.655 123.008 184.106 121.856C185.557 120.661 186.367 118.912 186.538 116.608ZM234.863 128H219.503V122.752H223.727V111.488C223.727 108.757 223.236 106.837 222.255 105.728C221.273 104.576 219.908 104 218.159 104C215.983 104 214.255 104.704 212.975 106.112C211.737 107.52 211.097 109.248 211.055 111.296V122.752H215.343V128H199.919V122.752H204.207V104.576H199.727V99.264H211.055V103.936C213.06 100.437 216.239 98.688 220.591 98.688C223.321 98.688 225.668 99.52 227.631 101.184C229.593 102.848 230.575 105.451 230.575 108.992V122.752H234.863V128ZM267.085 104.512H264.077L254.477 128L251.277 136.256H255.501V141.632H240.141V136.256H245.005L247.821 128.256L237.645 104.512H234.509V99.264H248.653V104.512H245.005L251.661 120.064H252.045L257.421 104.512H254.157V99.264H267.085V104.512ZM275.625 98.688L270.121 98.176L271.145 89.152C273.15 88.0427 275.22 87.2107 277.353 86.656C279.486 86.1013 281.449 85.824 283.241 85.824C286.825 85.824 289.812 86.6347 292.201 88.256C294.633 89.8347 295.849 92.032 295.849 94.848C295.849 97.024 295.209 98.7947 293.929 100.16C292.649 101.483 291.177 102.592 289.513 103.488C287.892 104.384 286.441 105.237 285.161 106.048C283.881 106.859 283.241 107.84 283.241 108.992C283.241 110.4 284.201 111.104 286.121 111.104V115.456C279.252 116.139 275.817 114.24 275.817 109.76C275.817 107.755 276.436 106.197 277.673 105.088C278.91 103.936 280.34 102.976 281.961 102.208C283.582 101.44 285.012 100.608 286.249 99.712C287.486 98.7733 288.105 97.536 288.105 96C288.105 93.3547 286.206 92.032 282.409 92.032C281.428 92.032 280.382 92.16 279.273 92.416C278.206 92.672 277.289 93.056 276.521 93.568L275.625 98.688ZM277.673 128V119.872H285.865V128H277.673Z" fill="#004887"/>
+</svg>
--- /dev/null
+<svg viewBox="0 0 298 144" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M92.056 39.544H86.68L68.536 66.616V80.056H78.712V91H46.072V80.056H55.672V66.52L36.952 39.544H31.384V28.6H57.208V39.544H52.024L62.488 55.288H63.064L73.432 39.544H67.48V28.6H92.056V39.544ZM134.601 69.4C134.601 76.248 132.361 81.72 127.881 85.816C123.401 89.912 117.705 91.96 110.793 91.96C104.137 91.96 98.6965 90.04 94.4725 86.2C90.3125 82.296 88.2325 76.856 88.2325 69.88C88.2325 63.544 90.1525 58.104 93.9925 53.56C97.8325 49.016 103.657 46.744 111.465 46.744C119.273 46.744 125.065 49.016 128.841 53.56C132.681 58.04 134.601 63.32 134.601 69.4ZM121.833 69.016C121.833 64.6 120.809 61.368 118.761 59.32C116.713 57.272 114.217 56.248 111.273 56.248C108.073 56.248 105.545 57.4 103.689 59.704C101.897 61.944 101.001 65.112 101.001 69.208C101.001 72.92 101.833 76.056 103.497 78.616C105.225 81.176 107.785 82.456 111.177 82.456C114.377 82.456 116.937 81.272 118.857 78.904C120.841 76.472 121.833 73.176 121.833 69.016ZM191.379 91H172.755V84.376C169.875 89.368 165.235 91.864 158.835 91.864C154.739 91.864 151.187 90.648 148.179 88.216C145.171 85.784 143.667 82.008 143.667 76.888V57.016H137.907V47.704H156.051V72.088C156.051 75.864 156.659 78.552 157.875 80.152C159.155 81.688 161.011 82.456 163.443 82.456C166.387 82.456 168.659 81.496 170.259 79.576C171.923 77.656 172.755 75.192 172.755 72.184V57.016H165.747V47.704H185.139V81.688H191.379V91ZM222.863 47.128C224.079 47.128 225.423 47.32 226.895 47.704C228.431 48.024 229.935 48.632 231.407 49.528L233.327 64.696L223.919 65.752L222.287 58.36C221.007 57.592 219.887 57.208 218.927 57.208C217.519 57.208 216.271 57.752 215.183 58.84C214.159 59.928 213.647 61.528 213.647 63.64V81.688H221.327V91H195.503V81.688H201.263V57.112H195.023V47.704H212.687V55.96C213.391 53.464 214.511 51.384 216.047 49.72C217.647 47.992 219.919 47.128 222.863 47.128Z" fill="white"/>
+<path d="M37.568 124.032C36.0747 125.44 33.9413 126.571 31.168 127.424C28.4373 128.235 25.6 128.64 22.656 128.64C16.64 128.64 11.6693 126.699 7.744 122.816C3.86133 118.891 1.92 113.856 1.92 107.712C1.92 104.256 2.64533 100.843 4.096 97.472C5.54667 94.1013 7.808 91.3067 10.88 89.088C13.952 86.8693 17.8773 85.76 22.656 85.76C26.1547 85.76 29.1413 86.2507 31.616 87.232C34.0907 88.2133 36.0533 89.3653 37.504 90.688L38.592 99.712L32.768 100.288L31.744 94.528C29.184 92.864 26.112 92.032 22.528 92.032C18.6027 92.032 15.4453 93.3973 13.056 96.128C10.7093 98.8587 9.536 102.592 9.536 107.328C9.536 112.277 10.7947 116.032 13.312 118.592C15.8293 121.109 19.136 122.368 23.232 122.368C26.6453 122.368 29.44 121.771 31.616 120.576L32.64 114.368L38.464 114.944L37.568 124.032ZM72.802 113.664C72.802 118.144 71.3727 121.771 68.514 124.544C65.698 127.275 62.0287 128.64 57.506 128.64C53.1113 128.64 49.57 127.317 46.882 124.672C44.2367 122.027 42.914 118.443 42.914 113.92C42.914 109.739 44.1727 106.155 46.69 103.168C49.2073 100.139 52.9407 98.624 57.89 98.624C62.882 98.624 66.6153 100.117 69.09 103.104C71.5647 106.091 72.802 109.611 72.802 113.664ZM65.698 113.472C65.698 110.4 64.9513 108.053 63.458 106.432C62.0073 104.811 60.1087 104 57.762 104C55.33 104 53.4313 104.875 52.066 106.624C50.7007 108.331 50.018 110.635 50.018 113.536C50.018 116.267 50.658 118.571 51.938 120.448C53.2607 122.325 55.202 123.264 57.762 123.264C60.2367 123.264 62.178 122.368 63.586 120.576C64.994 118.741 65.698 116.373 65.698 113.472ZM129.478 128H116.806V122.752H118.406V111.488C118.406 108.757 117.915 106.837 116.934 105.728C115.995 104.576 114.651 104 112.902 104C110.64 104 108.976 104.768 107.91 106.304C106.886 107.84 106.352 109.589 106.31 111.552V122.752H110.597V128H97.9255V122.752H99.4615V111.488C99.4615 108.757 98.9708 106.837 97.9895 105.728C97.0508 104.576 95.7282 104 94.0215 104C91.8028 104 90.1602 104.768 89.0935 106.304C88.0268 107.797 87.4722 109.525 87.4295 111.488V122.752H92.8055V128H76.2935V122.752H80.5815V104.576H76.3575V99.264H87.4295V104C88.3255 102.421 89.5202 101.141 91.0135 100.16C92.5068 99.1787 94.3202 98.688 96.4535 98.688C98.5868 98.688 100.507 99.2213 102.214 100.288C103.92 101.312 105.115 102.933 105.798 105.152C106.651 103.189 107.888 101.632 109.51 100.48C111.131 99.2853 113.115 98.688 115.462 98.688C118.064 98.688 120.347 99.52 122.31 101.184C124.272 102.848 125.254 105.451 125.254 108.992V122.752H129.478V128ZM164.428 112.896C164.428 116.992 163.34 120.64 161.164 123.84C159.03 127.04 155.724 128.64 151.244 128.64C147.105 128.64 144.097 127.147 142.22 124.16V136.256H147.916V141.632H131.084V136.256H135.372V104.512H130.892V99.264H142.22V104.96C143.03 103.253 144.204 101.781 145.74 100.544C147.318 99.3067 149.43 98.688 152.076 98.688C155.745 98.688 158.71 99.9467 160.972 102.464C163.276 104.939 164.428 108.416 164.428 112.896ZM157.324 113.6C157.324 110.528 156.62 108.203 155.212 106.624C153.804 105.003 152.012 104.192 149.836 104.192C147.532 104.192 145.718 105.067 144.396 106.816C143.073 108.565 142.369 110.613 142.284 112.96L142.22 115.2C142.22 117.589 142.902 119.509 144.268 120.96C145.676 122.411 147.468 123.136 149.644 123.136C152.076 123.136 153.953 122.283 155.276 120.576C156.641 118.869 157.324 116.544 157.324 113.6ZM170.922 101.376C173.055 100.352 174.954 99.648 176.618 99.264C178.282 98.88 180.202 98.688 182.378 98.688C185.578 98.688 188.202 99.4987 190.25 101.12C192.341 102.741 193.386 105.173 193.386 108.416V121.344C193.386 123.051 194.09 123.904 195.498 123.904C195.882 123.904 196.373 123.819 196.97 123.648L197.034 127.424C195.626 128.235 194.09 128.64 192.426 128.64C188.799 128.64 186.837 126.741 186.538 122.944V122.816C185.685 124.309 184.469 125.653 182.89 126.848C181.354 128.043 179.434 128.64 177.13 128.64C175.125 128.64 173.141 128.043 171.178 126.848C169.258 125.611 168.298 123.477 168.298 120.448C168.298 116.907 169.706 114.581 172.522 113.472C175.338 112.32 178.389 111.744 181.674 111.744C182.485 111.744 183.317 111.765 184.17 111.808C185.023 111.851 185.813 111.915 186.538 112V110.4C186.538 108.693 186.239 107.157 185.642 105.792C185.045 104.427 183.551 103.744 181.162 103.744C180.266 103.744 179.413 103.808 178.602 103.936C177.834 104.064 177.087 104.32 176.362 104.704L175.21 109.12L169.706 108.544L170.922 101.376ZM186.538 116.608V115.584C185.813 115.499 185.066 115.413 184.298 115.328C183.53 115.243 182.741 115.2 181.93 115.2C180.223 115.2 178.687 115.499 177.322 116.096C175.999 116.693 175.338 117.888 175.338 119.68C175.338 122.283 176.725 123.584 179.498 123.584C181.119 123.584 182.655 123.008 184.106 121.856C185.557 120.661 186.367 118.912 186.538 116.608ZM234.863 128H219.503V122.752H223.727V111.488C223.727 108.757 223.236 106.837 222.255 105.728C221.273 104.576 219.908 104 218.159 104C215.983 104 214.255 104.704 212.975 106.112C211.737 107.52 211.097 109.248 211.055 111.296V122.752H215.343V128H199.919V122.752H204.207V104.576H199.727V99.264H211.055V103.936C213.06 100.437 216.239 98.688 220.591 98.688C223.321 98.688 225.668 99.52 227.631 101.184C229.593 102.848 230.575 105.451 230.575 108.992V122.752H234.863V128ZM267.085 104.512H264.077L254.477 128L251.277 136.256H255.501V141.632H240.141V136.256H245.005L247.821 128.256L237.645 104.512H234.509V99.264H248.653V104.512H245.005L251.661 120.064H252.045L257.421 104.512H254.157V99.264H267.085V104.512ZM275.625 98.688L270.121 98.176L271.145 89.152C273.15 88.0427 275.22 87.2107 277.353 86.656C279.486 86.1013 281.449 85.824 283.241 85.824C286.825 85.824 289.812 86.6347 292.201 88.256C294.633 89.8347 295.849 92.032 295.849 94.848C295.849 97.024 295.209 98.7947 293.929 100.16C292.649 101.483 291.177 102.592 289.513 103.488C287.892 104.384 286.441 105.237 285.161 106.048C283.881 106.859 283.241 107.84 283.241 108.992C283.241 110.4 284.201 111.104 286.121 111.104V115.456C279.252 116.139 275.817 114.24 275.817 109.76C275.817 107.755 276.436 106.197 277.673 105.088C278.91 103.936 280.34 102.976 281.961 102.208C283.582 101.44 285.012 100.608 286.249 99.712C287.486 98.7733 288.105 97.536 288.105 96C288.105 93.3547 286.206 92.032 282.409 92.032C281.428 92.032 280.382 92.16 279.273 92.416C278.206 92.672 277.289 93.056 276.521 93.568L275.625 98.688ZM277.673 128V119.872H285.865V128H277.673Z" fill="white"/>
+</svg>
--- /dev/null
+var debug = 0 ? console.log.bind(console, '[explorer]') : function () {};
+
+// This is cureently not used, but kept in case I change my mind.
+export const explorer = (Alpine) => ({
+ uiState: {
+ containerScrollTop: -1,
+ lastActiveRef: '',
+ },
+ treeState: {
+ // The href of the current page.
+ currentNode: '',
+ // The state of each node in the tree.
+ nodes: {},
+
+ // We currently only list the sections, not regular pages, in the side bar.
+ // This strikes me as the right balance. The pages gets listed on the section pages.
+ // This array is sorted by length, so we can find the longest prefix of the current page
+ // without having to iterate over all the keys.
+ nodeRefsByLength: [],
+ },
+ async init() {
+ let keys = Reflect.ownKeys(this.$refs);
+ for (let key of keys) {
+ let n = {
+ open: false,
+ active: false,
+ };
+ this.treeState.nodes[key] = n;
+ this.treeState.nodeRefsByLength.push(key);
+ }
+
+ this.treeState.nodeRefsByLength.sort((a, b) => b.length - a.length);
+
+ this.setCurrentActive();
+ },
+
+ longestPrefix(ref) {
+ let longestPrefix = '';
+ for (let key of this.treeState.nodeRefsByLength) {
+ if (ref.startsWith(key)) {
+ longestPrefix = key;
+ break;
+ }
+ }
+ return longestPrefix;
+ },
+
+ setCurrentActive() {
+ let ref = this.longestPrefix(window.location.pathname);
+ let activeChanged = this.uiState.lastActiveRef !== ref;
+ debug('setCurrentActive', this.uiState.lastActiveRef, window.location.pathname, '=>', ref, activeChanged);
+ this.uiState.lastActiveRef = ref;
+ if (this.uiState.containerScrollTop === -1 && activeChanged) {
+ // Navigation outside of the explorer menu.
+ let el = document.querySelector(`[x-ref="${ref}"]`);
+ if (el) {
+ this.$nextTick(() => {
+ debug('scrolling to', ref);
+ el.scrollIntoView({ behavior: 'smooth', block: 'center' });
+ });
+ }
+ }
+ this.treeState.currentNode = ref;
+ for (let key in this.treeState.nodes) {
+ let n = this.treeState.nodes[key];
+ n.active = false;
+ n.open = ref == key || ref.startsWith(key);
+ if (n.open) {
+ debug('open', key);
+ }
+ }
+
+ let n = this.treeState.nodes[this.longestPrefix(ref)];
+ if (n) {
+ n.active = true;
+ }
+ },
+
+ getScrollingContainer() {
+ return document.getElementById('leftsidebar');
+ },
+
+ onLoad() {
+ debug('onLoad', this.uiState.containerScrollTop);
+ if (this.uiState.containerScrollTop >= 0) {
+ debug('onLoad: scrolling to', this.uiState.containerScrollTop);
+ this.getScrollingContainer().scrollTo(0, this.uiState.containerScrollTop);
+ }
+ this.uiState.containerScrollTop = -1;
+ },
+
+ onBeforeRender() {
+ debug('onBeforeRender', this.uiState.containerScrollTop);
+ this.setCurrentActive();
+ },
+
+ toggleNode(ref) {
+ this.uiState.containerScrollTop = this.getScrollingContainer().scrollTop;
+ this.uiState.lastActiveRef = '';
+ debug('toggleNode', ref, this.uiState.containerScrollTop);
+
+ let node = this.treeState.nodes[ref];
+ if (!node) {
+ debug('node not found', ref);
+ return;
+ }
+ let wasOpen = node.open;
+ },
+
+ isCurrent(ref) {
+ let n = this.treeState.nodes[ref];
+ return n && n.active;
+ },
+
+ isOpen(ref) {
+ let node = this.treeState.nodes[ref];
+ if (!node) return false;
+ if (node.open) {
+ debug('isOpen', ref);
+ }
+ return node.open;
+ },
+});
--- /dev/null
+export * from './navbar';
+export * from './search';
+export * from './toc';
--- /dev/null
+export const navbar = (Alpine) => ({
+ init: function () {
+ Alpine.bind(this.$root, this.root);
+ },
+ root: {
+ ['@scroll.window.debounce.10ms'](event) {
+ this.$store.nav.scroll.atTop = window.scrollY < 40 ? true : false;
+ },
+ },
+});
--- /dev/null
+const designMode = false;
+
+const groupByLvl0 = (array) => {
+ if (!array) return [];
+ return array.reduce((result, currentValue) => {
+ (result[currentValue.hierarchy.lvl0] = result[currentValue.hierarchy.lvl0] || []).push(currentValue);
+ return result;
+ }, {});
+};
+
+const applyHelperFuncs = (array) => {
+ if (!array) return [];
+ return array.map((item) => {
+ item.getHeadingHTML = function () {
+ let lvl2 = this._highlightResult.hierarchy.lvl2;
+ let lvl3 = this._highlightResult.hierarchy.lvl3;
+
+ if (!lvl3) {
+ if (lvl2) {
+ return lvl2.value;
+ }
+ return '';
+ }
+
+ if (!lvl2) {
+ return lvl3.value;
+ }
+
+ return `${lvl2.value} <span class="text-gray-500"> > </span> ${lvl3.value}`;
+ };
+ return item;
+ });
+};
+
+export const search = (Alpine, cfg) => ({
+ query: designMode ? 'shortcodes' : '',
+ open: designMode,
+ result: {},
+
+ init() {
+ Alpine.bind(this.$root, this.root);
+
+ this.checkOpen();
+ return this.$nextTick(() => {
+ this.$watch('query', () => {
+ this.search();
+ });
+ });
+ },
+ toggleOpen: function () {
+ this.open = !this.open;
+ this.checkOpen();
+ },
+ checkOpen: function () {
+ if (!this.open) {
+ return;
+ }
+ this.search();
+ this.$nextTick(() => {
+ this.$refs.input.focus();
+ });
+ },
+
+ search: function () {
+ if (!this.query) {
+ this.result = {};
+ return;
+ }
+ var queries = {
+ requests: [
+ {
+ indexName: cfg.index,
+ params: `query=${encodeURIComponent(this.query)}`,
+ attributesToHighlight: ['hierarchy', 'content'],
+ attributesToRetrieve: ['hierarchy', 'url', 'content'],
+ },
+ ],
+ };
+
+ const host = `https://${cfg.app_id}-dsn.algolia.net`;
+ const url = `${host}/1/indexes/*/queries`;
+
+ fetch(url, {
+ method: 'POST',
+ headers: {
+ 'X-Algolia-Application-Id': cfg.app_id,
+ 'X-Algolia-API-Key': cfg.api_key,
+ },
+ body: JSON.stringify(queries),
+ })
+ .then((response) => response.json())
+ .then((data) => {
+ this.result = groupByLvl0(applyHelperFuncs(data.results[0].hits));
+ });
+ },
+ root: {
+ ['@click']() {
+ if (!this.open) {
+ this.toggleOpen();
+ }
+ },
+ ['@search-toggle.window']() {
+ this.toggleOpen();
+ },
+ ['@keydown.meta.k.window.prevent']() {
+ this.toggleOpen();
+ },
+ },
+});
--- /dev/null
+var debug = 0 ? console.log.bind(console, '[toc]') : function () {};
+
+export const toc = (Alpine) => ({
+ contentScrollSpy: null,
+ activeHeading: '',
+ justClicked: false,
+
+ setActive(id) {
+ debug('setActive', id);
+ this.activeHeading = id;
+ // Prevent the intersection observer from changing the active heading right away.
+ this.justClicked = true;
+ setTimeout(() => {
+ this.justClicked = false;
+ }, 200);
+ },
+
+ init() {
+ this.$watch('$store.nav.scroll.atTop', (value) => {
+ if (!value) return;
+ this.activeHeading = '';
+ this.$root.scrollTop = 0;
+ });
+
+ return this.$nextTick(() => {
+ let contentEl = document.getElementById('content');
+ if (contentEl) {
+ const handleIntersect = (entries) => {
+ if (this.justClicked) {
+ return;
+ }
+ for (let entry of entries) {
+ if (entry.isIntersecting) {
+ let id = entry.target.id;
+ this.activeHeading = id;
+ let liEl = this.$refs[id];
+ if (liEl) {
+ // If liEl is not in the viewport, scroll it into view.
+ let bounding = liEl.getBoundingClientRect();
+ if (bounding.top < 0 || bounding.bottom > window.innerHeight) {
+ this.$root.scrollTop = liEl.offsetTop - 100;
+ }
+ }
+ debug('intersecting', id);
+ break;
+ }
+ }
+ };
+
+ let opts = {
+ rootMargin: '0px 0px -75%',
+ threshold: 0.75,
+ };
+
+ this.contentScrollSpy = new IntersectionObserver(handleIntersect, opts);
+ // Observe all headings.
+ let headings = contentEl.querySelectorAll('h2, h3, h4, h5, h6');
+ for (let heading of headings) {
+ this.contentScrollSpy.observe(heading);
+ }
+ }
+ });
+ },
+
+ destroy() {
+ if (this.contentScrollSpy) {
+ debug('disconnecting');
+ this.contentScrollSpy.disconnect();
+ }
+ },
+});
--- /dev/null
+'use strict';
+
+export function registerMagics(Alpine) {
+ Alpine.magic('copy', (currentEl) => {
+ return function (el) {
+ if (!el) {
+ el = currentEl;
+ }
+
+ // Select the element to copy.
+ let range = document.createRange();
+ range.selectNode(el);
+ window.getSelection().removeAllRanges();
+ window.getSelection().addRange(range);
+
+ // Remove the selection after some time.
+ setTimeout(() => {
+ window.getSelection().removeAllRanges();
+ }, 500);
+
+ // Trim whitespace.
+ let text = el.textContent.trim();
+
+ navigator.clipboard.writeText(text);
+ };
+ });
+
+ Alpine.magic('isScrollX', (currentEl) => {
+ return function (el) {
+ if (!el) {
+ el = currentEl;
+ }
+ return el.clientWidth < el.scrollWidth;
+ };
+ });
+}
--- /dev/null
+export * from './helpers';
--- /dev/null
+export * from './nav.js';
--- /dev/null
+var debug = 1 ? console.log.bind(console, '[navStore]') : function () {};
+
+var ColorScheme = {
+ System: 1,
+ Light: 2,
+ Dark: 3,
+};
+
+const localStorageUserSettingsKey = 'hugoDocsUserSettings';
+
+export const navStore = (Alpine) => ({
+ init() {
+ // There is no $watch available in Alpine stores,
+ // but this has the same effect.
+ this.userSettings.onColorSchemeChanged = Alpine.effect(() => {
+ if (this.userSettings.settings.colorScheme) {
+ this.userSettings.isDark = isDark(this.userSettings.settings.colorScheme);
+ toggleDarkMode(this.userSettings.isDark);
+ }
+ });
+
+ // Also react to changes in system settings.
+ window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => {
+ this.userSettings.setColorScheme(ColorScheme.System);
+ });
+ },
+
+ destroy() {},
+
+ scroll: {
+ atTop: true,
+ },
+
+ userSettings: {
+ // settings gets persisted between page navigations.
+ settings: Alpine.$persist({
+ // light, dark or system mode.
+ // If not set, we use the OS setting.
+ colorScheme: ColorScheme.System,
+ // Used to show the most relevant tab in config listings etc.
+ configFileType: 'toml',
+ }).as(localStorageUserSettingsKey),
+
+ isDark: false,
+
+ setColorScheme(colorScheme) {
+ this.settings.colorScheme = colorScheme;
+ this.isDark = isDark(colorScheme);
+ },
+
+ toggleColorScheme() {
+ let next = this.settings.colorScheme + 1;
+ if (next > ColorScheme.Dark) {
+ next = ColorScheme.System;
+ }
+ this.setColorScheme(next);
+ },
+ colorScheme() {
+ return this.settings.colorScheme ? this.settings.colorScheme : ColorScheme.System;
+ },
+ },
+});
+
+function isMediaDark() {
+ return window.matchMedia('(prefers-color-scheme: dark)').matches;
+}
+
+function isDark(colorScheme) {
+ if (!colorScheme || colorScheme == ColorScheme.System) {
+ return isMediaDark();
+ }
+
+ return colorScheme == ColorScheme.Dark;
+}
+
+export function initColorScheme() {
+ // The AlpineJS store has not have been initialized yet, so access the
+ // localStorage directly.
+ let settingsJSON = localStorage[localStorageUserSettingsKey];
+ if (settingsJSON) {
+ let settings = JSON.parse(settingsJSON);
+ toggleDarkMode(isDark(settings.colorScheme));
+ return;
+ }
+ toggleDarkMode(isDark(null));
+}
+
+const toggleDarkMode = function (dark) {
+ if (dark) {
+ document.body.classList.add('dark');
+ } else {
+ document.body.classList.remove('dark');
+ }
+};
--- /dev/null
+import { initColorScheme } from './alpinejs/stores/index';
+
+(function () {
+ // This allows us to initialize the color scheme before AlpineJS etc. is loaded.
+ initColorScheme();
+})();
--- /dev/null
+import { scrollToActive } from 'js/helpers/index';
+
+(function () {
+ // Now we know that the browser has JS enabled.
+ document.documentElement.classList.remove('no-js');
+
+ // Add os-macos class to body if user is using macOS.
+ if (navigator.userAgent.indexOf('Mac') > -1) {
+ document.documentElement.classList.add('os-macos');
+ }
+
+ // Wait for the DOM to be ready.
+ document.addEventListener('DOMContentLoaded', function () {
+ scrollToActive('DOMContentLoaded');
+ });
+})();
--- /dev/null
+export function bridgeTurboAndAlpine(Alpine) {
+ document.addEventListener('turbo:before-render', (event) => {
+ event.detail.newBody.querySelectorAll('[data-alpine-generated]').forEach((el) => {
+ if (el.hasAttribute('data-alpine-generated')) {
+ el.removeAttribute('data-alpine-generated');
+ el.remove();
+ }
+ });
+ });
+
+ document.addEventListener('turbo:render', () => {
+ if (document.documentElement.hasAttribute('data-turbo-preview')) {
+ return;
+ }
+
+ document.querySelectorAll('[data-alpine-ignored]').forEach((el) => {
+ el.removeAttribute('x-ignore');
+ el.removeAttribute('data-alpine-ignored');
+ });
+
+ document.body.querySelectorAll('[x-data]').forEach((el) => {
+ if (el.hasAttribute('data-turbo-permanent')) {
+ return;
+ }
+ Alpine.initTree(el);
+ });
+
+ Alpine.startObservingMutations();
+ });
+
+ // Cleanup Alpine state on navigation.
+ document.addEventListener('turbo:before-cache', () => {
+ // This will be restarted in turbo:render.
+ Alpine.stopObservingMutations();
+
+ document.body.querySelectorAll('[data-turbo-permanent]').forEach((el) => {
+ if (!el.hasAttribute('x-ignore')) {
+ el.setAttribute('x-ignore', true);
+ el.setAttribute('data-alpine-ignored', true);
+ }
+ });
+
+ document.body.querySelectorAll('[x-for],[x-if],[x-teleport]').forEach((el) => {
+ if (el.hasAttribute('x-for') && el._x_lookup) {
+ Object.values(el._x_lookup).forEach((el) => el.setAttribute('data-alpine-generated', true));
+ }
+
+ if (el.hasAttribute('x-if') && el._x_currentIfEl) {
+ el._x_currentIfEl.setAttribute('data-alpine-generated', true);
+ }
+
+ if (el.hasAttribute('x-teleport') && el._x_teleport) {
+ el._x_teleport.setAttribute('data-alpine-generated', true);
+ }
+ });
+
+ document.body.querySelectorAll('[x-data]').forEach((el) => {
+ if (!el.hasAttribute('data-turbo-permanent')) {
+ Alpine.destroyTree(el);
+ // Turbo leaks DOM elements via their data-turbo-permanent handling.
+ // That needs to be fixed upstream, but until then.
+ let clone = el.cloneNode(true);
+ el.replaceWith(clone);
+ }
+ });
+ });
+}
--- /dev/null
+export const scrollToActive = (when) => {
+ let els = document.querySelectorAll('.scroll-active');
+ if (!els.length) {
+ return;
+ }
+ els.forEach((el) => {
+ // Find scrolling container.
+ let container = el.closest('[data-turbo-preserve-scroll-container]');
+ if (container) {
+ // Avoid scrolling if el is already in view.
+ if (el.offsetTop >= container.scrollTop && el.offsetTop <= container.scrollTop + container.clientHeight) {
+ return;
+ }
+ container.scrollTop = el.offsetTop - container.offsetTop;
+ }
+ });
+};
--- /dev/null
+export * from './bridgeTurboAndAlpine';
+export * from './helpers';
--- /dev/null
+import Alpine from 'alpinejs';
+import { registerMagics } from './alpinejs/magics/index';
+import { navbar, search, toc } from './alpinejs/data/index';
+import { navStore, initColorScheme } from './alpinejs/stores/index';
+import { bridgeTurboAndAlpine } from './helpers/index';
+import persist from '@alpinejs/persist';
+import focus from '@alpinejs/focus';
+
+var debug = 0 ? console.log.bind(console, '[index]') : function () {};
+
+// Turbolinks init.
+(function () {
+ document.addEventListener('turbo:render', function (e) {
+ // This is also called right after the body start. This is added to prevent flicker on navigation.
+ initColorScheme();
+ });
+})();
+
+// Set up and start Alpine.
+(function () {
+ // Register AlpineJS plugins.
+ {
+ Alpine.plugin(focus);
+ Alpine.plugin(persist);
+ }
+ // Register AlpineJS magics and directives.
+ {
+ // Handles copy to clipboard etc.
+ registerMagics(Alpine);
+ }
+
+ // Register AlpineJS controllers.
+ {
+ // Register AlpineJS data controllers.
+ let searchConfig = {
+ index: 'hugodocs',
+ app_id: 'D1BPLZHGYQ',
+ api_key: '6df94e1e5d55d258c56f60d974d10314',
+ };
+
+ Alpine.data('navbar', () => navbar(Alpine));
+ Alpine.data('search', () => search(Alpine, searchConfig));
+ Alpine.data('toc', () => toc(Alpine));
+ }
+
+ // Register AlpineJS stores.
+ {
+ Alpine.store('nav', navStore(Alpine));
+ }
+
+ // Start AlpineJS.
+ Alpine.start();
+
+ // Start the Turbo-Alpine bridge.
+ bridgeTurboAndAlpine(Alpine);
+
+ {
+ let containerScrollTops = {};
+
+ // To preserve scroll position in scrolling elements on navigation add data-turbo-preserve-scroll-container="somename" to the scrolling container.
+ addEventListener('turbo:click', () => {
+ document.querySelectorAll('[data-turbo-preserve-scroll-container]').forEach((el2) => {
+ containerScrollTops[el2.dataset.turboPreserveScrollContainer] = el2.scrollTop;
+ });
+ });
+
+ addEventListener('turbo:render', () => {
+ document.querySelectorAll('[data-turbo-preserve-scroll-container]').forEach((ele) => {
+ const containerScrollTop = containerScrollTops[ele.dataset.turboPreserveScrollContainer];
+ if (containerScrollTop) {
+ ele.scrollTop = containerScrollTop;
+ } else {
+ let els = ele.querySelectorAll('.scroll-active');
+ if (els.length) {
+ els.forEach((el) => {
+ // Avoid scrolling if el is already in view.
+ if (el.offsetTop >= ele.scrollTop && el.offsetTop <= ele.scrollTop + ele.clientHeight) {
+ return;
+ }
+ ele.scrollTop = el.offsetTop - ele.offsetTop;
+ });
+ }
+ }
+ });
+
+ containerScrollTops = {};
+ });
+ }
+})();
--- /dev/null
+import * as Turbo from '@hotwired/turbo';
--- /dev/null
+{
+ "compilerOptions": {
+ "baseUrl": ".",
+ "paths": {
+ "*": [
+ "*"
+ ]
+ }
+ }
+}
\ No newline at end of file
+++ /dev/null
-[en]
-contentDir = "content/en"
-languageName = "English"
-weight = 1
+++ /dev/null
-defaultMarkdownHandler = "goldmark"
-
-[goldmark.extensions]
-definitionList = true
-footnote = true
-linkify = true
-strikethrough = true
-table = true
-taskList = true
-typographer = true
-
- [goldmark.extensions.passthrough]
- enable = true
-
- [goldmark.extensions.passthrough.delimiters]
- block = [['\[', '\]'], ['$$', '$$']]
- inline = [['\(', '\)']]
-
-[goldmark.parser]
-autoHeadingID = true
-autoHeadingIDType = "github"
-
- [goldmark.parser.attribute]
- block = true
- title = true
-
-[goldmark.renderer]
-hardWraps = false
-unsafe = false
-xhtml = false
-
-[highlight]
-style = "trac"
-lineNumbersInTable = true
-noClasses = false
-
-[tableOfContents]
-endLevel = 2
-ordered = false
-startLevel = 2
+++ /dev/null
-[[docs]]
-identifier = 'about'
-name = 'About'
-pageRef = '/about/'
-weight = 10
-
-[[docs]]
-name = 'Installation'
-weight = 20
-identifier = 'installation'
-pageRef = '/installation/'
-
-[[docs]]
-name = 'Getting started'
-weight = 30
-identifier = 'getting-started'
-pageRef = '/getting-started/'
-
-[[docs]]
-name = 'Quick reference'
-weight = 40
-identifier = 'quick-reference'
-pageRef = '/quick-reference/'
-post = 'break'
-
-[[docs]]
-name = 'Content management'
-weight = 50
-identifier = 'content-management'
-post = 'expanded'
-pageRef = '/content-management/'
-
-[[docs]]
-name = 'Templates'
-weight = 60
-identifier = 'templates'
-pageRef = '/templates/'
-
-[[docs]]
-name = 'Functions'
-weight = 70
-identifier = 'functions'
-pageRef = '/functions/'
-
-[[docs]]
-name = 'Methods'
-weight = 80
-identifier = 'methods'
-pageRef = '/methods/'
-
-[[docs]]
-name = 'Render hooks'
-weight = 90
-identifier = 'render-hooks'
-pageRef = '/render-hooks/'
-
-[[docs]]
-name = 'Shortcodes'
-weight = 100
-identifier = 'shortcodes'
-pageRef = '/shortcodes/'
-
-[[docs]]
-name = 'Hugo Modules'
-weight = 110
-identifier = 'modules'
-pageRef = '/hugo-modules/'
-
-[[docs]]
-name = 'Hugo Pipes'
-weight = 120
-identifier = 'hugo-pipes'
-pageRef = '/hugo-pipes/'
-
-[[docs]]
-name = 'CLI'
-weight = 130
-post = 'break'
-identifier = 'commands'
-pageRef = '/commands/'
-
-# Low level items
-
-[[docs]]
-name = 'Troubleshooting'
-weight = 140
-identifier = 'troubleshooting'
-pageRef = '/troubleshooting/'
-
-[[docs]]
-name = 'Developer tools'
-weight = 150
-identifier = 'developer-tools'
-pageRef = '/tools/'
-
-[[docs]]
-name = 'Hosting and deployment'
-weight = 160
-identifier = 'hosting-and-deployment'
-pageRef = '/hosting-and-deployment/'
-
-[[docs]]
-name = 'Contribute'
-weight = 170
-post = 'break'
-identifier = 'contribute'
-pageRef = '/contribute/'
-
-######## QUICKLINKS
-
-[[quicklinks]]
-identifier = 'fundamentals'
-name = 'Fundamentals'
-pageRef = '/tags/fundamentals/'
-weight = 1
-
-######## GLOBAL ITEMS TO BE SHARED WITH THE HUGO SITES
-
-[[global]]
-name = 'News'
-weight = 1
-identifier = 'news'
-pageRef = '/news/'
-
-[[global]]
-name = 'Docs'
-weight = 5
-identifier = 'docs'
-url = '/documentation/'
-
-[[global]]
-name = 'Themes'
-weight = 10
-identifier = 'themes'
-url = 'https://themes.gohugo.io/'
-
-# [[global]]
-# name = 'Showcase'
-# weight = 20
-# identifier = 'showcase'
-# pageRef = '/showcase/'
-
-# Anything with a weight > 100 gets an external icon
-
-[[global]]
-name = 'Community'
-weight = 150
-icon = true
-identifier = 'community'
-post = 'external'
-url = 'https://discourse.gohugo.io/'
-
-[[global]]
-name = 'GitHub'
-weight = 200
-identifier = 'github'
-post = 'external'
-url = 'https://github.com/gohugoio/hugo'
+++ /dev/null
-description = "The world’s fastest framework for building websites"
-## Setting this to true will add a "noindex" to *EVERY* page on the site.
-removefromexternalsearch = false
-## Gh repo for site footer (include trailing slash)
-ghrepo = "https://github.com/gohugoio/hugoDocs/"
-## GH Repo for filing a new issue
-github_repo = "https://github.com/gohugoio/hugo/issues/new"
-### Edit content repo (set to automatically enter "edit" mode; this is good for "improve this page" links)
-ghdocsrepo = "https://github.com/gohugoio/hugoDocs/tree/master/docs"
-## Discuss Forum URL
-forum = "https://discourse.gohugo.io/"
-## Google Tag Manager
-gtmid = ""
-## Setting this to true will load layouts/partials/math.html on every page on the site.
-math = false
-
-# First one is picked as the Twitter card image if not set on page.
-images = ["images/gohugoio-card.png"]
-
-flex_box_interior_classes = "flex-auto w-100 w-40-l mr3 mb3 bg-white ba b--moon-gray nested-copy-line-height"
-
-#sidebar_direction = "sidebar_left"
-
-[social]
- twitter = "GoHugoIOv2"
-
-[render_hooks.link]
- errorLevel = 'warning' # ignore (default), warning, or error (fails the build)
+++ /dev/null
-
- enableInlineShortcodes = false
-
- [funcs]
- getenv = ['^HUGO_', '^REPOSITORY_URL$', '^BRANCH$']
-
- [http]
- methods = ['(?i)GET|POST']
- urls = ['.*']
+++ /dev/null
-# Params for development (server mode)
+++ /dev/null
-# Config for production
-
-# This is turned off in development as it is relatively slow.
-# This is needed to get accurate lastMod and Git commit info
-# on the docs pages.
-enableGitInfo = true
\ No newline at end of file
+++ /dev/null
-# Params for production
-
--- /dev/null
+Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
--- /dev/null
+---
+cascade:
+ _build:
+ list: never
+ publishResources: false
+ render: never
+---
+
+<!--
+Files within this headless branch bundle are Markdown snippets. Each file must contain front matter delimiters, though front matter fields are not required.
+
+Include the rendered content using the "include" shortcode.
+-->
--- /dev/null
+---
+_comment: Do not remove front matter.
+---
+
+## Scope
+
+The method or function used to create a scratch pad determines its scope. For example, use the `Store` method on a `Page` object to create a scratch pad scoped to the page.
+
+Scope|Method or function
+:--|:--
+page|[`PAGE.Store`]
+site|[`SITE.Store`]
+global|[`hugo.Store`]
+local|[`collections.NewScratch`]
+shortcode|[`SHORTCODE.Store`]
+
+[`page.store`]: /methods/page/store
+[`site.store`]: /methods/site/store
+[`hugo.store`]: /functions/hugo/store
+[`collections.newscratch`]: functions/collections/newscratch
+[`shortcode.store`]: /methods/shortcode/store
--- /dev/null
+---
+# Do not remove front matter.
+---
+
+## Methods
+
+###### Set
+
+Sets the value of the given key.
+
+```go-html-template
+{{ .Store.Set "greeting" "Hello" }}
+```
+
+###### Get
+
+Gets the value of the given key.
+
+```go-html-template
+{{ .Store.Set "greeting" "Hello" }}
+{{ .Store.Get "greeting" }} → Hello
+```
+
+###### Add
+
+Adds the given value to the existing value(s) of the given key.
+
+For single values, `Add` accepts values that support Go's `+` operator. If the first `Add` for a key is an array or slice, the following adds will be appended to that list.
+
+```go-html-template
+{{ .Store.Set "greeting" "Hello" }}
+{{ .Store.Add "greeting" "Welcome" }}
+{{ .Store.Get "greeting" }} → HelloWelcome
+```
+
+```go-html-template
+{{ .Store.Set "total" 3 }}
+{{ .Store.Add "total" 7 }}
+{{ .Store.Get "total" }} → 10
+```
+
+```go-html-template
+{{ .Store.Set "greetings" (slice "Hello") }}
+{{ .Store.Add "greetings" (slice "Welcome" "Cheers") }}
+{{ .Store.Get "greetings" }} → [Hello Welcome Cheers]
+```
+
+###### SetInMap
+
+Takes a `key`, `mapKey` and `value` and adds a map of `mapKey` and `value` to the given `key`.
+
+```go-html-template
+{{ .Store.SetInMap "greetings" "english" "Hello" }}
+{{ .Store.SetInMap "greetings" "french" "Bonjour" }}
+{{ .Store.Get "greetings" }} → map[english:Hello french:Bonjour]
+```
+
+###### DeleteInMap
+
+Takes a `key` and `mapKey` and removes the map of `mapKey` from the given `key`.
+
+```go-html-template
+{{ .Store.SetInMap "greetings" "english" "Hello" }}
+{{ .Store.SetInMap "greetings" "french" "Bonjour" }}
+{{ .Store.DeleteInMap "greetings" "english" }}
+{{ .Store.Get "greetings" }} → map[french:Bonjour]
+```
+
+###### GetSortedMapValues
+
+Returns an array of values from `key` sorted by `mapKey`.
+
+```go-html-template
+{{ .Store.SetInMap "greetings" "english" "Hello" }}
+{{ .Store.SetInMap "greetings" "french" "Bonjour" }}
+{{ .Store.GetSortedMapValues "greetings" }} → [Hello Bonjour]
+```
+
+###### Delete
+
+Removes the given key.
+
+```go-html-template
+{{ .Store.Set "greeting" "Hello" }}
+{{ .Store.Delete "greeting" }}
+```
---
title: About Hugo
-linkTitle: In this section
-description: Learn about Hugo and its features, security model, and privacy protections.
+linktitle: About
+description: Learn about Hugo and its features, privacy protections, and security model.
categories: []
keywords: []
menu:
: Reduce development time and cost by creating or importing packaged combinations of archetypes, assets, content, data, templates, translation tables, static files, or configuration settings. A module may serve as the basis for a new site, or to augment an existing site.
[Privacy]
-: Configure the behavior of Hugo's embedded templates and shortcodes to facilitate compliance with regional privacy regulations, including the [GDPR] and [CCPA].
+: Configure your site to help comply with regional privacy regulations.
[Security]
: Hugo's security model is based on the premise that template and configuration authors are trusted, but content authors are not. This model enables generation of HTML output safe against code injection. Other protections prevent "shelling out" to arbitrary applications, limit access to specific environment variables, prevent connections to arbitrary remote data sources, and more.
[Minification]
: Minify HTML, CSS, and JavaScript to reduce file size, bandwidth consumption, and loading times.
-[CCPA]: https://en.wikipedia.org/wiki/California_Consumer_Privacy_Act
-[Sass processing]: /functions/css/Sass/
-[Caching]: /functions/partials/includecached/
-[CommonMark]: https://spec.commonmark.org/current/
-[Content adapters]: /content-management/content-adapters/
+[Multilingual]: /content-management/multilingual/
+[Multiplatform]: /installation/
+[Output formats]: /templates/output-formats/
+[Templates]: /templates/introduction/
+[Themes]: https://themes.gohugo.io/
+[Modules]: /hugo-modules/
+[Privacy]: /about/privacy/
+[Security]: /about/security/
+
[Content formats]: /content-management/formats/
-[Data]: /content-management/data-sources/
-[Diagrams]: /content-management/diagrams/
-[GDPR]: https://en.wikipedia.org/wiki/General_Data_Protection_Regulation
+[CommonMark]: https://spec.commonmark.org/current/
[GitHub Flavored Markdown]: https://github.github.com/gfm/
-[Image processing]: /content-management/image-processing/
-[JavaScript bundling]: /functions/js/build/
[Markdown attributes]: /content-management/markdown-attributes/
[Markdown extensions]: /getting-started/configuration-markup/#goldmark-extensions
[Markdown render hooks]: /render-hooks/introduction/
+[Diagrams]: /content-management/diagrams/
[Mathematics]: /content-management/mathematics/
-[Menus]: /content-management/menus/
-[Minification]: /getting-started/configuration/#configure-minify
-[Modules]: /hugo-modules/
-[Multilingual]: /content-management/multilingual/
-[Multiplatform]: /installation/
-[Output formats]: /templates/output-formats/
-[Privacy]: /about/privacy/
-[Security]: /about/security/
-[Segmentation]: /getting-started/configuration/#configure-segments
-[Shortcodes]: /content-management/shortcodes/
[Syntax highlighting]: /content-management/syntax-highlighting/
-[Tailwind CSS processing]: /functions/css/tailwindcss/
+[Shortcodes]: /content-management/shortcodes/
+
+[Content adapters]: /content-management/content-adapters/
[Taxonomies]: /content-management/taxonomies/
-[Templates]: /templates/introduction/
-[Themes]: https://themes.gohugo.io/
+[Data]: /content-management/data-sources/
+[Menus]: /content-management/menus/
[URL management]: /content-management/urls/
+
+[Image processing]: /content-management/image-processing/
+[JavaScript bundling]: /functions/js/build/
+[Sass processing]: /functions/css/Sass/
+[Tailwind CSS processing]: /functions/css/tailwindcss/
+
+[Caching]: /functions/partials/includecached/
+[Segmentation]: /getting-started/configuration/#configure-segments
+[Minification]: /getting-started/configuration/#configure-minify
---
title: Privacy
linkTitle: Privacy
-description: Configure your site to facilitate compliance with regional privacy regulations.
+description: Configure your site to help comply with regional privacy regulations.
categories: [about]
keywords: ["GDPR", "Privacy", "Data Protection"]
menu:
weight: 40
toc: true
aliases: [/gdpr/,/about/hugo-and-gdpr/]
+toc: true
---
- General Data Protection Regulation ([GDPR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation)) is a regulation in EU law on data protection and privacy for all individuals within the European Union and the European Economic Area. It became enforceable on 25 May 2018.
-
- **Hugo is a static site generator. By using Hugo you are already standing on very solid ground. Static HTML files on disk are much easier to reason about compared to server and database driven websites.**
-
- But even static websites can integrate with external services, so from version `0.41`, Hugo provides a **privacy configuration** that covers the relevant built-in templates.
-
- Note that:
-
- * These settings have their defaults setting set to _off_, i.e. how it worked before Hugo `0.41`. You must do your own evaluation of your site and apply the appropriate settings.
- * These settings work with the [embedded templates](/templates/embedded/). Some theme may contain custom templates for embedding services like Google Analytics. In that case these options have no effect.
- * We will continue this work and improve this further in future Hugo versions.
-
-## All privacy settings
-
-Below are all privacy settings and their default value. These settings need to be put in your site configuration (e.g. `hugo.toml`).
-
-{{< code-toggle file=hugo >}}
-[privacy]
-[privacy.disqus]
-disable = false
-[privacy.googleAnalytics]
-disable = false
-respectDoNotTrack = false
-[privacy.instagram]
-disable = false
-simple = false
-[privacy.vimeo]
-disable = false
-enableDNT = false
-simple = false
-[privacy.x]
-disable = false
-enableDNT = false
-simple = false
-[privacy.youtube]
-disable = false
-privacyEnhanced = false
-{{< /code-toggle >}}
-
-## Disable all services
-
-An example privacy configuration that disables all the relevant services in Hugo. With this configuration, the other settings will not matter.
-
-{{< code-toggle file=hugo >}}
-[privacy]
-[privacy.disqus]
-disable = true
-[privacy.googleAnalytics]
-disable = true
-[privacy.instagram]
-disable = true
-[privacy.vimeo]
-disable = true
-[privacy.x]
-disable = true
-[privacy.youtube]
-disable = true
-{{< /code-toggle >}}
-
-## The privacy settings explained
-
-### GoogleAnalytics
-
-respectDoNotTrack
-: Enabling this will make the GA templates respect the "Do Not Track" HTTP header.
-
-### Instagram
+## Responsibility
-simple
-: If simple mode is enabled, a static and no-JS version of the Instagram image card will be built. Note that this only supports image cards and the image itself will be fetched from Instagram's servers.
+Site authors are responsible for ensuring compliance with regional privacy regulations, including but not limited to:
-**Note:** If you use the _simple mode_ for Instagram and a site styled with Bootstrap 4, you may want to disable the inline styles provided by Hugo:
+- GDPR (General Data Protection Regulation): Applies to individuals within the European Union and the European Economic Area.
+- CCPA (California Consumer Privacy Act): Applies to California residents.
+- CPRA (California Privacy Rights Act): Expands upon the CCPA with stronger consumer privacy protections.
+- Virginia Consumer Data Protection Act (CDPA): Applies to businesses that collect, process, or sell the personal data of Virginia residents.
-{{< code-toggle file=hugo >}}
-[services]
-[services.instagram]
-disableInlineCSS = true
-{{< /code-toggle >}}
+Hugo's privacy settings can assist in compliance efforts.
-### X
+## Embedded templates
-enableDNT
-: Enabling this for the x shortcode, the post and its embedded page on your site are not used for purposes that include personalized suggestions and personalized ads.
+Hugo provides [embedded templates](g) to simplify site and content creation. Some of these templates interact with external services. For example, the `youtube` shortcode connects with YouTube's servers to embed videos on your site.
-simple
-: If simple mode is enabled, a static and no-JS version of a post will be built.
+Some of these templates include settings to enhance privacy.
-**Note:** If you use the _simple mode_ for X, you may want to disable the inline styles provided by Hugo:
-{{< code-toggle file=hugo >}}
-[services]
-[services.x]
-disableInlineCSS = true
-{{< /code-toggle >}}
+## Configuration
-### YouTube
+{{% note %}}
+These settings affect the behavior of some of Hugo's embedded templates. These settings may or may not affect the behavior of templates provided by third parties in their modules or themes.
+{{% /note %}}
-privacyEnhanced
-: When you turn on privacy-enhanced mode, YouTube won’t store information about visitors on your website unless the user plays the embedded video.
+These are the default privacy settings for Hugo's embedded templates:
-### Vimeo
+{{< code-toggle config=privacy />}}
-enableDNT
-: Enabling this for the vimeo shortcode, the Vimeo player will be blocked from tracking any session data, including all cookies and stats.
+See each template's documentation for a description of its privacy settings:
-simple
-: If simple mode is enabled, the video thumbnail is fetched from Vimeo's servers and it is overlaid with a play button. If the user clicks to play the video, it will open in a new tab directly on Vimeo's website.
+- [Disqus partial](/templates/embedded/#privacy-disqus)
+- [Google Analytics partial](/templates/embedded/#privacy-google-analytics)
+- [Instagram shortcode](/shortcodes/instagram/#privacy)
+- [Vimeo shortcode](/shortcodes/vimeo/#privacy)
+- [X shortcode](/shortcodes/x/#privacy)
+- [YouTube shortcode](/shortcodes/youtube/#privacy)
--- /dev/null
+---
+title: Command line interface
+linkTitle: CLI
+description: Use the command line interface (CLI) to manage your site.
+categories: []
+keywords: []
+menu:
+ docs:
+ parent: commands
+ weight: 10
+weight: 10
+---
* [hugo](/commands/hugo/) - Build your site
* [hugo gen chromastyles](/commands/hugo_gen_chromastyles/) - Generate CSS stylesheet for the Chroma code highlighter
-* [hugo gen doc](/commands/hugo_gen_doc/) - Generate Markdown documentation for the Hugo CLI.
+* [hugo gen doc](/commands/hugo_gen_doc/) - Generate Markdown documentation for the Hugo CLI
* [hugo gen man](/commands/hugo_gen_man/) - Generate man pages for the Hugo CLI
---
## hugo gen doc
-Generate Markdown documentation for the Hugo CLI.
+Generate Markdown documentation for the Hugo CLI
### Synopsis
### SEE ALSO
* [hugo](/commands/hugo/) - Build your site
-* [hugo mod clean](/commands/hugo_mod_clean/) - Delete the Hugo Module cache for the current project.
-* [hugo mod get](/commands/hugo_mod_get/) - Resolves dependencies in your current Hugo Project.
-* [hugo mod graph](/commands/hugo_mod_graph/) - Print a module dependency graph.
-* [hugo mod init](/commands/hugo_mod_init/) - Initialize this project as a Hugo Module.
-* [hugo mod npm](/commands/hugo_mod_npm/) - Various npm helpers.
-* [hugo mod tidy](/commands/hugo_mod_tidy/) - Remove unused entries in go.mod and go.sum.
-* [hugo mod vendor](/commands/hugo_mod_vendor/) - Vendor all module dependencies into the _vendor directory.
-* [hugo mod verify](/commands/hugo_mod_verify/) - Verify dependencies.
+* [hugo mod clean](/commands/hugo_mod_clean/) - Delete the Hugo Module cache for the current project
+* [hugo mod get](/commands/hugo_mod_get/) - Resolves dependencies in your current Hugo project
+* [hugo mod graph](/commands/hugo_mod_graph/) - Print a module dependency graph
+* [hugo mod init](/commands/hugo_mod_init/) - Initialize this project as a Hugo Module
+* [hugo mod npm](/commands/hugo_mod_npm/) - Various npm helpers
+* [hugo mod tidy](/commands/hugo_mod_tidy/) - Remove unused entries in go.mod and go.sum
+* [hugo mod vendor](/commands/hugo_mod_vendor/) - Vendor all module dependencies into the _vendor directory
+* [hugo mod verify](/commands/hugo_mod_verify/) - Verify dependencies
---
## hugo mod clean
-Delete the Hugo Module cache for the current project.
+Delete the Hugo Module cache for the current project
### Synopsis
---
## hugo mod get
-Resolves dependencies in your current Hugo Project.
+Resolves dependencies in your current Hugo project
### Synopsis
-Resolves dependencies in your current Hugo Project.
+Resolves dependencies in your current Hugo project.
Some examples:
Install the latest version possible for a given module:
hugo mod get github.com/gohugoio/testshortcodes
-
+
Install a specific version:
hugo mod get github.com/gohugoio/testshortcodes@v0.3.0
---
## hugo mod graph
-Print a module dependency graph.
+Print a module dependency graph
### Synopsis
---
## hugo mod init
-Initialize this project as a Hugo Module.
+Initialize this project as a Hugo Module
### Synopsis
Initialize this project as a Hugo Module.
It will try to guess the module path, but you may help by passing it as an argument, e.g:
-
+
hugo mod init github.com/gohugoio/testshortcodes
-
+
Note that Hugo Modules supports multi-module projects, so you can initialize a Hugo Module
inside a subfolder on GitHub, as one example.
---
## hugo mod npm
-Various npm helpers.
+Various npm helpers
### Synopsis
### SEE ALSO
* [hugo mod](/commands/hugo_mod/) - Manage modules
-* [hugo mod npm pack](/commands/hugo_mod_npm_pack/) - Experimental: Prepares and writes a composite package.json file for your project.
+* [hugo mod npm pack](/commands/hugo_mod_npm_pack/) - Experimental: Prepares and writes a composite package.json file for your project
---
## hugo mod npm pack
-Experimental: Prepares and writes a composite package.json file for your project.
+Experimental: Prepares and writes a composite package.json file for your project
### Synopsis
Prepares and writes a composite package.json file for your project.
On first run it creates a "package.hugo.json" in the project root if not already there. This file will be used as a template file
-with the base dependency set.
+with the base dependency set.
This set will be merged with all "package.hugo.json" files found in the dependency tree, picking the version closest to the project.
### SEE ALSO
-* [hugo mod npm](/commands/hugo_mod_npm/) - Various npm helpers.
+* [hugo mod npm](/commands/hugo_mod_npm/) - Various npm helpers
---
## hugo mod tidy
-Remove unused entries in go.mod and go.sum.
+Remove unused entries in go.mod and go.sum
```
hugo mod tidy [flags] [args]
---
## hugo mod vendor
-Vendor all module dependencies into the _vendor directory.
+Vendor all module dependencies into the _vendor directory
### Synopsis
---
## hugo mod verify
-Verify dependencies.
+Verify dependencies
### Synopsis
### SEE ALSO
* [hugo](/commands/hugo/) - Build your site
-* [hugo server trust](/commands/hugo_server_trust/) - Install the local CA in the system trust store.
+* [hugo server trust](/commands/hugo_server_trust/) - Install the local CA in the system trust store
---
## hugo server trust
-Install the local CA in the system trust store.
+Install the local CA in the system trust store
```
hugo server trust [flags] [args]
---
title: Content management
-linkTitle: In this section
+
description: Hugo makes managing large static sites easy with support for archetypes, content types, menus, cross references, summaries, and more.
categories: []
keywords: []
: (`string`) The current date and time, formatted in compliance with RFC3339.
File
-: (`hugolib.fileInfo`) Returns file information for the current page. See [details](/methods/page/file).
+: (`hugolib.fileInfo`) Returns file information for the current page. See [details](/methods/page/file).
Type
: (`string`) The [content type](g) inferred from the top-level directory name, or as specified by the `--kind` flag passed to the `hugo new content` command.
Site
-: (`page.Site`) The current site object. See [details](/methods/site/).
+: (`page.Site`) The current site object. See [details](/methods/site/).
## Date format
toc: true
---
-{{< new-in 0.126.0 >}}
+{{< new-in 0.126.0 />}}
## Overview
The behavior can be configured in `hugo.toml`:
refLinksErrorLevel ("ERROR")
-: When using `ref` or `relref` to resolve page links and a link cannot resolved, it will be logged with this log level. Valid values are `ERROR` (default) or `WARNING`. Any `ERROR` will fail the build (`exit -1`).
+: When using `ref` or `relref` to resolve page links and a link cannot be resolved, it will be logged with this log level. Valid values are `ERROR` (default) or `WARNING`. Any `ERROR` will fail the build (`exit -1`).
refLinksNotFoundURL
: URL to be used as a placeholder when a page reference cannot be found in `ref` or `relref`. Is used as-is.
### Emacs Org Mode
-Create your content in the [Emacs Org Mode] format preceded by front matter. You can use Org Mode keywords for front matter. See [details].
+Create your content in the [Emacs Org Mode] format preceded by front matter. You can use Org Mode keywords for front matter. See [details].
[details]: /content-management/front-matter/#emacs-org-mode
[Emacs Org Mode]: https://orgmode.org/
###### params
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
(`map`) A map of custom [page parameters].
## Parameters
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
Specify custom page parameters under the `params` key in front matter:
### Page resource
-A page resource is a file within a [page bundle]. A page bundle is a directory with an `index.md` or `_index.md` file at its root.
+A page resource is a file within a [page bundle]. A page bundle is a directory with an `index.md` or `_index.md` file at its root.
```text
content/
### Process
-{{< new-in 0.119.0 >}}
+{{< new-in 0.119.0 />}}
{{% note %}}
The `Process` method is also available as a filter, which is more effective if you need to apply multiple filters to an image. See [Process filter](/functions/images/process).
math: true
---
-{{< new-in 0.122.0 >}}
+{{< new-in 0.122.0 />}}
## Overview
Whether an equation or expression appears inline, or as a block, depends on the delimiters that surround the mathematical markup. Delimiters are defined in pairs, where each pair consists of an opening and closing delimiter. The opening and closing delimiters may be the same, or different.
{{% note %}}
-You can configure Hugo to render mathematical markup on the client-side using the MathJax or KaTeX display engine, or you can render the markup while building your site with the [`transform.ToMath`]function.
+You can configure Hugo to render mathematical markup on the client side using the MathJax or KaTeX display engine, or you can render the markup with the [`transform.ToMath`] function while building your site.
The first approach is described below.
tex: {
displayMath: [['\\[', '\\]'], ['$$', '$$']], // block
inlineMath: [['\\(', '\\)']] // inline
- }
+ },
+ loader:{
+ load: ['ui/safe']
+ },
};
</script>
{{< /code >}}
To use KaTeX instead of MathJax, replace the partial template from [Step 2] with this:
{{< code file=layouts/partials/math.html copy=true >}}
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css" integrity="sha384-n8MVd4RsNIU0tAv4ct0nTaAbDJwPJzDEaqSD1odI+WdtXRGWt2kTvGFasHpSy3SV" crossorigin="anonymous">
-<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.js" integrity="sha384-XjKyOOlGwcjNTAIQHIpgOno0Hl1YQqzUOEleOLALmuqehneUG+vnGctmUb0ZY0l8" crossorigin="anonymous"></script>
-<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/contrib/auto-render.min.js" integrity="sha384-+VBxd3r6XgURycqtZ117nYw44OOcIax56Z4dCRWbxyPt0Koah1uHoK0o4+/RRE05" crossorigin="anonymous"></script>
+<link
+ rel="stylesheet"
+ href="https://cdn.jsdelivr.net/npm/katex@0.16.21/dist/katex.min.css"
+ integrity="sha384-zh0CIslj+VczCZtlzBcjt5ppRcsAmDnRem7ESsYwWwg3m/OaJ2l4x7YBZl9Kxxib"
+ crossorigin="anonymous"
+>
+<script
+ defer
+ src="https://cdn.jsdelivr.net/npm/katex@0.16.21/dist/katex.min.js"
+ integrity="sha384-Rma6DA2IPUwhNxmrB/7S3Tno0YY7sFu9WSYMCuulLhIqYSGZ2gKCJWIqhBWqMQfh"
+ crossorigin="anonymous">
+</script>
+<script
+ defer
+ src="https://cdn.jsdelivr.net/npm/katex@0.16.21/dist/contrib/auto-render.min.js"
+ integrity="sha384-hCXGrW6PitJEwbkoStFjeJxv+fSOOQKOPbJxSfM6G5sWZjAyWhXiTIIAmQqnlLlh"
+ crossorigin="anonymous"
+ onload="renderMathInElement(document.body);">
+</script>
<script>
document.addEventListener("DOMContentLoaded", function() {
renderMathInElement(document.body, {
{{ site.Params.subtitle }} --> Reference, Tutorials, and Explanations
```
-When building the English site:
+When building the German site:
```go-html-template
{{ site.Params.color }} --> blue
Page bundles are either _leaf bundles_ or _branch bundles_.
leaf bundle
-: A _leaf bundle_ is a directory that contains an `index.md` file and zero or more resources. Analogous to a physical leaf, a leaf bundle is at the end of a branch. It has no descendants.
+: A _leaf bundle_ is a directory that contains an `index.md` file and zero or more resources. Analogous to a physical leaf, a leaf bundle is at the end of a branch. It has no descendants.
branch bundle
-: A _branch bundle_ is a directory that contains an `_index.md` file and zero or more resources. Analogous to a physical branch, a branch bundle may have descendants including leaf bundles and other branch bundles. Top level directories with or without `_index.md` files are also branch bundles. This includes the home page.
+: A _branch bundle_ is a directory that contains an `_index.md` file and zero or more resources. Analogous to a physical branch, a branch bundle may have descendants including leaf bundles and other branch bundles. Top level directories with or without `_index.md` files are also branch bundles. This includes the home page.
{{% note %}}
In the definitions above and the examples below, the extension of the index file depends on the [content format](g). For example, use `index.md` for Markdown content, `index.html` for HTML content, `index.adoc` for AsciiDoc content, etc.
## Leaf bundles
-A _leaf bundle_ is a directory that contains an `index.md` file and zero or more resources. Analogous to a physical leaf, a leaf bundle is at the end of a branch. It has no descendants.
+A _leaf bundle_ is a directory that contains an `index.md` file and zero or more resources. Analogous to a physical leaf, a leaf bundle is at the end of a branch. It has no descendants.
```text
content/
## Branch bundles
-A _branch bundle_ is a directory that contains an `_index.md` file and zero or more resources. Analogous to a physical branch, a branch bundle may have descendants including leaf bundles and other branch bundles. Top level directories with or without `_index.md` files are also branch bundles. This includes the home page.
+A _branch bundle_ is a directory that contains an `_index.md` file and zero or more resources. Analogous to a physical branch, a branch bundle may have descendants including leaf bundles and other branch bundles. Top level directories with or without `_index.md` files are also branch bundles. This includes the home page.
```text
content/
: This branch bundle contains an index file and a leaf bundle.
{{% note %}}
-Create branch bundles at any depth within the `content` directory, but a leaf bundle may not contain another bundle. Leaf bundles do not have descendants.
+Create branch bundles at any depth within the `content` directory. Branch bundles may have descendants.
{{% /note %}}
## Headless bundles
---
Page resources are only accessible from [page bundles](/content-management/page-bundles), those directories with `index.md` or
-`_index.md` files at their root. Page resources are only available to the
+`_index.md` files at their root. Page resources are only available to the
page with which they are bundled.
In this example, `first-post` is a page bundle with access to 10 page resources including audio, data, documents, images, and video. Although `second-post` is also a page bundle, it has no page resources and is unable to directly access the page resources associated with `first-post`.
## Multilingual
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
By default, with a multilingual single-host site, Hugo does not duplicate shared page resources when building the site.
## Overview
-A section is a top-level content directory, or any content directory with an `_index.md` file. A content directory with an `_index.md` file is also known as a [branch bundle](g). Section templates receive one or more page [collections](g) in [context](g).
+A section is a top-level content directory, or any content directory with an `_index.md` file. A content directory with an `_index.md` file is also known as a [branch bundle](g). Section templates receive one or more page [collections](g) in [context](g).
{{% note %}}
-Although top-level directories without `_index.md` files are sections, we recommend creating `_index.md` files in _all_ sections.
+Although top-level directories without `_index.md` files are sections, we recommend creating `_index.md` files in _all_ sections.
{{% /note %}}
A typical site consists of one or more sections. For example:
---
title: Shortcodes
-description: Shortcodes are simple snippets inside your content files calling built-in or custom templates.
+description: Use embedded, custom, or inline shortcodes to insert elements such as videos, images, and social media embeds into your content.
categories: [content management]
-keywords: [markdown,content,shortcodes]
+keywords: []
menu:
docs:
parent: content-management
weight: 100
weight: 100
-toc: true
aliases: [/extras/shortcodes/]
-testparam: "Hugo Rocks!"
+toc: true
---
-## What a shortcode is
+## Introduction
+
+{{% glossary-term shortcode %}}
+
+There are three types of shortcodes: embedded, custom, and inline.
+
+## Embedded
+
+Hugo's embedded shortcodes are pre-defined templates within the application. Refer to each shortcode's documentation for specific usage instructions and available arguments.
+
+{{< list-pages-in-section path=/shortcodes >}}
+
+## Custom
+
+Create custom shortcodes to simplify and standardize content creation. For example, the following shortcode template generates an audio player using a [global resource](g):
+
+{{< code file=layouts/shortcodes/audio.html >}}
+{{ with resources.Get (.Get "src") }}
+ <audio controls preload="auto" src="{{ .RelPermalink }}"></audio>
+{{ end }}
+{{< /code >}}
+
+Then call the shortcode from within markup:
+
+{{< code file=content/example.md >}}
+{{</* audio src=/audio/test.mp3 */>}}
+{{< /code >}}
+
+Learn more about creating shortcodes in the [shortcode templates] section.
+
+[shortcode templates]: /templates/shortcode/
+
+## Inline
+
+An inline shortcode is a shortcode template defined within content.
+
+Hugo's security model is based on the premise that template and configuration authors are trusted, but content authors are not. This model enables generation of HTML output safe against code injection.
+
+To conform with this security model, creating shortcode templates within content is disabled by default. If you trust your content authors, you can enable this functionality in your site's configuration:
+
+{{< code-toggle file=hugo >}}
+[security]
+enableInlineShortcodes = true
+{{< /code-toggle >}}
+
+The following example demonstrates an inline shortcode, `date.inline`, that accepts a single positional argument: a date/time [layout string].
+
+[layout string]: /functions/time/format/#layout-string
+
+{{< code file=content/example.md >}}
+Today is
+{{</* date.inline ":date_medium" */>}}
+ {{- now | time.Format (.Get 0) -}}
+{{</* /date.inline */>}}.
+
+Today is {{</* date.inline ":date_full" */>}}.
+{{< /code >}}
+
+In the example above, the inline shortcode is executed twice: once upon definition and again when subsequently called. Hugo renders this to:
+
+```html
+<p>Today is Jan 30, 2025.</p>
+<p>Today is Thursday, January 30, 2025</p>
+```
+
+Inline shortcodes process their inner content within the same context as regular shortcode templates, allowing you to use any available [shortcode method].
+
+[shortcode method]: /templates/shortcode/#methods
+
+{{% note %}}
+You cannot [nest](#nesting) inline shortcodes.
+{{% /note %}}
+
+Learn more about creating shortcodes in the [shortcode templates] section.
+
+## Calling
-Hugo loves Markdown because of its simple content format, but there are times when Markdown falls short. Often, content authors are forced to add raw HTML (e.g., video `<iframe>`'s) to Markdown content. We think this contradicts the beautiful simplicity of Markdown's syntax.
+Shortcode calls involve three syntactical elements: tags, arguments, and notation.
-Hugo created **shortcodes** to circumvent these limitations.
+### Tags
-A shortcode is a simple snippet inside a content file that Hugo will render using a predefined template. Note that shortcodes will not work in template files. If you need the type of drop-in functionality that shortcodes provide but in a template, you most likely want a [partial template][partials] instead.
+Some shortcodes expect content between opening and closing tags. For example, the embedded [`details`] shortcode requires an opening and closing tag:
-In addition to cleaner Markdown, shortcodes can be updated any time to reflect new classes, techniques, or standards. At the point of site generation, Hugo shortcodes will easily merge in your changes. You avoid a possibly complicated search and replace operation.
+```text
+{{</* details summary="See the details" */>}}
+This is a **bold** word.
+{{</* /details */>}}
+```
+
+Some shortcodes do not accept content. For example, the embedded [`instagram`] shortcode requires a single _positional_ argument:
+
+```text
+{{</* instagram CxOWiQNP2MO */>}}
+```
+
+Some shortcodes optionally accept content. For example, you can call the embedded [`qr`] shortcode with content:
+
+```text
+{{</* qr */>}}
+https://gohugo.io
+{{</* /qr */>}}
+```
+
+Or use the self-closing syntax with a trailing slash to pass the text as an argument:
-## Use shortcodes
+```text
+{{</* qr text=https://gohugo.io /*/>}}
+```
+
+[`details`]: /shortcodes/details
+[`instagram`]: /shortcodes/instagram
+[`qr`]: /shortcodes/qr
+
+Refer to each shortcode's documentation for specific usage instructions and available arguments.
+
+### Arguments
-{{< youtube 2xkNJL4gJ9E >}}
+Shortcode arguments can be either _named_ or _positional_.
-In your content files, a shortcode can be called by calling `{{%/* shortcodename arguments */%}}`. Shortcode arguments are space delimited, and arguments with internal spaces must be quoted.
+Named arguments are passed as case-sensitive key-value pairs, as seen in this example with the embedded [`figure`] shortcode. The `src` argument, for instance, is required.
-The first word in the shortcode declaration is always the name of the shortcode. Arguments follow the name. Depending upon how the shortcode is defined, the arguments may be named, positional, or both, although you can't mix argument types in a single call. The format for named arguments models that of HTML with the format `name="value"`.
+[`figure`]: /shortcodes/figure
-Some shortcodes use or require closing shortcodes. Again like HTML, the opening and closing shortcodes match (name only) with the closing declaration, which is prepended with a slash.
+```text
+{{</* figure src=/images/kitten.jpg */>}}
+```
-Here are two examples of paired shortcodes:
+Positional arguments, on the other hand, are determined by their position. The embedded `instagram` shortcode, for example, expects the first argument to be the Instagram post ID.
-```go-html-template
-{{%/* mdshortcode */%}}Stuff to `process` in the *center*.{{%/* /mdshortcode */%}}
+```text
+{{</* instagram CxOWiQNP2MO */>}}
```
-```go-html-template
-{{</* highlight go */>}} A bunch of code here {{</* /highlight */>}}
+Shortcode arguments are space delimited, and arguments with internal spaces must be quoted.
+
+```text
+{{</* figure src=/images/kitten.jpg alt="A white kitten" */>}}
```
-The examples above use two different delimiters, the difference being the `%` character in the first and the `<>` characters in the second.
+Shortcodes accept [scalar](g) arguments, one of [string](g), [integer](g), [floating point](g), or [boolean](g).
-### Shortcodes with raw string arguments
+```text
+{{</* my-shortcode name="John Smith" age=24 married=false */>}}
+```
-You can pass multiple lines as arguments to a shortcode by using raw string literals:
+You can optionally use multiple lines when providing several arguments to a shortcode for better readability:
-```go-html-template
+```text
+{{</* figure
+ src=/images/kitten.jpg
+ alt="A white kitten"
+ caption="This is a white kitten"
+ loading=lazy
+*/>}}
+```
+
+Use a [raw string literal](g) if you need to pass a multiline string:
+
+```text
{{</* myshortcode `This is some <b>HTML</b>,
and a new line with a "quoted string".` */>}}
```
-### Shortcodes with Markdown
+Shortcodes can accept named arguments, positional arguments, or both, but you must use either named or positional arguments exclusively within a single shortcode call; mixing them is not allowed.
-Shortcodes using the `%` as the outer-most delimiter will be fully rendered when sent to the content renderer. This means that the rendered output from a shortcode can be part of the page's table of contents, footnotes, etc.
+Refer to each shortcode's documentation for specific usage instructions and available arguments.
-### Shortcodes without Markdown
+### Notation
-The `<` character indicates that the shortcode's inner content does *not* need further rendering. Often shortcodes without Markdown include internal HTML:
+Shortcodes can be called using two different notations, distinguished by their tag delimiters.
-```go-html-template
-{{</* myshortcode */>}}<p>Hello <strong>World!</strong></p>{{</* /myshortcode */>}}
-```
+Notation|Example
+:--|:--
+Markdown|`{{%/* foo */%}} ## Section 1 {{%/* /foo */%}}`
+Standard|`{{</* foo */>}} ## Section 2 {{</* /foo */>}}`
+
+###### Markdown notation
+
+Hugo processes the shortcode before the page content is rendered by the Markdown renderer. This means, for instance, that Markdown headings inside a Markdown-notation shortcode will be included when invoking the [`TableOfContents`] method on the `Page` object.
+
+[`TableOfContents`]: /methods/page/tableofcontents/
+
+###### Standard notation
+
+With standard notation, Hugo processes the shortcode separately, merging the output into the page content after Markdown rendering. This means, for instance, that Markdown headings inside a standard-notation shortcode will be excluded when invoking the `TableOfContents` method on the `Page` object.
-### Nested shortcodes
+By way of example, with this shortcode template:
-You can call shortcodes within other shortcodes by creating your own templates that leverage the `.Parent` method. `.Parent` allows you to check the context in which the shortcode is being called. See [Shortcode templates][sctemps].
+{{< code file=layouts/shortcodes/foo.html >}}
+{{ .Inner }}
+{{< /code >}}
+
+And this markdown:
+
+{{< code file=content/example.md >}}
+{{%/* foo */%}} ## Section 1 {{%/* /foo */%}}
+
+{{</* foo */>}} ## Section 2 {{</* /foo */>}}
+{{< /code >}}
+
+Hugo renders this HTML:
+
+```html
+<h2 id="heading">Section 1</h2>
+
+## Section 2
+```
-## Embedded shortcodes
+In the above, "Section 1" will be included when invoking the `TableOfContents` method, while "Section 2" will not.
-See the [shortcodes](/shortcodes/) section.
+The shortcode author determines which notation to use. Consult each shortcode's documentation for specific usage instructions and available arguments.
-## Privacy configuration
+## Nesting
-To learn how to configure your Hugo site to meet the new EU privacy regulation, see [privacy protections].
+Shortcodes (excluding [inline](#inline) shortcodes) can be nested, creating parent-child relationships. For example, a gallery shortcode might contain several image shortcodes:
-## Create custom shortcodes
+{{< code file=content/example.md >}}
+{{</* gallery class="content-gallery" */>}}
+ {{</* image src="/images/a.jpg" */>}}
+ {{</* image src="/images/b.jpg" */>}}
+ {{</* image src="/images/c.jpg" */>}}
+{{</* /gallery */>}}
+{{< /code >}}
-To learn more about creating custom shortcodes, see the [shortcode template documentation].
+The [shortcode templates][nesting] section provides a detailed explanation and examples.
-[privacy protections]: /about/privacy/
-[partials]: /templates/partial/
-[quickstart]: /getting-started/quick-start/
-[sctemps]: /templates/shortcode/
-[shortcode template documentation]: /templates/shortcode/
-[Vimeo]: https://vimeo.com/
-[YouTube Videos]: https://www.youtube.com/
+[nesting]: /templates/shortcode/#nesting
#### Include a colon
-{{< new-in 0.136.0 >}}
+{{< new-in 0.136.0 />}}
If you need to include a colon in the `url` front matter field, escape it with backslash characters. Use one backslash if you wrap the string within single quotes, or use two backslashes if you wrap the string within double quotes. With YAML front matter, use a single backslash if you omit quotation marks.
#### Permalinks tokens in front matter
-{{< new-in "0.131.0" >}}
+{{< new-in 0.131.0 />}}
You can also use [tokens](#tokens) when setting the `url` value. This is typically used in `cascade` sections:
---
title: Contribute to the Hugo project
-linkTitle: In this section
-description: Contribute to Hugo development, documentation, and themes.
+linktitle: Contribute
+description: Contribute to development, documentation, and themes.
categories: []
keywords: []
menu:
## Building from source
-You can build, install, and test Hugo at any point in its development history. The examples below build and install the extended version of Hugo.
+You can build, install, and test Hugo at any point in its development history. The examples below build and install the extended edition of Hugo.
To build and install the latest release:
- Remove consecutive blank lines (maximum of two)
- Remove trailing spaces
-### Glossary of terms
+### Glossary
-Each term in the glossary has its own dedicated page located within the `content/en/getting-started/glossary` directory. While these individual glossary pages are not published as standalone web pages during the build process, their content is included in other pages as needed.
+Glossary terms are maintained on individual pages. While not directly accessible to site visitors, these pages act as a central repository for term definitions.
+
+Definitions must be presented in complete sentences, with the first sentence always introducing the term being defined. To enhance readability and consistency, the first occurrence of the term and any other referenced glossary terms should be italicized.
To link to a term definition on the glossary page, use this custom link syntax:
[term](g)
```
-Lookups are case-insensitive, ignore formatting, and support both singular and plural forms. For example, all of these variations will link to the same glossary entry:
+Lookups are case-insensitive, ignore formatting, and support both singular and plural forms. For example, all of these variations will link to the same glossary term:
```text
[global resource](g)
{{%/* glossary-term "global resource" */%}}
```
-[glossary of terms]: /getting-started/glossary/
-[`glossary-term`]: #glossary-term
-
### Terminology
-Please link to the [glossary of terms] when necessary, and use the terms consistently throughout the documentation. Of special note:
+Please link to the glossary (see above) when necessary, and use the terms consistently throughout the documentation. Of special note:
- The term "front matter" is two words unless you are referring to the configuration key
- The term "home page" is two words
- The term "standalone" is one word, not hyphenated
- Use the word "map" instead of "dictionary"
- Use the word "flag" instead of "option" when referring to a command line flag
+- Use "client side" as a noun, and "client-side" as an adjective
- Capitalize the word "Markdown"
- Hyphenate the term "open-source" when used an adjective.
-Use the [glossary link] (`gl`) shortcode to insert a link to the glossary entry for the given term, and use the [glossary term] (`gt`) shortcode to insert the definition of the given term.
-
### Page titles and headings
Please follow these guidelines for page titles and headings:
Level 6 headings are styled as `dt` elements. This was implemented to support a [glossary] with linkable terms.
-[glossary]: /getting-started/glossary/
-
### Function and method descriptions
When adding a page to the [functions] or [methods] section, begin the description with the word "Returns". With functions and methods that return a boolean value, begin the description with the phrase "Reports whether".
{{</* new-in 0.127.0 */>}}
```
-{{< new-in 0.127.0 >}}
+{{< new-in 0.127.0 />}}
### note
{{%/* /deprecated-in */%}}
{{< /code >}}
-When deprecating a function or method, add this to front matter:
+When deprecating a function or method, add something like this to front matter:
{{< code-toggle file=content/something/foo.md fm=true >}}
-expiryDate: 2024-10-30
+expiryDate: 2024-10-30 # deprecated 2022-10-30 in v0.123.0
{{< /code-toggle >}}
-Set the `expiryDate` to one year from the date of deprecation, and add a brief front matter comment to explain the setting.
+Set the `expiryDate` to two years from the date of deprecation, and add a brief front matter comment to explain the setting.
## GitHub workflow
[ATX]: https://spec.commonmark.org/0.30/#atx-headings
[Microsoft Writing Style Guide]: https://learn.microsoft.com/en-us/style-guide/welcome/
+[`glossary-term`]: #glossary-term
[basic english]: https://simple.wikipedia.org/wiki/Basic_English
[code examples]: #code-examples
[code shortcode]: #code
[code-toggle shortcode]: #code-toggle
[documentation repository]: https://github.com/gohugoio/hugoDocs/
[fenced code blocks]: https://spec.commonmark.org/0.30/#fenced-code-blocks
-[glossary of terms]: /getting-started/glossary/
+[glossary]: /quick-reference/glossary/
[indented code blocks]: https://spec.commonmark.org/0.30/#indented-code-blocks
[issues]: https://github.com/gohugoio/hugoDocs/issues
[list items]: https://spec.commonmark.org/0.30/#list-items
---
title: Hugo Documentation
-linkTitle: Hugo
+linkTitle: Docs
description: Hugo is the world's fastest static website engine. It's written in Go (aka Golang) and developed by bep, spf13 and friends.
menu:
main:
weight: 1
weight: 1
-layout: documentation-home
+layout: list
---
A fast and flexible [static site generator] built with love by [bep], [spf13], and [friends] in [Go].
: (`int`) Substitute this number of spaces for each tab character in your highlighted code. Irrelevant if `noClasses` is `false`. Default is `4`.
wrapperClass
-{{< new-in 0.140.2 >}}
+{{< new-in 0.140.2 />}}
: (`string`) The class or classes to use for the outermost element of the highlighted code. Default is `highlight`.
{{% note %}}
---
title: Functions
-linkTitle: In this section
-description: A list of Hugo template functions including examples.
+
+description: Use these functions within your templates and archetypes.
categories: []
keywords: []
menu:
{{ $m := dict }}
```
-Note that the `key` can be either a `string` or a `string slice`. The latter is useful to create a deeply nested structure, e.g.:
+Note that the `key` can be either a `string` or a `[]string`. The latter is useful to create a deeply nested structure, e.g.:
```go-html-template
{{ $m := dict (slice "a" "b" "c") "value" }}
Use `last` and [`where`] together.
+[`where`]: /functions/collections/where/
+
```go-html-template
{{ range where .Pages "Section" "articles" | last 5 }}
{{ .Render "summary" }}
action:
aliases: [newScratch]
related:
- - methods/page/scratch
- - methods/page/store
- - methods/shortcode/scratch
+ - methods/page/Store
+ - methods/site/Store
+ - methods/shortcode/Store
+ - functions/hugo/Store
returnType: maps.Scratch
signatures: [collections.NewScratch ]
+toc: true
---
-The `collections.NewScratch` function creates a locally scoped [scratch pad](g) to store and manipulate data. To create a scratch pad that is attached to a `Page` object, use the [`Scratch`] or [`Store`] method.
-
-[`Scratch`]: /methods/page/scratch/
-[`Store`]: /methods/page/store/
+Use the `collections.NewScratch` function to create a locally scoped [scratch pad](g) to store and manipulate data. To create a scratch pad with a different [scope](g), refer to the [scope](#scope) section below.
## Methods
###### Set
-Sets the value of a given key.
+Sets the value of the given key.
```go-html-template
{{ $s := newScratch }}
###### Get
-Gets the value of a given key.
+Gets the value of the given key.
```go-html-template
{{ $s := newScratch }}
###### Add
-Adds a given value to existing value(s) of the given key.
+Adds the given value to existing value(s) of the given key.
For single values, `Add` accepts values that support Go's `+` operator. If the first `Add` for a key is an array or slice, the following adds will be appended to that list.
{{ $map := $s.Values }}
```
+
+{{% include "_common/scratch-pad-scope.md" %}}
`intersect`
: (`bool`) Reports whether the given field value (a slice) contains one or more elements in common with `VALUE`. See [details](/functions/collections/intersect).
-`like` {{< new-in 0.116.0 >}}
+`like` {{< new-in 0.116.0 />}}
: (`bool`) Reports whether the given field value matches the regular expression specified in `VALUE`. Use the `like` operator to compare `string` values. The `like` operator returns `false` when comparing other data types to the regular expression.
{{% note %}}
## Regular expression comparison
-{{< new-in 0.116.0 >}}
+{{< new-in 0.116.0 />}}
To return a collection of pages where the "author" page parameter begins with either "victor" or "Victor":
keywords: []
action:
aliases: []
- related:
- - functions/hash/Xxhash
- - functions/crypto/HMAC
- - functions/crypto/MD5
- - functions/crypto/SHA1
- - functions/crypto/SHA256
+ related: []
returnType: int
signatures: [crypto.FNV32a STRING]
-expiryDate: 2025-07-31 # deprecated 2024-07-31
+expiryDate: 2026-07-31 # deprecated 2024-07-31 in v0.129.0
---
{{% deprecated-in 0.129.0 %}}
[`hash.FNV32a`]: /functions/hash/FNV32a/
{{% /deprecated-in %}}
-
-```go-html-template
-{{ crypto.FNV32a "Hello world" }} → 1498229191
-```
toc: true
---
-{{< new-in 0.128.0 >}}
+{{< new-in 0.128.0 />}}
```go-html-template
{{ with resources.Get "css/main.css" | postCSS }}
Follow the steps below to transform CSS using any of the available [PostCSS plugins].
+[postcss plugins]: https://postcss.org/docs/postcss-plugins
+
Step 1
: Install [Node.js].
+[node.js]: https://nodejs.org/en/download
+
Step 2
: Install the required Node.js packages in the root of your project. For example, to add vendor prefixes to your CSS rules:
```
Step 3
-: Create a PostCSS configuration file in the root of your project. You must name this file `postcss.config.js` or another [supported file name]. For example:
+: Create a PostCSS configuration file in the root of your project.
-```js
+{{< code file=postcss.config.js >}}
module.exports = {
plugins: [
require('autoprefixer')
]
};
-```
+{{< /code >}}
{{% note %}}
{{% include "functions/resources/_common/postcss-windows-warning.md" %}}
```js
const autoprefixer = require('autoprefixer');
-const purgecss = require('@fullhuman/postcss-purgecss');
module.exports = {
plugins: [
- autoprefixer,
- process.env.HUGO_ENVIRONMENT !== 'development' ? purgecss : null
+ process.env.HUGO_ENVIRONMENT !== 'development' ? autoprefixer : null
]
}
```
-
-[node.js]: https://nodejs.org/en/download
-[postcss plugins]: https://postcss.org/docs/postcss-plugins
-[supported file name]: https://github.com/postcss/postcss-load-config#usage
-[transpile to CSS]: /functions/css/sass/
toc: true
---
-{{< new-in 0.128.0 >}}
+{{< new-in 0.128.0 />}}
```go-html-template
{{ with resources.Get "sass/main.scss" }}
- {{ $opts := dict "transpiler" "libsass" "targetPath" "css/style.css" }}
+ {{ $opts := dict
+ "enableSourceMap" (not hugo.IsProduction)
+ "outputStyle" (cond hugo.IsProduction "compressed" "expanded")
+ "targetPath" "css/main.css"
+ "transpiler" "libsass"
+ }}
{{ with . | toCSS $opts }}
- {{ if hugo.IsDevelopment }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
- {{ else }}
- {{ with . | minify | fingerprint }}
+ {{ if hugo.IsProduction }}
+ {{ with . | fingerprint }}
<link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
{{ end }}
+ {{ else }}
+ <link rel="stylesheet" href="{{ .RelPermalink }}">
{{ end }}
{{ end }}
{{ end }}
```
silenceDeprecations
-: (`slice`) {{< new-in 0.139.0 >}} A slice of deprecation IDs to silence. The deprecation IDs are printed to in the warning message, e.g "import" in `WARN Dart Sass: DEPRECATED [import] ...`. This is for Dart Sass only.
+: (`slice`) {{< new-in 0.139.0 />}} A slice of deprecation IDs to silence. The deprecation IDs are printed to in the warning message, e.g "import" in `WARN Dart Sass: DEPRECATED [import] ...`. This is for Dart Sass only.
## Dart Sass
-The extended version of Hugo includes [LibSass] to transpile Sass to CSS. In 2020, the Sass team deprecated LibSass in favor of [Dart Sass].
+Hugo's extended and extended/deploy editions include [LibSass] to transpile Sass to CSS. In 2020, the Sass team deprecated LibSass in favor of [Dart Sass].
Use the latest features of the Sass language by installing Dart Sass in your development and production environments.
```go-html-template
{{ with resources.Get "sass/main.scss" }}
- {{ $opts := dict "transpiler" "dartsass" "targetPath" "css/style.css" }}
+ {{ $opts := dict
+ "enableSourceMap" (not hugo.IsProduction)
+ "outputStyle" (cond hugo.IsProduction "compressed" "expanded")
+ "targetPath" "css/main.css"
+ "transpiler" "dartsass"
+ }}
{{ with . | toCSS $opts }}
- {{ if hugo.IsDevelopment }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
- {{ else }}
- {{ with . | minify | fingerprint }}
+ {{ if hugo.IsProduction }}
+ {{ with . | fingerprint }}
<link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
{{ end }}
+ {{ else }}
+ <link rel="stylesheet" href="{{ .RelPermalink }}">
{{ end }}
{{ end }}
{{ end }}
toc: true
---
-{{< new-in 0.128.0 >}}
+{{< new-in 0.128.0 />}}
-{{% todo %}}remove this admonition when feature is stable.{{% /todo %}}
+Use the `css.TailwindCSS` function to process your Tailwind CSS files. This function uses the Tailwind CSS CLI to:
-{{% note %}}
-This is an experimental feature pending the release of TailwindCSS v4.0.
+1. Scan your templates for Tailwind CSS utility class usage.
+1. Compile those utility classes into standard CSS.
+1. Generate an optimized CSS output file.
-The functionality, configuration requirements, and documentation are subject to change at any time and may be not compatible with prior releases.
-{{% /note %}}
+## Setup
-## Prerequisites
+###### Step 1
-To use this function you must install the Tailwind CSS CLI v4.0 or later. You may install the CLI as an npm package or as a standalone executable. See the [Tailwind CSS documentation] for details.
+Install the Tailwind CSS CLI v4.0 or later:
-[Tailwind CSS documentation]: https://tailwindcss.com/docs/installation
+```sh
+npm install --save-dev tailwindcss @tailwindcss/cli
+```
-{{% note %}}
-Prior to the release of Tailwind CSS v4.0 you must install [v4.0.0-alpha.26](https://github.com/tailwindlabs/tailwindcss/releases/tag/v4.0.0-alpha.26) or later.
+The TailwindCSS CLI is also available as a [standalone executable] if you want to use it without installing Node.js.
-`npm install --save-dev tailwindcss@next @tailwindcss/cli@next`
+[standalone executable]: https://github.com/tailwindlabs/tailwindcss/releases/latest
-{{% /note %}}
+###### Step 2
-## Options
+Add this to your site configuration:
-minify
-: (`bool`) Whether to optimize and minify the output. Default is `false`.
+{{< code-toggle file=hugo copy=true >}}
+[[module.mounts]]
+source = "assets"
+target = "assets"
+[[module.mounts]]
+source = "hugo_stats.json"
+target = "assets/notwatching/hugo_stats.json"
+disableWatch = true
+[build.buildStats]
+enable = true
+[[build.cachebusters]]
+source = "assets/notwatching/hugo_stats\\.json"
+target = "css"
+[[build.cachebusters]]
+source = "(postcss|tailwind)\\.config\\.js"
+target = "css"
+{{< /code-toggle >}}
-optimize
-: (`bool`) Whether to optimize the output without minifying. Default is `false`.
-inlineImports
-: (`bool`) Whether to enable inlining of `@import` statements. Inlining is performed recursively, but currently once only per file. It is not possible to import the same file in different scopes (root, media query, etc.). Note that this import routine does not care about the CSS specification, so you can have `@import` statements anywhere in the file. Default is `false`.
+###### Step 3
-skipInlineImportsNotFound
-: (`bool`) When `inlineImports` is enabled, we fail the build if an import cannot be resolved. Enable this option to allow the build to continue and leave the import statement in place. Note that the inline importer does not process URL location or imports with media queries, so those will be left as-is even without enabling this option. Default is `false`.
+Create a CSS entry file:
-## Example
+{{< code file=assets/css/main.css copy=true >}}
+@import "tailwindcss";
+@source "hugo_stats.json";
+{{< /code >}}
-Define a [cache buster] in your site configuration:
+Tailwind CSS respects `.gitignore` files. This means that if `hugo_stats.json` is listed in your `.gitignore` file, Tailwind CSS will ignore it. To make `hugo_stats.json` available to Tailwind CSS you must explicitly source it as shown in the example above.
-[cache buster]: /getting-started/configuration-build/#configure-cache-busters
+###### Step 4
-{{< code-toggle file=hugo >}}
-[[build.cachebusters]]
-source = 'layouts/.*'
-target = 'css'
-{{< /code-toggle >}}
+Create a partial template to process the CSS with the Tailwind CSS CLI:
-Process the resource:
-
-```go-html-template
-{{ with resources.Get "css/main.css" }}
- {{ $opts := dict "minify" true }}
- {{ with . | css.TailwindCSS $opts }}
- {{ if hugo.IsDevelopment }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
- {{ else }}
- {{ with . | fingerprint }}
- <link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
+{{< code file=layouts/partials/css.html copy=true >}}
+{{ with (templates.Defer (dict "key" "global")) }}
+ {{ with resources.Get "css/main.css" }}
+ {{ $opts := dict
+ "minify" hugo.IsProduction
+ "inlineImports" true
+ }}
+ {{ with . | css.TailwindCSS $opts }}
+ {{ if hugo.IsProduction }}
+ {{ with . | fingerprint }}
+ <link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
+ {{ end }}
+ {{ else }}
+ <link rel="stylesheet" href="{{ .RelPermalink }}">
{{ end }}
{{ end }}
{{ end }}
{{ end }}
-```
+{{< /code >}}
+
+###### Step 5
+
+Call the partial template from your base template:
-The example above publishes the minified CSS file to `public/css/main.css`.
+{{< code file=layouts/default/baseof.html >}}
+<head>
+ ...
+ {{ partialCached "css.html" . }}
+ ...
+<head>
+{{< /code >}}
-See [this repository] for more information about the integration with Tailwind CSS v4.0.
+###### Step 6
-[this repository]: https://github.com/bep/hugo-testing-tailwindcss-v4
+Optionally create a `tailwind.config.js` file in the root of your project as shown below. This is necessary if you use the [Tailwind CSS IntelliSense
+extension] for Visual Studio Code.
+
+[Tailwind CSS IntelliSense
+extension]: https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss
+
+{{< code file=tailwind.config.js copy=true >}}
+/*
+This file is present to satisfy a requirement of the Tailwind CSS IntelliSense
+extension for Visual Studio Code.
+
+https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss
+
+The rest of this file is intentionally empty.
+*/
+{{< /code >}}
+
+## Options
+
+minify
+: (`bool`) Whether to optimize and minify the output. Default is `false`.
+
+optimize
+: (`bool`) Whether to optimize the output without minifying. Default is `false`.
+
+inlineImports
+: (`bool`) Whether to enable inlining of `@import` statements. Inlining is performed recursively, but currently once only per file. It is not possible to import the same file in different scopes (root, media query, etc.). Note that this import routine does not care about the CSS specification, so you can have `@import` statements anywhere in the file. Default is `false`.
+
+skipInlineImportsNotFound
+: (`bool`) When `inlineImports` is enabled, we fail the build if an import cannot be resolved. Enable this option to allow the build to continue and leave the import statement in place. Note that the inline importer does not process URL location or imports with media queries, so those will be left as-is even without enabling this option. Default is `false`.
keywords: []
action:
aliases: [getCSV]
- related:
- - functions/data/GetJSON
- - functions/resources/Get
- - functions/resources/GetRemote
- - methods/page/Resources
+ related: []
returnType: '[][]string'
signatures: ['data.GetCSV SEPARATOR INPUT... [OPTIONS]']
toc: true
-expiryDate: 2025-02-19 # deprecated 2024-02-19
+expiryDate: 2026-02-19 # deprecated 2024-02-19 in v0.123.0
---
{{% deprecated-in 0.123.0 %}}
keywords: []
action:
aliases: [getJSON]
- related:
- - functions/data/GetCSV
- - functions/resources/Get
- - functions/resources/GetRemote
- - methods/page/Resources
+ related: []
returnType: any
signatures: ['data.GetJSON INPUT... [OPTIONS]']
toc: true
-expiryDate: 2025-02-19 # deprecated 2024-02-19
+expiryDate: 2026-02-19 # deprecated 2024-02-19 in v0.123.0
---
{{% deprecated-in 0.123.0 %}}
signatures: [debug.Timer NAME]
---
-{{< new-in 0.120.0 >}}
+{{< new-in 0.120.0 />}}
Use the `debug.Timer` function to determine execution time for a block of code, useful for finding performance bottlenecks in templates.
aliases: [/functions/warnidf]
---
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
{{% include "functions/fmt/_common/fmt-layout.md" %}}
toc: true
---
-{{< new-in 0.141.0 >}}
+{{< new-in 0.141.0 />}}
The `try` statement is a non-standard extension to Go's [text/template] package. It introduces a mechanism for handling errors within templates, mimicking the `try-catch` constructs found in other programming languages.
signatures: [hugo.IsDevelopment]
---
-{{< new-in 0.120.0 >}}
+{{< new-in 0.120.0 />}}
```go-html-template
{{ hugo.IsDevelopment }} → true/false
---
title: hugo.IsExtended
-description: Reports whether the Hugo binary is the extended version.
+description: Reports whether the Hugo binary is either the extended or extended/deploy edition.
categories: []
keywords: []
action:
signatures: [hugo.IsMultihost]
---
-{{< new-in v0.124.0 >}}
+{{< new-in 0.124.0 />}}
Site configuration:
signatures: [hugo.IsMultilingual]
---
-{{< new-in v0.124.0 >}}
+{{< new-in 0.124.0 />}}
Site configuration:
signatures: [hugo.IsServer]
---
-{{< new-in 0.120.0 >}}
+{{< new-in 0.120.0 />}}
```go-html-template
{{ hugo.IsServer }} → true/false
---
title: hugo.Store
-description: Returns a global, persistent "scratch pad" to store and manipulate data.
+description: Returns a globally scoped "scratch pad" to store and manipulate data.
categories: []
keywords: []
action:
related:
- - methods/page/store
- - methods/site/store
- - functions/collections/NewScratch
+ - methods/page/Store
+ - methods/site/Store
+ - methods/shortcode/Store
+ - functions/collections/NewScratch
returnType: maps.Scratch
signatures: [hugo.Store]
toc: true
---
-{{< new-in 0.139.0 >}}
+{{< new-in 0.139.0 />}}
-The global `hugo.Store` function creates a persistent [scratch pad](g) to store and manipulate data. To create a locally scoped, use the [`newScratch`] function.
-
-[`Scratch`]: /functions/hugo/scratch/
-[`newScratch`]: /functions/collections/newscratch/
+Use the `hugo.Store` function to create a globally scoped [scratch pad](g) to store and manipulate data. To create a scratch pad with a different [scope](g), refer to the [scope](#scope) section below.
## Methods
###### Set
-Sets the value of a given key.
+Sets the value of the given key.
```go-html-template
{{ hugo.Store.Set "greeting" "Hello" }}
###### Get
-Gets the value of a given key.
+Gets the value of the given key.
```go-html-template
{{ hugo.Store.Set "greeting" "Hello" }}
###### Add
-Adds a given value to existing value(s) of the given key.
+Adds the given value to the existing value(s) of the given key.
For single values, `Add` accepts values that support Go's `+` operator. If the first `Add` for a key is an array or slice, the following adds will be appended to that list.
{{ hugo.Store.Delete "greeting" }}
```
+{{% include "_common/scratch-pad-scope.md" %}}
+
## Determinate values
The `Store` method is often used to set scratch pad values within a shortcode, a partial template called by a shortcode, or by a Markdown render hook. In all three cases, the scratch pad values are indeterminate until Hugo renders the page content.
toc: true
---
-{{< new-in 0.121.2 >}}
+{{< new-in 0.121.2 />}}
## Usage
toc: true
---
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
## Options
toc: true
---
-{{< new-in 0.141.0 >}}
+{{< new-in 0.141.0 />}}
The `images.Mask` filter applies a mask to an image. Black pixels in the mask make the corresponding areas of the base image transparent, while white pixels keep them opaque. Color images are converted to grayscale for masking purposes. The mask is automatically resized to match the dimensions of the base image.
toc: true
---
-{{< new-in 0.119.0 >}}
+{{< new-in 0.119.0 />}}
The opacity value must be in the range [0, 1]. A value of `0` produces a transparent image, and a value of `1` produces an opaque image (no transparency).
toc: true
---
-{{< new-in 0.120.0 >}}
+{{< new-in 0.120.0 />}}
The last argument is the canvas color, expressed as an RGB or RGBA [hexadecimal color]. The default value is `ffffffff` (opaque white). The preceding arguments are the padding values, in pixels, using the CSS [shorthand property] syntax. Negative padding values will crop the image.
toc: true
---
-{{< new-in 0.119.0 >}}
+{{< new-in 0.119.0 />}}
This filter has the same options as the [`Process`] method on a `Resource` object, but using it as a filter may be more effective if you need to apply multiple filters to an image.
aliases: []
related: []
returnType: images.ImageResource
- signatures: ['images.QR TEXT OPTIONS']
+ signatures: ['images.QR TEXT [OPTIONS]']
toc: true
math: true
---
-{{< new-in 0.141.0 >}}
+{{< new-in 0.141.0 />}}
The `images.QR` function encodes the given text into a [QR code] using the specified options, returning an image resource. The size of the generated image depends on three factors:
{{ end }}
```
-{{< qr text="https://gohugo.io" class="qrcode" />}}
+{{< qr text="https://gohugo.io" class="qrcode" targetDir="images/qr" />}}
Specify `level`, `scale`, and `targetDir` as needed to achieve the desired result:
{{ $opts := dict
"level" "high"
"scale" 3
- "targetDir" "codes"
+ "targetDir" "images/qr"
}}
{{ with images.QR $text $opts }}
<img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
{{ end }}
```
-{{< qr text="https://gohugo.io" level="high" scale=3 targetDir="codes" class="qrcode" />}}
+{{< qr text="https://gohugo.io" level="high" scale=3 targetDir="codes" class="qrcode" targetDir="images/qr" />}}
+
+To include a QR code that points to the `Permalink` of the current page:
+
+{{< code file=layouts/_default/single.html >}}
+{{ with images.QR .Permalink }}
+ <img
+ src="{{ .RelPermalink }}"
+ width="{{ .Width }}"
+ height="{{ .Height }}"
+ alt="QR code linking to {{ $.Permalink }}"
+ class="qr-code"
+ loading="lazy"
+ >
+{{ end }}
+{{< /code >}}
+
+Then hide the QR code with CSS unless printing the page:
+
+```css
+/* Hide QR code by default */
+.qr-code {
+ display: none;
+}
+
+/* Show QR code when printing */
+@media print {
+ .qr-code {
+ display: block;
+ }
+}
+```
## Scale
Although none of the options are required, at a minimum you will want to set the `size` to be some reasonable percentage of the image height.
alignx
- {{< new-in 0.141.0 >}}
+ {{< new-in 0.141.0 />}}
: (`string`) The horizontal alignment of the text relative to the horizontal offset, one of `left`, `center`, or `right`. Default is `left`.
color
---
title: js.Babel
-description: Compiles the given JavaScript resource with Babel.
+description: Compile the given JavaScript resource with Babel.
categories: []
keywords: []
-weight: 100
action:
- aliases: [babel,/hugo-pipes/babel/]
+ aliases: [babel]
related:
+ - functions/js/Batch
- functions/js/Build
- functions/resources/Fingerprint
- functions/resources/Minify
returnType: resource.Resource
signatures: ['js.Babel [OPTIONS] RESOURCE']
+weight: 30
toc: true
---
-{{< new-in 0.128.0 >}}
-
```go-html-template
{{ with resources.Get "js/main.js" }}
- {{ if hugo.IsDevelopment }}
- {{ with . | babel }}
+ {{ $opts := dict
+ "minified" hugo.IsProduction
+ "noComments" hugo.IsProduction
+ "sourceMap" (cond hugo.IsProduction "none" "external")
+ }}
+ {{ with . | js.Babel $opts }}
+ {{ if hugo.IsProduction }}
+ {{ with . | fingerprint }}
+ <script src="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous"></script>
+ {{ end }}
+ {{ else }}
<script src="{{ .RelPermalink }}"></script>
{{ end }}
- {{ else }}
- {{ $opts := dict "minified" true }}
- {{ with . | babel $opts | fingerprint }}
- <script src="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous"></script>
- {{ end }}
{{ end }}
{{ end }}
```
## Options
-config
-: (`string`) Path to the Babel configuration file. Hugo will, by default, look for a `babel.config.js` in your project. More information on these configuration files can be found here: [babel configuration](https://babeljs.io/docs/en/configuration).
+###### compact
+
+(`bool`) Whether to remove optional newlines and whitespace. Enabled when `minified` is `true`. Default is `false`
+
+###### config
+
+(`string`) Path to the Babel configuration file. Hugo will, by default, look for a `babel.config.js` file in the root of your project. See [details](https://babeljs.io/docs/en/configuration).
+
+###### minified
+
+(`bool`) Whether to minify the compiled code. Enables the `compact` option. Default is `false`.
+
+###### noBabelrc
+
+(`string`) Whether to ignore `.babelrc` and `.babelignore` files. Default is `false`.
+
+###### noComments
+
+(`bool`) Whether to remove comments. Default is `false`.
-minified
-: (`bool`) Save as many bytes as possible when printing
+###### sourceMap
-noComments
-: (`bool`) Write comments to generated output (true by default)
+(`string`) Whether to generate source maps, one of `external`, `inline`, or `none`. Default is `none`.
-compact
-: (`bool`) Do not include superfluous whitespace characters and line terminators. Defaults to `auto` if not set.
+<!-- In the above, technically "none" is not one of the enumerated values, but it has the same effect and is easier to document than an empty string. -->
-verbose
-: (`bool`) Log everything
+###### verbose
-sourceMap
-: (`string`) Output `inline` or `external` sourcemap from the babel compile. External sourcemaps will be written to the target with the output file name + ".map". Input sourcemaps can be read from js.Build and node modules and combined into the output sourcemaps.
+(`bool`) Whether to enable verbose logging. Default is `false`
---
title: js.Batch
description: Build JavaScript bundle groups with global code splitting and flexible hooks/runners setup.
-weight: 50
categories: []
keywords: []
action:
- functions/resources/Minify
returnType: js.Batcher
signatures: ['js.Batch [ID]']
+weight: 20
toc: true
---
---
title: js.Build
-description: Bundles, transpiles, tree shakes, and minifies JavaScript resources.
-weight: 30
+description: Bundle, transpile, tree shake, and minify JavaScript resources.
categories: []
keywords: []
action:
aliases: []
related:
+ - functions/js/Batch
- functions/js/Babel
- functions/resources/Fingerprint
- functions/resources/Minify
returnType: resource.Resource
signatures: ['js.Build [OPTIONS] RESOURCE']
+weight: 10
toc: true
---
```go-html-template
{{ with resources.Get "js/main.js" }}
- {{ if hugo.IsDevelopment }}
- {{ with . | js.Build }}
+ {{ $opts := dict
+ "minify" hugo.IsProduction
+ "sourceMap" (cond hugo.IsProduction "" "external")
+ "targetPath" "js/main.js"
+ }}
+ {{ with . | js.Build $opts }}
+ {{ if hugo.IsProduction }}
+ {{ with . | fingerprint }}
+ <script src="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous"></script>
+ {{ end }}
+ {{ else }}
<script src="{{ .RelPermalink }}"></script>
{{ end }}
- {{ else }}
- {{ $opts := dict "minify" true }}
- {{ with . | js.Build $opts | fingerprint }}
- <script src="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous"></script>
- {{ end }}
{{ end }}
{{ end }}
```
## Options
-targetPath
-: (`string`) If not set, the source path will be used as the base target path.
+###### 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.
-format
-: (`string`) The output format. One of: `iife`, `cjs`, `esm`. Default is `iife`, a self-executing function, suitable for inclusion as a `<script>` tag.
+###### format
+
+(`string`) The output format. One of: `iife`, `cjs`, `esm`. Default is `iife`, a self-executing function, suitable for inclusion as a `<script>` tag.
{{% include "./_common/options.md" %}}
-### Import JS code from the assets directory
+## Import JS code from the assets directory
`js.Build` has full support for the virtual union file system in [Hugo Modules](/hugo-modules/). You can see some simple examples in this [test project](https://github.com/gohugoio/hugoTestProjectJSModImports), but in short this means that you can do this:
Will resolve to `hello3.{js,ts,tsx,jsx}` inside `assets/my/module`.
-Any imports starting with `.` is resolved relative to the current file:
+Any imports starting with `.` are resolved relative to the current file:
```js
import { hello4 } from './lib';
_comment: Do not remove front matter.
---
-params
-: (`map` or `slice`) Params that can be imported as JSON in your JS files, e.g.
+###### params
+
+(`map` or `slice`) 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")) }}
Note that this is meant for small data sets, e.g. configuration settings. For larger data, please put/mount the files into `assets` and import them directly.
-minify
-: (`bool`)Let `js.Build` handle the minification.
+###### minify
+
+(`bool`) Let `js.Build` handle the minification.
+
+###### loaders
+
+{{< new-in 0.140.0 />}}
+
+(`map`) Configuring a loader for a given file type lets you load that file type with an import statement or a require call. For example configuring the .png file extension to use the data URL loader means importing a .png file gives you a data URLcontaining the contents of that image. Loaders available are `none`, `base64`, `binary`, `copy`, `css`, `dataurl`, `default`, `empty`, `file`, `global-css`, `js`, `json`, `jsx`, `local-css`, `text`, `ts`, `tsx`. See https://esbuild.github.io/api/#loader.
-loaders
-: (`map`) {{< new-in "0.140.0" >}} Configuring a loader for a given file type lets you load that file type with an import statement or a require call. For example configuring the .png file extension to use the data URL loader means importing a .png file gives you a data URLcontaining the contents of that image. Loaders available are `none`, `base64`, `binary`, `copy`, `css`, `dataurl`, `default`, `empty`, `file`, `global-css`, `js`, `json`, `jsx`, `local-css`, `text`, `ts`, `tsx`. See https://esbuild.github.io/api/#loader
+###### inject
-inject
-: (`slice`) This option allows you to automatically replace a global variable with an import from another file. The path names must be relative to `assets`. See https://esbuild.github.io/api/#inject
+(`slice`) This option allows you to automatically replace a global variable with an import from another file. The path names must be relative to `assets`. See https://esbuild.github.io/api/#inject.
-shims
-: (`map`) This option allows swapping out a component with another. A common use case is to load dependencies like React from a CDN (with _shims_) when in production, but running with the full bundled `node_modules` dependency during development:
+###### shims
+
+(`map`) This option allows swapping out a component with another. A common use case is to load dependencies like React from a CDN (with _shims_) when in production, but running with the full bundled `node_modules` dependency during development:
```go-html-template
{{ $shims := dict "react" "js/shims/react.js" "react-dom" "js/shims/react-dom.js" }}
import * as ReactDOM from 'react-dom/client';
```
-target
-: (`string`) The language target. One of: `es5`, `es2015`, `es2016`, `es2017`, `es2018`, `es2019`, `es2020` or `esnext`. Default is `esnext`.
+###### target
+
+(`string`) The language target. One of: `es5`, `es2015`, `es2016`, `es2017`, `es2018`, `es2019`, `es2020` or `esnext`. Default is `esnext`.
+
+###### platform
+
+{{< new-in 0.140.0 />}}
-platform {{< new-in 0.140.0 >}}
-: (`string`) One of `browser`, `node`, `neutral`. Default is `browser`. See https://esbuild.github.io/api/#platform
+(`string`) One of `browser`, `node`, `neutral`. Default is `browser`. See https://esbuild.github.io/api/#platform.
-externals
-: (`slice`) External dependencies. Use this to trim dependencies you know will never be executed. See https://esbuild.github.io/api/#external
+###### externals
-defines
-: (`map`) Allow to define a set of string replacement to be performed when building. Should be a map where each key is to be replaced by its value.
+(`slice`) External dependencies. Use this to trim dependencies you know will never be executed. See https://esbuild.github.io/api/#external.
+
+###### defines
+
+(`map`) Allow to define a set of string replacement to be performed when building. Should be a map where each key is to be replaced by its value.
```go-html-template
{{ $defines := dict "process.env.NODE_ENV" `"development"` }}
```
-sourceMap
-: (`string`) Whether to generate `inline`, `linked` or `external` source maps from esbuild. Linked and external source maps will be written to the target with the output file name + ".map". When `linked` a `sourceMappingURL` will also be written to the output file. By default, source maps are not created. Note that the `linked` option was added in Hugo 0.140.0.
+###### sourceMap
+
+(`string`) Whether to generate `inline`, `linked` or `external` source maps from esbuild. Linked and external source maps will be written to the target with the output file name + ".map". When `linked` a `sourceMappingURL` will also be written to the output file. By default, source maps are not created. Note that the `linked` option was added in Hugo 0.140.0.
+
+###### sourcesContent
+
+{{< new-in 0.140.0 />}}
+
+(`bool`) Whether to include the content of the source files in the source map. By default, this is `true`.
+
+###### JSX
+
+{{< new-in 0.124.0 />}}
+
+(`string`) How to handle/transform JSX syntax. One of: `transform`, `preserve`, `automatic`. Default is `transform`. Notably, the `automatic` transform was introduced in React 17+ and will cause the necessary JSX helper functions to be imported automatically. See https://esbuild.github.io/api/#jsx.
-sourcesContent {{< new-in 0.140.0 >}}
-: (`bool`) Whether to include the content of the source files in the source map. By default, this is `true`.
+###### JSXImportSource
-JSX {{< new-in 0.124.0 >}}
-: (`string`) How to handle/transform JSX syntax. One of: `transform`, `preserve`, `automatic`. Default is `transform`. Notably, the `automatic` transform was introduced in React 17+ and will cause the necessary JSX helper functions to be imported automatically. See https://esbuild.github.io/api/#jsx
+{{< new-in 0.124.0 />}}
-JSXImportSource {{< new-in 0.124.0 >}}
-: (`string`) Which library to use to automatically import its JSX helper functions from. This only works if `JSX` is set to `automatic`. The specified library needs to be installed through npm and expose certain exports. See https://esbuild.github.io/api/#jsx-import-source
+(`string`) Which library to use to automatically import its JSX helper functions from. This only works if `JSX` is set to `automatic`. The specified library needs to be installed through npm and expose certain exports. See https://esbuild.github.io/api/#jsx-import-source.
The combination of `JSX` and `JSXImportSource` is helpful if you want to use a non-React JSX library like Preact, e.g.:
signatures: [math.Acos VALUE]
---
-{{< new-in 0.130.0 >}}
+{{< new-in 0.130.0 />}}
```go-html-template
{{ math.Acos 1 }} → 0
signatures: [math.Asin VALUE]
---
-{{< new-in 0.130.0 >}}
+{{< new-in 0.130.0 />}}
```go-html-template
{{ math.Asin 1 }} → 1.5707963267948966
signatures: [math.Atan VALUE]
---
-{{< new-in 0.130.0 >}}
+{{< new-in 0.130.0 />}}
```go-html-template
{{ math.Atan 1 }} → 0.7853981633974483
signatures: [math.Atan2 VALUE VALUE]
---
-{{< new-in 0.130.0 >}}
+{{< new-in 0.130.0 />}}
```go-html-template
{{ math.Atan2 1 2 }} → 0.4636476090008061
signatures: [math.Cos VALUE]
---
-{{< new-in 0.130.0 >}}
+{{< new-in 0.130.0 />}}
```go-html-template
{{ math.Cos 1 }} → 0.5403023058681398
signatures: [math.Pi]
---
-{{< new-in 0.130.0 >}}
+{{< new-in 0.130.0 />}}
```go-html-template
{{ math.Pi }} → 3.141592653589793
signatures: [math.Product VALUE...]
---
-{{< new-in 0.114.0 >}}
+{{< new-in 0.114.0 />}}
```go-html-template
{{ math.Product 1 (slice 2 3) 4 }} → 24
signatures: [math.Rand]
---
-{{< new-in 0.121.2 >}}
+{{< new-in 0.121.2 />}}
The `math.Rand` function returns a pseudo-random number in the half-open [interval](g) [0.0, 1.0).
signatures: [math.Sin VALUE]
---
-{{< new-in 0.130.0 >}}
+{{< new-in 0.130.0 />}}
```go-html-template
{{ math.Sin 1 }} → 0.8414709848078965
signatures: [math.Sum VALUE...]
---
-{{< new-in 0.114.0 >}}
+{{< new-in 0.114.0 />}}
```go-html-template
{{ math.Sum 1 (slice 2 3) 4 }} → 10
signatures: [math.Tan VALUE]
---
-{{< new-in 0.130.0 >}}
+{{< new-in 0.130.0 />}}
```go-html-template
{{ math.Tan 1 }} → 1.557407724654902
signatures: [math.ToDegrees VALUE]
---
-{{< new-in 0.130.0 >}}
+{{< new-in 0.130.0 />}}
```go-html-template
{{ math.ToDegrees 1.5707963267948966 }} → 90
signatures: [math.ToRadians VALUE]
---
-{{< new-in 0.130.0 >}}
+{{< new-in 0.130.0 />}}
```go-html-template
{{ math.ToRadians 90 }} → 1.5707963267948966
categories: []
keywords: []
action:
- related:
- - functions/js/Build
- - functions/resources/Fingerprint
- - functions/resources/Minify
+ related: []
returnType: resource.Resource
signatures: ['resources.Babel [OPTIONS] RESOURCE']
-toc: true
-expiryDate: 2025-06-24 # deprecated 2024-06-24
+expiryDate: 2026-06-24 # deprecated 2024-06-24 in v0.128.0
---
{{% deprecated-in 0.128.0 %}}
[`js.Babel`]: /functions/js/babel/
{{% /deprecated-in %}}
-
-```go-html-template
-{{ with resources.Get "js/main.js" }}
- {{ if hugo.IsDevelopment }}
- {{ with . | babel }}
- <script src="{{ .RelPermalink }}"></script>
- {{ end }}
- {{ else }}
- {{ $opts := dict "minified" true }}
- {{ with . | babel $opts | fingerprint }}
- <script src="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous"></script>
- {{ end }}
- {{ end }}
-{{ end }}
-```
-
-## Setup
-
-Step 1
-: Install [Node.js](https://nodejs.org/en/download)
-
-Step 2
-: Install the required Node.js packages in the root of your project.
-
-```sh
-npm install --save-dev @babel/core @babel/cli
-```
-
-Step 3
-: Add the babel executable to Hugo's `security.exec.allow` list in your site configuration:
-
-{{< code-toggle file=hugo >}}
-[security.exec]
- allow = ['^(dart-)?sass(-embedded)?$', '^go$', '^npx$', '^postcss$', '^babel$']
-{{< /code-toggle >}}
-
-## Configuration
-
-We add the main project's `node_modules` to `NODE_PATH` when running Babel and similar tools. There are some known [issues](https://github.com/babel/babel/issues/5618) with Babel in this area, so if you have a `babel.config.js` living in a Hugo Module (and not in the project itself), we recommend using `require` to load the presets/plugins, e.g.:
-
-```js
-module.exports = {
- presets: [
- [
- require("@babel/preset-env"),
- {
- useBuiltIns: "entry",
- corejs: 3,
- },
- ],
- ],
-};
-```
-
-## Options
-
-config
-: (`string`) Path to the Babel configuration file. Hugo will, by default, look for a `babel.config.js` in your project. More information on these configuration files can be found here: [babel configuration](https://babeljs.io/docs/en/configuration).
-
-minified
-: (`bool`) Save as many bytes as possible when printing
-
-noComments
-: (`bool`) Write comments to generated output (true by default)
-
-compact
-: (`bool`) Do not include superfluous whitespace characters and line terminators. Defaults to `auto` if not set.
-
-verbose
-: (`bool`) Log everything
-
-sourceMap
-: (`string`) Output `inline` or `external` sourcemap from the babel compile. External sourcemaps will be written to the target with the output file name + ".map". Input sourcemaps can be read from js.Build and node modules and combined into the output sourcemaps.
The `resources.Concat` function returns a concatenated slice of resources, caching the result using the target path as its cache key. Each resource must have the same [media type].
-Hugo publishes the resource to the target path when you call its [`Publish`], [`Permalink`], or [`RelPermalink`] method.
+Hugo publishes the resource to the target path when you call its [`Publish`], [`Permalink`], or [`RelPermalink`] method.
[media type]: https://en.wikipedia.org/wiki/Media_type
[`publish`]: /methods/resource/publish/
toc: true
---
+{{< new-in 0.141.0 >}}
+The `Err` method on the returned resource was removed in v0.141.0.
+
+Use the [`try`] statement instead, as shown in the [error handling] example below.
+
+[`try`]: /functions/go-template/try
+[error handling]: #error-handling
+{{< /new-in >}}
+
```go-html-template
{{ $url := "https://example.org/images/a.jpg" }}
{{ with try (resources.GetRemote $url) }}
The `resources.GetRemote` function takes an optional map of options.
+###### body
+
+(`string`) The data you want to transmit to the server.
+
+###### headers
+
+(`map[string][]string`) The collection of key-value pairs that provide additional information about the request.
+
+###### key
+
+(`string`) The cache key. Hugo derives the default value from the URL and options map. See [caching](#caching).
+
+###### method
+
+(`string`) The action to perform on the requested resource, typically one of `GET`, `POST`, or `HEAD`.
+
+###### responseHeaders
+{{< new-in 0.143.0 />}}
+
+(`[]string`) The headers to extract from the server's response, accessible through the resource's [`Data.Headers`] method. Header name matching is case-insensitive.
+
+[`Data.Headers`]: /methods/resource/data/#headers
+
+## Options examples
+
+{{% note %}}
+For brevity, the examples below do not include [error handling].
+
+[error handling]: #error-handling
+{{% /note %}}
+
+To include a header:
+
```go-html-template
{{ $url := "https://example.org/api" }}
{{ $opts := dict
{{ $resource := resources.GetRemote $url $opts }}
```
-If you need multiple values for the same header key, use a slice:
+To specify more than one value for the same header key, use a slice:
```go-html-template
{{ $url := "https://example.org/api" }}
{{ $resource := resources.GetRemote $url $opts }}
```
-You can also change the request method and set the request body:
+To post data:
```go-html-template
{{ $url := "https://example.org/api" }}
{{ $resource := resources.GetRemote $url $opts }}
```
+To override the default cache key:
+
+```go-html-template
+{{ $url := "https://example.org/images/a.jpg" }}
+{{ $opts := dict
+ "key" (print $url (now.Format "2006-01-02"))
+}}
+{{ $resource := resources.GetRemote $url $opts }}
+```
+
+To extract specific headers from the server's response:
+
+```go-html-template
+{{ $url := "https://example.org/images/a.jpg" }}
+{{ $opts := dict
+ "method" "HEAD"
+ "responseHeaders" (slice "X-Frame-Options" "Server")
+}}
+{{ $resource := resources.GetRemote $url $opts }}
+```
+
## Remote data
When retrieving remote data, use the [`transform.Unmarshal`] function to [unmarshal](g) the response.
[`Data`]: /methods/resource/data/
-```go-html-template
-{{ $url := "https://example.org/images/a.jpg" }}
-{{ with try (resources.GetRemote $url) }}
- {{ with .Err }}
- {{ errorf "%s" . }}
- {{ else with .Value }}
- {{ with .Data }}
- {{ .ContentLength }} → 42764
- {{ .ContentType }} → image/jpeg
- {{ .Status }} → 200 OK
- {{ .StatusCode }} → 200
- {{ .TransferEncoding }} → []
- {{ end }}
- {{ else }}
- {{ errorf "Unable to get remote resource %q" $url }}
- {{ end }}
-{{ end }}
-```
-
-ContentLength
-: (`int`) The content length in bytes.
-
-ContentType
-: (`string`) The content type.
-
-Status
-: (`string`) The HTTP status text.
-
-StatusCode
-: (`int`) The HTTP status code.
-
-TransferEncoding
-: (`string`) The transfer encoding.
-
## Caching
Resources returned from `resources.GetRemote` are cached to disk. See [configure file caches] for details.
```go-html-template
{{ $url := "https://example.org/images/a.jpg" }}
{{ $cacheKey := print $url (now.Format "2006-01-02") }}
-{{ $resource := resources.GetRemote $url (dict "key" $cacheKey) }}
+{{ $opts := dict "key" $cacheKey }}
+{{ $resource := resources.GetRemote $url $opts }}
```
[configure file caches]: /getting-started/configuration/#configure-file-caches
categories: []
keywords: []
action:
- related:
- - functions/resources/Fingerprint
- - functions/resources/Minify
- - functions/resources/PostProcess
- - functions/css/Sass
+ related: []
returnType: resource.Resource
signatures: ['resources.PostCSS [OPTIONS] RESOURCE']
-toc: true
-expiryDate: 2025-06-24 # deprecated 2024-06-24
+expiryDate: 2026-06-24 # deprecated 2024-06-24 in v0.128.0
---
{{% deprecated-in 0.128.0 %}}
[`css.PostCSS`]: /functions/css/postcss/
{{% /deprecated-in %}}
-
-```go-html-template
-{{ with resources.Get "css/main.css" | postCSS }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
-{{ end }}
-```
-
-## Setup
-
-Follow the steps below to transform CSS using any of the available [PostCSS plugins].
-
-Step 1
-: Install [Node.js].
-
-Step 2
-: Install the required Node.js packages in the root of your project. For example, to add vendor prefixes to your CSS rules:
-
-```sh
-npm i -D postcss postcss-cli autoprefixer
-```
-
-Step 3
-: Create a PostCSS configuration file in the root of your project. You must name this file `postcss.config.js` or another [supported file name]. For example:
-
-```js
-module.exports = {
- plugins: [
- require('autoprefixer')
- ]
-};
-```
-
-{{% note %}}
-{{% include "functions/resources/_common/postcss-windows-warning.md" %}}
-{{% /note %}}
-
-Step 4
-: Place your CSS file within the `assets/css` directory.
-
-Step 5
-: Process the resource with PostCSS:
-
-```go-html-template
-{{ with resources.Get "css/main.css" | postCSS }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
-{{ end }}
-```
-
-## Options
-
-The `resources.PostCSS` method takes an optional map of options.
-
-config
-: (`string`) The directory that contains the PostCSS configuration file. Default is the root of the project directory.
-
-noMap
-: (`bool`) Default is `false`. If `true`, disables inline sourcemaps.
-
-inlineImports
-: (`bool`) Default is `false`. Enable inlining of @import statements. It does so recursively, but will only import a file once. URL imports (e.g. `@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');`) and imports with media queries will be ignored. Note that this import routine does not care about the CSS spec, so you can have @import anywhere in the file. Hugo will look for imports relative to the module mount and will respect theme overrides.
-
-skipInlineImportsNotFound
-: (`bool`) Default is `false`. Before Hugo 0.99.0 when `inlineImports` was enabled and we failed to resolve an import, we logged it as a warning. We now fail the build. If you have regular CSS imports in your CSS that you want to preserve, you can either use imports with URL or media queries (Hugo does not try to resolve those) or set `skipInlineImportsNotFound` to true.
-
-```go-html-template
-{{ $opts := dict "config" "config-directory" "noMap" true }}
-{{ with resources.Get "css/main.css" | postCSS $opts }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
-{{ end }}
-```
-
-## No configuration file
-
-To avoid using a PostCSS configuration file, you can specify a minimal configuration using the options map.
-
-use
-: (`string`) A space-delimited list of PostCSS plugins to use.
-
-parser
-: (`string`) A custom PostCSS parser.
-
-stringifier
-: (`string`) A custom PostCSS stringifier.
-
-syntax
-: (`string`) Custom postcss syntax.
-
-```go-html-template
-{{ $opts := dict "use" "autoprefixer postcss-color-alpha" }}
-{{ with resources.Get "css/main.css" | postCSS $opts }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
-{{ end }}
-```
-
-## Check environment
-
-The current Hugo environment name (set by `--environment` or in configuration or OS environment) is available in the Node context, which allows constructs like this:
-
-```js
-const autoprefixer = require('autoprefixer');
-const purgecss = require('@fullhuman/postcss-purgecss');
-module.exports = {
- plugins: [
- autoprefixer,
- process.env.HUGO_ENVIRONMENT !== 'development' ? purgecss : null
- ]
-}
-```
-
-[node.js]: https://nodejs.org/en/download
-[postcss plugins]: https://www.postcss.parts/
-[supported file name]: https://github.com/postcss/postcss-load-config#usage
-[transpile to CSS]: /functions/css/sass/
toc: true
---
-```go-html-template
-{{ with resources.Get "css/main.css" }}
- {{ if hugo.IsDevelopment }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
- {{ else }}
- {{ with . | postCSS | minify | fingerprint | resources.PostProcess }}
- <link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
- {{ end }}
- {{ end }}
-{{ end }}
-```
+The `resources.PostProcess` function delays resource transformation steps until the build is complete, primarily for tasks like removing unused CSS rules.
-Marking a resource with `resources.PostProcess` postpones transformations until the build has finished.
+## Example
-Call `resources.PostProcess` when one or more of the steps in the transformation chain depends on the result of the build.
+In this example, after the build is complete, Hugo will:
-A prime use case for this is purging unused CSS rules using the [PurgeCSS] plugin for the PostCSS Node.js package.
+1. Purge unused CSS using the [PurgeCSS] plugin for [PostCSS]
+2. Add vendor prefixes to CSS rules using the [Autoprefixer] plugin for PostCSS
+3. [Minify] the CSS
+4. [Fingerprint] the CSS
-## CSS Purging
-
-{{% note %}}
-There are several ways to set up CSS purging with PostCSS in Hugo. If you have a simple project, you should consider going the simpler route and drop the use of `resources.PostProcess` and just extract keywords from the templates. See the [Tailwind documentation](https://tailwindcss.com/docs/controlling-file-size/#app) for examples.
-{{% /note %}}
+[autoprefixer]: https://github.com/postcss/autoprefixer
+[fingerprint]: /functions/resources/fingerprint/
+[minify]: /functions/resources/minify/
+[postcss]: /functions/css/postcss/
+[purgecss]: https://purgecss.com/plugins/postcss.html
Step 1
: Install [Node.js].
+[node.js]: https://nodejs.org/en/download
+
Step 2
: Install the required Node.js packages in the root of your project:
```
Step 3
-: Create a PostCSS configuration file in the root of your project. You must name this file `postcss.config.js` or another [supported file name]. For example:
+: Enable creation of the `hugo_stats.json` file when building the site. If you are only using this for the production build, consider placing it below [`config/production`].
-```js
+[`config/production`]: /getting-started/configuration/#configuration-directory
+
+{{< code-toggle file=hugo >}}
+[build.buildStats]
+enable = true
+{{< /code-toggle >}}
+
+See the [configure build] documentation for details and options.
+
+[configure build]: /getting-started/configuration/#configure-build
+
+Step 4
+: Create a PostCSS configuration file in the root of your project.
+
+{{< code file="postcss.config.js" copy=true >}}
const autoprefixer = require('autoprefixer');
-const purgecss = require('@fullhuman/postcss-purgecss')({
+const purgeCSSPlugin = require('@fullhuman/postcss-purgecss').default;
+
+const purgecss = purgeCSSPlugin({
content: ['./hugo_stats.json'],
defaultExtractor: content => {
const els = JSON.parse(content).htmlElements;
module.exports = {
plugins: [
+ process.env.HUGO_ENVIRONMENT !== 'development' ? purgecss : null,
autoprefixer,
- process.env.HUGO_ENVIRONMENT !== 'development' ? purgecss : null
]
};
-```
+{{< /code >}}
{{% note %}}
{{% include "functions/resources/_common/postcss-windows-warning.md" %}}
{{% /note %}}
-Step 4
-: Enable creation of the `hugo_stats.json` file when building the site. If you are only using this for the production build, consider placing it below [`config/production`].
-
-{{< code-toggle file=hugo >}}
-[build.buildStats]
-enable = true
-{{< /code-toggle >}}
-
-See the [configure build] documentation for details and options.
-
Step 5
: Place your CSS file within the `assets/css` directory.
## Environment variables
-Hugo passes these environment variables to PostCSS, which allows you to do something like:
+Hugo passes the environment variables below to PostCSS, allowing you to do something like:
```js
-process.env.HUGO_ENVIRONMENT === 'production' ? [autoprefixer] : []
+process.env.HUGO_ENVIRONMENT !== 'development' ? purgecss : null,
```
PWD
Default is `production` for `hugo` and `development` for `hugo server`.
HUGO_PUBLISHDIR
-: The absolute path to the publish directory (the `public` directory). Note that the value will always point to a directory on disk even when running `hugo server` in memory mode. If you write to this directory from PostCSS when running the server, you could run the server with one of these flags:
+: The absolute path to the publish directory, typically `public`. This value points to a directory on disk, even when rendering to memory with the `--renderToMemory` command line flag.
-```sh
-hugo server --renderToDisk
-hugo server --renderStaticToDisk
-```
+HUGO_FILE_X
+: Hugo automatically mounts the following files from your project's root directory under `assets/_jsconfig`:
-Also, Hugo will add environment variables for all files mounted below `assets/_jsconfig`. A default mount will be set up with files in the project root matching this regexp: `(babel|postcss|tailwind)\.config\.js`.
+- `babel.config.js`
+- `postcss.config.js`
+- `tailwind.config.js`
-These will get environment variables named on the form `HUGO_FILE_:filename:` where `:filename:` is all upper case with periods replaced with underscore. This allows you to do something like:
+For each file, Hugo creates a corresponding environment variable named `HUGO_FILE_:filename:`, where `:filename:` is the uppercase version of the filename with periods replaced by underscores. This allows you to access these files within your JavaScript, for example:
```js
let tailwindConfig = process.env.HUGO_FILE_TAILWIND_CONFIG_JS || './tailwind.config.js';
{{ $css = $css | css.PostCSS | minify | fingerprint | resources.PostProcess }}
{{ $css.RelPermalink | strings.ToUpper }}
```
-
-[node.js]: https://nodejs.org/en/download
-[supported file name]: https://github.com/postcss/postcss-load-config#usage
-[`config/production`]: /getting-started/configuration/#configuration-directory
-[configure build]: /getting-started/configuration/#configure-build
-[purgecss]: https://github.com/FullHuman/purgecss#readme
categories: []
keywords: []
action:
- related:
- - functions/resources/Fingerprint
- - functions/resources/Minify
- - functions/css/PostCSS
- - functions/resources/PostProcess
+ related: []
returnType: resource.Resource
signatures: ['resources.ToCSS [OPTIONS] RESOURCE']
-toc: true
-expiryDate: 2025-06-24 # deprecated 2024-06-24
+expiryDate: 2026-06-24 # deprecated 2024-06-24 in v0.128.0
---
{{% deprecated-in 0.128.0 %}}
[`css.Sass`]: /functions/css/sass/
{{% /deprecated-in %}}
-
-```go-html-template
-{{ with resources.Get "sass/main.scss" }}
- {{ $opts := dict "transpiler" "libsass" "targetPath" "css/style.css" }}
- {{ with . | toCSS $opts }}
- {{ if hugo.IsDevelopment }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
- {{ else }}
- {{ with . | minify | fingerprint }}
- <link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
- {{ end }}
- {{ end }}
- {{ end }}
-{{ end }}
-```
-
-Transpile Sass to CSS using the LibSass transpiler included in Hugo's extended and extended/deploy editions, or [install Dart Sass](#dart-sass) to use the latest features of the Sass language.
-
-Sass has two forms of syntax: [SCSS] and [indented]. Hugo supports both.
-
-[scss]: https://sass-lang.com/documentation/syntax#scss
-[indented]: https://sass-lang.com/documentation/syntax#the-indented-syntax
-
-## Options
-
-transpiler
-: (`string`) The transpiler to use, either `libsass` (default) or `dartsass`. Hugo's extended and extended/deploy editions include the LibSass transpiler. To use the Dart Sass transpiler, see the [installation instructions](#dart-sass) below.
-
-targetPath
-: (`string`) If not set, the transformed resource's target path will be the original path of the asset file with its extension replaced by `.css`.
-
-vars
-: (`map`) A map of key-value pairs that will be available in the `hugo:vars` namespace. Useful for [initializing Sass variables from Hugo templates](https://discourse.gohugo.io/t/42053/).
-
-```scss
-// LibSass
-@import "hugo:vars";
-
-// Dart Sass
-@use "hugo:vars" as v;
-```
-
-outputStyle
-: (`string`) Output styles available to LibSass include `nested` (default), `expanded`, `compact`, and `compressed`. Output styles available to Dart Sass include `expanded` (default) and `compressed`.
-
-precision
-: (`int`) Precision of floating point math. Not applicable to Dart Sass.
-
-enableSourceMap
-: (`bool`) If `true`, generates a source map.
-
-sourceMapIncludeSources
-: (`bool`) If `true`, embeds sources in the generated source map. Not applicable to LibSass.
-
-includePaths
-: (`slice`) A slice of paths, relative to the project root, that the transpiler will use when resolving `@use` and `@import` statements.
-
-```go-html-template
-{{ $opts := dict
- "transpiler" "dartsass"
- "targetPath" "css/style.css"
- "vars" site.Params.styles
- "enableSourceMap" (not hugo.IsProduction)
- "includePaths" (slice "node_modules/bootstrap/scss")
-}}
-{{ with resources.Get "sass/main.scss" | toCSS $opts | minify | fingerprint }}
- <link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
-{{ end }}
-```
-
-## Dart Sass
-
-The extended version of Hugo includes [LibSass] to transpile Sass to CSS. In 2020, the Sass team deprecated LibSass in favor of [Dart Sass].
-
-Use the latest features of the Sass language by installing Dart Sass in your development and production environments.
-
-### Installation overview
-
-Dart Sass is compatible with Hugo v0.114.0 and later.
-
-If you have been using Embedded Dart Sass[^1] with Hugo v0.113.0 and earlier, uninstall Embedded Dart Sass, then install Dart Sass. If you have installed both, Hugo will use Dart Sass.
-
-If you install Hugo as a [Snap package] there is no need to install Dart Sass. The Hugo Snap package includes Dart Sass.
-
-[^1]: In 2023, the Sass team deprecated Embedded Dart Sass in favor of Dart Sass.
-
-### Installing in a development environment
-
-When you install Dart Sass somewhere in your PATH, Hugo will find it.
-
-OS|Package manager|Site|Installation
-:--|:--|:--|:--
-Linux|Homebrew|[brew.sh]|`brew install sass/sass/sass`
-Linux|Snap|[snapcraft.io]|`sudo snap install dart-sass`
-macOS|Homebrew|[brew.sh]|`brew install sass/sass/sass`
-Windows|Chocolatey|[chocolatey.org]|`choco install sass`
-Windows|Scoop|[scoop.sh]|`scoop install sass`
-
-You may also install [prebuilt binaries] for Linux, macOS, and Windows.
-
-Run `hugo env` to list the active transpilers.
-
-### Installing in a production environment
-
-For [CI/CD] deployments (e.g., GitHub Pages, GitLab Pages, Netlify, etc.) you must edit the workflow to install Dart Sass before Hugo builds the site[^2]. Some providers allow you to use one of the package managers above, or you can download and extract one of the prebuilt binaries.
-
-[^2]: You do not have to do this if (a) you have not modified the assets cache location, and (b) you have not set `useResourceCacheWhen` to `never` in your [site configuration], and (c) you add and commit your `resources` directory to your repository.
-
-#### GitHub Pages
-
-To install Dart Sass for your builds on GitHub Pages, add this step to the GitHub Pages workflow file:
-
-```yaml
-- name: Install Dart Sass
- run: sudo snap install dart-sass
-```
-
-If you are using GitHub Pages for the first time with your repository, GitHub provides a [starter workflow] for Hugo that includes Dart Sass. This is the simplest way to get started.
-
-#### GitLab Pages
-
-To install Dart Sass for your builds on GitLab Pages, the `.gitlab-ci.yml` file should look something like this:
-
-```yaml
-variables:
- HUGO_VERSION: 0.141.0
- DART_SASS_VERSION: 1.83.4
- GIT_DEPTH: 0
- GIT_STRATEGY: clone
- GIT_SUBMODULE_STRATEGY: recursive
- TZ: America/Los_Angeles
-image:
- name: golang:1.20-buster
-pages:
- script:
- # Install Dart Sass
- - curl -LJO https://github.com/sass/dart-sass/releases/download/${DART_SASS_VERSION}/dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz
- - tar -xf dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz
- - cp -r dart-sass/* /usr/local/bin
- - rm -rf dart-sass*
- # Install Hugo
- - curl -LJO https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb
- - apt install -y ./hugo_extended_${HUGO_VERSION}_linux-amd64.deb
- - rm hugo_extended_${HUGO_VERSION}_linux-amd64.deb
- # Build
- - hugo --gc --minify
- artifacts:
- paths:
- - public
- rules:
- - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
-```
-
-#### Netlify
-
-To install Dart Sass for your builds on Netlify, the `netlify.toml` file should look something like this:
-
-```toml
-[build.environment]
-HUGO_VERSION = "0.141.0"
-DART_SASS_VERSION = "1.83.4"
-NODE_VERSION = "22"
-TZ = "America/Los_Angeles"
-
-[build]
-publish = "public"
-command = """\
- curl -LJO https://github.com/sass/dart-sass/releases/download/${DART_SASS_VERSION}/dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz && \
- tar -xf dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz && \
- rm dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz && \
- export PATH=/opt/build/repo/dart-sass:$PATH && \
- hugo --gc --minify \
- """
-```
-
-### Example
-
-To transpile with Dart Sass, set `transpiler` to `dartsass` in the options map passed to `resources.ToCSS`. For example:
-
-```go-html-template
-{{ with resources.Get "sass/main.scss" }}
- {{ $opts := dict "transpiler" "dartsass" "targetPath" "css/style.css" }}
- {{ with . | toCSS $opts }}
- {{ if hugo.IsDevelopment }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
- {{ else }}
- {{ with . | minify | fingerprint }}
- <link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
- {{ end }}
- {{ end }}
- {{ end }}
-{{ end }}
-```
-
-### Miscellaneous
-
-If you build Hugo from source and run `mage test -v`, the test will fail if you install Dart Sass as a Snap package. This is due to the Snap package's strict confinement model.
-
-[brew.sh]: https://brew.sh/
-[chocolatey.org]: https://community.chocolatey.org/packages/sass
-[ci/cd]: https://en.wikipedia.org/wiki/CI/CD
-[dart sass]: https://sass-lang.com/dart-sass
-[libsass]: https://sass-lang.com/libsass
-[prebuilt binaries]: https://github.com/sass/dart-sass/releases/latest
-[scoop.sh]: https://scoop.sh/#/apps?q=sass
-[site configuration]: /getting-started/configuration/#configure-build
-[snap package]: /installation/linux/#snap
-[snapcraft.io]: https://snapcraft.io/dart-sass
-[starter workflow]: https://github.com/actions/starter-workflows/blob/main/pages/hugo.yml
signatures: [strings.Diff OLDNAME OLD NEWNAME NEW]
---
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
Use `strings.Diff` to compare two strings and render a highlighted diff:
signatures: [strings.TrimSpace INPUT]
---
-{{< new-in 0.136.3 >}}
+{{< new-in 0.136.3 />}}
Whitespace characters include `\t`, `\n`, `\v`, `\f`, `\r`, and characters in the [Unicode Space Separator] category.
aliases: [/functions/templates.defer]
---
-{{< new-in "0.128.0" >}}
+{{< new-in 0.128.0 />}}
In some rare use cases, you may need to defer the execution of a template until after all sites and output formats have been rendered. One such example could be [TailwindCSS](/functions/css/tailwindcss/) using the output of [hugo_stats.json](/getting-started/configuration/#configure-build) to determine which classes and other HTML identifiers are being used in the final output:
toc: true
---
-{{< new-in "0.132.0" >}}
+{{< new-in 0.132.0 />}}
Hugo uses an embedded instance of the [KaTeX] display engine to render mathematical markup to HTML. You do not need to install the KaTeX display engine.
comment
: (`string`) The comment character used in the CSV. If set, lines beginning with the comment character without preceding whitespace are ignored.
-lazyQuotes {{< new-in 0.122.0 >}}
+lazyQuotes {{< new-in 0.122.0 />}}
: (`bool`) If true, a quote may appear in an unquoted field and a non-doubled quote may appear in a quoted field. Default is `false`.
```go-html-template
signatures: [transform.XMLEscape INPUT]
---
-{{< new-in 0.121.0 >}}
+{{< new-in 0.121.0 />}}
The `transform.XMLEscape` function removes [disallowed characters] as defined in the XML specification, then escapes the result by replacing the following characters with [HTML entities]:
---
title: Getting started
-linkTitle: In this section
-description: Quick start and guides for installing Hugo on your preferred operating system.
+
+description: How to get started with Hugo.
categories: []
keywords: []
menu:
{{< code-toggle config=build />}}
-#### buildStats
+###### buildStats
See [Configure buildStats](#configure-build-stats).
-#### cachebusters
+###### cachebusters
See [Configure Cache Busters](#configure-cache-busters).
-#### noJSConfigInAssets
+###### noJSConfigInAssets
(`bool`) If `true`, turns off writing a `jsconfig.json` into your `assets` directory with mapping of imports from running [js.Build](/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.
-#### useResourceCacheWhen
+###### useResourceCacheWhen
-(`string`) When to use the cached resources in `/resources/_gen` for PostCSS and ToCSS. Valid values are `never`, `always` and `fallback`. The last value means that the cache will be tried if PostCSS/extended version is not available.
+(`string`) When to use the resource file cache, one of `never`, `fallback`, or `always`. Applicable when transpiling Sass to CSS. Default is `fallback`.
## Configure cache busters
target = "$1"
{{< /code-toggle >}}
-When `buildStats` {{< new-in 0.115.1 >}} is enabled, Hugo writes a `hugo_stats.json` file on each build with HTML classes etc. that's used in the rendered output. Changes to this file will trigger a rebuild of the `styles.css` file. You also need to add `hugo_stats.json` to Hugo's server watcher. See [Hugo Starter Tailwind Basic](https://github.com/bep/hugo-starter-tailwind-basic) for a running example.
+When `buildStats` {{< new-in 0.115.1 />}} is enabled, Hugo writes a `hugo_stats.json` file on each build with HTML classes etc. that's used in the rendered output. Changes to this file will trigger a rebuild of the `styles.css` file. You also need to add `hugo_stats.json` to Hugo's server watcher. See [Hugo Starter Tailwind Basic](https://github.com/bep/hugo-starter-tailwind-basic) for a running example.
source
: A regexp matching file(s) relative to one of the virtual component directories in Hugo, typically `assets/...`.
{{< code-toggle config=build.buildStats />}}
-{{< new-in 0.115.1 >}}
+{{< new-in 0.115.1 />}}
If `enable` is set to `true`, creates a `hugo_stats.json` file in the root of your project. This file contains arrays of the `class` attributes, `id` attributes, and tags of every HTML element within your published site. Use this file as data source when [removing unused CSS] from your site. This process is also known as pruning, purging, or tree shaking.
-[removing unused CSS]: /hugo-pipes/postprocess/#css-purging-with-postcss
+[removing unused CSS]: /functions/resources/postprocess/
Exclude `class` attributes, `id` attributes, or tags from `hugo_stats.json` with the `disableClasses`, `disableIDs`, and `disableTags` keys.
#### Extras
-{{< new-in 0.126.0 >}}
+{{< new-in 0.126.0 />}}
Enable [deleted text], [inserted text], [mark text], [subscript], and [superscript] elements in Markdown.
#### Passthrough
-{{< new-in 0.122.0 >}}
+{{< new-in 0.122.0 />}}
Enable the passthrough extension to include mathematical equations and expressions in Markdown using LaTeX markup. See [mathematics in Markdown] for details.
###### duplicateResourceFiles
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
(`bool`) If `true`, shared page resources on multilingual single-host sites will be duplicated for each language. See [multilingual page resources] for details. Default is `false`.
###### renderHooks.image.enableDefault
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
(`bool`) If `true`, enables Hugo's [embedded image render hook]. Default is `false`.
###### renderHooks.link.enableDefault
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
(`bool`) If `true`, enables Hugo's [embedded link render hook]. Default is `false`.
###### canonifyURLs
-(`bool`) See [details](/content-management/urls/#canonical-urls) before enabling this feature. Default is `false`.
+(`bool`) See [details](/content-management/urls/#canonical-urls) before enabling this feature. Default is `false`.
###### capitalizeListTitles
-{{< new-in 0.123.3 >}}
+{{< new-in 0.123.3 />}}
-(`bool`) Whether to capitalize automatic list titles. Applicable to section, taxonomy, and term pages. Default is `true`. You can change the capitalization style in your site configuration to one of `ap`, `chicago`, `go`, `firstupper`, or `none`. See [details].
+(`bool`) Whether to capitalize automatic list titles. Applicable to section, taxonomy, and term pages. Default is `true`. You can change the capitalization style in your site configuration to one of `ap`, `chicago`, `go`, `firstupper`, or `none`. See [details].
[details]: /getting-started/configuration/#configure-title-case
###### disableDefaultLanguageRedirect
-{{< new-in 0.140.0 >}}
+{{< new-in 0.140.0 />}}
(`bool`) Disables generation of redirect to the default language when DefaultContentLanguageInSubdir is `true`. Default is `false`.
###### disableKinds
-(`string slice`) Disable rendering of the specified page [kinds](g), any of `404`, `home`, `page`, `robotstxt`, `rss`, `section`, `sitemap`, `taxonomy`, or `term`.
+(`[]string`) Disable rendering of the specified page [kinds](g), any of `404`, `home`, `page`, `robotstxt`, `rss`, `section`, `sitemap`, `taxonomy`, or `term`.
###### disableLanguages
(`bool`) Ignore the cache directory. Default is `false`.
###### ignoreLogs
-(`string slice`) A slice of message identifiers corresponding to warnings and errors you wish to suppress. See [`erroridf`] and [`warnidf`].
+(`[]string`) A slice of message identifiers corresponding to warnings and errors you wish to suppress. See [`erroridf`] and [`warnidf`].
[`erroridf`]: /functions/fmt/erroridf/
[`warnidf`]: /functions/fmt/warnidf/
###### relativeURLs
-(`bool`) See [details](/content-management/urls/#relative-urls) before enabling this feature. Default is `false`.
+(`bool`) See [details](/content-management/urls/#relative-urls) before enabling this feature. Default is `false`.
###### removePathAccents
###### renderSegments
-{{< new-in 0.124.0 >}}
+{{< new-in 0.124.0 />}}
-(`string slice`) A list of segments to render. If not set, everything will be rendered. This is more commonly set in a CLI flag, e.g. `hugo --renderSegments segment1,segment2`. The segment names must match the names in the [segments](#configure-segments) configuration.
+(`[]string`) A list of segments to render. If not set, everything will be rendered. This is more commonly set in a CLI flag, e.g. `hugo --renderSegments segment1,segment2`. The segment names must match the names in the [segments](#configure-segments) configuration.
###### sectionPagesMenu
###### uglyURLs
-(`bool` or `map`) Whether to generate uglyURLs. Default is `false`. See [details](/content-management/urls/#appearance).
+(`bool` or `map`) Whether to generate uglyURLs. Default is `false`. See [details](/content-management/urls/#appearance).
###### watch
## Configure page
-{{< new-in 0.133.0 >}}
+{{< new-in 0.133.0 />}}
These methods on a `Page` object navigate to the next or previous page within a page collection, relative to the current page:
HUGO_FILE_LOG_FORMAT
: (`string`) A format string for the file path, line number, and column number displayed when reporting errors, or when calling the `Position` method from a shortcode or Markdown render hook. Valid tokens are `:file`, `:line`, and `:col`. Default is `:file::line::col`.
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
HUGO_MEMORYLIMIT
: (`int`) The maximum amount of system memory, in gigabytes, that Hugo can use while rendering your site. Default is 25% of total system memory.
If this is not set, Hugo will use, in order of preference:
1. If running on Netlify: `/opt/build/cache/hugo_cache/`. This means that if you run your builds on Netlify, all caches configured with `:cacheDir` will be saved and restored on the next build. For other CI vendors, please read their documentation. For an CircleCI example, see [this configuration](https://github.com/bep/hugo-sass-test/blob/6c3960a8f4b90e8938228688bc49bdcdd6b2d99e/.circleci/config.yml).
-1. In a `hugo_cache` directory below the OS user cache directory as defined by Go's [os.UserCacheDir](https://pkg.go.dev/os#UserCacheDir). On Unix systems, this is `$XDG_CACHE_HOME` as specified by [basedir-spec-latest](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) if non-empty, else `$HOME/.cache`. On MacOS, this is `$HOME/Library/Caches`. On Windows, this is`%LocalAppData%`. On Plan 9, this is `$home/lib/cache`. {{< new-in 0.116.0 >}}
+1. In a `hugo_cache` directory below the OS user cache directory as defined by Go's [os.UserCacheDir](https://pkg.go.dev/os#UserCacheDir). On Unix systems, this is `$XDG_CACHE_HOME` as specified by [basedir-spec-latest](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) if non-empty, else `$HOME/.cache`. On MacOS, this is `$HOME/Library/Caches`. On Windows, this is`%LocalAppData%`. On Plan 9, this is `$home/lib/cache`. {{< new-in 0.116.0 />}}
1. In a `hugo_cache_$USER` directory below the OS temp dir.
If you want to know the current value of `cacheDir`, you can run `hugo config`, e.g: `hugo config | grep cachedir`.
## Configure HTTP cache
-{{< new-in 0.127.0 >}}
+{{< new-in 0.127.0 />}}
Note that this configuration is currently only relevant when using the [resources.GetRemote] function.
## Configure segments
-{{< new-in 0.124.0 >}}
+{{< new-in 0.124.0 />}}
{{% note %}}
The `segments` configuration is currently only used to configure partitioned rendering.
---
title: External learning resources
+linkTitle: External resources
description: Use these third-party resources to learn Hugo.
categories: [getting started]
keywords: [books, tutorials, learning, usage]
+++ /dev/null
----
-title: Glossary of terms
-description: Terms commonly used throughout the documentation.
-categories: [getting started]
-keywords: [glossary]
-menu:
- docs:
- parent: getting-started
- weight: 80
-weight: 80
-layout: single
-build:
- render: always
- list: always
-cascade:
- build:
- render: never
- list: local
----
-
-{{% glossary %}}
+++ /dev/null
----
-title: action
----
-
-See [template action](g).
+++ /dev/null
----
-title: archetype
----
-
-An archetype is a template for new content. See [details](/content-management/archetypes/).
+++ /dev/null
----
-title: argument
----
-
-A [scalar](g), [array](g), [slice](g), [map](g), or [object](g) passed to a [function](g), [method](g), or [shortcode](g).
+++ /dev/null
----
-title: array
----
-
-A numbered sequence of [elements](g). Unlike Go's [slice](g) data type, an array has a fixed length. Elements within an array can be [scalars](g), slices, [maps](g), pages, or other arrays. See the [Go documentation](https://go.dev/ref/spec#Array_types) for details.
+++ /dev/null
----
-title: bool
----
-
-See [boolean](g).
+++ /dev/null
----
-title: boolean
----
-
-A data type with two possible values, either `true` or `false`.
+++ /dev/null
----
-title: branch bundle
----
-
-A directory that contains an `_index.md` file and zero or more [resources](g). Analogous to a physical branch, a branch bundle may have descendants including leaf bundles and other branch bundles. Top level directories with or without `_index.md` files are also branch bundles. This includes the home page. See [details](/content-management/page-bundles/).
+++ /dev/null
----
-title: build
----
-
-To generate a static site that includes HTML files and assets such as images, CSS, and JavaScript. The build process includes rendering and resource transformations.
+++ /dev/null
----
-title: bundle
----
-
-See [page bundle](g).
+++ /dev/null
----
-title: cache
----
-
-A software component that stores data so that future requests for the same data are faster.
+++ /dev/null
----
-title: chain
----
-
-Within a template, to connect one or more [identifiers](g) with a dot. An identifier can represent a method, object, or field. For example, `.Site.Params.author.name` or `.Date.UTC.Hour`.
+++ /dev/null
----
-title: CJK
----
-
-A collective term for the Chinese, Japanese, and Korean languages. See [details](https://en.wikipedia.org/wiki/CJK_characters).
+++ /dev/null
----
-title: CLI
----
-
-Command line interface.
+++ /dev/null
----
-title: collection
----
-
-An [array](g), [slice](g), or [map](g).
+++ /dev/null
----
-title: content adapter
----
-
-A template that dynamically creates pages when building a site. For example, use a content adapter to create pages from a remote data source such as JSON, TOML, YAML, or XML. See [details](/content-management/content-adapters/).
+++ /dev/null
----
-title: content format
----
-
-A markup language for creating content. Typically Markdown, but may also be HTML, AsciiDoc, Org, Pandoc, or reStructuredText. See [details](/content-management/formats/).
+++ /dev/null
----
-title: content type
----
-
-A classification of content inferred from the top-level directory name or the `type` set in [front matter](g). Pages in the root of the `content` directory, including the home page, are of type "page". Accessed via `.Page.Type` in [templates](g). See [details](/content-management/types/)
+++ /dev/null
----
-title: content view
----
-
-A template called with the `.Page.Render` method. See [details](/templates/content-view/).
+++ /dev/null
----
-title: context
----
-
-Represented by a dot "." within a [template action](g), context is the current location in a data structure. For example, while iterating over a [collection](g) of pages, the context within each iteration is the page's data structure. The context received by each template depends on template type and/or how it was called. See [details](/templates/introduction/#context).
+++ /dev/null
----
-title: default sort order
----
-
-The default sort order for page collections. Hugo sorts by [weight](g), then by date (descending), then by link title, and then by file path.
+++ /dev/null
----
-title: element
----
-
-A member of a slice or array.
+++ /dev/null
----
-title: environment
----
-
-Typically one of `development`, `staging`, or `production`, each environment may exhibit different behavior depending on configuration and template logic. For example, in a production environment you might minify and fingerprint CSS, but that probably doesn't make sense in a development environment.
-
-When running the built-in development server with the `hugo server` command, the environment is set to `development`. When building your site with the `hugo` command, the environment is set to `production`. To override the environment value, use the `--environment` command line flag or the `HUGO_ENVIRONMENT` environment variable.
-
-To determine the current environment within a template, use the [`hugo.Environment`] function.
-
-[`hugo.Environment`]: /functions/hugo/environment/
+++ /dev/null
----
-title: field
----
-
-A predefined key-value pair in front matter such as `date` or `title`. See also [parameter](g).
+++ /dev/null
----
-title: flag
----
-
-An option passed to a command-line program, beginning with one or two hyphens. See [details](/commands/hugo/).
+++ /dev/null
----
-title: float
-alias: true
----
-
-See [floating point](g).
+++ /dev/null
----
-title: floating point
----
-
-A numeric data type with a fractional component. For example, `3.14159`.
+++ /dev/null
----
-title: fragment
----
-
-The final segment of a URL, beginning with a hash (`#`) mark, that references an `id` attribute of an HTML element on the page.
+++ /dev/null
----
-title: front matter
----
-
-Metadata at the beginning of each content page, separated from the content by format-specific delimiters. See [details](/content-management/front-matter/).
+++ /dev/null
----
-title: function
----
-
-Used within a [template action](g), a function takes one or more [arguments](g) and returns a value. Unlike [methods](g), functions are not associated with an [object](g). See [details](/functions/).
+++ /dev/null
----
-title: global resource
----
-
-A file within the `assets` directory, or within any directory [mounted](/hugo-modules/configuration/#module-configuration-mounts) to the `assets` directory. Capture one or more global resources using the [`resources.Get`], [`resources.GetMatch`], [`resources.Match`], or [`resources.ByType`] functions.
-
-[`resources.Get`]: /functions/resources/get/
-[`resources.GetMatch`]: /functions/resources/getmatch/
-[`resources.Match`]: /functions/resources/match/
-[`resources.ByType`]: /functions/resources/byType/
+++ /dev/null
----
-title: headless bundle
----
-
-An unpublished leaf or branch bundle whose content and resources you can include in other pages. See [build options](/content-management/build-options/).
+++ /dev/null
----
-title: identifier
----
-
-A string that represents a variable, method, object, or field. It must conform to Go's [language specification](https://go.dev/ref/spec#Identifiers), beginning with a letter or underscore, followed by zero or more letters, digits, or underscores.
+++ /dev/null
----
-title: int
----
-
-See [integer](g).
+++ /dev/null
----
-title: integer
----
-
-A numeric data type without a fractional component. For example, `42`.
+++ /dev/null
----
-title: internationalization
----
-
-Software design and development efforts that enable [localization](g). See the [W3C definition](https://www.w3.org/International/questions/qa-i18n). Abbreviated i18n.
+++ /dev/null
----
-title: interpreted string literal
----
-
-Interpreted string literals are character sequences between double quotes, as in "foo". Within the quotes, any character may appear except a newline and an unescaped double quote. The text between the quotes forms the value of the literal, with backslash escapes interpreted. See [details](https://go.dev/ref/spec#String_literals).
+++ /dev/null
----
-title: interval
----
-
-An [interval](https://en.wikipedia.org/wiki/Interval_(mathematics)) is a range of numbers between two endpoints: closed, open, or half-open.
-
-- A _closed_ interval, denoted by brackets, includes its endpoints. For example, [0, 1] is the interval where `0 <= x <= 1`.
-
-- An _open_ interval, denoted by parentheses, excludes its endpoints. For example, (0, 1) is the interval where `0 < x < 1`.
-
-- A _half-open_ interval includes only one of its endpoints. For example, (0, 1] is the _left-open_ interval where `0 < x <= 1`, while [0, 1) is the _right-open_ interval where `0 <= x < 1`.
+++ /dev/null
----
-title: kind
----
-
-See [page kind](g).
+++ /dev/null
----
-title: layout
----
-
-See [template](g).
+++ /dev/null
----
-title: leaf bundle
----
-
-A directory that contains an index.md file and zero or more [resources](g). Analogous to a physical leaf, a leaf bundle is at the end of a branch. It has no descendants. See [details](/content-management/page-bundles/).
+++ /dev/null
----
-title: lexer
----
-
-A software component that identifies keywords, identifiers, operators, numbers, and other basic building blocks of a programming language within the input text.
+++ /dev/null
----
-title: list page
----
-
-Any [page kind](g) that receives a page [collection](g) in [context](g). This includes the home page, [section pages](g), [taxonomy pages](g), and [term pages](g).
+++ /dev/null
----
-title: list template
----
-
-Any template that renders a [list page](g). This includes [home](/templates/types/#home), [section](/templates/types/#section), [taxonomy](/templates/types/#taxonomy), and [term](/templates/types/#term) templates.
+++ /dev/null
----
-title: localization
----
-
-Adaptation of a site to meet language and regional requirements. This includes translations, language-specific media, date and currency formats, etc. See [details](/content-management/multilingual/) and the [W3C definition](https://www.w3.org/International/questions/qa-i18n). Abbreviated l10n.
+++ /dev/null
----
-title: logical path
----
-
-{{< new-in 0.123.0 >}}
-
-A page or page resource identifier derived from the file path, excluding its extension and language identifier. This value is neither a file path nor a URL. Starting with a file path relative to the `content` directory, Hugo determines the logical path by stripping the file extension and language identifier, converting to lower case, then replacing spaces with hyphens. See [examples](/methods/page/path/#examples).
+++ /dev/null
----
-title: map
----
-
-An unordered group of elements, each indexed by a unique key. See the [Go documentation](https://go.dev/ref/spec#Map_types) for details.
+++ /dev/null
----
-title: Markdown attribute
----
-
-A list of attributes, containing one or more key-value pairs, separated by spaces or commas, and wrapped by braces. Apply Markdown attributes to images and block-level elements including blockquotes, fenced code blocks, headings, horizontal rules, lists, paragraphs, and tables. See [details](/getting-started/configuration-markup/#goldmark).
+++ /dev/null
----
-title: marshal
----
-
-To transform a data structure into a serialized object. For example, transforming a [map](g) into a JSON string. See [unmarshal](g).
+++ /dev/null
----
-title: method
----
-
-Used within a [template action](g) and associated with an [object](g), a method takes zero or more [arguments](g) and either returns a value or performs an action. For example, `.IsHome` is a method on the `.Page` object which returns `true` if the current page is the home page. See also [function](g).
+++ /dev/null
----
-title: module
----
-
-Like a [theme](g), a module is a packaged combination of [archetypes](g), assets, content, data, [templates](g), translation tables, static files, or configuration settings. A module may serve as the basis for a new site, or to augment an existing site. See [details](/hugo-modules/).
+++ /dev/null
----
-title: node
----
-
-A class of [page kinds](g) including `home`, `section`, `taxonomy`, and `term`.
+++ /dev/null
----
-title: noop
----
-
-An abbreviated form of "no operation", a _noop_ is a statement that does nothing.
+++ /dev/null
----
-title: object
----
-
-A data structure with or without associated [methods](g).
+++ /dev/null
----
-title: ordered taxonomy
----
-
-Created by invoking the [`Alphabetical`] or [`ByCount`] method on a [`Taxonomy`](g) object, which is a [map](g), an _ordered taxonomy_ is a [slice](g), where each element is an object that contains the [term](g) and a slice of its [weighted pages](g).
-
-[`Alphabetical`]: /methods/taxonomy/alphabetical/
-[`ByCount`]: /methods/taxonomy/bycount/
+++ /dev/null
----
-title: output format
----
-
-Hugo generates one or more files per page when building a site. For example, when rendering home, [section](g), [taxonomy](g), and [term](g) pages, Hugo generates an HTML file and an RSS file. Both HTML and RSS are built-in _output formats_. Create multiple output formats, and control generation based on [page kind](g), or by enabling one or more output formats for one or more pages. See [details].
-
-[details]: /templates/output-formats/
+++ /dev/null
----
-title: page bundle
----
-
-A directory that encapsulates both content and associated [resources](g). There are two types of page bundles: [leaf bundles](g) and [branch bundles](g). See [details](/content-management/page-bundles/).
+++ /dev/null
----
-title: page collection
----
-
-A slice of `Page` objects.
+++ /dev/null
----
-title: page kind
----
-
-A classification of pages, one of `home`, `page`, `section`, `taxonomy`, or `term`. See [details](/methods/page/kind/).
-
-Note that there are also `RSS`, `sitemap`, `robotsTXT`, and `404` page kinds, but these are only available during the rendering of each of these respective page's kind and therefore *not* available in any of the `Pages` collections.
+++ /dev/null
----
-title: page resource
----
-
-A file within a [page bundle](g). Capture one or more page resources using any of the [`Resources`] methods on a `Page` object.
-
-[`Resources`]: /methods/page/resources/#methods
+++ /dev/null
----
-title: pager
----
-
-Created during [pagination](g), a pager contains a subset of a list page and navigation links to other pagers.
+++ /dev/null
----
-title: paginate
----
-
-To split a list page into two or more subsets.
+++ /dev/null
----
-title: pagination
----
-
-The process of [paginating](g) a list page. See [details](/templates/pagination/).
+++ /dev/null
----
-title: paginator
----
-
-A collection of [pagers](g).
+++ /dev/null
----
-title: parameter
----
-
-Typically, a user-defined key-value pair at the site or page level, but may also refer to a configuration setting or an [argument](g). See also [field](g).
+++ /dev/null
----
-title: partial
----
-
-A [template](g) called from any other template including [shortcodes](g), [render hooks](g), and other partials. A partial either renders something or returns something. A partial can also call itself, for example, to [walk](g) a data structure.
+++ /dev/null
----
-title: permalink
----
-
-The absolute URL of a published resource or a rendered page, including scheme and host.
+++ /dev/null
----
-title: pipe
----
-
-See [pipeline](g).
+++ /dev/null
----
-title: pipeline
----
-
-Within a [template action](g), a pipeline is a possibly chained sequence of values, [function](g) calls, or [method](g) calls. Functions and methods in the pipeline may take multiple [arguments](g).
-
-A pipeline may be *chained* by separating a sequence of commands with pipeline characters "|". In a chained pipeline, the result of each command is passed as the last argument to the following command. The output of the final command in the pipeline is the value of the pipeline. See the [Go documentation](https://pkg.go.dev/text/template#hdr-Pipelines) for details.
+++ /dev/null
----
-title: publish
----
-
-See [build](g).
+++ /dev/null
----
-title: raw string literal
----
-
-Raw string literals are character sequences between backticks, as in \`bar\`. Within the backticks, any character may appear except a backtick. Backslashes have no special meaning and the string may contain newlines. Carriage return characters (`\r`) inside raw string literals are discarded from the raw string value. See [details](https://go.dev/ref/spec#String_literals).
+++ /dev/null
----
-title: regular page
----
-
-Content with the "page" [page kind](g). See also [section page](g).
+++ /dev/null
----
-title: relative permalink
----
-
-The host-relative URL of a published resource or a rendered page.
+++ /dev/null
----
-title: remote resource
----
-
-A file on a remote server, accessible via HTTP or HTTPS with the [`resources.GetRemote`](/functions/resources/getremote) function.
+++ /dev/null
----
-title: render hook
----
-
-A [template](g) that overrides standard Markdown rendering. See [details](/render-hooks).
+++ /dev/null
----
-title: resource type
----
-
-The main type of a resource's [media type]. Content files such as Markdown, HTML, AsciiDoc, Pandoc, reStructuredText, and Emacs Org Mode have resource type `page`. Other resource types include `image`, `video`, etc. Retrieve the resource type using the [`ResourceType`] method on a `Resource` object.
-
-[media type]: /methods/resource/mediatype/
-[`ResourceType`]: /methods/resource/resourcetype/
+++ /dev/null
----
-title: resource
----
-
-Any file consumed by the build process to augment or generate content, structure, behavior, or presentation. For example: images, videos, content snippets, CSS, Sass, JavaScript, and data.
-
-Hugo supports three types of resources: [global resources](g), [page resources](g), and [remote resources](g).
+++ /dev/null
----
-title: scalar
----
-
-A _scalar_ is a single value, one of [string](g), [integer](g), [floating point](g), or [boolean](g).
+++ /dev/null
----
-title: scratch pad
----
-
-Conceptually, a [map](g) with [methods](g) to set, get, update, and delete values. Attach the data structure to a `Page` or `Site` object using the [`Store`] method, or create a locally scoped scratch pad using the [`newScratch`] function.
-
-[`Store`]: /methods/page/store/
-[`newScratch`]: /functions/collections/newscratch/
+++ /dev/null
----
-title: section page
----
-
-Content with the "section" [page kind](g). Typically a listing of [regular pages](g) and/or other section pages within the current [section](g).
+++ /dev/null
----
-title: section
----
-
-A section is a top-level content directory, or any content directory with an `_index.md` file. A content directory with an `_index.md` file is also known as a [branch bundle](g). Section templates receive one or more page [collections](g) in [context](g). See [details](/content-management/sections/).
+++ /dev/null
----
-title: shortcode
----
-
-A [template](g) called from within Markdown, taking zero or more [arguments](g). See [details](/content-management/shortcodes/).
+++ /dev/null
----
-title: slice
----
-
-A numbered sequence of elements. Unlike Go's [array](g) data type, slices are dynamically sized. [Elements](g) within a slice can be [scalars](g), [arrays](g), [maps](g), pages, or other slices. See the [Go documentation](https://go.dev/ref/spec#Slice_types) for details.
+++ /dev/null
----
-title: string
----
-
-A sequence of bytes. For example, `"What is 6 times 7?"`.
+++ /dev/null
----
-title: taxonomic weight
----
-
-Defined in front matter and unique to each taxonomy, this [weight](g) determines the sort order of page collections contained within a [`Taxonomy`](g) object. See [details](/content-management/taxonomies/#order-taxonomies).
+++ /dev/null
----
-title: taxonomy object
----
-
-A [map](g) of [terms](g) and the [weighted pages](g) associated with each term.
+++ /dev/null
----
-title: taxonomy page
----
-
-Content with the "taxonomy" [page kind](g). Typically a listing of [terms](g) within a given [taxonomy](g).
+++ /dev/null
----
-title: taxonomy
----
-
-A group of related [terms](g) used to classify content. For example, a "colors" taxonomy might include the terms "red", "green", and "blue". See [details](/content-management/taxonomies/).
+++ /dev/null
----
-title: template action
----
-
-A data evaluation or control structure within a [template](g), delimited by "{{" and "}}". See the [Go documentation](https://pkg.go.dev/text/template#hdr-Actions) for details.
+++ /dev/null
----
-title: template
----
-
-A file with [template actions](g), located within the `layouts` directory of a project, theme, or module. See [details](/templates/).
+++ /dev/null
----
-title: term page
----
-
-Content with the "term" [page kind](g). Typically a listing of [regular pages](g) and [section pages](g) with a given [term](g).
+++ /dev/null
----
-title: term
----
-
-A member of a [taxonomy](g), used to classify content. See [details](/content-management/taxonomies/).
+++ /dev/null
----
-title: theme
----
-
-A packaged combination of [archetypes](g), assets, content, data, [templates](g), translation tables, static files, or configuration settings. A theme may serve as the basis for a new site, or to augment an existing site. See also [module](g).
+++ /dev/null
----
-title: token
----
-
-An identifier within a format string, beginning with a colon and replaced with a value when rendered. For example, use tokens in format strings for both [permalinks](/content-management/urls/#permalinks) and [dates](/functions/time/format/#localization).
+++ /dev/null
----
-title: type
----
-
-See [content type](g).
+++ /dev/null
----
-title: unmarshal
----
-
-To transform a serialized object into a data structure. For example, transforming a JSON file into a [map](g) that you can access within a template. See [marshal](g).
+++ /dev/null
----
-title: variable
----
-
-A user-defined [identifier](g) prepended with a `$` symbol, representing a value of any data type, initialized or assigned within a [template action](g). For example, `$foo` and `$bar` are variables.
+++ /dev/null
----
-title: walk
----
-
-To recursively traverse a nested data structure. For example, rendering a multilevel menu.
+++ /dev/null
----
-title: weight
----
-
-Used to position an element within a collection sorted by weight. Assign weights using non-zero integers. Lighter items float to the top, while heavier items sink to the bottom. Unweighted or zero-weighted elements are placed at the end of the collection. Weights are typically assigned to pages, menu entries, languages, and output formats.
+++ /dev/null
----
-title: weighted page
----
-
-Contained within a [`Taxonomy`](g) object, a weighted page is a [map](g) with two elements: a `Page` object, and its [taxonomic weight](g) as defined in front matter. Access the elements using the `Page` and `Weight` keys.
+++ /dev/null
----
-title: zero time
----
-
-The _zero time_ is January 1, 0001, 00:00:00 UTC. Formatted per [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) the _zero time_ is 0001-01-01T00:00:00-00:00.
- The `publishDate` is in the future
- The `expiryDate` is in the past
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
{{% note %}}
Hugo publishes descendants of draft, future, and expired [node](g) pages. To prevent publication of these descendants, use the [`cascade`] front matter field to cascade [build options] to the descendant pages.
---
title: Hosting and deployment
-linkTitle: In this section
-description: Site builds, automated deployments, and popular hosting solutions.
+
+description: Services and tools to host and deploy your site.
categories: []
keywords: []
menu:
identifier: hosting-and-deployment-in-this-section
parent: hosting-and-deployment
weight: 1
-weight: 1
+weight: 10
---
Because Hugo renders *static* websites, you can host your new Hugo website virtually anywhere. The following represent only a few of the more popular hosting and automated deployment solutions used by the Hugo community.
You may remove this step if your site, themes, and modules do not transpile Sass to CSS using the [Dart Sass] transpiler.
-[Dart Sass]: /hugo-pipes/transpile-sass-to-css/#dart-sass
+[Dart Sass]: /functions/css/sass/#dart-sass
## Other resources
+++ /dev/null
----
-title: Host on KeyCDN
-description: "Accelerate your Hugo site globally with a KeyCDN integration. This tutorial shows you how to set up your static site as a GitLab page behind a KeyCDN pull zone."
-categories: [hosting and deployment]
-keywords: [hosting,keycdn]
-menu:
- docs:
- parent: hosting-and-deployment
----
-
-[KeyCDN](https://www.keycdn.com/) provides a multitude of features to help accelerate and secure your Hugo site globally including Brotli compression, Let's Encrypt support, Origin Shield, and more.
-
-## Assumptions
-
-- You already have a Hugo page configured
-- You have a GitLab account
-- You have a KeyCDN account
-
-## Create a KeyCDN Pull Zone
-
-The first step will be to log in to your KeyCDN account and create a new zone. Name this whatever you like and select the [Pull Zone](https://www.keycdn.com/support/create-a-pull-zone/) option. As for the origin URL, your site will be running on [GitLab Pages](https://docs.gitlab.com/ee/user/project/pages/getting_started_part_one.html) with a URL of `https://youruser.gitlab.io/reponame/`. Use this as the Origin URL.
-
-
-
-While the origin location doesn’t exist yet, you will need to use your new Zone URL address (or [Zone Alias](https://www.keycdn.com/support/create-a-zone-alias/)) in the `.gitlab-ci.yml` file that will be uploaded to your GitLab project.
-
-Ensure that you use your Zone URL or Zone alias as the `BASEURL` variable in the example below. This will be the user-visible website address.
-
-## Configure Your .gitlab-ci.yml File
-
-Your `.gitlab-ci.yml` file should look similar to the example below. Be sure to modify any variables that are specific to your setup.
-
-```yml
-image: alpine:latest
-
-variables:
- BASEURL: "https://cipull-7bb7.kxcdn.com/"
- HUGO_VERSION: "0.26"
- HUGO_CHECKSUM: "67e4ba5ec2a02c8164b6846e30a17cc765b0165a5b183d5e480149baf54e1a50"
- KEYCDN_ZONE_ID: "75544"
-
-before_script:
- - apk update
- - apk add curl
-
-pages:
- stage: deploy
- script:
- - apk add git
- - git submodule update --init
- - curl -sSL https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_Linux-64bit.tar.gz -o /tmp/hugo.tar.gz
- - echo "${HUGO_CHECKSUM} /tmp/hugo.tar.gz" | sha256sum -c
- - tar xf /tmp/hugo.tar.gz hugo -C /tmp/ && cp /tmp/hugo /usr/bin
- - hugo --baseURL ${BASEURL}
- - curl "https://api.keycdn.com/zones/purge/${KEYCDN_ZONE_ID}.json" -u "${KEYCDN_API_KEY}:"
- artifacts:
- paths:
- - public
- only:
- - master
-```
-
-Using this integration method, you will have to specify the Zone ID and your [KeyCDN API](https://www.keycdn.com/api) key as secret variables. To do this, navigate to the top-left menu bar in GitLab and select Projects. Then, select your project and click on the Settings page. Finally, select Pipelines from the sub-menu and scroll down to the Secret Variable section.
-
-The Secret Variable for your Zone ID should look similar to:
-
-
-
-While the Secret Variable for your API Key will look similar to:
-
-
-
-The Zone ID and API key are used to purge your zone – it’s not strictly needed but otherwise, the CDN might deliver older versions of your assets for quite a while.
-
-## Push your changes to GitLab
-
-Now it’s time to push the newly created repository to GitLab:
-
-```sh
-git remote add origin git@gitlab.com:youruser/ci-example.git
-git push -u origin master
-```
-
-You can watch the progress and CI job output in your GitLab project under “Pipelines”.
-
-After verifying your CI job ran without issues, first check that your GitLab page shows up under `https://youruser.gitlab.io/reponame/` (it might look broken depending on your browser settings as all links point to your KeyCDN zone – don’t worry about that) and then by heading to whatever Zone alias / Zone URL you defined.
-
-To learn more about Hugo hosting options with KeyCDN, check out the complete [Hugo hosting with KeyCDN integration guide](https://www.keycdn.com/support/hugo-hosting/).
--- /dev/null
+---
+title: Host on KeyCDN
+description: "Accelerate your Hugo site globally with a KeyCDN integration. This tutorial shows you how to set up your static site as a GitLab page behind a KeyCDN pull zone."
+categories: [hosting and deployment]
+keywords: [hosting,keycdn]
+menu:
+ docs:
+ parent: hosting-and-deployment
+---
+
+[KeyCDN](https://www.keycdn.com/) provides a multitude of features to help accelerate and secure your Hugo site globally including Brotli compression, Let's Encrypt support, Origin Shield, and more.
+
+## Assumptions
+
+- You already have a Hugo page configured
+- You have a GitLab account
+- You have a KeyCDN account
+
+## Create a KeyCDN Pull Zone
+
+The first step will be to log in to your KeyCDN account and create a new zone. Name this whatever you like and select the [Pull Zone](https://www.keycdn.com/support/create-a-pull-zone/) option. As for the origin URL, your site will be running on [GitLab Pages](https://docs.gitlab.com/ee/user/project/pages/getting_started_part_one.html) with a URL of `https://youruser.gitlab.io/reponame/`. Use this as the Origin URL.
+
+
+
+While the origin location doesn’t exist yet, you will need to use your new Zone URL address (or [Zone Alias](https://www.keycdn.com/support/create-a-zone-alias/)) in the `.gitlab-ci.yml` file that will be uploaded to your GitLab project.
+
+Ensure that you use your Zone URL or Zone alias as the `BASEURL` variable in the example below. This will be the user-visible website address.
+
+## Configure Your .gitlab-ci.yml File
+
+Your `.gitlab-ci.yml` file should look similar to the example below. Be sure to modify any variables that are specific to your setup.
+
+```yml
+image: alpine:latest
+
+variables:
+ BASEURL: "https://cipull-7bb7.kxcdn.com/"
+ HUGO_VERSION: "0.26"
+ HUGO_CHECKSUM: "67e4ba5ec2a02c8164b6846e30a17cc765b0165a5b183d5e480149baf54e1a50"
+ KEYCDN_ZONE_ID: "75544"
+
+before_script:
+ - apk update
+ - apk add curl
+
+pages:
+ stage: deploy
+ script:
+ - apk add git
+ - git submodule update --init
+ - curl -sSL https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_Linux-64bit.tar.gz -o /tmp/hugo.tar.gz
+ - echo "${HUGO_CHECKSUM} /tmp/hugo.tar.gz" | sha256sum -c
+ - tar xf /tmp/hugo.tar.gz hugo -C /tmp/ && cp /tmp/hugo /usr/bin
+ - hugo --baseURL ${BASEURL}
+ - curl "https://api.keycdn.com/zones/purge/${KEYCDN_ZONE_ID}.json" -u "${KEYCDN_API_KEY}:"
+ artifacts:
+ paths:
+ - public
+ only:
+ - master
+```
+
+Using this integration method, you will have to specify the Zone ID and your [KeyCDN API](https://www.keycdn.com/api) key as secret variables. To do this, navigate to the top-left menu bar in GitLab and select Projects. Then, select your project and click on the Settings page. Finally, select Pipelines from the sub-menu and scroll down to the Secret Variable section.
+
+The Secret Variable for your Zone ID should look similar to:
+
+
+
+While the Secret Variable for your API Key will look similar to:
+
+
+
+The Zone ID and API key are used to purge your zone – it’s not strictly needed but otherwise, the CDN might deliver older versions of your assets for quite a while.
+
+## Push your changes to GitLab
+
+Now it's time to push the newly created repository to GitLab:
+
+```sh
+git remote add origin git@gitlab.com:youruser/ci-example.git
+git push -u origin master
+```
+
+You can watch the progress and CI job output in your GitLab project under “Pipelines”.
+
+After verifying your CI job ran without issues, first check that your GitLab page shows up under `https://youruser.gitlab.io/reponame/` (it might look broken depending on your browser settings as all links point to your KeyCDN zone – don’t worry about that) and then by heading to whatever Zone alias / Zone URL you defined.
+
+To learn more about Hugo hosting options with KeyCDN, check out the complete [Hugo hosting with KeyCDN integration guide](https://www.keycdn.com/support/hugo-hosting/).
---
title: Hugo Modules
-linkTitle: In this section
-description: How to use Hugo Modules.
+
+description: Use Hugo Modules to manage the content, presentation, and behavior of your site.
categories: []
keywords: []
menu:
: (`string`) The maximum Hugo version supported, e.g. `0.55.0`
extended
-: (`bool`) Whether the extended version of Hugo is required.
+: (`bool`) Whether the extended edition of Hugo is required, satisfied by installing either the extended or extended/deploy edition.
## Module configuration: imports
: (`string`) Where it should be mounted into Hugo's virtual filesystem. It must start with one of Hugo's component directories: `static`, `content`, `layouts`, `data`, `assets`, `i18n`, or `archetypes`. E.g. `content/blog`.
disableWatch
-{{< new-in 0.128.0 >}}
+{{< new-in 0.128.0 />}}
: (`bool`) Whether to disable watching in watch mode for this mount. Default is `false`.
lang
: (`string`) The language code, e.g. "en". Only relevant for `content` mounts, and `static` mounts when in multihost mode.
includeFiles
-: (`string` or `string slice`) One or more [glob](https://github.com/gobwas/glob) patterns matching files or directories to include. If `excludeFiles` is not set, the files matching `includeFiles` will be the files mounted.
+: (`string` or `[]string`) One or more [glob](https://github.com/gobwas/glob) patterns matching files or directories to include. If `excludeFiles` is not set, the files matching `includeFiles` will be the files mounted.
The glob patterns are matched to the file names starting from the `source` root, they should have Unix styled slashes even on Windows, `/` matches the mount root and `**` can be used as a super-asterisk to match recursively down all directories, e.g `/posts/**.jpg`.
The search is case-insensitive.
excludeFiles
-: (`string` or `string slice`) One or more glob patterns matching files to exclude.
+: (`string` or `[]string`) One or more glob patterns matching files to exclude.
### Example
use ../gohugoioTheme
```
-Using the `use` directive, list all the modules you want to work on, pointing to its relative location. As in the example above, it's recommended to always include the main project (the ".") in the list.
+Using the `use` directive, list all the modules you want to work on, pointing to its relative location. As in the example above, it's recommended to always include the main project (the `.`) in the list.
With that you can start the Hugo server with that workspace enabled:
---
title: Hugo Pipes
-linkTitle: In this section
+description: Use asset pipelines to transform and optimize images, stylesheets, and JavaScript.
categories: []
keywords: []
menu:
parent: hugo-pipes
weight: 90
weight: 90
-action:
- aliases: []
- returnType: resource.Resource
- signatures: ['resources.Concat TARGETPATH [RESOURCE...]']
---
-## Usage
-
-Asset files of the same MIME type can be bundled into one resource using `resources.Concat` which takes two arguments, the target path for the created resource bundle and a slice of resource objects to be concatenated.
-
-```go-html-template
-{{ $plugins := resources.Get "js/plugins.js" }}
-{{ $global := resources.Get "js/global.js" }}
-{{ $js := slice $plugins $global | resources.Concat "js/bundle.js" }}
-```
+See the [`resources.Concat`](/functions/resources/concat/) function.
---
title: Fingerprint
linkTitle: Fingerprinting and SRI hashing
-description: Process a given resource, adding a hash string of the resource's content.
+description: Cryptographically hash the content of the given resource.
categories: [asset management]
keywords: []
menu:
parent: hugo-pipes
weight: 100
weight: 100
-action:
- aliases: [fingerprint]
- returnType: resource.Resource
- signatures: ['resources.Fingerprint [ALGORITHM] RESOURCE']
---
-## Usage
-
-Fingerprinting and [SRI](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity) can be applied to any asset file using `resources.Fingerprint` which takes two arguments, the resource object and an optional [hash algorithm](https://en.wikipedia.org/wiki/Secure_Hash_Algorithms).
-
-The default hash algorithm is `sha256`. Other available algorithms are `sha384` and (as of Hugo `0.55`) `sha512` and `md5`.
-
-Any so processed asset will bear a `.Data.Integrity` property containing an integrity string, which is made up of the name of the hash algorithm, one hyphen and the base64-encoded hash sum.
-
-```go-html-template
-{{ $js := resources.Get "js/global.js" }}
-{{ $secureJS := $js | resources.Fingerprint "sha512" }}
-<script src="{{ $secureJS.Permalink }}" integrity="{{ $secureJS.Data.Integrity }}"></script>
-```
+See the [`resources.Fingerprint`](/functions/resources/fingerprint/) function.
---
title: Minify
linkTitle: Asset minification
-description: Minifies a given resource.
+description: Minify a given resource.
categories: [asset management]
keywords: []
menu:
parent: hugo-pipes
weight: 80
weight: 80
-action:
- aliases: [minify]
- returnType: resource.Resource
- signatures: [resources.Minify RESOURCE]
---
-## Usage
-
-Any CSS, JS, JSON, HTML, SVG, or XML resource can be minified using `resources.Minify` which takes for argument the resource object.
-
-```go-html-template
-{{ $css := resources.Get "css/main.css" }}
-{{ $style := $css | resources.Minify }}
-```
-
-Note that you can also minify the final HTML output to `/public` by running `hugo --minify`.
+See the [`resources.Minify`](/functions/resources/minify/) function.
---
title: PostCSS
-description: Process CSS files with PostCSS, using any of the available plugins.
+description: Process the given resource with PostCSS using any PostCSS plugin.
categories: [asset management]
keywords: []
menu:
parent: hugo-pipes
weight: 40
weight: 40
-toc: true
-action:
- aliases: [postCSS]
- returnType: resource.Resource
- signatures: ['css.PostCSS [OPTIONS] RESOURCE']
---
-## Setup
-
-Follow the steps below to transform CSS using any of the [available PostCSS plugins](https://www.postcss.parts/).
-
-Step 1
-: Install [Node.js](https://nodejs.org/en/download).
-
-Step 2
-: Install the required Node.js packages in the root of your project. For example, to add vendor prefixes to CSS rules:
-
-```sh
-npm i -D postcss postcss-cli autoprefixer
-```
-
-Step 3
-: Create a PostCSS configuration file in the root of your project. You must name this file `postcss.config.js` or one of the other [supported file names]. For example:
-
-[supported file names]: https://github.com/postcss/postcss-load-config#usage
-
-{{< code file=postcss.config.js >}}
-module.exports = {
- plugins: [
- require('autoprefixer')
- ]
-};
-{{< /code >}}
-
-{{% note %}}
-If you are a Windows user, and the path to your project contains a space, you must place the PostCSS configuration within the package.json file. See [this example](https://github.com/postcss/postcss-load-config#packagejson) and issue [#7333](https://github.com/gohugoio/hugo/issues/7333).
-{{% /note %}}
-
-Step 4
-: Place your CSS file within the `assets` directory.
-
-Step 5
-: Capture the CSS file as a resource and pipe it through `css.PostCSS` (alias `postCSS`):
-
-{{< code file=layouts/partials/css.html >}}
-{{ with resources.Get "css/main.css" | postCSS }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
-{{ end }}
-{{< /code >}}
-
-If starting with a Sass file within the `assets` directory:
-
-{{< code file=layouts/partials/css.html >}}
-{{ with resources.Get "sass/main.scss" | toCSS | postCSS }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
-{{ end }}
-{{< /code >}}
-
-## Options
-
-The `css.PostCSS` method takes an optional map of options.
-
-config
-: (`string`) The directory that contains the PostCSS configuration file. Default is the root of the project directory.
-
-noMap
-: (`bool`) Default is `false`. If `true`, disables inline sourcemaps.
-
-inlineImports
-: (`bool`) Default is `false`. Enable inlining of @import statements. It does so recursively, but will only import a file once.
-URL imports (e.g. `@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');`) and imports with media queries will be ignored.
-Note that this import routine does not care about the CSS spec, so you can have @import anywhere in the file.
-Hugo will look for imports relative to the module mount and will respect theme overrides.
-
-skipInlineImportsNotFound
-: (`bool`) Default is `false`. If you have regular CSS imports in your CSS that you want to preserve, you can either use imports with URL or media queries (Hugo does not try to resolve those) or set `skipInlineImportsNotFound` to true.
-
-{{< code file=layouts/partials/css.html >}}
-{{ $opts := dict "config" "config-directory" "noMap" true }}
-{{ with resources.Get "css/main.css" | postCSS $opts }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
-{{ end }}
-{{< /code >}}
-
-## No configuration file
-
-To avoid using a PostCSS configuration file, you can specify a minimal configuration using the options map.
-
-use
-: (`string`) A space-delimited list of PostCSS plugins to use.
-
-parser
-: (`string`) A custom PostCSS parser.
-
-stringifier
-: (`string`) A custom PostCSS stringifier.
-
-syntax
-: (`string`) Custom postcss syntax.
-
-{{< code file=layouts/partials/css.html >}}
-{{ $opts := dict "use" "autoprefixer postcss-color-alpha" }}
-{{ with resources.Get "css/main.css" | postCSS $opts }}
- <link rel="stylesheet" href="{{ .RelPermalink }}">
-{{ end }}
-{{< /code >}}
-
-## Check Hugo environment
-
-The current Hugo environment name (set by `--environment` or in configuration or OS environment) is available in the Node context, which allows constructs like this:
-
-{{< code file=postcss.config.js >}}
-module.exports = {
- plugins: [
- require('autoprefixer'),
- ...process.env.HUGO_ENVIRONMENT === 'production'
- ? [purgecss]
- : []
- ]
-}
-{{< /code >}}
+See the [`css.PostCSS`](/functions/css/postcss/) function.
---
title: PostProcess
-description: Allows delaying of resource transformations to after the build.
+description: Process the given resource after the build.
categories: [asset management]
keywords: []
menu:
parent: hugo-pipes
weight: 50
weight: 50
-action:
- aliases: []
- returnType: postpub.PostPublishedResource
- signatures: [resources.PostProcess RESOURCE]
---
-## Usage
-
-Marking a resource with `resources.PostProcess` delays any transformations to after the build, typically because one or more of the steps in the transformation chain depends on the result of the build (e.g. files in `public`).
-
-A prime use case for this is [CSS purging with PostCSS](#css-purging-with-postcss).
-
-There are currently two limitations to this:
-
-1. This only works in `*.html` templates (i.e. templates that produces HTML files).
-1. You cannot manipulate the values returned from the resource's methods. E.g. the `upper` in this example will not work as expected:
-
- ```go-html-template
- {{ $css := resources.Get "css/main.css" }}
- {{ $css = $css | css.PostCSS | minify | fingerprint | resources.PostProcess }}
- {{ $css.RelPermalink | upper }}
- ```
-
-## CSS purging with PostCSS
-
-{{% note %}}
-There are several ways to set up CSS purging with PostCSS in Hugo. If you have a simple project, you should consider going the simpler route and drop the use of `resources.PostProcess` and just extract keywords from the templates. See the [Tailwind documentation](https://tailwindcss.com/docs/controlling-file-size/#app) for some examples.
-{{% /note %}}
-
-The below configuration will write a `hugo_stats.json` file to the project root as part of the build. If you're only using this for the production build, you should consider placing it below [`config/production`](/getting-started/configuration/#configuration-directory).
-
-{{< code-toggle file=hugo >}}
-[build.buildStats]
- enable = true
-{{< /code-toggle >}}
-
-See the [configure build] documentation for details and options.
-
-[configure build]: /getting-started/configuration/#configure-build
-
-`postcss.config.js`
-
-```js
-const purgecss = require('@fullhuman/postcss-purgecss')({
- content: [ './hugo_stats.json' ],
- defaultExtractor: (content) => {
- let els = JSON.parse(content).htmlElements;
- return els.tags.concat(els.classes, els.ids);
- }
-});
-
-module.exports = {
- plugins: [
- ...(process.env.HUGO_ENVIRONMENT === 'production' ? [ purgecss ] : [])
- ]
- };
-```
-
-Note that in the example above, the "CSS purge step" will only be applied to the production build. This means that you need to do something like this in your head template to build and include your CSS:
-
-```go-html-template
-{{ $css := resources.Get "css/main.css" }}
-{{ $css = $css | css.PostCSS }}
-{{ if hugo.IsProduction }}
-{{ $css = $css | minify | fingerprint | resources.PostProcess }}
-{{ end }}
-<link href="{{ $css.RelPermalink }}" rel="stylesheet" />
-```
-
-## Hugo environment variables available in PostCSS
-
-These are the environment variables Hugo passes down to PostCSS (and Babel), which allows you do do `process.env.HUGO_ENVIRONMENT === 'production' ? [autoprefixer] : []` and similar:
-
-PWD
-: The absolute path to the project working directory.
-
-HUGO_ENVIRONMENT
-: The value e.g. set with `hugo -e production` (defaults to `production` for `hugo` and `development` for `hugo server`).
-
-HUGO_PUBLISHDIR
-: The absolute path to the publish directory (the `public` directory). Note that the value will always point to a directory on disk even when running `hugo server` in memory mode. If you write to this directory from PostCSS when running the server, you could run the server with one of these flags:
-
-```sh
-hugo server --renderToDisk
-hugo server --renderStaticToDisk
-```
-
-Also, Hugo will add environment variables for all files mounted below `assets/_jsconfig`. A default mount will be set up with files in the project root matching this regexp: `(babel|postcss|tailwind)\.config\.js`.
-
-These will get environment variables named on the form `HUGO_FILE_:filename:` where `:filename:` is all upper case with periods replaced with underscore. This allows you to do this and similar:
-
-```js
-let tailwindConfig = process.env.HUGO_FILE_TAILWIND_CONFIG_JS || './tailwind.config.js';
-```
+See the [`resources.PostProcess`](/functions/resources/postprocess/) function.
---
title: FromString
linkTitle: Resource from string
-description: Creates a resource from a string.
+description: Create a resource from a string.
categories: [asset management]
keywords: []
menu:
parent: hugo-pipes
weight: 110
weight: 110
-action:
- aliases: []
- returnType: resource.Resource
- signatures: [resources.FromString TARGETPATH STRING]
---
-## Usage
-
-It is possible to create a resource directly from the template using `resources.FromString` which takes two arguments, the target path for the created resource and the given content string.
-
-The result is cached using the target path as the cache key.
-
-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")) }}
-{{ $targetPath := "js/vars.js" }}
-{{ $vars := $string | resources.FromString $targetPath }}
-{{ $global := resources.Get "js/global.js" | resources.Minify }}
-
-<script src="{{ $vars.Permalink }}"></script>
-<script src="{{ $global.Permalink }}"></script>
-```
+See the [`resources.FromString`](/functions/resources/fromstring/) function.
---
title: ExecuteAsTemplate
linkTitle: Resource from template
-description: Creates a resource from a template
+description: Create a resource from a Go template, parsed and executed with the given context.
categories: [asset management]
keywords: []
menu:
parent: hugo-pipes
weight: 120
weight: 120
-action:
- aliases: []
- returnType: resource.Resource
- signatures: [resources.ExecuteAsTemplate TARGETPATH CONTEXT RESOURCE]
---
-## Usage
-
-In order to use Hugo Pipes function on an asset file containing Go Template magic the function `resources.ExecuteAsTemplate` must be used.
-
-The function takes three arguments: the target path for the created resource, the template context, and the resource object. The target path is used to cache the result.
-
-```go-html-template
-// assets/sass/template.scss
-$backgroundColor: {{ .Param "backgroundColor" }};
-$textColor: {{ .Param "textColor" }};
-body{
- background-color:$backgroundColor;
- color: $textColor;
-}
-// [...]
-```
-
-```go-html-template
-{{ $sassTemplate := resources.Get "sass/template.scss" }}
-{{ $style := $sassTemplate | resources.ExecuteAsTemplate "main.scss" . | css.Sass }}
-```
+See the [`resources.ExecuteAsTemplate`](/functions/resources/executeastemplate/) function.
menu:
docs:
parent: hugo-pipes
- returnType: resource.Resource
weight: 30
weight: 30
-action:
- aliases: [toCSS]
- returnType: resource.Resource
- signatures: ['css.Sass [OPTIONS] RESOURCE']
-toc: true
aliases: [/hugo-pipes/transform-to-css/]
---
-## Usage
-
-Transpile Sass to CSS using the LibSass transpiler included in Hugo's extended and extended/deploy editions, or [install Dart Sass](#dart-sass) to use the latest features of the Sass language.
-
-```go-html-template
-{{ $opts := dict "transpiler" "libsass" "targetPath" "css/style.css" }}
-{{ with resources.Get "sass/main.scss" | toCSS $opts | minify | fingerprint }}
- <link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
-{{ end }}
-```
-
-Sass has two forms of syntax: [SCSS] and [indented]. Hugo supports both.
-
-[scss]: https://sass-lang.com/documentation/syntax#scss
-[indented]: https://sass-lang.com/documentation/syntax#the-indented-syntax
-
-## Options
-
-transpiler
-: (`string`) The transpiler to use, either `libsass` (default) or `dartsass`. Hugo's extended and extended/deploy editions include the LibSass transpiler. To use the Dart Sass transpiler, see the [installation instructions](#dart-sass) below.
-
-targetPath
-: (`string`) If not set, the transformed resource's target path will be the original path of the asset file with its extension replaced by `.css`.
-
-vars
-: (`map`) A map of key-value pairs that will be available in the `hugo:vars` namespace. Useful for [initializing Sass variables from Hugo templates](https://discourse.gohugo.io/t/42053/).
-
-```scss
-// LibSass
-@import "hugo:vars";
-
-// Dart Sass
-@use "hugo:vars" as v;
-```
-
-outputStyle
-: (`string`) Output styles available to LibSass include `nested` (default), `expanded`, `compact`, and `compressed`. Output styles available to Dart Sass include `expanded` (default) and `compressed`.
-
-precision
-: (`int`) Precision of floating point math. Not applicable to Dart Sass.
-
-enableSourceMap
-: (`bool`) If `true`, generates a source map.
-
-sourceMapIncludeSources
-: (`bool`) If `true`, embeds sources in the generated source map. Not applicable to LibSass.
-
-includePaths
-: (`slice`) A slice of paths, relative to the project root, that the transpiler will use when resolving `@use` and `@import` statements.
-
-```go-html-template
-{{ $opts := dict
- "transpiler" "dartsass"
- "targetPath" "css/style.css"
- "vars" site.Params.styles
- "enableSourceMap" (not hugo.IsProduction)
- "includePaths" (slice "node_modules/bootstrap/scss")
-}}
-{{ with resources.Get "sass/main.scss" | toCSS $opts | minify | fingerprint }}
- <link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
-{{ end }}
-```
-
-## Dart Sass
-
-The extended version of Hugo includes [LibSass] to transpile Sass to CSS. In 2020, the Sass team deprecated LibSass in favor of [Dart Sass].
-
-Use the latest features of the Sass language by installing Dart Sass in your development and production environments.
-
-### Installation overview
-
-Dart Sass is compatible with Hugo v0.114.0 and later.
-
-If you have been using Embedded Dart Sass[^1] with Hugo v0.113.0 and earlier, uninstall Embedded Dart Sass, then install Dart Sass. If you have installed both, Hugo will use Dart Sass.
-
-If you install Hugo as a [Snap package] there is no need to install Dart Sass. The Hugo Snap package includes Dart Sass.
-
-[^1]: In 2023, the Sass team deprecated Embedded Dart Sass in favor of Dart Sass.
-
-### Installing in a development environment
-
-When you install Dart Sass somewhere in your PATH, Hugo will find it.
-
-OS|Package manager|Site|Installation
-:--|:--|:--|:--
-Linux|Homebrew|[brew.sh]|`brew install sass/sass/sass`
-Linux|Snap|[snapcraft.io]|`sudo snap install dart-sass`
-macOS|Homebrew|[brew.sh]|`brew install sass/sass/sass`
-Windows|Chocolatey|[chocolatey.org]|`choco install sass`
-Windows|Scoop|[scoop.sh]|`scoop install sass`
-
-You may also install [prebuilt binaries] for Linux, macOS, and Windows.
-
-Run `hugo env` to list the active transpilers.
-
-### Installing in a production environment
-
-For [CI/CD] deployments (e.g., GitHub Pages, GitLab Pages, Netlify, etc.) you must edit the workflow to install Dart Sass before Hugo builds the site[^2]. Some providers allow you to use one of the package managers above, or you can download and extract one of the prebuilt binaries.
-
-[^2]: You do not have to do this if (a) you have not modified the assets cache location, and (b) you have not set `useResourceCacheWhen` to `never` in your [site configuration], and (c) you add and commit your `resources` directory to your repository.
-
-#### GitHub Pages
-
-To install Dart Sass for your builds on GitHub Pages, add this step to the GitHub Pages workflow file:
-
-```yaml
-- name: Install Dart Sass
- run: sudo snap install dart-sass
-```
-
-If you are using GitHub Pages for the first time with your repository, GitHub provides a [starter workflow] for Hugo that includes Dart Sass. This is the simplest way to get started.
-
-#### GitLab Pages
-
-To install Dart Sass for your builds on GitLab Pages, the `.gitlab-ci.yml` file should look something like this:
-
-```yaml
-variables:
- HUGO_VERSION: 0.141.0
- DART_SASS_VERSION: 1.83.4
- GIT_DEPTH: 0
- GIT_STRATEGY: clone
- GIT_SUBMODULE_STRATEGY: recursive
- TZ: America/Los_Angeles
-image:
- name: golang:1.20-buster
-pages:
- script:
- # Install Dart Sass
- - curl -LJO https://github.com/sass/dart-sass/releases/download/${DART_SASS_VERSION}/dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz
- - tar -xf dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz
- - cp -r dart-sass/* /usr/local/bin
- - rm -rf dart-sass*
- # Install Hugo
- - curl -LJO https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb
- - apt install -y ./hugo_extended_${HUGO_VERSION}_linux-amd64.deb
- - rm hugo_extended_${HUGO_VERSION}_linux-amd64.deb
- # Build
- - hugo --gc --minify
- artifacts:
- paths:
- - public
- rules:
- - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
-```
-
-#### Netlify
-
-To install Dart Sass for your builds on Netlify, the `netlify.toml` file should look something like this:
-
-```toml
-[build.environment]
-HUGO_VERSION = "0.141.0"
-DART_SASS_VERSION = "1.83.4"
-NODE_VERSION = "22"
-TZ = "America/Los_Angeles"
-
-[build]
-publish = "public"
-command = """\
- curl -LJO https://github.com/sass/dart-sass/releases/download/${DART_SASS_VERSION}/dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz && \
- tar -xf dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz && \
- rm dart-sass-${DART_SASS_VERSION}-linux-x64.tar.gz && \
- export PATH=/opt/build/repo/dart-sass:$PATH && \
- hugo --gc --minify \
- """
-```
-
-### Example
-
-To transpile with Dart Sass, set `transpiler` to `dartsass` in the options map passed to `css.Sass`. For example:
-
-```go-html-template
-{{ $opts := dict "transpiler" "dartsass" "targetPath" "css/style.css" }}
-{{ with resources.Get "sass/main.scss" | toCSS $opts | minify | fingerprint }}
- <link rel="stylesheet" href="{{ .RelPermalink }}" integrity="{{ .Data.Integrity }}" crossorigin="anonymous">
-{{ end }}
-```
-
-### Miscellaneous
-
-If you build Hugo from source and run `mage test -v`, the test will fail if you install Dart Sass as a Snap package. This is due to the Snap package's strict confinement model.
-
-[brew.sh]: https://brew.sh/
-[chocolatey.org]: https://community.chocolatey.org/packages/sass
-[ci/cd]: https://en.wikipedia.org/wiki/CI/CD
-[dart sass]: https://sass-lang.com/dart-sass
-[libsass]: https://sass-lang.com/libsass
-[prebuilt binaries]: https://github.com/sass/dart-sass/releases/latest
-[scoop.sh]: https://scoop.sh/#/apps?q=sass
-[site configuration]: /getting-started/configuration/#configure-build
-[snap package]: /installation/linux/#snap
-[snapcraft.io]: https://snapcraft.io/dart-sass
-[starter workflow]: https://github.com/actions/starter-workflows/blob/main/pages/hugo.yml
+See the [`css.Sass`](/functions/css/sass) function.
:--|:-:|:-:
Encode to the WebP format when [processing images]. You can decode WebP images with any edition.|:heavy_check_mark:|:heavy_check_mark:
[Transpile Sass to CSS] using the embedded LibSass transpiler. You can use the [Dart Sass] transpiler with any edition.|:heavy_check_mark:|:heavy_check_mark:
-Deploy your site directly to a Google Cloud Storage bucket, an AWS S3 bucket, or an Azure Storage container. See [details].|:x:|:heavy_check_mark:
+Deploy your site directly to a Google Cloud Storage bucket, an AWS S3 bucket, or an Azure Storage container. See [details].|:x:|:heavy_check_mark:
-[dart sass]: /hugo-pipes/transpile-sass-to-css/#dart-sass
+[dart sass]: /functions/css/sass/#dart-sass
[processing images]: /content-management/image-processing/
-[transpile sass to css]: /hugo-pipes/transpile-sass-to-css/
+[transpile sass to css]: /functions/css/sass/
[details]: /hosting-and-deployment/hugo-deploy/
[cloudcannon]: https://cloudcannon.com/
[cloudflare pages]: https://pages.cloudflare.com/
-[dart sass install]: /hugo-pipes/transpile-sass-to-css/#dart-sass
+[dart sass install]: /functions/css/sass/#dart-sass
[dart sass]: https://sass-lang.com/dart-sass
[git install]: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
[git]: https://git-scm.com/
---
title: Installation
-linkTitle: In this section
+
description: Install Hugo on macOS, Linux, Windows, BSD, and on any machine that can run the Go compiler tool chain.
aliases: [/getting-started/installing/]
categories: []
winget install Hugo.Hugo.Extended
```
+To uninstall the extended edition of Hugo:
+
+```sh
+winget uninstall --name "Hugo (Extended)"
+```
+
[Winget]: https://learn.microsoft.com/en-us/windows/package-manager/
{{% include "installation/_common/04-build-from-source.md" %}}
+++ /dev/null
----
-title: Maintenance
-description: Some lists useful for the maintenance of the Hugo docs site.
-categories: []
-keywords: []
-menu:
- docs:
- weight: 200
-toc: true
----
---
title: Methods
-linkTitle: In this section
-description: A list of Hugo template methods including examples.
+
+description: Use these methods within your templates.
categories: []
keywords: []
menu:
signatures: [PAGE.Ancestors]
---
-{{% include "methods/page/_common/definition-of-section.md" %}}
+{{% glossary-term section %}}
With this content structure:
signatures: [PAGE.ContentWithoutSummary]
---
-{{< new-in 0.134.0 >}}
+{{< new-in 0.134.0 />}}
Applicable when using manual or automatic [content summaries], the `ContentWithoutSummary` method on a `Page` object renders Markdown and shortcodes to HTML, excluding the content summary from the result.
signatures: [PAGE.CurrentSection]
---
-{{% include "methods/page/_common/definition-of-section.md" %}}
+{{% glossary-term section %}}
{{% note %}}
The current section of a [section page](g), [taxonomy page](g), [term page](g), or the home page, is itself.
By default, not all pages are backed by a file, including top level [section pages](g), [taxonomy pages](g), and [term pages](g). By definition, you cannot retrieve file information when the file does not exist.
-To back one of the pages above with a file, create an `_index.md` file in the corresponding directory. For example:
+To back one of the pages above with a file, create an `_index.md` file in the corresponding directory. For example:
```text
content/
###### IsContentAdapter
-{{< new-in 0.126.0 >}}
+{{< new-in 0.126.0 />}}
(`bool`) Reports whether the file is a [content adapter].
signatures: [PAGE.FirstSection]
---
-{{% include "methods/page/_common/definition-of-section.md" %}}
+{{% glossary-term section %}}
{{% note %}}
When called on the home page, the `FirstSection` method returns the `Page` object of the home page itself.
The `InSection` method on a `Page` object reports whether the given page is in the given section. Note that the method returns `true` when comparing a page to a sibling.
-{{% include "methods/page/_common/definition-of-section.md" %}}
+{{% glossary-term section %}}
With this content structure:
toc: true
---
-{{% include "methods/page/_common/definition-of-section.md" %}}
+{{% glossary-term section %}}
With this content structure:
signatures: [PAGE1.IsDescendant PAGE2]
---
-{{% include "methods/page/_common/definition-of-section.md" %}}
+{{% glossary-term section %}}
With this content structure:
lessons/lesson-2/resources/task-list.md
lessons/lesson-2/resources/worksheet.md
-In the last example, the collection includes pages in the resources subdirectory. That directory is not a [section](g)---it does not contain an `_index.md` file. Its contents are part of the lesson-2 section.
+In the last example, the collection includes pages in the resources subdirectory. That directory is not a [section](g)---it does not contain an `_index.md` file. Its contents are part of the lesson-2 section.
{{% note %}}
When used with a `Site` object, the `Pages` method recursively returns all pages within the site. See [details].
signatures: [PAGE.Parent]
---
-{{% include "methods/page/_common/definition-of-section.md" %}}
+{{% glossary-term section %}}
{{% note %}}
The parent section of a regular page is the [current section].
toc: true
---
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
The `Path` method on a `Page` object returns the [logical path](g) of the given page, regardless of whether the page is backed by a file.
lessons/lesson-2/resources/task-list.md
lessons/lesson-2/resources/worksheet.md
-In the last example, the collection includes pages in the resources subdirectory. That directory is not a [section](g)---it does not contain an _index.md file. Its contents are part of the lesson-2 section.
+In the last example, the collection includes pages in the resources subdirectory. That directory is not a [section](g)---it does not contain an `_index.md` file. Its contents are part of the lesson-2 section.
{{% note %}}
When used with the `Site` object, the `RegularPages` method recursively returns all regular pages within the site. See [details].
toc: true
---
-{{< new-in 0.117.0 >}}
+{{< new-in 0.117.0 />}}
Use this method in shortcode templates to compose a page from multiple content files, while preserving a global context for footnotes and the table of contents.
###### Mount
-{{< new-in "0.140.0" >}}
+{{< new-in 0.140.0 />}}
(`ResourceGetter`) Mounts the given resources from the two arguments base (`string`) to the given target path (`string`) and returns an object that implements [Get](#get). Note that leading slashes in target marks an absolute path. Relative target paths allows you to mount resources relative to another set, e.g. a [Page bundle](/content-management/page-bundles/):
---
title: Scratch
-description: Returns a "scratch pad" on the given page to store and manipulate data.
+description: Returns a "scratch pad" to store and manipulate data, scoped to the current page.
categories: []
keywords: []
action:
- related:
- - methods/page/Store
- - functions/collections/NewScratch
+ related: []
returnType: maps.Scratch
signatures: [PAGE.Scratch]
-toc: true
-aliases: [/extras/scratch/,/doc/scratch/,/functions/scratch]
-expiryDate: 2025-11-18 # deprecated 2024-11-18
+expiryDate: 2026-11-18 # deprecated 2024-11-18 (soft)
---
{{% deprecated-in 0.138.0 %}}
[`PAGE.Store`]: /methods/page/store/
{{% /deprecated-in %}}
-
-The `Scratch` method on a `Page` object creates a [scratch pad](g) to store and manipulate data. To create a scratch pad that is not reset on server rebuilds, use the [`Store`] method instead.
-
-To create a locally scoped scratch pad that is not attached to a `Page` object, use the [`newScratch`] function.
-
-[`Store`]: /methods/page/store/
-[`newScratch`]: /functions/collections/newscratch/
-
-{{% include "methods/page/_common/scratch-methods.md" %}}
-
-## Determinate values
-
-The `Scratch` method is often used to set scratch pad values within a shortcode, a partial template called by a shortcode, or by a Markdown render hook. In all three cases, the scratch pad values are indeterminate until Hugo renders the page content.
-
-If you need to access a scratch pad value from a parent template, and the parent template has not yet rendered the page content, you can trigger content rendering by assigning the returned value to a [noop](g) variable:
-
-```go-html-template
-{{ $noop := .Content }}
-{{ .Store.Get "mykey" }}
-```
-
-You can also trigger content rendering with the `ContentWithoutSummary`, `FuzzyWordCount`, `Len`, `Plain`, `PlainWords`, `ReadingTime`, `Summary`, `Truncated`, and `WordCount` methods. For example:
-
-```go-html-template
-{{ $noop := .WordCount }}
-{{ .Store.Get "mykey" }}
-```
signatures: [PAGE.Sections]
---
-{{% include "methods/page/_common/definition-of-section.md" %}}
+{{% glossary-term section %}}
With this content structure:
## Methods
changefreq
-: (`string`) How frequently a page is likely to change. Valid values are `always`, `hourly`, `daily`, `weekly`, `monthly`, `yearly`, and `never`. With the default value of `""` Hugo will omit this field from the sitemap. See [details](https://www.sitemaps.org/protocol.html#changefreqdef).
+: (`string`) How frequently a page is likely to change. Valid values are `always`, `hourly`, `daily`, `weekly`, `monthly`, `yearly`, and `never`. With the default value of `""` Hugo will omit this field from the sitemap. See [details](https://www.sitemaps.org/protocol.html#changefreqdef).
```go-html-template
{{ .Sitemap.ChangeFreq }}
```
-disable {{< new-in 0.125.0 >}}
+disable {{< new-in 0.125.0 />}}
: (`bool`) Whether to disable page inclusion. Default is `false`. Set to `true` in front matter to exclude the page.
```go-html-template
```
priority
-: (`float`) The priority of a page relative to any other page on the site. Valid values range from 0.0 to 1.0. With the default value of `-1` Hugo will omit this field from the sitemap. See [details](https://www.sitemaps.org/protocol.html#priority).
+: (`float`) The priority of a page relative to any other page on the site. Valid values range from 0.0 to 1.0. With the default value of `-1` Hugo will omit this field from the sitemap. See [details](https://www.sitemaps.org/protocol.html#priority).
```go-html-template
{{ .Sitemap.Priority }}
---
title: Store
-linktitle: PAGE.Store
-description: Returns a persistent "scratch pad" on the given page to store and manipulate data.
+description: Returns a "scratch pad" to store and manipulate data, scoped to the current page.
categories: []
keywords: []
action:
related:
- - methods/page/scratch
- - methods/site/store
- - functions/hugo/store
- - functions/collections/NewScratch
+ - methods/site/Store
+ - methods/shortcode/Store
+ - functions/hugo/Store
+ - functions/collections/NewScratch
returnType: maps.Scratch
signatures: [PAGE.Store]
toc: true
-aliases: [/functions/store]
+aliases: [/functions/store/,/extras/scratch/,/doc/scratch/,/functions/scratch]
---
-The `Store` method on a `Page` object creates a persistent [scratch pad](g) to store and manipulate data. To create a locally scoped scratch pad that is not attached to a `Page` object, use the [`newScratch`] function.
+Use the `Store` method on a `Page` object to create a [scratch pad](g) to store and manipulate data, scoped to the current page. To create a scratch pad with a different [scope](g), refer to the [scope](#scope) section below.
-[`Scratch`]: /methods/page/scratch/
-[`newScratch`]: /functions/collections/newscratch/
+{{% include "_common/store-methods.md" %}}
-## Methods
-
-###### Set
-
-Sets the value of a given key.
-
-```go-html-template
-{{ .Store.Set "greeting" "Hello" }}
-```
-
-###### Get
-
-Gets the value of a given key.
-
-```go-html-template
-{{ .Store.Set "greeting" "Hello" }}
-{{ .Store.Get "greeting" }} → Hello
-```
-
-###### Add
-
-Adds a given value to existing value(s) of the given key.
-
-For single values, `Add` accepts values that support Go's `+` operator. If the first `Add` for a key is an array or slice, the following adds will be appended to that list.
-
-```go-html-template
-{{ .Store.Set "greeting" "Hello" }}
-{{ .Store.Add "greeting" "Welcome" }}
-{{ .Store.Get "greeting" }} → HelloWelcome
-```
-
-```go-html-template
-{{ .Store.Set "total" 3 }}
-{{ .Store.Add "total" 7 }}
-{{ .Store.Get "total" }} → 10
-```
-
-```go-html-template
-{{ .Store.Set "greetings" (slice "Hello") }}
-{{ .Store.Add "greetings" (slice "Welcome" "Cheers") }}
-{{ .Store.Get "greetings" }} → [Hello Welcome Cheers]
-```
-
-###### SetInMap
-
-Takes a `key`, `mapKey` and `value` and adds a map of `mapKey` and `value` to the given `key`.
-
-```go-html-template
-{{ .Store.SetInMap "greetings" "english" "Hello" }}
-{{ .Store.SetInMap "greetings" "french" "Bonjour" }}
-{{ .Store.Get "greetings" }} → map[english:Hello french:Bonjour]
-```
-
-###### DeleteInMap
-
-Takes a `key` and `mapKey` and removes the map of `mapKey` from the given `key`.
-
-```go-html-template
-{{ .Store.SetInMap "greetings" "english" "Hello" }}
-{{ .Store.SetInMap "greetings" "french" "Bonjour" }}
-{{ .Store.DeleteInMap "greetings" "english" }}
-{{ .Store.Get "greetings" }} → map[french:Bonjour]
-```
-
-###### GetSortedMapValues
-
-Returns an array of values from `key` sorted by `mapKey`.
-
-```go-html-template
-{{ .Store.SetInMap "greetings" "english" "Hello" }}
-{{ .Store.SetInMap "greetings" "french" "Bonjour" }}
-{{ .Store.GetSortedMapValues "greetings" }} → [Hello Bonjour]
-```
-
-###### Delete
-
-Removes the given key.
-
-```go-html-template
-{{ .Store.Set "greeting" "Hello" }}
-{{ .Store.Delete "greeting" }}
-```
+{{% include "_common/scratch-pad-scope.md" %}}
## Determinate values
titleCaseStyle = "firstupper"
{{< /code-toggle >}}
- See [details].
+ See [details].
[`capitalizeListTitles`]: /getting-started/configuration/#capitalizelisttitles
[`pluralizeListTitles`]: /getting-started/configuration/#pluralizelisttitles
related:
- methods/page/Kind
- methods/page/Layout
- - methods/page/Type
returnType: string
signatures: [PAGE.Type]
---
+++ /dev/null
----
-_comment: Do not remove front matter.
----
-
-A _section_ is a top-level content directory, or any content directory with an `_index.md` file.
+++ /dev/null
----
-_comment: Do not remove front matter.
----
-
-## Methods
-
-###### Set
-
-Sets the value of a given key.
-
-```go-html-template
-{{ .Scratch.Set "greeting" "Hello" }}
-```
-
-###### Get
-
-Gets the value of a given key.
-
-```go-html-template
-{{ .Scratch.Set "greeting" "Hello" }}
-{{ .Scratch.Get "greeting" }} → Hello
-```
-
-###### Add
-
-Adds a given value to existing value(s) of the given key.
-
-For single values, `Add` accepts values that support Go's `+` operator. If the first `Add` for a key is an array or slice, the following adds will be appended to that list.
-
-```go-html-template
-{{ .Scratch.Set "greeting" "Hello" }}
-{{ .Scratch.Add "greeting" "Welcome" }}
-{{ .Scratch.Get "greeting" }} → HelloWelcome
-```
-
-```go-html-template
-{{ .Scratch.Set "total" 3 }}
-{{ .Scratch.Add "total" 7 }}
-{{ .Scratch.Get "total" }} → 10
-```
-
-```go-html-template
-{{ .Scratch.Set "greetings" (slice "Hello") }}
-{{ .Scratch.Add "greetings" (slice "Welcome" "Cheers") }}
-{{ .Scratch.Get "greetings" }} → [Hello Welcome Cheers]
-```
-
-###### SetInMap
-
-Takes a `key`, `mapKey` and `value` and adds a map of `mapKey` and `value` to the given `key`.
-
-```go-html-template
-{{ .Scratch.SetInMap "greetings" "english" "Hello" }}
-{{ .Scratch.SetInMap "greetings" "french" "Bonjour" }}
-{{ .Scratch.Get "greetings" }} → map[english:Hello french:Bonjour]
-```
-
-###### 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
-
-Returns an array of values from `key` sorted by `mapKey`.
-
-```go-html-template
-{{ .Scratch.SetInMap "greetings" "english" "Hello" }}
-{{ .Scratch.SetInMap "greetings" "french" "Bonjour" }}
-{{ .Scratch.GetSortedMapValues "greetings" }} → [Hello Bonjour]
-```
-
-###### Delete
-
-Removes the given key.
-
-```go-html-template
-{{ .Scratch.Set "greeting" "Hello" }}
-{{ .Scratch.Delete "greeting" }}
-```
categories: []
keywords: []
action:
- related:
- - methods/page/Paginate
+ related: []
returnType: int
signatures: [PAGER.PageSize]
-expiryDate: 2025-06-09 # deprecated 2024-06-09
+expiryDate: 2026-06-09 # deprecated 2024-06-09 in v0.128.0
---
{{% deprecated-in 0.128.0 %}}
[`PAGER.PagerSize`]: /methods/pager/pagersize/
{{% /deprecated-in %}}
-
-The number of pages per pager is determined by the optional second argument passed to the [`Paginate`] method, falling back to the `pagerSize` as defined in your [site configuration].
-
-[`Paginate`]: /methods/page/paginate/
-[site configuration]: /templates/pagination/#configuration
-
-```go-html-template
-{{ $pages := where site.RegularPages "Type" "posts" }}
-{{ $paginator := .Paginate $pages }}
-
-{{ range $paginator.Pages }}
- <h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
-{{ end }}
-
-{{ with $paginator }}
- {{ .PageSize }}
-{{ end }}
-```
signatures: [PAGER.PagerSize]
---
-{{< new-in 0.128.0 >}}
+{{< new-in 0.128.0 />}}
The number of pages per pager is determined by the optional second argument passed to the [`Paginate`] method, falling back to the `pagerSize` as defined in your [site configuration].
Each color is an object with the following methods:
ColorHex
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
: (`string`) Returns the [hexadecimal color] value, prefixed with a hash sign.
Luminance
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
: (`float64`) Returns the [relative luminance] of the color in the sRGB colorspace in the range [0, 1]. A value of `0` represents the darkest black, while a value of `1` represents the lightest white.
{{% note %}}
```go-html-template
{{ $url := "https://example.org/images/a.jpg" }}
+{{ $opts := dict "responseHeaders" (slice "Server") }}
{{ with try (resources.GetRemote $url) }}
{{ with .Err }}
{{ errorf "%s" . }}
{{ with .Data }}
{{ .ContentLength }} → 42764
{{ .ContentType }} → image/jpeg
+ {{ .Headers }} → map[Server:[Netlify]]
{{ .Status }} → 200 OK
{{ .StatusCode }} → 200
{{ .TransferEncoding }} → []
{{ end }}
```
-ContentLength
-: (`int`) The content length in bytes.
+###### ContentLength
-ContentType
-: (`string`) The content type.
+(`int`) The content length in bytes.
-Status
-: (`string`) The HTTP status text.
+###### ContentType
-StatusCode
-: (`int`) The HTTP status code.
+(`string`) The content type.
-TransferEncoding
-: (`string`) The transfer encoding.
+###### Headers
+
+(`map[string][]string`) A map of response headers matching those requested in the [`responseHeaders`] option passed to the `resources.GetRemote` function. The header name matching is case-insensitive. In most cases there will be one value per header key.
+
+[`responseHeaders`]: /functions/resources/getremote/#responseheaders
+
+###### Status
+
+(`string`) The HTTP status text.
+
+###### StatusCode
+
+(`int`) The HTTP status code.
+
+###### TransferEncoding
+
+(`string`) The transfer encoding.
[`resources.GetRemote`]: /functions/resources/getremote/
- methods/resource/Data
returnType: resource.resourceError
signatures: [RESOURCE.Err]
-expiryDate: 2026-01-16 # deprecated 2025-01-16
+expiryDate: 2027-01-16 # deprecated 2025-01-16 in v0.141.0
---
{{% deprecated-in 0.141.0 %}}
---
title: Scratch
-description: Returns a "scratch pad" scoped to the shortcode to store and manipulate data.
+description: Returns a "scratch pad" to store and manipulate data, scoped to the current shortcode.
categories: []
keywords: []
action:
- related:
- - functions/collections/NewScratch
+ related: []
returnType: maps.Scratch
signatures: [SHORTCODE.Scratch]
-expiryDate: 2025-11-18 # deprecated 2024-11-18
+expiryDate: 2026-11-18 # deprecated 2024-11-18 (soft)
---
{{% deprecated-in 0.139.0 %}}
[`SHORTCODE.Store`]: /methods/shortcode/store/
{{% /deprecated-in %}}
-
-The `Scratch` method within a shortcode creates a [scratch pad](g) to store and manipulate data. The scratch pad is scoped to the shortcode.
-
-{{% note %}}
-With the introduction of the [`newScratch`] function, and the ability to [assign values to template variables] after initialization, the `Scratch` method within a shortcode is obsolete.
-
-[assign values to template variables]: https://go.dev/doc/go1.11#text/template
-[`newScratch`]: /functions/collections/newscratch/
-{{% /note %}}
-
-{{% include "methods/page/_common/scratch-methods.md" %}}
---
title: Store
-description: Returns a "Store pad" scoped to the shortcode to store and manipulate data.
+description: Returns a "scratch pad" to store and manipulate data, scoped to the current shortcode.
categories: []
keywords: []
action:
related:
- - functions/collections/NewScratch
- methods/page/Store
- methods/site/Store
- functions/hugo/Store
- returnType: maps.Store
+ - functions/collections/NewScratch
+ returnType: maps.Scratch
signatures: [SHORTCODE.Store]
+toc: true
---
-{{< new-in 0.139.0 >}}
+{{< new-in 0.139.0 />}}
-The `Store` method within a shortcode creates a [scratch pad](g) to store and manipulate data. The scratch pad is scoped to the shortcode.
+Use the `Store` method to create a [scratch pad](g) to store and manipulate data, scoped to the current shortcode. To create a scratch pad with a different [scope](g), refer to the [scope](#scope) section below.
{{% note %}}
With the introduction of the [`newScratch`] function, and the ability to [assign values to template variables] after initialization, the `Store` method within a shortcode is mostly obsolete.
[`newScratch`]: /functions/collections/newScratch/
{{% /note %}}
-{{% include "methods/page/_common/scratch-methods.md" %}}
+{{% include "_common/store-methods.md" %}}
+
+{{% include "_common/scratch-pad-scope.md" %}}
menu:
docs:
parent: methods
+aliases: [/variables/shortcodes]
---
Use these methods in your shortcode templates.
related: []
returnType: string
signatures: [SITE.DisqusShortname]
-expiryDate: 2024-10-30 # deprecated 2023-10-30
+expiryDate: 2025-10-30 # deprecated 2023-10-30 in v0.120.0
---
{{% deprecated-in 0.120.0 %}}
related: []
returnType: string
signatures: [SITE.GoogleAnalytics]
-expiryDate: 2024-10-30 # deprecated 2023-10-30
+expiryDate: 2025-10-30 # deprecated 2023-10-30 in v0.120.0
---
{{% deprecated-in 0.120.0 %}}
related: []
returnType: bool
signatures: [SITE.IsDevelopment]
-expiryDate: 2024-10-30 # deprecated 2023-10-30
+expiryDate: 2025-10-30 # deprecated 2023-10-30 in v0.120.0
---
{{% deprecated-in 0.120.0 %}}
[`hugo.IsDevelopment`]: /functions/hugo/isdevelopment/
{{% /deprecated-in %}}
-
-```go-html-template
-{{ .Site.IsDevelopment }} → true/false
-```
related: []
returnType: bool
signatures: [SITE.IsMultiLingual]
-expiryDate: 2025-03-16 # deprecated 2024-03-16
+expiryDate: 2026-03-16 # deprecated 2024-03-16 in 0.124.0
---
{{% deprecated-in 0.124.0 %}}
[`hugo.IsMultilingual`]: /functions/hugo/ismultilingual/
{{% /deprecated-in %}}
-
-Site configuration:
-
-{{< code-toggle file=hugo >}}
-defaultContentLanguage = 'de'
-defaultContentLanguageInSubdir = true
-[languages]
- [languages.de]
- languageCode = 'de-DE'
- languageName = 'Deutsch'
- title = 'Projekt Dokumentation'
- weight = 1
- [languages.en]
- languageCode = 'en-US'
- languageName = 'English'
- title = 'Project Documentation'
- weight = 2
-{{< /code-toggle >}}
-
-Template:
-
-```go-html-template
-{{ .Site.IsMultiLingual }} → true
-```
related: []
returnType: bool
signatures: [SITE.IsServer]
-expiryDate: 2024-10-30 # deprecated 2023-10-30
+expiryDate: 2025-10-30 # deprecated 2023-10-30 in v0.120.0
---
{{% deprecated-in 0.120.0 %}}
[`hugo.IsServer`]: /functions/hugo/isserver/
{{% /deprecated-in %}}
-
-```go-html-template
-{{ .Site.IsServer }} → true/false
-```
related: []
returnType: time.Time
signatures: [SITE.LastChange]
-expiryDate: 2025-02-19 # deprecated 2024-02-19
+expiryDate: 2026-02-19 # deprecated 2024-02-19 in v0.123.0
---
{{% deprecated-in 0.123.0 %}}
[`.Site.Lastmod`]: /methods/site/lastmod/
{{% /deprecated-in %}}
-
-The `LastChange` method on a `Site` object returns a [`time.Time`] value. Use this with time [functions] and [methods]. For example:
-
-```go-html-template
-{{ .Site.LastChange | time.Format ":date_long" }} → January 31, 2024
-
-```
-
-[`time.Time`]: https://pkg.go.dev/time#Time
-[functions]: /functions/time/
-[methods]: /methods/time/
signatures: [SITE.Lastmod]
---
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
The `Lastmod` method on a `Site` object returns a [`time.Time`] value. Use this with time [functions] and [methods]. For example:
---
title: Store
-linktitle: site.Store
-description: Returns a persistent "scratch pad" on the given site to store and manipulate data.
+description: Returns a "scratch pad" to store and manipulate data, scoped to the current site.
categories: []
keywords: []
action:
toc: true
---
-{{< new-in 0.139.0 >}}
+{{< new-in 0.139.0 />}}
-The `Store` method on a `Site` object creates a persistent [scratch pad](g) to store and manipulate data. To create a locally scoped scratch pad that is not attached to a `Site` object, use the [`newScratch`] function.
-
-[`Scratch`]: /methods/site/scratch/
-[`newScratch`]: /functions/collections/newscratch/
+Use the `Store` method on a `Site` object to create a [scratch pad](g) to store and manipulate data, scoped to the current site. To create a scratch pad with a different [scope](g), refer to the [scope](#scope) section below.
## Methods
{{ site.Store.Delete "greeting" }}
```
+{{% include "_common/scratch-pad-scope.md" %}}
+
## Determinate values
The `Store` method is often used to set scratch pad values within a shortcode, a partial template called by a shortcode, or by a Markdown render hook. In all three cases, the scratch pad values are indeterminate until Hugo renders the page content.
signatures: [TAXONOMY.Page]
---
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
This `TAXONOMY` method returns nil if the taxonomy has no terms, so you must code defensively:
title: Myshowcase
date: 2021-01-14
+draft: true
description: "A short description of this page."
---
title: News
+description: Stay up-to-date with the latest news and announcements.
outputs:
- html
- rss
aliases: [/release-notes/]
+weight: 10
---
---
title: Quick reference guides
-linkTitle: In this section
-description: Quick reference guides to Hugo's features, functions, and methods.
+linktitle: Quick reference
+description: Use these quick reference guides for quick access to key information.
categories: []
keywords: []
menu:
showSectionMenu: false
---
-Quick reference guides to Hugo's features, functions, and methods.
+{{% param description %}}
--- /dev/null
+---
+title: Glossary
+description: Terms commonly used throughout the documentation.
+categories: [quick-reference]
+keywords: [glossary]
+hide_in_this_section: true
+menu:
+ docs:
+ parent: quick-reference
+ weight: 40
+aliases: [/getting-started/glossary/]
+weight: 40
+layout: single
+build:
+ render: always
+ list: always
+cascade:
+ build:
+ render: never
+ list: local
+---
+
+{{% glossary %}}
--- /dev/null
+---
+title: action
+---
+
+See [_template action_](g).
--- /dev/null
+---
+title: archetype
+details: /content-management/archetypes
+---
+
+An _archetype_ is a template for new content.
--- /dev/null
+---
+title: argument
+---
+
+An _argument_ is a [_scalar_](g), [_array_](g), [_slice_](g), [_map_](g), or [_object_](g) passed to a [_function_](g), [_method_](g), or [_shortcode_](g).
--- /dev/null
+---
+title: array
+reference: https://go.dev/ref/spec#Array_types
+---
+
+An _array_ is a numbered sequence of [_elements_](g). Unlike Go's [_slice_](g) data type, an array has a fixed length. Elements within an array can be [_scalars_](g), slices, [_maps_](g), pages, or other arrays.
--- /dev/null
+---
+title: asset pipeline
+---
+
+An _asset pipeline_ is a system that automates and optimizes the handling of static assets like images, stylesheets, and JavaScript files.
--- /dev/null
+---
+title: bool
+---
+
+See [_boolean_](g).
--- /dev/null
+---
+title: boolean
+---
+
+A _boolean_ is a data type with two possible values, either `true` or `false`.
--- /dev/null
+---
+title: branch bundle
+reference: /content-management/page-bundles
+---
+
+A _branch bundle_ is a top-level content directory or any content directory containing an `_index.md` file. Analogous to a physical branch, a branch bundle may have descendants including [_leaf bundles_](g) and other branch bundles. A branch bundle may also contain [_page resources_](g) such as images.
--- /dev/null
+---
+title: build
+---
+
+To _build_ a site is to generate HTML files and assets such as images, CSS files, and JavaScript files. The build process includes rendering and resource transformations.
--- /dev/null
+---
+title: bundle
+---
+
+See [page bundle](g).
--- /dev/null
+---
+title: cache
+---
+
+A _cache_ is a software component that stores data so that future requests for the same data are faster.
--- /dev/null
+---
+title: chain
+---
+
+To _chain_ is to connect one or more [_identifiers_](g) with a dot. An identifier can represent a [_method_](g), [_object_](g), or [_field_](g). For example, `.Site.Params.author.name` or `.Date.UTC.Hour`.
--- /dev/null
+---
+title: CJK
+---
+
+_CJK_ is a collective term for the Chinese, Japanese, and Korean languages.
--- /dev/null
+---
+title: CLI
+---
+
+_CLI_ is an abbreviation of Command Line Interface.
--- /dev/null
+---
+title: collection
+---
+
+A _collection_ is an [_array_](g), [_slice_](g), or [_map_](g).
--- /dev/null
+---
+title: content adapter
+reference: /content-management/content-adapters
+---
+
+A _content adapter_ is a template that dynamically creates pages when building a site. For example, use a content adapter to create pages from a remote data source such as JSON, TOML, YAML, or XML.
--- /dev/null
+---
+title: content format
+reference: /content-management/formats
+---
+
+A _content format_ is a markup language for creating content. Typically Markdown, but may also be HTML, AsciiDoc, Org, Pandoc, or reStructuredText.
--- /dev/null
+---
+title: content type
+reference: /content-management/types
+---
+
+A _content type_ is a classification of content inferred from the top-level directory name or the `type` set in [front matter](g). Pages in the root of the `content` directory, including the home page, are of type "page". Accessed via `.Page.Type` in [_templates_](g).
--- /dev/null
+---
+title: content view
+reference: /templates/content-view
+---
+
+A _content view_ is a template called with the [`Render`](/methods/page/render/) method on a `Page` object.
--- /dev/null
+---
+title: context
+reference: /templates/introduction/#context
+---
+
+Represented by a dot (`.`) within a [_template action_](g), _context_ is the current location in a data structure. For example, while iterating over a [_collection_](g) of pages, the context within each iteration is the page's data structure. The context received by each template depends on template type and/or how it was called.
--- /dev/null
+---
+title: default sort order
+---
+
+The _default sort order_ is the default order in which Hugo sorts page collections: by [_weight_](g), then by date (descending), then by link title, and then by file path.
--- /dev/null
+---
+title: duration
+---
+
+A _duration_ is a data type that represent a length of time, expressed using units such as seconds (represented by `s`), minutes (represented by `m`), and hours (represented by `h`). For example, `42s` means 42 seconds, `6m7s` means 6 minutes and 7 seconds, and `6h7m42s` means 6 hours, 7 minutes, and 42 seconds.
--- /dev/null
+---
+title: element
+---
+
+An _element_ is a member of a [_slice_](g) or [_array_](g).
--- /dev/null
+---
+title: embedded template
+---
+
+An _embedded template_ is a built-in component within the Hugo application. This includes features like [_partials_](g), [_shortcodes_](g), and [_render hooks_](g) that provide pre-defined structures or functionalities for creating website content.
--- /dev/null
+---
+title: environment
+---
+
+Typically one of `development`, `staging`, or `production`, each _environment_ may exhibit different behavior depending on configuration and template logic. For example, in a production environment you might minify and fingerprint CSS, but that probably doesn't make sense in a development environment.
+
+When running the built-in development server with the `hugo server` command, the environment is set to `development`. When building your site with the `hugo` command, the environment is set to `production`. To override the environment value, use the `--environment` command line flag or the `HUGO_ENVIRONMENT` environment variable.
+
+To determine the current environment within a template, use the [`hugo.Environment`] function.
+
+[`hugo.Environment`]: /functions/hugo/environment/
--- /dev/null
+---
+title: field
+---
+
+A _field_ is a predefined key-value pair in front matter such as `date` or `title`.
--- /dev/null
+---
+title: flag
+reference: /commands/hugo
+---
+
+A _flag_ is an option passed to a command-line program, beginning with one or two hyphens.
--- /dev/null
+---
+title: float
+alias: true
+---
+
+See [floating point](g).
--- /dev/null
+---
+title: floating point
+---
+
+The term _floating point_ refers to a numeric data type with a fractional component. For example, `3.14159`.
--- /dev/null
+---
+title: fragment
+---
+
+A _fragment_ is the final segment of a URL, beginning with a hash (`#`) mark, that references an `id` attribute of an HTML element on the page.
--- /dev/null
+---
+title: front matter
+reference: /content-management/front-matter
+---
+
+The term _front matter_ refers to the metadata at the beginning of each content page, separated from the content by format-specific delimiters.
--- /dev/null
+---
+title: function
+reference: /functions
+---
+
+Used within a [_template action_](g), a _function_ takes one or more [_arguments_](g) and returns a value. Unlike [_methods_](g), functions are not associated with an [_object_](g).
--- /dev/null
+---
+title: glob
+reference: https://github.com/gobwas/glob?tab=readme-ov-file#example
+---
+
+A _glob_ is a pattern used to match filenames and paths. It's a shorthand for specifying a set of files, making it easier to work with multiple files at once.
--- /dev/null
+---
+title: global resource
+---
+
+A _global resource_ is file within the `assets` directory, or within any directory mounted to the `assets` directory.
--- /dev/null
+---
+title: headless bundle
+reference: /content-management/build-options/
+---
+
+A _headless bundle_ is an unpublished [_leaf bundle_](g) or an unpublished [_branch bundle_](g) whose content and resources you can include in other pages.
--- /dev/null
+---
+title: i18n
+---
+
+See [_internationalization_](g).
--- /dev/null
+---
+title: identifier
+---
+
+An _identifier_ is a string that represents a variable, method, object, or field. It must conform to Go's [language specification](https://go.dev/ref/spec#Identifiers), beginning with a letter or underscore, followed by zero or more letters, digits, or underscores.
--- /dev/null
+---
+title: int
+---
+
+See [_integer_](g).
--- /dev/null
+---
+title: integer
+---
+
+An _integer_ is a numeric data type without a fractional component. For example, `42`.
--- /dev/null
+---
+title: internationalization
+---
+
+The term _internationalization_ refers to software design and development efforts that enable [_localization_](g).
--- /dev/null
+---
+title: interpreted string literal
+reference: https://go.dev/ref/spec#String_literals
+---
+
+An _interpreted string literal_ is a character sequences between double quotes, as in "foo". Within the quotes, any character may appear except a newline and an unescaped double quote. The text between the quotes forms the value of the literal, with backslash escapes interpreted.
--- /dev/null
+---
+title: interval
+---
+
+An [_interval_](https://en.wikipedia.org/wiki/Interval_(mathematics)) is a range of numbers between two endpoints: closed, open, or half-open.
+
+- A _closed interval_, denoted by brackets, includes its endpoints. For example, [0, 1] is the interval where `0 <= x <= 1`.
+
+- An _open interval_, denoted by parentheses, excludes its endpoints. For example, (0, 1) is the interval where `0 < x < 1`.
+
+- A _half-open interval_ includes only one of its endpoints. For example, (0, 1] is the _left-open_ interval where `0 < x <= 1`, while [0, 1) is the _right-open_ interval where `0 <= x < 1`.
--- /dev/null
+---
+title: kind
+---
+
+See [_page kind_](g).
--- /dev/null
+---
+title: l10n
+---
+
+See [_localization_](g).
--- /dev/null
+---
+title: layout
+---
+
+See [_template_](g).
--- /dev/null
+---
+title: leaf bundle
+reference: /content-management/page-bundles/
+---
+
+A _leaf bundle_ is a directory that contains an `index.md` file and zero or more [_resources_](g). Analogous to a physical leaf, a leaf bundle is at the end of a [_branch bundle_](g). It has no descendants.
--- /dev/null
+---
+title: lexer
+---
+
+A _lexer_ is a software component that identifies keywords, identifiers, operators, numbers, and other basic building blocks of a programming language within the input text.
--- /dev/null
+---
+title: list page
+---
+
+A list page is any [_page kind_](g) that receives a page [_collection_](g) in [_context_](g). This includes the home page, [section pages](g), [taxonomy pages](g), and [term pages](g).
--- /dev/null
+---
+title: list template
+---
+
+A _list template_ is any [_template_](g) that renders a [_list page_](g). This includes home, [_section_](g), [_taxonomy_](g), and [_term_](g) templates.
--- /dev/null
+---
+title: localization
+reference: /content-management/multilingual/
+---
+
+The term _localization_ refers to the process of adapting a site to meet language and regional requirements. This includes translations, date formats, number formats, currency formats, and collation order.
--- /dev/null
+---
+title: logical path
+reference: /methods/page/path/#examples
+---
+
+{{< new-in 0.123.0 />}}
+
+A _logical path_ is a page or page resource identifier derived from the file path, excluding its extension and language identifier. This value is neither a file path nor a URL. Starting with a file path relative to the `content` directory, Hugo determines the logical path by stripping the file extension and language identifier, converting to lower case, then replacing spaces with hyphens.
--- /dev/null
+---
+title: map
+reference: https://go.dev/ref/spec#Map_types
+---
+
+A _map_ is an unordered group of elements, each indexed by a unique key.
--- /dev/null
+---
+title: Markdown attribute
+reference: /content-management/markdown-attributes/
+---
+
+A _Markdown attribute_ is a key-value pair attached to a Markdown element. These attributes are commonly used to add HTML attributes, like `class` and `id`, to the element when it's rendered into HTML. They provide a way to extend the basic Markdown syntax and add more semantic meaning or styling hooks to your content.
--- /dev/null
+---
+title: marshal
+reference: /functions/transform/remarshal/
+---
+
+To _marshal_ is to transform a data structure into a serialized object. For example, transforming a [_map_](g) into a JSON string.
--- /dev/null
+---
+title: method
+---
+
+Used within a [_template action_](g) and associated with an [_object_](g), a _method_ takes zero or more [_arguments_](g) and either returns a value or performs an action. For example, `.IsHome` is a method on the `.Page` object which returns `true` if the current page is the home page. See also [_function_](g).
--- /dev/null
+---
+title: module
+reference: /hugo-modules/
+---
+
+A _module_ is a packaged combination of [_archetypes_](g), assets, content, data, [_templates_](g), translation tables, static files, or configuration settings. A module may serve as the basis for a new site, or to augment an existing site.
--- /dev/null
+---
+title: node
+---
+
+A _node_ is a class of [_page kinds_](g) including `home`, `section`, `taxonomy`, and `term`.
--- /dev/null
+---
+title: noop
+---
+
+An abbreviated form of "no operation", a _noop_ is a statement that does nothing.
--- /dev/null
+---
+title: object
+---
+
+An _object_ is a data structure with or without associated [_methods_](g).
--- /dev/null
+---
+title: ordered taxonomy
+---
+
+Created by invoking the [`Alphabetical`] or [`ByCount`] method on a [`Taxonomy`](g) object, which is a [_map_](g), an _ordered taxonomy_ is a [_slice_](g), where each element is an object that contains the [_term_](g) and a slice of its [weighted pages](g).
+
+[`Alphabetical`]: /methods/taxonomy/alphabetical/
+[`ByCount`]: /methods/taxonomy/bycount/
--- /dev/null
+---
+title: output format
+reference: /templates/output-formats/
+---
+
+An _output format_ is a collection of settings that defines how Hugo renders a file when building a site. For example, `html`, `rss`, and `json` are built-in output formats. You can create multiple output formats and control their generation based on [page kind](g), or by enabling one or more output formats for specific pages.
--- /dev/null
+---
+title: page bundle
+reference: /content-management/page-bundles/
+---
+
+A _page bundle_ is a directory that encapsulates both content and associated [_resources_](g). There are two types of page bundles: [_leaf bundles_](g) and [_branch bundles_](g).
--- /dev/null
+---
+title: page collection
+---
+
+A _page collection_ is a slice of `Page` objects.
--- /dev/null
+---
+title: page kind
+reference: /methods/page/kind/
+---
+
+A _page kind_ is a classification of pages, one of `home`, `page`, `section`, `taxonomy`, or `term`.
--- /dev/null
+---
+title: page resource
+---
+
+A _page resource_ is a file within a [_page bundle_](g).
--- /dev/null
+---
+title: pager
+---
+
+Created during [_pagination_](g), a _pager_ contains a subset of a list page and navigation links to other pagers.
--- /dev/null
+---
+title: paginate
+---
+
+To _paginate_ is to split a list page into two or more subsets.
--- /dev/null
+---
+title: pagination
+reference: /templates/pagination
+---
+
+The term _pagination_ refers to the process of [_paginating_](g) a list page.
--- /dev/null
+---
+title: paginator
+---
+
+A _paginator_ is a collection of [_pagers_](g).
--- /dev/null
+---
+title: parameter
+---
+
+A _parameter_ is typically a user-defined key-value pair at the site or page level, but may also refer to a configuration setting or an [_argument_](g).
--- /dev/null
+---
+title: partial
+---
+
+A _partial_ is a [_template_](g) called from any other template including [_shortcodes_](g), [render hooks](g), and other partials. A partial either renders something or returns something. A partial can also call itself, for example, to [_walk_](g) a data structure.
--- /dev/null
+---
+title: permalink
+---
+
+A _permalink_ is the absolute URL of a published resource or a rendered page, including scheme and host.
--- /dev/null
+---
+title: pipe
+---
+
+See [_pipeline_](g).
--- /dev/null
+---
+title: pipeline
+---
+
+Within a [_template action_](g), a _pipeline_ is a possibly chained sequence of values, [_function_](g) calls, or [_method_](g) calls. Functions and methods in the pipeline may take multiple [_arguments_](g).
+
+A pipeline may be *chained* by separating a sequence of commands with pipeline characters (`|`). In a chained pipeline, the result of each command is passed as the last argument to the following command. The output of the final command in the pipeline is the value of the pipeline.
--- /dev/null
+---
+title: pretty URL
+---
+
+A _pretty URL_ is a URL that does not include a file extension.
--- /dev/null
+---
+title: publish
+---
+
+See [_build_](g).
--- /dev/null
+---
+title: raw string literal
+reference: https://go.dev/ref/spec#String_literals
+---
+
+A _raw string literal_ is a character sequences between backticks, as in \`bar\`. Within the backticks, any character may appear except a backtick. Backslashes have no special meaning and the string may contain newlines. Carriage return characters (`\r`) inside raw string literals are discarded from the raw string value.
--- /dev/null
+---
+title: regular page
+---
+
+A _regular page_ is a page with the "page" [_page kind_](g). See also [_section page_](g).
--- /dev/null
+---
+title: relative permalink
+---
+
+A _relative permalink_ is the host-relative URL of a published resource or a rendered page.
--- /dev/null
+---
+title: remote resource
+---
+
+A _remote resource_ is a file on a remote server, accessible via HTTP or HTTPS.
--- /dev/null
+---
+title: render hook
+reference: /render-hooks
+---
+
+A _render hook_ is a [_template_](g) that overrides standard Markdown rendering.
--- /dev/null
+---
+title: resource type
+---
+
+A _resource type_ is the main type of a resource's [media type]. Content files such as Markdown, HTML, AsciiDoc, Pandoc, reStructuredText, and Emacs Org Mode have resource type `page`. Other resource types include `image`, `video`, etc. Retrieve the resource type using the [`ResourceType`] method on a `Resource` object.
+
+[media type]: /methods/resource/mediatype/
+[`ResourceType`]: /methods/resource/resourcetype/
--- /dev/null
+---
+title: resource
+---
+
+A _resource_ is any file consumed by the build process to augment or generate content, structure, behavior, or presentation. For example: images, videos, content snippets, CSS, Sass, JavaScript, and data.
+
+Hugo supports three types of resources: [_global resources_](g), [_page resources_](g), and [_remote resources_](g).
--- /dev/null
+---
+title: scalar
+---
+
+A _scalar_ is a single value, one of [_string_](g), [_integer_](g), [floating point](g), or [_boolean_](g).
--- /dev/null
+---
+title: scope
+---
+
+The term _scope_ refers to the specific region of code where a [_variable_](g) or [_object_](g) is accessible. For example, a variable initialized in one [template](g) is not available within another.
--- /dev/null
+---
+title: scratch pad
+---
+
+Conceptually, a _scratch pad_ is a [_map_](g) with [_methods_](g) to set, get, update, and delete values. Attach the data structure to a `Page` or `Site` object using the [`Store`] method, or create a locally scoped scratch pad using the [`newScratch`] function.
+
+[`Store`]: /methods/page/store/
+[`newScratch`]: /functions/collections/newscratch/
--- /dev/null
+---
+title: section page
+---
+
+A _section page_ is a page with the "section" [_page kind_](g). Typically a listing of [_regular pages_](g) and/or other section pages within the current [_section_](g).
--- /dev/null
+---
+title: section
+---
+
+A _section_ is a top-level content directory or any content directory containing an `_index.md` file.
--- /dev/null
+---
+title: segment
+---
+
+A _segment_ is a subset of a site, filtered by [_logical path_](g), language, [_page kind_](g), or [_output format_](g).
--- /dev/null
+---
+title: shortcode
+reference: /content-management/shortcodes
+---
+
+A _shortcode_ is a [_template_](g) invoked within markup, accepting any number of [_arguments_](g). They can be used with any [content format](g) to insert elements such as videos, images, and social media embeds into your content.
--- /dev/null
+---
+title: slice
+reference: https://go.dev/ref/spec#Slice_types
+---
+
+A _slice_ is a numbered sequence of elements. Unlike Go's [_array_](g) data type, slices are dynamically sized. [_Elements_](g) within a slice can be [_scalars_](g), [_arrays_](g), [_maps_](g), pages, or other slices.
--- /dev/null
+---
+title: string
+---
+
+A _string_ is a sequence of bytes. For example, `"What is 6 times 7?"`.
--- /dev/null
+---
+title: taxonomic weight
+reference: content-management/taxonomies/#order-taxonomies
+---
+
+Defined in front matter and unique to each taxonomy, a _taxonomic weight_ is a [_weight_](g) that determines the sort order of page collections contained within a [`Taxonomy`](g) object.
--- /dev/null
+---
+title: taxonomy object
+---
+
+A _taxonomy object_ is a [_map_](g) of [_terms_](g) and the [weighted pages](g) associated with each term.
--- /dev/null
+---
+title: taxonomy page
+---
+
+A _taxonomy page_ is a page with the "taxonomy" [_page kind_](g). Typically a listing of [_terms_](g) within a given [_taxonomy_](g).
--- /dev/null
+---
+title: taxonomy
+reference: /content-management/taxonomies
+---
+A _taxonomy_ is a group of related [_terms_](g) used to classify content. For example, a "colors" taxonomy might include the terms "red", "green", and "blue".
--- /dev/null
+---
+title: template action
+reference: https://pkg.go.dev/text/template#hdr-Actions
+---
+
+A data evaluation or control structure within a [_template_](g), delimited by "{{" and "}}".
--- /dev/null
+---
+title: template
+reference: /templates
+---
+
+A _template_ is a file with [_template actions_](g), located within the `layouts` directory of a project, theme, or module.
--- /dev/null
+---
+title: term page
+---
+
+A _term page_ is a page with the "term" [_page kind_](g). Typically a listing of [_regular pages_](g) and [_section pages_](g) with a given [_term_](g).
--- /dev/null
+---
+title: term
+reference: /content-management/taxonomies
+---
+
+A _term_ is a member of a [_taxonomy_](g), used to classify content.
--- /dev/null
+---
+title: theme
+---
+
+A _theme_ is a packaged combination of [_archetypes_](g), assets, content, data, [_templates_](g), translation tables, static files, or configuration settings. A theme may serve as the basis for a new site, or to augment an existing site.
--- /dev/null
+---
+title: token
+---
+
+A _token_ is an identifier within a format string, beginning with a colon and replaced with a value when rendered. For example, use tokens in format strings for both [permalinks](/content-management/urls/#permalinks) and [dates](/functions/time/format/#localization).
--- /dev/null
+---
+title: type
+---
+
+See [content type](g).
--- /dev/null
+---
+title: ugly URL
+---
+
+An _ugly URL_ is a URL that includes a file extension.
--- /dev/null
+---
+title: unmarshal
+reference: /functions/transform/unmarshal/
+---
+
+To _unmarshal_ is to transform a serialized object into a data structure. For example, transforming a JSON file into a [_map_](g) that you can access within a template.
--- /dev/null
+---
+title: variable
+---
+
+A _variable_ is a user-defined [_identifier_](g) prepended with a `$` symbol, representing a value of any data type, initialized or assigned within a [_template action_](g). For example, `$foo` and `$bar` are variables.
--- /dev/null
+---
+title: walk
+---
+
+To _walk_ is to recursively traverse a nested data structure. For example, rendering a multilevel menu.
--- /dev/null
+---
+title: weight
+---
+
+A _weight_ is a numeric value used to position an element within a sorted [collection](g). Assign weights using non-zero integers. Lighter items float to the top, while heavier items sink to the bottom. Unweighted or zero-weighted elements are placed at the end of the collection. Weights are typically assigned to pages, menu entries, languages, and output formats.
--- /dev/null
+---
+title: weighted page
+---
+
+Contained within a [_taxonomy object_](g), a _weighted page_ is a [_map_](g) with two [_elements_](g): a `Page` object, and its [_taxonomic weight_](g) as defined in front matter. Access the elements using the `Page` and `Weight` keys.
--- /dev/null
+---
+title: zero time
+---
+
+The _zero time_ is January 1, 0001, 00:00:00 UTC. Formatted per [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) the _zero time_ is 0001-01-01T00:00:00-00:00.
menu:
docs:
parent: quick-reference
- weight: 40
-weight: 40
+ weight: 50
+weight: 50
toc: true
---
menu:
docs:
parent: quick-reference
- weight: 50
-weight: 50
+ weight: 60
+weight: 60
toc: true
---
## PageInner details
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
The primary use case for `PageInner` is to resolve links and [page resources](g) relative to an included `Page`. For example, create an "include" shortcode to compose a page from multiple content files, while preserving a global context for footnotes and the table of contents:
---
title: Render hooks
-linkTitle: In this section
+
description: Create render hooks to override the rendering of Markdown to HTML.
categories: []
keywords: []
toc: true
---
-{{< new-in 0.132.0 >}}
+{{< new-in 0.132.0 />}}
## Context
###### AlertTitle
-{{< new-in 0.134.0 >}}
+{{< new-in 0.134.0 />}}
(`template.HTML`) Applicable when [`Type`](#type) is `alert`, this is the alert title. See the [alerts](#alerts) section below.
###### AlertSign
-{{< new-in 0.134.0 >}}
+{{< new-in 0.134.0 />}}
(`string`) Applicable when [`Type`](#type) is `alert`, this is the alert sign. Typically used to indicate whether an alert is graphically foldable, this is one of `+`, `-`, or an empty string. See the [alerts](#alerts) section below.
###### PageInner
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
(`page`) A reference to a page nested via the [`RenderShortcodes`] method. [See details](#pageinner-details).
###### PageInner
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
(`page`) A reference to a page nested via the [`RenderShortcodes`] method. [See details](#pageinner-details).
###### PageInner
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
(`page`) A reference to a page nested via the [`RenderShortcodes`] method. [See details](#pageinner-details).
## Default
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
Hugo includes an [embedded image render hook] to resolve Markdown image destinations. Disabled by default, you can enable it in your site configuration:
###### PageInner
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
(`page`) A reference to a page nested via the [`RenderShortcodes`] method. [See details](#pageinner-details).
## Default
-{{< new-in 0.123.0 >}}
+{{< new-in 0.123.0 />}}
Hugo includes an [embedded link render hook] to resolve Markdown link destinations. Disabled by default, you can enable it in your site configuration:
toc: true
---
-{{< new-in 0.132.0 >}}
+{{< new-in 0.132.0 />}}
## Overview
toc: true
---
-{{< new-in 0.134.0 >}}
+{{< new-in 0.134.0 />}}
## Context
---
title: Shortcodes
-linkTitle: In this section
+
description: Insert elements such as videos, images, and social media embeds into your content using Hugo's embedded shortcodes.
categories: []
keywords: []
parent: shortcodes
weight:
weight:
-expiryDate: 2025-01-22 # with v0.142.0 and later use HTML comments instead
+expiryDate: 2025-01-22 # deprecated 2025-02-01 in v0.143.0 and immediately removed from the documentation
---
{{% note %}}
[source code]: {{% eturl comment %}}
{{% /note %}}
-{{< new-in "0.137.1" >}}
+{{< new-in 0.137.1 />}}
Use the `comment` shortcode to include comments in your content. Hugo will ignore the text within these comments when rendering your site.
toc: true
---
-{{< new-in 0.140.0 >}}
+{{< new-in 0.140.0 />}}
{{% note %}}
To override Hugo's embedded `details` shortcode, copy the [source code] to a file with the same name in the `layouts/shortcodes` directory.
parent: shortcodes
weight:
weight:
+expiryDate: 2027-02-01 # deprecated 2025-02-01 in v0.143.0
---
-{{% note %}}
-To override Hugo's embedded `gist` shortcode, copy the [source code] to a file with the same name in the `layouts/shortcodes` directory.
+{{% deprecated-in 0.143.0 %}}
+The `gist` shortcode was deprecated in version 0.143.0 and will be removed in a future release. To continue embedding GitHub Gists in your content, you'll need to create a custom shortcode:
-[source code]: {{% eturl gist %}}
-{{% /note %}}
+1. Create a new file: Create a file named `gist.html` within the `layouts/shortcodes` directory.
+2. Copy the source code: Paste the [original source code] of the gist shortcode into the newly created `gist.html` file.
+
+This will allow you to maintain the functionality of embedding GitHub Gists in your content after the deprecation of the original shortcode.
+
+[original source code]: {{% eturl gist %}}
+{{% /deprecated-in %}}
To display a GitHub gist with this URL:
{{</* gist user 23932424365401ffa5e9d9810102a477 */>}}
```
-This will display all files in the gist alphabetically by file name.
-
-{{< gist jmooring 23932424365401ffa5e9d9810102a477 >}}
-
To display a specific file within the gist:
```text
{{</* gist user 23932424365401ffa5e9d9810102a477 list.html */>}}
```
-
-{{< gist jmooring 23932424365401ffa5e9d9810102a477 list.html >}}
size: medium
---
-We found a {{</* param "color" */>}} shirt.
+We found a {{%/* param "color" */%}} shirt.
{{< /code >}}
Hugo renders this to:
Access nested values by [chaining](g) the [identifiers](g):
```text
-{{</* param my.nested.param */>}}
+{{%/* param my.nested.param */%}}
```
toc: true
---
-{{< new-in 0.141.0 >}}
+{{< new-in 0.141.0 />}}
{{% note %}}
To override Hugo's embedded `qr` shortcode, copy the [source code] to a file with the same name in the `layouts/shortcodes` directory.
Both of the above produce this image:
-{{< qr text="https://gohugo.io" class="qrcode" />}}
+{{< qr text="https://gohugo.io" class="qrcode" targetDir="images/qr" />}}
To create a QR code for a phone number:
{{</* qr text="tel:+12065550101" /*/>}}
```
-{{< qr text="tel:+12065550101" class="qrcode" />}}
+{{< qr text="tel:+12065550101" class="qrcode" targetDir="images/qr" />}}
To create a QR code containing contact information in the [vCard] format:
{{</* /qr */>}}
```
-{{< qr level="low" scale=2 alt="QR code of vCard for John Smith" class="qrcode" >}}
+{{< qr level="low" scale=2 alt="QR code of vCard for John Smith" class="qrcode" targetDir="images/qr" >}}
BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8:Smith;John;R.;Dr.;PhD
title
: (`string`) The `title` attribute of the `iframe` element.
-If you proivde a `class` or `title` you must use a named parameter for the `id`.
+If you provide a `class` or `title` you must use a named parameter for the `id`.
```text
{{</* vimeo id=55073825 class="foo bar" title="My Video" */>}}
toc: true
---
-{{< new-in 0.141.0 >}}
+{{< new-in 0.141.0 />}}
{{% note %}}
To override Hugo's embedded `x` shortcode, copy the [source code] to a file with the same name in the `layouts/shortcodes` directory.
: (`string`) The video `id`. Optional if the `id` is provided as a positional argument as shown in the example above.
allowFullScreen
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
: (`bool`) Whether the `iframe` element can activate full screen mode. Default is `true`.
autoplay
- {{< new-in 0.125.0 >}}
+ {{< new-in 0.125.0 />}}
: (`bool`) Whether to automatically play the video. Forces `mute` to `true`. Default is `false`.
class
: (`string`) The `class` attribute of the wrapping `div` element. When specified, removes the `style` attributes from the `iframe` element and its wrapping `div` element.
controls
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
: (`bool`) Whether to display the video controls. Default is `true`.
end
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
: (`int`) The time, measured in seconds from the start of the video, when the player should stop playing the video.
loading
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
: (`string`) The loading attribute of the `iframe` element, either `eager` or `lazy`. Default is `eager`.
loop
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
: (`bool`) Whether to indefinitely repeat the video. Ignores the `start` and `end` arguments after the first play. Default is `false`.
mute
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
: (`bool`) Whether to mute the video. Always `true` when `autoplay` is `true`. Default is `false`.
start
-{{< new-in 0.125.0 >}}
+{{< new-in 0.125.0 />}}
: (`int`) The time, measured in seconds from the start of the video, when the player should start playing the video.
title
Host|Capabilities and configuration
:--|:--
-Amazon CloudFront|See [details](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GeneratingCustomErrorResponses.html).
-Amazon S3|See [details](https://docs.aws.amazon.com/AmazonS3/latest/userguide/CustomErrorDocSupport.html).
-Apache|See [details](https://httpd.apache.org/docs/2.4/custom-error.html).
-Azure Static Web Apps|See [details](https://learn.microsoft.com/en-us/azure/static-web-apps/configuration#response-overrides).
-Azure Storage|See [details](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website#setting-up-a-static-website).
-Caddy|See [details](https://caddyserver.com/docs/caddyfile/directives/handle_errors).
-Cloudflare Pages|See [details](https://developers.cloudflare.com/pages/configuration/serving-pages/#not-found-behavior).
-DigitalOcean App Platform|See [details](https://docs.digitalocean.com/products/app-platform/how-to/manage-static-sites/#configure-a-static-site).
-Firebase|See [details](https://firebase.google.com/docs/hosting/full-config#404).
+Amazon CloudFront|See [details](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GeneratingCustomErrorResponses.html).
+Amazon S3|See [details](https://docs.aws.amazon.com/AmazonS3/latest/userguide/CustomErrorDocSupport.html).
+Apache|See [details](https://httpd.apache.org/docs/2.4/custom-error.html).
+Azure Static Web Apps|See [details](https://learn.microsoft.com/en-us/azure/static-web-apps/configuration#response-overrides).
+Azure Storage|See [details](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website#setting-up-a-static-website).
+Caddy|See [details](https://caddyserver.com/docs/caddyfile/directives/handle_errors).
+Cloudflare Pages|See [details](https://developers.cloudflare.com/pages/configuration/serving-pages/#not-found-behavior).
+DigitalOcean App Platform|See [details](https://docs.digitalocean.com/products/app-platform/how-to/manage-static-sites/#configure-a-static-site).
+Firebase|See [details](https://firebase.google.com/docs/hosting/full-config#404).
GitHub Pages|Redirection to is automatic and not configurable.
-GitLab Pages|See [details](https://docs.gitlab.com/ee/user/project/pages/introduction.html#custom-error-codes-pages).
-NGINX|See [details](https://nginx.org/en/docs/http/ngx_http_core_module.html#error_page).
-Netlify|See [details](https://docs.netlify.com/routing/redirects/redirect-options/).
+GitLab Pages|See [details](https://docs.gitlab.com/ee/user/project/pages/introduction.html#custom-error-codes-pages).
+NGINX|See [details](https://nginx.org/en/docs/http/ngx_http_core_module.html#error_page).
+Netlify|See [details](https://docs.netlify.com/routing/redirects/redirect-options/).
---
title: Templates
-linkTitle: In this section
-description: Go templating, template types and lookup order, shortcodes, and data.
+
+description: Create templates to render your content, resources, and data.
categories: []
keywords: []
menu:
{{ template "_internal/disqus.html" . }}
```
-### Configure Disqus
+### Configuration {#configuration-disqus}
To use Hugo's Disqus template, first set up a single configuration value:
- `disqus_title`
- `disqus_url`
+### Privacy {#privacy-disqus}
+
+Adjust the relevant privacy settings in your site configuration.
+
+{{< code-toggle config=privacy.disqus />}}
+
+disable
+: (`bool`) Whether to disable the template. Default is `false`.
+
## Google Analytics
{{% note %}}
{{ template "_internal/google_analytics.html" . }}
```
-### Configure Google Analytics
+### Configuration {#configuration-google-analytics}
Provide your tracking ID in your configuration file:
To use this value in your own template, access the configured ID with `{{ site.Config.Services.GoogleAnalytics.ID }}`.
+### Privacy {#privacy-google-analytics}
+
+Adjust the relevant privacy settings in your site configuration.
+
+{{< code-toggle config=privacy.googleAnalytics />}}
+
+disable
+: (`bool`) Whether to disable the template. Default is `false`.
+
+respectDoNotTrack
+: (`bool`) Whether to respect the browser's "do not track" setting. Default is `false`.
+
## Open Graph
{{% note %}}
{{ template "_internal/opengraph.html" . }}
```
-### Configure Open Graph
+### Configuration {#configuration-open-graph}
Hugo's Open Graph template is configured using a mix of configuration settings and [front matter](/content-management/front-matter/) on individual pages.
{{ template "_internal/twitter_cards.html" . }}
```
-### Configure X (Twitter) Cards
+### Configuration {#configuration-x-cards}
Hugo's X (Twitter) Card template is configured using a mix of configuration settings and [front-matter](/content-management/front-matter/) values on individual pages.
---
-title: Home templates
+title: Home page templates
description: The home page of a website is often formatted differently than the other pages. For this reason, Hugo makes it easy for you to define your new site's home page as a unique template.
categories: [templates]
keywords: []
aliases: [/layout/homepage/,/templates/homepage-template/,/templates/homepage/]
---
-The home template is the *only* required template for building a site and therefore useful when bootstrapping a new site and template. It is also the only required template if you are developing a single-page website.
+## Introduction
-{{< youtube ut1xtRZ1QOA >}}
+A home page template is used to render your site's home page, and is the only template required for a single-page website. For example, the home page template below inherits the site's shell from the base template and renders the home page content, such as a list of other pages.
-## Home template lookup order
+{{< code file=layouts/_default/home.html >}}
+{{ define "main" }}
+ {{ .Content }}
+ {{ range site.RegularPages }}
+ <h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
+ {{ end }}
+{{ end }}
+{{< /code >}}
+
+{{% include "templates/_common/filter-sort-group.md" %}}
+
+## Lookup order
-See [Template Lookup](/templates/lookup-order/).
+Hugo's [template lookup order] determines the template path, allowing you to create unique templates for any page.
-## Add content and front matter to the home page
+[template lookup order]: /templates/lookup-order/#home-templates
-The home page accepts content and front matter from an `_index.md` file. This file should live at the root of your `content` directory (i.e., `content/_index.md`). You can then add body copy and metadata to your home page the way you would any other content file.
+{{% note %}}
+You must have thorough understanding of the template lookup order when creating templates. Template selection is based on template type, page kind, content type, section, language, and output format.
+{{% /note %}}
-See the home template below or [Content Organization][contentorg] for more information on the role of `_index.md` in adding content and front matter to list pages.
+## Content and front matter
-## Example home template
+The home page template uses content and front matter from an `_index.md` file located in the root of your content directory.
+
+{{< code-toggle file=content/_index.md fm=true >}}
+---
+title: The Home Page
+date: 2025-01-30T03:36:57-08:00
+draft: false
+params:
+ subtitle: The Subtitle
+---
+{{< /code-toggle >}}
+
+The home page template below inherits the site's shell from the base template, renders the subtitle and content as defined in the `_index.md` file, then renders of list of the site's [regular pages](g).
{{< code file=layouts/_default/home.html >}}
{{ define "main" }}
- <main aria-role="main">
- <header class="home-page-header">
- <h1>{{ .Title }}</h1>
- {{ with .Params.subtitle }}
- <span class="subtitle">{{ . }}</span>
- {{ end }}
- </header>
- <div class="home-page-content">
- <!-- Note that the content for index.html, as a sort of list page, will pull from content/_index.md -->
- {{ .Content }}
- </div>
- <div>
- {{ range first 10 .Site.RegularPages }}
- {{ .Render "summary" }}
- {{ end }}
- </div>
- </main>
+ <h3>{{ .Params.Subtitle }}</h3>
+ {{ .Content }}
+ {{ range site.RegularPages }}
+ <h2><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></h2>
+ {{ end }}
{{ end }}
{{< /code >}}
-
-[contentorg]: /content-management/organization/
-[lookup]: /templates/lookup-order/
{{< datatable "config" "mediaTypes" "_key" "suffixes" >}}
-**Note:**
+Notes:
- It is possible to add custom media types or change the defaults; e.g., if you want to change the suffix for `text/html` to `asp`.
- `Suffixes` are the values that will be used for URLs and file names for that media type in Hugo.
The above example adds one new media type, `text/enriched`, and changes the suffix for the built-in `text/html` media type.
-**Note:** these media types are configured for **your output formats**. If you want to redefine one of Hugo's default output formats (e.g. `HTML`), you also need to redefine the media type. So, if you want to change the suffix of the `HTML` output format from `html` (default) to `htm`:
+These media types are configured for your output formats. If you want to redefine one of Hugo's default output formats, you also need to redefine the media type. So, if you want to change the suffix of the `HTML` output format from `html` (default) to `htm`:
{{< code-toggle file=hugo >}}
[mediaTypes]
{{< datatable "config" "outputFormats" "_key" "baseName" "isHTML" "isPlainText" "mediaType" "noUgly" "path" "permalinkable" "protocol" "rel" >}}
-- A page can be output in as many output formats as you want, and you can have an infinite amount of output formats defined **as long as they resolve to a unique path on the file system**. In the above table, the best example of this is `amp` vs. `html`. `amp` has the value `amp` for `path` so it doesn't overwrite the `html` version; e.g. we can now have both `/index.html` and `/amp/index.html`.
+- A page can be output in as many output formats as you want, and you can have an infinite amount of output formats defined as long as they resolve to a unique path on the file system. In the above table, the best example of this is `amp` vs. `html`. `amp` has the value `amp` for `path` so it doesn't overwrite the `html` version; e.g. we can now have both `/index.html` and `/amp/index.html`.
+
- The `mediaType` must match a defined media type.
- You can define new output formats or redefine built-in output formats; e.g., if you want to put `amp` pages in a different path.
: (`string`) The base name of the published file. Default is `index`.
isHTML
-: (`bool`) If `true`, classifies the output format as HTML. Hugo uses this value to determine when to create alias redirects, when to inject the LiveReload script, etc. Default is `false`.
+: (`bool`) Whether to classify the output format as HTML. Hugo uses this value to determine when to create alias redirects, when to inject the LiveReload script, etc. Default is `false`.
isPlainText
-: (`bool`) If `true`, Hugo parses templates for this output format with Go's [text/template] package instead of the [html/template] package. Default is `false`.
+: (`bool`) Whether to parse templates for this output format with Go's [text/template] package instead of the [html/template] package. Default is `false`.
[html/template]: https://pkg.go.dev/html/template
[text/template]: https://pkg.go.dev/text/template
[media type]: https://en.wikipedia.org/wiki/Media_type
notAlternative
-: (`bool`) If `true`, excludes this output format from the values returned by the [`AlternativeOutputFormats`] method on a `Page` object. Default is `false`.
+: (`bool`) Whether to exclude this output format from the values returned by the [`AlternativeOutputFormats`] method on a `Page` object. Default is `false`.
[`AlternativeOutputFormats`]: /methods/page/alternativeoutputformats/
noUgly
-: (`bool`) If `true`, disables ugly URLs for this output format when `uglyURLs` is `true` in your site configuration. Default is `false`.
+: (`bool`) Whether to disable ugly URLs for this output format when `uglyURLs` is `true` in your site configuration. Default is `false`.
path
: (`string`) The path to the directory containing the published files, relative to the root of the publish directory.
: (`string`) If provided, you can assign this value to `rel` attributes in `link` elements when iterating over output formats in your templates. Default is `alternate`.
root
-: (`bool`) If `true`, files will be published to the root of the publish directory. Default is `false`.
+: (`bool`) Whether to publish files to the root of the publish directory. Default is `false`.
ugly
-: (`bool`) If `true`, enables uglyURLs for this output format when `uglyURLs` is `false` in your site configuration. Default is `false`.
+: (`bool`) Whether to enable uglyURLs for this output format when `uglyURLs` is `false` in your site configuration. Default is `false`.
weight
: (`int`) When set to a non-zero value, Hugo uses the `weight` as the first criteria when sorting output formats, falling back to the name of the output format. Lighter items float to the top, while heavier items sink to the bottom. Hugo renders output formats sequentially based on the sort order.
page = ["html"]
{{</ code-toggle >}}
-Note that in the above examples, the _output formats_ for `section`,
+Note that in the examples above, the output formats for `section`,
`taxonomy` and `term` will stay at their default value `['html','rss']`.
-* The `outputs` definition is per page [`Kind`].
-* The names (e.g. `html`, `amp`) must match the `name` of a defined output format, and can be overridden per page in front matter.
+- The `outputs` definition is per page [`Kind`].
+- The names (e.g. `html`, `amp`) must match the `name` of a defined output format, and can be overridden per page in front matter.
The following is an example of front matter in a content file that defines output formats for the rendered `Page`:
[`Permalink`]: /methods/page/permalink
[`RelPermalink`]: /methods/page/relpermalink
-__from `single.json.json`:__
+From `single.json.json`:
+
```go-html-template
{{ .RelPermalink }} → /that-page/
{{ with .OutputFormats.Get "json" }}
In order for them to return the output format of the current template file instead, the given output format should have its `permalinkable` setting set to true.
-**Same template file as above with json output format's `permalinkable` set to true:**
+This is the same template file as above with the `json` output format's `permalinkable` parameter set to `true`:
```go-html-template
{{ .RelPermalink }} → /that-page/index.json
{{ end }}
```
-From content files, you can use the `ref` or `relref` shortcodes:
-
-```go-html-template
-[Neat]({{</* ref "blog/neat.md" "amp" */>}})
-[Who]({{</* relref "about.md#who" "amp" */>}})
-```
-
-## Templates for your output formats
+## Template lookup order
-Each output format requires a corresponding template conforming to the [template lookup order](/templates/lookup-order/). Hugo considers both output format and suffix when selecting a template.
+Each output format requires a template conforming to the [template lookup order].
-For example, to generate a JSON file for the home page, the template with highest specificity is `layouts/index.json.json`.
+For the highest specificity in the template lookup order, include the page kind, output format, and suffix in the file name:
-Hugo will now also detect the media type and output format of partials, if possible, and use that information to decide if the partial should be parsed as a plain text template or not.
+[template lookup order]: /templates/lookup-order/
-Hugo will look for the name given, so you can name it whatever you want. But if you want it treated as plain text, you should use the file suffix and, if needed, the name of the Output Format. The pattern is as follows:
-
-```go-html-template
-[partial name].[OutputFormat].[suffix]
+```text
+[page kind].[output format].[suffix]
```
-The partial below is a plain text template . The output format is `csv`, and since this is the only output format with the suffix `csv`, we don't need to include the output format `name`):
+For example, for section pages:
-```go-html-template
-{{ partial "mytextpartial.csv" . }}
-```
+Output format|Template path
+:--|:--
+`html`|`layouts/_default/section.html.html`
+`json`|`layouts/_default/section.json.json`
+`rss`|`layouts/_default/section.rss.xml`
[site configuration]: /getting-started/configuration/
-[lookup order]: /templates/lookup-order/
-[media type]: https://en.wikipedia.org/wiki/Media_type
[`kind`]: /methods/page/kind/
---
title: Section templates
-description: Use section templates to list members of a section.
+description: Create a section template to list its members.
categories: [templates]
keywords: []
menu:
---
-title: Create your own shortcodes
-linkTitle: Shortcode templates
-description: You can extend Hugo's embedded shortcodes by creating your own using the same templating syntax as that for single and list pages.
+title: Shortcode templates
+description: Create custom shortcodes to simplify and standardize content creation.
categories: [templates]
keywords: []
menu:
toc: true
---
-Shortcodes are a means to consolidate templating into small, reusable snippets that you can embed directly inside your content.
-
{{% note %}}
-Hugo also ships with embedded shortcodes for common use cases. (See [Content Management: Shortcodes](/content-management/shortcodes/).)
-{{% /note %}}
-
-## Create custom shortcodes
+Before creating custom shortcodes, please review the [shortcodes] page in the [content management] section. Understanding the usage details will help you design and create better templates.
-Hugo's embedded shortcodes cover many common, but not all, use cases. Luckily, Hugo provides the ability to easily create custom shortcodes to meet your website's needs.
-
-{{< youtube Eu4zSaKOY4A >}}
-
-### File location
+[shortcodes]: /content-management/shortcodes/
+[content management]: /content-management/shortcodes/
+{{% /note %}}
-To create a shortcode, place an HTML template in the `layouts/shortcodes` directory. Consider the file name carefully since the shortcode name will mirror that of the file but without the `.html` extension. For example, `layouts/shortcodes/myshortcode.html` will be called with either `{{</* myshortcode /*/>}}` or `{{%/* myshortcode /*/%}}`.
+## Introduction
+
+Hugo provides [embedded shortcodes] for many common tasks, but you'll likely need to create your own for more specific needs. Some examples of custom shortcodes you might develop include:
+
+- Audio players
+- Video players
+- Image galleries
+- Diagrams
+- Maps
+- Tables
+- And many other custom elements
+
+[embedded shortcodes]: /shortcodes/
+
+## Directory structure
+
+Create shortcode templates within the `layouts/shortcodes` directory, either at its root or organized into subdirectories.
+
+```text
+layouts/
+└── shortcodes/
+ ├── diagrams/
+ │ ├── kroki.html
+ │ └── plotly.html
+ ├── media/
+ │ ├── audio.html
+ │ ├── gallery.html
+ │ └── video.html
+ ├── capture.html
+ ├── column.html
+ ├── include.html
+ └── row.html
+```
-You can organize your shortcodes in subdirectories, e.g. in `layouts/shortcodes/boxes`. These shortcodes would then be accessible with their relative path, e.g:
+When calling a shortcode in a subdirectory, specify its path relative to the `shortcode` directory, excluding the file extension.
-```go-html-template
-{{</* boxes/square */>}}
+```text
+{{</* media/audio path=/audio/podcast/episode-42.mp3 */>}}
```
-Note the forward slash.
-
-### Template lookup order
+## Lookup order
Hugo selects shortcode templates based on the shortcode name, the current output format, and the current language. The examples below are sorted by specificity in descending order. The least specific path is at the bottom of the list.
Shortcode name|Output format|Language|Template path
:--|:--|:--|:--
-foo|rss|en|`layouts/shortcodes/foo.en.xml`
-foo|rss|en|`layouts/shortcodes/foo.rss.xml`
-foo|rss|en|`layouts/shortcodes/foo.en.html`
-foo|rss|en|`layouts/shortcodes/foo.rss.en.xml`
-foo|rss|en|`layouts/shortcodes/foo.xml`
-foo|rss|en|`layouts/shortcodes/foo.html.en.html`
-foo|rss|en|`layouts/shortcodes/foo.html.html`
-foo|rss|en|`layouts/shortcodes/foo.html`
+foo|json|en|`layouts/shortcodes/foo.en.json`
+foo|json|en|`layouts/shortcodes/foo.json`
+foo|json|en|`layouts/shortcodes/foo.json.json`
+foo|json|en|`layouts/shortcodes/foo.json.en.json`
-Note that templates provided by a theme or module always take precedence.
+## Methods
-### Positional vs. named arguments
+Use these methods in your shortcode templates. Refer to each methods's documentation for details and examples.
-You can create shortcodes using the following types of arguments:
+{{< list-pages-in-section path=/methods/shortcode >}}
-* Positional arguments
-* Named arguments
-* Positional *or* named arguments
+## Examples
-In shortcodes with positional arguments, the order of the arguments is important. If a shortcode has a single required value, positional arguments require less typing from content authors.
+These examples range in complexity from simple to moderately advanced, with some simplified for clarity.
-For more complex layouts with multiple or optional arguments, named arguments work best. While less terse, named arguments require less memorization from a content author and can be added in a shortcode declaration in any order.
+### Insert year
-Allowing both types of arguments is useful for complex layouts where you want to set default values that can be easily overridden by users.
+Create a shortcode to insert the current year:
-### Access arguments
+{{< code file=layouts/shortcodes/year.html >}}
+{{- now.Format "2006" -}}
+{{< /code >}}
-All shortcode arguments can be accessed via the `.Get` method. Whether you pass a string or a number to the `.Get` method depends on whether you are accessing a named or positional argument, respectively.
+Then call the shortcode from within your markup:
-To access an argument by name, use the `.Get` method followed by the named argument as a quoted string:
+{{< code file=content/example.md >}}
+This is {{</* year */>}}, and look at how far we've come.
+{{< /code >}}
-```go-html-template
-{{ .Get "class" }}
-```
+This shortcode can be used inline or as a block on its own line. If a shortcode might be used inline, remove the surrounding [whitespace] by using [template action](g) delimiters with hyphens.
-To access an argument by position, use the `.Get` followed by a numeric position, keeping in mind that positional arguments are zero-indexed:
+[whitespace]: /templates/introduction/#whitespace
-```go-html-template
-{{ .Get 0 }}
-```
+### Insert image
-For the second position, you would just use:
+This example assumes the following content structure, where `content/example/index.md` is a [page bundle](g) containing one or more [page resources](g).
-```go-html-template
-{{ .Get 1 }}
+```text
+content/
+├── example/
+│ ├── a.jpg
+│ └── index.md
+└── _index.md
```
-`with` is great when the output depends on a argument being set:
+Create a shortcode to capture an image as a page resource, resize it to the given width, convert it to the WebP format, and add an `alt` attribute:
-```go-html-template
-{{ with .Get "class" }} class="{{ . }}"{{ end }}
-```
+{{< code file=layouts/shortcodes/image.html >}}
+{{- with .Page.Resources.Get (.Get "path") }}
+ {{- with .Process (printf "resize %dx wepb" ($.Get "width")) }}
+ <img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="{{ $.Get "alt" }}">
+ {{- end }}
+{{- end -}}
+{{< /code >}}
-`.Get` can also be used to check if a argument has been provided. This is
-most helpful when the condition depends on either of the values, or both:
+Then call the shortcode from within your markup:
-```go-html-template
-{{ if or (.Get "title") (.Get "alt") }} alt="{{ with .Get "alt" }}{{ . }}{{ else }}{{ .Get "title" }}{{ end }}"{{ end }}
-```
+{{< code file=content/example/index.md >}}
+{{</* image path=a.jpg width=300 alt="A white kitten" */>}}
+{{< /code >}}
-#### `.Inner`
+The example above uses:
-The `.Inner` method returns the content between the opening and closing shortcode tags. To check if `.Inner` returns anything other than whitespace:
+- The [`with`] statement to rebind the [context](g) after each successful operation
+- The [`Get`] method to retrieve arguments by name
+- The `$` to access the template context
-```go-html-template
-{{ if strings.ContainsNonSpace .Inner }}
- Inner is not empty
-{{ end }}
-```
+[`get`]: /methods/shortcode/get/
+[`with`]: /functions/go-template/with/
{{% note %}}
-Any shortcode that calls the `.Inner` method must be closed or self-closed. To call a shortcode using the self-closing syntax.
+Make sure that you thoroughly understand the concept of context. The most common templating errors made by new users relate to context.
-```go-html-template
-{{</* innershortcode /*/>}}
-```
+Read more about context in the [introduction to templating].
+[introduction to templating]: /templates/introduction/
{{% /note %}}
-#### `.Params`
+### Insert image with error handling
+
+The previous example, while functional, silently fails if the image is missing, and does not gracefully exit if a required argument is missing. We'll add error handling to address these issues:
+
+{{< code file=layouts/shortcodes/image.html >}}
+{{ with .Get "path" }}
+ {{- with $r := $.Page.Resources.Get ($.Get "path") }}
+ {{- with $.Get "width" }}
+ {{- with $r.Process (printf "resize %dx wepb" ($.Get "width" )) }}
+ {{- $alt := or ($.Get "alt") "" }}
+ <img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="{{ $alt }}">
+ {{- end }}
+ {{- else }}
+ {{- errorf "The %q shortcode requires a 'width' argument: see %s" $.Name $.Position }}
+ {{- end }}
+ {{- else }}
+ {{ warnf "The %q shortcode was unable to find %s: see %s" $.Name ($.Get "path") $.Position }}
+ {{- end }}
+{{- else }}
+ {{ errorf "The %q shortcode requires a 'path' argument: see %s" .Name .Position }}
+{{- end -}}
+{{< /code >}}
-The `.Params` method in shortcodes returns the arguments passed to the shortcode for more complicated use cases. You can also access higher-scoped arguments with the following logic:
+This template throws an error and gracefully fails the build if the author neglected to provide a `path` or `width` argument, and it emits a warning if it cannot find the image at the specified path. If the author does not provide an `alt` argument, the `alt` attribute is set to an empty string.
-$.Params
-: these are the arguments passed directly into the shortcode declaration (e.g., a YouTube video ID)
+The [`Name`] and [`Position`] methods provide helpful context for errors and warnings. For example, a missing `width` argument causes the shortcode to throw this error:
-$.Page.Params
-: refers to the page's parameters; the "page" in this case refers to the content file in which the shortcode is declared (e.g., a `shortcode_color` field in a content's front matter could be accessed via `$.Page.Params.shortcode_color`).
+[`name`]: /methods/shortcode/name/
+[`position`]: /methods/shortcode/position/
-$.Site.Params
-: refers to parameters defined in your site configuration.
+```text
+ERROR The "image" shortcode requires a 'width' argument: see "/home/user/project/content/example/index.md:7:1"
+```
-#### `.IsNamedParams`
+### Positional arguments
-The `.IsNamedParams` method checks whether the shortcode declaration uses named arguments and returns a boolean value.
+Shortcode arguments can be [named or positional]. We used named arguments previously; let's explore positional arguments. Here's the named argument version of our example:
-For example, you could create an `image` shortcode that can take either a `src` named argument or the first positional argument, depending on the preference of the content's author. Let's assume the `image` shortcode is called as follows:
+[named or positional]: /content-management/shortcodes/#arguments
-```go-html-template
-{{</* image src="images/my-image.jpg" */>}}
-```
+{{< code file=content/example/index.md >}}
+{{</* image path=a.jpg width=300 alt="A white kitten" */>}}
+{{< /code >}}
-You could then include the following as part of your shortcode templating:
+Here's how to call it with positional arguments:
-```go-html-template
-{{ if .IsNamedParams }}
- <img src="{{ .Get "src" }}" alt="">
-{{ else }}
- <img src="{{ .Get 0 }}" alt="">
-{{ end }}
-```
+{{< code file=content/example/index.md >}}
+{{</* image a.jpg 300 "A white kitten" */>}}
+{{< /code >}}
-See the [example Vimeo shortcode][vimeoexample] below for `.IsNamedParams` in action.
+Using the `Get` method with zero-indexed keys, we'll initialize variables with descriptive names in our template:
+
+{{< code file=layouts/shortcodes/image.html >}}
+{{- $path := .Get 0 }}
+{{- $width := .Get 1 }}
+{{- $alt := .Get 2 }}
+{{< /code >}}
{{% note %}}
-While you can create shortcode templates that accept both positional and named arguments, you *cannot* declare shortcodes in content with a mix of argument types. Therefore, a shortcode declared like `{{</* image src="images/my-image.jpg" "This is my alt text" */>}}` will return an error.
+Positional arguments work well for frequently used shortcodes with one or two arguments. Since you'll use them often, the argument order will be easy to remember. For less frequently used shortcodes, or those with more than two arguments, named arguments improve readability and reduce the chance of errors.
{{% /note %}}
-Shortcodes can also be nested. In a nested shortcode, you can access the parent shortcode context with the [`.Parent`] shortcode method. This can be very useful for inheritance from the root.
+### Named and positional arguments
-### Checking for existence
+You can create a shortcode that will accept both named and positional arguments, but not at the same time. Use the [`IsNamedParams`] method to determine whether the shortcode call used named or positional arguments:
-You can check if a specific shortcode is used on a page by calling `.HasShortcode` in that page template, providing the name of the shortcode. This is useful when you want to include specific scripts or styles in the header that are only used by that shortcode.
-
-## Custom shortcode examples
-
-The following are examples of the different types of shortcodes you can create via shortcode template files in `/layouts/shortcodes`.
-
-### Single-word example: `year`
-
-Let's assume you would like to keep mentions of your copyright year current in your content files without having to continually review your Markdown. Your goal is to be able to call the shortcode as follows:
+{{< code file=layouts/shortcodes/image.html >}}
+{{- $path := cond (.IsNamedParams) (.Get "path") (.Get 0) }}
+{{- $width := cond (.IsNamedParams) (.Get "width") (.Get 1) }}
+{{- $alt := cond (.IsNamedParams) (.Get "alt") (.Get 2) }}
+{{< /code >}}
-```go-html-template
-{{</* year */>}}
-```
+This example uses the `cond` alias for the [`compare.Conditional`] function to get the argument by name if `IsNamedParams` returns `true`, otherwise get the argument by position.
-{{< code file=layouts/shortcodes/year.html >}}
-{{ now.Format "2006" }}
-{{< /code >}}
+[`compare.Conditional`]: /functions/compare/conditional/
+[`IsNamedParams`]: /methods/shortcode/isnamedparams/
-### Single positional example: `youtube`
+### Argument collection
-Embedded videos are a common addition to Markdown content. The following is the code used by [Hugo's built-in YouTube shortcode][youtubeshortcode]:
+Use the [`Params`] method to access the arguments as a collection.
-```go-html-template
-{{</* youtube 09jf3ow9jfw */>}}
-```
+[`Params`]: /methods/shortcode/params/
-Would load the template at `/layouts/shortcodes/youtube.html`:
+When using named arguments, the `Params` method returns a map:
-{{< code file=layouts/shortcodes/youtube.html >}}
-<div class="embed video-player">
-<iframe class="youtube-player" type="text/html" width="640" height="385" src="https://www.youtube.com/embed/{{ index .Params 0 }}" allowfullscreen frameborder="0">
-</iframe>
-</div>
+{{< code file=content/example/index.md >}}
+{{</* image path=a.jpg width=300 alt="A white kitten" */>}}
{{< /code >}}
-{{< code file=youtube-embed.html >}}
-<div class="embed video-player">
- <iframe class="youtube-player" type="text/html"
- width="640" height="385"
- src="https://www.youtube.com/embed/09jf3ow9jfw"
- allowfullscreen frameborder="0">
- </iframe>
-</div>
+{{< code file=layouts/shortcodes/image.html >}}
+{{- .Params.path }} → a.jpg
+{{- .Params.width }} → 300
+{{- .Params.alt }} → A white kitten
{{< /code >}}
-### Single named example: `image`
-
-Let's say you want to create your own `img` shortcode rather than use Hugo's built-in [`figure` shortcode][figure]. Your goal is to be able to call the shortcode as follows in your content files:
+ When using positional arguments, the `Params` method returns a slice:
-{{< code file=content-image.md >}}
-{{</* img src="/media/spf13.jpg" title="Steve Francia" */>}}
+{{< code file=content/example/index.md >}}
+{{</* image a.jpg 300 "A white kitten" */>}}
{{< /code >}}
-You have created the shortcode at `/layouts/shortcodes/img.html`, which loads the following shortcode template:
-
-{{< code file=layouts/shortcodes/img.html >}}
-<!-- image -->
-<figure {{ with .Get "class" }}class="{{ . }}"{{ end }}>
- {{ with .Get "link" }}<a href="{{ . }}">{{ end }}
- <img src="{{ .Get "src" }}" {{ if or (.Get "alt") (.Get "caption") }}alt="{{ with .Get "alt" }}{{ . }}{{ else }}{{ .Get "caption" }}{{ end }}"{{ end }} />
- {{ if .Get "link" }}</a>{{ end }}
- {{ if or (or (.Get "title") (.Get "caption")) (.Get "attr") }}
- <figcaption>{{ if isset .Params "title" }}
- <h4>{{ .Get "title" }}</h4>{{ end }}
- {{ if or (.Get "caption") (.Get "attr") }}<p>
- {{ .Get "caption" }}
- {{ with .Get "attrlink" }}<a href="{{ . }}"> {{ end }}
- {{ .Get "attr" }}
- {{ if .Get "attrlink" }}</a> {{ end }}
- </p> {{ end }}
- </figcaption>
- {{ end }}
-</figure>
-<!-- image -->
+{{< code file=layouts/shortcodes/image.html >}}
+{{- index .Params 0 }} → a.jpg
+{{- index .Params 1 }} → 300
+{{- index .Params 1 }} → A white kitten
{{< /code >}}
-Would be rendered as:
+Combine the `Params` method with the [`collections.IsSet`] function to determine if a parameter is set, even if its value is falsy.
-{{< code file=img-output.html >}}
-<figure>
- <img src="/media/spf13.jpg" />
- <figcaption>
- <h4>Steve Francia</h4>
- </figcaption>
-</figure>
-{{< /code >}}
+[`collections.IsSet`]: /functions/collections/isset/
-### Single flexible example: `vimeo`
+### Inner content
-```go-html-template
-{{</* vimeo 49718712 */>}}
-{{</* vimeo id="49718712" class="flex-video" */>}}
-```
+Extract the content enclosed within shortcode tags using the [`Inner`] method. This example demonstrates how to pass both content and a title to a shortcode. The shortcode then generates a `div` element containing an `h2` element (displaying the title) and the provided content.
-Would load the template found at `/layouts/shortcodes/vimeo.html`:
+[`Inner`]: /methods/shortcode/inner/
-{{< code file=layouts/shortcodes/vimeo.html >}}
-{{ if .IsNamedParams }}
- <div class="{{ if .Get "class" }}{{ .Get "class" }}{{ else }}vimeo-container{{ end }}">
- <iframe src="https://player.vimeo.com/video/{{ .Get "id" }}" allowfullscreen></iframe>
- </div>
-{{ else }}
- <div class="{{ if len .Params | eq 2 }}{{ .Get 1 }}{{ else }}vimeo-container{{ end }}">
- <iframe src="https://player.vimeo.com/video/{{ .Get 0 }}" allowfullscreen></iframe>
- </div>
-{{ end }}
+{{< code file=content/example.md >}}
+{{</* contrived title="A Contrived Example" */>}}
+This is a **bold** word, and this is an _emphasized_ word.
+{{</* /contrived */>}}
{{< /code >}}
-Would be rendered as:
-
-{{< code file=vimeo-iframes.html >}}
-<div class="vimeo-container">
- <iframe src="https://player.vimeo.com/video/49718712" allowfullscreen></iframe>
-</div>
-<div class="flex-video">
- <iframe src="https://player.vimeo.com/video/49718712" allowfullscreen></iframe>
+{{< code file=layouts/shortcodes/contrived.html >}}
+<div class="contrived">
+ <h2>{{ .Get "title" }}</h2>
+ {{ .Inner | .Page.RenderString }}
</div>
{{< /code >}}
-### Paired example: `highlight`
+The preceding example called the shortcode using [standard notation], requiring us to process the inner content with the [`RenderString`] method to convert the Markdown to HTML. This conversion is unnecessary when calling a shortcode using [Markdown notation].
-The following is taken from `highlight`, which is a [built-in shortcode] that ships with Hugo.
+[`RenderString`]: /methods/page/renderstring/
+[markdown notation]: /content-management/shortcodes/#markdown-notation
+[standard notation]: /content-management/shortcodes/#standard-notation
-{{< code file=highlight-example.md >}}
-{{</* highlight html */>}}
- <html>
- <body> This HTML </body>
- </html>
-{{</* /highlight */>}}
-{{< /code >}}
-
-The template for the `highlight` shortcode uses the following code, which is already included in Hugo:
-
-```go-html-template
-{{ .Get 0 | highlight .Inner }}
-```
-
-The rendered output of the HTML example code block will be as follows:
+### Nesting
-{{< code file=syntax-highlighted.html >}}
-<div class="highlight" style="background: #272822"><pre style="line-height: 125%"><span style="color: #f92672"><html></span>
- <span style="color: #f92672"><body></span> This HTML <span style="color: #f92672"></body></span>
-<span style="color: #f92672"></html></span>
-</pre></div>
-{{< /code >}}
-
-### Nested shortcode: image gallery
+The [`Parent`] method provides access to the parent shortcode context when the shortcode in question is called within the context of a parent shortcode. This provides an inheritance model.
-Hugo's [`.Parent`] shortcode method provides access to the parent shortcode context when the shortcode in question is called within the context of a parent shortcode. This provides an inheritance model.
+[`Parent`]: /methods/shortcode/parent/
The following example is contrived but demonstrates the concept. Assume you have a `gallery` shortcode that expects one named `class` argument:
You also have an `img` shortcode with a single named `src` argument that you want to call inside of `gallery` and other shortcodes, so that the parent defines the context of each `img`:
{{< code file=layouts/shortcodes/img.html >}}
-{{- $src := .Get "src" -}}
-{{- with .Parent -}}
+{{ $src := .Get "src" }}
+{{ with .Parent }}
<img src="{{ $src }}" class="{{ .Get "class" }}-image">
-{{- else -}}
+{{ else }}
<img src="{{ $src }}">
-{{- end -}}
+{{ end }}
{{< /code >}}
You can then call your shortcode in your content as follows:
-```go-html-template
+{{< code file=content/example.md >}}
{{</* gallery class="content-gallery" */>}}
{{</* img src="/images/one.jpg" */>}}
{{</* img src="/images/two.jpg" */>}}
{{</* /gallery */>}}
{{</* img src="/images/three.jpg" */>}}
-```
+{{< /code >}}
+
This will output the following HTML. Note how the first two `img` shortcodes inherit the `class` value of `content-gallery` set with the call to the parent `gallery`, whereas the third `img` only uses `src`:
<img src="/images/three.jpg">
```
-## Error handling in shortcodes
-
-Use the [`errorf`] template function with the [`Name`] and [`Position`] shortcode methods to generate useful error messages:
-
-{{< code file=layouts/shortcodes/greeting.html >}}
-{{ with .Get "name" }}
- <p>Hello, my name is {{ . }}.</p>
-{{ else }}
- {{ errorf "The %q shortcode requires a 'name' argument. See %s" .Name .Position }}
-{{ end }}
-{{< /code >}}
-
-When the above fails, you will see an `ERROR` message such as:
-
-```sh
-ERROR The "greeting" shortcode requires a 'name' argument. See "/home/user/project/content/_index.md:12:1"
-```
-
-## Inline shortcodes
-
-You can also implement your shortcodes inline -- e.g. where you use them in the content file. This can be useful for scripting that you only need in one place.
-
-This feature is disabled by default, but can be enabled in your site configuration:
-
-{{< code-toggle file=hugo >}}
-[security]
-enableInlineShortcodes = true
-{{< /code-toggle >}}
+### Other examples
-It is disabled by default for security reasons. The security model used by Hugo's template handling assumes that template authors are trusted, but that the content files are not, so the templates are injection-safe from malformed input data. But in most situations you have full control over the content, too, and then `enableInlineShortcodes = true` would be considered safe. But it's something to be aware of: It allows ad-hoc [Go Text templates](https://golang.org/pkg/text/template/) to be executed from the content files.
+For guidance, consider examining Hugo's embedded shortcodes. The source code, available on [GitHub], can provide a useful model.
-And once enabled, you can do this in your content files:
+[GitHub]: https://github.com/gohugoio/hugo/tree/master/tpl/tplimpl/embedded/templates/shortcodes
- ```go-html-template
- {{</* time.inline */>}}{{ now }}{{</* /time.inline */>}}
- ```
+## Detection
-The above will print the current date and time.
+The [`HasShortcode`] method allows you to check if a specific shortcode has been called on a page. For example, consider a custom audio shortcode:
-Note that an inline shortcode's inner content is parsed and executed as a Go text template with the same context as a regular shortcode template.
-
-This means that the current page can be accessed via `.Page.Title` etc. This also means that there are no concept of "nested inline shortcodes".
+{{< code file=content/example.md >}}
+{{</* audio src=/audio/test.mp3 */>}}
+{{< /code >}}
-The same inline shortcode can be reused later in the same content file, with different arguments if needed, using the self-closing syntax:
+You can use the `HasShortcode` method in your base template to conditionally load CSS if the audio shortcode was used on the page:
- ```go-html-template
-{{</* time.inline /*/>}}
-```
+{{< code file=layouts/_default/baseof.html >}}
+<head>
+ ...
+ {{ if .HasShortcode "audio" }}
+ <link rel="stylesheet" src="/css/audio.css">
+ {{ end }}
+ ...
+</head>
+{{< /code >}}
-[`.Parent`]: /methods/shortcode/parent/
-[`errorf`]: /functions/fmt/errorf/
-[`Name`]: /methods/shortcode/name/
-[`Position`]: /methods/shortcode/position/
-[built-in shortcode]: /content-management/shortcodes/
-[figure]: /shortcodes/figure/
-[lookup order]: /templates/lookup-order/
-[source organization]: /getting-started/directory-structure/
-[vimeoexample]: #single-flexible-example-vimeo
-[youtubeshortcode]: /shortcodes/youtube/
+[`HasShortcode`]: /methods/page/hasshortcode/
{{< code-toggle config=sitemap />}}
changefreq
-: (`string`) How frequently a page is likely to change. Valid values are `always`, `hourly`, `daily`, `weekly`, `monthly`, `yearly`, and `never`. With the default value of `""` Hugo will omit this field from the sitemap. See [details](https://www.sitemaps.org/protocol.html#changefreqdef).
+: (`string`) How frequently a page is likely to change. Valid values are `always`, `hourly`, `daily`, `weekly`, `monthly`, `yearly`, and `never`. With the default value of `""` Hugo will omit this field from the sitemap. See [details](https://www.sitemaps.org/protocol.html#changefreqdef).
-disable {{< new-in 0.125.0 >}}
+disable {{< new-in 0.125.0 />}}
: (`bool`) Whether to disable page inclusion. Default is `false`. Set to `true` in front matter to exclude the page.
filename
: (`string`) The name of the generated file. Default is `sitemap.xml`.
priority
-: (`float`) The priority of a page relative to any other page on the site. Valid values range from 0.0 to 1.0. With the default value of `-1` Hugo will omit this field from the sitemap. See [details](https://www.sitemaps.org/protocol.html#priority).
+: (`float`) The priority of a page relative to any other page on the site. Valid values range from 0.0 to 1.0. With the default value of `-1` Hugo will omit this field from the sitemap. See [details](https://www.sitemaps.org/protocol.html#priority).
## Override default values
[template lookup order]: /templates/lookup-order/
{{% note %}}
-You must have thorough understanding of the [template lookup order] when creating templates. Template selection is based on template type, page kind, content type, section, language, and output format.
-
-[template lookup order]: /templates/lookup-order/
+You must have thorough understanding of the template lookup order when creating templates. Template selection is based on template type, page kind, content type, section, language, and output format.
{{% /note %}}
The purpose of each template type is described below.
## Home
-A home template renders your site's home page. For a single page site this is the only required template.
-
-For example, the home template below inherits the site's shell from the base template, and renders the home page content with a list of pages.
+A home page template is used to render your site's home page, and is the only template required for a single-page website. For example, the home page template below inherits the site's shell from the base template and renders the home page content, such as a list of other pages.
{{< code file=layouts/_default/home.html >}}
{{ define "main" }}
{{% include "templates/_common/filter-sort-group.md" %}}
-Learn more about [home templates](/templates/home/).
+Learn more about [home page templates](/templates/home/).
## Single
{{- with .Title }} title="{{ . }}"{{ end -}}
{{- if $u.IsAbs }} rel="external"{{ end -}}
>
- {{- with .Text | safeHTML }}{{ . }}{{ end -}}
+ {{- with .Text }}{{ . }}{{ end -}}
</a>
{{- /* chomp trailing newline */ -}}
{{< /code >}}
{{ end }}
{{< /code >}}
-Call the shortcode from your content page:
+Then call the shortcode from within markup:
{{< code file=content/example.md >}}
-{{</* audio src="audio/test.mp3" */>}}
+{{</* audio src=/audio/test.mp3 */>}}
{{< /code >}}
Learn more about [shortcode templates](/templates/shortcode/).
---
title: Developer tools
-linkTitle: In this section
-description: In addition to Hugo's powerful CLI, there is a large number of community-developed tool chains for Hugo developers.
+
+description: Third-party tools to help you create and manage sites.
categories: []
keywords: []
menu:
: A bit like Hugo-lunr, but Hugo-lunr-zh can help you separate the Chinese keywords.
[GitHub Gist for Fuse.js integration](https://gist.github.com/eddiewebb/735feb48f50f0ddd65ae5606a1cb41ae)
-: This gist demonstrates how to leverage Hugo's existing build time processing to generate a searchable JSON index used by [Fuse.js](https://fusejs.io/) on the client-side. Although this gist uses Fuse.js for fuzzy matching, any client-side search tool capable of reading JSON indexes will work. Does not require npm, grunt, or other build-time tools except Hugo!
+: This gist demonstrates how to leverage Hugo's existing build time processing to generate a searchable JSON index used by [Fuse.js](https://fusejs.io/) on the client side. Although this gist uses Fuse.js for fuzzy matching, any client-side search tool capable of reading JSON indexes will work. Does not require npm, grunt, or other build-time tools except Hugo!
[hugo-search-index](https://www.npmjs.com/package/hugo-search-index)
: A library containing Gulp tasks and a prebuilt browser script that implements search. Gulp generates a search index from project Markdown files.
---
title: Troubleshooting
-linkTitle: In this section
+
description: Use these techniques when troubleshooting your site.
categories: []
keywords: []
After the project team deprecates something in code, Hugo will:
-1. Log an INFO message for 6 minor releases[^1]
-1. Log a WARN message for another 6 minor releases
+1. Log an INFO message for 3 minor releases[^1]
+1. Log a WARN message for another 12 minor releases
1. Log an ERROR message and fail the build thereafter
+The project team will:
+
+1. On the deprecation date, update the documentation with a note describing the deprecation and any relevant alternatives.
+1. Remove the code six or more minor releases after Hugo begins logging ERROR messages and failing the build. At that point, Hugo will throw an error, but the error message will no longer mention the deprecation.
+1. Remove the corresponding documentation two years after the deprecation date.
+
To see the INFO messages, you must use the `--logLevel` command line flag:
```text
###### Why can't I see any of a page's descendants?
-You may have an `index.md` file instead of an `_index.md` file. See [details](/content-management/page-bundles/).
+You may have an `index.md` file instead of an `_index.md` file. See [details](/content-management/page-bundles/).
-###### What is the difference between an index.md file and an _index.md file?
+###### What is the difference between an `index.md` file and an `_index.md` file?
-A directory with an `index.md file` is a [leaf bundle](g). A directory with an `_index.md` file is a [branch bundle](g). See [details](/content-management/page-bundles/).
+A directory with an `index.md file` is a [leaf bundle](g). A directory with an `_index.md` file is a [branch bundle](g). See [details](/content-management/page-bundles/).
###### Why is my partial template not rendered as expected?
--- /dev/null
+[[banners]]
+ name = "Linode"
+ link = "https://www.linode.com/"
+ logo = "images/sponsors/linode-logo.svg"
+ utm_campaign = "hugosponsor"
+ bgcolor = "#ffffff"
+
+[[banners]]
+ name = "GoLand"
+ title = "The complete IDE crafted for professional Go developers."
+ no_query_params = true
+ link = "https://www.jetbrains.com/go/?utm_source=OSS&utm_medium=referral&utm_campaign=hugo"
+ logo = "images/sponsors/goland.svg"
+ bgcolor = "#f4f4f4"
+
+[[banners]]
+ name = "Your Company?"
+ link = "https://bep.is/en/hugo-sponsor-2023-01/"
+ utm_campaign = "hugosponsor"
+ show_on_hover = true
+ bgcolor = "#4e4f4f"
+ link_attr = "style='color: #ffffff; font-weight: bold; text-decoration: none; text-align: center'"
module github.com/gohugoio/hugoDocs
go 1.22.0
-
-require github.com/gohugoio/gohugoioTheme v0.0.0-20250116152525-2d382cae7743 // indirect
-# This his the main configuration file. There are also environment specific configuration stored in the /config directory.
-
baseURL = "https://gohugo.io/"
defaultContentLanguage = "en"
enableEmoji = true
-ignoreErrors = ["error-remote-getjson", "error-missing-instagram-accesstoken"]
+ignoreLogs = ["error-missing-instagram-accesstoken"]
languageCode = "en-us"
pluralizeListTitles = false
timeZone = "Europe/Oslo"
disableAliases = true
[pagination]
-pagerSize = 100
+ pagerSize = 100
[services.googleAnalytics]
-ID = 'G-MBZGKNMDWC'
+ ID = 'G-MBZGKNMDWC'
-[minify]
- [minify.tdewolff]
- [minify.tdewolff.html]
- keepWhitespace = true
+[outputs]
+ home = ["html", "rss", "redir", "headers"]
+ section = ["html"]
+ page = ["html"]
+ taxonomy = ["html"]
+ term = ["html"]
-[module]
- [module.hugoVersion]
- min = "0.56.0"
- [[module.imports]]
- path = "github.com/gohugoio/gohugoioTheme"
+[params]
+ description = "The world’s fastest framework for building websites"
+ ghrepo = "https://github.com/gohugoio/hugoDocs/"
-[outputs]
- home = ["HTML", "RSS", "REDIR", "HEADERS"]
- section = ["HTML"]
+ [params.render_hooks.link]
+ errorLevel = 'warning' # ignore (default), warning, or error (fails the build)
-[mediaTypes]
- [mediaTypes."text/netlify"]
- delimiter = ""
+[languages]
+ [languages.en]
+ languageName = "English"
+ weight = 1
+
+[security]
+ enableInlineShortcodes = false
+ [security.funcs]
+ getenv = ['^HUGO_', '^REPOSITORY_URL$', '^BRANCH$']
+ [security.http]
+ methods = ['(?i)GET|POST']
+ urls = ['.*']
[outputFormats]
- [outputFormats.REDIR]
- mediatype = "text/netlify"
- baseName = "_redirects"
- isPlainText = true
- notAlternative = true
- [outputFormats.HEADERS]
- mediatype = "text/netlify"
- baseName = "_headers"
- isPlainText = true
- notAlternative = true
-
-[caches]
- [caches.getjson]
- dir = ":cacheDir/:project"
- maxAge = -1
- [caches.getcsv]
- dir = ":cacheDir/:project"
- maxAge = -1
- [caches.images]
- dir = ":cacheDir/images"
- maxAge = "1440h"
- [caches.assets]
- dir = ":resourceDir/_gen"
- maxAge = -1
- [caches.getresource]
- dir = ":cacheDir/:project"
- maxage = '1h'
-
-[related]
- threshold = 80
- includeNewer = true
- toLower = false
- [[related.indices]]
- name = "keywords"
- weight = 60
- [[related.indices]]
- # Can be used as a front matter slice to link to other page fragments (headings) using their ID.
- # This isn't particular useful in the current docs, but we're planning on getting a auto generated
- # reference section with a better ID setup.
- # For now, we just use it to give pages with same headings some similarity score.
- name = "fragmentrefs"
- type = "fragments"
- applyFilter = false
- weight = 60
- cardinalityThreshold = 50
-
-[imaging]
- # See https://github.com/disintegration/imaging
- # CatmullRom is a sharp bicubic filter which should fit the docs site well with its many screenshots.
- # Note that you can also set this per image processing.
- resampleFilter = "CatmullRom"
- # Default JPEG quality setting. Default is 75.
- quality = 75
- anchor = "smart"
-
-[taxonomies]
- category = "categories"
-
-[[cascade]]
-categories = ['commands']
-[cascade._target]
-path = '/commands/**'
+ [outputFormats.redir]
+ mediatype = "text/netlify"
+ baseName = "_redirects"
+ isPlainText = true
+ [outputFormats.headers]
+ mediatype = "text/netlify"
+ baseName = "_headers"
+ isPlainText = true
+ notAlternative = true
+
+[markup]
+ [markup.highlight]
+ style = 'solarized-dark'
+ lineNumbersInTable = true
+ noClasses = false
+ wrapperClass = 'highlight not-prose'
+
+ [markup.goldmark.renderer]
+ hardWraps = false
+ unsafe = false
+ xhtml = false
+
+ [markup.goldmark.extensions]
+ definitionList = true
+ footnote = true
+ linkify = true
+ strikethrough = true
+ table = true
+ taskList = true
+ typographer = true
+
+ [markup.goldmark.extensions.passthrough]
+ enable = true
+
+ [markup.goldmark.extensions.passthrough.delimiters]
+ block = [['\[', '\]'], ['$$', '$$']]
+ inline = [['\(', '\)']]
+
+ [markup.goldmark.parser]
+ autoHeadingID = true
+ autoHeadingIDType = "github"
+
+ [markup.goldmark.parser.attribute]
+ block = true
+ title = true
+
+[mediaTypes]
+ [mediaTypes."text/netlify"]
+ delimiter = ""
+
+[module]
+ [module.hugoVersion]
+ min = "0.141.0"
+ [[module.mounts]]
+ source = "assets"
+ target = "assets"
+ [[module.mounts]]
+ lang = 'en'
+ source = 'content/en'
+ target = 'content'
+ [[module.mounts]]
+ source = "hugo_stats.json"
+ target = "assets/notwatching/hugo_stats.json"
+ disableWatch = true
+
+[build]
+ [build.buildStats]
+ disableIDs = true
+ enable = true
+ [[build.cachebusters]]
+ source = "assets/notwatching/hugo_stats\\.json"
+ target = "css"
+ [[build.cachebusters]]
+ source = "(postcss|tailwind)\\.config\\.js"
+ target = "css"
+
+[server]
+ [[server.headers]]
+ for = "/*"
+
+ [server.headers.values]
+ X-Frame-Options = "DENY"
+ X-XSS-Protection = "1; mode=block"
+ X-Content-Type-Options = "nosniff"
+ Referrer-Policy = "no-referrer"
+
+ [[server.headers]]
+ for = "/**.{css,js}"
+
+[minify]
+ [minify.tdewolff]
+ [minify.tdewolff.html]
+ keepSpecialComments = true
+ keepWhitespace = false
+
+######## GLOBAL ITEMS TO BE SHARED WITH THE HUGO SITES ########
+[menus]
+ [[menus.global]]
+ name = 'News'
+ weight = 1
+ identifier = 'news'
+ pageRef = '/news/'
+
+ [[menus.global]]
+ name = 'Docs'
+ weight = 5
+ identifier = 'docs'
+ url = '/documentation/'
+
+ [[menus.global]]
+ name = 'Themes'
+ weight = 10
+ identifier = 'themes'
+ url = 'https://themes.gohugo.io/'
+
+ [[menus.global]]
+ name = 'Community'
+ weight = 150
+ identifier = 'community'
+ post = 'external'
+ url = 'https://discourse.gohugo.io/'
+
+ [[menus.global]]
+ name = 'GitHub'
+ weight = 200
+ identifier = 'github'
+ post = 'external'
+ url = 'https://github.com/gohugoio/hugo'
go 1.22.0
use .
-use ../gohugoioTheme
+
--- /dev/null
+{{ define "main" }}
+ <main class="grid min-h-full place-items-center px-6 py-24 sm:py-32 lg:px-8">
+ <div class="text-center">
+ <h1
+ class="mt-4 text-5xl font-semibold tracking-tight text-balance text-gray-900 sm:text-7xl dark:text-gray-300">
+ Page not found
+ <img
+ src="{{ `images/gopher-side_color.svg` | relURL }}"
+ alt="gopher"
+ class="w-32 ml-12 float-right" />
+ </h1>
+
+ <div class="mt-10 flex items-center justify-center gap-x-6">
+ <a
+ href="{{ site.Home.RelPermalink }}"
+ class="rounded-md bg-blue-500 px-3.5 py-2.5 text-sm font-semibold text-white shadow-xs hover:bg-blue-400 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-600"
+ >Go back home</a
+ >
+ </div>
+ </div>
+ </main>
+{{ end }}
--- /dev/null
+<h{{ .Level }} id="{{ .Anchor | safeURL }}">{{ .Text | safeHTML }}
+ {{- if in (slice 2 3 4 6) .Level }}{{" " -}}
+ <a class="anchor" name="{{ .Anchor }}"></a>
+ <a class="inline-flex items-center" href="#{{ .Anchor | safeURL }}" aria-label="Anchor">
+ <svg class="fill-primary hover:fill-primary/70 w-4 h-4">
+ <use href="#icon--anchor"></use>
+ </svg>
+ </a>
+{{- end -}}
+</h{{ .Level }}>
{{- end }}
{{- /* Render anchor element. */ -}}
-<a
+<a aria-label="{{ .PlainText }}"
{{- with .Title }} title="{{ . }}" {{- end }}
{{- range $k, $v := $attrs }}
{{- if $v }}
{{- $text := .text | transform.Plainify | strings.ToLower }}
{{- /* Initialize. */}}
- {{- $glossaryPath := "/getting-started/glossary" }}
+ {{- $glossaryPath := "/quick-reference/glossary" }}
{{- $termGiven := $text }}
{{- $termActual := "" }}
{{- $termSingular := inflect.Singularize $termGiven }}
{{- errorf "The %q render hook was unable to find %s: see %s" $renderHookName $glossaryPath $contentPath }}
{{- end }}
- {{- /* Theres a better way to handle this, but it works for now. */}}
+ {{- /* There's a better way to handle this, but it works for now. */}}
{{- $cheating := dict
"chaining" "chain"
"localize" "localization"
--- /dev/null
+<!doctype html>
+<html
+ class="h-full antialiased scheme-light dark:scheme-dark"
+ lang="{{ with site.Language.LanguageCode }}
+ {{ . }}
+ {{ else }}
+ en-us
+ {{ end }}
+">
+ <head>
+ <meta charset="utf-8" />
+ <title>
+ {{ .Title }}
+ </title>
+ <style>
+ [x-cloak] {
+ display: none !important;
+ }
+ </style>
+ <meta
+ name="description"
+ content="{{ .Description | default site.Params.description }}" />
+ {{ partial "layouts/head/head-js.html" . }}
+ {{ with (templates.Defer (dict "key" "global")) }}
+ {{ $t := debug.Timer "tailwindcss" }}
+ {{ with resources.Get "css/styles.css" }}
+ {{ $opts := dict
+ "inlineImports" true
+ "minify" (not hugo.IsDevelopment)
+ }}
+ {{ with . | css.TailwindCSS $opts }}
+ {{ partial "helpers/linkcss.html" (dict "r" .) }}
+ {{ end }}
+ {{ end }}
+ {{ $t.Stop }}
+ {{ end }}
+ {{ partial "layouts/head/head.html" . }}
+ </head>
+ <body class="flex flex-col min-h-full bg-white dark:bg-blue-950">
+ {{ partial "layouts/hooks/body-start.html" . }}
+ {{/* Layout. */}}
+ {{ block "header" . }}
+ {{ partial "layouts/header/header.html" . }}
+ {{ end }}
+ {{ block "hero" . }}
+ {{ end }}
+ <div class="flex w-full xl:w-6xl h-full flex-auto mx-auto">
+ <main
+ class="flex-1 mx-auto lg:mx-0 w-full max-w-3x lg:max-w-3x pt-8 lg:pt-14 pb-20 px-main">
+ {{ block "main" . }}{{ end }}
+ </main>
+ {{ block "rightsidebar" . }}
+ <aside
+ class="py-15 ml-4 xl:ml-12 w-60 hidden lg:relative lg:block lg:flex-none">
+ {{ block "rightsidebar_content" . }}{{ end }}
+ </aside>
+ {{ end }}
+ </div>
+ {{/* Common icons. */}}
+ {{ partial "layouts/icons.html" . }}
+ {{/* Footer. */}}
+ {{ block "footer" . }}
+ {{ partial "layouts/footer.html" . }}
+ {{ end }}
+ {{ partial "layouts/hooks/body-end.html" . }}
+ </body>
+</html>
--- /dev/null
+{{ define "main" }}
+ {{ $pages := "" }}
+ {{ $showDate := false }}
+ {{ if .IsPage }}
+ {{/* We currently have a slightly odd content structure with no top level /docs section. */}}
+ {{ $pages = .CurrentSection.Pages }}
+ {{ else }}
+ {{ if eq .Section "news" }}
+ {{ $pages = partial "news/get-news-items.html" . }}
+ {{ $showDate = true }}
+ {{ else }}
+ {{ $pages = .Pages }}
+ {{ end }}
+ {{ end }}
+
+
+ <article class="">
+ {{ partial "layouts/docsheader.html" . }}
+ <div class="mt-6 sm:mt-8 grid grid-cols-2 xl:grid-cols-3 gap-4 min-h-40">
+ {{ range $pages }}
+ {{ if eq . $ }}
+ {{ continue }}
+ {{ end }}
+ <a
+ class="flex col-span-1 a--block cursor-pointer flex-col group border p-3 sm:p-4 hover:shadow-md dark:shadow-slate-800 border-gray-300 dark:border-gray-800 m-0"
+ href="{{ .RelPermalink }}">
+ {{ if $showDate }}
+ <p
+ class="text-gray-500 dark:text-gray-400 text-sm/5 md:text-base/2 mb-2 sm:mb-4">
+ {{ .Date.Format "January 2, 2006" }}
+ </p>
+ {{ end }}
+ <h3
+ class="text-lg/6 md:text-2xl tracking-tight p-0 -mt-1 sm:mt-0 mb-1 sm:mb-2 text-primary group-hover:text-primary/70 overflow-hidden">
+ {{ .LinkTitle }}
+ </h3>
+
+ {{ with .Params.action.signatures }}
+ {{/* Set in functions and methods pages. */}}
+ {{ with $signature := index . 0 }}
+ {{ if $.Params.action.returnType }}
+ {{ $signature = printf "%s ⟼ %s" $signature $.context.Params.action.returnType }}
+ {{ end }}
+ <div
+ class="font-mono font-light text-sm whitespace-nowrap mb-2 sm:mb-4 p-2 bg-slate-50 dark:bg-slate-700 border-0 mr-8 overflow-x-auto">
+ {{- $signature -}}
+ </div>
+ {{ end }}
+ {{ end }}
+ <p
+ class="text-black dark:text-gray-100 leading-6 text-sm md:text-base three-lines-ellipsis">
+ {{ if and (eq .Section "commands") .IsPage }}
+ {{ $simpleCobraCommandShort := .RawContent | strings.ReplaceRE `(?s)^##\s.+?\n\n(.+?)\n\n.*` "$1" }}
+ {{ printf "%s." $simpleCobraCommandShort }}
+ {{ else }}
+ {{ (or .Params.description .Summary) | plainify | safeHTML }}
+ {{ end }}
+ </p>
+ </a>
+ {{ end }}
+ </div>
+ </article>
+{{ end }}
+
+{{ define "rightsidebar" }}
+ {{ printf "%c" '\u00A0' }}
+{{ end }}
--- /dev/null
+{{ define "main" }}
+ {{ $ttop := debug.Timer "single" }}
+ <article class="max-w-5xl lg:max-w-3xl">
+ {{ partial "layouts/docsheader.html" . }}
+ <div class="content" id="content">
+ {{ with .Params.description }}
+ <div class="lead">
+ {{ . | markdownify }}
+ </div>
+ {{ end }}
+
+ {{ $t := debug.Timer "single.categories" }}
+ {{ $categories := .GetTerms "categories" }}
+ {{ with $categories }}
+ <div class="mb-4 sm:mb-6 flex flex-wrap gap-2">
+ {{ range . }}
+ {{ $text := .LinkTitle }}
+ {{ $class := "" }}
+ {{ range (slice true false ) }}
+ {{ $color := partial "helpers/funcs/color-from-string.html" (dict "text" $text "dark" . "--single" "green" ) }}
+
+ {{ $prefix := "" }}
+ {{ if . }}
+ {{ $prefix = "dark:" }}
+ {{ end }}
+ {{ $class = printf "%sbg-%s-%d %stext-%s-%d border %sborder-%s-%d"
+ $prefix $color.color $color.shade1
+ $prefix $color.color $color.shade2
+ $prefix $color.color $color.shade3
+ }}
+ {{ end }}
+
+
+ <a
+ href="{{ .RelPermalink }}"
+ class="{{ $class }} text-xs h-auto tracking-widest uppercase font-light not-prose no-underline inline-block py-1 px-3 rounded-xl shadow-xs hover:opacity-80 hover:shadow-none">
+ {{ .LinkTitle }}
+ </a>
+ {{ end }}
+ </div>
+ {{ end }}
+ {{ $t.Stop }}
+
+ {{ if .Params.action.signatures }}
+ <div class="mb-4 not-prose">
+ {{- partial "docs/functions-signatures.html" . -}}
+ {{- partial "docs/functions-return-type.html" . -}}
+ {{- partial "docs/functions-aliases.html" . -}}
+ </div>
+ {{ end }}
+ {{ $t := debug.Timer "single.content" }}
+ {{ .Content }}
+ {{ $t.Stop }}
+ {{ $t := debug.Timer "single.page-edit" }}
+ {{ partial "layouts/page-edit.html" . }}
+ {{ $t.Stop }}
+ </div>
+ </article>
+ {{ $ttop.Stop }}
+{{ end }}
+
+{{ define "rightsidebar_content" }}
+ {{/* in-this-section.html depends on these being reneredc first. */}}
+ {{ $related := partial "layouts/related.html" . }}
+ {{ $toc := partial "layouts/toc.html" . }}
+ {{ if not .Params.hide_in_this_section }}
+ {{ partial "layouts/in-this-section.html" . }}
+ {{ end }}
+ {{ $related }}
+ {{ $toc }}
+{{ end }}
--- /dev/null
+/*
+ X-Frame-Options: DENY
+ X-XSS-Protection: 1; mode=block
+ X-Content-Type-Options: nosniff
+ Referrer-Policy: origin-when-cross-origin
--- /dev/null
+{{ define "main" }}
+ <div class="flex flex-col w-full p-0 m-0">
+ {{ partial "layouts/home/opensource.html" . }}
+ <hr class="border-t border-gray-200 dark:border-gray-800 my-10 lg:my-14" />
+ {{ partial "layouts/home/sponsors.html" (dict "ctx" . "gtag" "home" ) }}
+ <hr class="border-t border-gray-200 dark:border-gray-800 my-10 lg:my-14" />
+ {{ partial "layouts/home/features.html" . }}
+ </div>
+{{ end }}
+
+{{ define "hero" }}
+ <div class="relative isolate px-6 lg:px-8">
+ <div class="mx-auto max-w-2xl pt-16">
+ <div class="text-center">
+ <img
+ src="{{ `images/hugo-logo-wide.svg`| relURL }}"
+ alt="Hugo Logo"
+ class="w-64 aspect-3/1 mx-auto mb-8" />
+ <h1
+ class="text-4xl font-bold tracking-tight text-balance text-gray-900 dark:text-gray-300 sm:text-6xl">
+ The world’s fastest framework for building websites
+ </h1>
+ <div
+ class="mt-8 text-lg font-medium text-pretty text-gray-800 dark:text-gray-400 sm:text-xl/8">
+ Hugo is one of the most popular open-source static site generators.
+ With its amazing speed and flexibility, Hugo makes building websites
+ fun again.
+ </div>
+ <div class="mt-10 flex items-center justify-center gap-x-6">
+ {{ with site.GetPage "/getting-started" }}
+ <a
+ href="{{ .RelPermalink }}"
+ class="rounded-md uppercase tracking-wide bg-blue-600 hover:bg-blue-500 px-3.5 py-2.5 text-sm font-semibold text-white shadow-xs focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-blue-600"
+ >{{ .LinkTitle }}</a
+ >
+ {{ end }}
+ <div class="-my-5 mr-6 sm:mr-8 md:mr-0">
+ {{ partial "layouts/search/button.html" (dict "page" . "standalone" true) }}
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+{{ end }}
+
+{{ define "rightsidebar" }}
+ {{ printf "%c" '\u00A0' }}
+{{ end }}
+
+{{ define "leftsidebar" }}
+ {{ printf "%c" '\u00A0' }}
+{{ end }}
--- /dev/null
+# Netlify redirects. See https://www.netlify.com/docs/redirects/
+{{ range $p := .Site.Pages -}}
+{{ range .Aliases }}
+{{ . | printf "%-35s" }} {{ $p.RelPermalink -}}
+{{ end -}}
+{{- end -}}
--- /dev/null
+{{- printf "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>" | safeHTML }}
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+ <channel>
+ <title>Hugo News</title>
+ <description>Recent news about Hugo, a static site generator written in Go, optimized for speed and designed for flexibility.</description>
+ <link>{{ .Permalink }}</link>
+ <generator>Hugo {{ hugo.Version }}</generator>
+ <language>{{ or site.Language.LanguageCode site.Language.Lang }}</language>
+ {{- with site.Copyright }}
+ <copyright>{{ . }}</copyright>
+ {{- end }}
+ {{- with .OutputFormats.Get "rss" }}
+ {{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }}
+ {{- end }}
+
+ {{- $news_items := slice }}
+
+ {{- /* Get releases from GitHub. */}}
+ {{- $u := "https://api.github.com/repos/gohugoio/hugo/releases" }}
+ {{- $releases := partial "helpers/funcs/get-remote-data.html" $u }}
+ {{- $releases = where $releases "draft" false }}
+ {{- $releases = where $releases "prerelease" false }}
+ {{- range $releases | first 20 }}
+ {{- $summary := printf
+ "Hugo %s was released on %s. See [release notes](%s) for details."
+ .tag_name
+ (.published_at | time.AsTime | time.Format "2 Jan 2006")
+ .html_url
+ }}
+ {{- $ctx := dict
+ "PublishDate" (.published_at | time.AsTime)
+ "Title" (printf "Release %s" .name)
+ "Permalink" .html_url
+ "Section" "news"
+ "Summary" ($summary | $.Page.RenderString)
+ }}
+ {{- $news_items = $news_items | append $ctx }}
+ {{- end }}
+
+ {{- /* Get content pages from news section. */}}
+ {{- range where site.RegularPages "Section" "news" }}
+ {{- $ctx := dict
+ "PublishDate" .PublishDate
+ "Title" .Title
+ "RelPermalink" .RelPermalink
+ "Section" "news"
+ "Summary" .Summary
+ "Params" (dict "description" .Description)
+ }}
+ {{- $news_items = $news_items | append $ctx }}
+ {{- end }}
+ {{- /* Sort, limit, and render lastBuildDate. */}}
+ {{- $limit := cond (gt site.Config.Services.RSS.Limit 1) site.Config.Services.RSS.Limit 999 }}
+ {{- $news_items = sort $news_items "PublishDate" "desc" | first $limit }}
+ <lastBuildDate>{{ (index $news_items 0).PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>
+
+ {{- /* Render items. */}}
+ {{- range $news_items }}
+ <item>
+ <title>{{ .Title }}</title>
+ <link>{{ .Permalink }}</link>
+ <pubDate>{{ .PublishDate.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
+ <guid>{{ .Permalink }}</guid>
+ <description>{{ .Summary | transform.XMLEscape | safeHTML }}</description>
+ </item>
+ {{- end }}
+ </channel>
+</rss>
--- /dev/null
+{{- with .Params.action.aliases }}
+ {{- $label := "Alias" }}
+ {{- if gt (len .) 1 }}
+ {{- $label = "Aliases" }}
+ {{- end }}
+ <p class="font-bold text-dark dark:text-light mt-2">{{ $label }}</p>
+ {{- range . }}
+ <div class="font-sm font-mono ml-3 sm:ml-6 mt-0 sm:mt-1">
+ {{- . -}}
+ </div>
+ {{- end }}
+{{- end -}}
--- /dev/null
+{{- with .Params.action.returnType }}
+ <p class="font-bold text-dark dark:text-light mt-2">Returns</p>
+ <div class="font-sm font-mono ml-3 sm:ml-6 mt-0 sm:mt-1">
+ {{- . -}}
+ </div>
+{{- end -}}
--- /dev/null
+{{- with .Params.action.signatures }}
+ <p class="font-bold text-dark dark:text-light">Syntax</p>
+ {{- range . }}
+ {{- $signature := . }}
+ {{- if $.Params.function.returnType }}
+ {{- $signature = printf "%s ⟼ %s" . $.Params.function.returnType }}
+ {{- end }}
+ <div class="font-sm font-mono ml-3 sm:ml-6 mt-0 sm:mt-1">
+ {{- $signature -}}
+ </div>
+ {{- end }}
+{{- end -}}
--- /dev/null
+{{ $colors := slice "slate" "green" "cyan" "blue" }}
+{{ with .single }}
+ {{ $colors = slice . }}
+{{ end }}
+
+{{ $shades := slice 300 400 500 }}
+{{ if not .dark }}
+ {{ $shades = slice 700 800 }}
+{{ end }}
+{{ $hash := (hash.FNV32a .text) }}
+{{ $i := mod $hash (len $colors) }}
+{{ $j := mod $hash (len $shades) }}
+{{ $color := index $colors $i }}
+{{ $shade1 := index $shades $j }}
+{{ $shade2 := 0 }}
+{{ $shade3 := 0 }}
+{{ if gt $shade1 500 }}
+ {{ $shade2 = math.Min (sub $shade1 500) 100 | int }}
+ {{ $shade3 = sub $shade1 100 }}
+{{ else }}
+ {{ $shade2 = math.Max (add $shade1 500) 700 | int }}
+ {{ $shade3 = add $shade1 200 }}
+{{ end }}
+{{ $res := dict "color" $color "shade1" $shade1 "shade2" $shade2 "shade3" $shade3 }}
+{{ return $res }}
--- /dev/null
+{{ $url := "https://api.github.com/repos/gohugoio/hugo" }}
+{{ $cacheKey := print $url (now.Format "2006-01-02") }}
+{{ $headers := dict }}
+{{ with os.Getenv "HUGO_GH_TOKEN" }}
+ {{ $headers = dict "Authorization" (printf "Bearer %s" .) }}
+{{ end }}
+{{ $opts := dict "headers" $headers "key" $cacheKey }}
+{{ $githubRepoInfo := dict }}
+{{ with try (resources.GetRemote $url $opts) }}
+ {{ with .Err }}
+ {{ warnf "Failed to get GitHub repo info: %s" . }}
+ {{ else with (.Value | transform.Unmarshal) }}
+ {{ $githubRepoInfo = dict
+ "html_url" .html_url
+ "stargazers_url" .stargazers_url
+ "watchers_count" .watchers_count
+ "stargazers_count" .stargazers_count
+ "forks_count" .forks_count
+ "contributors_url" .contributors_url
+ "releases_url" .releases_url
+ "forks_count" .forks_count
+ }}
+ {{ else }}
+ {{ errorf "Unable to get remote resource %q" $url }}
+ {{ end }}
+{{ end }}
+
+{{ return $githubRepoInfo }}
--- /dev/null
+{{/*
+Parses the serialized data from the given URL and returns a map or an array.
+
+Supports CSV, JSON, TOML, YAML, and XML.
+
+@param {string} . The URL from which to retrieve the serialized data.
+@returns {any}
+
+@example {{ partial "get-remote-data.html" "https://example.org/foo.json" }}
+*/}}
+
+{{ $url := . }}
+{{ $data := dict }}
+{{ with try (resources.GetRemote $url) }}
+ {{ with .Err }}
+ {{ errorf "%s" . }}
+ {{ else with .Value }}
+ {{ $data = .Content | transform.Unmarshal }}
+ {{ else }}
+ {{ errorf "Unable to get remote resource %q" $url }}
+ {{ end }}
+{{ end }}
+{{ return $data }}
--- /dev/null
+{{ with site.Config.Services.GoogleAnalytics.ID }}
+ <script
+ async
+ src="https://www.googletagmanager.com/gtag/js?id={{ . }}"></script>
+<script>
+ window.dataLayer = window.dataLayer || [];
+ function gtag(){dataLayer.push(arguments);}
+ gtag('js', new Date());
+
+ {{ $site := site.BaseURL | replaceRE "^https?://(www\\.)?([^/]+).*" "$2" }}
+ gtag('config', '{{ . }}', {'anonymize_ip': true, 'dimension1': '{{ $site }}', 'dimension2': '{{ getenv "BRANCH" }}'});
+
+/**
+* Function that tracks a click on an outbound link in Analytics.
+* Setting the transport method to 'beacon' lets the hit be sent
+* using 'navigator.sendBeacon' in browser that support it.
+*/
+var trackOutboundLink = function(id, url) {
+ gtag('event', 'click', {
+ 'event_category': 'outbound',
+ 'event_label': id,
+ 'transport_type': 'beacon'
+ });
+}
+
+</script>
+{{ end }}
--- /dev/null
+{{ $r := .r }}
+{{ $attr := .attributes | default dict }}
+
+{{ if hugo.IsDevelopment }}
+ <link
+ rel="stylesheet"
+ href="{{ $r.RelPermalink }}"
+ {{ template `render-attributes` $attr }} />
+{{ else }}
+ {{ with $r | minify | fingerprint }}
+ <link
+ rel="stylesheet"
+ href="{{ .RelPermalink }}"
+ integrity="{{ .Data.Integrity }}"
+ crossorigin="anonymous"
+ {{ template `render-attributes` $attr }} />
+ {{ end }}
+{{ end }}
+
+{{ define "render-attributes" }}
+ {{- range $k, $v := . -}}
+ {{- if $v -}}
+ {{- printf ` %s=%q` $k $v | safeHTMLAttr -}}
+ {{- else -}}
+ {{- printf ` %s` $k | safeHTMLAttr -}}
+ {{- end -}}
+ {{- end -}}
+{{ end }}
--- /dev/null
+{{ $r := .r }}
+{{ $attr := .attributes | default dict }}
+{{ if hugo.IsDevelopment }}
+ <script
+ src="{{ $r.RelPermalink }}"
+ {{ template `render-attributes` $attr }}></script>
+{{ else }}
+ {{ with $r | fingerprint }}
+ <script
+ src="{{ .RelPermalink }}"
+ integrity="{{ .Data.Integrity }}"
+ crossorigin="anonymous"
+ {{ template `render-attributes` $attr }}></script>
+ {{ end }}
+{{ end }}
--- /dev/null
+{{ $image := .image }}
+{{ $width := .width | default 1000 }}
+{{ $width1x := div $width 2 }}
+{{ $imageWebp := $image.Resize (printf "%dx webp" $width) }}
+{{ $image1x := $image.Resize (printf "%dx" $width1x) }}
+{{ $image1xWebp := $image.Resize (printf "%dx webp" $width1x) }}
+{{ $class := .class | default "h-64 tablet:h-96 lg:h-full w-full object-cover lg:absolute" }}
+<picture>
+ <source
+ srcset="{{ $imageWebp.RelPermalink }}"
+ type="image/webp"
+ media="(min-width: 1200px)" />
+ <source
+ srcset="{{ $image.RelPermalink }}"
+ type="image/jpeg"
+ media="(min-width: 1200px)" />
+ <source srcset="{{ $image1xWebp.RelPermalink }}" type="image/webp" />
+ <source srcset="{{ $image1x.RelPermalink }}" type="image/jpeg" />
+ <img
+ class="{{ $class }}"
+ src="{{ $image1x.RelPermalink }}"
+ alt=""
+ width="{{ $image1x.Width }}"
+ height="{{ $image1x.Height }}" />
+</picture>
--- /dev/null
+{{ $title := .title | default "" }}
+{{ $color := .color | default "yellow" }}
+{{ $icon := .icon | default "exclamation" }}
+{{ $text := .text | default "" }}
+{{ $class := .class | default "mt-6 mb-8" }}
+<div
+ class="border-l-4 overflow-x-auto border-{{ $color }}-400 bg-{{ $color }}-50 dark:bg-{{ $color }}-950 border-1 border-{{ $color }}-100 dark:border-{{ $color }}-900 p-4 {{ $class }}">
+ <div class="flex">
+ <div class="shrink-0">
+ <svg class="fill-{{ $color }}-500 dark:fill-{{ $color }}-400 h-7 w-7">
+ <use href="#icon--{{ $icon }}"></use>
+ </svg>
+ </div>
+ <div class="ml-3">
+ {{ with $title }}
+ <h3 class="text-{{ $color }}-800">
+ {{ . }}
+ </h3>
+ {{ end }}
+ <div class="mt-2">
+ <p>
+ {{ $text }}
+ </p>
+ </div>
+ </div>
+ </div>
+</div>
--- /dev/null
+<div x-data="{open: false}">
+ <div @click="open = true">
+ {{ .modal_button }}
+ </div>
+ <div
+ x-cloak
+ x-show="open"
+ x-transition:enter.opacity.duration.200ms
+ x-transition:leave.opacity.duration.300ms
+ x-trap.inert.noscroll="open"
+ @keydown.esc.window="open = false"
+ @click.self="open = false"
+ class="fixed inset-0 z-30 flex items-end justify-center bg-black/50 pb-8 backdrop-blur-xs sm:items-center"
+ role="dialog"
+ aria-modal="true"
+ aria-label="Modal">
+ <div
+ x-show="open"
+ x-transition:enter.opacity.scale.60.origin.top.right.duration.300ms.delay.200ms
+ class="flex content-center items-center justify-center max-w-lg flex-col overflow-hidden bg-white dark:bg-blue-950 border-2 border-gray-300 dark:border-gray-800 shadow-lg sm:shadow-xl">
+ <div
+ class="border-b border-outline border-gray-300 dark:border-gray-800 p-2 lg:p-4">
+ <h3 class="text-sm font-semibold">
+ {{ .modal_title }}
+ </h3>
+ </div>
+ {{ .modal_content }}
+ </div>
+ </div>
+</div>
--- /dev/null
+{{ $documentation := site.GetPage "/documentation" }}
+
+
+<nav aria-label="breadcrumb" class="flex breadcrumbs">
+ <ol class="inline-flex items-center flex-wrap tracking-tight">
+ {{ $currentSection := .CurrentSection }}
+ {{ $ancestors := .Ancestors.Reverse }}
+ {{ range $i, $p := $ancestors }}
+ {{ $isCurrentSection := eq $p $currentSection }}
+ {{/* We currently have a slightly odd structure. */}}
+ {{ if eq $p site.Home }}
+ {{ $p = $documentation }}
+ {{ end }}
+ <li class="flex items-center">
+ {{ $isLast := eq $i (sub (len $ancestors) 1) }}
+ <a
+ href="{{ $p.RelPermalink }}"
+ class="truncate text-blue-600 hover:text-blue-500 {{ if $isCurrentSection }}
+ current-section
+ {{ end }}"
+ >{{ $p.LinkTitle }}</a
+ >
+ {{ if ne $ $documentation }}
+ {{ template "breadcrumbs-arrow" . }}
+ {{ end }}
+ </li>
+ {{ end }}
+ {{ if ne $ $documentation }}
+ {{ $isCurrentSection := eq $ $currentSection }}
+ <li
+ class="truncate text-gray-700 dark:text-gray-300 {{ if $isCurrentSection }}
+ current-section
+ {{ end }}">
+ {{ $.LinkTitle }}
+ </li>
+ {{ end }}
+ </ol>
+</nav>
+
+{{ define "breadcrumbs-arrow" }}
+ <svg class="fill-gray-500 dark:fill-gray-100 w-3 h-3 mx-2">
+ <use href="#icon--chevron-right"></use>
+ </svg>
+{{ end }}
--- /dev/null
+<header>
+ {{ partial "layouts/breadcrumbs.html" . }}
+ {{ if and .IsPage (not (eq .Layout "list")) }}
+ <h1
+ class="font-display mt-6 sm:mt-8 text-3xl tracking-tight text-slate-900 dark:text-white">
+ {{ .Title }}
+ </h1>
+ {{ end }}
+</header>
--- /dev/null
+{{/* This is currently not in use, but kept in case I change my mind. */}}
+<nav
+ role="navigation"
+ id="explorer"
+ class="overflow-x-hidden w-54"
+ x-data="explorer"
+ data-turbo-permanent
+ @turbo:load.window="onLoad()"
+ @turbo:before-render.window="onBeforeRender()"
+ x-cloak>
+ <ul class="w-full">
+ {{ $root := site.GetPage "/" }}
+ {{ template "docs-explorer-section" (dict "p" $root "level" 0 ) }}
+ </ul>
+</nav>
+
+{{ define "docs-explorer-section" }}
+ {{ $p := .p }}
+ {{ $level := .level }}
+ {{ $pleft := $level }}
+ {{ if gt $level 0 }}
+ {{ $pleft = add $level 1 }}
+ {{ end }}
+ {{ $pl := printf "pl-%d" $pleft }}
+ {{ $pages := $p.Sections }}
+
+ {{ range $pages }}
+ {{ $hasChildren := gt (len .Pages) 0 }}
+ {{ $class := cond (eq $level 0) "text-primary hover:text-primary/70" "text-gray-900 dark:text-gray-400 hover:dark:text-gray-300" }}
+ <li class="w-full">
+ <a
+ @click="toggleNode('{{ .RelPermalink }}')"
+ href="{{ .RelPermalink }}"
+ x-ref="{{ .RelPermalink }}"
+ :class="isCurrent('{{ .RelPermalink }}') ? 'font-bold underline': 'font-normal'"
+ class="block cursor-pointer {{ $pl }} {{ $class }} focus:font-bold hover:underline focus:underline tracking-tight leading-7">
+ {{ .LinkTitle }}
+ </a>
+ {{ if $hasChildren }}
+ <ul class="w-full" x-show="isOpen('{{ .RelPermalink }}')">
+ {{ template "docs-explorer-section" (dict "p" . "level" (add $level 1)) }}
+ </ul>
+ {{ end }}
+ </li>
+ {{ end }}
+
+{{ end }}
--- /dev/null
+<footer class="print:hidden bg-blue-950 mt-8 sm:mt-24 border-t-1 border-gray-800">
+ <div class="mx-auto max-w-7xl pt-16 pb-8 sm:pt-18 lg:pt-20">
+ <div class="xl:grid xl:grid-cols-3 xl:gap-8">
+ {{/* Column 1 */}}
+ <div class="flex flex-col items-center justify-between space-y-8">
+ <div class="text-gray-200">
+ By the
+ <a
+ href="https://github.com/gohugoio/hugo/graphs/contributors"
+ class="text-blue-300 hover:underline"
+ >Hugo Authors</a
+ ><br />
+ </div>
+
+ <img
+ src="/images/hugo-logo-wide.svg"
+ alt="Hugo Logo"
+ class="aspect-3/1 w-40" />
+
+ <ul class="space-y-2 text-gray-200">
+ <li class="hover:text-white">
+ <a href="https://fosstodon.org/@gohugoio" class="">@GoHugoIO</a>
+ </li>
+ <li class="hover:text-white">
+ <a href="https://twitter.com/spf13" class="">@spf13</a>
+ </li>
+ <li class="hover:text-white">
+ <a href="https://twitter.com/bepsays" class="">@bepsays</a>
+ </li>
+ <li class="mt-6">
+ <a
+ href="https://github.com/gohugoio/hugo/issues/new"
+ class="text-sm/6 text-gray-200 hover:text-white"
+ >File an issue</a
+ >
+ </li>
+ <li>
+ <a
+ href="https://discourse.gohugo.io/"
+ class="text-sm/6 text-gray-200 hover:text-white"
+ >Get help</a
+ >
+ </li>
+ <li>
+ <a
+ href="https://themes.gohugo.io/"
+ class="text-sm/6 text-gray-200 hover:text-white"
+ >Find a theme</a
+ >
+ </li>
+ </ul>
+ </div>
+
+ {{/* Sponsors */}}
+ <div
+ class="mt-16 xl:mt-0 col-span-2 text-gray-200 max-w-3xl flex items-center content-center justify-center mx-auto">
+ {{ partial "layouts/home/sponsors.html" (dict
+ "ctx" .
+ "gtag" "footer"
+
+ )
+ }}
+ </div>
+ </div>
+ <div class="mt-16 border-t border-white/10 pt-8 sm:mt-20 lg:mt-24">
+ <p class="text-sm/6 text-gray-200">
+ The Hugo logos are copyright © Steve Francia 2013–{{ now.Year }}. The
+ Hugo Gopher is based on an original work by Renée French.
+ </p>
+ </div>
+ </div>
+</footer>
--- /dev/null
+{{ $githubInfo := partialCached "helpers/funcs/get-github-info.html" . "-" }}
+{{ $opts := dict "minify" true }}
+{{ with resources.Get "js/head-early.js" | js.Build $opts }}
+ {{ partial "helpers/linkjs.html" (dict "r" . "attributes" (dict "async" "")) }}
+{{ end }}
+{{ with resources.Get "js/main.js" | js.Build $opts }}
+ {{ partial "helpers/linkjs.html" (dict "r" . "attributes" (dict "defer" "")) }}
+{{ end }}
+{{ with resources.Get "js/turbo.js" | js.Build $opts }}
+ {{ partial "helpers/linkjs.html" (dict "r" . "attributes" (dict "defer" "")) }}
+{{ end }}
--- /dev/null
+<meta charset="utf-8" />
+
+<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
+{{ hugo.Generator }}
+
+{{ if hugo.IsProduction }}
+ <meta name="robots" content="index, follow" />
+{{ else }}
+ <meta name="robots" content="noindex, nofollow" />
+{{ end }}
+
+<title>
+ {{ with .Title }}{{ . }} |{{ end }}
+ {{ .Site.Title }}
+</title>
+
+<link rel=apple-touch-icon sizes=180x180 href=/apple-touch-icon.png>
+<link rel=icon type=image/png href=/favicon-32x32.png sizes=32x32>
+<link rel=icon type=image/png href=/favicon-16x16.png sizes=16x16>
+<link rel=manifest href=/manifest.json>
+<link rel=mask-icon href=/safari-pinned-tab.svg color=#0594cb>
+
+<meta name="turbo-prefetch" content="true">
+<meta name="view-transition" content="same-origin">
+
+{{ range .AlternativeOutputFormats -}}
+ <link
+ rel="{{ .Rel }}"
+ type="{{ .MediaType.Type }}"
+ href="{{ .RelPermalink | safeURL }}" />
+{{ end -}}
+
+
+<meta
+ name="description"
+ content="{{ with .Description }}
+ {{ . }}
+ {{ else }}
+ {{ with .Site.Params.description }}{{ . }}{{ end }}
+ {{ end }}
+ " />
+
+
+
+{{ partial "opengraph/opengraph.html" . }}
+{{- template "_internal/schema.html" . -}}
+{{- template "_internal/twitter_cards.html" . -}}
+
+{{ if hugo.IsProduction }}
+ {{ partial "helpers/gtag.html" . }}
+{{ end }}
--- /dev/null
+{{ with partialCached "helpers/funcs/get-github-info.html" . "-" }}
+ <a
+ href="{{ .html_url | safeURL }}"
+ target="_blank"
+ class="font-normal font-mono tracking-tighter flex items-center bg-gray-100 hover:bg-gray-200 dark:bg-gray-600 dark:hover:bg-gray-700 text-sm text-black dark:text-white h-10 border-none cursor-pointer relative py-1 px-2 rounded-md"
+ aria-label="Star on GitHub">
+ <svg class="mr-[4px] fill-gray-800 dark:fill-gray-100 w-6 h-6">
+ <use href="#icon--github"></use>
+ </svg>
+ <span class="hidden md:inline mr-[3px]">Star</span>
+ <span class="hidden md:inline">{{ .stargazers_count }}</span>
+ <span class="inline md:hidden">
+ {{ printf "%0.1fk" (div .stargazers_count 1000) }}
+ </span>
+ </a>
+{{ end }}
--- /dev/null
+<header
+ x-data="navbar"
+ class="print:hidden sticky top-0 z-50 bg-blue-950 flex flex-none flex-wrap items-center justify-between px-4 py-5 shadow-md shadow-slate-900/5 transition duration-500 sm:px-6 lg:px-8 dark:shadow-none"
+ :class="$store.nav.scroll.atTop ? '': 'bg-blue-950/80'">
+ <div class="relative flex basis-0 items-cente mr-2 lg:mr-8">
+ {{ with site.Home }}
+ <a
+ class="text-white text-xl font-bold upper"
+ href="{{ .RelPermalink }}"
+ aria-label="{{ .LinkTitle }}"
+ >HUGO</a
+ >
+ {{ end }}
+ </div>
+ <div
+ class=" relative flex flex-grow basis-0 items-center min-w-24 max-w-3xl overflow-x-auto">
+ {{ range .Site.Menus.global }}
+ <a
+ href="{{ .URL }}"
+ class="font-semibold text-gray-300 hover:text-gray-400 ml-4"
+ >{{ .Name }}</a
+ >
+ {{ end }}
+
+ </div>
+
+ <div class="-my-5 pl-2 grow-0">
+ {{/* Search. */}}
+ {{ partial "layouts/search/input.html" . }}
+ </div>
+ <div
+ class="relative ml-0 md:ml-8 flex basis-0 justify-end gap-0 sm:gap-1 xl:grow-1">
+ {{/* QR code. */}}
+ {{ partial "layouts/header/qr.html" . }}
+ {{/* Theme selector. */}}
+ {{ partial "layouts/header/theme.html" . }}
+
+ {{/* Social. */}}
+ <div
+ class="hidden sm:block ml-2 sm:ml-6 h-6 fill-slate-400 group-hover:fill-slate-500 dark:group-hover:fill-slate-300">
+ {{ partial "layouts/header/githubstars.html" . }}
+ </div>
+ </div>
+</header>
--- /dev/null
+{{ $t := debug.Timer "qr" }}
+{{ $qr := partial "partials/_inline/qr" (dict
+ "page" $
+ "img_class" "w-10 bg-white view-transition-qr" )
+}}
+{{ $qrBig := partial "partials/_inline/qr" (dict "page" $ "img_class" "w-64 p-4") }}
+{{ $t.Stop }}
+<div
+ class="hidden lg:block cursor-pointer outline-2 hover:outline-3 outline-blue-500 w-10 h-10">
+ {{ partial "layouts/blocks/modal.html" (dict "modal_button" $qr "modal_content" $qrBig "modal_title" (printf "QR code linking to %s" $.Permalink )) }}
+</div>
+
+{{ define "partials/_inline/qr" }}
+ {{ $img_class := .img_class | default "w-10" }}
+ {{ with images.QR $.page.Permalink (dict "targetDir" "images/qr") }}
+
+ <img
+ src="{{ .RelPermalink }}"
+ width="{{ .Width }}"
+ height="{{ .Height }}"
+ @load="$event.target.classList.remove('_opacity-0')"
+ alt="QR code linking to {{ $.page.Permalink }}"
+ class="{{ $img_class }}" />
+ {{ end }}
+{{ end }}
--- /dev/null
+<div class="ml-2 sm:ml-6 flex items-center" x-data>
+ <button
+ @click="$store.nav.userSettings.toggleColorScheme()"
+ aria-label="Toggle color scheme"
+ id="theme-toggle"
+ type="button"
+ class="inline-flex cursor-pointer items-center p-2 bg-orange-600 hover:bg-orange-700 dark:bg-gray-600 dark:hover:bg-gray-700 border border-transparent rounded-full shadow-sm text-white hover:text-gray-200 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-slate-500">
+ <svg
+ aria-hidden="true"
+ class="w-3 h-3 sm:w-5 sm:h-5"
+ fill="none"
+ stroke="currentColor"
+ viewBox="0 0 24 24"
+ xmlns="http://www.w3.org/2000/svg">
+ <path
+ x-show="$store.nav.userSettings.colorScheme() == 1"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ stroke-width="2"
+ d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path>
+ <path
+ x-show="$store.nav.userSettings.colorScheme() == 2"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ stroke-width="2"
+ d="M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"></path>
+ <path
+ x-show="$store.nav.userSettings.colorScheme() == 3"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ stroke-width="2"
+ d="M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"></path>
+ </svg>
+ </button>
+</div>
--- /dev/null
+{{/* icons source: https://heroicons.com/ */}}
+{{ $dataTOML := `
+ [[features]]
+ heading = "Optimized for speed"
+ copy = "Written in Go, optimized for speed and designed for flexibility. With its advanced templating system and fast asset pipelines, Hugo renders a large site in seconds, often less."
+ icon = """<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6">
+ <path stroke-linecap="round" stroke-linejoin="round" d="M15.59 14.37a6 6 0 0 1-5.84 7.38v-4.8m5.84-2.58a14.98 14.98 0 0 0 6.16-12.12A14.98 14.98 0 0 0 9.631 8.41m5.96 5.96a14.926 14.926 0 0 1-5.841 2.58m-.119-8.54a6 6 0 0 0-7.381 5.84h4.8m2.581-5.84a14.927 14.927 0 0 0-2.58 5.84m2.699 2.7c-.103.021-.207.041-.311.06a15.09 15.09 0 0 1-2.448-2.448 14.9 14.9 0 0 1 .06-.312m-2.24 2.39a4.493 4.493 0 0 0-1.757 4.306 4.493 4.493 0 0 0 4.306-1.758M16.5 9a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z" />
+ </svg>
+ """
+ [[features]]
+ heading = "Flexible framework"
+ copy = "With its multilingual support, and powerful taxonomy system, Hugo is widely used to create documentation sites, landing pages, corporate, government, nonprofit, education, news, event, and project sites."
+ icon = """<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6">
+ <path stroke-linecap="round" stroke-linejoin="round" d="M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125" />
+ </svg>
+ """
+ [[features]]
+ heading = "Fast assets pipeline"
+ copy = "Image processing (convert, resize, crop, rotate, adjust colors, apply filters, overlay text and images, and extract EXIF data), JavaScript bundling (tree shake, code splitting), Sass processing, great TailwindCSS support."
+ icon = """<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6">
+ <path stroke-linecap="round" stroke-linejoin="round" d="m2.25 15.75 5.159-5.159a2.25 2.25 0 0 1 3.182 0l5.159 5.159m-1.5-1.5 1.409-1.409a2.25 2.25 0 0 1 3.182 0l2.909 2.909m-18 3.75h16.5a1.5 1.5 0 0 0 1.5-1.5V6a1.5 1.5 0 0 0-1.5-1.5H3.75A1.5 1.5 0 0 0 2.25 6v12a1.5 1.5 0 0 0 1.5 1.5Zm10.5-11.25h.008v.008h-.008V8.25Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z" />
+ </svg>
+ """
+ [[features]]
+ heading = "Embedded web server"
+ copy = "Use Hugo's embedded web server during development to instantly see changes to content, structure, behavior, and presentation. "
+ icon = """<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6">
+ <path stroke-linecap="round" stroke-linejoin="round" d="M12 21a9.004 9.004 0 0 0 8.716-6.747M12 21a9.004 9.004 0 0 1-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a8.997 8.997 0 0 1 7.843 4.582M12 3a8.997 8.997 0 0 0-7.843 4.582m15.686 0A11.953 11.953 0 0 1 12 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.959 8.959 0 0 1 21 12c0 .778-.099 1.533-.284 2.253m0 0A17.919 17.919 0 0 1 12 16.5c-3.162 0-6.133-.815-8.716-2.247m0 0A9.015 9.015 0 0 1 3 12c0-1.605.42-3.113 1.157-4.418" />
+ </svg>
+ """
+ `
+}}
+{{ $data := $dataTOML | transform.Unmarshal }}
+<div class="mx-auto max-w-7xl px-6 lg:px-8">
+ <div class="mx-auto max-w-2xl lg:max-w-4xl">
+ <dl
+ class="grid max-w-xl grid-cols-1 gap-x-8 gap-y-10 lg:max-w-none lg:grid-cols-2 lg:gap-y-16">
+ {{ range $data.features }}
+ <div class="relative pl-16">
+ <dt
+ class="text-base/7 font-semibold text-gray-900 dark:text-gray-300">
+ <div
+ class="absolute top-0 left-0 flex size-10 items-center justify-center rounded-full bg-blue-600 p-2 fill-white text-white">
+ {{ .icon | safeHTML }}
+ </div>
+ {{ .heading }}
+ </dt>
+ <dd class="mt-2 text-base/7 text-gray-600 dark:text-gray-400">
+ {{ .copy }}
+ </dd>
+ </div>
+ {{ end }}
+
+ </dl>
+ </div>
+</div>
--- /dev/null
+{{ $githubInfo := partialCached "helpers/funcs/get-github-info.html" . "-" }}
+<div class="mx-auto max-w-7xl px-6 lg:px-8">
+ <div
+ class="mx-auto grid max-w-2xl grid-cols-1 gap-x-8 gap-y-10 lg:mx-0 lg:max-w-none lg:grid-cols-2">
+ <div class="lg:pr-8">
+ <div class="lg:max-w-lg">
+ <p
+ class="text-4xl font-bold tracking-tight text-pretty text-gray-900 dark:text-gray-300 sm:text-5xl">
+ Open source
+ </p>
+ <p class="mt-6 text-lg/8 text-gray-600 dark:text-gray-400">
+ Hugo is open source and free to use. It is distributed under the
+ Apache 2.0 License.
+ </p>
+ <dl
+ class="mt-10 max-w-xl space-y-8 text-base/7 text-gray-600 dark:text-gray-300 lg:max-w-none">
+ <div class="relative pl-9">
+ <dt class="inline font-bold text-gray-900 dark:text-gray-300">
+ <svg
+ class="absolute top-1 left-1 size-5 text-blue-600"
+ xmlns="http://www.w3.org/2000/svg"
+ fill="none"
+ viewBox="0 0 24 24"
+ stroke-width="1.5"
+ stroke="currentColor"
+ class="size-6">
+ <path
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ d="M6 20.25h12m-7.5-3v3m3-3v3m-10.125-3h17.25c.621 0 1.125-.504 1.125-1.125V4.875c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125Z" />
+ </svg>
+ Popular.
+ </dt>
+ <dd class="inline ml-1">
+ As of writing this, Hugo has
+ {{ $githubInfo.stargazers_count }}
+ stars on GitHub. Join the crowd and hit the
+ <a
+ class="text-blue-600 hover:text-blue-700 font-semibold"
+ href="https://github.com/gohugoio/hugo"
+ >Star button</a
+ >.
+ </dd>
+ </div>
+ <div class="relative pl-9">
+ <dt class="inline font-bold text-gray-900 dark:text-gray-300">
+ <svg
+ class="absolute top-1 left-1 size-5 text-blue-600"
+ xmlns="http://www.w3.org/2000/svg"
+ fill="none"
+ viewBox="0 0 24 24"
+ stroke-width="1.5"
+ stroke="currentColor"
+ class="size-6">
+ <path
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ d="m20.893 13.393-1.135-1.135a2.252 2.252 0 0 1-.421-.585l-1.08-2.16a.414.414 0 0 0-.663-.107.827.827 0 0 1-.812.21l-1.273-.363a.89.89 0 0 0-.738 1.595l.587.39c.59.395.674 1.23.172 1.732l-.2.2c-.212.212-.33.498-.33.796v.41c0 .409-.11.809-.32 1.158l-1.315 2.191a2.11 2.11 0 0 1-1.81 1.025 1.055 1.055 0 0 1-1.055-1.055v-1.172c0-.92-.56-1.747-1.414-2.089l-.655-.261a2.25 2.25 0 0 1-1.383-2.46l.007-.042a2.25 2.25 0 0 1 .29-.787l.09-.15a2.25 2.25 0 0 1 2.37-1.048l1.178.236a1.125 1.125 0 0 0 1.302-.795l.208-.73a1.125 1.125 0 0 0-.578-1.315l-.665-.332-.091.091a2.25 2.25 0 0 1-1.591.659h-.18c-.249 0-.487.1-.662.274a.931.931 0 0 1-1.458-1.137l1.411-2.353a2.25 2.25 0 0 0 .286-.76m11.928 9.869A9 9 0 0 0 8.965 3.525m11.928 9.868A9 9 0 1 1 8.965 3.525" />
+ </svg>
+ Active.
+ </dt>
+ <dd class="inline ml-1">
+ Hugo has a large and active community. If you have questions or
+ need help, you can ask in the
+ <a
+ class="text-blue-600 hover:text-blue-700 font-semibold"
+ href="https://discourse.gohugo.io"
+ >Hugo forums</a
+ >.
+ </dd>
+ </div>
+ <div class="relative pl-9">
+ <dt class="inline font-bold text-gray-900 dark:text-gray-300">
+ <svg
+ class="absolute top-1 left-1 size-5 text-blue-600"
+ xmlns="http://www.w3.org/2000/svg"
+ fill="none"
+ viewBox="0 0 24 24"
+ stroke-width="1.5"
+ stroke="currentColor"
+ class="size-6">
+ <path
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ d="M3.375 19.5h17.25m-17.25 0a1.125 1.125 0 0 1-1.125-1.125M3.375 19.5h1.5C5.496 19.5 6 18.996 6 18.375m-3.75 0V5.625m0 12.75v-1.5c0-.621.504-1.125 1.125-1.125m18.375 2.625V5.625m0 12.75c0 .621-.504 1.125-1.125 1.125m1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125m0 3.75h-1.5A1.125 1.125 0 0 1 18 18.375M20.625 4.5H3.375m17.25 0c.621 0 1.125.504 1.125 1.125M20.625 4.5h-1.5C18.504 4.5 18 5.004 18 5.625m3.75 0v1.5c0 .621-.504 1.125-1.125 1.125M3.375 4.5c-.621 0-1.125.504-1.125 1.125M3.375 4.5h1.5C5.496 4.5 6 5.004 6 5.625m-3.75 0v1.5c0 .621.504 1.125 1.125 1.125m0 0h1.5m-1.5 0c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125m1.5-3.75C5.496 8.25 6 7.746 6 7.125v-1.5M4.875 8.25C5.496 8.25 6 8.754 6 9.375v1.5m0-5.25v5.25m0-5.25C6 5.004 6.504 4.5 7.125 4.5h9.75c.621 0 1.125.504 1.125 1.125m1.125 2.625h1.5m-1.5 0A1.125 1.125 0 0 1 18 7.125v-1.5m1.125 2.625c-.621 0-1.125.504-1.125 1.125v1.5m2.625-2.625c.621 0 1.125.504 1.125 1.125v1.5c0 .621-.504 1.125-1.125 1.125M18 5.625v5.25M7.125 12h9.75m-9.75 0A1.125 1.125 0 0 1 6 10.875M7.125 12C6.504 12 6 12.504 6 13.125m0-2.25C6 11.496 5.496 12 4.875 12M18 10.875c0 .621-.504 1.125-1.125 1.125M18 10.875c0 .621.504 1.125 1.125 1.125m-2.25 0c.621 0 1.125.504 1.125 1.125m-12 5.25v-5.25m0 5.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125m-12 0v-1.5c0-.621-.504-1.125-1.125-1.125M18 18.375v-5.25m0 5.25v-1.5c0-.621.504-1.125 1.125-1.125M18 13.125v1.5c0 .621.504 1.125 1.125 1.125M18 13.125c0-.621.504-1.125 1.125-1.125M6 13.125v1.5c0 .621-.504 1.125-1.125 1.125M6 13.125C6 12.504 5.496 12 4.875 12m-1.5 0h1.5m-1.5 0c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125M19.125 12h1.5m0 0c.621 0 1.125.504 1.125 1.125v1.5c0 .621-.504 1.125-1.125 1.125m-17.25 0h1.5m14.25 0h1.5" />
+ </svg>
+ Frequent releases.
+ </dt>
+ <dd class="inline ml-1">
+ Hugo has a fast
+ <a
+ class="text-blue-600 hover:text-blue-700 font-semibold"
+ href="https://github.com/gohugoio/hugo/releases"
+ >release</a
+ >
+ cycle. The project is actively maintained and new features are
+ added regularly.
+ </dd>
+ </div>
+ </dl>
+ </div>
+ </div>
+ {{ partial "helpers/picture.html" (dict
+ "image" (resources.Get "images/hugo-github-screenshot.png")
+ "alt" "Hugo GitHub Repository"
+ "width" 640
+ "class" "w-full max-w-[38rem] ring-1 shadow-xl dark:shadow-gray-500 ring-gray-400/10")
+ }}
+ </div>
+</div>
--- /dev/null
+{{ $gtag := .gtag | default "unknown" }}
+{{ $gtag := .gtag | default "unknown" }}
+{{ $isFooter := (eq $gtag "footer") }}
+{{ $utmSource := cond $isFooter "hugofooter" "hugohome" }}
+{{ $containerClass := .containerClass | default "mx-auto max-w-7xl px-6 lg:px-8" }}
+{{/* TODO1 prod: onclick="trackOutboundLink({{ printf "'%s', '%s'" $gtagID $url | safeJS }});"
+*/}}
+{{ with .ctx.Site.Data.sponsors }}
+ <div class="{{ $containerClass }}">
+ <h2 class="font-bold text-2xl mb-6 tracking-tighter">Hugo Sponsors</h2>
+ <div class="grid grid-cols-1 lg:grid-cols-3 gap-x-8 gap-y-6">
+ {{ range .banners }}
+ <div class="max-w-64" style="background-color: {{ .bgcolor }};">
+ {{ $query_params := .query_params | default "" }}
+ {{ $url := .link }}
+ {{ if not .no_query_params }}
+ {{ $url = printf "%s?%s%s" .link $query_params (querify "utm_source" (.utm_source | default $utmSource ) "utm_medium" (.utm_medium | default "banner") "utm_campaign" (.utm_campaign | default "hugosponsor") "utm_content" (.utm_content | default "gohugoio")) | safeURL }}
+ {{ end }}
+ {{ $logo := resources.Get .logo }}
+ {{ $gtagID := printf "Sponsor %s %s" .name $gtag | title }}
+ <a
+ href="{{ $url }}"
+ title="{{ .title | default .name }}"
+ class="group inline-block w-full h-full shadow-md dark:shadow-gray-600"
+ {{ with .link_attr }}{{ . | safeHTMLAttr }}{{ end }}>
+ <div
+ class="flex w-full h-full p-8 items-center justify-center content-center transition duration-500 hover:scale-105 {{ if .show_on_hover }}
+ invisible group-hover:visible
+ {{ end }}">
+ {{ with $logo }}
+ {{ .Content | safeHTML }}
+ {{ else }}
+ <span class="text-4xl font-bold text-white">
+ {{ .name }}
+ </span>
+ {{ end }}
+ </div>
+ </a>
+ </div>
+ {{ end }}
+ </div>
+ </div>
+{{ end }}
--- /dev/null
+{{/* Empty for now */}}
--- /dev/null
+{{ with resources.Get "js/body-start.js" | js.Build (dict "minify" true) }}
+ {{ partial "helpers/linkjs.html" (dict "r" . "attributes" (dict "" "")) }}
+{{ end }}
--- /dev/null
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+ <symbol id="icon--chevron-right" viewBox="0 0 20 20">
+ <path
+ fill-rule="evenodd"
+ d="M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z"
+ clip-rule="evenodd"></path>
+ </symbol>
+</svg>
+
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+ <symbol id="icon--search" viewBox="0 0 20 20">
+ <path
+ d="M16.293 17.707a1 1 0 0 0 1.414-1.414l-1.414 1.414ZM9 14a5 5 0 0 1-5-5H2a7 7 0 0 0 7 7v-2ZM4 9a5 5 0 0 1 5-5V2a7 7 0 0 0-7 7h2Zm5-5a5 5 0 0 1 5 5h2a7 7 0 0 0-7-7v2Zm8.707 12.293-3.757-3.757-1.414 1.414 3.757 3.757 1.414-1.414ZM14 9a4.98 4.98 0 0 1-1.464 3.536l1.414 1.414A6.98 6.98 0 0 0 16 9h-2Zm-1.464 3.536A4.98 4.98 0 0 1 9 14v2a6.98 6.98 0 0 0 4.95-2.05l-1.414-1.414Z" />
+ </symbol>
+</svg>
+
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+ <symbol id="icon--anchor" viewBox="0 0 24 24">
+ <path d="M0 0h24v24H0z" fill="none" />
+ <path
+ d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z" />
+ </symbol>
+</svg>
+
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+ <symbol id="icon--exclamation" viewBox="0 0 24 24">
+ <path
+ fill-rule="evenodd"
+ d="M8.485 2.495c.673-1.167 2.357-1.167 3.03 0l6.28 10.875c.673 1.167-.17 2.625-1.516 2.625H3.72c-1.347 0-2.189-1.458-1.515-2.625L8.485 2.495ZM10 5a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 10 5Zm0 9a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"
+ clip-rule="evenodd" />
+ </symbol>
+</svg>
+
+
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+ <symbol id="icon--copy" viewBox="0 0 24 24">
+ <path
+ fill="none"
+ stroke="currentColor"
+ stroke-width="1.5"
+ aria-hidden="true"
+ stroke-linecap="round"
+ stroke-linejoin="round"
+ d="M9 12h3.75M9 15h3.75M9 18h3.75m3 .75H18a2.25 2.25 0 002.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 00-1.123-.08m-5.801 0c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75 2.25 2.25 0 00-.1-.664m-5.8 0A2.251 2.251 0 0113.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m0 0H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25zM6.75 12h.008v.008H6.75V12zm0 3h.008v.008H6.75V15zm0 3h.008v.008H6.75V18z"></path>
+ </symbol>
+</svg>
+
+
+<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
+<symbol id="icon--github" viewBox="0 0 24 24" aria-hidden="true">
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2C6.477 2 2 6.463 2 11.97c0 4.404 2.865 8.14 6.839 9.458.5.092.682-.216.682-.48 0-.236-.008-.864-.013-1.695-2.782.602-3.369-1.337-3.369-1.337-.454-1.151-1.11-1.458-1.11-1.458-.908-.618.069-.606.069-.606 1.003.07 1.531 1.027 1.531 1.027.892 1.524 2.341 1.084 2.91.828.092-.643.35-1.083.636-1.332-2.22-.251-4.555-1.107-4.555-4.927 0-1.088.39-1.979 1.029-2.675-.103-.252-.446-1.266.098-2.638 0 0 .84-.268 2.75 1.022A9.607 9.607 0 0 1 12 6.82c.85.004 1.705.114 2.504.336 1.909-1.29 2.747-1.022 2.747-1.022.546 1.372.202 2.386.1 2.638.64.696 1.028 1.587 1.028 2.675 0 3.83-2.339 4.673-4.566 4.92.359.307.678.915.678 1.846 0 1.332-.012 2.407-.012 2.734 0 .267.18.577.688.48 3.97-1.32 6.833-5.054 6.833-9.458C22 6.463 17.522 2 12 2Z"></path>
+</symbol>
+</svg>
\ No newline at end of file
--- /dev/null
+{{- with .CurrentSection.RegularPages }}
+ {{ $hasTocOrRelated := or ($.Store.Get "hasToc") ($.Store.Get "hasRelated") }}
+ <div
+ class="overflow-y-auto {{ if $hasTocOrRelated }}
+ max-h-96
+ {{ else }}
+ sticky top-[8rem] max-h-[70vh]
+ {{ end }} relative mt-2 mb-8"
+ data-turbo-preserve-scroll-container="in-this-section">
+ <h2
+ class="text-base font-semibold tracking-tight text-gray-600 dark:text-gray-400">
+ In this section
+ </h2>
+
+ <ul id="in-sthis-section" class="mt-2">
+ {{- range . }}
+ <li>
+ <a
+ class="text-sm {{ if eq . $ }}
+ font-bold text-blue-600 focus:font-bold dark:text-blue-200
+ hover:text-blue-600 scroll-active
+ {{ else }}
+ text-blue-600 hover:text-blue-500
+ {{ end }}"
+ href="{{ .RelPermalink }}"
+ >{{ .LinkTitle }}</a
+ >
+ </li>
+ {{- end }}
+ </ul>
+ </div>
+{{- end }}
--- /dev/null
+<div class="print:hidden">
+ <hr class="border-t border-gray-200 dark:border-gray-800 my-10 lg:my-16" />
+
+ <div class="text-gray-800 dark:text-gray-300 font-semibold">
+ Last updated:
+ {{ .Lastmod.Format "January 2, 2006" }}{{ with .GitInfo }}
+ :
+ <a
+ class="text-blue-600 hover:text-blue-500"
+ href="{{ $.Site.Params.ghrepo }}commit/{{ .Hash }}"
+ >{{ .Subject }} ({{ .AbbreviatedHash }})</a
+ >
+ {{ end }}
+ </div>
+
+ {{ with .File }}
+ {{ $href := printf "%sedit/master/content/%s/%s" site.Params.ghrepo $.Lang .Path }}
+ <a
+ href="{{ $href }}"
+ class="mt-4 inline-block not-prose bg-blue-600 hover:bg-blue-800 text-white hover:text-white font-bold py-2 px-4 rounded">
+ Improve this page
+ </a>
+ {{ end }}
+</div>
--- /dev/null
+{{- $heading := "See also" }}
+{{- $related := slice }}
+
+{{- if .Params.action.related }}
+ {{- $related = slice }}
+ {{- range .Params.action.related }}
+ {{- $path := . | lower }}
+ {{- with or (site.GetPage $path) ($.GetPage $path) }}
+ {{- $related = $related | append . }}
+ {{- else }}
+ {{/* TODO1 make error */}}
+ {{- warnf "The 'related' partial was unable to get page %s" . }}
+ {{- end }}
+ {{- end }}
+{{- else }}
+ {{- $related = site.RegularPages.Related . }}
+{{- end }}
+{{/* Avoid repeating pages that's listed in In this section. */}}
+{{- $related = $related | complement .CurrentSection.RegularPages | first 7 }}
+{{- with $related }}
+ {{ $.Store.Set "hasRelated" true }}
+ <h2
+ class="text-base font-semibold tracking-tight text-gray-600 dark:text-gray-400">
+ {{ $heading }}
+ </h2>
+ <ul class="mt-2 mb-8">
+ {{- range . }}
+ <li>
+ <a
+ class="text-sm text-blue-600 hover:text-blue-500"
+ href="{{ .RelPermalink }}"
+ >{{ .LinkTitle }}</a
+ >
+ </li>
+ {{- end }}
+ </ul>
+{{- end }}
--- /dev/null
+<button
+ {{ if .standalone }}
+ x-data @click="$dispatch('search-toggle')"
+ {{ end }}
+ type="button"
+ class="grid cursor-pointer w-full text-gray-500 lg:w-56 grid-cols-[auto_1fr_auto] items-center rounded-md px-2 sm:px-4 py-2 text-left text-xs/6 lg:text-sm/6 outline-0 sm:outline-1 -outline-offset-1 outline-gray-600">
+ <svg
+ class="pointer-events-none -ml-0.5 mr-2 size-5 sm:size-4 fill-slate-400 dark:fill-slate-500">
+ <use href="#icon--search"></use>
+ </svg>
+ <span class="hidden lg:inline">Search docs</span
+ ><kbd
+ class="hidden font-sans text-xs/4 text-gray-400 dark:text-gray-400 sm:[.os-macos_&]:block"
+ ><span class="text-gray-400/70 ">⌘</span>K</kbd
+ ><kbd
+ class="hidden font-sans text-xs/4 text-gray-400 sm:not-[.os-macos_&]:block dark:text-gray-400"
+ ><span class="text-gray-400/70">Ctrl</span> K</kbd
+ >
+</button>
--- /dev/null
+<div x-data="search" class="flex w-full">
+ {{ partial "layouts/search/button.html" (dict "page" . "standalone" false) }}
+ {{ partial "layouts/search/results.html" . }}
+</div>
--- /dev/null
+<div
+ class="fixed inset-0 overflow-hidden z-20"
+ :class="{'fixed': open}"
+ aria-label="Search docs"
+ role="dialog"
+ aria-modal="true"
+ @keydown.right="$focus.next()"
+ @keydown.left="$focus.previous()"
+ @keydown.esc="open=false"
+ x-cloak>
+ <div class="absolute inset-0 overflow-hidden z-20" x-show="open">
+ <div class="absolute inset-0" aria-hidden="true"></div>
+
+ <div
+ class="pointer-events-none fixed inset-y-0 right-0 flex max-w-full pl-10"
+ @click.outside="open = false">
+ <div
+ class="pointer-events-auto w-screen max-w-md"
+ x-show="open"
+ x-transition:enter="transform transition ease-in-out duration-300 sm:duration-500"
+ x-transition:enter-start="translate-x-full"
+ x-transition:enter-end="translate-x-0"
+ x-transition:leave="transform transition ease-in-out duration-300 sm:duration-500"
+ x-transition:leave-start="translate-x-0"
+ x-transition:leave-end="translate-x-full">
+ <div
+ class="flex h-full flex-col overflow-y-scroll dark:bg-blue-950/96 bg-white py-6 shadow-sm dark:shadow-gray-800">
+ <div class="px-4 sm:px-6">
+ <div class="flex items-start justify-between">
+ <input
+ x-model.debounce.100ms="query"
+ @click="search()"
+ type="search"
+ class="text-gray-800 dark:text-gray-100 bg-white/40 dark:bg-gray-900 shadow rounded border-0 p-3 w-full"
+ placeholder="Search docs"
+ x-ref="input" />
+ </div>
+ </div>
+ <div class="relative mt-6 flex-1 px-4 sm:px-6">
+ <ul
+ role="list"
+ class="divide-y divide-gray-200 dark:divide-gray-900">
+ <template
+ x-for="[group, entries] in Object.entries(result)"
+ :key="group">
+ <li class="py-4">
+ <div
+ class="mb-1 dark:text-gray-300 font-semibold uppercase tracking-widest text-sm"
+ x-text="group"></div>
+ <template x-for="entry in entries" :key="entry.objectID">
+ <a
+ class="flex flex-nowrap space-x-4 py-2 text-sm leading-5 text-gray-900 dark:text-gray-500 hover:dark:text-gray-800 hover:bg-gray-50 dark:hover:bg-gray-500 focus:outline-none focus:bg-gray-50 dark:focus:bg-gray-800 cursor-pointer transition duration-150 ease-in-out"
+ :href="entry.url">
+ <span
+ class="w-1/3 text-xs text-right text-gray-500 dark:text-gray-300"
+ x-text="entry.hierarchy.lvl1">
+ </span>
+ <div class="w-2/3">
+ <h3
+ class="text-md font-bold"
+ x-html="entry.getHeadingHTML()"></h3>
+ <template
+ x-if="entry._snippetResult && entry._snippetResult.content">
+ <div class="two-lines-ellipsis mt-1">
+ <span>…</span>
+ <span x-html="entry._snippetResult.content.value">
+ </span>
+ <span>…</span>
+ </div>
+ </template>
+ </div>
+ </a>
+ </template>
+ </li>
+ </template>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+</div>
--- /dev/null
+{{ with .Fragments.Headings }}
+ {{ $.Store.Set "hasToc" true }}
+ <div
+ x-data="toc"
+ class="sticky top-[8rem] h-screen overflow-y-auto overflow-x-hidden">
+ <h2
+ class="text-base font-semibold tracking-tight text-gray-600 dark:text-gray-400">
+ On this page
+ </h2>
+ <nav class="w-56 mt-2">
+ <ul>
+ {{ template "render-toc-level" . }}
+ </ul>
+ </nav>
+ </div>
+{{ end }}
+
+{{ define "render-toc-level" }}
+ {{ range . }}
+ {{ if and .ID (or (ge .Level 2) (lt .Level 4)) }}
+ <li>
+ <a
+ href="#{{ .ID }}"
+ x-ref="{{ .ID }}"
+ @click.stop="setActive('{{ .ID }}')"
+ class="block pb-1 text-blue-600 hover:text-blue-500{{ if gt .Level 2 }}
+ ml-2 lg:ml-3 text-sm
+ {{ else }}
+ text-sm
+ {{ end }}"
+ :class="{'font-bold dark:text-blue-200 dark:hover:text-blue-300' : activeHeading === '{{ .ID }}'}">
+ {{ .Title | safeHTML }}
+ </a>
+ </li>
+ {{ end }}
+ {{ with .Headings }}
+ <ul>
+ {{ template "render-toc-level" . }}
+ </ul>
+ {{ end }}
+ {{ end }}
+{{ end }}
--- /dev/null
+{{ $news_items := slice }}
+
+{{/* Get releases from GitHub. */}}
+{{ $u := "https://api.github.com/repos/gohugoio/hugo/releases" }}
+{{ $releases := partial "helpers/funcs/get-remote-data.html" $u }}
+{{ $releases = where $releases "draft" false }}
+{{ $releases = where $releases "prerelease" false }}
+{{ range $releases | first 20 }}
+ {{ $publishDate := .published_at | time.AsTime }}
+
+ {{/* Correct the v0.138.0 release date. See https://github.com/gohugoio/hugo/issues/13066. */}}
+ {{ if eq .name "v0.138.0" }}
+ {{ $publishDate = "2024-11-06T11:22:34Z" | time.AsTime }}
+ {{ end }}
+
+ {{ $ctx := dict
+ "Date" $publishDate
+ "Title" (printf "Release %s" .name)
+ "LinkTitle" (printf "Release %s" .name)
+ "Permalink" .html_url
+ "RelPermalink" .html_url
+ "Section" "news"
+ "Summary" ""
+ }}
+ {{ $news_items = $news_items | append $ctx }}
+{{ end }}
+
+{{/* Get content pages from news section. */}}
+{{ range .Pages }}
+ {{ $ctx := dict
+ "Date" .Date
+ "Title" .Title
+ "LinkTitle" .Title
+ "RelPermalink" .RelPermalink
+ "Section" "news"
+ "Summary" .Summary
+ "Params" (dict "description" .Description)
+ }}
+ {{ $news_items = $news_items | append $ctx }}
+{{ end }}
+
+{{/* Sort by date (descending) and render. */}}
+{{ $news_items = sort $news_items "Date" "desc" }}
+
+{{ return $news_items }}
--- /dev/null
+{{ $images := $.Resources.ByType "image" }}
+{{ $featured := $images.GetMatch "*feature*" }}
+{{ if not $featured }}
+ {{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}
+{{ end }}
+{{ if not $featured }}
+ {{ $featured = resources.Get "/opengraph/gohugoio-card-base-1.png" }}
+ {{ $size := 80 }}
+ {{ $title := $.LinkTitle }}
+ {{ if gt (len $title) 20 }}
+ {{ $size = 70 }}
+ {{ end }}
+
+ {{ $text := $title }}
+ {{ $textOptions := dict
+ "color" "#FFF"
+ "size" $size
+ "lineSpacing" 10
+ "x" 65 "y" 80
+ "font" (resources.Get "/opengraph/mulish-black.ttf")
+ }}
+
+ {{ $featured = $featured | images.Filter (images.Text $text $textOptions) }}
+{{ end }}
+
+{{ return $featured }}
--- /dev/null
+<meta property="og:title" content="{{ .Title }}" />
+<meta
+ property="og:description"
+ content="{{ with .Description }}
+ {{ . }}
+ {{ else }}
+ {{ if .IsPage }}
+ {{ .Summary }}
+ {{ else }}
+ {{ with .Site.Params.description }}{{ . }}{{ end }}
+ {{ end }}
+ {{ end }}" />
+<meta
+ property="og:type"
+ content="{{ if .IsPage }}
+ article
+ {{ else }}
+ website
+ {{ end }}" />
+<meta property="og:url" content="{{ .Permalink }}" />
+
+{{- with $.Params.images -}}
+ {{- range first 6 . }}
+ <meta property="og:image" content="{{ . | absURL }}" />
+ {{ end -}}
+{{- else -}}
+ {{- $featured := partial "opengraph/get-featured-image.html" . }}
+ {{- with $featured -}}
+ <meta property="og:image" content="{{ $featured.Permalink }}" />
+ {{- else -}}
+ {{- with $.Site.Params.images }}
+ <meta property="og:image" content="{{ index . 0 | absURL }}" />
+ {{ end -}}
+ {{- end -}}
+{{- end -}}
+
+{{- if .IsPage }}
+ {{- $iso8601 := "2006-01-02T15:04:05-07:00" -}}
+ <meta property="article:section" content="{{ .Section }}" />
+ {{ with .PublishDate }}
+ <meta
+ property="article:published_time"
+ {{ .Format $iso8601 | printf "content=%q" | safeHTMLAttr }} />
+ {{ end }}
+ {{ with .Lastmod }}
+ <meta
+ property="article:modified_time"
+ {{ .Format $iso8601 | printf "content=%q" | safeHTMLAttr }} />
+ {{ end }}
+{{- end -}}
+
+{{- with .Params.audio }}<meta property="og:audio" content="{{ . }}" />{{ end }}
+{{- with .Params.locale }}
+ <meta property="og:locale" content="{{ . }}" />
+{{ end }}
+{{- with .Site.Params.title }}
+ <meta property="og:site_name" content="{{ . }}" />
+{{ end }}
+{{- with .Params.videos }}
+ {{- range . }}
+ <meta property="og:video" content="{{ . | absURL }}" />
+ {{ end }}
+
+{{ end }}
+
+{{- /* If it is part of a series, link to related articles */}}
+{{- $permalink := .Permalink }}
+{{- $siteSeries := .Site.Taxonomies.series }}
+{{ with .Params.series }}
+ {{- range $name := . }}
+ {{- $series := index $siteSeries ($name | urlize) }}
+ {{- range $page := first 6 $series.Pages }}
+ {{- if ne $page.Permalink $permalink }}
+ <meta property="og:see_also" content="{{ $page.Permalink }}" />
+ {{ end }}
+ {{- end }}
+ {{ end }}
+
+{{ end }}
+
+{{- /* Facebook Page Admin ID for Domain Insights */}}
+{{- with site.Params.social.facebook_admin }}
+ <meta property="fb:admins" content="{{ . }}" />
+{{ end }}
--- /dev/null
+<dl>
+ {{ range .Site.Data.docs.chroma.lexers }}
+ <dt>{{ .Name }}</dt>
+ <dd>{{ with .Aliases }}{{ delimit . ", " }}{{ end }}</dd>
+ {{ end }}
+ </dl>
+
\ No newline at end of file
--- /dev/null
+{{- /*
+ Renders syntax-highlighted configuration data in JSON, TOML, and YAML formats.
+
+ @param {string} [config] The section of site.Data.docs.config to render.
+ @param {bool} [copy=false] If true, display a copy to clipboard button.
+ @param {string} [file] The file name to display above the rendered code.
+ @param {bool} [fm=false] If true, render the code as front matter.
+ @param {bool} [skipHeader=false] If false, omit top level key(s) when rendering a section of site.Data.docs.config.
+
+ @returns {template.HTML}
+*/}}
+
+{{- /* Initialize. */}}
+{{- $config := "" }}
+{{- $dataKey := "" }}
+{{- $copy := false }}
+{{- $file := "" }}
+{{- $fm := false }}
+{{- $skipHeader := false }}
+
+{{- /* Get parameters. */}}
+{{- $config = .Get "config" }}
+{{- $dataKey = .Get "dataKey" }}
+{{- $file = .Get "file" }}
+{{- if in (slice "false" false 0) (.Get "copy") }}
+ {{- $copy = false }}
+{{- else if in (slice "true" true 1) (.Get "copy") }}
+ {{- $copy = true }}
+{{- end }}
+{{- if in (slice "false" false 0) (.Get "fm") }}
+ {{- $fm = false }}
+{{- else if in (slice "true" true 1) (.Get "fm") }}
+ {{- $fm = true }}
+{{- end }}
+{{- if in (slice "false" false 0) (.Get "skipHeader") }}
+ {{- $skipHeader = false }}
+{{- else if in (slice "true" true 1) (.Get "skipHeader") }}
+ {{- $skipHeader = true }}
+{{- end }}
+
+{{- /* Define constants. */}}
+{{- $delimiters := dict "toml" "+++" "yaml" "---" }}
+{{- $langs := slice "yaml" "toml" "json" }}
+{{- $placeHolder := "#-hugo-placeholder-#" }}
+
+{{- /* Render. */}}
+{{- $code := "" }}
+{{- if $config }}
+ {{- $file = $file | default "hugo" }}
+ {{- $sections := (split $config ".") }}
+ {{- $configSection := index $.Site.Data.docs.config $sections }}
+ {{- $code = dict $sections $configSection }}
+ {{- if $skipHeader }}
+ {{- $code = $configSection }}
+ {{- end }}
+{{- else if $dataKey }}
+ {{- $file = $file | default $dataKey }}
+ {{- $sections := (split $dataKey ".") }}
+ {{- $code = index $.Site.Data.docs $sections }}
+{{- else }}
+ {{- $code = $.Inner }}
+{{- end }}
+<div x-data class="shortcode-code not-prose relative p-0 mt-2 mb-4 sm:mb-8">
+ <svg
+ class="absolute right-2 top-0 z-30 text-blue-600 hover:text-blue-500 cursor-pointer w-8"
+ @click="$copy($refs[$store.nav.userSettings.settings.configFileType])">
+ <use href="#icon--copy"></use>
+ </svg>
+ <nav class="relative flex" aria-label="Tabs">
+ {{ with $file }}
+ <div
+ class="flex-none text-sm px-2 content-center border-b-1 border-gray-300 dark:border-gray-700"
+ aria-lbabel="Filename">
+ {{ . }}{{ if not $fm }}.{{ end }}
+ </div>
+ {{ end }}
+ {{ range $i, $lang := $langs }}
+ {{ $isLast := eq (add $i 1) (len $langs) }}
+ <button
+ x-on:click="$store.nav.userSettings.settings.configFileType = '{{ index $langs $i }}'"
+ aria-label="{{ printf `Toggle %s` . }}"
+ class="px-3 py-2 font-semibold text-black dark:text-slate-200 border-l-1 border-t-1 {{ if $isLast }}
+ border-r-1
+ {{ end }} border-gray-300 hover:bg-gray-100 dark:hover:bg-gray-800 dark:border-gray-700 cursor-pointer relative min-w-0 flex-1 overflow-hidden text-sm no-underline text-center focus:z-10 overflow-x-auto"
+ :class="$store.nav.userSettings.settings.configFileType === '{{ index $langs $i }}' ? 'border-b-0 bg-light dark:bg-dark' : 'border-b-1'">
+ <span>
+ {{ . }}
+ </span>
+ </button>
+ {{ end }}
+ </nav>
+ {{ if $code }}
+ {{ range $i, $lang := $langs }}
+ <div
+ class="max-h-96 overflow-y-auto border-l-1 border-b-1 border-r-1 border-gray-300 dark:border-gray-700"
+ x-ref="{{ $lang }}"
+ x-cloak
+ x-transition:enter.opacity.duration.300ms
+ x-show="$store.nav.userSettings.settings.configFileType === '{{ index $langs $i }}'">
+ {{- $hCode := $code | transform.Remarshal . }}
+ {{- if and $fm (in (slice "toml" "yaml") .) }}
+ {{- $hCode = printf "%s\n%s\n%s" $placeHolder $hCode $placeHolder }}
+ {{- end }}
+ {{- $hCode = $hCode | replaceRE `\n+` "\n" }}
+ {{ highlight $hCode . "" | replaceRE $placeHolder (index $delimiters .) | safeHTML }}
+ </div>
+ {{ end }}
+ {{ end }}
+</div>
--- /dev/null
+{{- $codeLang := or (.Get "lang") "" }}
+<div
+ x-data
+ class="shortcode-code font-mono not-prose relative mt-6 mb-8 border-1 border-gray-200 dark:border-gray-800 bg-light dark:bg-dark">
+ {{ if (.Get "copy") }}
+ <svg
+ class="absolute right-2 top-2 z-30 text-blue-600 hover:text-blue-500 cursor-pointer w-6 h-6"
+ @click="$copy($refs.code)">
+ <use href="#icon--copy"></use>
+ </svg>
+ {{ end }}
+ {{- with .Get "file" -}}
+ {{- if not $codeLang }}
+ {{- $ext := strings.TrimPrefix "." (path.Ext .) }}
+ {{- $codeLang = cond (eq $ext "html") "go-html-template" $ext }}
+ {{- end }}
+ <div
+ class="san-serif text-sm inline-block leading-none pl-2 py-3 bg-gray-300 dark:bg-slate-700 dark: w-full select-none
+">
+ {{ . }}
+ </div>
+ {{- end -}}
+
+
+ <div class="" x-ref="code">
+ {{ $inner := trim .Inner "\n" | safeHTML }}
+ {{ if .Get "nocode" }}
+ {{ $inner }}
+ {{ else }}
+ {{ with $codeLang }}
+ {{ highlight $inner . "" }}
+ {{ else }}
+ <pre class="overflow-x-auto p-2 w-[93%]"><code>{{ $inner }}</code>
+ </pre>
+ {{ end }}
+ {{ end }}
+ </div>
+</div>
--- /dev/null
+{{ $package := (index .Params 0) }}
+{{ $listname := (index .Params 1) }}
+{{ $filter := split (index .Params 2) " " }}
+{{ $filter1 := index $filter 0 }}
+{{ $filter2 := index $filter 1 }}
+{{ $filter3 := index $filter 2 }}
+
+{{ $list := (index (index .Site.Data.docs $package) $listname) }}
+{{ $fields := after 3 .Params }}
+{{ $list := where $list $filter1 $filter2 $filter3 }}
+
+<table class="table table-bordered">
+ <tr>
+ {{ range $fields }}
+ <th>{{ . }}</th>
+ {{ end }}
+ </tr>
+ {{ range $list }}
+ <tr>
+ {{ range $k, $v := . }}
+ {{ $.Scratch.Set $k $v }}
+ {{ end }}
+ {{ range $k, $v := $fields }}
+ <td>
+ {{ $tdContent := $.Scratch.Get . }}
+ {{ if eq $k 3 }}
+ {{ printf "%v" $tdContent |
+ strings.ReplaceRE `\[` "<ol><li>" |
+ strings.ReplaceRE `\s` "</li><li>" |
+ strings.ReplaceRE `\]` "</li></ol>" |
+ safeHTML }}
+ {{ else }}
+ {{ $tdContent }}
+ {{ end}}
+ </td>
+ {{ end }}
+ </tr>
+ {{ end }}
+</table>
--- /dev/null
+{{ $package := (index .Params 0) }}
+{{ $listname := (index .Params 1) }}
+{{ $list := (index (index .Site.Data.docs $package) $listname) }}
+{{ $fields := after 2 .Params }}
+
+
+<table class="table table-bordered">
+ <tr>
+ {{ range $fields }}
+ {{ $s := . }}
+ {{ if eq $s "_key" }}
+ {{ $s = "Type" }}
+ {{ end }}
+ <th>{{ $s }}</th>
+ {{ end }}
+ </tr>
+ {{ range $k1, $v1 := $list }}
+ <tr>
+ {{ range $k2, $v2 := . }}
+ {{ $.Scratch.Set $k2 $v2 }}
+ {{ end }}
+ {{ range $fields }}
+ {{ $s := "" }}
+ {{ if eq . "_key" }}
+ {{ $s = $k1 }}
+ {{ else }}
+ {{ $s = $.Scratch.Get . }}
+ {{ end }}
+ <td>{{ $s }}</td>
+ {{ end }}
+ </tr>
+ {{ end }}
+</table>
--- /dev/null
+{{ $_hugo_config := `{ "version": 1 }` }}
+
+{{ with .Get 0 }}
+ {{ $version := printf "v%v" (strings.TrimLeft "vV" .) }}
+ {{ $href := printf "https://github.com/gohugoio/hugo/releases/tag/%s" $version }}
+ {{ $text := (printf `Deprecated in <a href="%s">%s</a>.
+%s` $href $version $.Inner) | safeHTML }}
+
+ {{ partial "layouts/blocks/alert.html" (dict
+ "text" $text
+ "color" "orange"
+ "icon" "exclamation"
+ )
+}}
+{{ else }}
+ {{ errorf "The %q shortcode requires a single positional parameter indicating version. See %s" .Name .Position }}
+{{ end }}
--- /dev/null
+{{- /*
+Renders an absolute URL to the source code for an embedded template.
+
+Accepts either positional or named parameters, and depends on the
+embedded_templates.toml file in the data directory.
+
+@param {string} filename The embedded template's file name, excluding extension.
+
+@returns template.HTML
+
+@example {{% et robots.txt %}}
+@example {{% et filename=robots.txt %}}
+*/}}
+
+{{- /* Get parameters. */}}
+{{- $filename := "" -}}
+{{- if .IsNamedParams -}}
+ {{- $filename = .Get "filename" -}}
+{{- else -}}
+ {{- $filename = .Get 0 -}}
+{{- end -}}
+
+{{- /* Render. */}}
+{{- with $filename -}}
+ {{- with site.Data.embedded_template_urls -}}
+ {{- with index . $filename -}}
+ {{- urls.JoinPath site.Data.embedded_template_urls.base_url . -}}
+ {{- else -}}
+ {{- errorf "The %q shortcode was unable to find a URL for the embedded template named %q. Check the name. See %s" $.Name $filename $.Position -}}
+ {{- end -}}
+ {{- else -}}
+ {{- errorf "The %q shortcode was unable to find the embedded_template_urls data file in the site's data directory. See %s" $.Name $.Position -}}
+ {{- end -}}
+{{- else -}}
+ {{- errorf "The %q shortcodes requires a named or positional parameter, the file name of the embedded template, excluding its extension. See %s" .Name .Position -}}
+{{- end -}}
*/}}
{{- with .Get 0 }}
- {{- $path := printf "/getting-started/glossary/%s" (urlize .) }}
+ {{- $path := printf "/quick-reference/glossary/%s" (urlize .) }}
{{- with site.GetPage $path }}
-{{ .RenderShortcodes }}{{/* Do not indent. */}}
+{{ .RenderShortcodes }} {{/* Do not indent. Do not remove non-breaking space. */}}
{{- else }}
{{- errorf "The glossary term (%s) shortcode was unable to find %s: see %s" $.Name $path $.Position }}
{{- end }}
{{- else }}
{{- errorf "The glossary term (%s) shortcode requires one positional parameter: see %s" $.Name $.Position }}
-{{- end }}
+{{- end -}}
@example {{% glossary %}}
*/}}
-{{- $path := "/getting-started/glossary" }}
+{{- $path := "/quick-reference/glossary" }}
{{- with site.GetPage $path }}
- {{- with $p := .Pages.ByTitle }}
{{- /* Build and render alphabetical index. */}}
{{- $m := dict }}
- {{- range $p }}
+ {{- range $p := .Pages.ByTitle }}
{{- $k := substr .Title 0 1 | strings.ToUpper }}
{{- if index $m $k }}
{{- continue }}
{{- end }}
{{- /* Render glossary terms. */}}
- {{- range $p }}
+ {{- range $p := .Pages.ByTitle }}
###### {{ .Title }}{{/* Do not indent. */}}
{{ .RenderShortcodes }}{{/* Do not indent. */}}
+ {{- with .Params.reference }}
+ {{- $destination := "" }}
+ {{- with $u := urls.Parse . }}
+ {{- if $u.IsAbs }}
+ {{- $destination = $u.String }}
+ {{- else }}
+ {{- with site.GetPage $u.Path -}}
+ {{- $destination = .RelPermalink }}
+ {{- else }}
+ {{- errorf "The %q shortcode was unable to find the reference link %s: see %s" $.Name . $p.String }}
+ {{- end }}
+ {{- end }}
+ {{- end -}}
+ See [details]({{ $destination }}).{{/* Do not indent. */}}
+ {{- end }}
{{- end }}
- {{- end }}
{{- else }}
{{- errorf "The %q shortcode was unable to get %s: see %s" .Name $path .Position}}
{{- end }}
--- /dev/null
+{{ $text := `
+ Most of the commands for **Hugo Modules** require a newer version (>= 1.18) of Go installed (see https://golang.org/dl/) and the relevant VCS client (e.g. Git, see https://git-scm.com/downloads/ ).
+ If you have an "older" site running on Netlify, you may have to set GO_VERSION to 1.19 or newer in your Environment settings.
+
+ For more information about Go Modules, see:
+
+ * https://go.dev/wiki/Modules
+ * https://blog.golang.org/using-go-modules
+ `
+}}
+
+{{ partial "layouts/blocks/alert.html" (dict "title" "Go Modules" "text" ($text | markdownify) "color" "orange" "icon" "exclamation") }}
--- /dev/null
+{{- /*
+Returns syntax-highlighted code from the given text.
+
+This is useful as a terse way to highlight inline code snippets. Calling the
+highlight shortcode for inline snippets is verbose.
+*/}}
+
+{{- $code := .Inner | strings.TrimSpace }}
+{{- $lang := or (.Get 0) "go" }}
+{{- $opts := dict "hl_inline" true "noClasses" true }}
+{{- transform.Highlight $code $lang $opts }}
--- /dev/null
+{{- /*
+Renders the given image using the given filter, if any.
+
+@param {string} src The path to the image which must be a remote, page, or global resource.
+@param {string} [filter] The filter to apply to the image (case-insensitive).
+@param {string} [filterArgs] A comma-delimited list of arguments to pass to the filter.
+@param {bool} [example=false] If true, renders a before/after example.
+@param {int} [exampleWidth=384] Image width, in pixels, when rendering a before/after example.
+
+@returns {template.HTML}
+
+@examples
+
+ {{< img src="zion-national-park.jpg" >}}
+
+ {{< img src="zion-national-park.jpg" alt="Zion National Park" >}}
+
+ {{< img
+ src="zion-national-park.jpg"
+ alt="Zion National Park"
+ filter="grayscale"
+ >}}
+
+ {{< img
+ src="zion-national-park.jpg"
+ alt="Zion National Park"
+ filter="process"
+ filterArgs="resize 400x webp"
+ >}}
+
+ {{< img
+ src="zion-national-park.jpg"
+ alt="Zion National Park"
+ filter="colorize"
+ filterArgs="180,50,20"
+ >}}
+
+ {{< img
+ src="zion-national-park.jpg"
+ alt="Zion National Park"
+ filter="grayscale"
+ example=true
+ >}}
+
+ {{< img
+ src="zion-national-park.jpg"
+ alt="Zion National Park"
+ filter="grayscale"
+ example=true
+ exampleWidth=400
+ >}}
+
+ When using the text filter, provide the arguments in this order:
+
+ 0. The text
+ 1. The horizontal offset, in pixels, relative to the left of the image (default 20)
+ 2. The vertical offset, in pixels, relative to the top of the image (default 20)
+ 3. The font size in pixels (default 64)
+ 4. The line height (default 1.2)
+ 5. The font color (default #ffffff)
+
+ {{< img
+ src="images/examples/zion-national-park.jpg"
+ alt="Zion National Park"
+ filter="Text"
+ filterArgs="Zion National Park,25,250,56"
+ example=true
+ >}}
+
+ When using the padding filter, provide all arguments in this order:
+
+ 0. Padding top
+ 1. Padding right
+ 2. Padding bottom
+ 3. Padding right
+ 4. Canvas color
+
+ {{< img
+ src="images/examples/zion-national-park.jpg"
+ alt="Zion National Park"
+ filter="Padding"
+ filterArgs="20,50,20,50,#0705"
+ example=true
+ >}}
+
+*/}}
+
+{{- /* Initialize. */}}
+{{- $alt := "" }}
+{{- $src := "" }}
+{{- $filter := "" }}
+{{- $filterArgs := slice }}
+{{- $example := false }}
+{{- $exampleWidth := 384 }}
+
+{{- /* Default values to use with the text filter. */}}
+{{ $textFilterOpts := dict
+ "xOffset" 20
+ "yOffset" 20
+ "fontSize" 64
+ "lineHeight" 1.2
+ "fontColor" "#ffffff"
+ "fontPath" "https://github.com/google/fonts/raw/main/ofl/lato/Lato-Regular.ttf"
+}}
+
+{{- /* Get and validate parameters. */}}
+{{- with .Get "alt" }}
+ {{- $alt = .}}
+{{- end }}
+
+{{- with .Get "src" }}
+ {{- $src = . }}
+{{- else }}
+ {{- errorf "The %q shortcode requires a file parameter. See %s" .Name .Position }}
+{{- end }}
+
+{{- with .Get "filter" }}
+ {{- $filter = . | lower }}
+{{- end }}
+
+{{- $validFilters := slice
+ "autoorient" "brightness" "colorbalance" "colorize" "contrast" "dither"
+ "gamma" "gaussianblur" "grayscale" "hue" "invert" "mask" "none" "opacity"
+ "overlay" "padding" "pixelate" "process" "saturation" "sepia" "sigmoid" "text"
+ "unsharpmask"
+}}
+
+{{- with $filter }}
+ {{- if not (in $validFilters .) }}
+ {{- errorf "The filter passed to the %q shortcode is invalid. The filter must be one of %s. See %s" $.Name (delimit $validFilters ", " ", or ") $.Position }}
+ {{- end }}
+{{- end }}
+
+{{- with .Get "filterArgs" }}
+ {{- $filterArgs = split . "," }}
+ {{- $filterArgs = apply $filterArgs "trim" "." " " }}
+{{- end }}
+
+{{- if in (slice "false" false 0) (.Get "example") }}
+ {{- $example = false }}
+{{- else if in (slice "true" true 1) (.Get "example")}}
+ {{- $example = true }}
+{{- end }}
+
+{{- with .Get "exampleWidth" }}
+ {{- $exampleWidth = . | int }}
+{{- end }}
+
+{{- /* Get image. */}}
+{{- $ctx := dict "page" .Page "src" $src "name" .Name "position" .Position }}
+{{- $i := partial "inline/get-resource.html" $ctx }}
+
+{{- /* Resize if rendering before/after examples. */}}
+{{- if $example }}
+ {{- $i = $i.Resize (printf "%dx" $exampleWidth) }}
+{{- end }}
+
+{{- /* Create filter. */}}
+{{- $f := "" }}
+{{- $ctx := dict "filter" $filter "args" $filterArgs "name" .Name "position" .Position }}
+{{- if eq $filter "autoorient" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 0) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $f = images.AutoOrient }}
+{{- else if eq $filter "brightness" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $filterArgs = apply $filterArgs "float" "." }}
+ {{- $ctx = merge $ctx (dict "argName" "percentage" "argValue" (index $filterArgs 0) "min" -100 "max" 100) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $f = images.Brightness (index $filterArgs 0) }}
+{{- else if eq $filter "colorbalance" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 3) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $filterArgs = apply $filterArgs "float" "." }}
+ {{- $ctx = merge $ctx (dict "argName" "percentage red" "argValue" (index $filterArgs 0) "min" -100 "max" 500) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $ctx = merge $ctx (dict "argName" "percentage green" "argValue" (index $filterArgs 1) "min" -100 "max" 500) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $ctx = merge $ctx (dict "argName" "percentage blue" "argValue" (index $filterArgs 2) "min" -100 "max" 500) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $f = images.ColorBalance (index $filterArgs 0) (index $filterArgs 1) (index $filterArgs 2) }}
+{{- else if eq $filter "colorize" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 3) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $filterArgs = apply $filterArgs "float" "." }}
+ {{- $ctx = merge $ctx (dict "argName" "hue" "argValue" (index $filterArgs 0) "min" 0 "max" 360) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $ctx = merge $ctx (dict "argName" "saturation" "argValue" (index $filterArgs 1) "min" 0 "max" 100) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $ctx = merge $ctx (dict "argName" "percentage" "argValue" (index $filterArgs 2) "min" 0 "max" 100) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $f = images.Colorize (index $filterArgs 0) (index $filterArgs 1) (index $filterArgs 2) }}
+{{- else if eq $filter "contrast" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $filterArgs = apply $filterArgs "float" "." }}
+ {{- $ctx = merge $ctx (dict "argName" "percentage" "argValue" (index $filterArgs 0) "min" -100 "max" 100) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $f = images.Contrast (index $filterArgs 0) }}
+{{- else if eq $filter "dither" }}
+ {{- $f = images.Dither }}
+{{- else if eq $filter "gamma" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $filterArgs = apply $filterArgs "float" "." }}
+ {{- $ctx = merge $ctx (dict "argName" "gamma" "argValue" (index $filterArgs 0) "min" 0 "max" 100) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $f = images.Gamma (index $filterArgs 0) }}
+{{- else if eq $filter "gaussianblur" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $filterArgs = apply $filterArgs "float" "." }}
+ {{- $ctx = merge $ctx (dict "argName" "sigma" "argValue" (index $filterArgs 0) "min" 0 "max" 1000) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $f = images.GaussianBlur (index $filterArgs 0) }}
+{{- else if eq $filter "grayscale" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 0) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $f = images.Grayscale }}
+{{- else if eq $filter "hue" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $filterArgs = apply $filterArgs "float" "." }}
+ {{- $ctx = merge $ctx (dict "argName" "shift" "argValue" (index $filterArgs 0) "min" -180 "max" 180) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $f = images.Hue (index $filterArgs 0) }}
+{{- else if eq $filter "invert" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 0) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $f = images.Invert }}
+{{- else if eq $filter "mask" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $ctx := dict "src" (index $filterArgs 0) "name" .Name "position" .Position }}
+ {{- $maskImage := partial "inline/get-resource.html" $ctx }}
+ {{- $f = images.Mask $maskImage }}
+{{- else if eq $filter "opacity" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $filterArgs = apply $filterArgs "float" "." }}
+ {{- $ctx = merge $ctx (dict "argName" "opacity" "argValue" (index $filterArgs 0) "min" 0 "max" 1) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $f = images.Opacity (index $filterArgs 0) }}
+{{- else if eq $filter "overlay" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 3) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $ctx := dict "src" (index $filterArgs 0) "name" .Name "position" .Position }}
+ {{- $overlayImg := partial "inline/get-resource.html" $ctx }}
+ {{- $f = images.Overlay $overlayImg (index $filterArgs 1 | float ) (index $filterArgs 2 | float) }}
+{{- else if eq $filter "padding" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 5) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $f = images.Padding
+ (index $filterArgs 0 | int)
+ (index $filterArgs 1 | int)
+ (index $filterArgs 2 | int)
+ (index $filterArgs 3 | int)
+ (index $filterArgs 4)
+ }}
+{{- else if eq $filter "pixelate" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $filterArgs = apply $filterArgs "float" "." }}
+ {{- $ctx = merge $ctx (dict "argName" "size" "argValue" (index $filterArgs 0) "min" 0 "max" 1000) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $f = images.Pixelate (index $filterArgs 0) }}
+{{- else if eq $filter "process" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $f = images.Process (index $filterArgs 0) }}
+{{- else if eq $filter "saturation" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $filterArgs = apply $filterArgs "float" "." }}
+ {{- $ctx = merge $ctx (dict "argName" "percentage" "argValue" (index $filterArgs 0) "min" -100 "max" 500) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $f = images.Saturation (index $filterArgs 0) }}
+{{- else if eq $filter "sepia" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $filterArgs = apply $filterArgs "float" "." }}
+ {{- $ctx = merge $ctx (dict "argName" "percentage" "argValue" (index $filterArgs 0) "min" 0 "max" 100) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $f = images.Sepia (index $filterArgs 0) }}
+{{- else if eq $filter "sigmoid" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 2) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $filterArgs = apply $filterArgs "float" "." }}
+ {{- $ctx = merge $ctx (dict "argName" "midpoint" "argValue" (index $filterArgs 0) "min" 0 "max" 1) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $ctx = merge $ctx (dict "argName" "factor" "argValue" (index $filterArgs 1) "min" -10 "max" 10) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $f = images.Sigmoid (index $filterArgs 0) (index $filterArgs 1) }}
+{{- else if eq $filter "text" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 1) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $ctx := dict "src" $textFilterOpts.fontPath "name" .Name "position" .Position }}
+ {{- $font := or (partial "inline/get-resource.html" $ctx) }}
+ {{- $fontSize := or (index $filterArgs 3 | int) $textFilterOpts.fontSize }}
+ {{- $lineHeight := math.Max (or (index $filterArgs 4 | float) $textFilterOpts.lineHeight) 1 }}
+ {{- $opts := dict
+ "x" (or (index $filterArgs 1 | int) $textFilterOpts.xOffset)
+ "y" (or (index $filterArgs 2 | int) $textFilterOpts.yOffset)
+ "size" $fontSize
+ "linespacing" (mul (sub $lineHeight 1) $fontSize)
+ "color" (or (index $filterArgs 5) $textFilterOpts.fontColor)
+ "font" $font
+ }}
+ {{- $f = images.Text (index $filterArgs 0) $opts }}
+{{- else if eq $filter "unsharpmask" }}
+ {{- $ctx = merge $ctx (dict "argsRequired" 3) }}
+ {{- template "validate-arg-count" $ctx }}
+ {{- $filterArgs = apply $filterArgs "float" "." }}
+ {{- $ctx = merge $ctx (dict "argName" "sigma" "argValue" (index $filterArgs 0) "min" 0 "max" 500) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $ctx = merge $ctx (dict "argName" "amount" "argValue" (index $filterArgs 1) "min" 0 "max" 100) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $ctx = merge $ctx (dict "argName" "threshold" "argValue" (index $filterArgs 2) "min" 0 "max" 1) }}
+ {{- template "validate-arg-value" $ctx }}
+ {{- $f = images.UnsharpMask (index $filterArgs 0) (index $filterArgs 1) (index $filterArgs 2) }}
+{{- end }}
+
+{{- /* Apply filter. */}}
+{{- $fi := $i }}
+{{- with $f }}
+ {{- $fi = $i.Filter . }}
+{{- end }}
+
+{{- /* Render. */}}
+{{- $class := "di va b--black-20" }}
+{{- if eq $filter "mask" }}
+ {{- $class = "di va" }}
+{{- end }}
+{{- if $example }}
+ <p>Original</p>
+ <img class="{{ $class}}" style="width: initial;" src="{{ $i.RelPermalink }}" alt="{{ $alt }}">
+ <p>Processed</p>
+ <img class="{{ $class }}" style="width: initial;" src="{{ $fi.RelPermalink }}" alt="{{ $alt }}">
+{{- else -}}
+ <img class='di' style="width: initial;" src="{{ $fi.RelPermalink }}" alt="{{ $alt }}">
+{{- end }}
+
+{{- define "validate-arg-count" }}
+ {{- $msg := "When using the %q filter, the %q shortcode requires an args parameter with %d %s. See %s" }}
+ {{- if lt (len .args) .argsRequired }}
+ {{- $text := "values" }}
+ {{- if eq 1 .argsRequired }}
+ {{- $text = "value" }}
+ {{- end }}
+ {{- errorf $msg .filter .name .argsRequired $text .position }}
+ {{- end }}
+{{- end }}
+
+{{- define "validate-arg-value" }}
+ {{- $msg := "The %q argument passed to the %q shortcode is invalid. Expected a value in the range [%v,%v], but received %v. See %s" }}
+ {{- if or (lt .argValue .min) (gt .argValue .max) }}
+ {{- errorf $msg .argName .name .min .max .argValue .position }}
+ {{- end }}
+{{- end }}
+
+{{- define "partials/inline/get-resource.html" }}
+ {{- $r := "" }}
+ {{- $u := urls.Parse .src }}
+ {{- $msg := "The %q shortcode was unable to resolve %s. See %s" }}
+ {{- if $u.IsAbs }}
+ {{- with try (resources.GetRemote $u.String) }}
+ {{- with .Err }}
+ {{- errorf "%s" . }}
+ {{- else with .Value }}
+ {{- /* This is a remote resource. */}}
+ {{- $r = . }}
+ {{- else }}
+ {{- errorf $msg $.name $u.String $.position }}
+ {{- end }}
+ {{- end }}
+ {{- else }}
+ {{- with .page.Resources.Get (strings.TrimPrefix "./" $u.Path) }}
+ {{- /* This is a page resource. */}}
+ {{- $r = . }}
+ {{- else }}
+ {{- with resources.Get $u.Path }}
+ {{- /* This is a global resource. */}}
+ {{- $r = . }}
+ {{- else }}
+ {{- errorf $msg $.name $u.Path $.position }}
+ {{- end }}
+ {{- end }}
+ {{- end }}
+ {{- return $r}}
+{{- end -}}
--- /dev/null
+{{- /*
+Renders the given image using the given process specification.
+
+@param {string} (positional parameter 0) The path to the image, relative to the current page. The image must be a page resource.
+@param {string}} (positional parameter 1) The image processing specification.
+
+@returns template.HTML
+
+@example {{< imgproc "sunset.jpg" "resize 300x" />}}
+*/}}
+
+{{- with $.Get 0 }}
+ {{- with $i := $.Page.Resources.Get . }}
+ {{- with $spec := $.Get 1 }}
+ {{- with $i.Process . }}
+ <figure style="padding: 0.25rem; margin: 2rem 0; background-color: #cccc">
+ <img style="max-width: 100%; width: auto; height: auto;" src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
+ <figcaption>
+ <small>
+ {{- with $.Inner }}
+ {{ . }}
+ {{- else }}
+ {{ $spec }}
+ {{- end }}
+ </small>
+ </figcaption>
+ </figure>
+ {{- end }}
+ {{- else }}
+ {{- errorf "The %q shortcode requires a positional parameter (1) containing the image processing specification. See %s" $.Name $.Position }}
+ {{- end }}
+ {{- else }}
+ {{- errorf "The %q shortcode was unable to find %q. See %s" $.Name . $.Position }}
+ {{- end }}
+{{- else }}
+ {{- errorf "The %q shortcode requires a positional parameter (0) indicating the image path, relative to the current page. See %s" $.Name $.Position }}
+{{- end }}
--- /dev/null
+{{- /*
+Renders the page using the RenderShortcode method on the Page object.
+
+You must call this shortcode using the {{% %}} notation.
+
+@param {string} (positional parameter 0) The path to the page, relative to the content directory.
+@returns template.HTML
+
+@example {{% include "functions/_common/glob-patterns" %}}
+*/}}
+
+{{- with .Get 0 }}
+ {{- with or ($.Page.GetPage .) (site.GetPage .) }}
+ {{- .RenderShortcodes }}
+ {{- else }}
+ {{/* TODO1 make error */}}
+ {{- warnf "The %q shortcode was unable to find %q. See %s" $.Name . $.Position }}
+ {{- end }}
+{{- else }}
+ {{- errorf "The %q shortcode requires a positional parameter indicating the path of the file to include. See %s" .Name .Position }}
+{{- end }}
--- /dev/null
+{{- /*
+Renders a description list of the pages in the given section.
+
+Render a subset of the pages in the section by specifying a predefined filter,
+and whether to include those pages.
+
+Filters are defined in the data directory, in the file named page_filters. Each
+filter is an array of paths to a file, relative to the root of the content
+directory. Hugo will throw an error if the specified filter does not exist, or
+if any of the pages in the filter do not exist.
+
+The definition term elements (dt) have an id attribute derived from the title
+of the page. This is probably unique, because pages of the same title in the
+same section is unlikely.
+
+If you render a complete list on a page, then call the shortcode again to
+render a subset, you will generate duplicate element ids. In this case, set
+omitElementIDs to true for the subset.
+
+@param {string} path The path to the section.
+@param {string} [filter=""] The name of filter list.
+@param {string} [filterType=""] The type of filter, either include or exclude.
+@param {string} [omitElementIDs=false] Whether to omit dt element ids.
+@param {string} [titlePrefix=""] The string to prepend to the link title.
+
+@returns template.HTML
+
+@example {{< list-pages-in-section path=/methods/resources >}}
+@example {{< list-pages-in-section path=/functions/images filter=some_filter filterType=exclude >}}
+@example {{< list-pages-in-section path=/functions/images filter=some_filter filterType=exclude titlePrefix=foo >}}
+@example {{< list-pages-in-section path=/functions/images filter=some_filter filterType=exclude titlePrefix=foo omitElementIDs=true >}}
+*/}}
+
+{{- /* Initialize. */}}
+{{- $filter := or "" (.Get "filter" | lower)}}
+{{- $filterType := or (.Get "filterType") "none" | lower }}
+{{- $filteredPages := slice }}
+{{- $titlePrefix := or (.Get "titlePrefix") "" }}
+{{- $omitElementIDs := false }}
+
+{{- /* Get boolean parameters. */}}
+{{- if in (slice "false" false 0) (.Get "omitElementIDs") }}
+ {{- $omitElementIDs = false }}
+{{- else if in (slice "true" true 1) (.Get "omitElementIDs")}}
+ {{- $omitElementIDs = true }}
+{{- end }}
+
+{{- /* Build slice of filtered pages. */}}
+{{- with $filter }}
+ {{- with index site.Data.page_filters . }}
+ {{- range . }}
+ {{- with site.GetPage . }}
+ {{- $filteredPages = $filteredPages | append . }}
+ {{- else }}
+ {{- errorf "The %q shortcode was unable to find %q as specified in the page_filters data file. See %s" $.Name . $.Position }}
+ {{- end }}
+ {{- end }}
+ {{- else }}
+ {{- errorf "The %q shortcode was unable to find the %q filter in the page_filters data file. See %s" $.Name . $.Position }}
+ {{- end }}
+{{- end }}
+
+{{- /* Render */}}
+{{- with $sectionPath := .Get "path" }}
+ {{- with site.GetPage . }}
+ {{- with .RegularPages }}
+ <dl>
+ {{- range $page := .ByTitle }}
+ {{- if or
+ (and (eq $filterType "include") (in $filteredPages $page))
+ (and (eq $filterType "exclude") (not (in $filteredPages $page)))
+ (eq $filterType "none")
+ }}
+ {{- $linkTitle := .LinkTitle }}
+ {{- with $titlePrefix }}
+ {{- $linkTitle = printf "%s%s" . $linkTitle }}
+ {{- end }}
+ {{- $idAttribute := "" }}
+ {{- if not $omitElementIDs }}
+ {{- $id := path.Join .File.Dir .File.ContentBaseName | replaceRE `[\|/]` ":" | lower }}
+ {{- $idAttribute = printf " id=%q" $id }}
+ {{- end }}
+ <dt {{- $idAttribute | safeHTMLAttr }}><a href="{{ $page.RelPermalink }}">{{ $linkTitle }}</a></dt>
+ <dd>{{- $page.Description | $page.RenderString }}</dd>
+ {{- end }}
+ {{- end }}
+ </dl>
+ {{- else }}
+ {{- warnf "The %q shortcode found no pages in the %q section. See %s" $.Name $sectionPath $.Position }}
+ {{- end }}
+ {{- else }}
+ {{- errorf "The %q shortcode was unable to find %q. See %s" $.Name $sectionPath $.Position }}
+ {{- end }}
+{{- else }}
+ {{- errorf "The %q shortcode requires a 'path' parameter indicating the path to the section. See %s" $.Name $.Position }}
+{{- end }}
--- /dev/null
+Also see [Module Mounts Config](/hugo-modules/configuration/#module-configuration-mounts) for an alternative way to configure this directory.
--- /dev/null
+{{- /*
+ Renders a "new in" button indicating the version in which a feature was added.
+
+ When comparing the current version to the specified version, the "new in"
+ button will be hidden if any of the following conditions is true:
+
+ - The major version difference exceeds the majorVersionDiffThreshold
+ - The minor version difference exceeds the minorVersionDiffThreshold
+
+ @param {string} version The semantic version string, with or without a leading v.
+ @returns {template.HTML}
+
+ @examples {{< new-in 0.100.0 /
+>}}
+
+{{< new-in 0.100.0 >}}
+Some descriptive text here.
+{{< /new-in >}}
+*/}}
+{{ $_hugo_config := `{ "version": 1 }` }}
+
+{{- /* Set defaults. */}}
+{{- $majorVersionDiffThreshold := 0 }}
+{{- $minorVersionDiffThreshold := 30 }}
+{{- $displayExpirationWarning := true }}
+
+{{- /* Render. */}}
+{{- with $version := .Get 0 | strings.TrimPrefix "v" }}
+ {{- $majorVersionDiff := sub (index (split hugo.Version ".") 0 | int) (index (split $version ".") 0 | int) }}
+ {{- $minorVersionDiff := sub (index (split hugo.Version ".") 1 | int) (index (split $version ".") 1 | int) }}
+ {{- if or (gt $majorVersionDiff $majorVersionDiffThreshold) (gt $minorVersionDiff $minorVersionDiffThreshold) }}
+ {{- if $displayExpirationWarning }}
+ {{- warnf "This call to the %q shortcode should be removed: %s. The button is now hidden because the specified version (%s) is older than the display threshold." $.Name $.Position $version }}
+ {{- end }}
+ {{- else }}
+ {{- $href := printf "https://github.com/gohugoio/hugo/releases/tag/v%s" $version }}
+ {{- with $.Inner }}
+ {{ $text := printf `<p class="fon-semibold">New in <a href=%q>v%s</a>.</p>%s`
+ $href $version (. | $.Page.RenderString (dict "display" "block"))
+ }}
+
+ {{ partial "layouts/blocks/alert.html" (dict
+ "text" ($text | safeHTML)
+ "color" "green"
+ "icon" "exclamation"
+ )
+ }}
+ {{- else }}
+ <span
+ class="not-prose inline-flex items-center px-2 mr-1 rounded text-sm font-medium bg-green-200 dark:bg-green-400 fill-green-600">
+ <svg class="mr-1.5 h-2 w-2" viewBox="0 0 8 8">
+ <circle cx="4" cy="4" r="3" />
+ </svg>
+ <a
+ class="text-green-800 dark:text-black hover:text-green-600 no-underline"
+ href="{{ $href }}"
+ target="_blank">
+ New in
+ v{{ $version }}
+ </a>
+ </span>
+ {{- end }}
+ {{- end }}
+{{- else }}
+ {{- errorf "The %q shortcode requires a positional parameter (version). See %s" .Name .Position }}
+{{- end -}}
--- /dev/null
+{{ $_hugo_config := `{ "version": 1 }` }}
+{{ partial "layouts/blocks/alert.html" (dict
+ "text" .Inner
+ "color" "blue"
+ "icon" "exclamation"
+ )
+}}
--- /dev/null
+{{/*
+Renders the child sections of the given top-level section, listing each child's immediate descendants.
+
+@param {string} section The top-level section to render.
+@returns template.HTML
+
+@example {{% quick-reference section="functions" %}}
+*/}}
+
+{{ $section := "" }}
+{{ with .Get "section" }}
+ {{ $section = . }}
+{{ else }}
+ {{ errorf "The %q shortcodes requires a 'section' parameter. See %s" .Name .Position }}
+{{ end }}
+
+{{/* Do not change the markdown indentation, and do not remove blank lines. */}}
+{{ with site.GetPage $section }}
+ {{ range .Sections }}
+
+## {{ .LinkTitle }}
+{{ .RawContent }}
+
+ {{ range .Pages }}
+ {{ $aliases := "" }}
+ {{ if eq .Section "functions" }}
+ {{ with .Params.action.aliases }}
+ {{ $aliases = delimit . " or " }}
+ {{ end }}
+ {{ end }}
+
+[{{ .LinkTitle }}]({{ .RelPermalink }}) {{ with $aliases }}({{ . }}){{ end }}
+: {{ .Description }}
+
+ {{ end }}
+ {{ end }}
+{{ else }}
+ {{ errorf "The %q shortcodes was unable to find the %q section. See %s" .Name $section .Position }}
+{{ end }}
--- /dev/null
+TODO readfile.html
command = "hugo --gc --minify"
[build.environment]
- HUGO_VERSION = "0.142.0"
+ HUGO_VERSION = "0.143.1"
[context.production.environment]
HUGO_ENV = "production"
HUGO_ENV = "production"
[context.deploy-preview]
- command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL"
+ command = "hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL --enableGitInfo"
[context.branch-deploy]
command = "hugo --gc --minify -b $DEPLOY_PRIME_URL"
[context.next.environment]
HUGO_ENABLEGITINFO = "true"
-[[redirects]]
- from = "/npmjs/*"
- to = "/npmjs/"
- status = 200
+[[headers]]
+ for = "/*.jpg"
+
+ [headers.values]
+ Cache-Control = "public, max-age=31536000"
+
+[[headers]]
+ for = "/*.png"
+
+ [headers.values]
+ Cache-Control = "public, max-age=31536000"
+
+[[headers]]
+ for = "/*.css"
+
+ [headers.values]
+ Cache-Control = "public, max-age=31536000"
+
+[[headers]]
+ for = "/*.js"
+
+ [headers.values]
+ Cache-Control = "public, max-age=31536000"
+
+[[headers]]
+ for = "/*.ttf"
+
+ [headers.values]
+ Cache-Control = "public, max-age=31536000"
--- /dev/null
+{
+ "name": "hugoDocs",
+ "version": "1.0.0",
+ "description": "",
+ "main": "index.js",
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1"
+ },
+ "author": "",
+ "license": "",
+ "devDependencies": {
+ "@tailwindcss/cli": "^4.0.0",
+ "@tailwindcss/typography": "^0.5.15",
+ "tailwindcss": "^4.0.0"
+ },
+ "dependencies": {
+ "@alpinejs/focus": "^3.14.8",
+ "@alpinejs/persist": "^3.14.8",
+ "@hotwired/turbo": "^8.0.12",
+ "alpinejs": "^3.14.8"
+ }
+}
+++ /dev/null
-#!/bin/bash
-
-git subtree pull --prefix=themes/gohugoioTheme/ git@github.com:gohugoio/gohugoioTheme.git master --squash
-
+++ /dev/null
-/* Background */ .chroma { background-color: #f0f0f0 }
-/* Error */ .chroma .ss4 { }
-/* LineHighlight */ .chroma .hl { background-color: #ffffcc; display: block; width: 100% }
-/* LineNumbers */ .chroma .ln { ; margin-right: 0.4em; padding: 0 0.4em 0 0.4em; }
-/* Keyword */ .chroma .s3e8 { color: #007020; font-weight: bold }
-/* KeywordPseudo */ .chroma .s3ec { color: #007020 }
-/* KeywordType */ .chroma .s3ee { color: #902000 }
-/* NameAttribute */ .chroma .s7d1 { color: #4070a0 }
-/* NameBuiltin */ .chroma .s7d2 { color: #007020 }
-/* NameClass */ .chroma .s7d4 { color: #0e84b5; font-weight: bold }
-/* NameConstant */ .chroma .s7d5 { color: #60add5 }
-/* NameDecorator */ .chroma .s7d6 { color: #555555; font-weight: bold }
-/* NameEntity */ .chroma .s7d7 { color: #d55537; font-weight: bold }
-/* NameException */ .chroma .s7d8 { color: #007020 }
-/* NameFunction */ .chroma .s7d9 { color: #06287e }
-/* NameLabel */ .chroma .s7dc { color: #002070; font-weight: bold }
-/* NameNamespace */ .chroma .s7dd { color: #0e84b5; font-weight: bold }
-/* NameTag */ .chroma .s7e2 { color: #062873; font-weight: bold }
-/* NameVariable */ .chroma .s7e3 { color: #bb60d5 }
-/* LiteralString */ .chroma .sc1c { color: #4070a0 }
-/* LiteralStringDoc */ .chroma .sc23 { color: #4070a0; font-style: italic }
-/* LiteralStringEscape */ .chroma .sc25 { color: #4070a0; font-weight: bold }
-/* LiteralStringInterpol */ .chroma .sc27 { color: #70a0d0; font-style: italic }
-/* LiteralStringOther */ .chroma .sc29 { color: #c65d09 }
-/* LiteralStringRegex */ .chroma .sc2a { color: #235388 }
-/* LiteralStringSymbol */ .chroma .sc2c { color: #517918 }
-/* LiteralNumber */ .chroma .sc80 { color: #40a070 }
-/* Operator */ .chroma .sfa0 { color: #666666 }
-/* OperatorWord */ .chroma .sfa1 { color: #007020; font-weight: bold }
-/* Comment */ .chroma .s1770 { color: #60a0b0; font-style: italic }
-/* CommentSpecial */ .chroma .s1774 { color: #60a0b0; background-color: #fff0f0 }
-/* CommentPreproc */ .chroma .s17d4 { color: #007020 }
-/* GenericDeleted */ .chroma .s1b59 { color: #a00000 }
-/* GenericEmph */ .chroma .s1b5a { font-style: italic }
-/* GenericError */ .chroma .s1b5b { color: #ff0000 }
-/* GenericHeading */ .chroma .s1b5c { color: #000080; font-weight: bold }
-/* GenericInserted */ .chroma .s1b5d { color: #00a000 }
-/* GenericOutput */ .chroma .s1b5e { color: #888888 }
-/* GenericPrompt */ .chroma .s1b5f { color: #c65d09; font-weight: bold }
-/* GenericStrong */ .chroma .s1b60 { font-weight: bold }
-/* GenericSubheading */ .chroma .s1b61 { color: #800080; font-weight: bold }
-/* GenericTraceback */ .chroma .s1b62 { color: #0044dd }
-/* TextWhitespace */ .chroma .s1f41 { color: #bbbbbb }
+++ /dev/null
-{
- "lockfileVersion": 1
-}
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<browserconfig>
+ <msapplication>
+ <tile>
+ <square150x150logo src="images/favicons/mstile-150x150.png"/>
+ <square310x310logo src="images/favicons/mstile-310x310.png"/>
+ <TileColor>#2d89ef</TileColor>
+ </tile>
+ </msapplication>
+</browserconfig>
+++ /dev/null
-@font-face {
- font-family: 'hugo';
- src:url('../fonts/hugo.eot');
- src:url('../fonts/hugo.eot?#iefix') format('embedded-opentype'),
- url('../fonts/hugo.woff') format('woff'),
- url('../fonts/hugo.ttf') format('truetype'),
- url('../fonts/hugo.svg#hugo') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-
-[class^="icon-"], [class*=" icon-"] {
- font-family: 'hugo';
- speak: none;
- font-style: normal;
- font-weight: normal;
- font-variant: normal;
- text-transform: none;
- line-height: 1;
-
- /* Better Font Rendering =========== */
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
-}
-
-.icon-home:before {
- content: "\21";
-}
-.icon-html5:before {
- content: "\23";
-}
-.icon-css3:before {
- content: "\24";
-}
-.icon-console:before {
- content: "\25";
-}
-.icon-link:before {
- content: "\26";
-}
-.icon-fire:before {
- content: "\28";
-}
-.icon-check-alt:before {
- content: "\29";
-}
-.icon-hugo_serif:before {
- content: "\e600";
-}
-.icon-x-altx-alt:before {
- content: "\2a";
-}
-.icon-circlestar:before {
- content: "\2b";
-}
-.icon-file-css:before {
- content: "\2c";
-}
-.icon-radio-checked:before {
- content: "\2e";
-}
-.icon-quote:before {
- content: "\44";
-}
-.icon-airplane2:before {
- content: "\45";
-}
-.icon-heart:before {
- content: "\46";
-}
-.icon-rocket:before {
- content: "\47";
-}
-.icon-house:before {
- content: "\48";
-}
-.icon-arrow-right:before {
- content: "\e001";
-}
-.icon-arrow-left:before {
- content: "\e002";
-}
-.icon-flow-branch:before {
- content: "\e004";
-}
-.icon-pen:before {
- content: "\e005";
-}
-.icon-idea:before {
- content: "\3b";
-}
-.icon-gears:before {
- content: "\3c";
-}
-.icon-talking:before {
- content: "\3d";
-}
-.icon-tag:before {
- content: "\3e";
-}
-.icon-rocket2:before {
- content: "\3f";
-}
-.icon-octocat:before {
- content: "\41";
-}
-.icon-announce:before {
- content: "\42";
-}
-.icon-edit:before {
- content: "\43";
-}
-.icon-power-cord:before {
- content: "\50";
-}
-.icon-apple:before {
- content: "\51";
-}
-.icon-windows8:before {
- content: "\52";
-}
-.icon-tux:before {
- content: "\53";
-}
-.icon-file-xml:before {
- content: "\54";
-}
-.icon-fork:before {
- content: "\55";
-}
-.icon-arrow-down:before {
- content: "\56";
-}
-.icon-pacman:before {
- content: "\e000";
-}
-.icon-embed:before {
- content: "\2f";
-}
-.icon-code:before {
- content: "\30";
-}
-.icon-cc:before {
- content: "\31";
-}
-.icon-cc-by:before {
- content: "\32";
-}
-.icon-cc-nc:before {
- content: "\33";
-}
-.icon-beaker-alt:before {
- content: "\39";
-}
-.icon-w3c:before {
- content: "\3a";
-}
-.icon-bolt:before {
- content: "\49";
-}
-.icon-flow-tree:before {
- content: "\4a";
-}
-.icon-twitter:before {
- content: "\4b";
-}
-.icon-beaker:before {
- content: "\4c";
-}
-.icon-images:before {
- content: "\4d";
-}
-.icon-bubbles:before {
- content: "\4e";
-}
-.icon-meter2:before {
- content: "\4f";
-}
-.icon-hugo_sans:before {
- content: "\68";
-}
-.icon-spf13:before {
- content: "\27";
-}
+++ /dev/null
-/* Import fonts */
-@import url(//fonts.googleapis.com/css?family=Lato:300,400,700,900,300italic,400italic,700italic,900italic);
-
-/* ******************************
- For the github btn
-****************************** */
-
-.github-btn {
- font-size: 11px;
-}
-.github-btn,
-.github-btn .btn {
- font-weight: bold;
-}
-.github-btn .btn-default {
- text-shadow: 0 1px 0 #fff;
- background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#e0e0e0));
- background-image: -webkit-linear-gradient(top, #ffffff, 0%, #e0e0e0, 100%);
- background-image: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
- background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
- background-repeat: repeat-x;
- border-color: #dbdbdb;
- border-color: #ccc;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
-}
-
-.github-btn .btn-default:hover, .github-btn .btn-default:focus {
- background-color: #e0e0e0;
- background-position: 0 -15px;
- color: #333;
- border-color: #adadad;
-}
-
-.nav-github {
- width: 325px;
-}
- .nav-github > span {
- padding-right: 0.5em;
- }
-
- .icon-github {
- display: inline-block;
- font-family: FontAwesome;
- font-style: normal;
- font-weight: normal;
- line-height: 1;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- }
-
- .github-watchers .icon-github:before{
- content: "\f005";
- }
-
- .github-forks .icon-github:before{
- content: "\f126";
- }
-
-.gh-count{
- padding: 2px 5px 3px 4px;
- color: #555;
- text-decoration: none;
- text-shadow:0 1px 0 #fff;
- white-space:nowrap;
- cursor:pointer;
- border-radius:3px;
- position:relative;
- display:none;
- margin-left:4px;
- background-color:#fafafa;
- border:1px solid #d4d4d4;
-}
-
-.gh-count:hover,.gh-count:focus{color:#4183c4;text-decoration: none;}
-.gh-count:before,.gh-count:after{content:' ';position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid}
-.gh-count:before{top:50%;left:-3px;margin-top:-4px;border-width:4px 4px 4px 0;border-right-color:#fafafa}
-.gh-count:after{top:50%;left:-4px;z-index:-1;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#d4d4d4}
-
-thead {
- font-weight: bold;
-}
-
-table {
- width: 100%;
-}
-
-
-h1, h2, h3 {
- margin-top: .8em;
- margin-bottom: .7em;
-}
-
-pre code {
- font-size: 15px !important;
- font-family: Menlo, Consolas, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', Monaco, 'Droid Sans Mono', monospace;
-}
-
-body {
- color: #353b44;
- background: #edece4;
- font-family: 'Lato', sans-serif;
- padding: 0px !important;
- margin: 0px !important;
- font-size: 16px !important;
- font-weight: 400;
-}
-
-h2,h3,h4,h5{
- font-weight: 700;
-}
-
-
-h1[id]:before, h2[id]:before, h3[id]:before, h4[id]:before, h5[id]:before {
- display: block;
- content: " ";
- margin-top: -75px;
- height: 75px;
- visibility: hidden;
-}
-
-label{
- font-weight: 400;
-}
-
-.sidebar-menu .fa {
- width: 30px;
- text-align: center;
-}
-
-a, a:hover, a:focus {
- text-decoration: none;
- outline: none;
- outline: 0;
-}
-
-img {
- max-width: 100%;
- height: auto;
-}
-
-.panel-body a {
- line-height: 1.1;
- display: inline-block;
-}
-.panel-body a:after {
- display: block;
- content: "";
- height: 1px;
- width: 0%;
- background-color: #ff4088;
- -webkit-transition: width 0.5s ease;
- -moz-transition: width 0.5s ease;
- -ms-transition: width 0.5s ease;
- transition: width 0.5s ease;
-}
-
-.panel-body a:hover:after, .panel-body a:focus:after {
- width: 100%;
-}
-
-input:focus, textarea:focus { outline: none; }
-*:focus {outline: none;}
-::selection {
- background: #ff4088;
- color: #fff;
-}
-::-moz-selection {
- background: #ff4088;
- color: #fff;
-}
-
-#container {
- width: 100%;
- height: 100%;
-}
-
-/*sidebar navigation*/
-
-#sidebar {
- width: 214px;
- height: 100%;
- position: fixed;
- background: #ffffff;
- overflow-y: auto;
-}
-
-
-ul.sidebar-menu , ul.sidebar-menu li ul.sub{
- margin: -2px 0 0;
- padding: 0;
-}
-
-ul.sidebar-menu {
- margin-top: 60px;
-}
-
-#sidebar > ul > li > ul.sub {
- display: none;
-}
-
-#sidebar > ul > li.active > ul.sub, #sidebar > ul > li > ul.sub > li > a {
- display: block;
-}
-
-ul.sidebar-menu li ul.sub li{
- background: #eeeeee;
- margin-bottom: 0;
- margin-left: 0;
- margin-right: 0;
-}
-
-ul.sidebar-menu li ul.sub li:last-child{
- border-radius: 0 0 4px 4px;
- -webkit-border-radius: 0 0 4px 4px;
-}
-
-ul.sidebar-menu li ul.sub li a {
- font-size: 12px;
- padding: 0 0 0 32px;
- line-height: 35px;
- height: 35px;
- -webkit-transition: all 0.3s ease;
- -moz-transition: all 0.3s ease;
- -o-transition: all 0.3s ease;
- -ms-transition: all 0.3s ease;
- transition: all 0.3s ease;
- color: #656C73;
- font-size: 14px;
-}
-
-ul.sidebar-menu li ul.sub li a:hover, ul.sidebar-menu li ul.sub li.active a {
- color: #ff4088;
- -webkit-transition: all 0.3s ease;
- -moz-transition: all 0.3s ease;
- -o-transition: all 0.3s ease;
- -ms-transition: all 0.3s ease;
- transition: all 0.3s ease;
- display: block;
-}
-
-ul.sidebar-menu li{
- line-height: 20px !important;
-}
-
-ul.sidebar-menu li.sub-menu{
- line-height: 15px;
- font-size: 16px;
-}
-
-ul.sidebar-menu li a span{
- display: inline-block;
-}
-
-ul.sidebar-menu li a{
- color: #72767D;
- text-decoration: none;
- display: block;
- padding: 10px 0 10px 10px;
- font-size: 16px;
- font-weight: 400;
- outline: none;
- -webkit-transition: all 0.3s ease;
- -moz-transition: all 0.3s ease;
- -o-transition: all 0.3s ease;
- -ms-transition: all 0.3s ease;
- transition: all 0.3s ease;
- border-right: 1px solid #D7D7D7;
- border-bottom: 1px solid #D7D7D7;
- white-space: nowrap;
-}
-
-ul.sidebar-menu li.active a, ul.sidebar-menu li a:hover, ul.sidebar-menu li a:focus {
- background: #eeeeee;
- color: #ff4088;
- display: block;
- /*border-radius: 4px;
- -webkit-border-radius: 4px;*/
- -webkit-transition: all 0.3s ease;
- -moz-transition: all 0.3s ease;
- -o-transition: all 0.3s ease;
- -ms-transition: all 0.3s ease;
- transition: all 0.3s ease;
-}
-ul.sidebar-menu li a:hover, ul.sidebar-menu li a:focus {
- border-bottom: 1px solid #ff4088;
-}
-/*ul.sidebar-menu li.active a,*/ ul.sidebar-menu .sub-menu li.active a{
- border-bottom: 1px solid #ff4088;
-}
-
-ul.sidebar-menu li a i {
- font-size: 18px;
- padding-right: 6px;
- /*color: #ff4088;*/
-}
-
-ul.sidebar-menu li a:hover i, ul.sidebar-menu li a:focus i {
- color: #ff4088;
-}
-
-ul.sidebar-menu li.active a i {
- color: #ff4088;
-}
-
-
-#sidebar ul > li > a .menu-arrow {
- float: right;
- margin-right: 8px;
- margin-top: 6px;
-}
-
-@-moz-document url-prefix() {
- #sidebar ul > li > a .menu-arrow {
- float: right;
- margin-right: 8px;
- margin-top: -16px;
- }
-}
-
-#main-content {
- margin-left: 200px;
- line-height: 1.8;
- font-size: 18px;
-}
-
-.header {
- min-height: 60px;
- padding: 0 10px;
-}
-.header {
- position: fixed;
- left: 0;
- right: 0;
- z-index: 1002;
- text-align:center;
-}
-
-
-.black-bg {
- background: rgba(20,20,20,0.9);
- border-bottom: 1px solid #f1f2f7;
-}
-
-.wrapper {
- display: inline-block;
- margin-top: 60px;
- padding: 0px 15px 15px 0px;
- width: 100%;
-}
-
-a.logo {
- font-size: 22px;
- font-weight: 400;
- color: #8E8E93;
- float: left;
- margin-top: 10px;
- text-transform: uppercase;
-}
-
-a.logo:hover, a.logo:focus {
- text-decoration: none;
- outline: none;
-}
-
-h1.top-menu {
- margin-top: -5px;
-}
-.title-row {
- margin-top: 15px;
- margin-left: 16px;
- color: #EEE;
-}
-.notification-row {
- float: right;
- margin-top: 15px;
- margin-left: 65px;
-}
-
-
-.top-nav {
- margin-top: 15px;
-}
-
-/*--sidebar toggle---*/
-
-.toggle-nav {
- float: left;
- padding-right: 5px;
- margin-top: 20px;
- cursor: pointer;
- color: gray;
-}
-
-.toggle-nav .icon-reorder {
- cursor: pointer;
- display: inline-block;
- font-size: 20px;
-}
-
-
-@-webkit-keyframes square {
- 0% { background-position: 0 0; }
- 25% { background-position: 100% 0; }
- 50% { background-position: 100% 100%; }
- 75% { background-position: 0 100%; }
- 100% { background-position: 0 0; }
-}
-
-@-ms-keyframes square {
- 0% { background-position: 0 0; }
- 25% { background-position: 100% 0; }
- 50% { background-position: 100% 100%; }
- 75% { background-position: 0 100%; }
- 100% { background-position: 0 0; }
-}
-
-@keyframes square {
- 0% { background-position: 0 0; }
- 25% { background-position: 100% 0; }
- 50% { background-position: 100% 100%; }
- 75% { background-position: 0 100%; }
- 100% { background-position: 0 0; }
-}
-
-.navigation {
- position: absolute;
- top: 0;
- bottom: 0;
- margin: 0;
- max-width: 150px;
- min-width: 90px;
- width:100%;
- min-height:1200px;
- cursor:pointer;
- display: flex;
- justify-content: center;
- align-content: center;
- flex-direction: column;
- font-size: 6em;
- color: rgba(0,0,0,0.5);
- text-align: center;
- -webkit-transition: all 350ms ease;
- transition: all 350ms ease;
-}
-
-.navigation.next {
- right:0;
-}
-
-
-.navigation:hover {
- background-color: rgba(0,0,0,0.1);
-}
-
-/* Google Custom Search box */
-
-input.gsc-input,
-.gsc-input-box,
-.gsc-input-box-hover,
-.gsc-input-box-focus,
-.gsc-search-button,
-.gsc-inline-block {
- box-sizing: content-box;
- line-height: normal;
-}
-
-.gsc-control-cse {
- padding: 0.1em 0 0.5em 1em !important;
- width: 16em !important;
- float: right;
-}
-
-input.gsc-search-button-v2 {
- padding: 6px 12px !important;
-}
-
-.gsc-search-box-tools .gsc-search-box .gsc-input {
- padding-right: 1px !important;
-}
-
-/* Styled keypress from Wikipedia */
-
-kbd {
- border: 1px solid #aaa;
- -moz-border-radius: 0.2em;
- -webkit-border-radius: 0.2em;
- border-radius: 0.2em;
- -moz-box-shadow: 0.1em 0.2em 0.2em #ddd;
- -webkit-box-shadow: 0.1em 0.2em 0.2em #ddd;
- box-shadow: 0.1em 0.2em 0.2em #ddd;
- background-color: #f9f9f9;
- background-image: -moz-linear-gradient(top, #eee, #f9f9f9, #eee);
- background-image: -o-linear-gradient(top, #eee, #f9f9f9, #eee);
- background-image: -webkit-linear-gradient(top, #eee, #f9f9f9, #eee);
- background-image: linear-gradient(to bottom, #eee, #f9f9f9, #eee);
- padding: 0.1em 0.3em;
- font-family: inherit;
- font-size: 0.85em;
-}
-
-/* For definitions of variables */
-
-dl {
- margin: 1em;
- border-bottom: 1px solid #ccc;
-}
-
-dt {
- float: left;
- clear: left;
- width: 9.5em;
- margin: 0.125em;
- padding: 2px 4px;
-}
-
-dd {
- padding: 0.2em 0 0.2em 10em;
- border-top: 1px solid #ccc;
-}
-
-/* Prevent linebreak right after an icon */
-#main-content .fa {
- display: inline;
-}
-
-/* Logo for FreeBSD until Font Awesome adds it, see https://github.com/FortAwesome/Font-Awesome/issues/1116 */
-i.freebsd-19px:before {
- content: url(/img/freebsd-19px.svg);
- vertical-align: -7%;
-}
-
-/* Responsive videos */
-.video-container {
- position: relative;
- padding-bottom: 56.25%; /* 16:9 */
- padding-top: 30px;
- height: 0;
- overflow: hidden;
- margin: 20px 0;
-}
-
-.video-container iframe,
-.video-container object,
-.video-container embed {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
-}
-
-/* Google custom search */
-.cse {
- margin-top: 20px;
- padding-right: 20px;
-}
-
-
-/* Table of contents */
-
-.toc ul { list-style: none; margin: 0; padding: 0 5px; }
-.toc ul li { display: inline; }
-#TableOfContents > ul > li > ul > li > ul li { margin-right: 8px; }
-#TableOfContents > ul > li > ul > li > a, #TableOfContents > ul > li > a { font-weight: bold; background-color: #eeeeee; padding: 0 10px; margin: 0 2px; }
-#TableOfContents > ul > li > ul > li > a { font-style: italic; }
-.toc.compact ul > li > ul > li > ul { display: none; }
-
-#toc {
- position:fixed;
- background-color: rgba(0, 0, 0, 0.1);
- padding: 10px 50px 10px 20px;
-}
-
-.showcase-container {
- display: inline-block;
- position: relative;
- width: 100%;
-}
-
-.showcase-container img {
- border: 1px solid #555;
-}
-
-.showcase-container h4 {
- margin-top: 0;
- margin-bottom: 0;
-}
-.dummy {
- padding-top: 90%; /* Making rows line up even if img proportions off */
-}
-
-.thumbnail {
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- right: 0;
-}
-
-@media(max-width:1200px) {
- .toc {
- display: none;
- }
-}
-
-
-/* Footer panel */
-.footer-panel {
- width: 100%;
- border-top:1px #efefef solid;
- line-height: 30px;
- padding: 25px 0px 15px;
- margin-top: 15px;
- background: #f9f9f9;
- display: inline-block;
- float: left;
-}
-
-.footer-panel p {
- padding-left: 20px;
- padding-right: 20px;
- font-size: medium;
- font-style: italic;
-}
-
-
-/* Search form */
-#search-input {
- width: 100%;
- border: 1px solid #B3B3B3;
- border-radius: 3px;
- padding: 5px;
-}
-
-#search-input:focus {
- border-color: #F04A9C;
-}
-
-/* Search result wrapper */
-.algolia-autocomplete {
- width: 100%;
-}
-
-/* List of search results */
-.aa-dropdown-menu {
- box-sizing: border-box;
- width: 100%;
- background-color: #FFFFFF;
- border: 1px solid #B3B3B3;
- padding: 0;
- font-size: 16px;
- margin: 4 0 4 0;
-}
-
-/* Highlight terms in search result headers */
-.algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight {
- background-color: #F04A9C;
-}
-
-/* Highlight terms in search result body */
-.algolia-docsearch-suggestion--highlight {
- color: #F04A9C;
- font-weight: 900;
-}
-
-/* Currently selected search result */
-.aa-cursor .algolia-docsearch-suggestion--content {
- color: inherit;
-}
-
-.aa-cursor .algolia-docsearch-suggestion {
- background: #EFEFEF;
- color: #353B44;
-}
-
-.algolia-docsearch-suggestion {
- font-size: 16px;
- color: #9AA2AB;
-}
-
-.algolia-docsearch-suggestion--category-header,
-.algolia-docsearch-suggestion--subcategory-column {
- display: none !important;
-}
+++ /dev/null
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
-<svg xmlns="http://www.w3.org/2000/svg">
-<metadata>Generated by IcoMoon</metadata>
-<defs>
-<font id="hugo" horiz-adv-x="1024">
-<font-face units-per-em="1024" ascent="960" descent="-64" />
-<missing-glyph horiz-adv-x="1024" />
-<glyph unicode=" " d="" horiz-adv-x="512" />
-<glyph unicode="!" d="M1024 352l-192 192v288h-128v-160l-192 192-512-512v-32h128v-320h320v192h128v-192h320v320h128z" />
-<glyph unicode="#" d="M60.538 960l82.144-921.63 368.757-102.37 369.723 102.525 82.301 921.475h-902.925zM784.63 658.573h-432.541l10.302-115.75h411.968l-31.042-347.010-231.843-64.254-231.573 64.254-15.83 177.512h113.494l8.048-90.232 125.862-33.915 0.278 0.078 125.934 33.992 13.070 146.55-391.742-0.002-30.494 341.8h566.214l-10.107-113.024z" />
-<glyph unicode="$" d="M152.389 911.478l-34.362-171.926h699.749l-21.883-111.054h-700.189l-33.891-171.898h699.683l-39.018-196.064-282.013-93.422-244.4 93.422 16.728 85.042h-171.898l-40.896-206.352 404.226-154.704 466.006 154.704 153.768 772.253z" />
-<glyph unicode="%" d="M0 896v-896h1024v896h-1024zM960 64h-896v768h896v-768zM896 768h-768v-640h768v640zM448 448h-64v-64h-64v-64h-64v64h64v64h64v64h-64v64h-64v64h64v-64h64v-64h64v-64zM704 320h-192v64h192v-64z" />
-<glyph unicode="&" d="M953.395 885.358l-4.027 4.042c-94.149 94.134-248.194 94.134-342.326 0l-218.106-218.136c-94.134-94.133-94.134-248.176 0-342.31l4.026-4.026c7.832-7.848 16.146-14.925 24.736-21.458l79.848 79.85c-9.302 5.494-18.126 12.072-26.115 20.059l-4.042 4.042c-51.114 51.098-51.114 134.272 0 185.39l218.126 218.114c51.115 51.118 134.274 51.118 185.386 0l4.042-4.024c51.101-51.115 51.101-134.293 0-185.39l-98.686-98.686c17.133-42.307 25.248-87.4 24.538-132.386l152.605 152.605c94.136 94.134 94.136 248.178-0.003 342.315zM631.042 571.066c-7.832 7.832-16.146 14.922-24.736 21.44l-79.848-79.832c9.304-5.496 18.126-12.074 26.115-20.062l4.042-4.040c51.115-51.115 51.115-134.272 0-185.389l-218.128-218.133c-51.118-51.102-134.277-51.102-185.389 0l-4.042 4.042c-51.098 51.12-51.098 134.277 0 185.389l98.688 98.686c-17.134 42.306-25.246 87.402-24.538 132.386l-152.602-152.598c-94.136-94.133-94.136-248.178 0-342.325l4.026-4.032c94.152-94.128 248.192-94.128 342.328 0l218.11 218.118c94.134 94.133 94.134 248.194 0 342.326l-4.027 4.024z" />
-<glyph unicode="'" d="M512.604-54.759c-278.645 0-504.532 225.887-504.532 504.534 0 278.645 225.887 504.532 504.532 504.532 278.647 0 504.532-225.887 504.532-504.532 0-278.647-225.886-504.534-504.532-504.534zM512.604-22.58c260.876 0 472.355 211.479 472.355 472.355 0 260.874-211.479 472.355-472.355 472.355-260.874 0-472.355-211.481-472.355-472.355 0-260.876 211.481-472.355 472.355-472.355zM512.604 11.963c-241.796 0-437.81 196.016-437.81 437.812 0 241.795 196.014 437.81 437.81 437.81 241.796 0 437.81-196.016 437.81-437.81 0-241.796-196.014-437.812-437.81-437.812zM818.725 314.428c27.149 0 49.425 8.063 66.824 24.191 17.401 16.128 26.1 37.61 26.1 64.448 0 14.281-3.023 27.884-9.070 40.811-6.047 12.927-14.994 21.976-26.84 27.146 8.885 5.91 15.549 14.159 19.991 24.745 4.442 10.588 6.664 21.668 6.664 33.24 0 23.885-7.344 42.966-22.029 57.247-14.684 14.281-34.122 21.422-58.309 21.422-24.681 0-44.489-7.263-59.42-21.79-14.933-14.528-23.632-33.979-26.1-58.356h51.831c0.494 9.357 3.393 17.544 8.701 24.561 5.306 7.017 12.526 10.526 21.658 10.526 9.872 0 17.647-3.447 23.323-10.34 5.677-6.895 8.515-15.266 8.515-25.115 0-11.82-3.084-21.176-9.254-28.070-6.171-6.894-14.933-10.342-26.286-10.342h-5.923v-38.78l9.996 0.74c11.6 0.984 21.041-3.139 28.322-12.373 7.28-9.233 10.921-19.883 10.921-31.946 0-11.82-3.331-22.222-9.996-31.209-6.664-8.988-15.797-13.481-27.397-13.481-11.6 0-21.041 3.877-28.322 11.634-7.28 7.755-11.167 17.42-11.661 28.993h-54.794c1.481-25.115 10.923-46.045 28.322-62.787 17.401-16.744 38.812-25.115 64.234-25.115zM484.272 321.814h51.832v137.761h41.464v43.582h-41.464v57.431c0 1.355 0.062 3.509 0.184 6.464 0.124 2.955 0.371 5.232 0.741 6.833 0.37 1.6 0.863 3.569 1.481 5.908 0.617 2.339 1.419 4.186 2.406 5.54 0.987 1.355 2.222 2.771 3.703 4.248 1.481 1.477 3.208 2.523 5.184 3.139 1.974 0.616 4.195 0.924 6.663 0.924 5.677 0 12.711-2.093 21.102-6.28v46.167c-7.65 3.94-15.919 5.91-24.804 5.91-23.448 0-40.726-7.755-51.832-23.268-11.107-15.512-16.66-35.457-16.66-59.832v-53.184h-17.4v-43.582h17.4zM641.293 321.814h54.423v278.478h-91.074v-47.275h36.652zM181.097 315.906c19.745 0 36.466 5.848 50.164 17.544 13.699 11.694 20.549 27.268 20.549 46.719 0 14.282-3.395 25.3-10.181 33.056-6.788 7.757-15.859 14.097-27.211 19.021-2.716 1.231-6.356 2.709-10.923 4.432-4.566 1.723-8.083 3.139-10.551 4.247-2.468 1.109-5.122 2.463-7.959 4.063-2.838 1.601-4.874 3.448-6.109 5.54-1.233 2.093-1.851 4.37-1.851 6.833 0 4.186 1.727 7.817 5.184 10.896 3.455 3.077 7.404 4.616 11.846 4.616 9.378 0 18.511-4.186 27.397-12.557l22.213 29.915c-14.316 12.557-33.814 18.837-58.495 18.837-17.032 0-30.914-5.54-41.651-16.62-10.735-11.080-16.105-25.115-16.105-42.104 0-13.049 3.209-23.022 9.626-29.915 6.417-6.895 15.303-12.805 26.656-17.729 1.974-0.738 5.43-2.093 10.367-4.063 4.936-1.969 8.453-3.447 10.551-4.432 2.098-0.984 4.628-2.461 7.59-4.431 2.962-1.971 4.998-4.124 6.109-6.464 1.109-2.339 1.665-4.986 1.665-7.941 0-5.91-1.974-10.65-5.923-14.219-3.949-3.571-8.885-5.356-14.81-5.356-13.081 0-25.915 7.017-38.502 21.052l-23.694-30.655c16.782-20.191 38.132-30.285 64.049-30.285zM273.246 225.049h51.831v113.754h0.741c4.936-7.14 11.846-12.741 20.733-16.804 8.885-4.063 18.141-6.094 27.765-6.094 25.67 0 46.093 9.664 61.273 28.992 15.179 19.329 22.769 42.166 22.769 68.513 0 25.115-7.652 47.335-22.955 66.664-15.301 19.329-35.295 28.993-59.976 28.993-20.979 0-37.763-7.509-50.35-22.53v16.62h-51.831zM362.839 361.703c-12.588 0-22.891 5.232-30.912 15.696-8.023 10.464-12.034 22.222-12.034 35.271 0 13.049 4.011 24.745 12.034 35.087 8.021 10.34 18.325 15.512 30.912 15.512 12.588 0 22.893-5.172 30.914-15.512 8.021-10.342 12.032-22.038 12.032-35.087 0-13.049-4.011-24.807-12.032-35.271-8.021-10.464-18.327-15.696-30.914-15.696z" />
-<glyph unicode="(" d="M321.008-64c-68.246 142.008-31.902 223.378 20.55 300.043 57.44 83.957 72.243 167.067 72.243 167.067 0 0 45.155-58.701 27.093-150.509 79.771 88.8 94.824 230.28 82.782 284.464 180.314-126.011 257.376-398.856 153.522-601.066 552.371 312.533 137.398 780.171 65.154 832.85 24.082-52.675 28.648-141.85-20-185.126-82.352 312.277-285.971 376.277-285.971 376.277 24.082-161.045-87.296-337.144-194.696-468.73-3.774 64.216-7.782 108.528-41.55 169.979-7.581-116.656-96.733-211.747-120.874-328.627-32.702-158.286 24.494-274.181 241.747-396.622z" />
-<glyph unicode=")" d="M512 960c-282.752 0-512-229.248-512-512s229.248-512 512-512 512 229.248 512 512-229.248 512-512 512zM432.64 211.744l-235.584 235.616 90.496 90.496 145.056-145.12 307.744 307.744 90.496-90.496-398.208-398.24z" />
-<glyph unicode="*" d="M512 960c-282.752 0-512-229.248-512-512s229.248-512 512-512 512 229.248 512 512-229.248 512-512 512zM765.248 285.248l-90.496-90.496-162.752 162.752-162.752-162.752-90.496 90.496 162.752 162.752-162.752 162.752 90.496 90.496 162.752-162.752 162.752 162.752 90.496-90.496-162.752-162.752 162.752-162.752z" />
-<glyph unicode="+" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512 0 282.77-229.23 512-512 512zM515.376 780.874l80.686-251.936 264.438-5.938-214.69-154.501 76.066-253.376-213.315 156.438-217.435-150.688 82.874 251.25-210.499 160.251 264.562-1.186 87.314 249.685z" />
-<glyph unicode="," d="M384 348.554v114.226c0 15.128 6.696 29.437 18.854 40.286 12.16 10.848 28.192 16.826 45.146 16.826v57.11c-70.4 0-128-51.4-128-114.222v-85.666c0-15.771-14.328-28.558-32-28.558h-32v-57.11h32c17.674 0 32-12.79 32-28.558v-85.675c0-62.814 57.6-114.214 128-114.214v57.112c-16.954 0-32.987 5.976-45.146 16.826-12.158 10.853-18.854 25.154-18.854 40.278v114.234c0 15.77-14.328 28.554-32 28.554 17.674 0 32 12.79 32 28.554zM640 291.446v-114.234c0-15.125-6.696-29.426-18.854-40.278-12.158-10.85-28.19-16.826-45.146-16.826v-57.112c70.402 0 128 51.4 128 114.214v85.675c0 15.771 14.328 28.558 32 28.558h32v57.11h-32c-17.672 0-32 12.79-32 28.558v85.666c0 62.824-57.598 114.222-128 114.222v-57.11c16.958 0 32.987-5.978 45.146-16.83 12.16-10.848 18.854-25.157 18.854-40.283v-114.227c0-15.766 14.328-28.552 32-28.552-17.672 0.002-32-12.789-32-28.552zM903.432 760.57l-142.864 142.862c-31.112 31.112-92.568 56.568-136.568 56.568h-480c-44 0-80-36-80-80v-864c0-44 36-80 80-80h736c44 0 80 36 80 80v608c0 44-25.456 105.458-56.568 136.57zM858.178 715.314c3.13-3.13 6.25-6.974 9.28-11.314h-163.458v163.456c4.339-3.030 8.184-6.15 11.314-9.28l142.864-142.862zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16 16v864c0 8.672 7.328 16 16 16h480c4.832 0 10.254-0.61 16-1.704v-254.296h254.296c1.094-5.746 1.704-11.166 1.704-16v-608z" />
-<glyph unicode="." d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM512 64c-212.078 0-384 171.922-384 384s171.922 384 384 384c212.078 0 384-171.922 384-384 0-212.078-171.922-384-384-384zM320 448c0-106.039 85.961-192 192-192s192 85.961 192 192c0 106.039-85.961 192-192 192-106.039 0-192-85.961-192-192z" />
-<glyph unicode="/" d="M288 704l-256-256 256-256h128l-256 256 256 256h-128zM736 704h-128l256-256-256-256h128l256 256-256 256z" />
-<glyph unicode="0" d="M128 448l256 256h-128l-256-256 256-256h128zM768 704h-128l256-256-256-256h128l256 256zM544 832l-160-768h96l160 768z" />
-<glyph unicode="1" d="M505.446 939.469c-271.462-3.635-488.55-226.611-484.915-498.022 3.635-271.411 226.611-488.55 498.074-484.915 271.411 3.584 488.55 226.611 484.915 498.074-3.635 271.411-226.714 488.499-498.074 484.864zM517.171 60.006c-214.323-2.918-390.349 168.499-393.216 382.822-2.867 214.323 168.55 390.349 382.874 393.216 214.272 2.867 390.298-168.55 393.165-382.822s-168.499-390.298-382.822-393.216zM391.731 364.698c-20.736 0-36.454 7.578-47.104 22.733-10.701 15.155-15.974 35.328-15.974 60.57 0 55.501 21.043 83.251 63.078 83.251 8.397 0 17.51-2.816 27.341-8.397 9.779-5.632 18.074-15.462 24.832-29.44l63.027 32.819c-25.19 45.414-67.021 68.147-125.338 68.147-39.834 0-72.704-13.158-98.816-39.526-26.061-26.368-39.117-62.003-39.117-106.854 0-45.978 12.902-81.92 38.707-107.725 25.754-25.805 59.75-38.707 101.786-38.707 26.317 0 50.432 6.605 72.294 19.814s39.014 31.283 51.354 54.323l-58.061 29.44c-11.213-26.931-30.566-40.448-58.010-40.448zM663.398 364.698c-20.787 0-36.506 7.578-47.104 22.733-10.701 15.104-15.974 35.328-15.974 60.57 0 55.501 20.992 83.251 63.078 83.251 9.011 0 18.381-2.816 28.211-8.397 9.779-5.632 18.125-15.462 24.781-29.44l62.208 32.819c-24.678 45.414-66.099 68.147-124.518 68.147-39.782 0-72.704-13.158-98.765-39.526-26.112-26.368-39.117-61.952-39.117-106.803 0-45.978 12.749-81.92 38.246-107.725 25.549-25.805 59.648-38.707 102.246-38.707 25.805 0 49.613 6.605 71.475 19.814 21.811 13.21 39.219 31.283 52.122 54.323l-58.88 29.44c-11.213-26.982-30.515-40.499-58.010-40.499z" />
-<glyph unicode="2" d="M512 627.968c45.67 0 68.506 22.784 68.506 68.403 0 46.234-22.835 69.325-68.506 69.325s-68.454-23.091-68.454-69.325c0-45.619 22.784-68.403 68.454-68.403zM612.966 601.549h-201.882c-8.806 0-16.23-3.072-22.426-9.216s-9.216-13.619-9.216-22.374v-201.011h56.166v-238.746h152.678v238.746h56.218v201.062c0 8.755-3.226 16.179-9.626 22.374-6.451 6.093-13.722 9.165-21.914 9.165zM512 939.52c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM512 46.592c-221.696 0-401.408 179.712-401.408 401.408s179.712 401.408 401.408 401.408 401.408-179.712 401.408-401.408-179.712-401.408-401.408-401.408z" />
-<glyph unicode="3" d="M512 939.52c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM132.864 579.789l249.344-111.667 78.080-34.202 57.958-26.368 47.411-20.224c8.806-7.578 13.21-17.51 13.21-29.798 0-17.613-6.042-30.157-18.022-37.734-11.981-7.578-26.522-11.418-43.469-11.418-41.011 0-77.568 14.899-109.773 44.749l-67.533-68.454c45.056-38.605 94.822-58.266 149.197-58.778v-75.52h57.037v75.52c33.894 2.918 63.334 14.131 88.218 33.792 24.832 19.61 40.55 44.851 46.95 75.878l182.221-81.152c-68.301-123.853-200.192-207.821-351.693-207.821-221.696 0-401.408 179.712-401.408 401.408 0 46.182 7.885 90.522 22.272 131.789zM650.803 455.014l-79.002 35.123-105.37 47.36c-2.918 4.096-4.352 8.192-4.352 12.288 0 14.029 5.99 24.013 18.022 29.85 11.93 5.837 25.549 8.806 40.806 8.806 28.672 0 56.73-9.677 84.275-28.979l64.102 65.843c-36.915 28.109-77.875 43.315-122.88 45.67v75.418h-57.088v-75.469c-30.464-1.741-57.088-10.445-79.923-25.856-22.784-15.565-38.298-36.147-46.49-61.901l-187.136 83.968c71.629 109.67 195.43 182.272 336.23 182.272 221.696 0 401.408-179.712 401.408-401.408 0-35.994-4.813-70.861-13.722-103.987l-248.883 111.002z" />
-<glyph unicode="9" d="M256 672c0-17.673 14.327-32 32-32s32 14.327 32 32c0 17.673-14.327 32-32 32-17.673 0-32-14.327-32-32zM448 960h-384c-35.36 0-64-28.64-64-64v-704c0-141.376 114.624-256 256-256s256 114.624 256 256v704c0 35.36-28.64 64-64 64zM160 320c-17.664 0-32 14.304-32 32s14.336 32 32 32c17.696 0 32-14.304 32-32s-14.304-32-32-32zM320 192c-35.36 0-64 28.64-64 64s28.64 64 64 64 64-28.64 64-64-28.64-64-64-64zM384 448h-64c0 35.328-28.672 64-64 64s-64-28.672-64-64h-64v384h256v-384z" horiz-adv-x="512" />
-<glyph unicode=":" d="M916.334 422.837c2.474 9.934-0.074 20.15-9.362 23.406l-38.619 17.554c-9.544 3.984-21.693-1.398-23.406-10.531-7.454-15.958-18.022-29.022-35.107-29.258-14.824 0-26.917 7.997-36.278 23.99-9.362 15.994-14.043 36.864-14.043 62.61 0 25.746 4.682 46.813 14.043 63.197 9.362 16.384 21.454 24.576 36.278 24.576 18.701-1.358 27.574-13.168 35.107-28.086 3.994-9.8 14.859-12.102 23.406-9.362l38.619 17.554c8.944 4.707 12.928 16.362 8.192 24.576-22.626 48.373-57.734 72.558-105.326 72.558-39.79 0-71.971-15.214-96.549-45.642-24.576-30.429-36.864-70.218-36.864-119.37 0-49.152 12.288-88.746 36.864-118.784 24.576-30.038 56.758-45.056 96.549-45.056 47.592 0 83.090 25.357 106.496 76.067zM544.182 346.77c62.034 0.96 109.272 43.584 110.006 99.474-1.096 29.514-12.965 52.472-33.938 70.218 18.47 17.44 29.074 41.194 29.258 64.366-1.536 63.242-54.136 93.118-105.326 93.622-44.47 0-78.798-17.554-102.986-52.662-5.462-7.805-4.682-15.606 2.339-23.406l28.086-25.746c9.003-8.026 19.018-6.542 26.917 1.17 11.702 16.384 25.746 24.576 42.13 24.576 13.262 0 21.066-3.315 23.406-9.949 4.512-9.84 3.216-18.816 0-26.917-12.070-12.498-29.712-8.778-46.813-8.778-11.122-0.374-19.725-6.896-19.894-17.554v-42.13c0.97-12.086 9.208-20.070 19.894-17.554 12.901 0.011 45.614 1.472 50.909-9.362 2.73-6.242 4.096-11.314 4.096-15.214 0-17.944-9.752-26.917-29.258-26.917-18.725 0-34.328 8.582-46.813 25.746-7.635 9.24-19.701 9.374-26.917 2.339l-29.258-29.258c-7.022-7.022-7.802-14.434-2.339-22.237 26.522-37.31 65.134-53.506 106.496-53.834zM428.325 648.704c2.138 11.218-6.122 22.038-16.384 22.237h-51.491c-9.362 0-14.824-4.682-16.384-14.043l-24.578-125.221-25.746 125.219c-2.339 9.362-8.192 14.043-17.554 14.043h-37.45c-10.144 0-15.997-4.682-17.554-14.043l-25.747-125.219-24.576 125.219c-1.56 9.362-7.413 14.043-17.554 14.043h-50.322c-12.826-1.010-18.992-11.152-17.554-22.237l64.366-283.21c2.339-9.362 8.192-14.043 17.554-14.043h49.152c9.362 0 15.214 4.682 17.554 14.043l23.406 117.027 23.406-117.027c1.56-9.362 7.413-14.043 17.554-14.043h49.152c9.362 0 15.214 4.682 17.554 14.043zM1024 960v-784l-512-240-512 240v784z" />
-<glyph unicode=";" d="M619.733 7.493c4.4 0 8.25-1.65 11.549-4.95 3.301-3.301 4.95-7.15 4.95-11.549v-37.397c0-5.134-1.65-9.35-4.95-12.648-3.301-3.301-7.15-4.95-11.549-4.95h-214.48c-11.731 0-17.598 5.866-17.598 17.598v37.397c0 4.4 1.65 8.25 4.95 11.549 3.301 3.301 7.515 4.95 12.648 4.95zM619.733 114.182c4.4 0 8.25-1.65 11.549-4.95 3.301-3.301 4.95-7.515 4.95-12.648v-37.397c0-4.4-1.65-8.25-4.95-11.549-3.301-3.301-7.15-4.95-11.549-4.95h-214.48c-5.134 0-9.35 1.65-12.648 4.95-3.301 3.301-4.95 7.15-4.95 11.549v37.397c0 11.731 5.866 17.598 17.598 17.598zM840.811 455.149v0l91.293-14.298c9.531-1.466 17.232-5.685 23.098-12.648 5.866-6.966 8.066-14.482 6.6-22.547-1.466-8.8-5.866-15.582-13.198-20.347-7.331-4.766-16.133-6.416-26.398-4.95l-91.293 14.298c-10.266 1.466-18.147 5.866-23.648 13.198-5.501 7.331-7.515 15.032-6.050 23.098 1.466 8.066 5.866 14.482 13.198 19.248 7.331 4.766 16.133 6.416 26.398 4.95zM830.91 663.029v0l84.691 37.397c8.8 4.4 17.414 5.315 25.848 2.75 8.432-2.576 14.482-7.893 18.147-15.949 3.666-8.070 3.666-16.136 0-24.198-3.666-8.066-10.266-13.931-19.798-17.598l-84.691-38.496c-8.8-3.666-17.414-4.216-25.848-1.65-8.432 2.57-14.482 7.886-18.147 15.949-3.666 8.070-3.485 16.136 0.55 24.198 4.034 8.070 10.448 13.936 19.248 17.598zM687.925 803.814v0l50.595 78.091c5.866 8.066 13.016 13.382 21.448 15.949 8.445 2.566 16.328 1.65 23.648-2.75 7.331-5.134 11.549-12.098 12.648-20.898 1.101-8.8-0.917-17.232-6.050-25.298l-50.595-78.091c-5.866-8.077-13.016-13.392-21.448-15.949-8.432-2.566-16.314-1.65-23.648 2.75-7.334 4.4-11.731 11.182-13.198 20.347-1.466 9.166 0.734 17.782 6.6 25.848zM184.174 455.149c9.531 1.466 18.147-0.184 25.848-4.95s12.282-11.182 13.747-19.248c1.466-8.066-0.734-15.763-6.6-23.098-5.866-7.331-13.931-11.731-24.198-13.198l-91.293-14.298c-9.531-1.466-18.147 0.184-25.848 4.95-7.701 4.766-12.282 11.549-13.747 20.347-1.466 8.067 0.734 15.584 6.6 22.547 5.866 6.968 13.931 11.184 24.198 12.648zM194.075 663.029c8.8-3.666 15.214-9.531 19.248-17.598 4.040-8.066 4.224-16.133 0.55-24.198-3.666-8.066-9.901-13.382-18.698-15.949-8.8-2.566-17.598-2.016-26.398 1.65l-84.691 38.496c-8.8 3.67-15.214 9.536-19.248 17.598-4.034 8.066-4.218 16.133-0.55 24.198 3.666 8.066 9.715 13.382 18.147 15.949 8.432 2.566 17.414 1.65 26.949-2.75zM335.962 803.814c5.866-8.072 8.066-16.686 6.6-25.848-1.466-9.166-5.866-15.949-13.198-20.347-6.6-4.4-14.298-5.315-23.098-2.75-8.8 2.566-15.763 7.882-20.898 15.949l-50.595 78.091c-5.866 8.066-8.066 16.498-6.6 25.298 1.466 8.8 5.866 15.763 13.198 20.898 6.6 4.4 14.298 5.315 23.098 2.75 8.8-2.578 15.763-7.896 20.898-15.949zM543.842 832.413c0-10.266-2.934-18.698-8.8-25.298s-13.198-9.901-21.998-9.901c-8.066 0-15.032 3.301-20.898 9.901-5.866 6.6-8.8 15.032-8.8 25.298v92.39c0 10.266 2.934 18.698 8.8 25.298s12.832 9.901 20.898 9.901c8.8 0 16.133-3.301 21.998-9.901 5.866-6.6 8.8-15.032 8.8-25.298zM721.474 396.306c-14.298-29.698-29.88-61.41-46.746-95.139-26.606-43.034-25.262-93.942-41.795-138.037-2.934-7.701-8.432-12.282-16.498-13.747h-208.979c-8.066 1.466-13.563 6.050-16.498 13.747-12.744 48.162-20.482 95.064-41.795 138.037-16.864 33.73-32.446 65.445-46.746 95.139-32.968 72.878-50.19 157.211-16.498 232.627 12.098 26.398 28.963 48.762 50.595 67.094 21.632 18.331 47.296 32.080 76.992 41.246 29.698 9.166 62.144 13.747 97.341 13.747h2.202c35.195 0 67.645-4.584 97.341-13.747 29.698-9.166 55.36-22.914 76.992-41.246 21.632-18.331 38.68-40.696 51.146-67.094 31.584-79.118 18.672-157.61-17.048-232.627z" />
-<glyph unicode="<" d="M776.653 882.243l-14.434-69.166c-14.795-2.323-29.048-6.606-42.406-12.582l-49.686 50.198-56.584-45.79 38.702-59.138c-8.622-11.83-15.664-24.834-21.013-38.83l-70.698 0.32-7.6-72.422 69.166-14.434c2.323-14.787 6.61-28.926 12.582-42.278l-50.198-49.814 45.79-56.584 59.138 38.766c11.821-8.616 24.848-15.73 38.83-21.075l-0.32-70.634 72.422-7.6 14.37 69.166c14.8 2.322 29.043 6.542 42.406 12.518l49.75-50.198 56.584 45.854-38.766 59.074c8.622 11.826 15.726 24.84 21.075 38.83l70.634-0.256 7.6 72.422-69.166 14.306c-2.323 14.808-6.536 29.101-12.518 42.47l50.198 49.686-45.854 56.584-59.074-38.702c-11.834 8.629-24.89 15.726-38.894 21.075l0.32 70.634-72.358 7.6zM788.659 714.026c2.275-0.008 4.584-0.077 6.898-0.32 36.998-3.886 63.792-37.022 59.904-74.018-3.886-36.998-37.022-63.856-74.018-59.968-36.998 3.886-63.856 37.022-59.968 74.018 3.643 34.686 33.046 60.406 67.186 60.288zM268.995 708.085l-9.707-96.181c-19.802-5.278-38.558-13.078-55.882-23.118l-74.848 61.182-70.442-70.442 61.182-74.912c-10.042-17.33-17.843-36.074-23.118-55.882l-96.181-9.643v-99.627l96.181-9.707c5.275-19.79 13.086-38.502 23.118-55.818l-61.182-74.912 70.442-70.442 74.912 61.182c17.315-10.034 36.026-17.843 55.818-23.118l9.707-96.181h99.627l9.643 96.181c19.808 5.275 38.552 13.078 55.882 23.118l74.912-61.182 70.442 70.442-61.182 74.848c10.042 17.325 17.84 36.080 23.118 55.882l96.181 9.707v99.627l-96.181 9.643c-5.278 19.818-13.070 38.608-23.118 55.946l61.182 74.848-70.442 70.442-74.848-61.182c-17.338 10.050-36.126 17.84-55.946 23.118l-9.643 96.181h-99.627zM318.81 481.43c50.901 0 92.157-41.256 92.157-92.157s-41.256-92.157-92.157-92.157c-50.901 0-92.157 41.256-92.157 92.157 0 50.901 41.256 92.157 92.157 92.157zM741.784 358.365l-10.154-50.579c-10.4-1.701-20.371-4.824-29.76-9.195l-34.998 36.722-39.723-33.528 27.206-43.235c-6.059-8.654-11.058-18.182-14.816-28.421l-49.622 0.256-5.365-53.008 48.6-10.538c1.632-10.818 4.616-21.206 8.814-30.974l-35.254-36.402 32.187-41.384 41.576 28.357c8.307-6.302 17.442-11.48 27.27-15.392l-0.192-51.73 50.901-5.557 10.090 50.643c10.402 1.698 20.37 4.76 29.76 9.131l34.998-36.722 39.787 33.528-27.27 43.235c6.059 8.651 11.058 18.184 14.816 28.421l49.686-0.192 5.301 52.944-48.6 10.538c-1.634 10.834-4.61 21.258-8.814 31.038l35.254 36.338-32.187 41.448-41.512-28.357c-8.318 6.312-17.493 11.478-27.334 15.392l0.256 51.666-50.901 5.557zM750.214 235.363c1.6-0.006 3.229-0.078 4.854-0.256 26.002-2.843 44.818-27.090 42.086-54.155-2.733-27.066-25.982-46.718-51.986-43.874-26.002 2.843-44.882 27.090-42.15 54.155 2.56 25.376 23.202 44.216 47.195 44.13z" />
-<glyph unicode="=" d="M0 908.365v-622.304h180.107v-180.048l280.686 180.048h413.074v622.304h-873.869zM914.979 771.571v-78.309h30.712v-443.786h-151.048v-118.624l-184.88 118.624h-132.085l-122.050-78.309h231.070l286.251-183.534v183.533h151.048v600.402h-109.019z" />
-<glyph unicode=">" d="M927.813 960h-288.563c-52.906 0-126.797-30.606-164.203-68.014l-446.99-446.989c-37.408-37.408-37.408-98.624 0-136.032l344.91-344.906c37.408-37.41 98.622-37.41 136.030 0l446.99 446.989c37.406 37.408 68.013 111.301 68.013 164.202v288.563c0 52.904-43.286 96.187-96.187 96.187zM800 640c-53.021 0-96 42.979-96 96s42.979 96 96 96 96-42.979 96-96-42.979-96-96-96z" />
-<glyph unicode="?" d="M704 896l-320-320h-192l-192-256c0 0 203.416 56.651 322.066 30.083l-322.066-414.083 421.902 328.144c58.837-134.654-37.902-328.144-37.902-328.144l256 192v192l320 320 64 320-320-64z" />
-<glyph unicode="A" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512c282.77 0 512 229.23 512 512 0 282.77-229.23 512-512 512zM512 904.25c251.981 0 456.25-204.269 456.25-456.25s-204.269-456.25-456.25-456.25c-251.981 0-456.25 204.269-456.25 456.25 0 251.981 204.269 456.25 456.25 456.25zM285.562 770.624c-12.994-37.768-17.498-78.76-5.874-114.562-14.043-15.584-24.947-33.486-32.75-53.75-20.798-65.73-15.718-149.696 29.813-200.501 15.994-17.533 37.694-31.949 65-43.25 27.306-11.298 62.402-18.506 105.312-21.624-28.8-13.458-49.102-21.682-56.187-51.438-32.125-21.466-71.19-16.344-99.499 7-22.374 16.334-32.509 45.366-57.314 56.125-1.56 1.56-6.432 2.722-14.624 3.499-8.192 0.781-14.632-1.542-19.312-7-2.342-2.334-2.168-4.834 0.562-7.562 18.778-15.272 36.853-31.459 47.438-50.874 10.141-21.042 20.64-36.448 31.562-46.189 30.298-20.474 70.934-31.125 106.501-18.125-4.149-25.027 7.042-64.11-1.189-86.501-3.122-6.234-7.586-11.698-13.438-16.374-5.213-5.086-21.384-11.451-18.123-19.25 1.56-3.506 7.011-5.658 16.373-6.437 20.611 0.525 41.126 8.858 53.251 25.125 4.291 5.845 6.438 13.461 6.438 22.813v95.811c0 10.91 2.317 18.701 7 23.376 4.682 4.677 9.787 7.816 15.25 9.374v-126.25c0-10.91-0.986-20.269-2.939-28.062-1.949-7.792-3.69-13.258-5.25-16.376-3.581-6.006-10.427-11.547-10.562-18.686 0-2.338 1.394-3.674 4.126-4.064 20.496 0.89 44.275 12.915 52.624 29.814 6.632 14.026 9.938 28.789 9.938 44.374v123.938h25.75v-123.938c0-15.586 3.539-30.349 10.562-44.374 7.022-14.027 18.742-23.042 35.126-26.938 8.579-2.338 14.378-3.264 17.499-2.877 3.12 0.39 4.514 1.726 4.125 4.064-1.88 7.080-5.794 13.141-9.939 18.686-5.461 7.014-8.186 21.838-8.186 44.438v126.25c5.461-1.558 10.741-4.698 15.813-9.374 5.069-4.675 7.562-12.466 7.562-23.376v-95.811c0-9.352 2.146-16.968 6.438-22.813 13.042-16.586 32.696-25 53.25-25.125 9.362 0.779 14.814 2.931 16.374 6.437 1.56 3.506 0.402 6.413-3.501 8.75-3.899 2.338-8.773 5.824-14.624 10.499-5.851 4.677-10.315 10.141-13.437 16.374-3.502 40.2-0.091 83.294-2.939 123.938-5.621 44.357-22.693 58.949-56.75 75.939 40.571 3.118 73.928 10.56 100.066 22.25 78.126 37.962 99.731 96.646 100.061 175.312-1.232 50.629-15.848 94.794-49.187 128.626 4.682 17.925 6.075 36.581 4.126 56.062-1.954 19.482-6.074 37.040-12.315 52.624-28.864-1.558-53.054-7.368-72.562-17.501-19.506-10.13-33.544-18.734-42.123-25.749-69.134 15.696-143.142 15.789-209.438-2.312-33.925 27.746-75.968 43.203-115.877 45.562z" />
-<glyph unicode="B" d="M875.126 875.438c-131.84-130.56-325.63-210.44-512.315-221.688h-277.25c-43.643-0.597-83.099-37.725-85.562-86.688v-125c0.595-43.643 36.598-84.224 85.562-86.688h111.126c-29.704-100.736 2.23-202.723 36.688-302.811 51.118-48.266 168.011-42.256 206.126 20.562-81.158 63.798-120.654 235.477-22.813 277.811 166.766-18.922 331.976-103.642 458.438-217.25 43.474 0.595 83.018 36.302 85.562 85v205c34.824 8.968 61.678 40.907 63.31 80.563-0.419 35.798-25.118 69.982-63.312 81.125v204.501c-0.595 43.645-36.598 83.099-85.562 85.563zM877.315 764.877v-521.189c-122.211 95.242-273.17 159.133-428.939 187.811v145.562c152.851 22.998 302.33 93.491 428.936 187.813z" />
-<glyph unicode="C" d="M997.688 797.224l-134.418 134.418c-37.064 37.064-99.781 34.64-139.974-5.654-40.194-40.195-42.819-103.011-5.656-140.075l134.418-134.418c37.064-37.064 99.778-34.64 140.074 5.656 40.194 40.296 42.72 102.91 5.554 140.074zM140.779 343.574l268.838-268.838 436.886 436.784-268.835 268.838-436.89-436.784zM0-61.906l354.578 70.998-283.582 283.581-70.995-354.579z" />
-<glyph unicode="D" d="M445.312 870.374c-181.354-12.744-442.045-41.699-442.186-396.875v-446.875h404.685v478.126h-134.373c-8.515 127.667 96.616 160.632 210.938 185.938l-39.064 179.686zM987.501 870.374c-181.357-12.744-442.045-41.699-442.189-396.875v-446.875h404.688v478.126h-134.374c-8.514 127.667 96.614 160.632 210.936 185.938l-39.061 179.686z" />
-<glyph unicode="E" d="M273.92-57.856h102.4l229.786 409.651h264.294c0 0 153.6 0 153.6 71.629 0 71.68-153.6 71.68-153.6 71.68h-264.294l-229.786 409.6h-102.4l127.386-409.6h-183.654l-115.251 102.451h-102.4l81.971-174.080-81.971-174.131h102.4l115.251 102.451h183.654l-127.386-409.651z" />
-<glyph unicode="F" d="M880.077 747.469c-85.606 78.592-224.41 78.592-310.016 0l-58.061-53.35-58.112 53.35c-85.606 78.592-224.358 78.592-309.965 0-96.307-88.371-96.307-231.629 0-320.051l368.077-337.818 368.077 337.818c96.307 88.422 96.307 231.68 0 320.051z" />
-<glyph unicode="G" d="M627.866 316.518c0 0 361.421 260.762 321.331 559.258-0.922 6.554-3.072 10.854-5.734 13.773-2.816 2.714-7.014 4.966-13.466 5.888-291.686 40.909-546.509-328.909-546.509-328.909-221.082 26.522-205.005-17.613-305.869-259.84-19.302-46.182 11.981-62.106 46.285-49.101 34.304 12.902 110.029 41.523 110.029 41.523l132.557-135.629c0 0-27.955-77.466-40.602-112.538-12.646-35.174 2.867-67.174 48.026-47.462 236.749 103.27 279.859 86.835 253.952 313.037zM679.475 619.418c-30.618 31.334-30.618 82.125 0 113.459 30.618 31.283 80.23 31.283 110.848 0 30.669-31.283 30.669-82.125 0-113.459-30.566-31.386-80.23-31.386-110.848 0z" />
-<glyph unicode="H" d="M961.024 432.64l-410.829 411.187c-20.992 21.811-55.347 21.811-76.339 0l-410.88-411.187c-21.043-21.76-13.21-39.629 17.408-39.629h85.658v-315.802c0-22.784 0.973-41.421 42.189-41.421h199.424v316.826h208.64v-316.826h209.357c31.437 0 32.307 18.586 32.307 41.421v315.802h85.606c30.566 0 38.451 17.818 17.459 39.629z" />
-<glyph unicode="I" d="M348.314-12.749c-9.882 6.502 161.485 366.592 155.546 382.413-5.888 15.821-187.597 73.574-196.506 101.376-8.858 27.802 358.81 445.747 368.435 437.658 9.626-8.038-160.205-370.586-155.546-382.362s190.925-71.987 196.506-101.325c5.581-29.44-358.554-444.211-368.435-437.76z" />
-<glyph unicode="J" d="M918.989 202.445v117.555c0 71.014-47.002 176.64-176.589 176.64h-102.4c-72.294 0-79.002 35.43-79.36 53.76v143.155c43.674 18.893 74.24 62.31 74.24 112.845 0 67.84-54.989 122.88-122.88 122.88-67.891 0-122.88-55.040-122.88-122.88 0-50.534 30.566-93.952 74.24-112.845v-143.155c0-13.261-3.84-53.76-79.36-53.76h-102.4c-129.587 0-176.64-105.626-176.64-176.64v-117.555c-43.674-18.842-74.24-62.31-74.24-112.845 0-67.84 54.989-122.88 122.88-122.88 67.84 0 122.88 55.040 122.88 122.88 0 50.534-30.566 94.003-74.24 112.845v117.555c0 13.261 3.84 79.36 79.36 79.36h102.4c31.078 0 57.293 4.71 79.36 12.698v-209.613c-43.674-18.842-74.24-62.31-74.24-112.845 0-67.84 54.989-122.88 122.88-122.88 67.891 0 122.88 55.040 122.88 122.88 0 50.534-30.618 94.003-74.291 112.845v209.613c22.067-7.987 48.282-12.698 79.36-12.698h102.4c72.294 0 79.002-61.030 79.411-79.36v-117.555c-43.674-18.842-74.24-62.31-74.24-112.845 0-67.84 54.989-122.88 122.88-122.88s122.88 55.040 122.88 122.88c0 50.534-30.566 94.003-74.291 112.845zM224.512 89.6c0-39.168-31.744-70.912-70.912-70.912s-70.912 31.744-70.912 70.912 31.744 70.912 70.912 70.912 70.912-31.744 70.912-70.912zM441.088 806.4c0 39.168 31.795 70.912 70.912 70.912s70.861-31.744 70.861-70.912-31.744-70.912-70.861-70.912c-39.117 0-70.912 31.744-70.912 70.912zM582.912 89.6c0-39.168-31.795-70.912-70.861-70.912-39.168 0-70.912 31.744-70.912 70.912s31.744 70.912 70.861 70.912c39.117 0 70.912-31.744 70.912-70.912zM870.4 18.688c-39.117 0-70.912 31.744-70.912 70.912s31.795 70.912 70.912 70.912 70.912-31.744 70.912-70.912-31.795-70.912-70.912-70.912z" />
-<glyph unicode="K" d="M983.040 740.198c-34.714-15.411-71.936-25.754-111.053-30.464 39.936 23.91 70.605 61.798 84.992 106.906-37.325-22.118-78.694-38.246-122.675-46.899-35.277 37.581-85.504 61.030-141.107 61.030-106.752 0-193.28-86.528-193.28-193.229 0-15.155 1.69-29.901 5.018-44.032-160.614 8.038-303.053 84.992-398.336 201.933-16.691-28.518-26.266-61.747-26.266-97.178 0-67.072 34.15-126.208 86.016-160.87-31.693 1.024-61.491 9.677-87.552 24.166 0-0.819 0-1.587 0-2.406 0-93.645 66.662-171.725 155.034-189.542-16.179-4.403-33.28-6.758-50.944-6.758-12.442 0-24.525 1.178-36.352 3.43 24.576-76.8 96-132.659 180.531-134.195-66.15-51.866-149.453-82.739-240.026-82.739-15.616 0-30.976 0.922-46.080 2.714 85.504-54.835 187.085-86.835 296.294-86.835 355.482 0 549.888 294.502 549.888 549.939 0 8.346-0.154 16.691-0.563 24.986 37.786 27.238 70.502 61.286 96.461 100.045z" />
-<glyph unicode="L" d="M872.571 132.571q32-50.858 12.286-87.142t-80.286-36.286h-658.286q-60.571 0-80.286 36.286t12.286 87.142l287.429 453.142v228h-36.571q-14.858 0-25.714 10.858t-10.858 25.714 10.858 25.714 25.714 10.858h292.571q14.858 0 25.714-10.858t10.858-25.714-10.858-25.714-25.714-10.858h-36.571v-228zM427.429 546.858l-155.429-245.142h406.858l-155.429 245.142-11.429 17.714v249.142h-73.142v-249.142z" horiz-adv-x="950" />
-<glyph unicode="M" d="M128 704v-640h896v640h-896zM960 170.666l-128 213.334-145.066-120.888-110.934 184.888-384-320v512h768v-469.334zM256 480c0-53.019 42.981-96 96-96s96 42.981 96 96c0 53.019-42.981 96-96 96-53.019 0-96-42.981-96-96zM896 832h-896v-640h64v576h832z" />
-<glyph unicode="N" d="M480 960v0c265.096 0 480-173.914 480-388.448s-214.904-388.448-480-388.448c-25.458 0-50.446 1.621-74.834 4.71-103.107-102.694-222.173-121.109-341.166-123.814v25.134c64.251 31.354 116 88.466 116 153.734 0 9.106-0.712 18.048-2.030 26.794-108.557 71.214-177.97 179.987-177.97 301.89 0 214.534 214.904 388.448 480 388.448zM996 89.314c0-55.942 36.314-104.898 92-131.771v-21.542c-103.126 2.318-197.786 18.102-287.142 106.126-21.139-2.65-42.794-4.040-64.858-4.040-95.47 0-183.408 25.758-253.614 69.040 144.674 0.506 281.261 46.854 384.835 130.672 52.208 42.251 93.394 91.826 122.413 147.347 30.766 58.866 46.366 121.582 46.366 186.406 0 10.448-0.45 20.835-1.258 31.168 72.57-59.934 117.258-141.622 117.258-231.677 0-104.486-60.158-197.722-154.24-258.763-1.142-7.496-1.76-15.16-1.76-22.966z" horiz-adv-x="1152" />
-<glyph unicode="O" d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512 512zM302.837 125.848c11.106 30.632 17.163 63.688 17.163 98.152 0 124.35-78.81 230.293-189.208 270.606 10.21 84.925 48.254 163.498 109.678 224.925 72.53 72.525 168.96 112.469 271.53 112.469s199-39.944 271.53-112.47c61.427-61.426 99.469-140 109.682-224.925-110.402-40.312-189.211-146.254-189.211-270.605 0-34.469 6.059-67.52 17.166-98.15-61.706-40.242-133.771-61.85-209.166-61.85-75.394 0-147.458 21.608-209.163 61.848zM551.754 319.003c13.878-3.493 24.246-16.080 24.246-31.003v-64c0-17.6-14.4-32-32-32h-64c-17.6 0-32 14.4-32 32v64c0 14.923 10.368 27.51 24.246 31.003l23.754 448.997h32l23.754-448.997z" />
-<glyph unicode="P" d="M1024 677.499l-90.506 90.501-178.746-178.752-101.501 101.502 178.75 178.749-90.501 90.501-178.749-178.75-114.749 114.75-86.626-86.624 512.002-512.002 86.624 86.624-114.752 114.752zM274.749 210.746c165.768-165.762 385.194-36.362 519.293 75.464l-443.826 443.824c-111.824-134.096-241.227-353.522-75.467-519.288zM191.998 255.997l127.994-127.997-191.992-191.992-127.995 127.994z" />
-<glyph unicode="Q" d="M791.498 415.907c-1.294 129.682 105.758 191.875 110.542 194.966-60.152 88.019-153.85 100.078-187.242 101.472-79.742 8.074-155.597-46.949-196.066-46.949-40.368 0-102.818 45.754-168.952 44.552-86.915-1.291-167.058-50.538-211.811-128.379-90.304-156.698-23.126-388.84 64.89-515.926 43.008-62.203 94.293-132.075 161.626-129.581 64.842 2.589 89.362 41.958 167.755 41.958 78.394 0 100.427-41.958 169.050-40.67 69.774 1.296 113.982 63.398 156.693 125.797 49.39 72.168 69.726 142.038 70.925 145.626-1.549 0.707-136.061 52.237-137.41 207.134zM662.562 796.478c35.739 43.357 59.861 103.512 53.28 163.522-51.478-2.096-113.878-34.29-150.81-77.55-33.142-38.376-62.149-99.626-54.374-158.437 57.466-4.483 116.128 29.205 151.904 72.466z" />
-<glyph unicode="R" d="M0.35 448l-0.35 312.074 384 52.144v-364.218zM448 821.518l511.872 74.482v-448h-511.872zM959.998 384l-0.126-448-511.872 72.016v375.984zM384 16.163l-383.688 52.595-0.021 315.242h383.709z" />
-<glyph unicode="S" d="M567.656 223.083c-81.944-38.118-158.158-37.717-209.341-34.021-61.051 4.41-110.158 21.123-131.742 35.731-13.301 9.006-31.384 5.522-40.39-7.782-9.003-13.302-5.52-31.386 7.782-40.39 34.698-23.486 96.067-40.954 160.162-45.579 10.866-0.784 22.798-1.278 35.646-1.278 55.782 0 126.626 5.315 202.419 40.57 14.563 6.778 20.878 24.074 14.104 38.64-6.774 14.57-24.074 20.875-38.64 14.11zM890.947 266.184c2.786 252.688 28.762 730.206-454.97 691.611-477.6-38.442-350.963-542.968-358.082-711.949-6.309-89.386-35.978-198.648-77.896-309.846h129.101c13.266 47.122 23.024 93.72 27.232 138.15 7.782-5.429 16.109-10.674 24.994-15.701 14.458-8.518 26.885-19.843 40.040-31.834 30.744-28.018 65.59-59.774 133.712-63.752 4.571-0.262 9.174-0.394 13.675-0.394 68.896 0 116.014 30.154 153.878 54.382 18.141 11.613 33.818 21.64 48.563 26.453 41.91 13.12 78.531 34.296 105.904 61.251 4.275 4.208 8.242 8.538 11.962 12.949 15.246-55.878 36.118-118.758 59.288-181.504l275.651-0.002c-66.174 102.224-134.437 202.374-133.053 330.184zM124.11 403.648c0 0.016 0 0.030-0.002 0.046-4.746 82.462 34.71 151.832 88.126 154.936 53.413 3.106 100.56-61.227 105.304-143.693 0-0.014 0.005-0.030 0.005-0.043 0.256-4.446 0.368-8.846 0.37-13.206-16.925-4.256-32.192-10.435-45.872-17.63-0.053 0.613-0.091 1.216-0.152 1.83 0 0.008 0 0.018 0 0.026-4.57 46.81-29.571 82.16-55.851 78.958-26.28-3.203-43.88-43.75-39.312-90.558 0-0.010 0.005-0.018 0.005-0.026 1.992-20.408 7.869-38.637 16.042-52.445-2.034-1.603-7.784-5.813-14.406-10.656-4.97-3.634-11.019-8.058-18.314-13.43-19.885 26.094-33.509 63.581-35.942 105.891zM665.261 199.822c-1.901-43.586-58.909-84.592-111.582-101.043l-0.296-0.096c-21.901-7.102-41.427-19.6-62.104-32.83-34.731-22.224-70.646-45.208-122.522-45.208-3.403 0-6.894 0.104-10.326 0.296-47.515 2.778-69.742 23.032-97.88 48.675-14.842 13.526-30.19 27.514-49.976 39.125l-0.424 0.243c-42.706 24.104-69.213 54.082-70.909 80.194-0.842 12.981 4.938 24.218 17.182 33.4 26.637 19.973 44.478 33.022 56.285 41.658 13.11 9.587 17.069 12.48 20 15.264 2.096 1.986 4.365 4.187 6.805 6.562 24.446 23.774 65.36 63.562 128.15 63.562 38.405 0 80.898-14.8 126.17-43.902 21.325-13.878 39.882-20.286 63.381-28.4 16.157-5.578 34.469-11.902 58.992-22.403l0.395-0.165c22.878-9.402 49.894-26.562 48.659-54.93zM652.646 302.194c-4.4 2.214-8.974 4.32-13.744 6.286-22.106 9.456-39.832 15.874-54.534 20.998 8.115 15.894 13.16 35.72 13.624 57.242 0 0.010 0 0.022 0 0.030 1.126 52.374-25.288 94.896-58.997 94.976-33.71 0.078-61.95-42.314-63.075-94.686 0-0.010 0-0.018 0-0.029-0.038-1.714-0.042-3.416-0.021-5.11-20.762 9.552-41.181 16.49-61.166 20.76-0.091 1.968-0.205 3.933-0.243 5.92 0 0.016 0 0.035 0 0.050-1.938 95.413 56.602 174.39 130.754 176.402 74.15 2.014 135.827-73.701 137.771-169.11 0-0.018 0-0.038 0-0.053 0.875-43.142-10.659-82.862-30.368-113.675z" />
-<glyph unicode="T" d="M448 384l-64 64-192-192 192-192 64 64-128 128zM576 128l64-64 192 192-192 192-64-64 128-128zM903.432 760.57l-142.864 142.862c-31.112 31.112-92.568 56.568-136.568 56.568h-480c-44 0-80-36-80-80v-864c0-44 36-80 80-80h736c44 0 80 36 80 80v608c0 44-25.456 105.458-56.568 136.57zM858.178 715.314c3.13-3.13 6.25-6.974 9.28-11.314h-163.458v163.456c4.339-3.030 8.184-6.15 11.314-9.28l142.864-142.862zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16 16v864c0 8.672 7.328 16 16 16h480c4.832 0 10.254-0.61 16-1.704v-254.296h254.296c1.094-5.746 1.704-11.166 1.704-16v-608z" />
-<glyph unicode="U" d="M640 960v-124c0-51.264-20-99.488-56.128-135.616l-362.112-360.128c-57.248-57.12-88.768-132.128-92.256-212.256h-129.504l192-192 192 192h-126.624c3.36 46.016 21.888 88.736 54.752 121.76l362.112 360c60.512 60.48 93.76 140.736 93.76 226.24v124h-128zM766.496 128c-3.488 80.128-35.136 155.136-92.384 212.512l-71.36 70.88-90.752-90.272 71.744-71.36c32.992-32.864 51.488-75.744 54.88-121.76h-126.624l192-192 192 192h-129.504z" horiz-adv-x="896" />
-<glyph unicode="V" d="M1024 448c0 282.77-229.23 512-512 512s-512-229.23-512-512 229.23-512 512-512 512 229.23 512 512zM96 448c0 229.75 186.25 416 416 416s416-186.25 416-416-186.25-416-416-416-416 186.25-416 416zM557.254 146.744l256 256.002c24.994 24.992 24.994 65.514 0 90.507-24.994 24.994-65.517 24.994-90.51 0l-146.744-146.742v357.49c0 35.346-28.654 64-64 64s-64-28.654-64-64v-357.49l-146.744 146.746c-24.994 24.994-65.518 24.994-90.512 0-12.496-12.498-18.744-28.878-18.744-45.256s6.248-32.758 18.744-45.254l256-256.002c24.994-24.992 65.518-24.992 90.51 0z" />
-<glyph unicode="h" d="M1024.837 959.163v-1024h-1024v1024zM401.115 875.925h-153.891v-868.578h161.011v251.921c0 25.921 0.365 43.446 1.096 52.574 0.365 14.239 1.461 25.741 3.286 34.503h0.547c1.096 8.761 2.921 15.88 5.476 21.358 2.19 6.206 4.929 11.5 8.215 15.88l0.547 0.549c4.016 6.572 9.674 12.961 16.976 19.168 6.572 5.476 14.239 10.404 23.002 14.786 10.223 4.016 19.717 7.119 28.478 9.31 10.223 2.19 21.542 3.286 33.956 3.286 17.89 0 32.676-2.19 44.36-6.572 9.857-4.016 17.708-9.674 23.549-16.976 5.476-8.033 10.041-21.176 13.692-39.431 4.016-21.907 6.024-48.195 6.024-78.863v-281.493h161.011v328.045c0 17.159-0.366 37.056-1.096 59.693-1.096 17.16-2.739 31.033-4.929 41.621-2.19 10.223-5.112 20.082-8.763 29.574-4.38 9.859-8.945 18.621-13.69 26.288-9.494 14.604-19.715 26.47-30.67 35.597-10.953 9.127-24.461 17.708-40.525 25.739h-0.549c-15.333 6.572-31.582 11.502-48.74 14.788-17.525 3.286-36.329 4.929-56.409 4.929-20.447 0-42.534-2.192-66.266-6.572-20.811-4.382-39.98-10.953-57.505-19.715-16.794-8.398-32.858-19.715-48.193-33.954z" />
-<glyph unicode="" d="M873.984 85.952c-199.872-199.936-524.096-199.936-724.032 0-200 199.936-200 524.16 0 724.096 199.936 199.936 524.16 199.936 724.032 0 200-199.936 200-524.16 0-724.096zM512 768c-176.704 0-320-143.232-320-320s143.296-320 320-320c102.528 0 192.768 49.152 251.392 124.096l-235.392 135.872 285.056 164.544c-43.52 125.184-161.152 215.488-301.056 215.488zM832 448c-35.392 0-64-28.608-64-64s28.608-64 64-64 64 28.608 64 64-28.608 64-64 64zM576 640c35.392 0 64-28.608 64-64 0-35.328-28.608-64-64-64s-64 28.672-64 64c0 35.392 28.608 64 64 64z" />
-<glyph unicode="" d="M848.512 445.013c0.128 0.299 0.171 0.64 0.299 0.939 2.858 7.296 4.522 15.104 4.522 23.381s-1.664 16.085-4.523 23.381c-0.128 0.299-0.171 0.64-0.299 0.939-3.243 7.936-8.021 15.061-13.995 21.035l-213.248 213.248c-25.003 25.003-65.493 25.003-90.496 0-25.003-24.96-25.003-65.536 0-90.496l104.066-104.107h-400.17c-35.328 0-64-28.629-64-64s28.672-64 64-64h400.171l-104.064-104.064c-25.003-24.96-25.003-65.536 0-90.496 12.458-12.544 28.842-18.773 45.226-18.773s32.768 6.229 45.269 18.731l213.248 213.248c5.974 5.973 10.752 13.141 13.995 21.034z" />
-<glyph unicode="" d="M175.488 493.653c-0.128-0.299-0.171-0.64-0.299-0.939-2.858-7.294-4.522-15.102-4.522-23.381s1.664-16.085 4.523-23.381c0.128-0.299 0.171-0.64 0.299-0.939 3.243-7.936 8.021-15.061 13.995-21.035l213.248-213.248c25.003-25.003 65.493-25.003 90.496 0 25.003 24.96 25.003 65.536 0 90.496l-104.066 104.107h400.17c35.328 0 64 28.629 64 64s-28.672 64-64 64h-400.17l104.064 104.064c25.003 24.96 25.003 65.536 0 90.496-12.459 12.544-28.843 18.774-45.227 18.774s-32.768-6.23-45.269-18.731l-213.248-213.248c-5.974-5.973-10.752-13.141-13.995-21.035z" />
-<glyph unicode="" d="M839.68 755.2c0 67.84-54.989 122.88-122.88 122.88s-122.88-55.040-122.88-122.88c0-49.818 29.696-92.621 72.294-111.923-11.622-99.738-75.878-119.859-168.704-148.838-45.056-14.080-97.434-30.464-141.67-62.31v210.227c43.674 18.893 74.24 62.31 74.24 112.845 0 67.84-55.040 122.88-122.88 122.88-67.891 0-122.88-55.040-122.88-122.88 0-50.534 30.566-93.952 74.24-112.845v-388.762c-43.674-18.79-74.24-62.208-74.24-112.794 0-67.84 54.989-122.88 122.88-122.88 67.84 0 122.88 55.040 122.88 122.88 0 49.818-29.696 92.621-72.346 111.923 11.674 99.738 75.981 119.91 168.755 148.838 94.362 29.491 221.491 69.274 237.261 240.077 44.544 18.534 75.93 62.362 75.93 113.562zM236.288 755.2c0 39.168 31.744 70.912 70.912 70.912s70.912-31.744 70.912-70.912-31.744-70.912-70.912-70.912-70.912 31.744-70.912 70.912zM307.2 69.888c-39.168 0-70.912 31.744-70.912 70.912s31.744 70.912 70.912 70.912 70.912-31.744 70.912-70.912-31.744-70.912-70.912-70.912zM716.8 684.288c-39.117 0-70.912 31.744-70.912 70.912s31.795 70.912 70.912 70.912 70.912-31.744 70.912-70.912-31.795-70.912-70.912-70.912z" />
-<glyph unicode="" d="M960.005 671.994l-223.998 223.998 64 64 223.997-223.998zM896 608l-32-352c-288 0-704-320-704-320l-53.13 53.13 273.664 273.664c10.973-4.368 22.934-6.794 35.466-6.794 53.019 0 96 42.981 96 96 0 53.019-42.981 96-96 96-53.019 0-96-42.981-96-96 0-12.533 2.426-24.49 6.794-35.466l-273.664-273.664-53.13 53.13c0 0 320 416 320 704l352 32 224-224z" />
-<glyph unicode="" d="M1024.648 963.326v-1023.809h-1023.811v1023.809zM410.696 865.988h-38.127c-14.952-1.494-32.147-3.551-51.583-6.167-19.438-2.617-38.875-5.607-58.313-8.972-19.438-3.363-37.94-7.288-55.508-11.774-17.569-4.486-31.96-8.97-43.174-13.456v-43.734l85.225-8.972v-679.56c-26.166-5.982-50.835-14.952-74.011-26.913v-43.734h297.167v43.734c-10.466 7.476-20.371 13.083-29.716 16.821s-19.998 7.103-31.96 10.093v311.744c8.97 26.913 23.923 50.65 44.855 71.208 20.932 20.559 46.351 30.839 76.255 30.839 35.884 0 59.994-15.139 72.329-45.416 12.335-30.278 18.502-77.563 18.502-141.856v-226.52c-12.708-3.738-23.922-7.851-33.641-12.335-9.718-4.486-19.063-9.345-28.035-14.579v-43.734h297.167v43.734c-11.214 7.476-23.176 13.083-35.884 16.821-12.71 3.738-25.419 7.103-38.127 10.093v268.010c0 46.351-4.113 84.666-12.337 114.942-8.222 30.278-20.184 54.387-35.884 72.329-15.7 17.943-35.323 30.466-58.873 37.567-23.549 7.103-50.275 10.653-80.178 10.653-20.933 0-40.744-3.363-59.434-10.093-18.69-6.728-36.071-15.885-52.145-27.474-16.073-11.587-30.464-25.043-43.172-40.369-12.71-15.325-22.802-31.585-30.278-48.781h-1.121z" />
-</font></defs></svg>
\ No newline at end of file
--- /dev/null
+<svg id="gopher" width="100%" height="100%" viewBox="0 0 272 282" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
+ <g transform="matrix(1.09329,0,0,1.09329,-135.183,-11.6982)">
+ <path class="gopher-cape animated" d="M167.376,132.778C165.4,163.47 157.387,172.184 150.142,191.552C140.361,210.573 133.102,214.357 127.626,223.012C131.508,226.814 144.79,238.814 159.006,243.911C199.917,251.86 250.261,251.499 284.105,243.911C312.297,238.453 330.566,241.986 350.858,258.146C352.025,218.523 351.604,171.276 333.752,132.778" style="fill:rgb(201,23,126);stroke:rgb(201,23,126);stroke-width:4px;"/>
+ </g>
+ <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
+ <path d="M207.3,44.6C200.6,30.9 184.4,43 180.3,38.7C159.3,17.1 133.9,11.7 114,10.7L103,10.7C83,11.2 57.6,17 36.7,38.7C32.6,43 16.3,30.9 9.7,44.6C2,60.6 25.4,62.2 24.2,69.3C21.9,82.1 23.4,101.1 25.2,119.8C28,151.5 4.3,227.4 53.6,257.9C62.9,263.7 88,266.9 109.8,267.4L110,267.4C131.8,266.9 153.9,263.7 163.2,257.9C212.6,227.4 188.9,151.5 191.8,119.8C193.5,101.1 195,82.1 192.8,69.3C191.6,62.2 215,60.5 207.3,44.6Z" style="fill:rgb(140,197,231);fill-rule:nonzero;"/>
+ </g>
+ <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
+ <path d="M143.2,54.3C109.8,58.2 114.3,93 127.2,104.3C151.2,125.3 176.2,104.3 173.4,83.1C170.9,62.7 153.6,53.1 143.2,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
+ </g>
+ <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
+ <path class="eyes" d="M145.5,72.9C151.792,72.9 156.9,78.008 156.9,84.3C156.9,90.592 151.792,95.7 145.5,95.7C139.208,95.7 134.1,90.592 134.1,84.3C134.1,78.008 139.208,72.9 145.5,72.9ZM71.356,72.746C77.648,72.746 82.756,77.854 82.756,84.146C82.756,90.438 77.648,95.546 71.356,95.546C65.064,95.546 59.956,90.438 59.956,84.146C59.956,77.854 65.064,72.746 71.356,72.746Z" style="fill:rgb(17,18,18);"/>
+ </g>
+ <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
+ <path d="M142.5,75.8C144.487,75.8 146.1,77.413 146.1,79.4C146.1,81.387 144.487,83 142.5,83C140.513,83 138.9,81.387 138.9,79.4C138.9,77.413 140.513,75.8 142.5,75.8ZM74.274,75.192C76.261,75.192 77.874,76.805 77.874,78.792C77.874,80.779 76.261,82.392 74.274,82.392C72.287,82.392 70.674,80.779 70.674,78.792C70.674,76.805 72.287,75.192 74.274,75.192Z" style="fill:white;"/>
+ </g>
+ <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
+ <path d="M108.5,107C92.5,109.4 86.8,114 88,121.2C90,133 127.7,131.7 128.9,121.8C129.9,113.3 114.8,106.1 108.5,107Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
+ </g>
+ <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
+ <path d="M98.2,111.8C95.5,121.6 119.9,120.1 119.3,113.8C119,110.1 115.7,105.4 107,105.6C103.6,105.7 99.4,107.2 98.2,111.8Z" style="fill-rule:nonzero;"/>
+ </g>
+ <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
+ <path d="M99,127.7C98.1,128.1 96.6,137.9 101.2,138.4C104.3,138.7 112.8,139.7 114.8,138.4C118.7,135.9 118.3,129.9 116.1,128.4C112.4,126 100,127.2 99,127.7ZM73.6,54.3C107,58.2 102.5,93 89.6,104.3C65.6,125.3 40.6,104.3 43.4,83.1C46,62.7 63.3,53.1 73.6,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
+ </g>
+ <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
+ <circle class="eyes" cx="71.4" cy="84.3" r="11.4" style="fill:rgb(17,18,18);"/>
+ </g>
+ <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
+ <circle cx="74.4" cy="79.4" r="3.6" style="fill:white;"/>
+ </g>
+ <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
+ <path d="M193.6,186.7C204.6,186.8 199.2,163.2 192.4,167.9C189.1,170.2 188.5,175.5 188.5,180C188.5,182.5 190.5,186.6 193.6,186.7ZM23.3,186.7C12.3,186.8 17.7,163.2 24.5,167.9C27.8,170.2 28.4,175.5 28.4,180C28.4,182.5 26.4,186.6 23.3,186.7ZM172.7,259.2C166.7,250.3 161.3,257.2 152.6,261.6C148.5,263.7 159.4,271.2 171.6,265.6C174.8,264.1 174.7,262.1 172.7,259.2ZM44.2,260.2C50.2,251.3 55.6,258.2 64.3,262.6C68.4,264.7 57.5,272.2 45.3,266.6C42.1,265.1 42.2,263.1 44.2,260.2Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
+ </g>
+ <g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
+ <path d="M188.6,47C188,49.1 190.7,48.8 191.7,55.3C192.1,57.7 200.7,51.8 197.2,47.5C194.3,43.9 189.1,44.9 188.6,47ZM28.3,47C28.9,49.1 26.2,48.8 25.2,55.3C24.8,57.7 16.2,51.8 19.7,47.5C22.5,43.9 27.7,44.9 28.3,47Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
+ </g>
+ <g transform="matrix(0.219817,0,0,0.219817,92.037,155.985)">
+ <g transform="matrix(2.08706,0,0,2.08706,-39.3863,-48.2414)">
+ <path class="gopher-badge animated" d="M119.631,36.154L203.822,85.066L203.822,181.395L119.631,229.184L35.578,181.395L35.578,85.066L119.631,36.154Z" style="fill:rgb(255,64,136);"/>
+ <path class="gopher-badge animated" d="M207.664,81.239L209.061,83.666L209.061,182.809L207.638,185.253L121.013,234.423L118.245,234.422L31.761,185.251L30.34,182.808L30.34,83.667L31.735,81.242L118.217,30.916L121.041,30.915L207.664,81.239ZM40.817,88.078L40.817,178.348L119.633,223.159L198.584,178.345L198.584,88.081L119.633,42.214L40.817,88.078Z" style="fill:rgb(201,23,126);"/>
+ </g>
+ <g transform="matrix(1.95678,0,0,2.21729,-55.1262,110.024)">
+ <path class="gopher-badge animated" d="M179.238,106.552L154.758,106.552L154.758,62.2L112.134,62.2L112.134,106.552L87.654,106.552L87.654,1.648L112.134,1.648L112.134,45.496L154.758,45.496L154.758,1.648L179.238,1.648L179.238,106.552Z" style="fill:white;fill-rule:nonzero;"/>
+ </g>
+ </g>
+ <g transform="matrix(1.09329,0,0,1.09329,-135.318,-8.1299)">
+ <path class="gopher-cape animated" d="M167.5,129.514C184.792,131.141 216.708,134.608 250.124,148.407C283.576,136.181 294.915,129.585 333.876,129.514" style="fill:none;stroke:rgb(201,23,126);stroke-width:4px;"/>
+ </g>
+ <g transform="matrix(1,0,0,1,-1.47026,0)">
+ <g transform="matrix(1.09203,0,0,1,-11.2404,3.14785)">
+ <path class="gopher-cape animated" d="M103.229,44.41C127.646,44.41 141.964,60.067 145.637,76.405C149.492,93.554 120.688,108.4 96.272,108.4C71.856,108.4 58.627,77.601 58.627,59.942C58.627,42.284 78.813,44.41 103.229,44.41ZM103.229,59.942C117.928,59.942 128.366,65.775 128.366,76.405C128.366,87.035 117.928,95.666 103.229,95.666C88.531,95.666 75.079,82.622 75.079,71.992C75.079,61.361 88.531,59.942 103.229,59.942Z" style="fill:rgb(201,23,126);"/>
+ </g>
+ <g transform="matrix(1.05263,0,0,1,75.8327,3.14785)">
+ <path class="gopher-cape animated" d="M101.398,44.41C125.814,44.41 141.107,42.439 141.107,60.097C141.107,77.755 125.814,108.4 101.398,108.4C76.982,108.4 57.159,94.063 57.159,76.405C57.159,58.747 76.982,44.41 101.398,44.41ZM98.548,60.097C113.14,60.097 125.888,60.912 125.888,71.466C125.888,82.019 113.14,95.527 98.548,95.527C83.955,95.527 72.108,86.959 72.108,76.405C72.108,65.851 83.955,60.097 98.548,60.097Z" style="fill:rgb(201,23,126);"/>
+ </g>
+ </g>
+</svg>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>\r
+<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\r
+<svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"\r
+ y="0px" viewBox="0 0 397.8 535.6" enable-background="new 0 0 397.8 535.6" xml:space="preserve">\r
+<g>\r
+ <path fill="#E0DEDC" d="M68.5,64c0,0-45.3-8-56.4,40.2c-11.7,50.6,27,46.7,27,46.7L68.5,64z"/>\r
+ <g>\r
+ <path fill="#040000" stroke="#040000" stroke-width="1.3483" stroke-miterlimit="10" d="M23.9,86.2c-8.5-0.3-15.5,25.8-13.1,35.2\r
+ c0.9,3.5,10,6.3,14-3.7C27.7,110.4,34.5,86.5,23.9,86.2z"/>\r
+ <path fill="#FFFFFF" d="M17.6,94c-1.9-0.6-4,4.5-4.7,6.3c-1.8,5.3,2.1,5.1,4.4,2C18.5,100.7,19.5,94.7,17.6,94z"/>\r
+ </g>\r
+ <path fill="#B8937F" d="M46.3,487.8c5.2,7.3,41.6,6.4,46.1-1.3c4.2-7.1-21.4-14.9-30.7-16.1C47.6,468.6,42.6,482.5,46.3,487.8z"/>\r
+ <path fill="#B8937F" d="M351,446c5.2,7.3,29.4,3.7,34-4c4.2-7.1-9.3-12.2-18.6-13.4C352.3,426.8,347.3,440.7,351,446z"/>\r
+ <path fill="#8CC5E7" d="M189.6,13.4c0,0-182.1-8.9-161,217.6c6.3,68-43.8,182.8,29.2,239.8c0,0,102.1,61.7,238.9,41.5\r
+ c20-3,45.5-10,63.2-57.1c22.3-59.5,6.6-121.5-13.2-165.5c-22.3-49.7-21.2-105.8-19.6-115.3C354.3,14.2,189.6,13.4,189.6,13.4z"/>\r
+ <path fill="#8CC5E7" d="M282.3,38.8c19.2-5,32.6-10.5,43.4-5c30.5,15.7-4.9,45.4-12.4,51C302.3,93.2,268.4,42.4,282.3,38.8z"/>\r
+ <path fill="#3C89BF" d="M306,40.5c-18.8,4.2-19.6,13.7-14.8,16.4c2.8,1.6,0.8-8.1,13.6-3.8c5.2,1.7-2.5,14.3,12.1,0.2\r
+ C324.7,45.6,310.1,39.6,306,40.5z"/>\r
+ <path fill="#E0DEDC" d="M137.9,29.2c-22.9,1.7-76.1,28.5-50,94.2c9.1,23,104.6,10.3,105.8-54C194.1,42.6,158.1,27.7,137.9,29.2z"/>\r
+ <path fill="#040000" stroke="#040000" stroke-width="1.3483" stroke-miterlimit="10" d="M109.9,51.8C88.5,53.7,83.3,84,91.3,91.1\r
+ c4.5,4,20.1,8.6,28.5-19C122.5,63.3,117.8,51,109.9,51.8z"/>\r
+ <path fill="#FFFFFF" d="M101.7,57.4c-3.1-0.9-8.8,7-7.1,10.3c0.6,1.2,3.2,2.9,5.3,1.3C102.2,67.2,107.8,59.1,101.7,57.4z"/>\r
+ <path fill="#B8937F" d="M74.6,130.1C34.9,122.3,30,165,43.9,172.3c10.1,5.4,38.8-3.5,43.6-13.4C92.2,148.9,95,134.1,74.6,130.1z"/>\r
+ <path fill="#040000" d="M48,126.4c-12.5,4.3-11.8,25.4-5.1,26c7.6,0.7,21-14.7,24.2-20.9C69.5,126.9,53,124.7,48,126.4z"/>\r
+ <path fill="#E0DEDC" d="M52.5,169.9c-3.2,1.4-2.9,18.8,3.3,21.5c19.6,8.3,20.9-20.4,17.1-24.9C70,162.9,54.7,168.9,52.5,169.9z"/>\r
+ <path fill="#B8937F" d="M272,269.2c-11.2,0.5-19.7,23.3-16.9,34.3c1.5,5.9,12.9,5,11.3,9.6c-2.7,7.6,17.4,12.9,21.2,4.7\r
+ C306.9,277,282.3,268.8,272,269.2z"/>\r
+ <path fill="#B8937F" d="M251.8,497.4c-39.7-4.3-51.7,14.7-44.4,21.8c7.7,7.5,38.1,5.3,54.7,3.9\r
+ C268.7,522.6,261.8,498.5,251.8,497.4z"/>\r
+</g>\r
+</svg>\r
--- /dev/null
+<svg xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" stroke-width="27" aria-label="Logo" viewBox="0 0 1493 391">
+ <path fill="#ebb951" stroke="#fcd804" d="M1345.211 24.704l112.262 64.305a43 43 0 0 1 21.627 37.312v142.237a40 40 0 0 1-20.702 35.037l-120.886 66.584a42 42 0 0 1-41.216-.389l-106.242-61.155a57 57 0 0 1-28.564-49.4V138.71a64 64 0 0 1 31.172-54.939l98.01-58.564a54 54 0 0 1 54.54-.503z"/>
+ <path fill="#33ba91" stroke="#00a88a" d="M958.07 22.82l117.31 66.78a41 41 0 0 1 20.72 35.64v139.5a45 45 0 0 1-23.1 39.32L955.68 369.4a44 44 0 0 1-43.54-.41l-105.82-61.6a56 56 0 0 1-27.83-48.4V140.07a68 68 0 0 1 33.23-58.44l98.06-58.35a48 48 0 0 1 48.3-.46z"/>
+ <path fill="#0594cb" stroke="#0083c0" d="M575.26 20.97l117.23 68.9a40 40 0 0 1 19.73 34.27l.73 138.67a48 48 0 0 1-24.64 42.2l-115.13 64.11a45 45 0 0 1-44.53-.42l-105.83-61.6a55 55 0 0 1-27.33-47.53V136.52a63 63 0 0 1 29.87-53.59l99.3-61.4a49 49 0 0 1 50.6-.56z"/>
+ <path fill="#ff4088" stroke="#c9177e" d="M195.81 24.13l114.41 66.54a44 44 0 0 1 21.88 38.04v136.43a48 48 0 0 1-24.45 41.82L194.1 370.9a49 49 0 0 1-48.48-.23L41.05 310.48a53 53 0 0 1-26.56-45.93V135.08a55 55 0 0 1 26.1-46.8l102.8-63.46a51 51 0 0 1 52.42-.69z"/>
+ <path fill="#fff" d="M1320.72 89.15c58.79 0 106.52 47.73 106.52 106.51 0 58.8-47.73 106.52-106.52 106.52-58.78 0-106.52-47.73-106.52-106.52 0-58.78 47.74-106.51 106.52-106.51zm0 39.57c36.95 0 66.94 30 66.94 66.94a66.97 66.97 0 0 1-66.94 66.94c-36.95 0-66.94-29.99-66.94-66.94a66.97 66.97 0 0 1 66.93-66.94h.01zm-283.8 65.31c0 47.18-8.94 60.93-26.81 80.58-17.87 19.65-41.57 27.57-71.1 27.57-27 0-48.75-9.58-67.61-26.23-20.88-18.45-36.08-47.04-36.08-78.95 0-31.37 11.72-58.48 32.49-78.67 18.22-17.67 45.34-29.18 73.3-29.18 33.77 0 68.83 15.98 90.44 47.53l-31.73 26.82c-13.45-25.03-32.94-33.46-60.82-34.26-30.83-.88-64.77 28.53-62.25 67.75 1.4 21.94 11.65 59.65 60.96 66.57 25.9 3.63 55.36-24.02 55.36-39.04H944.4v-37.5h92.5V194l.02.03zm-562.6-94.65h42.29v112.17c0 17.8.49 29.33 1.47 34.61 1.69 8.48 4.81 14.37 11.17 19.5 6.37 5.13 13.8 6.59 24.84 6.59 11.2 0 14.96-1.74 20.66-6.6 5.69-4.85 9.12-9.46 10.28-16.53 1.15-7.07 3.07-18.8 3.07-35.18V99.38h42.28v108.78c0 24.86-1.07 42.43-3.21 52.69-2.14 10.27-6.08 18.93-11.82 26-5.74 7.06-13.42 12.69-23.03 16.88-9.62 4.19-22.16 6.28-37.65 6.28-18.7 0-32.87-2.28-42.52-6.85-9.66-4.57-17.3-10.5-22.9-17.8-5.61-7.3-9.3-14.95-11.08-22.96-2.58-11.86-3.88-29.38-3.88-52.55V99.38h.03zM93.91 299.92V92.7h43.35v75.48h71.92V92.7h43.48v207.22h-43.48v-90.61h-71.92v90.61z"/>
+</svg>
+++ /dev/null
-<svg fill="#777" stroke="#fff" width="100pt" height="100pt" version="1.1" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
- <g>
- <path d="m28.332 63.332h3.332v3.332h-3.332z"/>
- <path d="m28.332 76.668h3.332v3.332h-3.332z"/>
- <path d="m28.332 90h3.332v3.332h-3.332z"/>
- <path d="m25 56.668c-1.8438 0-3.332 1.4922-3.332 3.332v36.668c0 1.8398 1.4883 3.332 3.332 3.332h30c1.8438 0 3.332-1.4922 3.332-3.332v-36.668c0-1.8398-1.4883-3.332-3.332-3.332zm30 40h-30v-10h30zm0-13.336h-30v-10h30zm0-23.332v10h-30v-10z"/>
- <path d="m5 43.332h30c1.8438 0 3.332-1.4922 3.332-3.332v-36.668c0-1.8398-1.4883-3.332-3.332-3.332h-30c-1.8438 0-3.332 1.4922-3.332 3.332v36.668c0 1.8398 1.4883 3.332 3.332 3.332zm0-40h30v10h-30zm0 13.336h30v10h-30zm0 13.332h30v10h-30z"/>
- <path d="m8.332 6.668h3.332v3.332h-3.332z"/>
- <path d="m8.332 20h3.332v3.332h-3.332z"/>
- <path d="m8.332 33.332h3.332v3.332h-3.332z"/>
- <path d="m65 60h30c1.8438 0 3.332-1.4922 3.332-3.332v-36.668c0-1.8398-1.4883-3.332-3.332-3.332h-30c-1.8438 0-3.332 1.4922-3.332 3.332v36.668c0 1.8398 1.4883 3.332 3.332 3.332zm0-40h30v10h-30zm0 13.332h30v10h-30zm0 13.336h30v10h-30z"/>
- <path d="m68.332 23.332h3.332v3.332h-3.332z"/>
- <path d="m68.332 36.668h3.332v3.332h-3.332z"/>
- <path d="m68.332 50h3.332v3.332h-3.332z"/>
- <path d="m41.668 3.332h3.332v3.332h-3.332z"/>
- <path d="m48.332 3.332h3.332v3.332h-3.332z"/>
- <path d="m55 3.332h3.332v3.332h-3.332z"/>
- <path d="m61.668 3.332h3.332v3.332h-3.332z"/>
- <path d="m68.332 3.332h3.332v3.332h-3.332z"/>
- <path d="m75 3.332h3.332v3.332h-3.332z"/>
- <path d="m75 10h3.332v3.332h-3.332z"/>
- <path d="m81.668 70h3.332v3.332h-3.332z"/>
- <path d="m88.332 70h3.332v3.332h-3.332z"/>
- <path d="m88.332 63.332h3.332v3.332h-3.332z"/>
- <path d="m75 70h3.332v3.332h-3.332z"/>
- <path d="m68.332 70h3.332v3.332h-3.332z"/>
- <path d="m61.668 70h3.332v3.332h-3.332z"/>
- <path d="m8.332 46.668h3.332v3.332h-3.332z"/>
- <path d="m8.332 53.332h3.332v3.332h-3.332z"/>
- <path d="m8.332 60h3.332v3.332h-3.332z"/>
- <path d="m8.332 66.668h3.332v3.332h-3.332z"/>
- <path d="m8.332 73.332h3.332v3.332h-3.332z"/>
- <path d="m8.332 80h3.332v3.332h-3.332z"/>
- <path d="m15 80h3.332v3.332h-3.332z"/>
- </g>
-</svg>
--- /dev/null
+{
+ "name": "Hugo",
+ "short_name": "Hugo",
+ "icons": [
+ {
+ "src": "/android-chrome-36x36.png",
+ "sizes": "36x36",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-48x48.png",
+ "sizes": "48x48",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-72x72.png",
+ "sizes": "72x72",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-96x96.png",
+ "sizes": "96x96",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-144x144.png",
+ "sizes": "144x144",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-256x256.png",
+ "sizes": "256x256",
+ "type": "image/png"
+ }
+ ],
+ "start_url": "./?utm_source=web_app_manifest",
+ "theme_color": "#0A1922",
+ "background_color": "#FFF",
+ "display": "standalone"
+}
+++ /dev/null
-<html>
- <head>
- <meta name="go-import" content="gohugo.io/npmjs mod http://localhost:8072">
- </head>
- <body></body>
-</html>
--- /dev/null
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="16.000000pt" height="16.000000pt" viewBox="0 0 16.000000 16.000000"
+ preserveAspectRatio="xMidYMid meet">
+<metadata>
+Created by potrace 1.11, written by Peter Selinger 2001-2013
+</metadata>
+<g transform="translate(0.000000,16.000000) scale(0.006250,-0.006250)"
+fill="#000000" stroke="none">
+<path d="M1118 2481 c-76 -45 -139 -81 -141 -81 -3 0 -53 -29 -112 -65 -59
+-36 -108 -65 -110 -65 -2 0 -32 -17 -67 -37 -35 -21 -79 -47 -99 -58 -239
+-133 -399 -233 -414 -258 -16 -26 -17 -84 -17 -637 0 -493 3 -613 14 -636 13
+-28 166 -131 196 -133 6 -1 12 -5 12 -11 0 -5 4 -10 9 -10 5 0 91 -48 192
+-106 101 -59 200 -116 219 -127 19 -10 124 -71 232 -134 245 -142 248 -143
+360 -78 45 26 97 56 116 66 44 25 334 195 375 219 18 11 41 24 52 29 74 34
+433 254 449 274 17 23 18 57 18 640 0 569 -1 618 -17 645 -13 21 -65 57 -173
+118 -254 146 -349 201 -689 398 -111 64 -216 119 -235 122 -28 4 -54 -7 -170
+-75z"/>
+</g>
+</svg>
--- /dev/null
+/* Empty for now. */