From ed8b804c0997b77ce9f081b2e45fc51fec6fc4c0 Mon Sep 17 00:00:00 2001 From: Bertrand Janvoie Date: Mon, 19 Sep 2022 14:56:55 +0200 Subject: [PATCH] (Fix) Bad files path --- Pepiniere/Pepinière/ansible/.gitignore | 2 + Pepiniere/Pepinière/ansible/.gitlab-ci.yml | 29 + Pepiniere/Pepinière/ansible/.gitmodules | 3 + .../ansible/0.Introduction-formation.md | 118 + .../ansible/1.Introduction-ansible.md | 206 + .../Pepinière/ansible/10.bonnes-pratiques.md | 85 + .../ansible/2.installation-inventaire.md | 328 + .../Pepinière/ansible/3.commandes-ad-hoc.md | 384 ++ Pepiniere/Pepinière/ansible/4.playbooks.md | 578 ++ Pepiniere/Pepinière/ansible/5.roles.md | 409 ++ .../ansible/6.structures-de-controle.md | 385 ++ Pepiniere/Pepinière/ansible/7.templates.md | 516 ++ .../Pepinière/ansible/8.notions-avancees.md | 306 + .../Pepinière/ansible/9.Ansible-Galaxy.md | 246 + Pepiniere/Pepinière/ansible/README.md | 29 + .../ansible/ansible-config-virtualbox-vms.md | 54 + .../ansible-ad-hoc-deployment-workflow.png | Bin 0 -> 46778 bytes .../ansible-ad-hoc-multi-node-deployment.png | Bin 0 -> 100663 bytes .../images/ansible-archi-playbooks.png | Bin 0 -> 71660 bytes .../ansible/images/ansible-archi-roles.png | Bin 0 -> 87704 bytes .../ansible/images/ansible-archi-ssh.png | Bin 0 -> 44570 bytes .../ansible/images/ansible-galaxy-site.png | Bin 0 -> 157130 bytes .../ansible-playbook-deployment-workflow.png | Bin 0 -> 53935 bytes ...laybook-multi-node-deployment-workflow.png | Bin 0 -> 108142 bytes .../images/ci-vs-cd-devops-difference.jpg | Bin 0 -> 138002 bytes .../ansible/images/logo-ansible.svg | 70 + .../ansible/images/logo-molecule.png | Bin 0 -> 78212 bytes .../ansible/images/logo-testinfra.svg | 240 + .../manual-deployment-without-ansible.png | Bin 0 -> 27039 bytes .../ansible/images/tower-dashboard.png | Bin 0 -> 117098 bytes Pepiniere/Pepinière/ansible/images/tp.gif | Bin 0 -> 103799 bytes Pepiniere/Pepinière/ansible/index.html | 150 + .../Pepinière/ansible/introduction.html | 72 + .../travaux-pratiques/2.tp-deploiement-app.md | 28 + .../imports/apache-handlers.yaml | 5 + .../imports/apache-install.yaml | 38 + .../imports/mariadb-install.yaml | 19 + .../imports/mariadb-wordpress-configure.yaml | 20 + .../imports/wordpress-configure.yaml | 31 + .../imports/wordpress-install.yaml | 18 + ...tall-apache-wordpress-mariadb-imports.yaml | 26 + ...ache-wordpress-mariadb-roles-password.yaml | 18 + .../formation/group_vars/centos7.yaml | 5 + .../inventories/formation/hosts | 17 + .../tp-wordpress-roles-password/passwords.txt | 1 + .../roles/apache-install/tasks/main.yaml | 33 + .../roles/mariadb-configure/tasks/main.yml | 19 + .../roles/mariadb-install/tasks/main.yaml | 18 + .../roles/wordpress-configure/tasks/main.yml | 30 + .../roles/wordpress-install/tasks/main.yml | 16 + .../formation/group_vars/wordpress.yaml | 6 + .../inventories/formation/hosts | 10 + .../files/tp-wordpress-roles/playbook.yaml | 9 + .../roles/apache/tasks/main.yaml | 36 + .../roles/mariadb/defaults/main.yml | 4 + .../roles/mariadb/tasks/add-database.yml | 19 + .../roles/mariadb/tasks/install.yaml | 18 + .../roles/mariadb/tasks/main.yaml | 2 + .../roles/wordpress/meta/main.yml | 3 + .../roles/wordpress/tasks/configure.yml | 30 + .../roles/wordpress/tasks/install.yml | 16 + .../roles/wordpress/tasks/main.yaml | 2 + .../files/tp-wordpress/hosts | 6 + .../install-apache-wordpress-mariadb.yaml | 149 + .../files/tp-wordpress/script-tp2.sh | 53 + .../images/ansible-archi-ssh.png | Bin 0 -> 44570 bytes .../images/ansible-galaxy-search-role.png | Bin 0 -> 92123 bytes .../ansible/travaux-pratiques/revealjs | 1 + .../travaux-pratiques/tp-ansible-divers.html | 72 + .../travaux-pratiques/tp-ansible-divers.md | 15 + .../travaux-pratiques/tp-ansible-galaxy.html | 96 + .../travaux-pratiques/tp-ansible-galaxy.md | 111 + .../travaux-pratiques/tp-ansible-imports.html | 96 + .../travaux-pratiques/tp-ansible-imports.md | 215 + .../tp-ansible-inventaire.html | 96 + .../tp-ansible-inventaire.md | 268 + .../tp-ansible-les-commandes-ad-hoc.html | 96 + .../tp-ansible-les-commandes-ad-hoc.md | 287 + .../tp-ansible-playbooks.html | 96 + .../travaux-pratiques/tp-ansible-playbooks.md | 434 ++ .../travaux-pratiques/tp-ansible-roles.html | 96 + .../travaux-pratiques/tp-ansible-roles.md | 345 + .../tp-ansible-structures-de-controle.html | 96 + .../tp-ansible-structures-de-controle.md | 55 + .../tp-ansible-templates.html | 96 + .../travaux-pratiques/tp-ansible-templates.md | 36 + .../travaux-pratiques/tp-ansible-vault.html | 96 + .../travaux-pratiques/tp-ansible-vault.md | 283 + Pepiniere/Pepinière/devops/.gitlab-ci.yml | 29 + Pepiniere/Pepinière/devops/.gitmodules | 3 + Pepiniere/Pepinière/devops/0.introduction.md | 52 + Pepiniere/Pepinière/devops/1.constats.md | 163 + Pepiniere/Pepinière/devops/2.apport.md | 156 + Pepiniere/Pepinière/devops/3.origines.md | 83 + Pepiniere/Pepinière/devops/4.pratique.md | 66 + Pepiniere/Pepinière/devops/5.integration.md | 101 + Pepiniere/Pepinière/devops/6.conclusion.md | 80 + Pepiniere/Pepinière/devops/Dockerfile | 8 + Pepiniere/Pepinière/devops/README.md | 10 + .../devops/images/Devops-toolchain.svg | 221 + Pepiniere/Pepinière/devops/images/alexan.jpg | Bin 0 -> 24782 bytes .../Pepinière/devops/images/ansible.png | Bin 0 -> 3842 bytes Pepiniere/Pepinière/devops/images/bash.png | Bin 0 -> 37999 bytes .../Pepinière/devops/images/checkmarx.png | Bin 0 -> 8534 bytes Pepiniere/Pepinière/devops/images/chris.png | Bin 0 -> 72340 bytes .../Pepinière/devops/images/collaborate.svg | 378 ++ .../Pepinière/devops/images/confluence.png | Bin 0 -> 25534 bytes .../Pepinière/devops/images/cycle_agile.svg | 488 ++ .../Pepinière/devops/images/devops-scope.svg | 510 ++ .../images/devops-toolchain-refactor.svg | 362 + ...pologies-anti-type-a-dev-and-ops-silos.svg | 119 + ...opologies-anti-type-b-devops-team-silo.svg | 143 + ...ologies-anti-type-c-dev-don-t-need-ops.svg | 143 + ...ologies-anti-type-e-rebranded-sysadmin.svg | 143 + ...ogies-anti-type-f-embedded-in-dev-team.svg | 146 + ...ogies-type-1-dev-and-ops-collaboration.svg | 119 + ...pe-2-fully-shared-ops-responsabilities.svg | 119 + ...s-infrastructure-as-a-service-platform.svg | 147 + ...type-5-devops-team-with-an-expiry-date.svg | 147 + ...ologies-type-6-devops-evangelists-team.svg | 147 + ...-type-8-container-driven-collaboration.svg | 147 + .../devops/images/devops_refactor.svg | 98 + Pepiniere/Pepinière/devops/images/github.png | Bin 0 -> 83199 bytes .../Pepinière/devops/images/gitlab.jpeg | Bin 0 -> 16124 bytes .../Pepinière/devops/images/grafana.jpeg | Bin 0 -> 8014 bytes .../Pepinière/devops/images/jenkins.png | Bin 0 -> 35956 bytes .../Pepinière/devops/images/kibana.jpeg | Bin 0 -> 12519 bytes .../Pepinière/devops/images/kubernetes.png | Bin 0 -> 14363 bytes Pepiniere/Pepinière/devops/images/lean.svg | 159 + .../Pepinière/devops/images/people_twin.svg | 734 ++ .../devops/images/periodic_table_devops.png | Bin 0 -> 452334 bytes .../devops/images/principes_agile.svg | 412 ++ .../Pepinière/devops/images/prometheus.jpeg | Bin 0 -> 17863 bytes Pepiniere/Pepinière/devops/images/puppet.png | Bin 0 -> 9108 bytes .../Pepinière/devops/images/selenium.png | Bin 0 -> 44643 bytes Pepiniere/Pepinière/devops/images/sonar.png | Bin 0 -> 11989 bytes .../Pepinière/devops/images/terraform.png | Bin 0 -> 10260 bytes Pepiniere/Pepinière/devops/images/travis.png | Bin 0 -> 50284 bytes Pepiniere/Pepinière/devops/images/trello.png | Bin 0 -> 26729 bytes .../devops/images/versus-retro-style.jpg | Bin 0 -> 130843 bytes .../Pepinière/devops/images/vscode.jpeg | Bin 0 -> 201456 bytes .../devops/images/wallofconfusion.svg | 3 + .../devops/images/waterfall_agile_devops.svg | 665 ++ Pepiniere/Pepinière/devops/index.html | 142 + Pepiniere/Pepinière/devops/package-lock.json | 6 + .../Pepinière/devops/revealjs/.gitignore | 13 + .../Pepinière/devops/revealjs/README.md | 13 + .../Pepinière/devops/revealjs/bower.json | 24 + .../Pepinière/devops/revealjs/content.md | 239 + .../devops/revealjs/css/print/paper.css | 203 + .../devops/revealjs/css/print/pdf.css | 164 + .../Pepinière/devops/revealjs/css/reset.css | 30 + .../Pepinière/devops/revealjs/css/reveal.css | 1598 +++++ .../devops/revealjs/css/reveal.scss | 1768 +++++ .../devops/revealjs/css/theme/README.md | 21 + .../devops/revealjs/css/theme/beige.css | 277 + .../devops/revealjs/css/theme/black.css | 273 + .../devops/revealjs/css/theme/blood.css | 296 + .../devops/revealjs/css/theme/league.css | 279 + .../devops/revealjs/css/theme/moon.css | 277 + .../devops/revealjs/css/theme/night.css | 271 + .../devops/revealjs/css/theme/serif.css | 273 + .../devops/revealjs/css/theme/sii.css | 398 ++ .../devops/revealjs/css/theme/simple.css | 276 + .../devops/revealjs/css/theme/sky.css | 280 + .../devops/revealjs/css/theme/solarized.css | 277 + .../revealjs/css/theme/source/beige.scss | 39 + .../revealjs/css/theme/source/black.scss | 49 + .../revealjs/css/theme/source/blood.scss | 78 + .../revealjs/css/theme/source/league.scss | 34 + .../revealjs/css/theme/source/moon.scss | 57 + .../revealjs/css/theme/source/night.scss | 34 + .../revealjs/css/theme/source/serif.scss | 35 + .../revealjs/css/theme/source/simple.scss | 43 + .../devops/revealjs/css/theme/source/sky.scss | 46 + .../revealjs/css/theme/source/solarized.scss | 63 + .../revealjs/css/theme/source/white.scss | 49 + .../revealjs/css/theme/template/mixins.scss | 29 + .../revealjs/css/theme/template/settings.scss | 45 + .../revealjs/css/theme/template/theme.scss | 325 + .../devops/revealjs/css/theme/white.css | 273 + .../Pepinière/devops/revealjs/demo.html | 425 ++ .../Pepinière/devops/revealjs/gruntfile.js | 192 + .../revealjs/images/favicon-logo-sii.png | Bin 0 -> 5531 bytes .../devops/revealjs/images/header-sii.png | Bin 0 -> 671 bytes .../devops/revealjs/images/logo-sii.svg | 83 + .../Pepinière/devops/revealjs/index.html | 91 + .../Pepinière/devops/revealjs/js/reveal.js | 6028 +++++++++++++++++ .../devops/revealjs/lib/css/monokai.css | 71 + .../devops/revealjs/lib/css/zenburn.css | 80 + .../revealjs/lib/font/league-gothic/LICENSE | 2 + .../lib/font/league-gothic/league-gothic.css | 10 + .../lib/font/league-gothic/league-gothic.eot | Bin 0 -> 25696 bytes .../lib/font/league-gothic/league-gothic.ttf | Bin 0 -> 64256 bytes .../lib/font/league-gothic/league-gothic.woff | Bin 0 -> 30764 bytes .../revealjs/lib/font/source-sans-pro/LICENSE | 45 + .../source-sans-pro-italic.eot | Bin 0 -> 75720 bytes .../source-sans-pro-italic.ttf | Bin 0 -> 238084 bytes .../source-sans-pro-italic.woff | Bin 0 -> 98556 bytes .../source-sans-pro-regular.eot | Bin 0 -> 88070 bytes .../source-sans-pro-regular.ttf | Bin 0 -> 288008 bytes .../source-sans-pro-regular.woff | Bin 0 -> 114324 bytes .../source-sans-pro-semibold.eot | Bin 0 -> 89897 bytes .../source-sans-pro-semibold.ttf | Bin 0 -> 284640 bytes .../source-sans-pro-semibold.woff | Bin 0 -> 115648 bytes .../source-sans-pro-semibolditalic.eot | Bin 0 -> 75706 bytes .../source-sans-pro-semibolditalic.ttf | Bin 0 -> 240944 bytes .../source-sans-pro-semibolditalic.woff | Bin 0 -> 98816 bytes .../font/source-sans-pro/source-sans-pro.css | 39 + .../devops/revealjs/lib/js/html5shiv.js | 7 + .../devops/revealjs/lib/js/promise.js | 2 + .../devops/revealjs/package-lock.json | 5891 ++++++++++++++++ .../Pepinière/devops/revealjs/package.json | 44 + .../revealjs/plugin/highlight/highlight.js | 168 + .../revealjs/plugin/markdown/example.html | 134 + .../revealjs/plugin/markdown/example.md | 36 + .../revealjs/plugin/markdown/markdown.js | 446 ++ .../devops/revealjs/plugin/markdown/marked.js | 6 + .../devops/revealjs/plugin/math/math.js | 92 + .../revealjs/plugin/multiplex/client.js | 13 + .../devops/revealjs/plugin/multiplex/index.js | 64 + .../revealjs/plugin/multiplex/master.js | 34 + .../revealjs/plugin/multiplex/package.json | 19 + .../revealjs/plugin/notes-server/client.js | 65 + .../revealjs/plugin/notes-server/index.js | 69 + .../revealjs/plugin/notes-server/notes.html | 585 ++ .../devops/revealjs/plugin/notes/notes.html | 834 +++ .../devops/revealjs/plugin/notes/notes.js | 178 + .../revealjs/plugin/print-pdf/print-pdf.js | 67 + .../devops/revealjs/plugin/search/search.js | 206 + .../devops/revealjs/plugin/zoom-js/zoom.js | 277 + Pepiniere/Pepinière/git-level1/.gitignore | 5 + Pepiniere/Pepinière/git-level1/.gitmodules | 3 + Pepiniere/Pepinière/git-level1/Dockerfile | 8 + .../Outils - Git - 1j - SII-R8-0015.pdf | Bin 0 -> 1049861 bytes .../Outils - Git - 1j - SII-R8-0015.ppt | Bin 0 -> 693248 bytes .../git-level1/convert_slides_2_pdf | 1 + .../fonts/opensans/opensans-bold.eot | Bin 0 -> 80293 bytes .../fonts/opensans/opensans-bold.ttf | Bin 0 -> 224552 bytes .../fonts/opensans/opensans-bold.woff | Bin 0 -> 104540 bytes .../fonts/opensans/opensans-bolditalic.eot | Bin 0 -> 88306 bytes .../fonts/opensans/opensans-bolditalic.ttf | Bin 0 -> 249164 bytes .../fonts/opensans/opensans-bolditalic.woff | Bin 0 -> 115868 bytes .../fonts/opensans/opensans-italic.eot | Bin 0 -> 89738 bytes .../fonts/opensans/opensans-italic.ttf | Bin 0 -> 258076 bytes .../fonts/opensans/opensans-italic.woff | Bin 0 -> 118116 bytes .../fonts/opensans/opensans-regular.eot | Bin 0 -> 79462 bytes .../fonts/opensans/opensans-regular.ttf | Bin 0 -> 217632 bytes .../fonts/opensans/opensans-regular.woff | Bin 0 -> 102324 bytes .../git-level1/fonts/opensans/opensans.css | 38 + .../Pepinière/git-level1/git-level1.pdf | Bin 0 -> 1964327 bytes .../images/02-contexte/centralise.png | Bin 0 -> 198857 bytes .../images/02-contexte/distribue.png | Bin 0 -> 271135 bytes .../git-level1/images/02-contexte/git.png | Bin 0 -> 7629 bytes .../git-level1/images/02-contexte/github.png | Bin 0 -> 49224 bytes .../git-level1/images/02-contexte/gitlab.png | Bin 0 -> 54424 bytes .../images/03-installation/code.png | Bin 0 -> 17196 bytes .../images/03-installation/egit.png | Bin 0 -> 44594 bytes .../images/03-installation/kracken.png | Bin 0 -> 36746 bytes .../images/03-installation/macos.png | Bin 0 -> 3569 bytes .../git-level1/images/03-installation/tux.png | Bin 0 -> 13183 bytes .../images/03-installation/windows.png | Bin 0 -> 4249 bytes .../git-level1/images/04-principe/folder.png | Bin 0 -> 36864 bytes .../git-level1/images/08-Projet/phases.png | Bin 0 -> 41876 bytes .../Pepinière/git-level1/images/Git-logo.svg | 7 + Pepiniere/Pepinière/git-level1/index.html | 167 + Pepiniere/Pepinière/git-level1/readme.md | 24 + .../Pepinière/git-level1/reveal/README.md | 13 + .../Pepinière/git-level1/reveal/content.md | 239 + .../git-level1/reveal/css/custom.css | 5 + .../git-level1/reveal/css/print/paper.css | 202 + .../git-level1/reveal/css/print/pdf.css | 160 + .../git-level1/reveal/css/reveal.css | 1387 ++++ .../git-level1/reveal/css/reveal.scss | 1411 ++++ .../git-level1/reveal/css/theme/README.md | 21 + .../git-level1/reveal/css/theme/beige.css | 291 + .../git-level1/reveal/css/theme/black.css | 287 + .../git-level1/reveal/css/theme/blood.css | 310 + .../git-level1/reveal/css/theme/league.css | 293 + .../git-level1/reveal/css/theme/moon.css | 291 + .../git-level1/reveal/css/theme/night.css | 285 + .../git-level1/reveal/css/theme/serif.css | 287 + .../git-level1/reveal/css/theme/sii.css | 367 + .../git-level1/reveal/css/theme/simple.css | 287 + .../git-level1/reveal/css/theme/sky.css | 294 + .../git-level1/reveal/css/theme/solarized.css | 291 + .../reveal/css/theme/source/beige.scss | 39 + .../reveal/css/theme/source/black.scss | 49 + .../reveal/css/theme/source/blood.scss | 79 + .../reveal/css/theme/source/league.scss | 34 + .../reveal/css/theme/source/moon.scss | 57 + .../reveal/css/theme/source/night.scss | 35 + .../reveal/css/theme/source/serif.scss | 35 + .../reveal/css/theme/source/simple.scss | 38 + .../reveal/css/theme/source/sky.scss | 46 + .../reveal/css/theme/source/solarized.scss | 63 + .../reveal/css/theme/source/white.scss | 49 + .../reveal/css/theme/template/mixins.scss | 29 + .../reveal/css/theme/template/settings.scss | 43 + .../reveal/css/theme/template/theme.scss | 346 + .../git-level1/reveal/css/theme/white.css | 289 + .../reveal/highlight/highlight.pack.js | 3 + .../reveal/highlight/styles/agate.css | 108 + .../reveal/highlight/styles/androidstudio.css | 66 + .../reveal/highlight/styles/arduino-light.css | 88 + .../reveal/highlight/styles/arta.css | 73 + .../reveal/highlight/styles/ascetic.css | 45 + .../highlight/styles/atelier-cave-dark.css | 83 + .../highlight/styles/atelier-cave-light.css | 85 + .../highlight/styles/atelier-dune-dark.css | 69 + .../highlight/styles/atelier-dune-light.css | 69 + .../highlight/styles/atelier-estuary-dark.css | 84 + .../styles/atelier-estuary-light.css | 84 + .../highlight/styles/atelier-forest-dark.css | 69 + .../highlight/styles/atelier-forest-light.css | 69 + .../highlight/styles/atelier-heath-dark.css | 69 + .../highlight/styles/atelier-heath-light.css | 69 + .../styles/atelier-lakeside-dark.css | 69 + .../styles/atelier-lakeside-light.css | 69 + .../highlight/styles/atelier-plateau-dark.css | 84 + .../styles/atelier-plateau-light.css | 84 + .../highlight/styles/atelier-savanna-dark.css | 84 + .../styles/atelier-savanna-light.css | 84 + .../highlight/styles/atelier-seaside-dark.css | 69 + .../styles/atelier-seaside-light.css | 69 + .../styles/atelier-sulphurpool-dark.css | 69 + .../styles/atelier-sulphurpool-light.css | 69 + .../reveal/highlight/styles/atom-one-dark.css | 96 + .../highlight/styles/atom-one-light.css | 96 + .../reveal/highlight/styles/brown-paper.css | 64 + .../reveal/highlight/styles/brown-papersq.png | Bin 0 -> 18198 bytes .../reveal/highlight/styles/codepen-embed.css | 60 + .../reveal/highlight/styles/color-brewer.css | 71 + .../reveal/highlight/styles/darcula.css | 77 + .../reveal/highlight/styles/dark.css | 63 + .../reveal/highlight/styles/darkula.css | 6 + .../reveal/highlight/styles/default.css | 99 + .../reveal/highlight/styles/docco.css | 97 + .../reveal/highlight/styles/dracula.css | 76 + .../reveal/highlight/styles/far.css | 71 + .../reveal/highlight/styles/foundation.css | 88 + .../reveal/highlight/styles/github-gist.css | 71 + .../reveal/highlight/styles/github.css | 99 + .../reveal/highlight/styles/googlecode.css | 89 + .../reveal/highlight/styles/grayscale.css | 101 + .../reveal/highlight/styles/gruvbox-dark.css | 108 + .../reveal/highlight/styles/gruvbox-light.css | 108 + .../reveal/highlight/styles/hopscotch.css | 83 + .../reveal/highlight/styles/hybrid.css | 102 + .../reveal/highlight/styles/idea.css | 97 + .../reveal/highlight/styles/ir-black.css | 73 + .../reveal/highlight/styles/kimbie.dark.css | 74 + .../reveal/highlight/styles/kimbie.light.css | 74 + .../reveal/highlight/styles/magula.css | 70 + .../reveal/highlight/styles/mono-blue.css | 59 + .../highlight/styles/monokai-sublime.css | 83 + .../reveal/highlight/styles/monokai.css | 70 + .../reveal/highlight/styles/obsidian.css | 88 + .../reveal/highlight/styles/ocean.css | 74 + .../reveal/highlight/styles/paraiso-dark.css | 72 + .../reveal/highlight/styles/paraiso-light.css | 72 + .../reveal/highlight/styles/pojoaque.css | 83 + .../reveal/highlight/styles/pojoaque.jpg | Bin 0 -> 1186 bytes .../reveal/highlight/styles/purebasic.css | 96 + .../highlight/styles/qtcreator_dark.css | 83 + .../highlight/styles/qtcreator_light.css | 83 + .../reveal/highlight/styles/railscasts.css | 106 + .../reveal/highlight/styles/rainbow.css | 85 + .../reveal/highlight/styles/routeros.css | 108 + .../reveal/highlight/styles/school-book.css | 72 + .../reveal/highlight/styles/school-book.png | Bin 0 -> 486 bytes .../highlight/styles/solarized-dark.css | 84 + .../highlight/styles/solarized-light.css | 84 + .../reveal/highlight/styles/sunburst.css | 102 + .../highlight/styles/tomorrow-night-blue.css | 75 + .../styles/tomorrow-night-bright.css | 74 + .../styles/tomorrow-night-eighties.css | 74 + .../highlight/styles/tomorrow-night.css | 75 + .../reveal/highlight/styles/tomorrow.css | 72 + .../git-level1/reveal/highlight/styles/vs.css | 68 + .../reveal/highlight/styles/vs2015.css | 115 + .../reveal/highlight/styles/xcode.css | 93 + .../reveal/highlight/styles/xt256.css | 92 + .../reveal/highlight/styles/zenburn.css | 80 + .../reveal/images/favicon-logo-sii.png | Bin 0 -> 5531 bytes .../git-level1/reveal/images/header-sii.png | Bin 0 -> 671 bytes .../git-level1/reveal/images/logo-sii.svg | 83 + .../Pepinière/git-level1/reveal/index.html | 72 + .../Pepinière/git-level1/reveal/js/reveal.js | 4744 +++++++++++++ .../git-level1/reveal/lib/css/zenburn.css | 80 + .../reveal/lib/font/league-gothic/LICENSE | 2 + .../lib/font/league-gothic/league-gothic.css | 10 + .../lib/font/league-gothic/league-gothic.eot | Bin 0 -> 25696 bytes .../lib/font/league-gothic/league-gothic.ttf | Bin 0 -> 64256 bytes .../lib/font/league-gothic/league-gothic.woff | Bin 0 -> 30764 bytes .../reveal/lib/font/source-sans-pro/LICENSE | 45 + .../source-sans-pro-italic.eot | Bin 0 -> 75720 bytes .../source-sans-pro-italic.ttf | Bin 0 -> 238084 bytes .../source-sans-pro-italic.woff | Bin 0 -> 98556 bytes .../source-sans-pro-regular.eot | Bin 0 -> 88070 bytes .../source-sans-pro-regular.ttf | Bin 0 -> 288008 bytes .../source-sans-pro-regular.woff | Bin 0 -> 114324 bytes .../source-sans-pro-semibold.eot | Bin 0 -> 89897 bytes .../source-sans-pro-semibold.ttf | Bin 0 -> 284640 bytes .../source-sans-pro-semibold.woff | Bin 0 -> 115648 bytes .../source-sans-pro-semibolditalic.eot | Bin 0 -> 75706 bytes .../source-sans-pro-semibolditalic.ttf | Bin 0 -> 240944 bytes .../source-sans-pro-semibolditalic.woff | Bin 0 -> 98816 bytes .../font/source-sans-pro/source-sans-pro.css | 39 + .../git-level1/reveal/lib/js/classList.js | 2 + .../git-level1/reveal/lib/js/head.min.js | 9 + .../git-level1/reveal/lib/js/html5shiv.js | 7 + .../reveal/plugin/highlight/highlight.js | 31 + .../reveal/plugin/markdown/example.html | 129 + .../reveal/plugin/markdown/example.md | 31 + .../reveal/plugin/markdown/markdown.js | 405 ++ .../reveal/plugin/markdown/marked.js | 6 + .../git-level1/reveal/plugin/math/math.js | 67 + .../reveal/plugin/multiplex/client.js | 13 + .../reveal/plugin/multiplex/index.js | 64 + .../reveal/plugin/multiplex/master.js | 31 + .../reveal/plugin/multiplex/package.json | 19 + .../reveal/plugin/notes-server/client.js | 65 + .../reveal/plugin/notes-server/index.js | 69 + .../reveal/plugin/notes-server/notes.html | 407 ++ .../git-level1/reveal/plugin/notes/notes.html | 414 ++ .../git-level1/reveal/plugin/notes/notes.js | 136 + .../reveal/plugin/print-pdf/print-pdf.js | 48 + .../git-level1/reveal/plugin/search/search.js | 196 + .../git-level1/reveal/plugin/zoom-js/zoom.js | 278 + Pepiniere/Pepinière/git-level1/slides.css | 5622 +++++++++++++++ .../git-level1/slides/01-sommaire.md | 33 + .../git-level1/slides/02-contexte.md | 73 + .../git-level1/slides/03-installation.md | 201 + .../git-level1/slides/04-principe.md | 222 + .../git-level1/slides/05-quotidien.md | 376 + .../Pepinière/git-level1/slides/06-remote.md | 86 + .../git-level1/slides/07-branches.md | 72 + .../Pepinière/git-level1/slides/08-projet.md | 198 + .../git-level1/slides/09-modules.md | 118 + .../git-level1/slides/10-bonnes-pratiques.md | 148 + .../git-level1/slides/11-conclusion.md | 20 + Pepiniere/Pepinière/git-level1/svg/add.svg | 205 + Pepiniere/Pepinière/git-level1/svg/arbre.svg | 324 + .../Pepinière/git-level1/svg/branche.svg | 258 + .../Pepinière/git-level1/svg/checkout.svg | 165 + .../git-level1/svg/checkout_file.svg | 457 ++ .../git-level1/svg/checkout_file_commit.svg | 423 ++ Pepiniere/Pepinière/git-level1/svg/clone.svg | 230 + .../Pepinière/git-level1/svg/conflict.svg | 99 + .../Pepinière/git-level1/svg/conventions.svg | 509 ++ Pepiniere/Pepinière/git-level1/svg/draft.svg | 239 + Pepiniere/Pepinière/git-level1/svg/etats.svg | 238 + Pepiniere/Pepinière/git-level1/svg/fetch.svg | 450 ++ .../git-level1/svg/file_life_cycle.svg | 360 + .../Pepinière/git-level1/svg/gitflow_all.svg | 2032 ++++++ .../git-level1/svg/gitflow_base.svg | 469 ++ .../git-level1/svg/gitflow_feature.svg | 329 + .../git-level1/svg/gitflow_hotfix.svg | 487 ++ .../git-level1/svg/gitflow_release.svg | 497 ++ .../Pepinière/git-level1/svg/history.svg | 186 + .../git-level1/svg/merge_branch.svg | 330 + .../git-level1/svg/merge_vs_rebase.svg | 853 +++ .../git-level1/svg/recap_process.svg | 364 + .../Pepinière/git-level1/svg/reset-file.svg | 425 ++ .../Pepinière/git-level1/svg/reset-hard.svg | 348 + .../Pepinière/git-level1/svg/reset-mixed.svg | 394 ++ .../Pepinière/git-level1/svg/reset-soft.svg | 392 ++ .../svg/stable-environment-branches.svg | 491 ++ .../git-level1/svg/submodule_folder.svg | 154 + .../git-level1/svg/workflow-add.svg | 271 + .../git-level1/svg/workflow-commit.svg | 327 + .../git-level1/svg/workflow-init.svg | 233 + Pepiniere/Pepinière/git-level1/timings.md | 1 + .../gitlab-presentation/.gitmodules | 3 + .../Pepinière/gitlab-presentation/README.md | 9 + .../images/ci-cd-runners-architecture.png | Bin 0 -> 9947 bytes .../gitlab-presentation/images/ci-cd.png | Bin 0 -> 83497 bytes .../images/devops-lifecycle.png | Bin 0 -> 18611 bytes .../images/forrester-ci-wave-graphic.png | Bin 0 -> 63871 bytes .../images/gitlab-devops-lifecycle-2.png | Bin 0 -> 104049 bytes .../images/gitlab-devops-lifecycle.png | Bin 0 -> 120610 bytes .../images/gitlab-logo.svg | 103 + .../images/gitlab-screen-commit-diff.png | Bin 0 -> 86447 bytes .../images/gitlab-screen-commits.png | Bin 0 -> 132577 bytes .../images/gitlab-screen-files.png | Bin 0 -> 76208 bytes .../images/gitlab-screen-issue.png | Bin 0 -> 134853 bytes .../images/gitlab-screen-issues-board.png | Bin 0 -> 116731 bytes .../images/gitlab-screen-issues-list.png | Bin 0 -> 124179 bytes .../images/gitlab-screen-pipeline-debug.png | Bin 0 -> 131541 bytes .../gitlab-screen-pipeline-definition.png | Bin 0 -> 91517 bytes .../gitlab-screen-pipeline-faillure.png | Bin 0 -> 50693 bytes .../images/gitlab-screen-pipeline-success.png | Bin 0 -> 49284 bytes ...b-screen-pipeline-with-a-lot-of-stages.png | Bin 0 -> 48783 bytes .../images/gitlab-screen-pipelines-2.png | Bin 0 -> 136174 bytes .../images/gitlab-screen-pipelines.png | Bin 0 -> 147851 bytes .../images/gitlab-screen-projects.png | Bin 0 -> 128891 bytes .../images/gitlab-wit-pipeline-1.png | Bin 0 -> 6240 bytes .../images/gitlab-wit-pipeline-2.png | Bin 0 -> 8651 bytes .../images/gitlab-wit-pipeline-3.png | Bin 0 -> 11014 bytes .../images/gitlab-wit-pipeline-4.png | Bin 0 -> 12906 bytes .../images/mattermost-screen-chat.png | Bin 0 -> 222537 bytes .../introduction-a-gitlab.html | 72 + .../introduction-a-gitlab.md | 585 ++ .../gitlab-presentation/revealjs/README.md | 13 + .../gitlab-presentation/revealjs/content.md | 239 + .../revealjs/css/custom.css | 5 + .../revealjs/css/print/paper.css | 202 + .../revealjs/css/print/pdf.css | 160 + .../revealjs/css/reveal.css | 1387 ++++ .../revealjs/css/reveal.scss | 1411 ++++ .../revealjs/css/theme/README.md | 21 + .../revealjs/css/theme/beige.css | 291 + .../revealjs/css/theme/black.css | 287 + .../revealjs/css/theme/blood.css | 310 + .../revealjs/css/theme/league.css | 293 + .../revealjs/css/theme/moon.css | 291 + .../revealjs/css/theme/night.css | 285 + .../revealjs/css/theme/serif.css | 287 + .../revealjs/css/theme/sii.css | 367 + .../revealjs/css/theme/simple.css | 287 + .../revealjs/css/theme/sky.css | 294 + .../revealjs/css/theme/solarized.css | 291 + .../revealjs/css/theme/source/beige.scss | 39 + .../revealjs/css/theme/source/black.scss | 49 + .../revealjs/css/theme/source/blood.scss | 79 + .../revealjs/css/theme/source/league.scss | 34 + .../revealjs/css/theme/source/moon.scss | 57 + .../revealjs/css/theme/source/night.scss | 35 + .../revealjs/css/theme/source/serif.scss | 35 + .../revealjs/css/theme/source/simple.scss | 38 + .../revealjs/css/theme/source/sky.scss | 46 + .../revealjs/css/theme/source/solarized.scss | 63 + .../revealjs/css/theme/source/white.scss | 49 + .../revealjs/css/theme/template/mixins.scss | 29 + .../revealjs/css/theme/template/settings.scss | 43 + .../revealjs/css/theme/template/theme.scss | 346 + .../revealjs/css/theme/white.css | 289 + .../revealjs/highlight/highlight.pack.js | 3 + .../revealjs/highlight/styles/agate.css | 108 + .../highlight/styles/androidstudio.css | 66 + .../highlight/styles/arduino-light.css | 88 + .../revealjs/highlight/styles/arta.css | 73 + .../revealjs/highlight/styles/ascetic.css | 45 + .../highlight/styles/atelier-cave-dark.css | 83 + .../highlight/styles/atelier-cave-light.css | 85 + .../highlight/styles/atelier-dune-dark.css | 69 + .../highlight/styles/atelier-dune-light.css | 69 + .../highlight/styles/atelier-estuary-dark.css | 84 + .../styles/atelier-estuary-light.css | 84 + .../highlight/styles/atelier-forest-dark.css | 69 + .../highlight/styles/atelier-forest-light.css | 69 + .../highlight/styles/atelier-heath-dark.css | 69 + .../highlight/styles/atelier-heath-light.css | 69 + .../styles/atelier-lakeside-dark.css | 69 + .../styles/atelier-lakeside-light.css | 69 + .../highlight/styles/atelier-plateau-dark.css | 84 + .../styles/atelier-plateau-light.css | 84 + .../highlight/styles/atelier-savanna-dark.css | 84 + .../styles/atelier-savanna-light.css | 84 + .../highlight/styles/atelier-seaside-dark.css | 69 + .../styles/atelier-seaside-light.css | 69 + .../styles/atelier-sulphurpool-dark.css | 69 + .../styles/atelier-sulphurpool-light.css | 69 + .../highlight/styles/atom-one-dark.css | 96 + .../highlight/styles/atom-one-light.css | 96 + .../revealjs/highlight/styles/brown-paper.css | 64 + .../highlight/styles/brown-papersq.png | Bin 0 -> 18198 bytes .../highlight/styles/codepen-embed.css | 60 + .../highlight/styles/color-brewer.css | 71 + .../revealjs/highlight/styles/darcula.css | 77 + .../revealjs/highlight/styles/dark.css | 63 + .../revealjs/highlight/styles/darkula.css | 6 + .../revealjs/highlight/styles/default.css | 99 + .../revealjs/highlight/styles/docco.css | 97 + .../revealjs/highlight/styles/dracula.css | 76 + .../revealjs/highlight/styles/far.css | 71 + .../revealjs/highlight/styles/foundation.css | 88 + .../revealjs/highlight/styles/github-gist.css | 71 + .../revealjs/highlight/styles/github.css | 99 + .../revealjs/highlight/styles/googlecode.css | 89 + .../revealjs/highlight/styles/grayscale.css | 101 + .../highlight/styles/gruvbox-dark.css | 108 + .../highlight/styles/gruvbox-light.css | 108 + .../revealjs/highlight/styles/hopscotch.css | 83 + .../revealjs/highlight/styles/hybrid.css | 102 + .../revealjs/highlight/styles/idea.css | 97 + .../revealjs/highlight/styles/ir-black.css | 73 + .../revealjs/highlight/styles/kimbie.dark.css | 74 + .../highlight/styles/kimbie.light.css | 74 + .../revealjs/highlight/styles/magula.css | 70 + .../revealjs/highlight/styles/mono-blue.css | 59 + .../highlight/styles/monokai-sublime.css | 83 + .../revealjs/highlight/styles/monokai.css | 70 + .../revealjs/highlight/styles/obsidian.css | 88 + .../revealjs/highlight/styles/ocean.css | 74 + .../highlight/styles/paraiso-dark.css | 72 + .../highlight/styles/paraiso-light.css | 72 + .../revealjs/highlight/styles/pojoaque.css | 83 + .../revealjs/highlight/styles/pojoaque.jpg | Bin 0 -> 1186 bytes .../revealjs/highlight/styles/purebasic.css | 96 + .../highlight/styles/qtcreator_dark.css | 83 + .../highlight/styles/qtcreator_light.css | 83 + .../revealjs/highlight/styles/railscasts.css | 106 + .../revealjs/highlight/styles/rainbow.css | 85 + .../revealjs/highlight/styles/routeros.css | 108 + .../revealjs/highlight/styles/school-book.css | 72 + .../revealjs/highlight/styles/school-book.png | Bin 0 -> 486 bytes .../highlight/styles/solarized-dark.css | 84 + .../highlight/styles/solarized-light.css | 84 + .../revealjs/highlight/styles/sunburst.css | 102 + .../highlight/styles/tomorrow-night-blue.css | 75 + .../styles/tomorrow-night-bright.css | 74 + .../styles/tomorrow-night-eighties.css | 74 + .../highlight/styles/tomorrow-night.css | 75 + .../revealjs/highlight/styles/tomorrow.css | 72 + .../revealjs/highlight/styles/vs.css | 68 + .../revealjs/highlight/styles/vs2015.css | 115 + .../revealjs/highlight/styles/xcode.css | 93 + .../revealjs/highlight/styles/xt256.css | 92 + .../revealjs/highlight/styles/zenburn.css | 80 + .../revealjs/images/favicon-logo-sii.png | Bin 0 -> 5531 bytes .../revealjs/images/header-sii.png | Bin 0 -> 671 bytes .../revealjs/images/logo-sii.svg | 83 + .../gitlab-presentation/revealjs/index.html | 72 + .../gitlab-presentation/revealjs/js/reveal.js | 4744 +++++++++++++ .../revealjs/lib/css/zenburn.css | 80 + .../revealjs/lib/font/league-gothic/LICENSE | 2 + .../lib/font/league-gothic/league-gothic.css | 10 + .../lib/font/league-gothic/league-gothic.eot | Bin 0 -> 25696 bytes .../lib/font/league-gothic/league-gothic.ttf | Bin 0 -> 64256 bytes .../lib/font/league-gothic/league-gothic.woff | Bin 0 -> 30764 bytes .../revealjs/lib/font/source-sans-pro/LICENSE | 45 + .../source-sans-pro-italic.eot | Bin 0 -> 75720 bytes .../source-sans-pro-italic.ttf | Bin 0 -> 238084 bytes .../source-sans-pro-italic.woff | Bin 0 -> 98556 bytes .../source-sans-pro-regular.eot | Bin 0 -> 88070 bytes .../source-sans-pro-regular.ttf | Bin 0 -> 288008 bytes .../source-sans-pro-regular.woff | Bin 0 -> 114324 bytes .../source-sans-pro-semibold.eot | Bin 0 -> 89897 bytes .../source-sans-pro-semibold.ttf | Bin 0 -> 284640 bytes .../source-sans-pro-semibold.woff | Bin 0 -> 115648 bytes .../source-sans-pro-semibolditalic.eot | Bin 0 -> 75706 bytes .../source-sans-pro-semibolditalic.ttf | Bin 0 -> 240944 bytes .../source-sans-pro-semibolditalic.woff | Bin 0 -> 98816 bytes .../font/source-sans-pro/source-sans-pro.css | 39 + .../revealjs/lib/js/classList.js | 2 + .../revealjs/lib/js/head.min.js | 9 + .../revealjs/lib/js/html5shiv.js | 7 + .../revealjs/plugin/highlight/highlight.js | 31 + .../revealjs/plugin/markdown/example.html | 129 + .../revealjs/plugin/markdown/example.md | 31 + .../revealjs/plugin/markdown/markdown.js | 405 ++ .../revealjs/plugin/markdown/marked.js | 6 + .../revealjs/plugin/math/math.js | 67 + .../revealjs/plugin/multiplex/client.js | 13 + .../revealjs/plugin/multiplex/index.js | 64 + .../revealjs/plugin/multiplex/master.js | 31 + .../revealjs/plugin/multiplex/package.json | 19 + .../revealjs/plugin/notes-server/client.js | 65 + .../revealjs/plugin/notes-server/index.js | 69 + .../revealjs/plugin/notes-server/notes.html | 407 ++ .../revealjs/plugin/notes/notes.html | 414 ++ .../revealjs/plugin/notes/notes.js | 136 + .../revealjs/plugin/print-pdf/print-pdf.js | 48 + .../revealjs/plugin/search/search.js | 196 + .../revealjs/plugin/zoom-js/zoom.js | 278 + Pepinière/ansible | 1 - Pepinière/devops | 1 - Pepinière/git-level1 | 1 - Pepinière/gitlab-presentation | 1 - 671 files changed, 103380 insertions(+), 4 deletions(-) create mode 100644 Pepiniere/Pepinière/ansible/.gitignore create mode 100644 Pepiniere/Pepinière/ansible/.gitlab-ci.yml create mode 100644 Pepiniere/Pepinière/ansible/.gitmodules create mode 100644 Pepiniere/Pepinière/ansible/0.Introduction-formation.md create mode 100644 Pepiniere/Pepinière/ansible/1.Introduction-ansible.md create mode 100644 Pepiniere/Pepinière/ansible/10.bonnes-pratiques.md create mode 100644 Pepiniere/Pepinière/ansible/2.installation-inventaire.md create mode 100644 Pepiniere/Pepinière/ansible/3.commandes-ad-hoc.md create mode 100644 Pepiniere/Pepinière/ansible/4.playbooks.md create mode 100644 Pepiniere/Pepinière/ansible/5.roles.md create mode 100644 Pepiniere/Pepinière/ansible/6.structures-de-controle.md create mode 100644 Pepiniere/Pepinière/ansible/7.templates.md create mode 100644 Pepiniere/Pepinière/ansible/8.notions-avancees.md create mode 100644 Pepiniere/Pepinière/ansible/9.Ansible-Galaxy.md create mode 100644 Pepiniere/Pepinière/ansible/README.md create mode 100644 Pepiniere/Pepinière/ansible/ansible-config-virtualbox-vms.md create mode 100644 Pepiniere/Pepinière/ansible/images/ansible-ad-hoc-deployment-workflow.png create mode 100644 Pepiniere/Pepinière/ansible/images/ansible-ad-hoc-multi-node-deployment.png create mode 100644 Pepiniere/Pepinière/ansible/images/ansible-archi-playbooks.png create mode 100644 Pepiniere/Pepinière/ansible/images/ansible-archi-roles.png create mode 100644 Pepiniere/Pepinière/ansible/images/ansible-archi-ssh.png create mode 100644 Pepiniere/Pepinière/ansible/images/ansible-galaxy-site.png create mode 100644 Pepiniere/Pepinière/ansible/images/ansible-playbook-deployment-workflow.png create mode 100644 Pepiniere/Pepinière/ansible/images/ansible-playbook-multi-node-deployment-workflow.png create mode 100644 Pepiniere/Pepinière/ansible/images/ci-vs-cd-devops-difference.jpg create mode 100644 Pepiniere/Pepinière/ansible/images/logo-ansible.svg create mode 100644 Pepiniere/Pepinière/ansible/images/logo-molecule.png create mode 100644 Pepiniere/Pepinière/ansible/images/logo-testinfra.svg create mode 100644 Pepiniere/Pepinière/ansible/images/manual-deployment-without-ansible.png create mode 100644 Pepiniere/Pepinière/ansible/images/tower-dashboard.png create mode 100644 Pepiniere/Pepinière/ansible/images/tp.gif create mode 100644 Pepiniere/Pepinière/ansible/index.html create mode 100644 Pepiniere/Pepinière/ansible/introduction.html create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/2.tp-deploiement-app.md create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/apache-handlers.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/apache-install.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/mariadb-install.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/mariadb-wordpress-configure.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/wordpress-configure.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/wordpress-install.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/install-apache-wordpress-mariadb-imports.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/apache-wordpress-mariadb-roles-password.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/inventories/formation/group_vars/centos7.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/inventories/formation/hosts create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/passwords.txt create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/apache-install/tasks/main.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/mariadb-configure/tasks/main.yml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/mariadb-install/tasks/main.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/wordpress-configure/tasks/main.yml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/wordpress-install/tasks/main.yml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/inventories/formation/group_vars/wordpress.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/inventories/formation/hosts create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/playbook.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/apache/tasks/main.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/defaults/main.yml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/tasks/add-database.yml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/tasks/install.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/tasks/main.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/meta/main.yml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/tasks/configure.yml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/tasks/install.yml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/tasks/main.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress/hosts create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress/install-apache-wordpress-mariadb.yaml create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress/script-tp2.sh create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/images/ansible-archi-ssh.png create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/images/ansible-galaxy-search-role.png create mode 120000 Pepiniere/Pepinière/ansible/travaux-pratiques/revealjs create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-divers.html create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-divers.md create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-galaxy.html create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-galaxy.md create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-imports.html create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-imports.md create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-inventaire.html create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-inventaire.md create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-les-commandes-ad-hoc.html create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-les-commandes-ad-hoc.md create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-playbooks.html create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-playbooks.md create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-roles.html create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-roles.md create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-structures-de-controle.html create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-structures-de-controle.md create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-templates.html create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-templates.md create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-vault.html create mode 100644 Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-vault.md create mode 100644 Pepiniere/Pepinière/devops/.gitlab-ci.yml create mode 100644 Pepiniere/Pepinière/devops/.gitmodules create mode 100644 Pepiniere/Pepinière/devops/0.introduction.md create mode 100644 Pepiniere/Pepinière/devops/1.constats.md create mode 100644 Pepiniere/Pepinière/devops/2.apport.md create mode 100644 Pepiniere/Pepinière/devops/3.origines.md create mode 100644 Pepiniere/Pepinière/devops/4.pratique.md create mode 100644 Pepiniere/Pepinière/devops/5.integration.md create mode 100644 Pepiniere/Pepinière/devops/6.conclusion.md create mode 100644 Pepiniere/Pepinière/devops/Dockerfile create mode 100644 Pepiniere/Pepinière/devops/README.md create mode 100644 Pepiniere/Pepinière/devops/images/Devops-toolchain.svg create mode 100644 Pepiniere/Pepinière/devops/images/alexan.jpg create mode 100644 Pepiniere/Pepinière/devops/images/ansible.png create mode 100644 Pepiniere/Pepinière/devops/images/bash.png create mode 100644 Pepiniere/Pepinière/devops/images/checkmarx.png create mode 100644 Pepiniere/Pepinière/devops/images/chris.png create mode 100644 Pepiniere/Pepinière/devops/images/collaborate.svg create mode 100644 Pepiniere/Pepinière/devops/images/confluence.png create mode 100644 Pepiniere/Pepinière/devops/images/cycle_agile.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops-scope.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops-toolchain-refactor.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-a-dev-and-ops-silos.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-b-devops-team-silo.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-c-dev-don-t-need-ops.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-e-rebranded-sysadmin.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-f-embedded-in-dev-team.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops-topologies-type-1-dev-and-ops-collaboration.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops-topologies-type-2-fully-shared-ops-responsabilities.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops-topologies-type-3-ops-as-infrastructure-as-a-service-platform.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops-topologies-type-5-devops-team-with-an-expiry-date.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops-topologies-type-6-devops-evangelists-team.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops-topologies-type-8-container-driven-collaboration.svg create mode 100644 Pepiniere/Pepinière/devops/images/devops_refactor.svg create mode 100644 Pepiniere/Pepinière/devops/images/github.png create mode 100644 Pepiniere/Pepinière/devops/images/gitlab.jpeg create mode 100644 Pepiniere/Pepinière/devops/images/grafana.jpeg create mode 100644 Pepiniere/Pepinière/devops/images/jenkins.png create mode 100644 Pepiniere/Pepinière/devops/images/kibana.jpeg create mode 100644 Pepiniere/Pepinière/devops/images/kubernetes.png create mode 100644 Pepiniere/Pepinière/devops/images/lean.svg create mode 100644 Pepiniere/Pepinière/devops/images/people_twin.svg create mode 100644 Pepiniere/Pepinière/devops/images/periodic_table_devops.png create mode 100644 Pepiniere/Pepinière/devops/images/principes_agile.svg create mode 100644 Pepiniere/Pepinière/devops/images/prometheus.jpeg create mode 100644 Pepiniere/Pepinière/devops/images/puppet.png create mode 100644 Pepiniere/Pepinière/devops/images/selenium.png create mode 100644 Pepiniere/Pepinière/devops/images/sonar.png create mode 100644 Pepiniere/Pepinière/devops/images/terraform.png create mode 100644 Pepiniere/Pepinière/devops/images/travis.png create mode 100644 Pepiniere/Pepinière/devops/images/trello.png create mode 100644 Pepiniere/Pepinière/devops/images/versus-retro-style.jpg create mode 100644 Pepiniere/Pepinière/devops/images/vscode.jpeg create mode 100644 Pepiniere/Pepinière/devops/images/wallofconfusion.svg create mode 100644 Pepiniere/Pepinière/devops/images/waterfall_agile_devops.svg create mode 100755 Pepiniere/Pepinière/devops/index.html create mode 100644 Pepiniere/Pepinière/devops/package-lock.json create mode 100644 Pepiniere/Pepinière/devops/revealjs/.gitignore create mode 100644 Pepiniere/Pepinière/devops/revealjs/README.md create mode 100644 Pepiniere/Pepinière/devops/revealjs/bower.json create mode 100644 Pepiniere/Pepinière/devops/revealjs/content.md create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/print/paper.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/print/pdf.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/reset.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/reveal.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/reveal.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/README.md create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/beige.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/black.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/blood.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/league.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/moon.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/night.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/serif.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/sii.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/simple.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/sky.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/solarized.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/source/beige.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/source/black.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/source/blood.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/source/league.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/source/moon.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/source/night.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/source/serif.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/source/simple.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/source/sky.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/source/solarized.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/source/white.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/template/mixins.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/template/settings.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/template/theme.scss create mode 100644 Pepiniere/Pepinière/devops/revealjs/css/theme/white.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/demo.html create mode 100644 Pepiniere/Pepinière/devops/revealjs/gruntfile.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/images/favicon-logo-sii.png create mode 100644 Pepiniere/Pepinière/devops/revealjs/images/header-sii.png create mode 100644 Pepiniere/Pepinière/devops/revealjs/images/logo-sii.svg create mode 100644 Pepiniere/Pepinière/devops/revealjs/index.html create mode 100644 Pepiniere/Pepinière/devops/revealjs/js/reveal.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/lib/css/monokai.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/lib/css/zenburn.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/lib/font/league-gothic/LICENSE create mode 100644 Pepiniere/Pepinière/devops/revealjs/lib/font/league-gothic/league-gothic.css create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/league-gothic/league-gothic.eot create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/league-gothic/league-gothic.ttf create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/league-gothic/league-gothic.woff create mode 100644 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/LICENSE create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.eot create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.ttf create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.woff create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.eot create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.ttf create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.woff create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.eot create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.ttf create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.woff create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf create mode 100755 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff create mode 100644 Pepiniere/Pepinière/devops/revealjs/lib/font/source-sans-pro/source-sans-pro.css create mode 100644 Pepiniere/Pepinière/devops/revealjs/lib/js/html5shiv.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/lib/js/promise.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/package-lock.json create mode 100644 Pepiniere/Pepinière/devops/revealjs/package.json create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/highlight/highlight.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/markdown/example.html create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/markdown/example.md create mode 100755 Pepiniere/Pepinière/devops/revealjs/plugin/markdown/markdown.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/markdown/marked.js create mode 100755 Pepiniere/Pepinière/devops/revealjs/plugin/math/math.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/multiplex/client.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/multiplex/index.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/multiplex/master.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/multiplex/package.json create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/notes-server/client.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/notes-server/index.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/notes-server/notes.html create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/notes/notes.html create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/notes/notes.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/print-pdf/print-pdf.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/search/search.js create mode 100644 Pepiniere/Pepinière/devops/revealjs/plugin/zoom-js/zoom.js create mode 100644 Pepiniere/Pepinière/git-level1/.gitignore create mode 100644 Pepiniere/Pepinière/git-level1/.gitmodules create mode 100644 Pepiniere/Pepinière/git-level1/Dockerfile create mode 100755 Pepiniere/Pepinière/git-level1/Outils - Git - 1j - SII-R8-0015.pdf create mode 100755 Pepiniere/Pepinière/git-level1/Outils - Git - 1j - SII-R8-0015.ppt create mode 100755 Pepiniere/Pepinière/git-level1/convert_slides_2_pdf create mode 100644 Pepiniere/Pepinière/git-level1/fonts/opensans/opensans-bold.eot create mode 100644 Pepiniere/Pepinière/git-level1/fonts/opensans/opensans-bold.ttf create mode 100644 Pepiniere/Pepinière/git-level1/fonts/opensans/opensans-bold.woff create mode 100644 Pepiniere/Pepinière/git-level1/fonts/opensans/opensans-bolditalic.eot create mode 100644 Pepiniere/Pepinière/git-level1/fonts/opensans/opensans-bolditalic.ttf create mode 100644 Pepiniere/Pepinière/git-level1/fonts/opensans/opensans-bolditalic.woff create mode 100644 Pepiniere/Pepinière/git-level1/fonts/opensans/opensans-italic.eot create mode 100644 Pepiniere/Pepinière/git-level1/fonts/opensans/opensans-italic.ttf create mode 100644 Pepiniere/Pepinière/git-level1/fonts/opensans/opensans-italic.woff create mode 100644 Pepiniere/Pepinière/git-level1/fonts/opensans/opensans-regular.eot create mode 100644 Pepiniere/Pepinière/git-level1/fonts/opensans/opensans-regular.ttf create mode 100644 Pepiniere/Pepinière/git-level1/fonts/opensans/opensans-regular.woff create mode 100644 Pepiniere/Pepinière/git-level1/fonts/opensans/opensans.css create mode 100644 Pepiniere/Pepinière/git-level1/git-level1.pdf create mode 100644 Pepiniere/Pepinière/git-level1/images/02-contexte/centralise.png create mode 100644 Pepiniere/Pepinière/git-level1/images/02-contexte/distribue.png create mode 100644 Pepiniere/Pepinière/git-level1/images/02-contexte/git.png create mode 100644 Pepiniere/Pepinière/git-level1/images/02-contexte/github.png create mode 100644 Pepiniere/Pepinière/git-level1/images/02-contexte/gitlab.png create mode 100644 Pepiniere/Pepinière/git-level1/images/03-installation/code.png create mode 100644 Pepiniere/Pepinière/git-level1/images/03-installation/egit.png create mode 100644 Pepiniere/Pepinière/git-level1/images/03-installation/kracken.png create mode 100644 Pepiniere/Pepinière/git-level1/images/03-installation/macos.png create mode 100644 Pepiniere/Pepinière/git-level1/images/03-installation/tux.png create mode 100644 Pepiniere/Pepinière/git-level1/images/03-installation/windows.png create mode 100644 Pepiniere/Pepinière/git-level1/images/04-principe/folder.png create mode 100644 Pepiniere/Pepinière/git-level1/images/08-Projet/phases.png create mode 100644 Pepiniere/Pepinière/git-level1/images/Git-logo.svg create mode 100755 Pepiniere/Pepinière/git-level1/index.html create mode 100644 Pepiniere/Pepinière/git-level1/readme.md create mode 100644 Pepiniere/Pepinière/git-level1/reveal/README.md create mode 100644 Pepiniere/Pepinière/git-level1/reveal/content.md create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/custom.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/print/paper.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/print/pdf.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/reveal.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/reveal.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/README.md create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/beige.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/black.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/blood.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/league.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/moon.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/night.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/serif.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/sii.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/simple.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/sky.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/solarized.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/source/beige.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/source/black.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/source/blood.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/source/league.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/source/moon.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/source/night.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/source/serif.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/source/simple.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/source/sky.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/source/solarized.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/source/white.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/template/mixins.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/template/settings.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/template/theme.scss create mode 100644 Pepiniere/Pepinière/git-level1/reveal/css/theme/white.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/highlight.pack.js create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/agate.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/androidstudio.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/arduino-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/arta.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/ascetic.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-cave-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-cave-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-dune-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-dune-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-estuary-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-estuary-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-forest-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-forest-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-heath-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-heath-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-lakeside-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-lakeside-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-plateau-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-plateau-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-savanna-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-savanna-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-seaside-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-seaside-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-sulphurpool-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atelier-sulphurpool-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atom-one-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/atom-one-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/brown-paper.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/brown-papersq.png create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/codepen-embed.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/color-brewer.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/darcula.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/darkula.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/default.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/docco.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/dracula.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/far.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/foundation.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/github-gist.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/github.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/googlecode.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/grayscale.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/gruvbox-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/gruvbox-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/hopscotch.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/hybrid.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/idea.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/ir-black.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/kimbie.dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/kimbie.light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/magula.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/mono-blue.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/monokai-sublime.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/monokai.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/obsidian.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/ocean.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/paraiso-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/paraiso-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/pojoaque.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/pojoaque.jpg create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/purebasic.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/qtcreator_dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/qtcreator_light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/railscasts.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/rainbow.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/routeros.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/school-book.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/school-book.png create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/solarized-dark.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/solarized-light.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/sunburst.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/tomorrow-night-blue.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/tomorrow-night-bright.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/tomorrow-night-eighties.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/tomorrow-night.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/tomorrow.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/vs.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/vs2015.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/xcode.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/xt256.css create mode 100755 Pepiniere/Pepinière/git-level1/reveal/highlight/styles/zenburn.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/images/favicon-logo-sii.png create mode 100644 Pepiniere/Pepinière/git-level1/reveal/images/header-sii.png create mode 100644 Pepiniere/Pepinière/git-level1/reveal/images/logo-sii.svg create mode 100644 Pepiniere/Pepinière/git-level1/reveal/index.html create mode 100644 Pepiniere/Pepinière/git-level1/reveal/js/reveal.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/css/zenburn.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/league-gothic/LICENSE create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/league-gothic/league-gothic.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/league-gothic/league-gothic.eot create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/league-gothic/league-gothic.ttf create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/league-gothic/league-gothic.woff create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/LICENSE create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/source-sans-pro-italic.eot create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/source-sans-pro-italic.ttf create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/source-sans-pro-italic.woff create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/source-sans-pro-regular.eot create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/source-sans-pro-regular.ttf create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/source-sans-pro-regular.woff create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/source-sans-pro-semibold.eot create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/source-sans-pro-semibold.ttf create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/source-sans-pro-semibold.woff create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/font/source-sans-pro/source-sans-pro.css create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/js/classList.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/js/head.min.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/lib/js/html5shiv.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/highlight/highlight.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/markdown/example.html create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/markdown/example.md create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/markdown/markdown.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/markdown/marked.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/math/math.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/multiplex/client.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/multiplex/index.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/multiplex/master.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/multiplex/package.json create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/notes-server/client.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/notes-server/index.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/notes-server/notes.html create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/notes/notes.html create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/notes/notes.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/print-pdf/print-pdf.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/search/search.js create mode 100644 Pepiniere/Pepinière/git-level1/reveal/plugin/zoom-js/zoom.js create mode 100644 Pepiniere/Pepinière/git-level1/slides.css create mode 100755 Pepiniere/Pepinière/git-level1/slides/01-sommaire.md create mode 100644 Pepiniere/Pepinière/git-level1/slides/02-contexte.md create mode 100644 Pepiniere/Pepinière/git-level1/slides/03-installation.md create mode 100644 Pepiniere/Pepinière/git-level1/slides/04-principe.md create mode 100644 Pepiniere/Pepinière/git-level1/slides/05-quotidien.md create mode 100644 Pepiniere/Pepinière/git-level1/slides/06-remote.md create mode 100644 Pepiniere/Pepinière/git-level1/slides/07-branches.md create mode 100644 Pepiniere/Pepinière/git-level1/slides/08-projet.md create mode 100644 Pepiniere/Pepinière/git-level1/slides/09-modules.md create mode 100644 Pepiniere/Pepinière/git-level1/slides/10-bonnes-pratiques.md create mode 100644 Pepiniere/Pepinière/git-level1/slides/11-conclusion.md create mode 100644 Pepiniere/Pepinière/git-level1/svg/add.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/arbre.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/branche.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/checkout.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/checkout_file.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/checkout_file_commit.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/clone.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/conflict.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/conventions.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/draft.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/etats.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/fetch.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/file_life_cycle.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/gitflow_all.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/gitflow_base.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/gitflow_feature.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/gitflow_hotfix.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/gitflow_release.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/history.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/merge_branch.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/merge_vs_rebase.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/recap_process.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/reset-file.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/reset-hard.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/reset-mixed.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/reset-soft.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/stable-environment-branches.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/submodule_folder.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/workflow-add.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/workflow-commit.svg create mode 100644 Pepiniere/Pepinière/git-level1/svg/workflow-init.svg create mode 100644 Pepiniere/Pepinière/git-level1/timings.md create mode 100644 Pepiniere/Pepinière/gitlab-presentation/.gitmodules create mode 100644 Pepiniere/Pepinière/gitlab-presentation/README.md create mode 100644 Pepiniere/Pepinière/gitlab-presentation/images/ci-cd-runners-architecture.png create mode 100644 Pepiniere/Pepinière/gitlab-presentation/images/ci-cd.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/devops-lifecycle.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/forrester-ci-wave-graphic.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-devops-lifecycle-2.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-devops-lifecycle.png create mode 100644 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-logo.svg create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-commit-diff.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-commits.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-files.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-issue.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-issues-board.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-issues-list.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-pipeline-debug.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-pipeline-definition.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-pipeline-faillure.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-pipeline-success.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-pipeline-with-a-lot-of-stages.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-pipelines-2.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-pipelines.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-screen-projects.png create mode 100644 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-wit-pipeline-1.png create mode 100644 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-wit-pipeline-2.png create mode 100644 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-wit-pipeline-3.png create mode 100644 Pepiniere/Pepinière/gitlab-presentation/images/gitlab-wit-pipeline-4.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/images/mattermost-screen-chat.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/introduction-a-gitlab.html create mode 100755 Pepiniere/Pepinière/gitlab-presentation/introduction-a-gitlab.md create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/README.md create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/content.md create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/custom.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/print/paper.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/print/pdf.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/reveal.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/reveal.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/README.md create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/beige.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/black.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/blood.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/league.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/moon.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/night.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/serif.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/sii.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/simple.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/sky.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/solarized.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/source/beige.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/source/black.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/source/blood.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/source/league.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/source/moon.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/source/night.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/source/serif.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/source/simple.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/source/sky.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/source/solarized.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/source/white.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/template/mixins.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/template/settings.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/template/theme.scss create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/css/theme/white.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/highlight.pack.js create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/agate.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/androidstudio.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/arduino-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/arta.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/ascetic.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-cave-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-cave-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-dune-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-dune-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-estuary-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-estuary-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-forest-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-forest-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-heath-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-heath-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-lakeside-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-lakeside-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-plateau-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-plateau-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-savanna-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-savanna-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-seaside-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-seaside-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-sulphurpool-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atelier-sulphurpool-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atom-one-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/atom-one-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/brown-paper.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/brown-papersq.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/codepen-embed.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/color-brewer.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/darcula.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/darkula.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/default.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/docco.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/dracula.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/far.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/foundation.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/github-gist.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/github.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/googlecode.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/grayscale.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/gruvbox-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/gruvbox-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/hopscotch.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/hybrid.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/idea.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/ir-black.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/kimbie.dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/kimbie.light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/magula.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/mono-blue.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/monokai-sublime.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/monokai.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/obsidian.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/ocean.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/paraiso-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/paraiso-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/pojoaque.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/pojoaque.jpg create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/purebasic.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/qtcreator_dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/qtcreator_light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/railscasts.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/rainbow.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/routeros.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/school-book.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/school-book.png create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/solarized-dark.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/solarized-light.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/sunburst.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/tomorrow-night-blue.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/tomorrow-night-bright.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/tomorrow-night-eighties.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/tomorrow-night.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/tomorrow.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/vs.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/vs2015.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/xcode.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/xt256.css create mode 100755 Pepiniere/Pepinière/gitlab-presentation/revealjs/highlight/styles/zenburn.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/images/favicon-logo-sii.png create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/images/header-sii.png create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/images/logo-sii.svg create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/index.html create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/js/reveal.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/css/zenburn.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/league-gothic/LICENSE create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/league-gothic/league-gothic.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/league-gothic/league-gothic.eot create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/league-gothic/league-gothic.ttf create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/league-gothic/league-gothic.woff create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/LICENSE create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.eot create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.ttf create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/source-sans-pro-italic.woff create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.eot create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.ttf create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/source-sans-pro-regular.woff create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.eot create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.ttf create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/source-sans-pro-semibold.woff create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.eot create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.ttf create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/source-sans-pro-semibolditalic.woff create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/font/source-sans-pro/source-sans-pro.css create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/js/classList.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/js/head.min.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/lib/js/html5shiv.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/highlight/highlight.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/markdown/example.html create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/markdown/example.md create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/markdown/markdown.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/markdown/marked.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/math/math.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/multiplex/client.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/multiplex/index.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/multiplex/master.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/multiplex/package.json create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/notes-server/client.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/notes-server/index.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/notes-server/notes.html create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/notes/notes.html create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/notes/notes.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/print-pdf/print-pdf.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/search/search.js create mode 100644 Pepiniere/Pepinière/gitlab-presentation/revealjs/plugin/zoom-js/zoom.js delete mode 160000 Pepinière/ansible delete mode 160000 Pepinière/devops delete mode 160000 Pepinière/git-level1 delete mode 160000 Pepinière/gitlab-presentation diff --git a/Pepiniere/Pepinière/ansible/.gitignore b/Pepiniere/Pepinière/ansible/.gitignore new file mode 100644 index 0000000..2c851c8 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/.gitignore @@ -0,0 +1,2 @@ +*.pdf +*.zip diff --git a/Pepiniere/Pepinière/ansible/.gitlab-ci.yml b/Pepiniere/Pepinière/ansible/.gitlab-ci.yml new file mode 100644 index 0000000..4e0439a --- /dev/null +++ b/Pepiniere/Pepinière/ansible/.gitlab-ci.yml @@ -0,0 +1,29 @@ +variables: + GIT_SUBMODULE_STRATEGY: recursive + +stages: + - build + +make-pdf: + stage: build + image: + name: astefanutti/decktape:2.11.0 + entrypoint: [""] + tags: + - france + - sii + script: + # + # 1. We change the size with --size due to a strange rendering bug + # decribed here: https://github.com/astefanutti/decktape/issues/151 + # + # 2. We also specify --chrome-arg=--disable-web-security to autorize + # Cross origin requests in chrome + # + - node /decktape/decktape.js --chrome-path chromium-browser --chrome-arg=--no-sandbox --chrome-arg=--disable-web-security --size='1576x1182' index.html ansible-formation.pdf + artifacts: + name: ansible.pdf + expire_in: 3 month + paths: + - ansible-formation.pdf + diff --git a/Pepiniere/Pepinière/ansible/.gitmodules b/Pepiniere/Pepinière/ansible/.gitmodules new file mode 100644 index 0000000..57edee8 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/.gitmodules @@ -0,0 +1,3 @@ +[submodule "revealjs"] + path = revealjs + url = ../../template-revealjs-sii-theme.git diff --git a/Pepiniere/Pepinière/ansible/0.Introduction-formation.md b/Pepiniere/Pepinière/ansible/0.Introduction-formation.md new file mode 100644 index 0000000..5b0e091 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/0.Introduction-formation.md @@ -0,0 +1,118 @@ +# Ansible +__Formation__ + +Christian Tritten • Stéfan Lebosq + + +## Pré-requis + +* Virtualbox + 4 VMs téléchargées et importées + +* Putty + https://www.putty.org/ + +* Café (!) + + +## Formation à distance + +* Laisser votre caméra allumée afin de favoriser + les échanges + +* Vous pouvez intervenir quand vous voulez... + mais gardez votre micro coupé le reste du temps + +* Levez la main en cas de problème + (debug sur les TPs en aparté) + +* Double pause pour éviter la surchauffe ! + + +## Horaires jour + +||| +|:-|-:| +|démarrage|__9h30__| +|pause|__~ 10h30 ~ 11h30__| +|repas|__12h30__| +|reprise|__14h00__| +|pause|__~ 15h00 ~ 16h00__| +|fin|__17h30__| + + +## Badge + +Le port du badge SII de façon visible +est obligatoire dans les locaux. + + +## Tour de table + +* Qui êtes-vous ? + +* Connaissez-vous déjà Ansible ou des outils similaires ? + +* Qu'attendez-vous de la formation ? + +* Avez-vous des à priori sur le mode distanciel ? + + +## Programme + + +### 1. Introduction +* DevOps et Infrastructure as Code +* Présentation d'Ansible + + +### 2. Installation et Mise en œuvre +* Installation et configuration +* Configuration SSH +* Mise en place de l’inventaire + + +### 3. Les commandes Ad-Hoc + +* CLI Ansible +* Principaux modules Ad-Hoc + + +### 4. Les Playbooks +* Définition de tâches +* Utilisation de variables +* Handlers et Notify +* Notion de rôles + + +### 5. Les structures de contrôle +* Les facts +* Les boucles et conditions +* Les inclusions + + +### 6. Les Templates +* Jinja2 +* Filtres +* Tests + + +### 7. Notions avancées +* Ansible Vault +* Tester ses Playbooks Ansible +* Développer ses propres modules + + +## C'est parti !!! + +[La formation](index.html) + + +## Ressources internes + + +1. Formation Ansible SII +[https://gitlab.siinergy.net/sii-ouest/trainings/ansible](https://gitlab.siinergy.net/sii-ouest/trainings/ansible) + +2. Mattermost DevOps SII ouest +[https://mattermost.siinergy.net/ouest/channels/topic-devops](https://mattermost.siinergy.net/ouest/channels/topic-devops) diff --git a/Pepiniere/Pepinière/ansible/1.Introduction-ansible.md b/Pepiniere/Pepinière/ansible/1.Introduction-ansible.md new file mode 100644 index 0000000..02e6548 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/1.Introduction-ansible.md @@ -0,0 +1,206 @@ + +# Ansible + +![Logo Ansible](images/logo-ansible.svg) + +Antoire Bouhier • Christian Tritten • Alban Berthout + + +## DevOps +## Infrastructure as Code + + +## DevOps + +* Mouvement qui consiste à promouvoir le dialogue et la collaboration entre les équipes _Dev_ et _Ops_. + +* Ensemble de bonnes pratiques et de principes +établis entre : + + - les équipes DEV (de développement) + + - les équipes OPS (d’exploitations) + +* L'objectif de DevOps est de _fluidifier le processus de déploiement_ d'une application. + + +## Les principaux axes du DevOps + +1. Améliorer la communication + Organisation • Collaboration • Partage d'outils communs • Conférences • Réunions + +2. Accepter et banaliser les erreurs + Droit à l'erreur • Responsabilité partagée + +3. Mettre en prod le plus souvent possible + Robustesse • Confiance + +4. Automatiser tout ce qui peut l'être + Tests • Cloud • Déploiements • Configuration • Chaos monkey + +5. Récolter des métriques et indicateurs +dans une optique d'amélioration continue + + +## Le champ d'application du DevOps +![devops](images/ci-vs-cd-devops-difference.jpg) + + +## Automatisation + +Traiter de manière automatique les opérations + +* de contrôle, + +* de régulation, + +* d’administration, + +avec peu ou pas d’intervention humaine. + + +## Intérêt de l'automatisation + +* Réduire la complexité + +* Réduire les possibilités d’erreurs humaine + +* Améliorer les performance d’un système + +* Augmenter la productivité et l’innovation + +* Améliorer la robustesse, l’agilité du déploiement + +* Réduire le TTM d’une application + + +## Infrastructure As Code + +* L'infrastructure cible peut-être décrite dans des fichiers de description à l'aide d'une syntaxe spécifique. + +* Il devient alors possible de gérer et de versionner chaque modification apportée à l'infrastructure. + +* Construire, reconstruire, modifier ou dupliquer une infrastructure s'en trouve d'autant simplifié. + +* Outils : Terraform, Ansible, Puppet, Docker, Kubernetes... + + +## Les outils de gestion de configuration + +* Permettent de contrôler l'ensemble des modifications apportées sur l’infrastructure d’une entreprise. + +* Assurent que cette infrastructure est configurée selon les bonnes spécifications. + +* Évitent l'apparition de trop grandes variations de configuration entre les serveurs. + + +## Quelques outils + +- CFEngine (1993) + +- Puppet (2005) + +- Chef (2009) + +- Ansible (2012) + + +## Ansible + +* Logiciel libre (GPL-3.0) + +* Initié en 2012 + + - Version 1.0 = 2013 + + - Version actuelle = 2.10 (2020), 2.9 pour Red Hat subscribers + +* Développé en Python +[https://github.com/ansible/ansible](https://github.com/ansible/ansible) + +* Forte communauté d'utilisateurs + + +* Ansible racheté par Red Hat en octobre 2015 + +* Red Hat racheté par IBM en octobre 2018 + + +* Ansible est un moteur d'automatisation permettant : + + - le provisionnement de logiciel, + + - la gestion de la configuration. + + +* Pas d'agent + + - utilise _SSH_ sur __Linux/Unix__ + + - utilise _WinRM_ sur __Windows__ + +* Mode _Push_ + Peut aussi fonctionner en _Pull_ (sur cibles Linux uniquement) + + +### Cibles Linux + +* La plupart des systèmes Linux sont supportés. + +* Connexion par SSH. + +* Pré-requis sur les machines cibles : + + - SSH server + + - Python 2.7 ou 3.5 + + +### Cibles Windows + +* Desktop : + Windows 7, 8.1, 10 + +* Server : + Windows Server 2008, 2008 R2, 2012, 2012 R2, 2016, 2019 + +* Connexion par WinRM. + +* Pré-requis sur les machines cibles : + - PowerShell 3.0 ou + + - .NET 4.0 ou + + - Un WinRM listener doit être créé et activé. + + +### Documentation pour Windows + +https://docs.ansible.com/ansible/latest/user_guide/windows.html + +### Liste des modules pour Windows +https://docs.ansible.com/ansible/2.9/modules/list_of_windows_modules.html +https://docs.ansible.com/ansible/latest/collections/ansible/windows/index.html + + +### Pourquoi utiliser Ansible ? + +* Maîtrise des actions exécutées sur les machines cibles. + +* Moins d'erreurs qu'avec des actions manuelles. + +* Simple à mettre en oeuvre. + +* Courbe d'apprentissage rapide. + +* Syntaxe déclarative (pas de scripting). + +* Libère les Ops des tâches répétitives. + + +### Sans outil de gestion de Configuration + +![Schéma connexion sans Ansible](images/manual-deployment-without-ansible.png) + + +### Avec Ansible + +![Schéma connexion avec Ansible](images/ansible-ad-hoc-deployment-workflow.png) diff --git a/Pepiniere/Pepinière/ansible/10.bonnes-pratiques.md b/Pepiniere/Pepinière/ansible/10.bonnes-pratiques.md new file mode 100644 index 0000000..728a1b9 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/10.bonnes-pratiques.md @@ -0,0 +1,85 @@ + +![Logo Ansible](images/logo-ansible.svg) +# Bonnes pratiques + + +## Rester simple ! + + +## Rester clair ! + +- Apporter tout le soin nécessaire à la lisibilité du code Ansible. + +- Nommer toujours vos Plays et Tasks de manière précise et significative. + +- Privilégiez la syntaxe YAML native. +(Pas de : `name=httpd state=started enabled=yes`) + +- Ainsi fait, le code Ansible peut devenir la documentation de référence de votre workflow. + + +## Penser "déclaratif" + +- Ansible permet de décrire un _état désiré_. + +- Si vous essayez d'écrire du code dans vos playbooks et rôles, vous augmentez le risque d'échec. + +- Utilisez prioritairement les Modules Ansible chaque fois que c'est possible. + + +## Utiliser les Roles + +- Utilisez les Roles ! + +- Ils permettent un très bon découpage du code Ansible. + +- Ils permettent de gérer des variables par défaut pour les composants. + + +## Attention aux variables ! + +- Ansible permet de déclarer des variables dans une grande variété d'emplacements. Il devient facile de s'y perdre ! + +- Évitez de trop disperser les déclarations de variables dans le code Ansible. + +- Limitez les déclarations de variables à deux ou trois emplacements clés : + + 1. variables de groupes + 2. variables de rôles + +- Documenter précisément les variables que vous déclarez dans votre code Ansible. + + +## Eviter autant que possible les Modules "Commands" + +- Les modules de commandes génériques tels que `shell` ou `command` peuvent conduire à certains dysfonctionnements. En effet les commandes Shell : + + - ne sont pas toujours idempotentes. + + - s'exécuteront toujours et retourneront l'état `changed` (à moins de spécifier `changed_when`). + +- Les modules plus spécifiques sont souvent prévus pour être agnostique du système d'exploitation, ce qui permet d'augmenter la ré-utilisabilité du code. + + +## Eviter le module "lineinfile" + +- Utiliser les modules `copy` ou `template` plutôt que `lineinfile` ou `replace` + + - Pas besoin de connaître la syntaxe `regex`. + + - Permet de contrôler exactement le contenu du fichier final. + + +## Créer des fichiers d’inventaires séparés + +- Si vous devez gérer plusieurs environnements, créez des fichiers d'inventaires séparés afin d'éviter les problèmes ! + + +## Les bonnes pratiques selon Ansible + +https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html + + +## Autres bonnes pratiques + +https://www.serverraumgeschichten.de/2018/04/ansible-best-practices/ diff --git a/Pepiniere/Pepinière/ansible/2.installation-inventaire.md b/Pepiniere/Pepinière/ansible/2.installation-inventaire.md new file mode 100644 index 0000000..e0da5a0 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/2.installation-inventaire.md @@ -0,0 +1,328 @@ + +![Logo Ansible](images/logo-ansible.svg) +# Installation + + +## Installation d'Ansible +Environnement : CentOS 7 / 1vCPU / 512m RAM / 10G Disk + +```none +$ sudo yum -y install epel-release +$ sudo yum -y update +$ sudo yum -y install ansible +$ ansible --version +ansible 2.9.16 + config file = /etc/ansible/ansible.cfg + configured module search path = [u'/home/ansible/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] + ansible python module location = /usr/lib/python2.7/site-packages/ansible + executable location = /bin/ansible + python version = 2.7.5 (default, Nov 16 2020, 22:23:17) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] +``` + + +Environnement : CentOS 8 / 1vCPU / 768m RAM / 10G Disk + +```none +$ sudo dnf -y install epel-release +$ sudo dnf -y update +$ sudo dnf -y install ansible +$ ansible --version +ansible 2.9.16 + config file = /etc/ansible/ansible.cfg + configured module search path = ['/home/ansible/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] + ansible python module location = /usr/lib/python3.6/site-packages/ansible + executable location = /usr/bin/ansible + python version = 3.6.8 (default, Aug 24 2020, 17:57:11) [GCC 8.3.1 20191121 (Red Hat 8.3.1-5)] +``` + + +## Configuration SSH + +![Schéma connexion ssh](images/ansible-archi-ssh.png) + + + +1. Génération d'une paire de clés SSH + +```none +ssh-keygen +Generating public/private rsa key pair. +Enter file in which to save the key (~/.ssh/id_rsa): +Created directory '/home/formation/.ssh'. +Enter passphrase (empty for no passphrase): +Enter same passphrase again: +Your identification has been saved in ~/.ssh/id_rsa. +Your public key has been saved in ~/.ssh/id_rsa.pub. +The key fingerprint is: +08:d5:a7:66:ca:a0:0c:6c:2f:40:2b:0f:25:de:cf:4c root@centos7 +The key's randomart image is: ++--[ RSA 2048]----+ +| .o o.. | +| o +Eo | +| + . | +| . + o | +| S o = * o| +| . o @.| +| . = o| +| . o | +| o. | ++-----------------+ +``` + +2. Copie de la clé publique sur les machines cibles + +```none +ssh-copy-id -i formation@10.6.214.70 +ssh-copy-id -i formation@10.6.214.72 +ssh-copy-id -i formation@10.6.214.73 +ssh-copy-id -i formation@10.6.214.74 +``` + + +## Configuration + + +Fichier | Description +- | - +`/etc/ansible/ansible.cfg` | Fichier de configuration global +`~/.ansible.cfg` | Fichier de surcharge par utilisateur +`/path/to/project/ansible.cfg` | Fichier de surcharge par projet + + +`/path/to/project/ansible.cfg` +```toml +[defaults] +log_path=./ansible.log +roles_path = ./roles:/opt/othersite/roles +retry_files_save_path=./retries/ +``` + +Exemple de surcharge locale de la configuration d'Ansible. + + + + +![Logo Ansible](images/logo-ansible.svg) +# Inventaire + +Fichier de déclaration des machines cibles à adresser. + + +## Objectifs de l'inventaire + +1. Déclarer la liste des machines à adresser. + +2. Déclarer et associer des variables à : + + - une machine en particulier, + + - un sous-ensemble des machines, + + - l'ensemble des machines. + + +![Inventaire](images/ansible-ad-hoc-multi-node-deployment.png) + + +* L'inventaire par défaut est défini dans le fichier `/etc/ansible/hosts`. + +* Il faut être _root_ pour pouvoir le modifier. + +* Il est également possible de créer un fichier inventaire à l'emplacement de notre choix. + + +* Il est aussi possible de gérer plusieurs inventaires correspondant à des plateformes différentes. +Dans le homedir de l'utilisateur Ansible par exemple : + + +```none +~/inventories/ +├── dev +│   └── hosts <----- inventaire de l'environnement de dev +├── qualif +│   └── hosts <----- inventaire de l'environnement de qualif +└── prod + └── hosts <----- inventaire de l'environnement de production +``` + + +## Déclaration de machines + +Adresse IP + +```none +10.6.214.70 +10.6.214.72 +10.6.214.73 +10.6.214.74 +``` + +Alias de la machine et adresse IP + +```none +lb.formation.sii.fr ansible_host=10.6.214.70 +web1.formation.sii.fr ansible_host=10.6.214.72 +web2.formation.sii.fr ansible_host=10.6.214.73 +bdd.formation.sii.fr ansible_host=10.6.214.74 +``` + +[https://docs.ansible.com/ansible/intro_inventory.html#hosts-and-groups](https://docs.ansible.com/ansible/intro_inventory.html#hosts-and-groups) + + +Variables possibles pour les connexions : + +* `ansible_host` +Le nom (si ce nom est différent de l'alias) ou l'adresse IP de la machine cible. + +* `ansible_port` +Le port ssh (si différent de 22). + +* `ansible_user` +L'utilisateur ssh à utiliser (si différent de l'utilisateur courant). + + +* `ansible_ssh_pass` +Le mot de passe ssh de l'utilisateur `ansible_user`. + +* `ansible_ssh_private_key_file` +La clé privée utilisée par ssh. Utile en cas d'utilisation de plusieurs clés et si on ne veut pas utiliser SSH agent. + + +## Déclaration de groupes de machines + +```toml +lb.formation.sii.fr ansible_host=10.6.214.70 +web1.formation.sii.fr ansible_host=10.6.214.72 +web2.formation.sii.fr ansible_host=10.6.214.73 +bdd.formation.sii.fr ansible_host=10.6.214.74 + +[lb] # groupe +lb.formation.sii.fr + +[web] +web[1:2].formation.sii.fr # exemple de raccourci + # d'écriture + +[db] +bdd.formation.sii.fr + +[formation:children] # groupe de groupes +lb +web +db +``` + + +## Groupes par défaut + +* `all` : contient toutes les machines. + +* `ungrouped` : contient toutes les machines qui n'appartiennent pas à un groupe (en dehors de `all`) + + +## Lancer une commande sur un groupe de machines spécifique + +```none +$ ansible formation -m ping +``` +```json +10.6.214.70 | SUCCESS => { + "changed": false, + "ping": "pong" +} +10.6.214.74 | SUCCESS => { + "changed": false, + "ping": "pong" +} +10.6.214.72 | SUCCESS => { + "changed": false, + "ping": "pong" +} +10.6.214.73 | SUCCESS => { + "changed": false, + "ping": "pong" +} +``` + + +## Variables de groupes + + +```ini +... +[web] +web[1-2].formation.sii.fr + +[db] +bdd.formation.sii.fr + +[formation:children] +web +db + +[formation:vars] # variables du groupe formation +ansible_user: "formation" +ansible_ssh_private_key_file: /home/formation/.ssh/id_rsa +``` + + +## Vérifier les variables de l'inventaire + + +```none +$ ansible-inventory -i inventories/formation/hosts --list --yaml +``` +```yaml +all: + children: + web: + hosts: + web1.formation.sii.fr: + ansible_become: 'yes' + ansible_become_pass: ansible + ansible_host: 192.168.56.102 + ansible_ssh_private_key_file: /home/ansible/.ssh/id_rsa + ansible_user: ansible + web2.formation.sii.fr: + ansible_become: 'yes' + ansible_become_pass: ansible + ansible_host: 192.168.56.103 + ansible_ssh_private_key_file: /home/ansible/.ssh/id_rsa + ansible_user: ansible + db: + hosts: + bdd.formation.sii.fr: + ansible_become: 'yes' + ansible_become_pass: ansible + ansible_host: 192.168.56.104 + ansible_ssh_private_key_file: /home/ansible/.ssh/id_rsa + ansible_user: ansible +``` + + +## Externaliser les variables + +A utiliser pour séparer les variables de la liste des machines. + + +```none +~/inventories/ + └── lab +    ├── group_vars +     │   ├── web <--- variables pour le groupe web +    │   └── db <--- variables pour le groupe db + ├── host_vars + │   ├── web1.formation.sii.fr <--- variables pour la machine web1 + │ └── web2.formation.sii.fr <--- variables pour la machine web2 +    └── hosts +``` + +Les dossiers `group_vars` et `host_vars` permettent l'organisation des fichiers de variables. + + + +## Travaux pratiques + +![Travaux pratiques](images/tp.gif) + +[TP Ansible : Inventaire](travaux-pratiques/tp-ansible-inventaire.html) diff --git a/Pepiniere/Pepinière/ansible/3.commandes-ad-hoc.md b/Pepiniere/Pepinière/ansible/3.commandes-ad-hoc.md new file mode 100644 index 0000000..3b085af --- /dev/null +++ b/Pepiniere/Pepinière/ansible/3.commandes-ad-hoc.md @@ -0,0 +1,384 @@ + +![Logo Ansible](images/logo-ansible.svg) +# Commandes Ad-Hoc + +Exécuter des actions simples +sur un ensemble de machines. + + +## Les commandes Ad-Hoc ? + +* Commandes permettant l'exécution simple, rapide et ponctuelle de commandes unitaires. + +* Elles peuvent cibler + + - une seule machine, + + - un groupe de machines spécifique, + + - l'ensemble des machines présentes dans l'inventaire. + +* Elles se reposent sur les Modules Ansible. + + +## Les Modules Ansible + +* Unités de traitement réutilisables. + +* Permettent la réalisation d’une tâche précise. + +* Écrits en Python. + +* Code éprouvé. + +* Nombreux modules disponibles. + +* Possibilité d'écrire ses propres modules. + + +## Des centaines de modules disponibles ! + + +Cloud Modules • Clustering Modules • Commands Modules • Crypto Modules • +Database Modules • Files Modules • Identity Modules • Inventory Modules • +Messaging Modules • Monitoring Modules • Network Modules • Notification +Modules • Packaging Modules • Source Control Modules • Storage Modules • +System Modules • Utilities Modules • Web Infrastructure Modules • Windows +Modules • ... + + + +https://docs.ansible.com/ansible/2.9/modules/modules_by_category.html +https://docs.ansible.com/ansible/latest/collections/index.html + + +## Utilisation de modules + +`$ ansible -m [-a ]` + +* `` peut représenter : + + - une machine + + - toutes les machines (alias `all`) + + - un groupe + + - une expression + + +```none +$ ansible formation:\!web -m command -a "uname -r" +bdd.formation.sii.fr | SUCCESS | rc=0 >> +3.10.0-327.28.3.el7.x86_64 + +lb.formation.sii.fr | SUCCESS | rc=0 >> +3.10.0-327.28.3.el7.x86_64 +``` + + +## Module Command + +* À utiliser : + + * pour des commandes simples + * Pour recueillir des informations + +* Exemples : + + * Éteindre/redémarrer des serveurs + * Copier des fichiers + * Créer des users/groups + * Installer des packages + + +### Exemple + +Création rapide d'un utilisateur +sur un ensemble de machines +```none +$ ansible -m command -a "sudo useradd donald" 'formation' +10.6.214.70 | SUCCESS | rc=0 >> +10.6.214.73 | SUCCESS | rc=0 >> +10.6.214.74 | SUCCESS | rc=0 >> +10.6.214.72 | SUCCESS | rc=0 >> + +$ ansible -m command -a "useradd donald" 'formation' --become +``` + +`--become` permet de passer changer d'utilisateur +pour jouer la commande. + + +### Exemple + +Affichage des utilisateurs créés +```none +$ ansible -m command -a "grep donald /etc/passwd" 'formation' +10.6.214.74 | SUCCESS | rc=0 >> +donald:x:1009:1010::/home/donald:/bin/bash + +10.6.214.70 | SUCCESS | rc=0 >> +donald:x:1009:1010::/home/donald:/bin/bash + +10.6.214.72 | SUCCESS | rc=0 >> +donald:x:1009:1010::/home/donald:/bin/bash + +10.6.214.73 | SUCCESS | rc=0 >> +donald:x:1009:1010::/home/donald:/bin/bash +``` + + +## Documentation des modules + +* Recherche "ansible module nom-module" (Google) + +* `$ ansible-doc ` (CLI) + + + +## Travaux pratiques + +![Travaux pratiques](images/tp.gif) + +[TP Ansible : commandes ad-hoc bases](travaux-pratiques/tp-ansible-les-commandes-ad-hoc.html) + + +## Modules de commandes + + +Module (2.9) | Module (2.10) | Description +- | - | - +`command` | `ansible.builtin.command` | Executes a command on a remote node +`expect` | `ansible.builtin.expect` | Executes a command and responds to prompts. +`psexec` | `community.windows.psexec` | Runs commands on a remote Windows host based on the PsExec model +`raw` | `ansible.builtin.raw` | Executes a low-down and dirty SSH command +`script` | `ansible.builtin.script` | Runs a local script on a remote node after transferring it +`shell` | `ansible.builtin.shell` | Execute commands in nodes. +`telnet` | `ansible.netcommon.telnet` | Executes a low-down and dirty telnet command + +https://docs.ansible.com/ansible/2.9/modules/list_of_commands_modules.html + + +## Modules de gestion de fichiers + +Module (2.9) | Module (2.10) | Description +- | - | - +`blockinfile` | `ansible.builtin.blockinfile` | Insert/update/remove a text block surrounded by marker lines +`copy` | `ansible.builtin.copy` | Copies files to remote locations +`fetch` | `ansible.builtin.fetch` | Fetches a file from remote nodes +`file` | `ansible.builtin.file` | Sets attributes of files +`lineinfile` | `ansible.builtin.lineinfile` | Manage lines in text files +`replace` | `ansible.builtin.replace` | Replace all instances of a particular string in a file using a back-referenced regular expression. +`stat` | `ansible.builtin.stat` | Retrieve file or file system status +`template` | `ansible.builtin.template` | Templates a file out to a remote server +... | ... | ... + +https://docs.ansible.com/ansible/2.9/modules/list_of_files_modules.html + + +### Exemple + +Modifier les attributs d'un fichier sur les machines +du groupe formation + + +```none +$ ansible -m file -a "dest=/etc/foo mode=0660 owner=root group=root" \ + formation + +10.6.214.72 | SUCCESS => { + "changed": true, + "gid": 0, + "group": "root", + "mode": "0660", + "owner": "root", + "path": "/etc/foo", + "secontext": "system_u:object_r:net_conf_t:s0", + "size": 158, + "state": "file", + "uid": 0 +... +} +``` + + +## Modules de gestion de paquets + +https://docs.ansible.com/ansible/2.9/modules/list_of_packaging_modules.html + + +### Paquets Debian / Ubuntu + +Module (2.9) | Module (2.10) | Description +- | - | - +`apt` | `ansible.builtin.apt` | Manages apt-packages +`apt_key` | `ansible.builtin.apt_key` | Add or remove an apt key +`apt_repository` | `ansible.builtin.apt_repository` | Add and remove APT repositories +`dpkg_selections` | `ansible.builtin.dpkg_selections` | Dpkg package selection selections +`package` | `ansible.builtin.package` | Generic OS package manager +`package_facts` | `ansible.builtin.package_facts` | Package information as facts + + + +### Paquets RedHat / CentOS / Fedora +Module (2.9) | Module (2.10) | Description +- | - | - +`dnf` | `ansible.builtin.dnf` | Manages packages with the dnf package manager +`yum` | `ansible.builtin.yum` | Manages packages with the yum package manager +`yum_repository` | `ansible.builtin.yum_repository` |Add or remove YUM repositories +`redhat_subscription` | `community.general.redhat_subscription` | Manage registration and subscriptions to RHSM using subscription-manager +`rhn_channel` | `community.general.rhn_channel` | Adds or removes Red Hat software channels +`rhn_register` | `community.general.rhn_register` | Manage RHN registration using rhnreg_ks +`rhsm_repository` | `community.general.rhsm_repository` | Manage RHSM repositories using subscription-manager +`rpm_key` | `ansible.builtin.rpm_key` | Adds or removes a gpg key from the rpm db +`package` | `ansible.builtin.package` | Generic OS package manager +`package_facts` | `ansible.builtin.package_facts` | Package information as facts + + + +### Paquets Suse / OpenSuse +Module (2.9) | Module (2.10) | Description +- | - | - +`zypper` | `community.general.zypper` | Manage packages on SUSE and openSUSE +`zypper_repository` |`community.general.zypper_repository` | Add and remove Zypper repositories +`package` | `ansible.builtin.package` | Generic OS package manager +`package_facts` | `ansible.builtin.package_facts` | Package information as facts + + + +### Paquets relatifs à des langages de programmation +Module (2.9) | Module (2.10) | Description +- | - | - +`cpanm` | `community.general.cpanm` | Manages Perl library dependencies. +`gem` | `community.general.gem` | Manage Ruby gems +`npm` | `community.general.npm` | Manage node.js packages with npm +`pip` |`ansible.builtin.pip` | Manages Python library dependencies +... | ... | ... + + +### Exemple +Vérification de la présence d'un paquet + +```none +$ ansible -m yum -a "name=vim state=present" 'formation' +10.6.214.70 | SUCCESS => { + "changed": true, + "rc": 0, + "results": [ + ... + Installing : + 2:vim-filesystem-7.4.160-1.el7_3.1.x86_64 + 2:vim-common-7.4.160-1.el7_3.1.x86_64 + gpm-libs-1.20.7-5.el7.x86_64 + 2:vim-enhanced-7.4.160-1.el7_3.1.x86_64 + + Installed: + vim-enhanced.x86_64 2:7.4.160-1.el7_3.1 + Dependency Installed: + gpm-libs.x86_64 0:1.20.7-5.el7 + vim-common.x86_64 2:7.4.160-1.el7_3.1 + vim-filesystem.x86_64 2:7.4.160-1.el7_3.1 + + Complete!" + ] +} +``` + + +## Modules de gestion de code +* git +* subversion +* hg + +Ces modules permettent de cloner des dépôts de code. + +https://docs.ansible.com/ansible/2.9/modules/list_of_source_control_modules.html + + + +## Modules de gestion du système + +https://docs.ansible.com/ansible/2.9/modules/list_of_system_modules.html + + + +### Utilisateurs et groupes +Module (2.9) | Module (2.10) | Description +- | - | - +`user` | `ansible.builtin.user` | Manage user accounts +`group` | `ansible.builtin.group` | Add or remove groups + + + +### Stockage +Module (2.9) | Module (2.10) | Description +- | - | - +`parted` | `community.general.parted` | Configure block device partitions +`lvg` | `community.general.lvg` | Configure LVM volume groups +`lvol` | `community.general.lvol` | Configure LVM logical volumes +`filesystem` | `community.general.filesystem` | Makes a filesystem + + + +### Services +Module (2.9) | Module (2.10) | Description +- | - | - +`service` | `ansible.builtin.service` | Manage services +`service_facts` | `ansible.builtin.service_facts` | Return service state information as fact data +`systemd` | `ansible.builtin.systemd` | Manage services +`sysvinit` | `ansible.builtin.sysvinit` | Manage SysV services + + + +### Réseau +Module (2.9) | Module (2.10) | Description +- | - | - +`ping` | `ansible.builtin.ping` | Try to connect to host, verify a usable python and return pong on success +`hostname` | `ansible.builtin.hostname` | Manage hostname +`firewalld` | `ansible.posix.firewalld` | Manage arbitrary ports/services with firewalld +`iptables` | `ansible.builtin.iptables` | Modify the systems iptables + + + +### Configuration SSH +Module (2.9) | Module (2.10) | Description +- | - | - +`authorized_key` | `ansible.posix.authorized_key` | Adds or removes an SSH authorized key +`known_hosts` | `ansible.builtin.known_hosts` | Add or remove a host from the known_hosts file + + +### Divers + +Module (2.9) | Module (2.10) | Description +- | - | - +`cron` | `ansible.builtin.cron` | Manage cron.d and crontab entries +`reboot` | `ansible.builtin.reboot` | Reboot a machine +`setup` | `ansible.builtin.setup` | Gathers facts about remote hosts +`timezone` | `community.general.timezone` | Configure timezone setting + + +### Exemple + +Récupération des _facts_ de machines distantes +```none +$ ansible -m setup 'formation' +10.6.214.70 | SUCCESS => { + "ansible_facts": { + "ansible_all_ipv4_addresses": [ + "10.6.214.70" + ], + "ansible_all_ipv6_addresses": [ + "fe80::250:56ff:fe9d:1ae5" + ], + "ansible_architecture": "x86_64", + "ansible_bios_date": "09/17/2015", + "ansible_bios_version": "6.00", + "ansible_cmdline": { + "BOOT_IMAGE": "/vmlinuz-3.10.0-327.28.3.el7.x86_64", + "LANG": "fr_FR.UTF-8", + "crashkernel": "auto", + "quiet": true, + "rd.lvm.lv": "rootvg/slashlv", + "rhgb": true, +``` diff --git a/Pepiniere/Pepinière/ansible/4.playbooks.md b/Pepiniere/Pepinière/ansible/4.playbooks.md new file mode 100644 index 0000000..6215943 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/4.playbooks.md @@ -0,0 +1,578 @@ + +![Logo Ansible](images/logo-ansible.svg) +# Playbooks Ansible + +Jouer et rejouer facilement un jeu de commandes prédéfini sur un ensemble de machines. + + +![Schéma archi globale](images/ansible-archi-playbooks.png) + + +## Format du Playbook + +* Il se présente sous la forme d'un simple fichier texte au format `yaml`. + +* Il peut donc être facilement versionné dans un outil de gestion de version. + + +### yaml + +* Format ouvert de représentation de données. + +* Acronyme récursif de _YAML Ain't Markup Language_. + +* Permet de représenter des données complexes tout en conservant une excellente lisibilité. + +* Utilisation en forte progression ces dernières années. + Ansible, GitLab, Docker Compose, Kubernetes manifests, etc... + +* Site officiel : https://yaml.org/ + + +### YAML basics + +https://fr.wikipedia.org/wiki/YAML + +* _attention_ ! l'indentation se fait avec un ou plusieurs espaces, jamais avec des tabulations ! + +* Les commentaires sont signalés par le signe dièse `#` et se prolongent sur toute la ligne. + +* Les éléments de listes sont dénotés par le tiret `-`, suivi d'une espace, à raison d'un élément par ligne. + +* Les tableaux sont de la forme `clé: valeur`, à raison d'un couple par ligne. + + +### YAML basics + +https://fr.wikipedia.org/wiki/YAML + +* Les chaînes de caractères peuvent être entourées de guillemets doubles `"`, ou simples `'`, sachant qu'un guillemet s'échappe avec un antislash `\`, alors qu'une apostrophe s'échappe avec une autre apostrophe. + +* Les chaînes de caractères peuvent de plus être représentées par un bloc indenté avec des modificateurs facultatifs pour conserver `|` ou éliminer `>` les retours à la ligne. + +* Plusieurs documents rassemblés dans un seul fichier sont séparés par trois traits d'union `---`. + + +### YAML basics + +https://fr.wikipedia.org/wiki/YAML + + +``` +--- +receipt: Oz-Ware Purchase Invoice +date: 2012-08-06 +customer: + given: Dorothy + family: Gale + +items: + - part_no: A4786 + descrip: Water Bucket (Filled) + price: 1.47 + quantity: 4 + + - part_no: E1628 + descrip: High Heeled "Ruby" Slippers + size: 8 + price: 100.27 + quantity: 1 + +bill-to: &id001 + street: | + 123 Tornado Alley + Suite 16 + city: East Centerville + state: KS + +ship-to: *id001 + +specialDelivery: > + Follow the Yellow Brick + Road to the Emerald City. + Pay no attention to the + man behind the curtain. +... +``` + + +### yaml - Définition d’une collection (-) + + +```yaml +# Une liste de fruits +fruits: + - pomme + - orange + - framboise + - mangue +``` + +Forme abrégée : +```yaml +# Une liste de fruits +fruits: ['pomme', 'orange', 'framboise', 'mangue'] +``` + + +### Définition d’un dictionnaire (key: value) + + +```yaml +# Un utilisateur +martin: + name: Martin Dupond + job: developer + skill: python +``` + +Forme abrégée : +```yaml +# Un utilisateur +martin: { name: Martin Dupond, job: developer, skill: python } +``` + + +## Tasks + +* Les commandes d'un Playbook sont découpées en instructions unitaires appelées _tâches_ (tasks). + +* Chaque tâche exécute un module Ansible avec des paramètres spécifiques. + +* Format d'une tâche : + +```none +- name: Description de la tâche + : + : + : + : +``` + + +### Liste de tâches + +* Un playbook peut décrire une liste de plusieurs tâches. + +* Les tâches seront exécutées dans l'ordre d'apparition et de façon séquentielle sur chacune des machines cibles. + +```none +tasks: <----------------------------- liste de tâche + + - name: Ma tâche 1 <--------------- tâche 1 + : + : + : + : + + - name: Ma tâche 2 <--------------- tâche 2 + : + : + : +``` + + +### Exemple réel + +```yaml +- hosts: web # exécution d'un 'Play' sur le groupe 'web' + tasks: + - name: Installation of Apache Package # tâche 1 + yum: + name: httpd + state: present + update_cache: yes + + - name: Ensure Apache is running (and enabled at boot) # tâche 2 + service: name=httpd state=started enabled=yes +``` + +* Ici on mixe les deux types de syntaxes (normale et abrégée). +* __Les bonnes pratiques préconisent l'utilisation de la syntaxe normale.__ + + +### Exemple réel +avec syntaxe normale + +```yaml +- hosts: web + tasks: + - name: Installation of Apache Package + yum: + name: httpd + state: present + update_cache: yes + + - name: Ensure Apache is running (and enabled at boot) + service: + name: httpd + state: started + enabled: yes +``` + + +### Notion de Play + + +```yaml +--- +- hosts: webservers # Play 1 sur le groupe webservers + tasks: + - name: My task + ... + +- hosts: databases # Play 2 sur le groupe databases + tasks: + - name: My task... + ... +``` + +* Chaque Play contient sa propre liste de tâches et cible un ensemble spécifique de machines. + + +## Lancer un playbook + +`$ ansible-playbook -i ` + + +```none +$ ansible-playbook playbook.yaml -i ./hosts + +PLAY [web] ******************************************************************* + +TASK [setup] ***************************************************************** +ok: [web1.formation.sii.fr] +ok: [web2.formation.sii.fr] + +TASK [Installation du package Apache] **************************************** +changed: [web2.formation.sii.fr] +changed: [web1.formation.sii.fr] + +TASK [Ensure Apache is running (and enable it at boot)] ********************** +changed: [web1.formation.sii.fr] +changed: [web2.formation.sii.fr] + +PLAY RECAP ******************************************************************* +web1.formation.sii.fr : ok=3 changed=2 unreachable=0 failed=0 +web2.formation.sii.fr : ok=3 changed=2 unreachable=0 failed=0 +``` + +* Notre Playbook comportait 2 tâches seulement, nous en voyons 3 ! + +* Ansible a automatiquement ajouté à l'exécution une tâche nommée _setup_ dont l'objectif est de récupérer les _facts_ des machines cibles. + + + +## Récapitulatif du Playbook + + +```none +PLAY RECAP ******************************************************************* +web1.formation.sii.fr : ok=3 changed=2 unreachable=0 failed=0 +web2.formation.sii.fr : ok=3 changed=2 unreachable=0 failed=0 +``` + +* Sur les 2 machines cibles : + + - `ok` : 3 tâches ont été exécutées avec succès. + - `changed` : 2 tâches ont modifié l'état du système. + - `unreachable` : Toutes les machines étaient joignables. + - `failed` : Aucune tâche n'a échoué. + + +## Relancer un playbook + + +```none +$ ansible-playbook playbook.yaml -i ./hosts --become + +PLAY [web] ******************************************************************* + +TASK [setup] ***************************************************************** +ok: [web1.formation.sii.fr] +ok: [web2.formation.sii.fr] + +TASK [Installation du package Apache] **************************************** +ok: [web1.formation.sii.fr] +ok: [web2.formation.sii.fr] + +TASK [Ensure Apache is running (and enable it at boot)] ********************** +ok: [web1.formation.sii.fr] +ok: [web2.formation.sii.fr] + +PLAY RECAP ******************************************************************* +web1.formation.sii.fr : ok=3 changed=0 unreachable=0 failed=0 +web2.formation.sii.fr : ok=3 changed=0 unreachable=0 failed=0 +``` + + +## Première exécution + + +```none +PLAY RECAP ******************************************************************* +web1.formation.sii.fr : ok=3 changed=2 unreachable=0 failed=0 +web2.formation.sii.fr : ok=3 changed=2 unreachable=0 failed=0 +``` + +## Seconde exécution + +```none +PLAY RECAP ******************************************************************* +web1.formation.sii.fr : ok=3 changed=0 unreachable=0 failed=0 +web2.formation.sii.fr : ok=3 changed=0 unreachable=0 failed=0 +``` + + +## Ordre d'exécution + +* Il est possible de contrôler l'ordre dans lequel les machines cibles sont adressées. + +* L'ordre par défaut est l'ordre d'apparition dans l'inventaire. + +```yaml +- hosts: all + order: sorted # l'ordre est défini ici + gather_facts: False + tasks: + - debug: + var: inventory_hostname +``` + + +Ordre | Description +- | - +`inventory` | Ordre d'apparition dans l'inventaire. C'est le choix par défaut. +`reverse_inventory` | Ordre inverse d'apparition dans l'inventaire. +`sorted` | Ordre alphabétique des noms de machines. +`reverse_sorted` | Ordre alphabétique inverse des noms de machines. +`shuffle` | Ordre aléatoire. + + +## Démarrer l'exécution à un endroit précis + +`$ ansible-playbook playbook.yaml --start-at-task="my task"` + +Cette commande démarre l'exécution du playbook à partir de la tâche nommée `my task`. + +https://docs.ansible.com/ansible/latest/user_guide/playbooks_startnstep.html + + +## Ignorer le code de retour d'une commande + +* Les modules _command_ et _shell_ sont sensibles au code de retour des commandes. + +* Pour ignorer les erreurs sur une commande qui renvoie un code > 0 on peut utiliser `ignore_errors`. + +* Ou, utiliser `failed_when`. + +* De même, `changed_when` peut être utilisé. + +```yaml +tasks: + - name: run this command and ignore the result + shell: /usr/bin/somecommand + ignore_errors: True +``` + + +## Déclaration de variables + +```yaml +- hosts: web + vars: + - app_directory: /var/www/html + - app_user: apache + - app_group: apache + + tasks: + - name: Modify permission on {{ app_directory }} + file: + dest: '{{ app_directory }}' + mode: 0755 + owner: '{{ app_user }}' + group: '{{ app_group }}' + recurse: yes +``` + +Les variables sont déclarées dans _vars_ +et résolues avec `{{ }}`. + + + +```none +$ ansible-playbook playbook.yaml -i ./hosts + +PLAY [web] **************************************************************** + +TASK [setup] ************************************************************** +ok: [web1.formation.sii.fr] +ok: [web2.formation.sii.fr] + +TASK [Modify permission of directory /var/www/html] *********************** +changed: [web1.formation.sii.fr] +changed: [web2.formation.sii.fr] + +PLAY RECAP **************************************************************** +web1.formation.sii.fr : ok=2 changed=1 unreachable=0 failed=0 +web2.formation.sii.fr : ok=2 changed=1 unreachable=0 failed=0 +``` + + +## Les _handlers_ et les _notify_ + + +```yaml +- hosts: web + vars: + - apache_listen_port: 8080 + + tasks: + - name: Modify Apache configuration + lineinfile: + dest: /etc/httpd/conf/httpd.conf + regexp: '^Listen ' + line: 'Listen {{ apache_listen_port }}' + notify: Reload Apache # Signale que la configuration + # d'Apache doit être rechargée + handlers: + - name: Reload Apache # Recharge la configuration + service: + name: httpd + state: reloaded +``` + + + +```none +$ ansible-playbook playbook.yaml -i ./hosts + +PLAY [web] ******************************************************************* + +TASK [setup] ***************************************************************** +ok: [web1.formation.sii.fr] +ok: [web2.formation.sii.fr] + +TASK [Modify Apache configuration] ******************************************* +changed: [web1.formation.sii.fr] +changed: [web2.formation.sii.fr] + +RUNNING HANDLER [Reload Apache] ********************************************* +changed: [web1.formation.sii.fr] +changed: [web2.formation.sii.fr] + +PLAY RECAP ******************************************************************* +web1.formation.sii.fr : ok=3 changed=2 unreachable=0 failed=0 +web2.formation.sii.fr : ok=3 changed=2 unreachable=0 failed=0 +``` + + +## Idempotence + +* L'idempotence signifie qu'une opération a le même effet qu'on l'applique une ou plusieurs fois. + +* Les commandes d'un Playbook doivent être écrites de manière à produire le même résultat quel que soit le nombre de fois où elles sont exécutées sur une même cible. + + + +## Travaux pratiques + +![Travaux pratiques](images/tp.gif) + +[TP Ansible : playbooks](travaux-pratiques/tp-ansible-playbooks.html) + + +## Variables sur la ligne de commande + +Il est possible d'initialiser des variables directement sur la ligne de commande avec l'option `--extra-vars` (ou `-e`). + + +* Ces variables peuvent être définies sous la forme : + + - chaîne de caractères + + `$ ansible-playbook playbook.yaml --extra-vars "my_var_1=foo my_var_2=bar"` + + - json + + `$ ansible-playbook playbook.yaml --extra-vars '{"my_var_1":"foo","my_var_2":"bar"}'` + + `$ ansible-playbook playbook.yaml --extra-vars '{"my_var":"foo","my_list":["foo","bar"]}'` + + +* Utilisez le fomat _json_ si vous voulez passer autre chose que des _strings_ : + + - booleans + - integers + - floats + - lists + - ... + + +## Découper un Playbook + +* Un Playbook peut se présenter sous la forme d'un fichier unique. + +* Toutefois il est possible de le découper en plusieurs fichiers séparés afin de mieux organiser et favoriser la ré-utilisation de certaines parties. + +* Il existe plusieurs manières de découper un Playbook : +les _includes_, les _imports_, et les _roles_. + +https://docs.ansible.com/ansible/latest/user_guide/playbooks_reuse.html + + +### Includes et Imports + +* Disponibles à partir de Ansible v2.4. + +* Permettent le découpage des tâches d'un gros Playbook en fichiers plus petits. + +* Ces fichiers peuvent ensuite être appelés : + + - depuis un ou plusieurs Playbooks + + - plusieurs fois dans un même Playbook. + + +### Import dynamique vs statique + +* Les commandes `import` permettent +un chargement statique. +(import_playbook, import_tasks, etc.) + +* Les commandes `include` permettent +un chargement dynamique. +(include_tasks, include_role, etc.) + + +### Statique vs Dynamique + +* _Statique_ +Ansible traite les imports statique au moment de l'analyse du Playbook (avant l'exécution). + +* _Dynamique_ +Ansible traite les imports dynamiques au fur et à mesure durant l'exécution du Playbook. + +* Les imports statiques et dynamiques peuvent être mixés, toutefois cela n'est pas recommandé car cela rend le debug des Playbooks plus complexe. + + +### Import de Playbooks + +* Il est possible d'importer un ou plusieurs Playbooks à l'intérieur d'un Playbook maître, avec `import_playbook`. + + +### Roles + +* Plus puissants que les _includes_ et les _imports_. + +* Permettent d'empaqueter un ensemble de tâches ainsi que les variables, handlers et autres autres éléments associés. + +* Les _roles_ peuvent être facilement ré-utilisés et partagés. + + + +## Travaux pratiques + +![Travaux pratiques](images/tp.gif) + +[TP Ansible : imports](travaux-pratiques/tp-ansible-imports.html) diff --git a/Pepiniere/Pepinière/ansible/5.roles.md b/Pepiniere/Pepinière/ansible/5.roles.md new file mode 100644 index 0000000..70fcf33 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/5.roles.md @@ -0,0 +1,409 @@ + +![Logo Ansible](images/logo-ansible.svg) +# Roles Ansible + +Les Roles permettent d'organiser les instructions Ansible de manière à favoriser leur ré-utilisabilité. + + +![Schéma archi globale](images/ansible-archi-roles.png) + + +## Qu'est-ce qu'un Role ? + +* Un Role Ansible défini une action précise telle que : + + - Installer et configurer un serveur Apache + + - Installer et configurer un serveur Mariadb + +* Un Role Ansible peut être appelé dans un ou plusieurs Playbook. + + +## Avantages des Roles + +* Organisation + - Découpage en plusieurs dossiers et fichiers + - Facilite la compréhension et la maintenance du code. + +* Ré-utilisabilité + - Les Roles peuvent facilement être ré-utilisés au sein de plusieurs Playbooks. + +* Partage + - Les Roles peuvent être partagés sous la forme de catalogues. + + +## Organisation d'un Role + +```none +roles/ +├── my-role +│   ├── README.md +│   ├── defaults <= Variables par défaut du Role +│   │   └── main.yaml +│   ├── files <= Fichiers pouvant être déployés par le Role +│   │   └── my-file.yaml +│   ├── handlers <= Handlers à exécuter +│   │   └── main.yaml +│   ├── meta <= Métadonnées sur le Role +│   │   └── main.yaml +│   ├── tasks <= Tâches à exécuter +│   │   └── main.yaml +│   └── templates <= Templates de fichiers +│   │ └── my-template.j2 +│   └── vars <= Autres variables pour le Role +│   └── main.yaml +``` + + +* Un Role doit inclure au minimum un des dossiers suivants +`defaults`, `files`, `handlers`, `tasks`, `templates`, `vars`. + +* Si un dossier est déclaré, il doit contenir au minimum un fichier nommé `main.yaml`. + + +## Utiliser un Role + +La méthode classique est la suivante : + +`playbook.yaml` +```yaml +- hosts: my-group-of-servers + roles: + - my-role-1 + - my-role-2 +``` + + +## Ordre d'exécution des tâches + +L'ordre d'exécution des tâches +dans un Playbook est le suivant : + +1. Tâches définies dans `pre_tasks` + +2. Handlers déclenchés jusque là + +3. Tâches définies dans `roles` + +4. Tâches définies dans le playbook (`tasks`) + +5. Handlers déclenchés jusque là + +6. Tâches définies dans `post_tasks` + +7. Handlers déclenchés jusque là + + +## pre_tasks, post_tasks +* _tasks_ +Tâches définies dans la section `tasks`. Elles sont lancées après les Rôles et avant les tâches définies dans `post_tasks`. + +* _pre_tasks_ +Tâches lancées avant les Rôles. + +* _post_tasks_ +Tâches lancées après les tâches de la section `tasks` +(et donc après les Rôles). + + +## Exemple +Définition de pre_tasks, roles, tasks et post_tasks. + + +```yaml +- hosts: ansible-1 + pre_tasks: + - name: Pre tasks + debug: + msg: 'I am executed before the Roles.' + roles: + - my-role + tasks: + - name : Tasks + debug: + msg: 'I am executed right after the Roles and just before the Post Tasks.' + post_tasks: + - name: Post tasks + debug: + msg: 'I am executed after the main Tasks.' +``` + +L'ordre de déclaration n'a pas d'importance. + + +## Ordre réel d'exécution + +```none +$ ansible-playbook -v -i inventories/formation/hosts my-playbook.yaml + +PLAY [ansible-1] ******************************************************* + +TASK [Pre tasks] *************************************************************** +ok: [ansible-1] => { + "msg": "I am executed before the Roles." +} + +TASK [my-role : Role] ********************************************************** +ok: [ansible-1] => { + "msg": "I am running after Pre Tasks and before Tasks." +} + +TASK [Tasks] ******************************************************************* +ok: [ansible-1] => { + "msg": "I am executed right after the Roles and just before the Post Tasks." +} + +TASK [Post tasks] ************************************************************** +ok: [ansible-1] => { + "msg": "I am executed after the main Tasks." +} +... +``` + + +## Exemple de découpage en Roles + +`playbook.yaml` +```yaml +- hosts: web + roles: + - apache + - wordpress +``` + +Le Playbook exécute les Roles `apache` et `wordpress`. + + +### Tâches du Role apache + +`roles/install-apache/tasks/install.yaml` +```yaml +- name: Installation of Apache Package + yum: + name: httpd + state: present + update_cache: yes + +- name: Ensure Apache is running (and enable it at boot) + service: + name: httpd + state: started + enabled: yes +``` + + +### Tâches du Role apache (suite) + +`roles/configure-apache/tasks/configure.yaml` +```yaml +- name: Modify permission of directory {{ app_directory }} + file: + dest: '{{ app_directory }}' + mode: 0755 + owner: '{{ app_user }}' + group: '{{ app_group }}' + recurse: yes + +- name: Modify Apache configuration + lineinfile: + dest: /etc/httpd/conf/httpd.conf + regexp: '^Listen ' + line: 'Listen {{ apache_listen_port }}' + notify: Reload Apache +``` + + +### Variables du Role apache + +`roles/configure-apache/vars/main.yaml` +```yaml +apache_listen_port: 8081 +app_directory: /var/www/html +app_user: apache +app_group: apache +``` + + +### Handlers du Role apache + +`roles/configure-apache/handlers/main.yaml` +```yaml +- name: Reload Apache + service: + name: httpd + state: reloaded +``` + + +### Exécution du playbook + +```none +$ ansible-playbook -i ./hosts playbook.yaml + +PLAY [web] ********************************************************************* + +TASK [setup] ******************************************************************* +ok: [web1.formation.sii.fr] +ok: [web2.formation.sii.fr] + +TASK [apache : Installation of Apache Package] ********************************* +ok: [web2.formation.sii.fr] +ok: [web1.formation.sii.fr] + +TASK [apache : Ensure Apache is running (and enable it at boot)] *************** +ok: [web1.formation.sii.fr] +ok: [web2.formation.sii.fr] + +TASK [apache : Modify permission of directory /var/www/html] ******************* +ok: [web1.formation.sii.fr] +ok: [web2.formation.sii.fr] + +TASK [apache : Modify Apache configuration] ************************************ +changed: [web1.formation.sii.fr] +changed: [web2.formation.sii.fr] + +RUNNING HANDLER [apache : Reload Apache] *************************************** +changed: [web1.formation.sii.fr] +changed: [web2.formation.sii.fr] + +PLAY RECAP ********************************************************************* +web1.formation.sii.fr : ok=6 changed=2 unreachable=0 failed=0 +web2.formation.sii.fr : ok=6 changed=2 unreachable=0 failed=0 +``` + +Les Roles sont exécutés séquentiellement. + + +## Importer des fichiers de tâches + +* Dans un Role le fichier `tasks/main.yaml` peut appeler d'autres fichiers contenant des tâches avec `import_tasks` ou `include_tasks`. + +* Exemple : + +`roles/my-role/tasks/main.yaml` +```yaml +tasks: +- import_tasks: install.yaml +- import_tasks: configure.yaml +# ou +- include_tasks: install.yaml +- include_tasks: configure.yaml +``` + + +## Gérer un import par type d'OS + +* L'import de tâches permet notamment de gérer les différences d'implémentations entre systèmes. + +* Exemple : + +`roles/my-role/tasks/main.yaml` +```yaml +- name: specific redhat/centos tasks + import_tasks: redhat.yaml + when: ansible_facts['os_family']|lower == 'redhat' + +- name: specific debian/ubuntu tasks + import_tasks: debian.yaml + when: ansible_facts['os_family']|lower == 'debian' +``` + + +`roles/my-role/tasks/redhat.yaml` +```yaml +- yum: + name: "httpd" + state: present +``` + +`roles/my-role/tasks/debian.yaml` +```yaml +- apt: + name: "apache2" + state: present +``` + + +Il est possible de passer des variables aux tâches importées : + +```yaml +tasks: +- import_tasks: wordpress.yaml + vars: + wp_user: bob +``` + + +## Exécution partielle d'un Playbook + + +* L'utilisation de _tags_ permet l'exécution ciblée d'un sous-ensemble de tâches. + +```yaml +- hosts: web + roles: + - { role: install-apache, tags: install } + - { role: configure-apache, tags: [install, configure] } +``` + + +* Lors du lancement du playbook, le ciblage s'effectue avec `--tags` ou `--skip-tags`. + + +```none +$ ansible-playbook playbook.yaml -i ./hosts --tags configure + +PLAY [web] ********************************************************************* + +TASK [setup] ******************************************************************* +ok: [web1.formation.sii.fr] +ok: [web2.formation.sii.fr] + +TASK [configure-apache : Modify permission of directory /var/www/html] ********* +changed: [web1.formation.sii.fr] +changed: [web2.formation.sii.fr] + +TASK [configure-apache : Modify Apache configuration] ************************** +changed: [web1.formation.sii.fr] +changed: [web2.formation.sii.fr] + +RUNNING HANDLER [configure-apache : Reload Apache] ***************************** +changed: [web1.formation.sii.fr] +changed: [web2.formation.sii.fr] + +PLAY RECAP ********************************************************************* +web1.formation.sii.fr : ok=4 changed=3 unreachable=0 failed=0 +web2.formation.sii.fr : ok=4 changed=3 unreachable=0 failed=0 +``` + + +## Dépendances entre Roles + +* Un Role peut dépendre d'un ou plusieurs autres Roles. + +* Les dépendances d'un Role peuvent être indiquées dans le fichier : `roles/mon-role/meta/main.yaml` + + +`roles/my-appli/meta/main.yaml` +```yaml +dependencies: + - role: common + - role: apache + vars: + apache_port: 80 +``` + +* Ici les Roles `common` et `apache` seront exécutés +avant le role `mon-appli`. + +* Attention : les Roles marqués en dépendances +seront exécutés sur les mêmes machines cibles +que le Role `mon-appli`. + + +## Travaux pratiques + + +![Travaux pratiques](images/tp.gif) + +[TP Ansible : roles](travaux-pratiques/tp-ansible-roles.html) diff --git a/Pepiniere/Pepinière/ansible/6.structures-de-controle.md b/Pepiniere/Pepinière/ansible/6.structures-de-controle.md new file mode 100644 index 0000000..2beb64a --- /dev/null +++ b/Pepiniere/Pepinière/ansible/6.structures-de-controle.md @@ -0,0 +1,385 @@ + +![Logo Ansible](images/logo-ansible.svg) +# Structures de contrôle + + +## _Facts_ + +* Variables délivrées par le système distant : + + - Adresses IP + + - Système d'exploitation + + - ... + + +## Facts - module setup + +* Liste des informations disponibles : module _setup_ + + +```none +$ ansible my-host -i ./hosts -m setup +my-host | SUCCESS => { + "ansible_facts": { + "ansible_all_ipv4_addresses": [ + "10.6.214.74" + ], + "ansible_all_ipv6_addresses": [ + "fe80::250:56ff:fe9d:1aaa" + ], + "ansible_architecture": "x86_64", + ... +``` + + +### Facts pour la gestion multi-os + +* `ansible_pkg_mgr` : Le gestionnaire de paquets + +* `ansible_os_family` : La famille d'OS + +* `ansible_distribution` : Information détaillées sur la distribution + + +### Gestionnaire de paquets + + +```none +$ ansible my-host -i ./hosts -m setup | grep ansible_pkg_mgr + "ansible_pkg_mgr": "yum", +``` + + +### Famille d'OS + + +```none +$ ansible my-host -i ./hosts -m setup | grep ansible_family + "ansible_os_family": "RedHat", +``` + + +### Distribution + + +```none +$ ansible my-host -i ./hosts -m setup | grep ansible_distribution + "ansible_distribution": "CentOS", + "ansible_distribution_file_parsed": true, + "ansible_distribution_file_path": "/etc/redhat-release", + "ansible_distribution_file_variety": "RedHat", + "ansible_distribution_major_version": "7", + "ansible_distribution_release": "Core", + "ansible_distribution_version": "7.5.1804", +``` + + +### Exemple d'aiguillage multi-OS + + +Arborescence du rôle +```none +my-role +├── README.md +├── tasks +│   ├── CentOS.yaml -> RedHat.yaml +│   ├── Debian.yaml +│   ├── main.yaml +│   ├── RedHat.yaml +│   └── Ubuntu.yaml -> Debian.yaml +└── vars +   ├── CentOS-6.yaml +   ├── CentOS-7.yaml +   ├── Debian-8.yaml +   ├── Debian-9.yaml +   ├── RedHat-6.yaml +   ├── RedHat-7.yaml +   └── Ubuntu-16.yaml +``` + + + +`my-role/tasks/main.yaml` +```yaml +- name: Add the OS specific variables + include_vars: '{{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yaml' + +- include_tasks: '{{ansible_distribution}}.yaml' +``` + + +## Utilisation des _conditionals_ + +* Action déclenchée de manière conditionnelle +(en fonction du résultat d’une variable). + +* Utilisation de _when_. + +https://docs.ansible.com/ansible/playbooks_conditionals.html + + +### Exemple + +```yaml +- hosts: web + tasks: + - name: Install Apache for CentOS system + yum: + name: httpd + state: present + update_cache: yes + when: + - ansible_os_family == "RedHat" # sera joué sur RedHat et Centos + - name: Install Apache for Ubuntu system + apt: + name: apache2 + state: present + update_cache: yes + when: + - ansible_os_family == "Debian" # sera joué sur Debian et Ubuntu +``` +Chaque tâche cible une famille +de système d'exploitation précise. + + + +```none +$ ansible-playbook playbook.yaml -i ./hosts + +PLAY [web] ******************************************************************* + +TASK [setup] ***************************************************************** +ok: [centos-vm] +ok: [ubuntu-vm] + +TASK [Install Apache for CentOS system] ************************************** +ok: [centos-vm] +skipping: [ubuntu-vm] + +TASK [Install Apache for Ubuntu system] ************************************** +skipping: [centos-vm] +ok: [ubuntu-vm] + +PLAY RECAP ******************************************************************* +centos-vm : ok=2 changed=0 unreachable=0 failed=0 +ubuntu-vm : ok=2 changed=0 unreachable=0 failed=0 +``` + +Les tâches sont exécutées ou non en fonction +de la famille du système d'exploitation. + + +## Utilisation des _loops_ + +* Boucles pour la réalisation d'actions répétitives. + +* Permet de faire plusieurs actions dans une seule tâche. + +* Création d'utilisateurs, installation de paquets, ... + +* Utilisation de ~~with-x~~ _loop_ + +https://docs.ansible.com/ansible/playbooks_loops.html + + +### with-x + +Paramètre | Type | Example d'utilisation +- | - | - +`with_items` | Array | To create a group of users, directories, or to install a list of packages +`with_nested` | Nested loops | To create a list of MySQL users and grant them access to a group of databases +`with_dict` | Hashes | To parse a dictionary of key-value pairs and create virtual hosts +`with_fileglobs` |Files with pattern match | To parse a path and copy only those files that match a certain pattern +`with_together` | S ets | To join two arrays as a set and to loop over it +`with_subelements` | Hash sub element | To walk over the list of SSH keys and distribute them to a user +`with_sequence` | Integer sequence | To loop a sequence of numbers +`with_random_choice` | Random choice | To pick up items from the array in a random order +`with_indexed_items` | Array with index | Array with an index and is useful when an index for items is required + + +### Exemple avec with_items + +```yaml +- hosts: my-host + tasks: + - name: Add some users + user: + name: "{{ item }}" + state: present + with_items: + - bob + - alice + - joe +``` + +Attention ! à partir d'Ansible 2.5 _with-x_ n'est plus la méthode recommandé pour effectué des boucles. + + + +```none +$ ansible-playbook playbook.yaml -i ./hosts + +PLAY [my-host] *************************************************************** + +TASK [setup] ***************************************************************** +ok: [my-host] + +TASK [Add some users] ******************************************************** +changed: [my-host] => (item=bob) +changed: [my-host] => (item=alice) +changed: [my-host] => (item=joe) + +PLAY RECAP ******************************************************************* +my-host : ok=2 changed=1 unreachable=0 failed=0 +``` + +La boucle a bien itéré sur les 3 utilisateurs. + + +### Migration vers loop + +* A partir d'Ansible 2.5 _with-x_ n'est plus la méthode recommandée pour effectuer des boucles. + +* La documentation sur les boucles propose une section pour aider à la migration de _with-x_ vers _loop_. + +https://docs.ansible.com/ansible/latest/user_guide/playbooks_loops.html + + +### Exemple avec loop +```yaml +- hosts: my-host + tasks: + - name: Add some users + user: + name: "{{ item }}" + state: present + loop: + - bob + - alice + - joe +``` + +On remplace simplement `with_items` par `loop`. + + + +```none +$ ansible-playbook -i inventories/formation/hosts playbook.yaml + +PLAY [my-host] *************************************************************** + +TASK [Gathering Facts] ******************************************************* +ok: [my-host] + +TASK [Add some users] ******************************************************** +changed: [my-host] => (item=bob) +changed: [my-host] => (item=alice) +changed: [my-host] => (item=joe) + +PLAY RECAP ******************************************************************* +my-host : ok=2 changed=1 unreachable=0 failed=0 +``` + +Le résultat final est strictement identique. + + +```yaml +- hosts: my-host + tasks: + - name: Add some users + user: + name: "{{ item.name }}" + state: present + groups: "{{ item.groups }}" + loop: + - { name: 'bob', groups: 'wheel' } + - { name: 'alice', groups: 'root' } + - { name: 'joe', groups: 'root' } +``` + +En plus des _strings_ , il est possible d'utiliser des _hashes_. + + +### Itérer sur l'inventaire + + +```yaml +- hosts: centos7 + tasks: + - name: Iterate on hosts in the group all in the inventory + debug: + msg: "{{ item }}" + loop: "{{ groups['all'] }}" # on itère sur les machines du groupe all +``` +```none +$ ansible-playbook -i ./hosts playbook.yaml + +PLAY [centos7] ***************************************************************** + +TASK [Iterate on hosts in the group all in the inventory] ********************** +ok: [ansible-1] => (item=ansible-3) => { + "msg": "ansible-3" +} +ok: [ansible-1] => (item=ansible-1) => { + "msg": "ansible-1" +} +ok: [ansible-1] => (item=ansible-2) => { + "msg": "ansible-2" +} +ok: [ansible-2] => (item=ansible-3) => { + "msg": "ansible-3" +} +ok: [ansible-2] => (item=ansible-1) => { + "msg": "ansible-1" +} +ok: [ansible-2] => (item=ansible-2) => { + "msg": "ansible-2" +} +``` + +Chaque machine du Play (_centos7_) itère sur le groupe _all_. + + +### Itérer sur le Play + + +```yaml +- hosts: centos7 + tasks: + - name: Iterate on all the hosts in the current play + debug: + msg: "{{ item }}" + loop: "{{ ansible_play_batch }}" # variable qui contient les machines du Play +``` +```none +$ ansible-playbook -i inventories/formation/hosts playbook.yaml + +PLAY [centos7] ***************************************************************** + +TASK [Iterate on all the hosts in the current play] **************************** +ok: [ansible-1] => (item=ansible-1) => { + "msg": "ansible-1" +} +ok: [ansible-1] => (item=ansible-2) => { + "msg": "ansible-2" +} +ok: [ansible-2] => (item=ansible-1) => { + "msg": "ansible-1" +} +ok: [ansible-2] => (item=ansible-2) => { + "msg": "ansible-2" +} +``` + +Chaque machine du Play (_centos7_) itère +sur les machines du Play (_centos7_). + + +## Travaux pratiques + + +![Travaux pratiques](images/tp.gif) + +[TP Ansible : structures de contrôle](travaux-pratiques/tp-ansible-structures-de-controle.html) diff --git a/Pepiniere/Pepinière/ansible/7.templates.md b/Pepiniere/Pepinière/ansible/7.templates.md new file mode 100644 index 0000000..733b820 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/7.templates.md @@ -0,0 +1,516 @@ + +![Logo Ansible](images/logo-ansible.svg) +# Templates + + +## Syntaxe jinja2 + +* Documentation + + - Jinja language : + http://jinja.pocoo.org/docs/ + - Template formatting : + http://jinja.pocoo.org/docs/templates/ + + +## Principe + +* On créé les fichiers dans le dossier `templates` du Role. + +* On indique l'emplacement des zones variables à l'aide de la syntaxe `{{ ma_variable }}`. + +`templates/httpd.conf.j2` +```none +... +Listen {{ apache_port }} +DocumentRoot {{ apache_document_root }} +ServerName {{ apache_server_name }} +ServerAdmin {{ apache_server_admin }} +... +``` + + +On utilise le module _template_ + + +```yaml +- hosts: web + vars: + apache_port: 80 + apache_document_root: /var/www/html + apache_server_name: my-server + apache_server_admin: admin@localhost + tasks: + - name: Deploy Apache configuration + template: + src: templates/httpd.conf.j2 + dest: /etc/http/httpd.conf + owner: apache + group: apache + mode: 0600 +``` + +Les variables sont automatiquement injectées dans le fichier sur la cible. + + +## Exemple pour une configuration du service NTP + +`./group_vars/all` +```none +ntp_servers: +- 0.pool.ntp.org +- 1.pool.ntp.org +- 2.pool.ntp.org +- 3.pool.ntp.org +``` + +`./roles/ntp/templates/ntp.conf.j2` +```none +... +{% for server in ntp_servers %} +server {{ server }} +{% endfor %} +... +``` + + +`./roles/ntp/tasks/main.yaml` +```yaml +- name: Install NTP package + apt: + name: "ntp" + +- name: Configure NTP + template: + src: ntp.conf.j2 + dest: "/etc/ntp.conf" + owner: "root" + group: "root" + mode: 0644 + notify: Restart ntp service +``` + + +## Contrôle conditionnel + +```none +{% if condition %} + do_some_thing +{% elif condition2 %} + do_another_thing +{% else %} + do_something_else +{% endif %} +``` + + +## Filtres + +Les variables peuvent être modifiées par des filtres. + +https://docs.ansible.com/ansible/playbooks_filters.html + + +### Filtres Jinja2 + +* Les filtres Ansible reposent sur Jinja2. + +* Ils sont utilisés pour transformer des données. + +* Les filtres peuvent être chaînés. + +* Il est possible de créer des filtres personnalisés. + + +### Fixer une valeur par défaut aux variables non-définies + +```none +{{ variable | default(5) }} +``` + + +### Formater des données + +```none +{{ variable | to_json }} +{{ variable | to_yaml }} +``` +```none +{{ variable | from_json }} +{{ variable | from_yaml }} +``` + + +### Filtres de listes + +Récupérer les valeurs minimales ou maximales +```none +{{ ma_liste | min }} +{{ [3, 4, 2] | max }} +``` + +Eliminer les doublons + +```none +{{ list1 | unique }} +``` + +Combiner deux listes + +```none +{{ list1 | union(list2) }} +``` + +Obtenir la différence entre deux listes (éléments dans list1 qui n'existent pas dans list2) + +```none +{{ list1 | difference(list2) }} +``` + + +### Filtres de nombres aléatoires + +Obtenir un élément au hasard parmi une liste + +```none +"{{ ['a','b','c'] | random }}" +# => 'c' +``` + +Obtenir un nombre au hasard entre 0 et une valeur spécifiée + +```none +"{{ 60 | random}} * * * * root /script/from/cron“ +# => '21 * * * * root /script/from/cron' +``` + +Obtenir un nombre au hasard entre 0 et 100 par pas de 10 + +```none +{{ 101 | random(step=10) }} +# => 70 +``` + + +### Tester des adresses IP + +Tester si une chaîne est une adresse IP valide + +```none +{{ myvar | ipaddr }} +``` + +Même chose en forçant la version du protocole IP + +```none +{{ myvar | ipv4 }} +{{ myvar | ipv6 }} +``` + + +### Filtres sur la notation CIDR + +```none +{{ '192.0.2.1/24' | ipaddr('address') }} +'192.0.2.1/24' +``` +```none +{{ '192.0.2.1/24' | ipaddr('prefix') }} +'24' +``` + +https://docs.ansible.com/ansible/playbooks_filters_ipaddr.html + + +### Fonctions de hashage + +Obtenir l'empreinte sha1 ou md5 d'une chaîne + +```none +{{ 'test1' | hash('sha1') }} +'dba7673010f19a94af4345453005933fd511bea9' + +{{ 'test1' | hash('md5') }} +'3e7705498e8be60520841409ebc69bc1' +``` +https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html#hashing-filters + + + +Obtenir un hashage de mot de passe sha512 + +```none +{{ 'passwordsaresecret' | password_hash('sha512') }} +``` + +Obtenir un hashage de mot de passe sha256 avec salage + +```none +{{ 'secretpassword' | password_hash('sha256', 'mysecretsalt') }} +``` + +Exemple d'utilisation dans un fichier de variables + +```none +user_password: "{{ 'Mon super password' | password_hash('sha256') }}" +``` + + +### Filtres de commentaires + +Il permettent de "décorer" un texte +avec un style de commentaire. + +Exemple : + +```none +{{ "Hello" | comment }} +``` + +produit : + +```none +# +# Hello +# +``` + + +Il est possible d'appliquer +différents types de commentaires : + +```none +{{ "C style" | comment('c') }} +'// C style' +``` + +```none +{{ "C block style" | comment('cblock') }} +'/* C block style */' +``` + +```none +{{ "XML style" | comment('xml') }} +'' +``` + + +### Filtres d'URL + + +Obtenir une sous-partie d'une URL. +```none +{{ "http://bob:1234@www.test.com:81/dir/index.html?query=term#fragment" +| urlsplit('scheme') }} +# => 'http' +``` + +Filtre | Résultat +- | - +urlsplit('scheme') | 'http' +urlsplit('username') | 'bob' +urlsplit('password') | '1234' +urlsplit('hostname') | 'www.test.com' +urlsplit('port') | '81' +urlsplit('path') | '/dir/index.html' +urlsplit('query') | 'query=term' +urlsplit('fragment') | 'fragment' + + +### Autres filtres utiles + + +Ajouter des guillemets pour protéger des variables +(usage shell) + +```none +- shell: echo {{ string_value | quote }} +``` + +Retourner une valeur si un test est vrai +et une autre si il est faux + +```none +{{ (name == "John") | ternary('Mr','Mme') }} +``` + + +Concatener une liste en chaîne + +```none +{{ list | join(" ") }} +``` + +```none +{{ list | join(",") }} +``` + + +Obtenir le dernier élément d'un chemin + +```none +{{ '/etc/foo/bar.txt' | basename }} +'bar.txt' +``` + +Obtenir le début d'un chemin + +```none +{{ '/etc/foo/bar.txt' | dirname }} +'/etc/foo' +``` + +Obtenir le chemin réel d'un lien + +```none +{{ path | realpath }} +``` + + +Expanser un chemin contenant un tilde (~) + +```none +{{ path | expanduser }} +``` + +Expanser un chemin contenant des variables d'environnement + +```none +{{ path | expandvars }} +``` + + +Découper un nom de fichier + +```none +{{ path | splitext }} +``` + +Avec `path` == `nginx.conf` le retour sera `('nginx', '.conf')` + + +## Tests + +`variable` is `test expression` + +https://docs.ansible.com/ansible/playbooks_tests.html + + +### Tester des chaînes de caractères + +```yaml +vars: + url: "http://example.com/users/foo/resources/bar" + +tasks: + - debug: + msg: "matched pattern 1" + when: url is match("http://example.com/users/.*/resources/.*") + + - debug: + msg: "matched pattern 2" + when: url is search("/users/.*/resources/.*") + + - debug: + msg: "matched pattern 3" + when: url is search("/groups/") +``` + +```none +TASK [debug] ***************************************************************** +ok: [my-host] => { "msg": "matched pattern 1" } + +TASK [debug] ***************************************************************** +ok: [my-host] => { "msg": "matched pattern 2" } + +TASK [debug] ***************************************************************** +skipping: [my-host] +``` + + +### Tester des numéros de version + +Si `ansible_facts['distribution_version']` est supérieur ou égal à 16.04, le test retourne `True`, sinon il retourne `False`. + + +```none +{{ ansible_facts['distribution_version'] is version('16.04', '>=') }} +``` + +Opérateurs acceptés : +`<`, `lt`, `<=`, `le`, `>`, `gt`, `>=`, `ge`, `==`, `=`, `eq`, `!=`, `<>`, `ne` + + +### Tester des chemins + + +```yaml +- debug: + msg: "path is a directory" + when: mypath is directory + +- debug: + msg: "path is a file" + when: mypath is file + +- debug: + msg: "path is a symlink" + when: mypath is link + +- debug: + msg: "path already exists" + when: mypath is exists +``` + +Chaque tâche est effectuée ou abandonnée +en fonction du résultat du test. + + +### Tester le résultat final d'une tâche + +```yaml +- shell: /usr/bin/foo + register: result + ignore_errors: True + +- debug: + msg: "it failed" + when: result is failed + +- debug: + msg: "it succeeded" + when: result is succeeded +``` + + +## Sortir prématurément en fonction de conditions + +* Le module _fail_ permet de stopper l'exécution d'un playbook si un condition n'est pas remplie. + +* Dans l'exemple suivant, l'exécution s'arrête car la variable `param2` n'est pas définie. + + + +```yaml +--- +- hosts: ansible-1 + + vars: + - param1: "test" + + tasks: + - name: 'exit if param1 or param2 are null or invalid' + fail: msg="Please enter correct Params" + when: param1 is not defined or param2 is not defined + + - debug: + msg: "other tasks..." +``` + + +## Travaux pratiques + + +![Travaux pratiques](images/tp.gif) + +[TP Ansible : templates](travaux-pratiques/tp-ansible-templates.html) diff --git a/Pepiniere/Pepinière/ansible/8.notions-avancees.md b/Pepiniere/Pepinière/ansible/8.notions-avancees.md new file mode 100644 index 0000000..d8f8b95 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/8.notions-avancees.md @@ -0,0 +1,306 @@ + +![Logo Ansible](images/logo-ansible.svg) +# ansible-vault + +Sécuriser les données sensibles. + + +* La commande `ansible-vault` permet la création de conteneurs chiffrés pour les variables sensibles. + +```nohighlight +$ ansible-vault create test.yaml +Vault password: +``` + +* Le choix d'un un mot de passe est obligatoire lors de la création du fichier. + + + +Le contenu en clair : + +```nohighlight +mon_super_mot_de_passe: 12345678 +``` + +devient après chiffrement : + +```nohighlight +$ cat test.yaml +$ANSIBLE_VAULT;1.1;AES256 +62366463643661313763313135376434303535646637653237633233306663623635643761643161 +3834383236386535366533303733613838653836623661340a383263633435336234333335343539 +30333664666364613731666666636235373633346463353766356364623039656262363238363830 +3236656664353565620a303034643732636166376535386436616231653363386334663065326337 +3561 +``` + + +Le mot de passe sera demandé lors de chacune des exécutions du playbook : + +```nohighlight +$ ansible-playbook mon-playbook.yaml –ask-vault-pass +Vault password: +``` + + +### Travaux pratiques + + +![Travaux pratiques](images/tp.gif) + +[TP Ansible vault](travaux-pratiques/tp-ansible-vault.html) + + + + +![Logo Ansible](images/logo-ansible.svg) +# Notions avancées + + +## Surcharge de variables + +* Ansible permet la déclaration de variables en de multiples endroits. + +* Ansible supporte la surcharge de variables, cette surcharge dépend de l’endroit où les variables sont déclarées. + + +Ordre de priorité croissant lors de la surcharge : + + + +* role defaults +* inventory file or script group vars +* inventory group_vars/all +* playbook group_vars/all +* inventory group_vars/* +* playbook group_vars/* +* inventory file or script host vars +* inventory host_vars/* +* playbook host_vars/* +* host facts / cached set_facts +* play vars +* play vars_files +* role vars (defined in role/vars/main.yaml) +* task vars (only for the task) +* include_vars +* set_facts / registered vars +* role (and include_role) params +* include params +* extra vars (always win precedence) + + + + +## register + debug + verbosity + + +```yaml +- shell: /usr/bin/uptime + register: result + +- name: Display uptime + debug: + var: result + verbosity: 2 # affiché à partir du niveau -vv + +- name: Display all variables/facts known for a host + debug: + var: hostvars[inventory_hostname] + verbosity: 4 # affiché à partir du niveau -vvvv +``` + + +## Niveau de verbosité + +```nohighlight +$ ansible-playbook -i ./hosts playbook.yaml +``` + +```nohighlight +$ ansible-playbook -vv -i ./hosts playbook.yaml +``` + +```nohighlight +$ ansible-playbook -vvvv -i ./hosts playbook.yaml +``` + + +## Check mode (« Dry Run ») + +* Simulation de l'exécution d'un Playbook. + +* Aucun changement n'est effectué sur les hosts lors du check. + +* Utiliser l’option `--check`. + +* _Attention_ ! Certains modules sont incompatibles avec le Check mode. + + +Forcer ou non une tâche en check : `check_mode: yes/no` + + +```yaml +tasks: + - name: this task will make changes to the system even in check mode + command: /something/to/run --even-in-check-mode + check_mode: no + + - name: this task will always run under checkmode and not change the system + lineinfile: + line: "important config" + dest: /path/to/myconfig.conf + state: present + check_mode: yes +``` + + +## Autres options de ansible-playbook + +Option | Description +- | - +`--list-hosts` | Affiche les machines concernées par le Play +`--list-tags` | Affiche les tags disponibles +`--list-tasks` | Affiche les tâches qui seront exécutées +`--step` | Demande confirmation avant l'exécution de chaque tâche +`--syntax-check` | Analyse syntaxique du Playbook (sans l'exécuter) + + +## Tester du code Ansible + + +![Logo Molecule](images/logo-molecule.png) + +* Permet de tester des Roles Ansible + +https://molecule.readthedocs.io/en/latest/ + + +![Logo TestInfra](images/logo-testinfra.svg) + +Création de tests unitaire en langage Python + + +```python +def test_passwd_file(host): + passwd = host.file("/etc/passwd") + assert passwd.contains("root") + assert passwd.user == "root" + assert passwd.group == "root" + assert passwd.mode == 0o644 +``` + +Combiné avec GitLab-CI/Jenkins et Docker, il permet d'automatiser le test de code Ansible. + +https://testinfra.readthedocs.io/en/latest/ + + +## Ansible Lint + +* Permet de détecter les comportements et les pratiques qui peuvent être améliorés. + +https://ansible-lint.readthedocs.io/en/latest/ + + +## Ansible en mode Pull + +* Ansible fonctionne traditionnellement en mode `Push`. + +* Il est possible de passer en mode `Pull` à l'aide de la commande `ansible-pull`. + +* Intérêt du mode Pull + + - Adresser un grand nombre de machines, + + - Remediation des systèmes en continu. + + +* Pré-requis du mode Pull + + * Playbooks disponibles sur un dépôt git, + + * Ansible installé sur chaque machine cible. + +https://docs.ansible.com/ansible/latest/cli/ansible-pull.html + +https://github.com/ansible/ansible-examples/blob/master/language_features/ansible_pull.yaml + + +## Développer un module personnalisé + +`./library/mymodule.py` +```python +#!/usr/bin/python + +from ansible.module_utils.basic import * + +def main(): + module = AnsibleModule(argument_spec={}) + response = {"hello": "world"} + module.exit_json(changed=False, meta=response) +if __name__ == '__main__': + main() +``` + +https://blog.toast38coza.me/custom-ansible-module-hello-world/ + +https://docs.ansible.com/ansible/latest/dev_guide/developing_modules_general.html + + +## Utiliser un module personnalisé + + +`playbook-demo-mymodule.yaml` +```yaml +- hosts: web + tasks: + - name: Test that my module works + mymodule: + register: result + - debug: var=result +``` +```nohighlight +$ ansible-playbook -i ./hosts playbook-demo-mymodule.yaml +... +TASK [Test that my module works] *********************************************** +ok: [web2.formation.sii.fr] +ok: [web1.formation.sii.fr] + +TASK [debug] ******************************************************************* +ok: [web1.formation.sii.fr] => { + "result": { "changed": false, "meta": { "hello": "world" } } +} +ok: [web2.formation.sii.fr] => { + "result": { "changed": false, "meta": { "hello": "world" } } +} +... +``` + + +## Ansible Tower + +* Interface Web propriétaire pour le lancement de playbooks. + +* Accès à l’historique des playbooks lancés et aux logs d'exécution. + +* Gestion des utilisateurs et de l'inventaire. + +* Pilotable via API. + +https://www.ansible.com/products/tower + + +### Tableau de bord d'Ansible Tower +![Tower dashboard](images/tower-dashboard.png) + + +### AWX + +* Version opensource de Ansible Tower (sous licence Apache 2.0.) + +* AWX est à Ansible Tower ce que Fedora est à Red Hat Enterprise Linux. + +* Non recommandé pour les environnements de production. + +* Aucun support n'est fourni par Red Hat. + +https://www.ansible.com/products/awx-project diff --git a/Pepiniere/Pepinière/ansible/9.Ansible-Galaxy.md b/Pepiniere/Pepinière/ansible/9.Ansible-Galaxy.md new file mode 100644 index 0000000..28d2f44 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/9.Ansible-Galaxy.md @@ -0,0 +1,246 @@ + +![Logo Ansible](images/logo-ansible.svg) +# Ansible Galaxy + +Créer et partager ses propres roles. + + +## Ansible Galaxy + +* Communauté pour trouver, télécharger, partager des rôles. + +* Site : [https://galaxy.ansible.com/](https://galaxy.ansible.com/) + +* CLI : `ansible-galaxy` + +* Doc : [http://docs.ansible.com/ansible/galaxy.html](http://docs.ansible.com/ansible/galaxy.html) + + +## Une communauté + +* Télécharger des roles depuis Galaxy est un bon moyen pour démarrer un projet. + +* On ne réinvente pas la roue. + +* Enormément de projets : environ 19'500 roles (jan. 2019). + + +## Mais soyez vigilent + +* Tout le monde peut partager. + +* Beaucoup de duplications. + +* Vulnérabilités, malveillance, dangereux, mauvais fonctionnement... + + +![](images/ansible-galaxy-site.png) + + +## Rechercher des rôles + + +```none +$ ansible-galaxy search httpd + +Found 182 roles matching your search: + + Name Description + ---- ----------- + 2kloc.trellis-monit Install and configure Monit service in Trellis. + acropia.httpd IT Professional + ahuffman.sat6_create_hosts An Ansible role to create new virtual and ba... + AlbanAndrieu.ansible-workstation A role for installing workstation + AnatolyRugalev.ansistrano-deploy Ansible role to deploy scripting application... + ansiblebit.httpd Ansible role to setup the Apache HTTP server. + ansiblebit.mod_wsgi Ansible role to install and setup mod_wsgi. + ansible-ThoTeam.nexus3-oss Nexus Repository Manager 3.x (Sonatype) + ansistrano.deploy Ansible role to deploy scripting application... + ansistrano.rollback Ansible role to rollback scripting applicati... + Anthony25.squid Installs Squid + archf.packages Ansible role to install packages on a host + awasilyev.apache-container Ansible Container role that adds an apache s... + awasilyev.drupal-container Ansible Container role that adds an apache s... + awasilyev.tomcat-container Ansible Container role that adds an tomcat s... + axmac.axmac_apache Apache2 + beardyjay.firewalld Base role for firewalld + ... +``` + + +## Télécharger un rôle + +* https://galaxy.ansible.com/geerlingguy/apache + + +```none +$ ansible-galaxy install geerlingguy.apache +- downloading role 'apache', owned by geerlingguy +- downloading role from https://github.com/geerlingguy/ansible-role/.../3.0.3.tar.gz +- extracting geerlingguy.apache to /home/ansible/.ansible/roles/geerlingguy.apache +- geerlingguy.apache (3.0.3) was installed successfully +``` + + +## Fichiers récupérés + +```none +/home/ansible/.ansible +└── roles +    └── geerlingguy.apache +    ├── defaults +    │   └── main.yaml +    ├── handlers +    │   └── main.yaml +    ├── LICENSE +    ├── meta +    │   └── main.yaml +    ├── README.md +    ├── tasks +    │   ├── configure-Debian.yaml +    │   ├── configure-RedHat.yaml +    │   ├── configure-Suse.yaml +    │   ├── main.yaml +    │   ├── setup-Debian.yaml +    │   ├── setup-RedHat.yaml +    │   └── setup-Suse.yaml +    ├── templates +    │   └── vhosts.conf.j2 +    └── vars +    ├── apache-22.yaml +    ├── apache-24.yaml +    ├── Debian.yaml +    ├── RedHat.yaml +    └── Suse.yaml +``` + + +## Pourquoi utiliser Galaxy ? + +* Créer des roles Ansible réutilisables est une bonne pratique. + +* Partager des roles sur son propre SCM. + +* Apporter une notion de dépendances à la sauce Maven ou NPM. + + +## Fonctionnement avancé + +* Installer plusieurs roles en une seule fois. + +* Récupérer des roles depuis plusieurs sources (Galaxy, Git, filer...). + +* Un seul fichier décrivant la liste des roles à installer : `requirements.yaml` + +```none +$ ansible-galaxy install -r requirements.yaml +``` + + +## Plusieurs sources possibles + + +Depuis Galaxy + + +```yaml +- src: zaxos.tomcat-ansible-role +- src: user.rolename +... +``` + +Avec l'utilisation de Galaxy, l'attribut `src` représente simplement ``.`` + + +Depuis un serveur Git + + +```yaml +- src: git@gitlab.sii-ouest.fr:ouest/projects/ansible/tomcat.git + scm: git + version: develop +``` + +L'attribut `version` peut être un tag, un nom de branche ou un numéro de commit. La version par défaut est master. + +Depuis GitHub, pas besoin d'indiquer de SCM + + +Depuis un serveur web + + +```yaml +- src: https://url.du.serveur.com/ansible/roles/tomcat.tar.gz + name: tomcat-role +``` + +L'attribut `name` sert à indiquer le nom du role lorsqu'il est téléchargé + + +## Définir le chemin de téléchargement + + +Par défaut, les roles sont téléchargés à l'endroit spécifié par la variable d'environnement `ANSIBLE_ROLE_PATH`. + +Il est possible de définir le chemin directement en ligne de commande. + +```none +$ ansible-galaxy install -r requirements.yaml -p|-roles-path . +``` + + +## Créer des roles Ansible + + +Il est très facile de créer un role Ansible avec une structure de dossier pré-définit avec la commande `init`. + +```none +$ ansible-galaxy init tomcat-custom +``` +
+L'argument `-force` permet d'écraser un role existant portant le même nom. + + +La création du role génère la structure ci-dessous : + +```none +/tomcat-custom +├── README.md +├── .travis.yaml +├── defaults/ +| └── main.yaml +├── files/ +├── handlers/ +| └── main.yaml +├── meta/ +| └── main.yaml +├── templates/ +├── tests/ +| ├── inventory +| └── test.yaml +└── vars/ + └──main.yaml +``` + + +## Utiliser une structure personalisée + +```none +$ ansible-galaxy init --role-skeleton=/chemin/squelette tomcat-custom +``` + +Quand une structure personalisée est utilisée, les points suivants sont respectés : + +* Copie tous les fichiers et dossiers vers le nouveau role. + +* Les dossiers `.git` et fichiers `.git_keep` ne sont pas recopiés. + +* Le fichier `meta/main.yaml` est obligatoire pour récupérer le role via Galaxy. + + +### Travaux pratiques + + +![Travaux pratiques](images/tp.gif) + +[TP Ansible Galaxy](travaux-pratiques/tp-ansible-galaxy.html) diff --git a/Pepiniere/Pepinière/ansible/README.md b/Pepiniere/Pepinière/ansible/README.md new file mode 100644 index 0000000..c1e99c9 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/README.md @@ -0,0 +1,29 @@ +# Formation Ansible + + +## Programme + +1. Introduction ansible +2. Installation / Inventaire +3. Commandes ad-hoc +4. Playbooks +5. Roles +6. Structures de contrôle +7. Templates +8. Notions avancées + +## Slides + +Pour récupérer les slides : + +`git clone --recurse-submodules https://gitlab.siinergy.net/sii-ouest/trainings/ansible.git` + +Version [pdf](https://gitlab.siinergy.net/sii-ouest/trainings/ansible/-/jobs/artifacts/2019-03-06/raw/ansible.pdf?job=make-pdf) + +## Machines vituelles + +Voir [ansible-config-virtualbox-vms.md](ansible-config-virtualbox-vms.md). + +## Todo + +Les améliorations à apporter à la formation : [https://gitlab.siinergy.net/sii-ouest/trainings/ansible/boards](https://gitlab.siinergy.net/sii-ouest/trainings/ansible/boards) diff --git a/Pepiniere/Pepinière/ansible/ansible-config-virtualbox-vms.md b/Pepiniere/Pepinière/ansible/ansible-config-virtualbox-vms.md new file mode 100644 index 0000000..713a4ab --- /dev/null +++ b/Pepiniere/Pepinière/ansible/ansible-config-virtualbox-vms.md @@ -0,0 +1,54 @@ +# Machines virtuelles VirtualBox pour la formation Ansible + +## Pré-requis de l'hôte + +- 8 Go de RAM au minimum +- Processeur Intel Corei__X__ + + +## Machines virtuelles + +Un fichier _.ova_ contenant deux machines virtuelles prêtes à l'emploi est disponible sur le filer. + +Mot de passe de l'utilisateur `ansible` : `ansible`. + +Mot de passe de l'utilisateur `root` : `ansible`. + +VM | description +- | - +ansible-0 | Machine ansible maître avec OS Debian 9 et ansible 2.6 installé +ansible-1 | Machine de test avec OS Centos 7 +ansible-2 | Machine de test avec OS Centos 7 +ansible-3 | Machine de test avec OS Debian 9 + +### Configuration des ressources + +- 1024 Mo RAM par VM +- 1 CPU par VM + +### Configuration réseau + +Chaque VM a 2 interfaces réseaux : + +- Interface 1 : __NAT__ +L’accès Internet de la machine hôte est alors partagé, on peut faire des mises à jour etc. La machine virtuelle voit Internet mais n’est pas vue du réseau local (elle est derrière un NAT qui est géré par VirtualBox). + +- Interface 2 : __Réseau privé hôte avec DHCP__ +La machine est visible et voit la machine hôte et réciproquement. Cette interface réseau sert pour se connecter en SSH depuis la machine hôte sur la machine virtuelle. Elle permet également aux différentes machines virtuelles positionnées sur ce réseau de communiquer entre elles. + +Le type des cartes est __Intel PRO/1000 MT Desktop (82540EM)__. + + +Qui voit quoi ? + +- Via la carte en __NAT__ + * la VM a accès à Internet pour les mises à jour derrière un NAT. + * La VM est invisible du réseau local et de la machine hôte (à moins de faire des redirections de port). + +- Via la carte __Réseau privé hôte__ + * la VM a accès à la machine hôte et réciproquement. + * la VM est visible des autres machines virtuelles situées dans le même réseau privé hôte. + +En résumé, les deux machines virtuelles pourront donc communiquer entre elles via l'interface _Réseau privé hôte_ et accéder à internet via l'interface _NAT_. + +Si besoin que toutes les VMs des stagiaires se voient entre elles il est possible de remplacer la carte __NAT__ par une carte __Bridge__. diff --git a/Pepiniere/Pepinière/ansible/images/ansible-ad-hoc-deployment-workflow.png b/Pepiniere/Pepinière/ansible/images/ansible-ad-hoc-deployment-workflow.png new file mode 100644 index 0000000000000000000000000000000000000000..a08bcf4e6b06b40e01953f4daf9b4949ca5912a8 GIT binary patch literal 46778 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�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 Q(uX5x9M>V`9<{vvKNijOWdHyG literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/ansible/images/ansible-ad-hoc-multi-node-deployment.png b/Pepiniere/Pepinière/ansible/images/ansible-ad-hoc-multi-node-deployment.png new file mode 100644 index 0000000000000000000000000000000000000000..39b2ea4fb77f9151fb71ec90702754f76214d2bb GIT binary patch literal 100663 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 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/ansible/images/ansible-archi-playbooks.png b/Pepiniere/Pepinière/ansible/images/ansible-archi-playbooks.png new file mode 100644 index 0000000000000000000000000000000000000000..86a5a4c236c344f3662ad20cf6ce52164407951c GIT binary patch literal 71660 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


N^?Hie&^!@l)^FFV1V#F@o+li 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 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/ansible/images/ansible-archi-roles.png b/Pepiniere/Pepinière/ansible/images/ansible-archi-roles.png new file mode 100644 index 0000000000000000000000000000000000000000..341bbb43bfac334513bf2c3d0ba598020ae20716 GIT binary patch literal 87704 zcmc$`Wl)vv7d{FipoEAh9R^|0DUFJNgh)ttN=SDjl1fXbq)2x+N`ruOOLupjwT<`p zKVQzAne*Z7nLRq2XFsv-71z4fb#LESFNLu&h%u0mkg#8f2udR%T|P!ax^!>_4L-qR zeIx?^plOK-3&OwfI(k;=3jbU+6H&B8Lc+vDypfTjV+r9ybgLH<&(VKj;G=VpH;;cH zLPENY^g{57tlh}!xUG}_!bS7eU~7ONWyo#0RbInKhL`E6m_+@P{2r!efBkjx=(+MF zK3ff$sKEyzgSFw_yFN-xhE4I$@4my*SvWlxv83z_5`0R!u`pxKPrfjAU_Cx)t$twL z>n)k9$w=%kB>3+&>#O&f`a164m;LsGA2fIWzO>M8F5>)uCLGES0pm(@xK!Y zcDP+~{`Zx;dIIiz|Gt9Dk|>by?<+n;uM#EyeWwZQ{{P>Xk+Zj+IXgKhbUAa-($f0b zcK2>zaCSBw8MjT!6Av^)tUnLIq6fzMK320-<9zaFr0Buc)|R0rZm?5bTbrM1rA<$s z<})_0KaUvI7Mf8>!eJsCBq>Nq;TssJKl9z+@XFuwgwwe5Nete?ZFSu(Rs3y+rYc3= zukXHpBuXB@$F+Z-CLWa}^k*IH{dhtICWrF1k9PYc`$yo;g6cJ<3cLAap8dHL4;Agt z%m0~NlJEcPVkl%>{kt-=FU(F%NX@T)CtYBWt;0~x%nG#k`xrp;ke#V{j&n%qmxfW) z+^((mjWUwZpqcH}EIPA-Zig>4)O^94j$54c-E9p5n!+oz>5?L>7CSG;p6$8ceaSv7 z>UxhEU%RUk%abfSzkqSpkfOMV@zqd0vB#YQ*L(jtRtw(rslVfUUO|noHcRh@xb%2m zS*_V%$(sl-lvQm%$C%PEN|@W_xU0=cV8PHlck7Xk*xro*#g`OBWZgZFg5mN#10g~I zUGPbShSQgABqe#vPPyZ{Oj{qx4*Qf`DSLg=LfouQLkerlqR()N@^g}&pQ``-HCXum z?n~PIE#Gn%_5Z`9-eDYeZW)CPW( zsO0H!=Tlc#$3jCv^FZe3=SO0HJMum-5a-(mg64sN@DM7o-b!23YZQF3)UL+Hv^hCB zgji_HKQls8nH~3*J?k~>IaGilmi0;Hy_D;92!#a!>9AB*GQDhR#G(FSRb#{W+coj zDEQSD_UQPV-#_EEc8y$eBoXV=WSn&&(ql>Le#6S_bZ9nGY}8y~y>bNu<1RaUc&2=A zflliUVs_&ezgv%_=koLOKkIkLBa!ksMQS$(=qf?xybK4SCBDv-`$VtGB@vw=lP;Yh zO$7nm;EsY`X1#)MZf^em{rf!o9X&5Bq6U_3o<=yv;>h?u8+q=s5$uV ztqfZ3Ex-OXGs8seKQuJNs8NT66hO|~Hc{=!QY|kca>ZyM3wi1rfqIHgYshit?Z25q zGQ~j`qbKEE;Zk04+gV=h@M;CO{kBet@$l17Y6-iw;=wNp`FCyC$29kr`<)KPZJWM* zV}f%>v%eM1*ZL-Yq~^T$TCY1EyRN|#Gm8DKl9%r3b~^*yam@DFC_05xo$JMkIuaPY zIZw0ki*zc+H@{o=9zTv`GaA?&x1BWKo_!JTdTxJ>^s!q^jB*aIWU`RIPhg;A@ya^b znt9xsgNZ4)D~@}onZgz66_`}WpZNLONU^W4uja}?ws-&^CxC&+f>8Er@c*2f6a|! z!tR+X?w@o=DYm~c*$pnr5-UX$GHU$x?b1;GJ#1oDyQ*7E^X~cD&BVxkOg5`Sq~i-s zzIbVlR*OIGbna2Oo-)1WyeITguZ0vp2o&TLJEomP3LGf zBfZNX0|ElRbK9<`RFqh+$R*cnFkbpzI^obxNI(#=&g*ir#*rKr7WP0@ji>wT>rC-M z`D~>y1Cs7I?!iwbiiLXLD{VK@PRLbMRpHFNy}g7G0|wQO`>RpYJ0$)>+9&&K@Q3>P zdO}>>V9g3JBQdgehIHyj@E0Lmdmh&h&k>IrPw9BD&URL*>>VI%ub`+%bg({tqHt0> zEIyvCR?U?Ft5PvI;e4Pz^~ z&?}oE{f)Jk>CPQ@gu6GM*xT7Lx}Kk6B~WOz1l=l?-&uzbYuy920OTsGYXNVKOG-`-AvgS{uz;Jn~Q;TNeY?U2Gb3mOB32XNzV!WU$}}NA8aHnk7O&C4wbwm2`aJ|6xtJ+ zpPNIa%sz_fp(eoD;Zd|c+Sct;a$g%QZSL!1X)MaE+Q#t2xOGWmXTCEk?Zo!_?j)Dh zq5#+$DU!oft->IrTUkko*=$PStoUyk7mX{k@pfKlln@@OE)(xFs>tDa8CZD{)k*B! zpDEwHTalUhDCnljN$CwL(I06NBy}Rp=BlUbbw-yT!|l$t;Px$0OGN8L4}Aab<*>J$5B}Dbzz?ou zYi4C79-0Hj!J!?51YPfe&f;=vca5B<1&sVfJ~w{pxHE=BvD|_xQR4BR(3qX}Ct?xu zziqG8_UXaVS3W(wMaLia3ubX0i6p|D_xk0BtL#~%q@)lT0E?Kl#j101a+1{|N4?gC z@VxlKTtq}9U?r}qT-bzPQf{ouzHgUv4vmUvYjaa1jH6mW-2!R*3EDN%mXsHvkOK54 zs_Zi^Ie);XV}4#&eAW9e%=rirxV@B~@bwO*BorFHlhr~e845b5{Xlxvib$a?I;Eof z{l&8zXddo}m2Zu)Sig9OiV2WSk&nw}^^M$GjYQTk6+noVB{V*O<@T%e1@YBcZ>a&vm?%KEy= zvD5Z!E6seAOh66hwQDXK$Da%exGWf0;Oc@xLIqY!(lVnoxyoPuSyE82;HA{3n<2K7 zY{dR)Qch4jsCjsJ`uAMLIM=Kiy|4q%IL~>DAK!yy&+H62+&0ZXTU-0;l`BYzD&-bS zFGoA+85kHIzW#c7Y|`mjjM*RK`1s6zyyW~Kg)~2cbWv==b8uoJ9x7jYOs+z{R$3=5 zq98yw-AG2=MUhoC6_O54_PP7$Q zKnkYd=H^Cn*k3hxsQ$mlNuu`lBz3-R%GYd_|D|qa^pg75- zh~OgC94|j|a(3pln7u+H89xiSPNmYO^OFrcN|8Yynj5%=OsR?Ld}mDa`Ps?V!NEdu zAYT$R24iLBC~i=lrBg-2R5CL^e8A*&*hRX1|NfO9)TDn4t(MDvJf`+ZhH~0HYI>%@ z_B?5pbU6rOrJ^_P2?-RMnwm(T?n}KJ$X4cO+t;yb1SP9(XfYANAoeHoEA;2T1=&ECSyaaqObn9ytCpp z-ZgAMMi@!{r`1RAt)mspOKd*Cf){ICT3>FD3ktj4zLc=M-q;g|HqvN zU2@)TsXjkmF&@gh(_dclc9idDh0mX}XvNdgVJRpQi%-%qevuMnh7OpA9bTX4l*0kk zZk?ZOXfrMb7XJz2lznjn8n$;L_|SC+jsXzqzw+;9%Ed90{@?W5x7D+IN?k8p26ELU z#l=5PeDvY5{vVKerTynZA|-P%0^mL;Zw9i60G>KLy1V`J7}`s4?R3D_|N7n5a3>aP zTWDM{wtZV<80hH({7E>z-udl2+fm*87o>pLxh5Pps?q1mE#@!)#-{O5iG|BPS* zpcv$P`tq$)yD2_90rD5tiGe; z(7p6tEZPy?`rKs10z$bn&|aAf!RN`S{n&N#l+78 zm&QVI77iqzTkJ``dHU4D#w*w?7rLm}*=O|E`_gfsjKN`-u0#F;ddp?>+Z>P{PbP|6Z7qKsmvzJVIGLlPBh-W@pb4&GVzzG!5kfTv`0xR8*3A68 z7j#^JrxsEp)U*Im;W#lMkR)8qU^!^GFoxuR{cS;p?Z$*auNTQhiSvog`T2?I*x1+` zFn8L4Vx9&v)L4z<-6hh;W^NE@&~#kI#?}Qijzz@$9{Md@a`N*!uCv3LKt!UQYmdMq zB^8GNTj);Ehp1(RC2w@(F(#`y-4+87(*@lYoPdgpE1E^Wi&3}jCgkR3z-r_Q2X%D< zUm^G_H)`6U2`IPUp$132jEb6%==iFt2stfuypC#*=1Bk}eTR2%b|b*31V5LI|5zpw zcB;Uiqd>|;BPnbbjYp`v5IxH5C>4fgFbNv0js*S$Xb^C3+;|FI5|k31hWA$=b93)3 zB)D#Oac}52B*0CeVG|2NLo`%oevg1bZFY0I5sQQ!%MFj_<>pp1#exG_iRmO9T; zB*=`G^WtEYcGjb_voj)gV?t~-b zh3@h|c01rWMJNO)=+`darl$4+ANH}s!cgA1bH~okF3)t5&+p~~t%~_yzZ$CSckTl| zg9b?ttc*p-h=h*r&1!vLxr7!f4@AMRtT*mGp;!4@&-;GrS*GLuMd zA^LJ0oOCcTc-QRbcEGCS&`rYSfSstt>Qhuu*n~be@}1KID)c+go;@o!n|_+pKMnQ# z^5x4&jG7JatvJXG0QRRnDOnlJEi@ixMoN>234hoU(F+}`TXOQfQqxI2!1QT5=`Z87 zHYTdmxG2$&q?dnuMtM70;{5P9<$vrZ=Z`{tNm^Rkp&I8(1MITdM0Gi#9Y9dxI?yp! z?T;9-zWLz>0V`9W^P&&Y?jj*T&@?Z&bwGN$e#PKd*$k~?r?cZdmCQzHx~{qbX#ut* z8t5Dy}PO)%pH^97wJiohRZpBVW7yh zn+$5P;A#1~?fBueiVbz{D8t~oL3;v|kdt8T+5JV^#q~%m;5eQ}qX+5b6P30MgUe=1 zy;Mj5M9nNL+88AP&M;TmEdP9P+aUedN1>gwQSd{F1O~OLD*|A?KC;dTTHU<9*#FVP zAqdg{x5G?EJAMk)yXkA`{VO7@hE20mg6@y_k;uT-j1>(xg5TJ`C& zhiqu_ij##1W2AA2GNwW=u46}cM7|F}(PKXx9Lvu+6%oqC^Uzf_fRdW8XZI|s7d1b> zZT$6Khlzj9+Q~HynQ}h%uoV`~fmPbMsIBq9G#;aiO~;29jA!e$-Url@=~9DycI-yp z+Wz_vRMI(bDcScO`QtjVFF1Co9xJ=n|8Btr1*O5#%x~Ed83BA~5pq}fHgzuB!tCrP zO*c9SV91EGif0sQ*IJD(p`oH8N}ncCR5qPLjtb}P2iGHb{5iOx8$%HQXaXRTC{0XF zd(*rE4^L8O_v~Iz6IEj&(K`0 zz!f!CA+=o}pV=s$jJJl7{@SF%2_zbNWRxDD4yO-&8rTIYfKwn!OJ zT2|>lFJ-BehXCuulX=qk^Nzi|W^&IPr5HwDh_3F<=!ggceEb*F8BlF?D$gIR{j@z^+jW(%iQ02* zVFo|H;37fZ7q#`<%B?+bgF2evSMx<+QpT{cBn~TP^TF2Ds|t!r+mi>A^Q$F$PW-wz z8jtrAg_{W$=f>l0j}P>E781%_#-a}p0Nerc{SS})7qHaHkVL^pKvckkUR zcRAylblSm&te#}G)EhORIo}b5NB}^Bj+DG@2VBExHiZP<@!r!D2-6mTuS-8O@WLL+ zzbvGlg5HLa5DUTQgwrW+1I>1wi0B1)le*IuDi|^yI2y_4>avL&4{nm%d%J5>Yp@bC z5n`Qg_p=INFMG#jOL*DS($U$KH}0&e&b6O-sK37V7hLmDqNAh3&3L4yQayR{WOsEq z^zL)NspVx+z%mG^$bY)&VenJcCCdYx1YEsIgAsvr07^ifNP?ynQ8xkaZ|@DN$MmL` za_2#h;o{;Vo2wQV8A%9PTL=;-K!W;j-#h^|^wqk$_Wc~2&8TUOcUPG z(|CMrahZ#A+Df?$=_EcKM+QWt4Wan0PSyJITn=pA7HT9$MiYzubmK-3IM}XMlL%0%;vRa_cQv?JsF);zL zuc58&5f?|M+xF=*@ZTM=oT0$)&p^(izJR<7?L#xXWW6zNJ={dV)TugT02o`cyEKo^ zQVOUa?^4I12To0G;bnArPh8VpIQLi`a}CPHr_&v;V)!D<{`S*Jw})#FaEO5P|04#^-pRa$uhV-uBav_&h$)7*W7)FG6G zfC1%I@l(aNu&x;U^Jm|k8{Dcs_>7ZF$^4rFWJW31vWgH2w^Wki|V!UA!mo>F*3Yi<==;aNF1S0ELxZE;{xw zWjIe01<88(=L?oKIg1EI^kaC`W=SIsKF0CSb)ive3FqT?WnO)~5aa8J;{jBoQL)~a zMiqL_;oVxefM<2@(}noSJNt{XA6CwT?u{zg*N`>3Xl5Xp^7Wss$mYJ2j0tzzo-n(+ zKGxaC&groIamjLg`Snf~>4n=fr{nX{DvtYaZ@O%+9^v%I+s}cIbsTEkY&_XxjmvzU zdLu63AZaDY_ULVMLe^N3rv&%Ktmi`XV(uSuvE`mdW}R9M0o2%aDe+A4MhjD)Z(z(nF+COK3t4Ue`~R06S-uGJJ=AFHeTUKVY@ydcA&KOHH?`| zaVSZ%+RDSJyeHm1)jUoqNdAB~Dy0{XZ=LACYkCK%9^N2kow3y8rc_r;Y9H z9~R;r1As7+Db$mIcE8-|h`IK38xznrH4IT8{8@mBW|JfD`#FyO*kzvd$;IVmhm)di zGiP>8OiZ+zG0##Oi96Kn_!npBTLyhML@?e^owy7eQdhCe=JQJG_|?TdLp~AjtKl`k zNM}$HJs6P>Jr7+{dUsZ7-B!5Y@#w6=s$)}WE9v>0(JUsClC>sNNu;Y+eHE0JFCPA_ zdk`?*FvDPiaggSo7x&)v}LYp-s)QrPax^f z2{y3r9>{om?6jMZk%1(!!mF)>X$p({b7{yUuqLv7VEm+vm#Oo z5dDwsw<)`Mc0Lj>|KcP76meG7y(!!`V7&CTB zq-J0-DtdRQfz?qWuL7~ z^Ds=p@5Z-p%`+5cK2UU018i{sS#nDze3lCnP3uMvOlT>z$fBj&DdPQ$H3cczP>;!P z&!Jtv^O=K1!jX6PJdK3D%YY*wuc#>TS>{3{w>?j@i*kK2uj?jYuOeev3OCD$^R&q? z=Jv-t-^Nrj6w+9cXu8y<8YblvhW5oLLPjGaBbS^DxOll{=hr$`EO%U-F}b;yn(zE= zOpp97Ipe&lmbUL(fCSRcx)$FkERkR&_jR+*v9kPeU-As5u^KD-#sD4Ckn8MY`FA<# zq7kF_Mvu=6m)`fh(V0J}ku-Ls&gCG)C-Uui)3M11mv50C-=}D;;zJKWyELU?DmffN zwKwyZmky@QR7<*T%@Zf??f-hcTL*B<6Nb-P_B>Yt#7E~5{YXP2 zLqD>fj2nmbl_+ZWE&LeO%*aVqDP^E$U;mt7AhNMu_L$0FB&Je_ljQ6)p=F;|rr zR1Xs=uQm1fNz=FHLaQ@V#jm4*nFIQEbc;gwYfmcm5$*yaw!XR&*^FwDE16%+HFL3h{!~M0Cnw#uQdUOxfRwA@s6A?i_S)g}! zLi*c>)C#$(H!#P6EY9!LZ1J$gR)$)Okq`zNRut@hQIjWngjQlU>;wZi9sc{`165C| zWtT2GVUE2W+FfoprxdD z7(u_|5SU{Ze*fhU|5y0gD$Q*Y%1E1LwljSPlP|+uSJuy*cIQ;0`(3^E>7u174R!s> zDz1|dbbos!uUKS3R=akH=N2(iT;I>R7f`%sB-c3b-79iPfiISm&?Xek0_v&1t^1^)ZV11JNYiFVA_24Ef}TIbB`AkehMyybE2R z-yRK6jjajV^=<~cC*^ojC_7R+rYY$X4`zG=M4)iKvLX0fxG(nuN0%pt#q>rdtwMe{ zuXn)Ip7FDi^@)QzhyDyTPh1MgnW?SN-F<_=m=7%a^lEzGmaAv_#Q9K-icEWC`7!?V zNA`&?La7mRxZuOw;<@F!B?JK0I5sMl_L2)3?CzYcYex4o8&iQ0aVc;jqXc>Wso{V_i1;RRHv(3oWgE zDmc~OlEPLLiY!#U?4vod+Vzu#U)AarH;=@(&bx9U=gOG=_@*Zbn6i)G{Yhl1?95@@^Vs~?Wkl}Zgpl?R( zo9$kmr`FpyOB?Q*Sy&|+dRkby)ZFrLv=J+gS1YhpTaoY=og3a>;JbzzKRdEV@_ww! zx97_9F$|epAvOmaCwKa8N6i)umwi{^>gTBi@rOARbz6P=wRzwm-IK9HvyUlOpk8_BSzxqBPN?g1~BCnXj?~p=X%{ zJHxRQLyHTNfYdNOD>Sn)OH(6E7_fh1h)tfU_F0-2>MngeZ z-bJ;VXsG(b!2BQ0oPE>!H|py|WTwaD36YT-E3v==zrTtXaz3tWEGw8-@PO%`AF5o+~p zbzKAgye*tg3?{shtOhsIB@@szpqqn(=ey!C>vB{pp)bt{fX*ZR0r$g)egGSKs_ZR+ ziOvH74)FF>yS-w@qa}2WTresE*^mI-Ei!Q5=)fc0q*J;H%_r!P8UfME%yC-IV|k!q zCjlumG(0R-VyyT*fUF(*+x}_kAO8uVf>k~-mo02;NCuMg7KBX>4@bciDG#(i`1C3* zK<|cXj=*5!Itj@KkOfvd>@mkBa9Kap{{Hbr7(0+PK&M-5{d$gQyHr$26P&iMUb}Yf z6N7p@%pIXVxkJxHCHhGuY;b&>w;#c6L+91viAf+Ghl7Ek1$+a7M}g^R1QCm#&T$q( zr~*u&M6qTo7{UH*Z;%s$r!QSnzdf7|F~0zcStj}e0RuB|=I5t7k|ieNeqmuxRbap* z5`HtzV)^qn1*uZNjh6$8FEY4zaZ=8`tLVbkJonnV^qZ+b6m5E-&x@2_Su8kv*SbG`@d4A<8PAr_RZFW}M?**N`}+FP)2B~2cXxGQBny+vX`q~8#&meRk{iYE z$_E5P3ed(?djrZ#6AOo1GsY8DQ9wp*L6a)=`6+6SN_hi<0ET%i%mNdwR|a5uOaL@E zwRofetTyzE8UtC1h;q0(Rvv1YvdaJx~5r|p}LCuA3@^J|Nj)s*eSjFKN|8~oT1ML>oo z6-AiuIv-o9+0Wg&apT6}ln2fsTrlHxCO+WQB$(jB1onocWH;7EPldG+%n{11mTq7Y z(9Z%tEE!78$Qb12mcq7laC=&V zOnBJKb&ZW4uyj#f&CN7x(yPCIg{;UZ<*L_q0jrD@2|~25x79@{oHmg`Yc*Em90SaC zdJHw^?P$_jvH7Vf4W(KJKE8NKz9Y)lK@5tJlaL=r>w#vMnt*e1#dwX9N z$%MYk@GrJ(WdmeB2OSJ}p%-YzJYe9YWnf@XQDeKI=H%prm_}6`sXMN*!K@MVSH>U? z?k|4-{xYZv+*3N~q$f(@mXTuloTH_Zg;GaIXEoP`@;yMU1jhsa?c}wzy0#{<_ZYNl z6$UUMh}Wa5)4BCf7O4*43yhTYqNzcSs9b6?cXDnFC3z*o!H$tU`jui$qWE4L0jebNiCvSnrXNs>Wx<8L4+1=QxLz zcy_rvx{jTYTu|CVG{haeaVo$6(U$U*BcxheTlFyNbOWtezR@5(Vt$TT2awSrq6sEQ z8SH&X5OGb=e$pwIrY$>+=kVu2*YFw}G+ z7Wl?rb90_?ajF6F3qLbbTqgXB~tkO~#*rUEBU(--_e1x(u7r0K8O@|d& zB!L|`O_qj*g%1!y@U%lju2(>MO6q@FdV5-sXMF=M7ToYU`Zdzq zOiZ|#AAX|nL%H=UEMx)p_Vje8yK3t@31Xb=uxEJNz`@i3+I%8@7akbS&paqD<0(uq3wULMy^I^S^Nnc_<8*kze#FhYqHmlp>>`A>}z9n85t&EwSfdh73)g>_nD@mDOw` z4*%tlw90r+%kNg5-@l{X9w&1NwYRsA5+c*HWlfyr{og4qdV=o>6Y@DdMz~no62ccj z*CXJ?-G1q3u6hFWFUX80V~=e%Ca_b+-`^XC9VHdXvquwaK%JTBmqu8oeVF%H0 z+801VBS$i6qrv#6W0wd-al*#NSzO=lB|-VbXnv}tfJ>;!72w$fnvLHtN@Xo=?IS2A z4`kA?K;WVc)VA?tO&k>R{q^y7AXt`QLg;+5j~XJ>OBGnqF0!rU1f?1!#3sx6{Ai(1 zf*T4o%=;REVAwo3pkZbG^ySNadi9zPDEiGSxwY2>02XIRC3`(k2PA}C1`Lk6^WH5O z2EYt39#k%}?v3De(g3C5Rty09Bnt=5!*mb9?BnALX=vPrD2Uk%8J@c! zV4?I(6>f}LrZ7C_tB4{=D56jD`rEOHx0Mszrk_3!_=>u=?RvklzTW*3Du&s{1TVxgZRCD=3Wp^!USKNm~0S6q~f+Iya1~J=j;4x@?BD6kV?9Ym|dWG z)LZ2M;f~N~gKZE>CB(b07(^vo{qpL_016PIC)En8Y4BR{7Ae57ngV}*}vJm!2si`C|vu5Vz_EWs$V`G3f^gzlX@V(Cl8MMP9 zh|zw5E~e|*9s$fLV8o0G*c8O9ex;=xpvG%#ZGG^X4+I*JgTD(?I5zRlU{1^2tKy)&qOuL@9M?^|p@f_*5Us9yZb}Y(w$iPsy?{H6;LPW(mSBXS@$^ zvm1=xrC>OV)d!{XBP7!vD162dQXpdMYpF)hFDPh};snYXhWmQadQCpK9|@W6_OSvP z-S~#}YhkJrjpR-vC_5r9u}HeVe=q1VTJuN}#d%q5SuDyx>iZM_Kf8T!sP5i<2a0y& zgTWQNqtbMTkfJn&Wz|du--$m`C7!EbhvsU>12Z$TL=cP^UVjn6K66-VNY;-wf7`73 zI3!Y1{WmHMPM3cA^b!*j6Czv!`OgX62Gw2T0Qr42r&Pt*O_j~Q$Fox~Qm?|(h2(!6 zavbu9ntx_tZB50)GqyVp)qZQHIa8DJ*~p~ApJ;>)HI|l^$$)ECp@_mvEAt8EGhzT4 ze|r}kPfyPb+zyee1l+&yHa2b;>uR>_G5;^);?Su+;dc?{co>`hKA#A1cj+hFan8V~_y@m#O zWSS*B_0Y(OmagtM=r&k7j97`UVqwjCQ@9``&Ofu23Ba$Q{sT@i9CH%92dQ~`sIGso zjKKEdLcnFP{4r|Q-o>BoL9;zR{{C|yK7k&In9Wd!%XM?=2_%9H)k=1NXhie;w(F!Y zLzaKWhYSz;;c)rYLeYWUL!rhG_@u#W=uc>B)(a(BlN2msuR+-tG|79Rn<1j8i578*Bv-`_q0 zYrv%4>R$5+xf&EGW^-+~R8&;HsFW8Fw~GI7XP6c>LVHrLAz~fNZF|iP5Lk2+Q?IbQDH$=tW=Znj#Ek zO2sv+1@@@+{v;IKV64mD&1QQxMN1+gtn&__F>QTD^rL_WuVNs{L=jbA(D}u0=bJT; zfxZvsYH2fTrITnHkp42d_;)&3kP!W7|Iw^LO~^@?=h%$S57j>0h@ca9zPI21aiUt( zFq6#7E91{G0@N+gD?}N9U9Kw=;fujk^5lf%p?{qa1JHY1?01eFGE= zi<6p5^Z6x38gF7mcb!VG`b8hh)D46v+iG3C7T9nhd!^=lVc3%W6JKZB*36HzG^ZUj z-u9{|2c=7Vw{AWOlQP=9@iXFQ#Gk+;4{h|u!NbFQ2DRVZ#)dskl6-D3@d*lBNR(7! zH;Hg! zJtC;3vxP90%=o@iOTb8~s##H?R`>8Lxc~gKCTn<_kD=9U=^l5lV0>U6U)k=gbihUA zsy}fa_zIBs*9~aBLE7)|AeRdLczG~4VYvzniRSSH`{=R^+?2$k(uW8V$B>{mI=dkr z9pe_!l}uZoY^!F%u6P&S z4MEQ_ho@yqZ=xF0As?Q-xn4_w-Qe1Q$(k+u-hd>4#dTDXt>%B3OIz#h+qiXm*f#~( zzb}@8%j!O$CpKqwP)dX9K;{`=JuqM1YF}QH&itz3Y*QZU2@htFLz(hWzs97kowzhI z7h}7$U%R#%{Ug9@Zv3!pl!fPFm?CY(|6v*OX5+qP)|e}2zjLm)FpKFZQK9LHQSjE~ z$?^+V7C%lUsj9@V|L(;{q$a)dafi6KzNm(&_6v9_bz`omc?YL=!L6Brmwu#qq0?Vu zPcsUZGDrGEd%8>C#OXLmN9^i2Vbw8VE9U&-ug{YwYk3-PSru}S?GJ<-e!_z79)0HP zW1I-RkaXMyh**&qA-=!v2qjA;A9c71?an<@4nXgFJFqX_M@u?#Goga2FE&@Xgb~TH z>-~*eF+nC1Z`}u(i0d`nxO6cJ_v{#vVggiVJi6GHMiN<9gzcv*S9n}#a`0lcs#y`m z@lPoc&UpVJj`$AE1^HM3DiUZvt-4DM`h@&-ybu=sg?Hm>B|(fqblG8(Rd*$U_%Vvz z-hMUKj*w6@F77Si&zA<$c9FOxJsDkwHL0z#CA_()7GI@bMgspDGCO=&=*s_XcqQ23 z3BtpMS*ul4(sM3i;N8?Y1?V*a`Ne-YdnPMj{+sBXj$5)R5&yb?H@Cp z9<}YB=n;t7s>`BeGGs95KC9J_?GOHwYl2}*m+^STEfL-%gfbjN>Da(Yv_&u^WIMvX zsURr8X`B?dZheE@pfSs1fDgaC`ut9MJ=_5!K=iBGSWp-S?XhHL|_r{#hHhH65{O07PT=<#R~mz?4&iKvc{LLmB>}~LQRUV&UP~k>$b^IC)c4f0gpgxWQVGQ>x$;iq z@L6d$gdlBgwd16>RoW@AATq;1|A%P}N7tk8H|S9hUCi)EjkA4x{It8HUiB5%Wlkem zWvF8;T*CPA1(xpboRf!sAgP&WRz9a!=fk zat2FYp6Igof?cYCDSNK2gYB>Wtrp-A<{M}@l^5gvxAer3N&I<(c&1e9qK6Iz`)oh( zD3pu3^Re8F2oecou+6h@B|2Myzen-qxiU$^Q5}K^TE8aw`aWo;2*X3 z|Ji$1tn#4YS1O}EIpyg}0;%OfBf9p--9^1b!&}8+v+>JRq=3HwBn0yno-MJA@{1W% zo|!tPflykZ;^Z!bLx;tYyL{u-D&nr6d(DNfH|Ux@hAns$7+(G7KHJrCm5KW5W%!@Y z_YUnMS%>S|*z(NTKGA+=|LvoH;o!EckFWc{+8z4!dV@f6j}kJCag6)3pUw(mW9tUw z-qHt#|0n4TF&(cV5mtHEvs?WN`H^w9MM>!*$4&wMteDL@&+a0Mr)q(^Tu;)}iN{0& zkJ5h=cu;?zf9Gvj{}xj-NUwTbxp{RXT$8n7pX@~f9qm+<(sf*9{cinO8v1M3$h+*v zO}*>i*-x#f9o!G}LR{K@RlAl%uzB)=KWIj|LR(+=RpW0E%=7dFr|xrY2wyD=?NS-8 z;jCOZlF~mdK%c>jm905X|JwQ$(}rdBpXb|e04jyNiwi?0;BJ?ld`><<;AnD#+|m_u zucx~_!}Paz@@NszH>9?|NEo$qPp7eSAl@{55s!L|RC31ect9qvdvsxbYCV;QD)pq^ z(~r}91N{uHKUTBep)34F2MRBGS)#8Bv_fG$x%tNh2NSVS`O@=h2xa z=@YL+S{%f$43Oh=IjbKyt1nni5?Ju5HLB-F#3lsLfjtHLy^AlOw zeYKfA7r(+;(np>Ge<41tYUA;%(*5xS#{&;v8SyI4mL?i)7Tb85wnigo@yA?aswp!c zuD;6nHSX+zUY~ccac-=On#}*MyZPaMh~>}Ze?Klj8!vBg|MiW1in24;86rDrdm^Zd-kj5(9Qa-4LFBfC5S%49+|Y4eEKRKb70S1^lNs9(>J z$*eZfdev~S>fpR`*w%3uxg%1~)1z@bA;I{vKQVFMxoO)$?l}%tbhxsG`;C7B<`9OP z53s7$FV|8LJ>s9&w!0YrdBDjvaWcGIo_+)Qrn~@TXD2@2*GIb3)Foy1a7k zCiMcp-Hh%EMGX$y*Qhs>a@wYITgigze8*379WxeQP)gb9&|Z|T6ZQ>|&*%w$y!1P? zj{NG8_LiTnDgD?8a~#diuJ1#^iq?=Mml53^muw}nzf!`^j`41NPkY)%mX>9ZLceV} z`TbbH05+oO3U=xoIbIj7x*Oi`kl)pgO5ZBCP;^w!Kfk0zI+5-?5b4nfyV0qg+{Bya z_`HTs&iX|6Tu#Ma{QWfv%ul(FyTxw@BD?ing`J$<#b3q@$7_u`W^>w9-{xH@S-(xq zF88EV0Pdj3XyQG5PF^^Do z$%Z+BTdR)rZAxW?$W*eQX0p2{efA?ITh|3zsLkc5N!Ot!|8AvQuQg`#XEko&kkEM8 zvV7?!U&VZQKSbY{#{yNr7x8TNxAh(G$-TgD&U5xL2;Ej<7NV?t!vtHI#PBIlXgKPK zT$QSs!jrdB%gOPh4103+st6}iE3~LNwHk80k0t|MA0X~$Ti_N?Ec5G$uCA9)LRCUX zyA$MauH&}qZLrcdp!<(^FmM|^>yp3A=jA}p!Fl339@$$-{#ShIZtMbmcmLI&3^LHH_{*t^ygHy<5bs(-vEW%HRO)yD|EW0|$aFxqkF zmsk0NX%qh!=+SQNpLb*P!32;gqZBmYNCb&Bwv$uaf@cv4W;A2{;y;PK=(h#<#F= zU&vb-H=wi=Vr?3$G6?a=dnD0c6a3zUqG43jFe3WQ;kh*A+TZJ;bCrhs9+_d7)}D7Z z;){cWB>EX5OW{+t)uq#sc@caPiMubbN+aadK1k z&z;Zm!?9Vf{Se1i8snl0&f?CV2u{}21{RpCTmwnY9;*VOG6~5Do9WXtVm=~1JslR? z2~(#H3Vg?8{51UE^i1nDILVjSep20oDJGm8sDhN3vn#(((!2WYys4RH@kQP%yqY8O z3#v)|$HNO6tWz3Aa#MdQNr4oYboC@F^oG-2MOt-R`Qvfd^bjX}dOkk)$urxBhEOcEs{cGGZmYy{4^2oM>&-Fd*+jqc+}wcJ*9Y@6;3zP>X1@S=R%p5K644nOS^xO) z@8?bO34uO)9U^J*9Ol*V-_Cw6M9BSl;XiA%rsC&!C9Zh%?~}Jfd72pSbUuLEem>(E z4h?D2Kj(-nr)fGpU-R-j`Vv)n31lzu+Kwa!k{4O}n|k~2 zGL*>F{$q`BaWVfFx;{RruaX#Wwj49BrafoaImwg5p{-mU*Neoj?r6KyX<6KL789nw zyTkTHH7(C1@z2?OMCf}-owr4fIS$gyJ(E;aA-&*~dT`sq9-q|KI(&_u!RaKfn>d&+0 z6T-7L=`cr4LeE}v5qHBGf7R1V*Dm|HyCPgN=8G9ZtDI=I57a zX{=!E8q0b;q*5_2Dx{vZ!5VD1J8XXUdM%m$uqBtzghbm`W8L@pnfa;#AI@Ah=30Jp zwph_;uKf~0;(dSJ2RC1EpM97=PtKPQQ%C!)=cKa4V$Tmux5LYLrAb;3UN`wh#C)1b zrD9+jmFl@X%%dL)`S%;v-c){pdI9iYtl*Gm;9HN;>fY9eIyyTrbAGi3YREx zd(1!4|7!Zkx3?&resi*BAV~YdtKh&Y=%|cE+1E1XWJQ=~KU9 zjP#Y;JRn`mLLM@keMl0ZqTBpM|BcG$`=NuR+Uwzc7&ZSbrxf^rLz;uR_y;wYFWQ&{ zdD#3@JV$Xpzf0Us4ErB33 z?!ZCere#TNZ)fWQE2+wFXRsLg{9*e2^Y2lU@{gv)r!TQ%d=z>3X|a%z%rLyJejr*| zD!)VFLelTde2e;fHcvzDMrmSkAPwZ}aw1%my6hGOBvE`D+1pe^*yygT=L`3I#L5n8 z6p4gC%AxTp{0j@gnf$S(Ebt#EHDNlTBU_Vs8kyXrkf=LuA3JF-C_2#Hi1RYjg zyv!3w_vsF+;chFD;u?$s+0359POHR7D>&+!vxWVOO1Z3=-X%?@us@%?wyT)36~8rs zmGrd7>SXJNX3qh$Gl!RaQX)9v?+f1zDgLzB?(ypv-j!;+P?M;klyQ#`GusmMsmU1I zUY>n9S=#B~{F_!qOcCfqE_Z_hUHO{6ISm6l~g7d~i9ub>jQ+=YSLAIovj!BTr4SYkBJ%u2(DZ#84#( zCXD3&FT(yip6mbr9>=MqtwEGkvMNz2do&cXN<~JILWS&2N<$(-CA*9ydy|!{$cQ2m zvSsf*zUQW%ulMKj`{&o?;*X?<`?%e%x9jy>&pB7WyQM*Y8s52|Dv8ZV_WBt-*`;c# z-}#AOgo)`O4YgAE|HWHrwGHdd+f`^OBHV-`)QTILSJP7mT<`Sxu$eYLytd?3$}EG* z>Xi!nw(H8L?>rK(>27?*=!POiS^LR?|3p|kA$H?xuU2-Spm^7Mkz1|meYpCCy^r!K zIJYs0v3d{AY?bFsTQCn&JTI_~nbFhj{>Gzc=mmy6l`=$I{3$C0U;1)vqE;GuL06FP z^U}q>Aiup$0SA>c$9;dZi7&SUU)4N}%IQQjvHIG@*{5ut`1 zw&_Nlv~y4ER-cy8*m(D;biBXnuZLOtqu+Au69~>&^0u=Qm@4DowATD4v+qgg*Z;P( zSGEFn^ENY4f4)Txp4Kq^=tJR-bWBD=9$$Gc7rN>W354aQGmfm~l(=HW-H_$8g;ekmR~82f(burUKgRqcU?(P7?>FS+--+)ocl z@%yy$WsPA!tD*QEW=4bkxwfghshEvuZ!Cwj(r@rMat1#muNfU#Y8G=?q<}V1QSzKe zP5E9qhs!4B!!0i0EOnn@_E@kFxKID7BL3Bp({IlTuH z^^LIW{ar?jxn40Gw5G9FqUI2-tge%pT74zExos`p#EIJ_NN^5wndr1{>scD$y?v@F zAY{m8Kz~O~+`6a1CR{xMESfZKYyuMZ_PTm$+6omsNk^==ZRy z6-C8d!=K8HvV{yp13WJ85j*^7#pLP599wDx<0yW!jV*JL!6f%2}AbQ9q<7azkm(<$Wq+5sn z+bitC^z`(El>{Z&w*%eX-TJ(I-rK&1@zMNQsNH1el)C4nZq|aheJCTg0TZ3Q(=Xak5me%vGUd(dRK%D(Q5xsXkXI)`oCZQwf+r+R`InwItVTT0J^ zm{104om$F`Eg*i#rZX>KMW7B?TU&zzP$URf6nXiddxGqy2A@Ju3z-r{e@k8n)Di7}J;cy_$_8i+ z8yfz`UW$ZkC7V82{BZ_R3XQZ2@6O%><8B*NcdZW(LSp9!;);^^1T9F8=;e|2J29;S zMP&5jToNb^!H$y+w3aeM$r?K+dbTBM@7%<@98(9cB_4FEI3dJ2?^Kdwz>>V_EfJ7JG3C7ayrb5Xiz|JHbZ9;)-R;h z33>wLRqH^22K%W9QvQHJ+Z8KT5OXmb*hZ;kSsj4zsv8|GG^|&c%uk!*fdzD0f*~Qu zHA5Jjpdmo=-3@`C16+n6{~xK-FpkieLdFUm@_IM}xIjOMTWy8;6eOu8_~qtX&3>lb zjN+1g~VpW@hFJkk0N>(=<}`z_Gz`c3d{G zsi`Rl>#!Om7hJUq$PS?Bgn@h)72FM?4Cpg{_$X~7N5RvO(-Mn@XU{ehY9xB%uf%K* zufD(gOYcFj3*|Yt;RmndT@#rZ1qeEDNRmOv6U6FM9}Y1bzP{$(y?Zuxc0|?(%e!06 zs^B1jm~s;KYz%_8nP4Il3TK?sE^+yolQ1qK>b%<8T1^)S$j1t|DZO$L&=A3!M&))T zF75dNiy>Xzv+~Q?&f&7^x}Ey=VKchrC!Nl6agJ_3pnko1ve7t?a82-8ws?K4Gdm&o zdV`xK`w^VUBVW|i)QHoUxi?=_A^Y{SXU{%)ljy1Jg8Ib;9xf{n-uli>{tYfw5dqh; zpk5`U5emqZ6km48-Rk)4MQk{*4Tu=^ReFe!sWVy}{(aA0b;!L(7Y*-?Q!9o3?={c0 z@I?Nt2`;@37PlYGr)K>K}vP}@(V->ck|j=0m- z)`o7Z*uwa?o56%OgNA$pN-T6_KAKmF`-W};y+w9x8Z@}1s|BmwoH$?nM;F*)yN1}B zfj$L>peqQ)WNRl`4XE#Gcg+P=_$yY8d3?(FFG>2}3zo8SHCN-{z*m|iqM2brNo*O= z7_Sj~3p=2jgQ8#rn^;G*rPz%%@d*jl&yT^6iIN+;`+d&LRt^O#^~3)|J)~HaG$jCTS zHTL?H`2tBOD^MaUS10? zPb@=PByxDUjDx~9hP`Ww4GP}Pn(NtuEeNz&O6w^k7sj_iaV7u0v!<_f>K#kOCRcH) z^L-qzzQcIw+b>_6P2h8z4`r9jh)Eo3ojPclz^?B8pMz1y?#zsgSM&iwAV7fjlRe$$ zwnJnRk*CW%{DroghesFUT!YGzbkxbVz`LlKK`RlfFbEe+*KTvT2QHHUO?!nqc+?ao z13!rF z!ix_TIDKqyfBH@itO`e*jfG{sx9x5%&d>P8In{{3pJ`u(8H9Oqxi;JXpEa=xHnSa| zLorF-3B>ZypUx;`F~w6u>+fjMB6w7fXjp?|EuEf=TzG%MRm8HF;vm?#7hFna;lz~L z#(S*Po8wP&jwl7#U%G_PST}`eSnBOTVit&+6wtSG*6uDwC_%2X_<5o`JT!7!?HQ2( zErGg6Jb910dgS&Itay(5U+~*|I&9>PiltF=w(zMZw7X$m0{#3UxVNaM8M>yX9wjH$ z^l&TU@i}PdL1PO%VCnQ-1O{NP#O0)|a4p=e^3k#cNWnrpBtf~Fhb>|lRO(%HcIWx= zQN%X|Li8K3?HbA++r*bWyaFdP1qg)?5fyxJ?Fn#~f{_Y(sYh8Qk)eU|QH&GtCa#L? zUECRh)iB(H4(SxG!S*de=3zD=Y`R}NV4*71zuoaU`#+?>i|KbqMyS1!UP#b(#T4kPIg zh|iFAf$#mXq{Id92wHC%1QTT@Nhm{a)y0&8?_D191{NE5MGqklHyLRwau^Zo?32<0 zEI;EgX-$AOLAQrVX=$NG$;FwflpK$juU?9!wA26|nk4}(_Vkv8MZ3Gd?Le^B?fLqK z#uCI-b3ak*+x~M9MU+}}CpN;i!GCUketsA}4O6o)jlId6;zeh9H!G(X-lG1!xu6$Q zKo}|m9eRzJOZANo_%F5M%l4g+AQ(n4ggsj82zKWk?F~G~a}~#H<6G}9c@L?jTT&lN zOx!*v98XP^e4|#Rt$k=w$DzHb+jQ^Qk8MNo5c&-G3%qX3qq3)h&tpcu+t;aKW z_tzQqO8)o~*s=26`PhAqAww~dl5SBhHx`Ev=1BEbN}Rkjp3~h{JbZ>W<(uT~<&CAY z1LWNE%!=z1;NJko;3n-WmsOKIx3?!~bNaZdx_EZ|ig5BVYRNG7-0FC%i#Ih_MZRN}I5ogBYa=(bd*9zrHp>H} ziXTFRw@M+wy^G*7jvz@?-o+}v=Vjv&tMU^A!Zxp!LPtcq;l``N>pB-UdeOLIu0N5jnkA%|MjxTY2RPG1V6i73ZGP7Xxue2 zmv)(kC*5(0GW42GLUQWGuYZ>&>=qklUdyy?mG7F;eIlftQu%XY+cIpUek9_C*C(DU zsV~QT<4tDNcOgyOTXyR7spP(oEh#rHDINdM?7UQOso9-v-{cjKx7T;ubIh_k*6x!y zp87;d+sM-T!lZXgUE)mM)elsGOo_>ft$H>>Yu9oL4E>D!UsK`n!?OUw4qVDDn>YV* zdcxGq;(Aqn!LK!$vLVfUXEPnt_WANjPscW{t6OO(&YI5{9Van9Lg!YW^j`JP2H!k7 zpJPo8`m9lv$aq|mjfx{%`m=l3xSX%C^r|PCCNjjv-aMB^(PF_H+}f_Vy5#H4>LQm# z_sTStey3#3w;oZVb3ExfTUloP^CtEwJY?I!+Phf%e!ro(6ZPGMo>fOVmk(%%-p^ip z9H84FL|QP3iD(HvYlx_Ck*z^^;{BJiAE8~k=R6<`c7;(&TJ!xUx>YKAz9;Qi3Kagb zO*i}C&e)sk@oCO4D6MrA0<(6EeJv4fxE{CuwzI4BhbwKuhuh6;`uAMn_b@-c#ZQEd zbFsQj{VVTS-P-0lbkjw+}&eIZ&P)gDSf;XCs} zi;Ig;XesA=$IMkmZNB6Y?wWNivU0d&vWb?rC-kFCnw#s>2&0ztSHgBe3m+`c9jnpS zy}Lyz^QuAYzh%GyYiE7zQ%2*Yz1f zc6ox%L|>~iL_apePwQ5p)QJB3jIW(b z_m(R5!|LGg;?o;>pSqb*R^E`u*q!N1^|naABlF@hvESlctgkjo&j!-?a5dJaZy0&& z;u($a$iG+$jinArk!coh`PT4QpK{^nGDSAg0zP>h2M=z(Yu#+ib;_G>uZD&O(F4Ag zefd>TasBtH`$|Gqy&EXB$}fMO*UdBQ_tZLaVQM#RN^)pgq@%~>s-MR^uF$+r%4#~v zYA>u!^B_9ZCF#M;+okVD9-HHBd=1^78T` zODpD5qBF?l2;QdP9fR2okK4y6iNe*pkvb>esAeNF7reg)oZ;u+%3p;pgh-EIgYvtt z?+XfiJqePAqBraXLX{a3O{lkQTOZO-!zvGkH_9hxJYSs9R-0rJD}OS<=wsAZ7x(nh z@R_v79*T~Mu98;$Z)H7m19MHz9sfs#YwI$Ub3HNH<(s3>tfb4XFeqLgx*dlpaXzIW zrff|~FdW>?$+;SCs#hFFPK`|xh4T0FN{R5K<-L+EV_|UwJD<4!Ale?X8@~aiH|ACT{5@z==rkd?Nk(Co)KUlsamD0t2A>m>7$wy+t z$*{0aPq|U;3;`n%0Knb70Nhm@2pHk)F-1u#5EP1?fCAdVFh(tAzBq4-dO!v}tRS6Y^vh=ma8+b+Tyou-$sLr`URhihb{8vhka5-6R%630YAV-H_nRsZfAweRV0 zP2_4J#)L)Vb6Qk`&Op95rr%?F*!0*jCBNm)(o)|AfH6`fRAwS}+HezJ?fs z>%MCB>NaG~XiUNb@SUv|GCLv@$I7_|xh5c@C$QCx6v>_hK$t!JX+4ixQlZ#|3}m9H zr2LVA!@EibBM^uqJ<{XChM6mO+KJ8(*#^-SkSjwPD{k{ny5(A__Q9{QMt#>CH!+DK z!7>RmjM}=vDU4NglJ&wz_C~1wB@^U>Ze29l-*M)|3Fj4@%W-C=SdK5J5N~`hte{P- zIhyZN(;T*+G@P9rkRyUbc)R8;OltVIENt_!#_MK7hI7iV@M;d2kw{hQvc*lg4RBxH z95YFu5NT#+x|=a?n2YbnErE*!4sKpcI5LhY$N?7Fsku6v~goUQ=QbybbRF^EHM zl%p5biAnm8ut!795mGJJ-kbMzl{ODaZhfY6@iHT$W&QJhx);Svj;9R_c7Bg3j?-P= zkZZvrE+Y2y#fv*l%MAvZ#hO$D)yhEO0%BSQ`R#F%8m6TQ48abc59>|QoENyu?A3z| z8CC;3Vbi9R200`Pv}3;q+qTPAX+X9@LEM7@%K04FH2Mz0m(yqwL)Z;tKamPEfTUe^ zK*4s^9tL?cf&g2C`?Ye#C{TP8e5UCzWDh{%dhYF^p=k;lA8?T8^cmc20yCjFDynbc ziV9$uUWK51F6RQBuK)sU6yreSR4e2xij5Ljqof5y}veB?|afhsC8I258- z1h}pC_H!Sd>AEhvuT85FAqQ#aoTgf$KFWH)O{jDHp&a6RX|_@K;>mUH%eVB| ziHVsRx~PptKU3a7cuLgn6qt7)ekzn^khd%mPZ<^5sT()A5%53eT+ITvCJdF}UJnhR z>rgc5fQL-#XnqjQ}0+TgbQF%AJz? zx&F|B9eY>4ORjesl@F}~dB_?dOCHT~D}MAT;)PeK50^Or94Pwv&?QlpxBrgSrg`}? zae;-M__9Xv;X`84N-@@(9OW2K&bOJKFi%n~6YmE=5HT9*9tjBtPkXXd04*+$p47Xb zGb93p2ln*w0k77wPz^kOn&n}>j@rI-T<&az|y|ywYm$0(35^s4x@5Fcxq7@zrB)BBH z`@J{DwQa!1(Ef{C?_L0h)PR9{P;Bq?+uZs>x2Y1b7SV2X!m zIxF5mqc>d26+#A|;3yz2pfvfZsi{;lmJeH`mLaFICn)|%V*!fIxPVtK9Z|xw$W0>o zGNy>}EcDRb@O+Vfb?_b_XVA|ggOy|&E;_(;Uko}HxL8wiadCmrrrm4}DdKh4Tm;}m zhZ(cjvcGJQ?d?Dt9B|MRdk;9DN2uKfA`Os%byvj;T}pV-%3(nY!+MX*=IJ)CK6DV%!ppQ}eCbBF@d{`!1FR zND)n z{^>v{XM({e5c`w0*8EfGU%5p#}(lln94((fITZLo;&{)+;KFb5%8hAqbisMa7 zp65a_ox}?dlK=&wVPQTSYX$w};l6tpuKU5rhhTx5v>`r$-P^aQsEIS5Hu4zzmXOVs zQ=Y%;&rQr(S=d94Fp*%gHk_kYQxGgW_+ zq4ZUO>oo;eRh7!Y8tsD&d(Xujh^v%Xhk;(7uf4?{Ko*mPF;7Guj&y~LE`Yr=v@q~E zc7}N}1aR#@sotD@bAm=JG9Z8vcdIiq+Ij3}ffXf*c0NiHrFa$7NL(`QCibBhLAo87 zLGTTzKS~ZP0$HoTr%yK$7hRy5oxo~;BWg*VIu&8}lq=ZA84EBG4Qf>4#kc}kj1!J=sVs>_{g`q>$6>LwVb7UuLuLw*#VHF*rp*Q?He*=q{ zP}5-r|0DU=5C6F;XQxE#oUMxoSK2Ii(qb`(lQH2T$f?mV z96Wa1%K<4CGdY=X@UO+1LL)lj_2VL(J!#InZZ2KbOUbWO85>0imN`QjiHP??!onjp za(sJtdC#`^tUKOZ^X}XpV5F`tF4R~&;YbYDJ?U8QT42X`mhv3hU`n^ z{;_gNcPRJ3x(DH<#Wzl7rSWkShT)214h~|~)zz4tz;D%miQ;2f z&k&=~=O%>{5L49Wbv7Hz6+PlMJ$i~4nP=xX3h}MWBq#mys7c=4nX-T+UyFm zbv$gDys200(S0O!r#q9dH|8G^GYzU`UlFNM4jevDm*ytMavoQ{STBOiTN`e*yZY zQA_*JLj!*uD5Y3^-m3) z7?1gzURRPr0J$&%UO@UOY3XbF`ar13>#4Y=z_|_H`quz^6Co^mbXQ@P3R(dUq%PE< zb=J?t*pvwV`84H>Kg@ZW>g+9x_6M7Yh(Dqm2EN^D&IMKC_if|6am{R-EkwIp1HWaQ_4hF{ z1@=#R01Aka2F7?H1*tN@_#&jhbmN*j7uHCz^C>$kjlQqX(9oo5etS&jt+2@U*JedK z`x}Siweec6JF9M?rfS_XfC+L$ARqBz0pvOTVB1G%W3cyaT=Nw*Hc7(>O@cfL!lHmV zKiWL!zM8vY|2^>DiLr_<(>4|2Y&2DMb&AIUe|j;cBX{1V8_E|ZJ_}=wA4jHOuLVoy zLLe6~2f2pi2$7cU|1>LwW*nTe-kjsa)&chWdm(g27t0}htPwMJx-aG-Y~txJYg0P5 zJZM>`8@+Uk>V)#e43l&IVlyc#h)h^m59`Naq=-IhP|nD!0F5>sUCVgZOE^qWb346_ zXJlg9@XT=2u~J(wh5xQpHa41pzwJY&ySP5?U76f1?6YXGpi7NWEa$8*|J!^#XdL-K zNPaYrSRqs3Pzo}%hdBTxED+?923!jq_{s8xJL1p7Fl=gipb191F#E1ucX4W)!@-{F zzpiW2!xt~;PKQ;`qsV79vEJ=bXoT5#fM;oODif}8Om=Fj<=Z$xv=Qp!F0cRic*`Et zUo{G!E9T-icevxAhnvKIEOksTdW?=VMo>KlV+XsoYXIXI*fDQ}bmx0|roVPW+$~N{ za0*;*JErd_fBkmuW98%Ig&f}(yZhqb6bZ5W!A=J`4r|mKx8Su!7zlzt>{HAbu+Y2RY623#-3&}OZv;IvFg$2=F{Nn-SQjuG&o3=?MQW{_dg~&| zWGEzNd-f2Y@nhJQcqNeV162rkBNDHXz6tLB=#3~hwcv=8#Xr*8zH=tCm+yC-rL|kC>x)JN`iQyf;54mDGbLW=^^=-zL2NcK3K5BRj8@*2=z*>+GjY-_ zC^L|xbRjFs$LtcExHT}hgM3v94~!BASvv}u4q!OrLoIMq>otL0G|+rT0mJ%_$Zvea zKaw^g7%k-AfiFG-nFD9Q^ukmNr48~LthlS=J=N~4lEK*a#9PGcjR?pD-(XY?JE9X~ z?EbDeiHg7uu|e$%-^@U9`(*w7|(^mgLuahOD^$ken#{(q;UY?0Y3NY2+sf) z$&5=fjRP>T{%%`ZVTKJxSI{=X_vbS>3l&3XlIdg4#mm8?@U}l5AYhb% z$tSRm)5as)QE4nQ`Ni5b7g2$*tjKsi3=W{jQwNXeOJGj`G1F5FYC{#%fpJ=gSv8_n z4q&;Gb%|cJfbmkNuNE=v0$!qE6^j#b#aZ~_;da*@!%1`lIn3K$7z-&Nj{xYkj$po+ z)0b_Gd3h9gPt+8srBSv#uC^Jf%N?r}%?1+S0AQE2_dw3$6wS-Z$`VfW{(fJ=SBwR? z?q|e7Liq!VL8bliE+v5(F$h$kR!ZwuRUukV{I$F+r;*l7n3Nq;qG|`zwfGy~z+PbA^s&hqNYW zTY8m~rwwB^u9Lq#9}J8eUHfee43CkPV|l$siMLLk#d~P0Bb)&bbIni?Qy^?JAz17u z@%6)&fA7l&Ea+o~+?m}=2pdTcP6I(9&M%~{#dTD@v?Eih;0Huj8meWAU(ApC(U(Ga zfsN1VV^5@HP{N_9Nc!nm`lE<8Z)McS`+o4DeG)0*dp(bUmXsWh_G>s4UKz zs?U}@(028g(`As4kckaXOb|{7f!3 z9nNd+w!0}bILwvS=Cd&?_iXS$T)zZWE*>XFd<99y(n+&t_Y9@ z)dB1g`?qh;d_Y-3vK2rhD4@wq+kL8WF|WH1&G1&M0x6?yL`3?8Em%H8Jd=?5`b-Q{ zVqXzn3VLtahyBX6#v|qZPQX@;JO#jQ5gR3bKb{_1Y7IQ1awGr+=0g;XFKfkmuQlAscf8(@e8{_E5q>+)*kS)~q)VD4ezuwh# zJ~8o7ps17g=g(`X_IO^(vWoR~$o%t(rDzvDqFf@jE@)G$?jm!d44;;Gl>sNqx*ZZ^ zkSeLi0Z9mnh$MlT0{&F&uI}S_G}cbuZOy)7-%f^%`RNC@q9BgBoP{DSjm&(_U0SpU z`ci@gm~42o5;TT~sMVA4FT@=PsRW9Lx9FpE9mepw-;)8Qubwb-kz;ny|b+^p!0-TOobH{2Wk!27Yn>D zU=-%etZh!kyBx7x)Uanacf1i67P)3TbnJQuGv4y8ns8U=UE2*1TL2q}W1ZH6{rfCi zx&`tmf(oL=fo-ARqlv1#zsY_`vPk;r&LUW!)$nLxQVptQ%WY;z6{Bo08ISm`A%b?o z{9`FRZ23$+?+$XzyO3;Lhnuhlz>0)4HYbTB-GK>nx z@gYn|!NBDmhjbof8UpJ^`-22HkU%k^xfIcU*(L4l>$|p;5AaQtKn1`rVV6Z%hhP@^ zZ=>8%3okKJFCv;MA*up6mP=Y728*CAM*;*S9|*n@Sskz>J8T)`euuYo4h{KYKs$uN z1&1pVaqwS8@EHJmMm9_dRLE!9^hQMzwiGIU^s1jBj3uM)fIn*0k#4G0Xb8TB4;eYL zkb>pT4T=&34lO7C?6%vtQxIFfK*ONseDXH;W^c}lFN6$dtA==fK1ihyKF(TNE%HHM z3JOl1e=c_Vd5_#FTsy)o7kIWh0QOKvd7^qBg-hHR=F#}uGg6{<8^#38B(QxjmG(12 zE4c>r6JX2rN$e&LOHs_(AhX=Bfr5>??kj2`d9GQ43**Seo^MV4aYfE+o&m%J^jCnR zBqAu2!wN^h@*pcaDc$j@GlM$+aRJO_o4euK20tMiEE9z4O<)$0Er)=E7Nf5rU2n`S zdK7x7Ool<|_05p9vTMS>(7F7o5LxOmA_<{@h1zuaXQy{BGvogy?C~UGy<%Gb!gZeI*#z4vYx`&*cf$2fX*Dr6DIlC!@R)SI|ynY&s@Lo{}Ndi zKDbhZvR<8JdYosx-PgG5)90(4SKvxv#!+-8N%4Z=iKHRFNr5_sB%9R?pc$9aqSuHdAJ#r~K_|Ao9iSWIEnloHxMf*M?u&;8Y4dO5WA3GYDbQN(=vm7a|c*Xu5- z7d^SxB37hn_HwIZ=4Vu{zz6l;1%3`=K-(Oh%<|+3`>((5-r~dd7+vabvUYgUxv(_y zLrs`V^j`nL6Dwq;)-bYtR#~M+b&6K{vJtaUY*=k?x>jGhq!I5vFyUO-)JBPAq z=sw!K_1>|qr$4i~^;_O?3K!nW|M|hO=BkoCG>Vmumwz}mh42e?`(Ole%FCur0RpNm z0z0p2({^;9Y^#3M_uRK2_|?l0elGgOg-z45+>2&+xT~!xg+)b4j(F^G&&1#Ac)+mx zc70a-?BvQR)urot4Yrdry%Wx>9BT_3O^b{9-c?SR{q>ct)C4sj-}H|adwx{K@d}QvvuUgDWoP}^ zxAegGh_D>*-Sq;?U=yL0pkj5l znQh}yuSpqITA*UN^Lp_bFRx_N;*6n=!bh+5oz8L9f`;`69o6XmU5`{p_Cdej13%tN zcQ{VYC}j;V2FBBfEppFKvJ}bl^6LHX#fq%g*Ps63X3{8jDV-&FzEPZM-J{e#$X&`s&-Fh>efasqe($Z@=rS)b z(EZP=&C9LDc1JZC5Og)YkC z!b$p;0B4UspW^DeB$0VaawGfBuLaDkf{~{sm!4>T9@3&$&Wio}q@(_g#P%9Hlf0qx z#Gf_%QRQ|F%dmiyREP2#wMS;VEuQ;bI5WQ7#KcFURi$B^Lw6S^%w~G}A2IE0W;eg_ zoct5B+(p>3<>oc$Rxlj92IwwmP-uHl!UFGcdAYo@vN9o-WM*crdx^_S+41jj|CE6X zrXR#HXlTbxWdMd}VPS#s>7lEiRuQLch$udnmi~G6W801$rAWUir#pOOemMMmV&ecV(FORIp#WnZ4EQrU zUuyIqQQGeI5V=qyNN~7~<7Q@N0kw2n{_ym&s34cTN|LEGB0RKg#NOf^ zy^33+Le-nU#7CL^=wDSw$k9_MpFdBM!vM{6yltFKM{TmvwIj_)qRqo-xQiF*W@cvC zIXDu*;W*6C&)EMBC=3OeKU!K^O5Qih3Ora7E33Eoi098~2{}bwT|IUdrD%Ix*5G?f ztqOHVeK{E!6M50Np+Hq!yu4k2V{Z5u7|J1SCEaVZR5437K|Pk1p5Eu> z%hP|YN-wCW2<)v?$n2_&(VJ@bUuAm@-IJesmYp?8L-jk#IagAgJSk?H>hG^9i0xxr zM0Y@9O84IFXJGUqmjnNF_WkM@jmnH*QsgsCub;EO5JF0iga4>NV&wsvMUb(n*rL#0K-ARMmiwAbQ>C@jM%^`kzMBq zNCVJ=Cn#7+Xys$m{N&+876_i?7CJi1=D5TNKxjn(5Dxj>;#x;29qZTc;o)%ybSeSL z!)a;Pqn-W{B8n6jFJA2E=m4$J{z`9IL?q|cnqStx%J$g@U6(VzaCA&Ox7Q)0s`Q2m!{kLP)Ke}69iuoMVT;WHKF%`RY-mST-_bm6p$h! z?=|bMKeTRrwDdi)=OTmc-WO#JdH|+^+733<3czOIdwPjyJ6h^LJ9lc_!ctO^yC?Nn4$&}w1{<)i#T+rAa@rA~;zu=d`a`oU9MsVF1~lm2YrU_zpz>Gqd1 zKerfEoTfU?E4=!>^yajq|Du=rXP|sxiL>i(*xA|Td=m{Y0KDa~svf213~H>se0m3hon^@82`TB;QvorX;a%v$0`g>ut}T0g{C+(q z0R$9s05it!C!73Yt&+hOZ0GpPc&CmrvZI((=fjsf9jc;bpko1q6=jtRTIz@ky4W=b zKIlc&0hPsfONhTQDy$jQOMXBS(XPbW2?X$}o!sysAhrChnwy)!dT?anBiD8E71vN%)agg8%ZxtR^bMTCV9q3UG;Da_6~;1}hlAg%9oGn>aC=dm6xzFx(60VMUR1v2%KiKHF)^9~fk;== zoE&Ot(H8sJzBAy9UNVMLufXb~uJj9(J9EZNtQp<(id?;@3bYu24ZH-zoCx~yorOLv zenbYI?dx@QbrCclVQ~?SXUff{op9-9M`y4)1dqMvUa$6s)d_0uLZW`R7LEw2>Ky%H z6ecWLp01J*nZDczixhp8?`fr2kI%)Il6Dgv$Nj# z7uwxw+27pSx;eIUXlN+I5oXM%zo1I>_V+&nVkw-qi%UzRnx)R4K7BfD01;NzX-0hi z%?9b{*jqes48+tK%;Q9SIMH~$de z!w7nV#9SCnyoR@y6|kDU^3?NV;w2utyHXvY;s0hvAF!A#-msD5u77*~Q!1R6m1>Lq zhc_CXIopy_pIqxc8LeiJ5Zi7h5to>$K6c5kqDxOJ`N&h?iGsgORw8tg+29mpRLH;; zRb)7!|9$LpFR$Y`qE3fx0YzAz^L&8eXVb*Kp1$uvLEkme>j^M?^(J-ZC$Rxny=+N` zPca%*tTH-BKIHZChcFjr_ceEpP`5LPm|St`scK4(`HjEzFdpg*b!{!G*U!v&@#4ku zsAxn!M4s4N@p?NC+zkk56#f!&xvT#Jvzl~9ak8Ldlp5bzk(d5nJ_r0xH2QyFW1|Ow z_QWnWwwg3Od0US=Uf+6U*U)+gIC+QdZEVQwK3Pc{zW)-N?_DSlzUJ6lQy|)(!t{>& z0a}4_cC$)D>k$hKQese`5|V#lV4zjQn$U6^%pk3%v?qi4_vvW8{Dly0-># z9wtu_m!XtoB2yX>@h7Atlpx3@*$@_b2jVjcq|VMOp18Tm%FA~EK-nWA@-vZf%-CtJ zQ6OqRTaDWC`jrutJu~B>8?rdgQSfcgvw#SIG=EdyJ`N_+*1$YQz%D^Ir5*rFdp(k+D!}yz{p5+d8zA+M zGZ~a*Xb)%#l(k`l2t+QpC-i64yAAg%c+Tp2sG}{ z6<1Z7RYA&Ad^FFOz7(qhoV}+poexx0CQ&PQJhy%; zQP4`!=&B*k%GP(9VD$}_1qaf4oSk>Z0$PTftXsTZzI@bRNPufi(;_;2&TEmY7x_=b z#UlQkyL5?6l?9c9OH?!i zd?IPbnl-z`!~!vTo+yPmX4P+^{|7}!66RhI3=OeRMnNGWG;{@kBv?FDAZ3}UjlXjW zEvv?uzS~qk+?|-hs^woVbt;@0&-`E!VO)6KZi49)eLPD>*37jM#VgIS zn^>DZdx*21y%2al+9M!ZaN%s!4*Y`cOaexq;(UDAVJlZf| zC1BiK{(SFw%sse@o=>U=7dv|baMkUpja%X%>wZd0OM4KfA`Xmm=gvKiTT(%st2f$> zjL(I|?lHc4vgXuGPD8uZE?(rIdZ=cTL9Lx^ClFQnYX6}A z+3y>dVzrLnRNE~OEt)IgI6U#^WZsvz$u}AXQn#v7QSD&oG(ehf93s+fpwRT_Qta(t2gfWw zP}6Ysjc<`qpF!btnAf%Y+aG6TEOCiJft(DHPwl3&M+lq$FISUHL>e9a)X=cwUGq_a zJ$vq>#DK|u>6b6j=|M?Jhhfuj0_%(MVt=_CK&2}h7gh18-Ru3Qe4WOcxv|qe%p%9u9GTjS|8MBx^ zP&#VPEn9S&1@Cyu`AgH0f_ra;v2svg_BMy)87dEUqb>`@!&dez~QiNE#gwv5T%$j@Sq55A|=tCOcaOLoM!{`8TlEccXgo0l>3mSJI=`L_GbaAc=U zQpDf!`}mAh{`OKu}i@K4G?dosI8WSENiPS2!_P5=N{7!ut+I2v@*|cTE$No~< z?47}ETj3_>)mwHRE<3dIYeQG*-tT z=ZI)kWY`6?XSEF-(&0JcgsKfp4NMWO1PO+Tg9I<3S$Vo#FSK3H`)vSlD{>e5X$$|be2&AOeZ6mD0w2zu{cc{^NVSX-=VW#Xm4 zzUQXqW6|bXSn8)Y zXO)|3-PIyI!zZz+eI~I2oefw;rM;G( z$`>t7@BCJ(+TX<*GSFQSPosR{Js-G)Y~7)MKGgVyI4$Eefn1%PMI9YMyY}jeicaye zEtN-c{$T#@w8@8Sk?MZF44ze{ZOLBVQuCP1A9y^Pmp`;!P#WbE99mUcV!gS>an-_H z<#im_6l?xStiUD%rDSGA|GZt5%Gp<@l>k65Gfib?*sL^pyDKN(PFMHg^OxIoQa=cn zrKb%xoZb{4Tod4B`Rby<(xsuF_n9xN-1C}B7fCk!arnuXeG@CTdYLl{`Cjz9$28NO z{-nruYg=EXWY@-vyLeZ4O3c1<-Zh{Dkdpbm>5;G9 zfsKM_Ssu+M~hi!okyQ|Z=bCE zI_$C`Ikl7Ztok|n-z5cou04))cO)D$4$rcrIZVx-n)uaVU;fFF)$aV+TNIT+9rnZb znQbyfg3=f1US1e(YTYnvJyl%#D^bN+*ze~`&IRKMzPY6^LAF1dn%SiX(oK#mxa*j* z^ec*Nd@a>->UUxZOFKkV7k7nUMsF|JelT;>H)1&{B_)zEoG|iAetQl7R)n$$yDu48 zvqygx=NB3yJBn~qRl*6edr#l4EjjTkw6*qNEYPo=HybNz>FIrWB8OKOlYd7kU;(G4r zo=bbSUN+L(u=-$t`-9mm>vy?yde41SUa2j}om%@lN^r{`v9!F>fotT_2QTte-tSf^ z8SVD8hNp1Nn`NA_COcXDT(puk6`T8#|!IOpu2$=ArcQJcCI}3NzGuMS@x&=sZ)EmyYUyS zZc?5qaH%eQ*P6F_*WS)K_0nv_N~QjLO9_Jkd6ZV19y5DRuKs0FExx!r_jb1Jl*}f+ zj9~k?C;cYpb%|Ihy!|WJDWK?^c=vXSQp_*#UTb?LZIYBhfhTbA_V<;Vhx%_nksGaS zQ0)36r5OCv#ixi$vSrQt_xoJsruzdYkbAu1Z@+lLPD*sJZ;RM-VSX*}AxzmU`J~UM ziF(lac8nAZI;}K8xxjF!!}n6Tz-zlRgZ($xuUXgQ*>t7o?Lho@5mkd;f$PTo%5_c} zIk(G>Ze!8cUh3m3>po7ys@j~(2}sW? z8_rKZH1xrG?}7akAA37iA6xW0q7rXUoABd(a_5|2PaE?m-PRumP0Lw#ICY+U{(?>? z*_J{(T{UqsnoCx}E!I4@?z_?FxK~BkFeI}uh_~}DD>FmxkjouH)0FjL^k!(gJ`kGUH~O&eK~ zk?tgRpS0?qNoZ~lahzF&uR`Ifb2(mAwA=Me*>9SM>9$<9xE$N^!)b0qU!LRJ9je#4 z7JrMh(Zm@Xr`1rI>ULbr91v~Jd}q~S^yD`$uU)mQ%T^5N_t@d`uzGGBgNyVTBj~vj99^D7CbXOZGuMrj}OKWNim674DPMh=gPfB;EC{vh`k9o zj8@#>he5cPVwhIP5xa%65v~7m0VXn>(TuPfnvnJ$|1zkc4M9SN{7QVkVtNwi)KZ62N$*akB&wQP{D_U}j(>1hIw53GIbQIL4D2hSm z%&Sf!^}V6Mc{R0$@SC~5&feZzy?uOS6&2qmB%D=Z!0m8;eGEfmFS$!suWqm6>4`k{ z*y313L&VjyZ4^Xf%-WV! zQi?xc400xDB@{4hLd?36q5ydb00crPfxQEvTOIa8kAM>(B`}FZ{VEpp%>uql1CJuf zJRq%}nuzrR0Z)NO0Kb+wbEXYdS)iEh)~u#xZAJ(<2wVz+Fjzl(_w8fj;CP5s^=O9Q z=SLBP{|L=wqj3K&(iDfw5UEGgJUZ4 zZcv&C(ubkf;({@WX$M z$R2?}tbFF{TLPs|X<1q5>(>-$*kL0P3<>^qk z0d5Ynx*vj=MhI>tiJ-Tjch$>n&C9{TLAXT|gUSKk-o%CbvAg?q2piBuAO=-HFD^wI zVp%fF=KlJnDS=_aB6}uD%QMGb5Qxk37cXiXL(u<#ZDBt8kLUKw+M*J|N+WU>mFO4n zyGjHX5wigzy778U*=NwGC|&-^YV~i$Kt^7HK8wy4;8Y@K`Qy5L@m6HW-Jb_ti*1%H zP6s_G@^WJhOFzcn)+h?Olg=opszs#|PDR$UtSsdn|F;^1ibO%0CLm{;r(Fa*VC+3) zNObFH)U3h~!`YUV;1~5}#j_VLE*g8s7o*(@^}#X`*u%>QPn`Mb->4_=`TGr0fda3N1L3-b=}AXLTLx_C zlN$dM7SHjhztq_%>k}Z2Q2o2h@Wv1-CX%8W($gC(yMr6xKB0DpC@4Yww z_o3^$f6wcGz8?4e+*g;g^Zb5~?{R!S@AWC@>2chy=Dnj1=Jge9FgKSfi}yR7zo35% zFRZbiqg0T;v{Jyl9u1A8?`xjQQ8g}ax_$T7F6Uh54L!EIr3N(Q zY)qcqIZ}QWD^JaFFaaJhK%j&fRlIz88#t#YPo9X1l?0zbFz4eZPu>B$BSPDbj?2Rb z1@30MVGjjx={b*ViQP%Jo~v@c^!EPUGwMIND(Y&#y_BMvSu86XK(VN!Pe#>lez=5m zS}TE-O||^-8X8)1)GOD@ig+_ruo>5_G;iN;2=H2!iBlS5~1tpqTrjvhoKlcY#ZI zDsZfPZ(b4U3x9Z6eYW42#E|0Pqsjs+PNecgmJWFHg|DyJ77axB=!0*g2(tN>67S;z z9jZ3A9fvJX(Y->AxMz9HECq3)2fjF#wA{XxrEQ1JSJv>h@ z!2n;9Lj6%rwVceG_f~kPTDB+f2-h~>4hvDh%BraB7!5LWtJ;^&nzgv~?bkHty2>uJ z;KaI!Zfnp(*G)5Cyo4(3Jd4vAvV9f9@z!**7F4%+q+(?1=TBN`|kZz^nv)a;l=TrFM zz|&IahetCuUqTOh2W|dUrzx7H(Sl7&vs1}^uFVXEbur7QRZgAA(e$r~6k6ZIEG|tx z34q}X8X5|EdI!+V7yBzXOr@GjY1$4Ofv1{));zl%7lokpZe?XVq*2?Vuuf}^Z9i-{3$?cOe0+ssjo}7k8huX6oPCPu_Qz<^l`4|z<{?f znRSgv*@NKm)}M#>?+dDj>~}*JM!zyN@I>efG{gH~W@&k;tRsD8T1S|VndKzan~%b2 zP3?MmRsC1&ljoB@F1~x-5dVCw%J8RbI!$WUtC1V&>4n54(#jItSu!MVuc4mUbMRyM z>iwKo&!0aAT#Nz|nFjmrAi~*0y?~wVCtNhYzD+l|$HWYa(BDx6wE^ubO%?=t5N7xi zRSAxwt(!I-gENOrZpU@)!a_~IQ8Ok65DmoE>Q6PC>Fu6ken)TZAc#IdPgE-ivdMu_ zC#63+Eg7^sN~1ELbJ95E0a88%kckAmOWnyJ-cf*NDavO*fIK1&YEowVj?J(wJi*bu z!<`C?kk~yS{E<;s&S4B{v?%06Ck{l8It#cb(J139{V@_m0bvIMgmJO`!mW7<5`+gL z;xS@+OG-)rXpjHV@$wD`IDFGY;`I19*h6s-D+FyWgb^b|7UYbtbBJmrJ0#el^ zWiEOU)TLy85SK<6$zs?qh@~B#uA_fSpxrSYf-+fj+CWe5%U`x9i-yH13({R=j~abd zWO13<3+SJ|v$Ipm`KOq}3ttU~$2jaqaSf{KPu-dyDd311$)cpIRAHGyPD4?MR0zo{ z#y<_@560O=W-fLiKY}dZgWxl?-x^5xt10A6- zFS2k^{XK@{{mv>-T)terT=S=$-8SBEo&z*sd0Nd*7xTe!@sWOy2FrPdXoh+A^luIV zbuN0HiYy0<^&?kn(A~{0YhYOCFHi_whFyPD5)t3;+O_NQ<;&->c_=8*I!+C=;tN(o>gb-zqLMKyczXYg$0Zr zjz~LLziLrq;6v%^>Ow-#9PBhE4`~pQB+!YE919&p#<3;-Eq;p*IpCLPEG$UQO@r(5 zA_ZEK5!~0P;`vyZbY!2C#3RC$c64`JVhbi#@3^=)@@z2-I;yBJz~st)=+I-5Sq!F! zcwOS+m~s(Zxj)RShhNZW9v|mQ$@4|MILs z((>}m(Ol}W%8X5u#`Scjn|()i`QBIjU@(2%YCV%Q{qUv-jt_aPTErz6+e&}1s41B? z#@BRmaFtxjs&|X$Jbyg-hpwI;i3LmeC=QtaI4Q-+3zU`;X(y%d;e(pUiFN`O^H zU?3BbY_m;s!z&G4JKM`eNQ)W8ZD7DVrBijad$!j(@?UsfP~w72m^>+{kynaadmYld z2J0Gi&*@eWNtE5eiR(uSHJ6@iE{*wG55*|cTVW3(ax5H7qwpRIC0jb6j6>$B7P6Q< ztyS9X8%MFEROrPrhF0Ypt`LZ?ichQT; z;2$@mTzPxr>!U<`1&WL;a(}hmk3UL5ugYV>wKqBCUQ25ojcpB&Q~JXS39SdK5q(*H zyK4Vf2|UVBy|Z$2d*O5NT6E-J4bj1RBCTveL4iuZKZ}7#MAclLQ~DObTeW|0d|X`L zSr6lLETkKON{uQDF%!zeA6QXJ8Vme-6&zdw*9C>$(rovw1G6Pl(1f&fb)CX92j`=0 z0~sSt(voCZZa#N1Aft_uL}=YT^EATuJrI&^Gtv2jV2Ii~H#c;Mf^^DL7}Bo&G;crB z6m>1AVPyJo$Dd#7)&&krNsTBPh{&L2(kzjxJhHxc=f=5zkga8LC>hxcv+XR)`DDj~ zU@JR2+cQk_(y8&PkDorZVVBi|$AZM41O=(z5^9DHlmh0}N-ajx5lT2#XMRyat z5XYGH9K!O8sQY0~OH*d8c#n0s2PvgIKEuj&%y|kk$+%6j!>esK}is+`)kWkYCji|LkLLx_I>^O z7aHWgz2g?s_^ABG?yZMCoX>R2>_(n5o90xm;r5KOE-|RHLkwo)A6Nsjh*KVYR zjr~YwoWZRS^^vZg~+x|2*W?8p> z{VFibh7*C4=X#?q_y`NUKHJ@}Ipb%oe6GKwfQ{z|rp(L#)^HtNK^>PJm~JmE{X4S3zCi&>=B*Z* zBDrw$M(Y~$X6NZIu;(M@h)%#+K-0+Rv(9)J$$u_BT2rYS{l(iUs>)xo^69qErY~A* zQFJnhU#)l$A0Mw{rD0iF86!WF5Ju;_Wo0&Z`QslyqR`p?cp;i6Xk_obQB|YuMu8xh zdF?O4I)WnJK8{cQlDDU)^`wga%4WE}H}s22qp)|XZ-vOObzjM4Wq=;pvzYDq^XD)_ zHds}hJNGFKhlniW#shxQkmHfcd{pjfnf2vs|J;uH|DTOw9*0fq=Xps1gP@PHY`&$-&LNG?uX zGD#aubSPZxmRj!JRx0B`qG5WaPZzEObV^yI&jDz@lFit`o_g!=`I~W;&qYSs8SuG8 z4}_Orj8@HP7`22I&hIeC_MP4e+Ayi%_$0<|hz~0}9FDTKVNum4o9hI%<1iMV`lB;g zH(fokmyeGmOj3;0WG*E%^?pG$d($jW-3>Ysl5|2rhHW62r~HPi7n8_Ej$R;$*@zsV zAdaxUAnkNaZN@R$d??ucZ_~rqJiH_%lPj`;#ffo8d{ot-Iyix+r?xUCExLa?>>RP( zyX1ZSXgek@b9xnrC}t)L=at67Q?<|=zAMd~Rr2-gbuaP{lmH&xwM$-CcRw6y=c1wG z5r$HD-DR(J3lN~^7ZvSCBZ(uA6b&c={L|%S&U{UzTSkBD*4MaVwSpF3*s^OwZ*MP& zs3{5*@nMG7tL`CO{0KdfR#x7H4f&|+Ttx_hiJ*+{=<3?S!cq$3=xY&6lHF@vy@n)t z@b26|(s7~f7{#yy>~p)y%gbkQxpL9g^q@5ex8piYAm8#|!2QQ+>Am6|o41IIuU4(~ zzn#8t84Le03tfzonM~NFUhn7MH=gn3Gs>ggaOH}1CTd?^llD_xM>IWUS#K#lmh0~9 z>np%2d;Ckc4ePnVuH6IPG?EPjwN4INe_}q{9Xcec%>rw57QzrfTaZx#_@lPg*5i=K zp_XDnG1m!wmgS2WQ`;7_IYi(?e3U3aNVXbK*xdShMjX~$nF|&snTs}9eiePwN;-p9 z)o5AlF-HW?8_7dKwb+jLh2R3!8U^kKxtc+3A}i3O9J|$i`}L|BjzJZ*@&La|rgjg1 zy`e6(+1vef#JfA1E+eakP&CGW)^rd}!v9c@i#I=X#AwPZ;@yc=^eOk$5vF9+l>V9| zf(;IOAodCt-4jsK2%+!utV{PzG4v@ zJ^t_MDfSK2{HH>xDBN?mQc_c$>DZ!2Q8but_%nF#NsQI%eTIX|4o#*#e)=VbFwO*@ z0dm7jv30NiIsl@!^@weDuRVEtQ}2FITc>WG-*h}8qDUjwNj6XN7{BvGVD0D(CKT*C+znuY=0uurtfQ?-nzcGQ=dNorj-_%upECF zdQfIu-6KlzuW(%2->~?rp)}imI3iMfwuY~!+?^Q{%zJkrT7A`wMZvbiN2)3oyljU{ zMok)Hmu-~_O2ZX$qs`nO$!-0YGuc;uR;Hxn$0?c3RX=)Dn>`uxY*}Ti9X~H*%1dIs zQ9KB#9{Yq#API zy=`i`9%mrGa12ZF(#4DKdY(K|y92Kc9U!8vxlHh_?yBj>2-ah%^G zV$T?uiXyU(P0=#VR4krir5YMi(NvTs-YC;=lRHr8vVmOs{`~|9AQBo3c1Ra^D&aQJ zRUW=pe)DId5vGS&pGK^i)oNe`2;Ee;jc+^4o%UNUBRssl`{{G1eXEHZeFKy5vlwA}*0WI)T5UxPrGh@!Kwst7qBhB{uE$+p@R& zLd=C{A?w0@wyoc6NN<>uD?XD=8?5>*MC#mdsf3bDi}s*hgvaO4NAiqWSVHt`N{fq$ z*Bt~Z5d<^awcMsIL?8;nPUKKLfP*^>iXyZ95ArC;+^re-(d85s^Na-Bkz<2B%a7;! zYN1A}t+-?WLLNYjDAotsGOENN0{CJGs*i+fX9B>1aVCibu$e&d2q3BT2}g7ba1T!4 z88JzvNeve3$-EJSdXe{m5Ow_fdT#hzq%a1Gg!JKKNFfL_DYOKdwbxRvk_5N`yaS~% zA3_Cy1!T7LebT#fbERR}N59>@_JmRhMXJqcPJKNMcWLxakDoRY;lFNJHVE!ScUi^q z7MtnqjIFyf3-22wsBFKt-f%=*ZUJ*nzfnuqsXJ)!(s9>iFDUBFwofcII9l(I-hHsu z*2cmVsc%I=VoA!A-_p|w7Wyxy078`rJaN@Pwgs4^{xV;dS{n5dEsS{i>ea<-*W`ft zkRCHVJrFqEaB^zu77WAE*Js1?f)o7C-MhD{CMPGOCLQ73f&Gg0P{fqu5>AI}fY^{5 z*a0-Q0|6N~CsYW$LO_a7pFS~7=l=LH5~;aJQd>0;)J_tRux`$|xMYN$#b1e>aswoD zAT{oIyx`KA3wVmXX^XXZS_TL2#wc!b$yjA)Kl}CO*Whfe@46O0Z;t-dp2{+^$TqT> zVH<-!WDkYB^zqAix?i=w*j@H2;}=ER9>=LrALe`R`6#{$(SV`_7<%|8%m1BZhv@h&PhA_p%c?)4<|?jYMZ z^uSX?jfDtr>TS++{nojJXMvIjc~h9MxB9Y|iz7&pReneo@{*X^>8ozD3oR(jTmC?! zzd+y(lO6>jJHc+lLn}d++=g9zVZS$zVx5qfr>9RhfC&1vyimG~vBGN*L;>WFWF)i$ zJ=8-U12J_rFAmvGCR#$~h?2h)=@X=G>TOIDLOyHDWAi?&mxTX8C}&3 zJks>%vx~5Dx_O*ktM2HU4eQ1Z+(gD6Nhe1`bzVi~lUtwxH%k)VK~euNJ~`W-ju-tO zGp=0t3taCI$-3O}TW!e=l~hGnKPHII))@Xt?}28fd3(4j*lWQAVC?yUj|L|cJ`V2T(@UIv2pE-r2hka|)^tAsXU#Uh@| zq>6|60iVyPfV`) zgE)R}RevU2JZ=u4e2juwgBZjdRJ#|Z!B>zfiA3R`;5{&RQ<9Qn4Yuv_%{w=qa&o5Z zZQ|VKx~z5f!w1*1ya8(F=CnV%I+PY;s_5e7ZzWh=MH0=Wxc1fdK0}s&(`~)u}DYrlj*NUM#)i{rsBs`{H(9rRv=yaXRKL+lzbqpEY$&=lOa2y?(Z5?S6ZyQhvIeZ{1Cn zT@9~a2z57Dstb2pu0O;ZP_^r*?i`(?NXRXz0ZVfMUbaN418JF^jkC>aTa7&tq}-Bq z`-pn#3+!3sA%lSzQWk3RWWjHnKlE*Y1m0qoG$r|K*!7k4w`t(qM`{k$5qDKJrqzj< zwBUx4gP7DtVCzz=ezzx)r2T_WMRXeeBuTZTs_G@y?-w-hF#78A_qacPe8`qN>mm*p znyecF>k0w&a;|y|Sn|qI)1F)ohHomNT`^Kd{5_V|e7tOePr|7a_x>pLa9wB*xb>+K@y5hI z4CTeDXFfhTpy5`W<-n-%oL$FJ2TR5KB5ei=h<{)%C)Qdtz?ay1<`HKG+L*dP0iz-D zSW;4NXaQN(iG8yLWlCkN`2=qTcA)q1r!IXR2FreM*kmH1gz zwVi^Sn>#JC582AfAqaQrJ9+00Q8`5%U$wLmwfKkQcQ-wK@If2PbMj}F>kgbC6V3A3nbl5(Hen%sa2#;cXlypj>Y zRH_nqK!4@uV^A2M&s(cH6AWHJy6}~hcH%xKRTLUh$Wr()uTU2^9PHIDwCK#v6Bmf_ z5^;^!-cK3m>#u%gm;}7`rRdMX!osepW<{Bd20pE|%reIToj$tEANpJRhMe#@)_2?@ z4y8BDvI<$(vBXp-r#-lyEWMLt?@W3H#8XaBetFt*tEXKhQnL_%4kjw_0f{6z@`M%= zc(pjoj`0Ox1+jh2;L%J0%>v*>7hS8Ho@LPnxZ1LXCl7KyO_F2aL)90@Qz7 zD*ExXJ|FLa;xu{<*xYxabrqSW;)C_-n%DEYhwA*EQByuLnd5o8k*2M6$J=LQX%?7S zTC{vw#mf|IBX()2A))%A(|e2+S#@nF#o$)19cKRa%Vm~daQc_3f~~loiOP-_NpSeW z_AR$*$XA3)P9Ky2g%b`_=ycwl9z-zNA>xd!HcYn|OxAb3qmg3q{;1mgVh)}lEF*Jl zePrZbf9&s6G8=$^8BoHZ6wKgo7y^Ke?k*SLZx-(S%A0qJCr4rZc>p> zgpadUUxda-?D&#U`Mw30eJ5nw`m3lzf6MPCH%idh$$pP%L*q;8rfBOvYb0*|6MNQ_ z^BZ^LFru`+QJ{3WjR#s)wsj+H9ilIj;*fM{hv_#Ig~vkCyIh+V5m9#8!J&TS2dJfM z{U38ac~ZaVQ{q^@OniZ-Pp>1n-Gnwnk|N@&svoa^4ssvCK@>pJmdtB~^1kLl+=uYr zov}x(qeKSqe7|2aBlM=;`pZQ6=+zS^z7ICtEv@)=sCBRHmd1&_cNR>_o}}QTUp%A{ z?V0c)3K@Uv2@8t!qnOwROu8sQy-YC>ePn$Z0`=+=jn|XWo_Rp)+{WC^UYtIC`dwJq zkD*ylW{J7_QZxFfpQ>}|R^D`~Cr+M3s>x0YG6e|Ul;t3 z;y|~Ow6u(z3Ow;%I5)gO(jd~D%uPd~m($#wc~$cniNS+P4kZq3yJr(BNAp>|M(S?G zkZc4@>dD7^j!AjkszPm^ortV_k+07?Ge`Z0(?CG9wY`eLb+|-WY&N1Di!Mxo1ExY! zAc1Bhk3E5hA)ef_b7wxnFo}*4r~7s6WNv!<)q4+$Ig-sAp_m0AVAfu{`Z>W?HJS_$ zg6NMANG9IpBp7c}x*<*zg!FBoAk=OMa7CJtu|zZ;8w%nj#H6T)V#DcMk(;II8qBXE zJ9aKe^d+9aXMurdQArXR0HNIst3U73TDwjNjy0f~vk0YB|M{ho6536q_azM-)ZFbgX?`$N31Cw`*8H~%Im zeE%Z}M=#&JXho!ZNTzku2=?BfS zZl+52oyZ!GA@i9aWEnxi$7su4Iud`1*aHN20lkCOeiNxLo1Dha!FpcGiAL_1CH0y$ zWTH<0^5D68Dx$&yb@@?>e5OSGWTe=P#%jh;kVAFtXQGoD*94 zl9)4@mgj=FKDPr|14!(=KN*Pe14+#;0pu3Lg!eos$ODPvkj0UN609sz4KfJa&>EkC z9ksos<=BM_o6&tGHPN4!mj1DWU6%cOPUsDW&BnIo8!15Eu3k)S#m=rkl*bOm(5<50 z#$ec(KO$!=-2nx9V(q4NVvc#f#B@UrelB&2BEIA^>oiwxc6MuA-)oHJ#?ulNTLh*W zse(@T^)MRYZ32yp>$#hY+|2aFqlrSglR(%B9s`vJU;U*^moSawDA3g|ScdmunS)X+ zyeW&1O3++ThuqU_Vwn92J0aQX#peg&NwXtZis=#*$B?7L!Bm}!iVB`-+@gc=5@_aN z(VZHs&%^G|`}!h)F8YZq98q9bo4bWS->Fw%)BoI@~ zNC|;(B5knwOp;C@w;aczaDJg|{vnRE#*(ugTPaMETdA=box{HerLPt|mZT>nO%=AL zU7+$&b^PYbV?m)G7Pg-PU8Z(YFg(lzw?aVxT~<4q?l9NoC4n1dZoo*e?ft~C4ie$b zUE4+O5x(OWtRqM;%x!IJ*b#C?F*3eB%+O9CJNsNgLsF+U_1(2BrB~O?*yPmy(){~X zJxHSij1+qy5jON~`Vvu1LxQuuNG2s{<>A4O+S}~Mt3zmzsCg3ShY?E4OVgRJfwrJ@ zB)FT?#BbRvH%Zda^^LPlxabyZRWdWPq2qfo;e#e0wBB=iOR|1sQl zs^Za&^lyuY4|YF_Q4(A2l-AbsWAbNc7SPq(c>WUC}v7smng4Y^}*0w|Kf2haLZ~(B+3eTef|3Na6&h> z8!8B@Gt}~x3NW_?&=S%_f0dNzqfytJViC22W3SJ0t(l$NbJ*!f_HF0wWOM`SNmo}_ z?BXd{AHP7nK`4sAU5(wWHdRmFn6~|RjBc+#r?k`yt;#qEG93gcNjeE*;xB5Xgd%fz zNxxF-z+h{_^}IA||F9LcKX6 z=_z%%MLht~$7Wvp_K82)V!3u#Z$zL-zzLN)!*c%egNF`9TgO!B^8JoIu5;q#zJE5X z`+4Kz%&;@FN$bqK)z6A=yR^y}S4>$C7F{+gc%O;bejFp?ay|?BAA$J+IxR8<9r;}G zm|_pFH5TBN6vujC?Im;R?|NgklpX4-&3(t_v!df5#Vycy3hUf05gSm z-OW@q2n;&ne#v9;24%B}RLSq8;j#eo6{R~EuA*W=0Qd{W>(gZ?>3DBdA0c}gms)a` zx^1Hjgq`R|j@Bi%wKboz!ofcDe7ZP353jiel!JJO%YRq^et{B?1^NytNg#ELo;RTQ=#(g0Z4Hf#8N2!RZu&==nwv~am|u!k zSEcNg)ZoS2X6su04)~k7|2Sl8XYiRkaFA`Lr>8k~^X6fxg%L_rC8S_r61RJX zeeYEoeM>G^bT~-tIe|xV-@4kiJ#yFFbKFJfyjq~_RfR3eA`erZIs3h9JJZ~hRh7H3 z=7EXcsp6L}w&9E49{4=o(bWmBfxLzWm%Y76M`!1A&1bgC$KSZSb3{ioC#R$$_xf&R zB%?;Kq@9C>&zJok4Ssi^>Zp z$Evaq=NNCLpbG&DZ#pfGH1SwTQ|!U-`!nrQM-Vww7`33P4Dn&2Bp^^JAe&L;qo^^e z9oNwA;=5;>G5Y|~(&i}b)Alyu?iy8-TZkRa&N1;vef$9m`&oluB@(A>hAmBV+NHl@$fP0FJZjVeV|GWd#P_aHsw z$3VU(4L5E6l9Ma4$u&elU@h|rtBQw@HZYzHeIrF$6N7My4X#>m*U8GVgIpmrNM0U` zDYxco$~$W}{KK~A&0Y)~1*YBB*XQzjZ^$YoUoG@&Z`h%vIt6p;{4^y z(kMdN73(tJIzsIWnqDJ?4?z!*LQ<04@LCBM0GBZ9ef&O!@ma5uqJvp?${**O+8xcRvD7agPMi7!U%E)$A&#@ z7!+sznaQQsjMd4bg=nD!PNU@IrFk5?dq6|h#v8Bjf=t5#%(sLY7Pd(jjqq_Ue^Be=orkArU15V1O+%9KCrtx`<5YBg_=S z4}qP%!DEDvhCZ73d!TIBU+Gp8v|U~6r`77d=sdK}ZE5DV!n1ot2fK6^gNn%uwF?(^ z%u*S4&ACBEiGr)-wy>yO z|H@cNxn0D#W+mX}{k zj5I*%Z0dn_faA0L)&WJ^L>1Zr0r`Ze});6~rT^S-Kt$_|UMhXIm`y z=H@1v@?IAZ)#ek$^;@2c@ey5#ls!BMEM#>H%y>yDix-bKLrePuFo20=^KRRQY)mX5 zmPiuckLPFIT=YI2eBF(Vf*okiDUVcGVT;ev=|JXixENCeSA!Y0$P=)%InK!9BsV#1aRyCqZX z2KR){-?A*7WYRDCY&B?gkQ9j?^9~$Wm^8LmQZkr3bKyB;SnY$xj+Y))8vC!X8wvRyr%bq-N=_iK%!%Xx_`0N}9TG=|6!UQ@05Q!+qs zA^h0BFA%&{T{I+@QD8^t91u@Lp$bfsJN^^58|0Q4OEi13!q^u;EDBE?0&Uo_s>6?w z0s~+UEyu<=F4_sQML|r3=@5%2DML=%+u2e43CuotH18uZm#8I}i4xQR6t`0q0B1UI=4!mMIN_To!m9F)%`>{ong|i;`6ji)h*0!Ebss znAd$x-w|lQszSFn?n%B1;|bw-5>eSBEe*l_M1MpG78GD3;2vTcoGISxi+o%keGZ+I z9!4rCEu_0nEV-i`4~KQdSrU^Lxs3iOZibwcJ>y^&aSRFKx}wN6vGK7nQB;Q zgnESApl`L>V1Eo3*5Ar2!Vxn5X>|%PM(23N7!NFqv+D%a$<2_d3lQ-1W&fG-~?)KWOVe43HR>K8WI{C!oP3d z_qlZJf0&);M<6BW17jg61JFPyO6t4E>01u3c%}b+BNPZ9i*#@Rxg97=vvV{otHJaU zzWQSQalI;NQCNvgfP(NTQA#(1SBM1ii{7GHxIsla7?w>z$nl~nj1!_HMv@n`OK9ZO zZ5rvhzmEcr>DN{}u#O~ath_qta010j)_iS@lwAS#NjE9C8xGwlFI@Fio0yo?^yi`O zSd)dSzraWcGBFGZ_f?<9&ic6&3-6P=`OAYuM7r{d&;bKMi=epA#e<}FsV7Z^l1VMn3^EKUH+!zN&o8D}bT{kixr? zl{+4B5`_`5!JfB~ZU*NHdWSfqFrxBGFW{*mU36nM(`hjK;_w6z^?tqCcJ)igo52Jo z!)<~pzWgPgj8(*XjgJ+2t0uZ{1NrpcqS^pP2$qU}6_Nt|Mh%9gD>ecwZWs$FwYC>)`3;C9g zunh0IGsix(}-@UrVv%J4nS>}qQ0^Z?WZ_UbXv0XKu_QCS5=a-Cz zxewoQJtq)5!YFrb&D%M#)Ji`5`iHkUCwGdT(ENRKJ^#pPQK;*T_&U2=zJ(kAexbh5 z1*aa%_1mtt4Y!NgoXA`?(j1djAK7PZZ+|;Jeok%WLHu$tOEpa`;=hmVCmC!UX)EDa(`-**vId*$UVT5R;-N+f5g$Eh35J4!+x-hDX8a_QPX^;@_z zOC~n>No-wBS-E`C@@e0H5#yP>)LqZk0-&>pMHc@^n{ZhOhto z6$X{u-oCG4tY#B_o%YSw{#k#wBxu8rsZUJ~N}n$_pD8Y{Y`k@>P*pp*Q9mepw_?fTLH|wXnqFi42Uop5Nsl=khJhSvx$|<_8ZvlrIEXz?WFkGgD4lyla&lI@Vos5AtS!q^*Rr_s zp)jE%)2p0XLqJ5ZnKK z)t|Xu{gMGGop?13{phCc{~jCGMNe&8`g31$4-e7qu3w&7rZc#9YGPIT(JF)d3_jygp9o8f(-bw=ZEij(Jf5ZH(zaC z{FX&A(_Jyrve?HT;k<2Pu^|37d$Gf*Ep=~sZ+qXiTjQW@A>eJh*XwIe1e1p2quuT< zANHiZ`93b3BKBJ_L!#Kk$Wt>}swB8%Ti1@~0p4e-Yu5)hxZKI-zp~51S)c)zn*~gj#~rw0fs`THiNM&D!N$@;aF&sBg09 z)75l(FzgMT*|@b%Q5#K`mSc!&IGeyw+8SUHO=*h4FkGIO&PMvl7_Qb%R-B6 z4Co93B?3p+PVW7BQb%Rtv37MV-Qh;b(7WCNA({7ICHlrOh;&=t4!_qJl$(wM)5)H)E0{4{`}ws%CB!7G;?2OEXdG z2xNU|)b@RLU&hRosG8cjKHa}t#I3AbG2al?c~w>}!B4=j{Ad+3mGiL+F5ZpLVk)z* z&1C*7jyPXmOXJd@ z8Qt(Qdiu13R;7&sbJ9~MrkyNBel)BDuY!07dDb=uu6`q*%sA{+sbP9HrES~D%BrnY ztWnv?dQtsp-<@?kvu^OIuoz4!4;6RQ4|)BH7~q~zHi-LNs!C^a_qWxoI%B!yi&hrT z9~^(&)7RTOO}5Yrp3LA-H?>xY-}mzQmU`FYhqwgeZS?$`Os#)Vh9>eKw2`>0UBf>f z6t=Fg#LwoB%2c-F)++mzl`-}Z13@CUhBaj@3%ncN=TUdRtnby%JE}t8#eUGpD#`XQ z&U5MWFqn;691xpKdNw$a%^z47bRy?!wsdpDlV`LZBFWlP?1{VCXMKHi!}XLtZ7g<_ zDep?O5f&CPYpt};aF{t$vil3m9rXx@$V+k`IoK6D#>NxRidsz_N^+g=+E8M!L#0r@ z@r%C9Vb|S^p1*%~%dLu8d5|wZBF#o)!Q zQ6?S{6TF^Wnf;>tM_k5kQJ-a!mYY8>epkHL%z$0Ap?0m?M0+ojhV!$K%sPdik2j=s zb8^y+G#g|@@N}d-pS&6#Ft>)swZ!}?r((jci6}Lj9d5zSlzu|<$xY9!@2y@rOgE=6 zknzB%m;Nn)`Zh&u2Koc64#EAtk#)3KF<$0E$|o~?(6Y=%4hA+k`VYh_Z|mBwy<}a` zYaNihS6LOHk#Myq2rsv|*_2DH-f0j5dm|EYgt@C;Fpv35!&(A-y0c{-< z^%HIB4cdayVzOqB)^om-;1E}wOF6NlNG!W6q+DK1)y>`ATb~mHG)?7d`WKCuEytv} zETzPMa@X@6IwG)@p{wA{+w6uvVp;mL{NZD>_3El?4F?J)M0OVpavwa{IwiGu&)xko z_m=2LE0%3LUd39C8eZj=DtxSyvTb{S;kLFDrINQdFfpioQ0!YrmAHI{) zwNL5fH@Z0{_1%U-m0Nn4njM~U=ebbZ>}WTS?)a3zzE#nTZ}i^#yFt5eRI=U6m*l)5 z5zEQOzV#b(e@^eW@F+d5sqs65O!ZDLG8Cut*ef53HK)1b9Zq%qdU`V|Npu%aS-j#N zO&5nd#f;@CZ^JXKn-y=BdWUG9h{?FU9aGW0nSvdi=y&zr7Zzb$>u$!%ANuS^)UN#| z#Vu2t_crjeeJqw1O`nNuT=q1>JWnxx#O-qYW?*r%N z;V+D1s|22|jUJnIA9EK@?EKjIrS~8u`^Hs!K52e!%o_B)|9Bhyw%^Mssw3;B+B~OE z#kSlom6HnAh{7t>aHgCYtJwNk%_i||S(3$UOla!d8jHiVQ=hU99MEUW{2KCf;)JN} zc;^>a>9$tG6#YoovwD5EXh^XZRcH4*C4gHiWx1X)hG`FbxL-!nn$fJ855l4RjxPod)^K*F27BEF1V1mIwI0b^}e1hXYH@@wPy|< z;>zaF_YrH#T)+I!GIr=x0b0vYLrdF4le6socRC+@e7)=bLi$mk{DX81_v=_VQ}lF1 zWqmBnEcr)&#B+Y$%aV2O%c>t6zpRN}-xc!Jq&f9aP`j+<$hfU`LufJiW4FE8R(*Y{ ztTB$uO-BTcg=LSu*;<;h&3NN1#p=6(_I>vc1_nMoqVDwM`}gOf)3be5HGFrXt^7?Q z+$l92U06m+mfrDS(*N3-Qz|<8!;+InWGA_NsxEV!6wA(8VvffRGy7@F9IMd1U zxGEH%+ngcX;_PZ7tM5|hZEIky)s^n~_0d!;_22csZ=cd>tb0B#h66QYudezro$D+} zo=xFz>AbBK>l#eW$+)HL$eZt}-_!1^hA8PD9%>q%8X1(LzjX2PowQ6b+oGMvwZ^l^ zm6{k}l)K>l+B%YR{nO9tuTPtQnSCCbnrK?G=8f(0o`!}(&5-1JhSjkK-S%S^?uASh z!>{(7rS0Ty;JnLNnSX1^(4#Y9s%N)W{NVA8L64tK?GXz1%b|(uZ|FX=%5-tVzgn8*PllkJsPAf1NJ=u4eSJu{kK#Wb;?XI_B83k&P)czNZt0vz{y- zap}87oguhJNmJ-S@y_f!G*aC~O%+utrq;=a1l?+fcVC|zyKKT-=JvAiA}_}ofoT*`N}FULNU;2eOriq z_g7`ML8IH9&6RgVXLt423O!Ti_lz~MW)PygVJ1V_WV&O&Dy0U!(xvySo6a$oT$#TW zZIqSP?>o*U`Rv?f4n=1n5b$_;OP!4zS}k>UfyFk%mA+}Oq=3t znF6MEz3!dEXDaRAcj&6teX*^fni@(yf4%n3LaIpI|GkG{=zb{UO7wZBOD%f@;?@^C zCSDJ?~fHz)&el#6`zj%F9hEX?lXi zvyabNy2Pc#e0=jL%=)3cifwX%aecfMz2mE)RNa(zRj*N-7@p;lQKNw3M)KU0T ztHDsDr@yVXA;gI<=5$PwxgR6>EiKcl-!{%2`)~h~JIC{BeHdGcqcBg;lvbVfgnoYP zscN?m`*w>Wy`^oQzoX*?omz&v)jGFVyqKnat)%9yyAXxc5s8!L7iLHFdxgS{t2=u; zF?sj#z~_AmOoa*N4H1XGHJJ#_E!IuN2Z{t~n#MRz2P~Ld30xIvq58x;^8M)Mk=0Cp z0^ZYoTPc(tRqmv6zSw@sV{QBUW%t%0$AHV9oWlE^{=rd)-Cl@oh+V8diAR61;PTRZ zLZ`<4ld|^~Y|biao(M>`;EHmy4QG1yCW}v^+~~mppo!L&sl}-qsC&wCw;aisp1R(@ zt*A|#zxjwaq9{X~<~-BG`2`X`PmWg%0Iye=+U zc}b>p?ed@wcFLeCl}vQU*}Uth(fV`W8-+tI+}L=*gk|%IZj+2^owIC|UW@$C4Or@P zBd_(-c^^AQaWa$ zz)L6D^fYOC`25Sd7vllxx>eT&kKA0nWmU%uAN8O zKA-M9L)jE6FOtq{F6Fhzy2X~R(D(Bhs&sbG&at5vCmW&SAu z;lZ4R_S_o{4d=Ge2PltO7wFNXtGb*vXtQ**?}+FU@UTi6;y%nbKAyOtI_h+LD|$!9W%CkAj&uR6290b=Z32j9w)B7j)A@jEdYj0QC|1I09gFQYs z`JELW9)3Cer|My@luc4vb4{strqs6VW|k)(Cqzy%q>UB1Ul5$Wa#?A72Xne`#Fdwx z^Hvv>(z^LyZPH_W6=;(t*0|NpK6k*Ty~k5h~jv!uI! z;C|mzm4e?rava02{O^#AaO@GKKX6j1!?#OskJDHe_dn9MIy|yVRQ%ps zR)NX*L>@|(Qt?lo|MD4Fn19}8h1*#^;cg1zomM<3_${aUl(cq`;;&n z+*_W{T+Y$rxyIrJr2K#vnQOr2^ULAvjT;|D#|}e9^;P2`q?gsTH4*E29ESOOup8SP3*^d=^xN=fmYa{@?exNQDO| z6ryY-+rrNF++rSMh9Cl^aam6_2#$eJ~4kj*O{ddh=Lb_2VS++j_`c%TUn)jW8j;iw+^f374+ zpvj7B`8gb=lJEqIdE~)mVZu%Lx>A0}DI?;Y!;rOX*jS;F3;X!-5i$W?5F9j=x$J^r zD(Cd|yAIS({9+FwGlF&;xt0a@BBqyhgR#d*?)!`;$=O39OE(ys;9oRJ?PY^+>MWEz zNY!EzHgkhU{CC79b_Dry*G^%G;MT2MbBK)G|L83wn}o*3KEpf>h)Cox1_%Z~zs7cq zJ63=Pb*3x8)F_dN6DHf7|L?*$E!*b|kwWL{*mA=(+XizQT3Xue!Fk!)x9d&PJRsP2 z1G7W2E-=d`2b>l$vm#K9__1V}?Zdv06CHNu;-IP3a8nSNOpIwf0TC8x56Tt67=*D( z=^H_tw?W2~Z6sKMk53#h;J%2l5NdBa#BP!CRNoUrpdN-u)#t?v>1)?^Lb%ic(Hw{$ zPke-N_+U4>;bM(Jz3waK0+lq;K!b#Wb)b+81S0PU-v(G=_#Nk-8-L_rn)toVd+uHG zpCaQ$!IqvI9g)MS>aR_QP70d0I&Ic;a@@@o&1M}(9zQt=M2*UTB&r2fOd=vyT-9Kz z5D1nvHvj#=hr!iP8IC@|bcmPr%y9lf{7dxK>Zw-O5kO0fj^Ky_y2+dpq`Sf(h|Jxw zGI71dVJ==p6xfKO;25}@ z$L#nNR{;cH5qK*k^2Pmsq`d`HmHqZEx)1@y#z0y{Kxs*76{HbCx!goK2^KZF&!%cmj))X}$H3724!k9L27ErJnC_0% zAaZa}rhq(p7NpMw#$&)m0FhH}el*KeNk4c=%|RkI`n@FeT%c_dytk{JW|3M5AOEg^Z^7YN<+LPK36hRWeiPN##ZCwkJ;WrZ$K&yNdK0bMi()+9UV_(wy4hOhrraV<<9N&AZ=W9zVyrpDm z{`!>Pr6{Xl`Q>_ZlKqKQpWHLT5+*2O%?>Z%iWVMA@{LbuPI!Gb)^8PC$y)j z&1^z}{&|fKp=%)m6Jok!f1Ce1A501df6hjD6o`=`cv7CB<_lc~;{0o1T%znj)G-V; zg=|f-ECH*22joT%NFKg52>M+EPDM*AG(7GpDJhl~YO+D3>V$i$FNhZKj)NceydW=G z05zlS&iVU*u|Ut$v~;Mq%(1a4HrKPBn)&8xS@-Mmsf0gNm? zT2kYUu*n_%gGBBfmuDJ()ed^wC2Y;qbs=P<5u+^BDZ5tf6o5$X&9xW2@7X;8t6ST$ zihIhh>r2w0-P#<>efodY5Uwof59>oS%|0i)eWxCfY3SsK*DWtHsJp z)0_*+Nrz;MB6$baZqUjM0mZ zyIA{m_ZvjA&ELV<(e6kUI+&C;F4nrY!^RX-t3V8Hvk(1&4n zD1z-JDl01s^hELtg`NKI;P?Xzpo`f2MNAj)>EoiJq6P;~ga%)7hW8n=L6&a?T;N8% zSs>3Z*{-W)7CJP~=Wd*4SQrOGtpVk;Dl)iriTzKF?H_NK5_?n5O-t%Daxd;r}0y z<};s#KdU-v8I&vikV%J_`T@P|D{s1mfC_MQ!C`^6;1n(~ZfH_^26y;6-GH>pX}NH= z0*FIz&25*GWmEQ6olXr3PQYayqIBP}P&+{wT5&A#_R?|2DWq4^5PnfaFMOL90F&DDh9 zq)-sD>XGF+#Fm!P(izbg`(13MODQ&>sT5qszVfP$XlS~mU0 zX59#NQhH;P#$$`qZ)gX{(!E%o`j&??Yaa|95a$=5o=g)H6C=L9oSdOx3fFj=KAeJo zauPfs39^SNVD`)cBN!=YfS8HYe-P4j{?etiva!BX4I)JMTaj&R40r!N1Zx+)8$ScZ zn+{^!3A`jqiBOq-#0aSq2u8^H+m}HGsa-dKGf4q4YTyiDwL02@sK9`X12x6;%6V{t z)B^T7FvAd^K_p-iR_;6SOC7acq=T0u2u0dI&;8urrDy#4QiX2$V?w;(2a zt(?7NZBSsat0KS;gTrHY`mv~V$#t0HjyR7Cw!VL<&G$Q>mvb!26`-}BkOQFN=nsqb z8S>@SX@-}2NmvJG{;&|FC5uW*m>~unIA5?8fK`ZuIDj`OBIE?m2o0bT_exp!X%c}x zAp|Tkq4NdyO*{B|!3p%XKl3hV*lNK29O!+0N~66C6>z~pH3Gu7+aRd{i60Zl86bTE zAFLN3=V1@LPpd#{g~3SJRI7;4<3Nx`55)mQWWeR_4*d@N0f?_DVvPcqzU_L1bUPKR zARN83_4KDGDy4!=o!PdKrK5fBLo4+tRUs35dlDLM`rST*`QFJrQTkk`sf^1*r>@Qd4u3u8+!*&^+;$0gUq<9`o7)o zobrYfl8Ve`uy5Xc=~iDhJVrJparTDzmvu*8Qtpp!v-YjCn;f&FM5R2D<_Rw#2l*@* zC|<0)0;+xJ2HPQbe34ZqS;q4kxnL$JOhB~w`PU-gHo_5lomGJxIjuQHZ_XNV1>626 zFA2bVRYV;6WdC#PzLl1|&gZK7be%MA4tvJXq{z6m&hFeEw0kxeX9C2gOEoA4dmb1> z#s*3hztPNoOv%aQReaL;k?xjQLWv1h{eU)8{4r7E7j~MCWK|LL{vRX;_XDEs0w(z( zC$tIW)9|krvs0kcI`-KtfhUyzbQ#=H%uXjqB@tsIBRoyz)}+5!pA7yi2JbT6;#D}? zP>6nV+<*JJRepXxn8NZkVX>}EL;BSlxYI*cXw*vgc!r`Fp`W#(%<)&X#2g{(uTRfR z@!Yr7>hp|cUs1|u^joqm6*;ft=;*taDX>K1&AlVAZbu67DE`NGvFA9*BIi$1zFij< z6|Z^A^0L?)6E(`~o5}uJ44;W_M)TH?36^<>)WeXKE9jsvv4`6*o;n?U@FLtp_8&~( z`6%>zsGqR)-Rg{|D`Dl@h?19lrqsn(F6N$Zndf_xBt6nIC~5tQy*<2#PgQ5rjWNO@ zn)Zb?aSr7iE~-brP?ITsIYqhrw!ugG&CO!Qh?UiE<5|m=H0e6F^z!UnKYkb%5`rd2u}xS! zsXppi_?S76kGG+vzx+_EF8G|>u>}E)(oZ6Eqt!64zy~oqR>D)4;NX{*9(*9;g(Y`t z5#nG+&dl?z5@oqqg2}k(mDB70T_?x&rWk+Prl^j*kCO3Owv9V?E1T=yNNRm|dPGrE zRmS5l9%-ROhWqETm;Rmiw&Nq%CFKAk)p)q@DUjchQx`~@7O-5Pc?X$#Q~Aj@1FIZ; zmj`ddE5dZ zwt{H&EaQw%?9oO!qt$Yuuezepy{hY;=OklJFKCDC8VM)NE;3j6Ih4dc&SeNK8`*t1 zI3zH&eSc!Ixs)yDp1QpirBL5#?GT1N_s&_ND|L)ZkSawx?QCaihd0rpQWo^Y%xr;& zO!?2Nxc2ZIa)5%%AqWndES!?0;}yV=4}=r?slzAAN)mT$B*;rn68u%I<@0}B? zok?U#guziRA-B>PiJcvJ-@Skb>K!3YlBxb_Ld~mF6Z%a;uk;zGT130kmA&^KGbf&U zPb&%F-8}PS9=@tyV)sibu$hIX`vW^zCLqS5`n{>1a45r$D=aDLih7F4yZ0Lt2-r`7 zq~86~<_Y=1{V}K*KWf(w7jsabzQwebGq&Y!Iwq}Iem}pxQMzTjZ`e0KIa@zxD$6ut zU0^Poyi`?qzQ^2R_+u2dVz2I-H&L=B0ZL!~lCyF1fD_-5uFAzKzzez2(s$l!eM3GF z{M3)=2}Dj2`YauU30nQ-RC)*-!<+w85yQXvKl^Wd`R;%4<@?_dkuBo$2Kud6sS1w_ zjf@`3rQXid@0oz$JZ-4|pqfmHp8D_~ENs8Gba61%1jAZd#4tbsZJWobM0$>=_@BAWy?wQ3 zW=g;1_4=jVn)iLg`X)D)^GG309Xx4n5FM}GYGkh1i)b5{BF34F2 zM0z0G3xYfxG!Qx<49bN=5Xz*zxYwkME%ee=imD)r0-{1@ z06j_&@WdNPe}niTf$tXdobN!qtlyLTRj&vtArxXC@)@7ua-5H&9XO<+-j0>=K>SSt z;AmhVXSO`Z3SQ^G;F*ArHbxXgL;yS(im1*2f|i0!Re~KPpRN)O{{y0G0W&UmPbO3iRL`c*4jiC)hFcEq@pwiR^{y(Bng2(bQNt%LQt+XEWAN?R00Fin$ z_*fyn0HDIzgzn~5h8ho)rHK73qO1bJ0+L<;zDL3)w~)4rAN+=g z^>JYje^z77vTSrOk&s`2^gGeO9=fwet1cxiWkb-NP@E%oD_T9r$LA7aBW^NQ2F)o% zl~*H%SOAUcLCNex$QlD*5k7*hq7bOX)^~TQK(h@}g$?95dSJfP|H$$5*ct^{o*aui zu&oFHw1HC?+Pq)AJF9yjn#BPCp3`FP-PrCfQ2DRky5$CT4$u}x18(2z08a?{9zoQy zpJ5pB9gYd)paLP_kLU%N2>LJ?CIyv62=9lQ^lhSd67P zn`kA5zAp;d=&|I3jufoipsT3`!xeDKMbL6sDqu%1jzT0}@NVW{Q@KrE!o~!nO=9H4 z1)Ns{G&PX55JzLan571VHXPl$BaVwwa#ybSS==3SdAGeFi@^6NI30rMr%FcP&q16> z09@6A1<)(xZvtVW=$jiO@U_JOD&2$EjR4z#%8TM}jBJ295ZP{^1b+f53(WGqkHY52 z8+W+iC8E*&5iN6jgFH}1#d0W@%X^v5HMwAn$mfzpb$L@82wpiSRzPGY~kf{ z^a>D5ataCv&3ytGO*ZW;H1KFqDK0TdN`dwW{N8Pf5hsM|h*;5FmW#{^$SrQA`~ zanka;vnMp4k~tix{F0Qd86h)^*!v=MALl0d&%T*HDy z3L={jalit6eV(-77>r?|S;p$*%fHZ`tM>{lAL`+_Kw@-`{~n2t*0L( zD>v?7M!J)bid0ICu2U+z=g+!m<0$6weX?sQaa>m-?lZohJdPWs&%45sp{8^RX>YGc zJiWM=Jpm&m5S{3OE)?+A*$~|b3=L2{5q#toRt|attv1rHLe>ai^&iT~hSJo_dErWG z+k;pKZDf1^_AhvZgpFXHfEZB2F&_h^8`3F*$qx<}R|&DI6IcR$+38Qq$S}$GEy@dB z4PUXpvG3S~QaZQ5fO~LX4A&l)4-=d9*W*=Qr9$TMVX+8{gS6%S?cgiV9AaR5y`BJ66*?u`|?0v{Rj z)-)kO3R!@EJ!a3w@r;In7#L^NVOJG2S52U#LqJfFz#;>3_$6lJ;m06>)m6=7FERE> z2jiM4aL=&)FvA=Qb7w4GR|zZ3NK}Dn|82u=4OeHMO1FiYWS-p3K05i2QP=1OPDSL4 zv4U%&{B9th)#k|ok5tx6H~RvabQJ>OFmr}Sk0!4(!swH;bG7$DS&bJypm3n);ZKM~ zbseKk7+(VHgoIcE4gl*W9=at|GZ<%pgX+wjEse}i6e5Azex%mG2P@mT9Fr`kCbjm# zZ!np%X!{^ChX+h*G8JgS zE~oL}Tsqoe@W-HzdGEjzm{Ee=dR#&R6Ikve{w$W7ya5?5WfI>Ce!6e8$5Jf3<9Q@~ zNvh(e_1f>3Q)I-SkNAD0K2627ZBFEDUpt+kb&ADu`XsQi3X8UEx0DmSA_W9Kd&8*M zC8PW#6u8e9`1s0co9H0t1}wiw?lgVX#(*0=NwtK{>1Z7Xa29PiouAY`e{9TQy+RDW z!UUw4WfYGe_aC4W6LsBIP3SiK2>@pKm#HHFe4zWogdsp{_7N=Nwav{OH;;gljbjg9 zSBHCWL%R(=+3*|G=274*<#1;ZkS_in3(h0R=lTSeGKl3JVt0q^ouPa>BpCyu4nb$? z0+Z-<Ea0XdZK7}X5284YSFS-~lexE+JozcX7~ELkq? zGw?Z}R6T;cR`SRB3AGUvJ6Ryq1AYlBJe*G; z-G}ZAu28^l-okr;Gj$TC#knS9ClQvmwzi#6Wi7TT^5kD&gnbR}q+(!8U^C?}^guED z{@=b02^M?gc=R4DQs63K?Ih9F)vW`~A0iI~iRX85MTU=fFfE618Dh(XAa;;FU}t9s zs34Tiv7qTi?5bdn3iN`lnEI6R^^L9?WYh`2nhnxlarsc>(<8%aD95GB9UY*MM0z&N z8Mu65$_-<_I?R+!xwYQR*Zi;wLbZzkU+#jD-NEi^l;Li%ll7aTm`_)-R)OG{!O~_e?|*&TfjO&obviJqb(0ljt^lJ z9s|-%*b=ipUwGA2f%TL)vfwKiKB0_uzTTB26fLGV0~{)Oxi%EpMc#e^zU}o;h}5CE!2nmRC1Ff`yuoX_t| zdWGW*on_*XQIhmmI9KL0Hlf;a1Tm^hoC=a zPpyvS01d$S>B;ITxtz z1Bs}p6771SX&B1{zztqR^G~VR?#z9KGFuC4Xj~9&?Z!*+qXh1bEI+cjJ#IXMR9po1 z1_WYqWyN^J(I80ODq^L`cAFadJnY}Fuzrn>s$B~6n@+jrV54!!}r@p}e zk%}Qe-QE>{DTzC%TeSM0p4~6;8&4kd(kcIo^o?87v>Sk$zIYk@-CHe6Zd?WyV+hmj zsM8B4`W|OA=c~kqy(Of|Q^x)>Dxo-n3;nz>U(6~{SrB`f)m5i9e_LtBhjW4A+xCO* z5e{4DG(PNK#hG!qo(fOx&)?&LKm%3P)k!a-&zzh%U70Dod7{UnKK>ukZQNBTb*zeA zIgF8O363nssM%y_lM`kG-1(8t?4O?-XW#?=J;CoiZ}lNs>ojs15)E>Gc)em&&4?W9 z+rLkwhfG$>ZdhI#Gwd2{iDT@G%C|RzT}LGef6B=kQDFJ~=lAgPPjMyrE<}H09*Yb( zLuPNNv5%`jbhb<>V=!O68&9HwG3R?N5KAq5m=(zm(t^Kwuk4zpatr~dsq5L9p3$Z zIk?M@ljz_oq_C$YJ!o%V^m_U9ca8krx1NLQ8!w{IA2f^T_-1g0PCKrKj`l{aR+U|C zU3nZk3LC(mR_}f!cXJ=&wBV1kIBaw7#DMcij;>;i?CAJX?pwihEC*CrLGm(%2|>?a z_bDjVx)o?46RTwQ{klzF&JHIN!TmWZ5)TblT=0+(##SE&x)_*bGD_HeWAN;CT52MF6*Lu%g&~2+c zdhSNtbN%J{(3414vf$f{AsWrfYb}P4*QqYr(HX^$oDb}p!LVN?c|R+Whn}Lta&QiG zzs`_OeAcabm!pTqOC6ovZI{6Nlsx#F)r5Y+cF@n?B5e$|;}g>X#w9LZn3w4<7akT* zD);#{(xosSCYj_oI0!0}8;u!B!ZJiX&N{ihc#6Jkp3NcOru;pmB-|^*kD+{Dyx1-L?12*BCB1mgzlJ*Sg{D*!N|UlRC&fp6`hwALcDF zYQQLMlBrnEeUeb7D`l;6cESAQ>Jm#{$|tx?ZzK7XOoK52UCDo1_^T*f*Yh#Si{b6Z zhD%28XqE-P_VzqDb-D?!B>FHYqIsE_Ychredu~glFE_L0OkFSOcz5ut;fsDXKY~8S zx?hj@TDoSUaJit@iBeCfpi_6h3fWQ@n~(CmVO*>35TswfPcLW{d;;hei` zGc|pUx{6jav$~2U6SyetCXV&#UCXU1+Nkc;KN~QBtmO#LQ7PnjqqTKy&d4do9?YHv z$SSsy1c^zy%AAfKy-)T3pxl*mGHcFwyL)uw-Gezyyf@cF4!5jTxUA{Aj^RVbOLw8* zqxj||UhvyVuWQY)j-#2p`7!`+S`4)|WX;9AgmZ3ysQJXT{EZo__9}l(mn&%`pQrp2 z5!$3%`QiihA1DsZk4uYQAI_XR+1BUquJw+zf?*ela{9ch!nve>y@Ll*#0T3S_Alhf zpSW1R{?!iaf#diXz3$s{MVvA(kDFV`8&g^!}Q6%$aHl0_vE6mj24soj*xEgX~pOR z&6vRTb<1wAtgBN0oc4~IZ!p!Jure-*+6A%Gs6{YZ;$0+3WefZ$^mJ?l)X8sh9bJz@ z*x1!U6P%eP$%ij*sF1pS7^-UUI=ARFVLNHEscUSzre(+n_8+aC(fLHS@aEhl7j6?{ zz0S_-&S^yCOe5vf-`=4@^EbK;(*N@pPtKj|qN?`0&?&ey(u%(AeahavUt5*gS0UH- zL=+?L+pMDWdX<`97wh>DbeMWg6D|sqjT^zpcix937TP zOQ4|;~Inude^}p1H&c?OWjI*(j^Jsw6qJtrdLo&L3U=+>DObEB-_5qI?_&6qA*ZV6oR<73IR-vvl#{F4+IAJ%%#2I-e-%)BuS3S`=-d2V znZ5cXE>0%GaF>WO@RC?BTeB6>eX7K4<7wG^ql>ee!rTvaE@<0}vlz`kpN$xuAB@X< z`R|IMVf7;RPqK4{2n8r`MN6FcPA!WM<_=Z-2LvS$#=9RM#J}@|N>L zD)IJp626s>k|gRXV#U%0);tS4>ECY2sd!8+<#!P)Svmjol2YuoOX03a?x0yA+~BF- zoLO*xfE}8@HBpC!KTtvwaB84bRlHh2(gzInctx6wlHO}(yuMlFzIZo7ywNV#PB&f% z2vL~7Q@??;`+QxCjO?I%E^_62PNMNf>l*p5nh;aVy!dC%%;WOcLzqr(yq3q?TskrN z700-e_U6X{^DP$)(O|aMCMI{L?77X$&+D|MFWNs&!rr;;`ma*S-$@4;76|wcGrCJ$ zTwJWk)n}}O!KO#E{`m$a?twEEHhY$v{kO|%Q|;N9DmGuMD!68emp;1lthduk;CA)1@KW4fkv$~UCdEbqtmTu%S(&+_S0;Tt1 z;G~f8TJ`V+?%e>VXgianKjm8e@ji?@{=^z0fc`3f82}Ehh$WIv3n3U-rM4m@u?DKo zM=$ZXgt$oOLw0_Sx;osYb==2!k;?Z%Yt1rXA^^m+&irihX=sbJd&&vMnomz{><8=# z#ne@sqqT7usX`tN-qza@6tiE@I%&gp4<`NnO_JRiYuI6Ao@bHZ^M2v%fsHxXQCz=C z&5>hbeLss`8s*_DI@4bE_Dpi&%Ubru{9^~}`<1g3@657aPknFf&BTckxgg1Dxrwa- z#bodD;f{dW-N(KY6iWo$r7^5a7<2tCVYZjJH>S!YBRsTWeZ03FV4kT?hW}?pN*tz1 znLHK@vlr#mAlf>w9bMkN`aEas`F)9(FTu0Z7@|0~BDAZks*vD!fB_yt!7Dw9l#BHa z4>!mUM1yvJ_1;Y*I2nFNOsn{fPPLk=ZaeXQ!qpACcY}Qq8k~}I*iXLp$`)CyX(rSi zWgXp_iMuiAZR8hLK!n!Wemx)cTtLmExo2}GKOwF3JI^L}xp9f$kZ*i{7R8yI0kgI` z_A5&g%6WM_R{p8|7{=wd?z+at;;o5$0Hi@j%66KrmKli?K3}) za2kr(ncKeJ!o!T-35X{-_j94DgHQ9Z-2$a-a>=dY-R}qJw>u>sQ_a!*?t8%fmH_ry z&uygU><3%A&o!D-{KDzL`F~bc9C43qYoyFJJ?-IQofbEZ&A4*iDp~mAaJqT#D#=Lr ziqg*90{QpAmRzE~YkdLfTL%XO!DYoB2D9nY3pVDj0&hh$hge1!5s|+g%DSQK=n3&6 z?S(ZX@~UY2hosKg)5Odp>WxF6&@TRQzhvm$DPNYwaEd-vS}<4H&;njf(&F@4;;4Q?HIgGHIGeuOLGFcgJgb)J?=8l zAuFY}nTBO3c3#p>pI6$O+&zZF?13Af-w0T;f=JSI*T!RFvITX+ysh}hq52`-#H%in z$>5qtHQXCIE3t)PdVQu7bC=lCt~6~eHcsbqECk?Pm?i(Qup2Y5dM|(nfC5B~ZObL7zQcYQ_d#bJt&2xB&YyFG0wr(5ny+uZ zag(M|91r#;~&J6Z45rZRd0<3axVi~=;8Z?Ll-Hp34-5#1sr|yOZD1e}&LBVB6@)vK zx9eD*f$B@p_s<<~qbx#lr-p~>uI&h#&Oe)}Q)$*bOmn8>q~1Ke`$?|D+I5c3$fdURCGP#1uXd!S`9Ub+$z9Kn^Fj)k%b-gr*5OO4F4Ii;X zu8j-ejfEc!eiL%Kq=HCx3 zRQmC&;OaQXW%?BxlTcf+&OeIJqwL1>frFEvWH~~7N&Fw8kKZh6h)wtiq(_$5LKndS zE!*DDJ!17YYb%>aEQSw9D0eF=dp<;{@605=7K38?N@$K3ood9^%vNNUOwx)ziKity zF!~gayR_L%&P@*BH%?g8Ju>*1j(VBqMnm~(u&j97D~ocDi7(^A>ns5zrB1{zI?F*<66U8 zKtouJhrh!}{L7cMUA_mPcME}so(&`u7)8Kvndt3kX%Xub<~s`u#9tpVhUZA%3FoKucBM&q8FdGX^H)yV?7$0*-P&qdP9yR0#rN}?D%z`V=8(|k@+F3`Qut@{1vXuvQeI#hz zB0wVcVg_}Ow^PQE5-TX>FUS)D*ry$$T z(&Xmuqf6Xtbc^-CAuJ0ubCY+Itr#8ks5t|S!yFTn8JgQf7he{Xag`gRYf~9oH+Bk> z;abyRQ&xay?>G{iQ}a^4+l)NZAE*5ERs+!Y7`IwPWzM}jIkXJa9B)5);5cII1NF?! zh25yXcbFDEV9*G|dAtfsG`QJ*$^>%KfZGH1rmwOzYc3wH4hN5L^6+%c?9jcUJbs0n zo~}pZEF_rVAV+!sK0-@)^5lt|t?^j!2(rmNgjW#0-!8DAV@K1Pzq9*hTg%_aj5r9- zp8nzCDN4DdKghU5b+~u6zrNbm+sEev`{;R%W+I{eX{XmqgQg_q*}ejwsPL{u2%O?K zGOZ4M5pV0$btXHs5;A?O&f-wA8l797KZ?-mHRMizOxG`I;Z+>AB1HX-DWFl{aP zhwgWJO#g}RvVi$Yv&2y&$D`lzX51aA0>K|72h3i0N6NYEkGZ}(n!A+#{Jzwqijc&} z?N}wcK4KhR`t*EzmU!$ir^~ucZR0<<90EPo6o|tOe_s9F9J@VY6Qg+EGW$SP;4=v0 z1VWg!3+?wec*tnLaeksX#5?k-wQ-Y3_yD>VLhsBF&if&Zc)l9UA`)ExLl8EbwRjg< zn#-JYV6UVOZ@mvbRVV*<_gkSJUgsvvY-5PcMP% zRc-B)6e|j^UsV_Xxp~bY>}3iR3wIto@Bk85{1Ds=?lqc~FuwuaX3qO{%@+~edf|x- zfQSPvXhc4o10f3{R|kmhV0cE20wq-QyOpKUKd9pr{a;MK=q*TBfAEBv(vQ%q7H0yx z8==;~;OaT><$y;4QBog)_l{7jV9(ktrWGK$m2l7e23dI}@VJ2n0mKCCIH$ALFzne) zWu`)?`f{lXPvJek-|mqIIu@eH0FtCROyh~e!RWNu_7N;rk13{qeFm7A^xCW&&%!7X z&Jctj0g_e?_@^L{eF@w&px`}=7uECH4q{M`0C0SxR~d|ntIoode}1Td0R}HxFujIJ zpg}m0b9PhBfvz-AW(83oi$w?n4ffI;{2q7^$62qAa&Z2!+M441=dX`~IXlo7hjU9G_aDG+Um4g_#gV|%0POlQ%o3G4@s%mSoVT@u~h%`X_F+zWg5X}5rTEia$FVqS=xbIG3-l4#9 zm*lNnFPddkDGp*-jRxy&5MJ5!awd+DIUQ9(-j@*Ef@!fw#*wim@KC`0e;v`E@;kua z4^PVnqOUNVfh>ef?H2knB%#cG@G9XVqPhj&^WHZIyQAWD^LwPgGunkI>`9B1zD9y8XkP5&Sm9di-%B*0xt#=8C3v#K>(J@`sOAqz>hGo zLFCc-#v`Ke>1`ms4IFTFK<*26!T6vKMgi&ZIViiqV;@NaMM%NX&#*voT?HhJ$L2E^ zfn3&!Ed2m4}0m|wzVy-DsE=EgN$U4bA6?SLA?!jfJo_Z*DpVE`1f`w2Nd zsIeRZlHxBgyq03Val7f3nlv(sxlfjTx>923YF}`>ExejV12uf>Cm8g7!#@x4x=+#% zfm8)t3P?t-0`?Dts9i+Cn;8dR_9ugr=t%nwkzmVV+zsUX0ylp!B}aj|?iysBD!M#z zhJtbfG{C^gO|83fo6#AL$w#0NLgb~uvy=qRvU9GGr-QwHs`eN{m~nAI%$R{PRbZT< zm_zxG-!z;pvk|)vCr37%)+^rN<_kr76f^)Rpj16l-sVG6fKHEhfsTYQvQc<=c(4y+ z;0^V%{n=u4u;uT5MDS}fmzs|)z9f2ML_XgQdaB+{V%LK0J})H)K^VXL%Ay6E^IhuC zpF)_kj#vkm9f99~Xu%botV~VEbJ}=gL75L@33&Zwx;%(33yIzU1_ul%Nl}m!{uQ3F zg*j@Jz?p)Q63DrN8X8gC_SVNveg9Pje$f~i1)2pSDFsIF3c*%5To_1$H$DCQ<;yRY zzcgMftisU?p&-b4j-)Q4kR)hOLBWj~`}ak1{`LDHjJ}%1JeV}rvwCmi%fQl@-+D$n zySz}N3fZ-KdD>eDg!cW_&ehev7q3Z9p6 z`YRYpo-LHEs?~5A(3E>~V~daW5}OQzoWyauBfh_T^Scx7+6(w7Ms|}I$&qAx`~HyX zhD>|dhVqXmITw1<#DI~xqEvgAXcJ?wzrP*0Y_Oa7#lFRaHod;qojPMajP&gSQ4fqqFEauuj0Ml1X2`DRv5q*P@?}n5EaKjKVY1KRQ zfskDtiP3uZju9w@hQo#audChS?PwK|gQNgh11S4&huhLdjER~r-gM9!VeR^fUPQiH z-+<7cFLP9{SqXVkDT%_4D@FE}O_Jcyk7RcNWC@4Twd>dUfvVj36;TEvgiz3nNfz)> zQqDwdhlx`*20g3>zB_OyPaM=|A*9hGHkKTb%xN*LcZxBL$RERuTXU&D3n5SgCEOqS z);cSsLqG@(H0ru!SXc|z2+2;Gh^0cMfSwKKvWD$A7M}Z+y7wpCR$jNJQzJg#6tS5& z54Q$Jpl6&^Y-SiU&SXR2ee?nK?w4)f5+N6wNwGpCdq9EKhLv)IM(!e< zU7-+QmG0f~7WnKGBl$pvF`H|@dvtV^I;5hag7Wb87B9Fh1fe1OK#xJTD3lTN3y|DU zt(gT5;`VI@$4fbFV6vkD9CoNp{_uGY#DFvdgjU1@AK;Mg6nQ^L#rb=9OTrgJ?og~G zM@I#Fhw%!Gi&9eGN1ga)ErV!;j+{=tYTB-N)jZR03XZc_^(|84@m4Mf;I@ZkBaL%c zaD;>cMjg4-^J^d>uK|F9tehMq(zSmu;q+!MxTYga!trW%gxHPb1OOohDGQ-0%neRa zE}%!jEfWh8g8qSl4hZK#4+%7$0e~V&c)0<8Z|6tFJGyF=Drv@$xU~PyL46e{2Af}a-71D_# z36nqqQt5eECvN=XFbkp9X&aE-WqG z$(QoWuy(7Frk_sj2in~6=#fZ9d3r6wZ(yw=oH@8X-#`Ky2k+?UD6g_tI2a@cs ziy}KMz&C~N0;E(8;6UKn@m3}lIYbd*tFxfhO}NMgv@2tGz)-a zkkymshI}V?L9llR+lB8(f&Qx4m|ISj>OKlj09fz@T;nfy@Y*#DFpgJe$xeA!H0H0$ z6S)(uOU84c_-?d-aWzbX6{#iQ2L*KG3-Bjp{zq5^Zeilc*NX91MZPBd#Kc#?lK%Vi zf5lJ(uH}E^RswNX|D&V2Cw=bkeuu?%?b<^yxBo99$NxPM?gjzOQ|alfI&+pyuB5h> zjqJ3?*Sr9DU0>tRAAHT`r(w@o=^OuFr@6zXQ0h`>{sGf$wSw%>OkK|lV>c@bC%{K(tDifga+uL-XpznjC~32&1BKM#uZ zDhRD?G~qX-U(toEy!!p>@%|ns4AGjSk2^wE_&`SbeNGF+$~_8ypYpvc!1rsg#I^sN zKuO1g(O>-NUe~d*<9VDYJsL^Y;J@#y9y3bFnxcRIeq`OkR zW+F&Z7;t^TBii*lYa)cyd|s1#v;4xi-*Lx%D&@6p>o_q<6GHYjZkdZE0reN!ma3tJ zCoo^s>5mKwY7AURXc5%>%F4ZFKjpO-wWw77t3_tq565@f0U; z`kYDQX=8QDt|@(cxA)PDV*;;A6opt=W&!(EGv0`zv9me4eU`jGWH9Y;TpjL7zxN?v zb^~gF)pC=8 zy}k#n!D=e!CF-~OyJao}@^Xv7*!_bK_xs6Zl!{6hZ+5=XXN`r#M1|rtydHz1YyI_@ z!eOhX8+#CD8lu-zcHad+w^sTz)xNW;Gea4zvjb=+-f@=16YqGraLtPZvi{Pel&Gp| zyb#6}Nnf&}$}8p!Yr|qE2VbuG+y9CC0i&4SNL3Y;p9)#`P7nIZ=f=wU1Y=J=Ac1xF z%Ms!6vk#IT7wwOZ!hgPO2yrMO_eA@D^h%)v`8M$&zQmK8_>Fs^*-N`))o!j`x11ezCzW^?XIxs_b~r?Bz`3>6-_*zPHFane{?Qd_POHrXHB3M5qE#-;Naed^MPC~B%QhC1csM*kV%N&UdtNuV3;ER|@mcsf8AUi=OF_uui|yszHK$>~tZ zZf5d=z29VH3-%7ylz!CtbN9lDUxZTh>orTQ&!5w*Ip_E0Rdi*0hoB$FG{KdKZagZ6 zS0rK0rU@xl>t{dsDg}nL&OP?ld9KGfbJN5V*P~IpS|^h4D)E_s<#R^tt9_em+)H_V z2Wfd_2Fo>SWR3=DUv%!O$NsY8=h6A9*bZ&qSsZ>|G@3P{nrHniZ2A8#(GAuz7#mqR(U1 zad4$!QZ^vYqrNw?mUys>)+ErK`11TzyxIq!t}R>>htSNmR-5e2asICXap;n^#eJ+p z#M&%!nbyHbJGV=tx~Z?QrBV*tSKxkEIqi>C90tzk2!yx64-ms023;PFfv&Mh5ju^ zHMIyRcypmFytN!3A3yKQwW1+}gF=mQ(T_Y&B;brGQ9E3IeQYyHaC|t|Za})%ufJfq zA&?gnZdEp*0tPCtaXimQ_|x0WT6)cXxxaGKYgnveTcyPcA442OQ=tWW?G+BrmJ= z%COriA(bTc-Mde3c|8ZIL10Ek2Ed~6fB?LO(s^O5yc`C+EvCZnnFcp5cLS0c4<-n<#g zq89*bpF(7QeqK~qxE(N|aNGk#B_k^%^D{H^B}A-AR1a}l73cuZIrOn<45&8ZV8~vq zw^wSjIW<3@1YJ?%*qC|%3-G>=*WCHKp&`!Itie^Jy+uJqRdDVAQfku%2bJOz60&nJ zQO>I*PsuoMevs_5m~GdfI~?QZRFx)&{c>U?+MIPUn9`8oxWxye1iupb%VD@3&UH#_T@Qd+YJ{5&a92fITXjLsIQ`*wBuNq zUUtvjX1L@O$ju$6thvnTG#cgNK2&BWYLq6k6~9hB`&MS3!zCE~GHs>O*GYe171ES- zGK9QuM}ug1J$bOPzW(jONK=#8bxLv2?R8mz-Uaqfeys0h(7>tjovizXx!MP4G3KsH z&jJnmArFr#MOH@|(5#4BZKKJQwDiMSrL#s{G9u>>4l zRKGCJ8hrOYgDlhi&z4&0aDQP5j|GeqACv3}oAIvstK3`jkIUFqo9i4Jsq1^S8@JQ# zJalBKKIkLyVab}{@q;G;x%1U{vU2$s75Z-4lZ!0i4@u~l^V?xg6575td|xiGQyffH zxSGM+vrt;RZ_}X9x-j9&NkWsZuU%~NLurg_1-CeNDN)ue+3gB%yQ{-Nk<@c_wj-mE zE#|OM+cc#N`ixGV*hNmm2r|d1q=#KCrxsiwF97@<9gpk}Kmw^BJa`FRaJX@ueqMfI zpV}J*c@>r6bT&~jF&9-Ozh=g;fy zYz~{ZCFO2ybPc*+B1!;D$*16U84w3vct!)+&-L{5mX=Vc3W}>+(XX!US*XtQEv6;n z*DZW-Cm&=zS$4tf=4woC6fJQK&ymDuP~m+zTDT~6n=o|?x zgrbsDmK#Iz3Tj;B78ZyHi_qd?x0Yw4;5@1py2xppI=!YOjR#h~+olqcwimk9mVS za&o~CjMzV+3zxsdB#4-(DJY)9ogYDb*&QsDrrtdc0_d{!G76<~=G#h4SNv&e!K+Dj zY+j+uvI~72hb#^{-uCuHRwLjrTlYC-Ya$0{i>&LQeyC*peA*&zI`Q7ow50C#5dLNT znIB==+m9OI+ZvrTq+GV=eMtMNH5Gl(M&QsxRXa=e!h@LlAXmj{ze`cVA%=mgj&E&^ zanAF!NMxYP+MrIoDJWvc^WMF*xDv1Gb~~fE=*NCFzGZoP;8gd(?!ee#>#65S zah}ZhwOipFs zeD{z^>xFfp^6oaW6O~E9QwejYBB96|!CBGD*RJXH1dNR(PX$HbUfk#%$Hcc>k5R=m z-t9}ZVPA}vdp23dzP~W=?O?Grx{~R396t^{^__a<^7=B7hm*Drv!ye9WGO=vXQq~y zqjPi(KY!locy-~;kR?Nd$>#D*l1*E!{(^Ve0$;nj>{qMh(?hIqo;R-|ZYk3qt2IL_umX}CUBu_U^4wcvl1cBNlU9Z~!RELs(! z7C~ea;V7GigDfHfDi8{?FCrK~t0E8t7eEZ4QBGXIg<4_?1Pr7=m5|heh*U6&VUaDU zNeB>uN=O9MqY`Bi?0v}}&~w`PbYI?^$(^~g+?hM~ciVqTGq>TE&YUEsg!sC1r0o$7 zE)Kl3H^~)tpDwTMDiGXlY%?`A4I>a(AOw5Ox#4VV3ZU8SX+0~Yh8LdUR8_qI*oz8` zx<>89LT0c#_6ay6N@cPM?zypV>G8=pw<^J%!9l{z+}s4j7!C3EZZ9u9ZSLe00cfaz zU&o2`Jq5d&SPppQut4xcaCot_wjMPxfH|d{&%}x-EnJzz@p`=1fdVb#dh=hzzhmyt z5q*6Ecthfk(Pyuo>&cB z%Qs>#R1IyC(BGl&68n!u7CF*|rSrO}V^iNnu<(k@A9{}-$E>xr?mJp1*v-MFBzztC zTfKJdwevuxn@!v9h>)^;sYhGC)nFN5&eHY_&9P4_8r#E9>U`zie)G!uQgV$8vzPHR zb65Jh#e53oqQHtpbHBCPTPj;#=+ZNjA@lsq7Uj^Yw2j8{nnwbkTq2bZ?yDSF+^?vt zHX=70i$Y(o%{R0RF zXdDS}j!OcY254nfU@; zvy*ZV(P5bOn^#N|@Wbjzl;~4#mExkJ>8;UFLaJQ2pz!0wWHv?iX046Jkt+7U;)kt! z{2`6kDn9%$#kuK-ZfM7TIX!i$rltU(YEZwKc<|28xq4LqK%h(r^!z8U9#kY4*QCk2 zty6#*VQyyT@o1(i*^V?7S2?Dqqf-Ivc>-jbmApT*v8by8RB1o@*52D`;I^XxAK!R5 z;B9~~wA7-aDu@A@0F{AY>?P<4J(WhYg5uy#$Ft7P#9sVCJ}obg!R78qI{`Zj+ax;B=0asMvo6s0u!aFfz8+JWeLgpnlIdl|JspTvd%jz19PG^md zj>a|%IWa?%ss8@gK<_ZKC-e{81bbE-*cZbMgaAX=xG+26U)|%j*`3+fx7W~xR4e`i zaGry}HhDC>2-K4s>HV7#+8MyvW8x8{w-!y%zdUummxjm5+P zeb1A}!3Lc#NJwo6UymR=yiDb=Gm`Ju$*r}i#J_$qJ~e`8j^XU=8)ffh{8|eK$tt2q zV)|CQgMzN#s2vf!S`{#`pC#N2)`qGFtEztP@j8hEpN*M+OWL1#^u;k|(D=%6dF|Z9 z$oQtn+8^Ph`~?6iQ;UoJb|MJ5!$kSF9(bmjF1A#biVqXgi&o~PD*`_xNfYeBKLvPH?8TbijlEr)FHdLrb5IJER(%lc40EkEBZARtM9 z2~rGJT9|UZRo@Se81zteHn_S*qp|~QYgkA~vk*hpI%Hdr4?VZOert|W6iHlZLk~cd z9)JElS}1~SZO>k%q7aeWzevt-*5(@Ox2$zB+ftpZzZalSJ(YQNg(CqH=~HN0G|AIN zQ_rJn#J-*wM(*&hO2M(gj@&Ixw~5s$_eWpG&#>1=*FJpzpjVKiI2c&*I;J9$(u#%Y^H}0T zE>kM3ttawL0k?WaBdD(T##BV(e7t*IEdfjFRmG*3=2>zy%Rm0Cot~QiQFu^YXH(gb z7TvwDvFJVWtv0>x@AJMR$0)^I^#W-*_=Q4AXrmFsuK;Ey_=Tl_yoeta0>3C}k=OY} zkk?J@kk>nAkk><6k=Os%AJF1HEJkNyLiepStL@P${N&jX6e=09?R?gk8lNrwLA2Wqpz)YO2KL0CApq_vEq%U)ylFmtV(o?AO0Z()zuUOcgq7 z`?O%|v{p&0wiFxHn4*_xd1iGc9>i3(IuKhQ&eE$yJhSW(J&{C}bx(FnATfN(5{^YP zJ4Z5Jwv_F8(be-)EVTbLkkM%?#KiQ;?1?2x_T-(9*$s~Qir-y_`9*?UTRTc|&vJe= zSBeT@#eJ8HrgdaEHK*&`*DPI$4=NcV`s5(TnEO$fV~OtG$5#)={<5eSe2P=L z4Ij3BnA#K{{N_7_zJ>my5(a)Yz4EWfNBuwVol-}jHM~@~dlk!rh>Y@}LOeiPfblil zynNILxUXsj$J1vg^fI!tjBy`zsJ4|Tsi;~%f5y8a=H$jQYWf-O@6zh`TF1q~Ts%@- zOwIrUb}uilH5=#YLa%ncyDeZ5QKAMil%a?sCsym~k)e2}?JlI+& z#_`Dg7Kc;2*lm9FN#Fkxmr4N_$C2B##=fa3?PpxqVM6>#tdaWPz1r>T%4NPLeBW)V za~St>z&q!d3cbkx8Rdfmv+Xa4DJes~e}ANng(O7Q#9D9i^&~-y%a8Q+jg5>{b3Y$; z)B8ws#Q*&DG0t=DJVlmRuU@^NUO;-ZyT)lh{puBI1dZ?|xKQ83L<-L6kPu52$r5>g z9O0TT)0?M`0#fC0{}9zHoC?D}CG3k!=R;b(Ly z!p|;QSy@$Dk6(tL=YAFAwKT}G{dbz)d1d5w9P7QAzkj2%6{0P_9I-FGSs5*Rp~=x% zWi`rY|5HvxOsuW1?^628|B?d`zS)Kohgn~QUGr#y16%4}rWe^}@$ z=qx8um8<8En0{8{-rHW%*k1aEedo@dBoTWiYGK<5&IhGNYZFx=;oC@n~$?CbiX&>G#Q8c4pJ+YKGtSR5Bq=p3sUV!7n{`U4>`{~J1kk@4r z5`Lo=)Z)^Tao-zJK4IbR4>prTbaV#4S1zB|pAzj7-5~fWIeGak_pRS;hwyPGzk8FD zL>*ZtKG=klaca+uzc&+cS*1)7v_MBu3ft0(xvc8Ebu2tMJT#eY3qtwsu1zwtvtPuc z;ORIy+M8Wm#6juQICjxsehjkt32L+`=`-_`(ZE85Ao_h?Yko}LZme-;O_ z;qMpnEvB}%QTB6P@dtGfg13#~C|MIf+n=3!eQ)+bZrE_$eM?J@ckkbCEDkW&)YOnp zoNkKgf3+|*#X#BF+4YY-wY9y(AmxgKa&T~ndHE9k!Glqm1@;=1(SN6t#WX)Zf4^TC zP7qF2VMTIxcQ@Wa#aSg*G3VqXWxUePgb&4e0k4XXWAY0Kz@QU%^SyLMjI_S2q=ftD z&!4y@KJNM!eFaujDEI5{akSQAGj+)rTPP-ELjiC zc9w^ULgm`jHSz3jg@%R_g?F~`6Hp5p-ELy7sHkW=%2@ks?cAP_t;-}RNb36MJA0+~ zOp70KQ@f(+qmA2xGrf*>V?NKrJ7dYn$k^?#8&_J5UfNpt+MOx;f)BpG=k|aC-}US5 zQCDs<#4DkhyF_#AlxK7}CUhMiY}v2R+`^~iLuurx1SKa^L5N`~D=S}RWldPFgD9T+ zBCScV`lFEs4GpdT8|UH8`N_kVU1imK@ zAz^olkd+<0^Xhan{nMvU?Oa^Cpe3(&(L6(;-lV1ylamKSVKbfo6klFh*^#f7-T&^1 z^4&Kg#FsSJSVT6hDZ)NxqkinL;I>XO$MEjfBI(fgJ}fKV^q!rk55i!|Nb>xm9&}s z(D|(S)2}=CppTA#eIBCUH1O{`wHh3?V7r} z%{zQdg?!oak?1i}F5{oiT!)5A1;ROVMpDuatjzxT6ZKWeCGJ`WXWT!TztU}nb1%*+h>P^8JRI#H#} z9K#W&UeFOra*faR&!fs`({u?534DBfz7WP9JIg_To6qPR+y|PsAn_P4htAB;W1>WS zPQ{OpkBy!^BMg;8r=Xxfa)k1AiNGfmDo-WVKRTMw+Q!D%+B$;uUW!qxKc?dS`=g>% zVmEKnKnlq2{h2a`M3j}46%i3J>WN_#@jiA7{rfrH=QQ+I02UdCtbOy%0OrDtA6|R< zv|>&;@6En;ZO(sYj902~Tu{NM77U4(l_Ohj-1~tMlkRl#E{^YMX5J1bPm*|kLnTc-6cU(OSeSy4PP_$5@xXht`<|O0uid6Qn{u7bgg-0d zww^H}aJ=P(XvmX&qJaTe!7+6>^DR>P!es+c%TUdlHE}BP*(ud>nu-;FL zfNW#t;=+fZxNU9C_4eLtEL4s6iCEL|=4V`9SxrsSr+sfO#w%gMH-S3JaQ!+7a?#b( z-r++-ns-yhs>a?)dG14PrVELVei0W(a>HgKu%<>t+pO7xh;#c7k1lNFVeWQ>d$UdF{KbICflBlxM%A?1cmSoIGNJmj*Q zypH%R2Ct$HYNMg4f5XWLyKeivMrMl-{QzU~1C*j4KYlFsXJUMKHXZfka{`%1jU2b6 zBpoC|2OKUVc{mzMMMY)*_v>ftzdn*cMC0AMbqfavhfQ$P$Ndu$)A^blf;JPRv9Yl- z-to1yqHpge`~Uv(y1l(UdrWNqSKNK1{y%^I{LM{Q71J;lPEJniiOP#EE-pGBtf|O( z4I&^n+J=TIRjH8LLq>)P6)qG1{nIc0MMXvZYdr~Y&$5(qE_u7GjxiSB^xWrz{x`F_ zikyDp5w)$Yt@&^v*()U$CT8aF)AFHj?T0%nK`r?V&NB%qDTVwNF7BW0=DG;pNcqsA z%H1|hN_}y`E5b!>jr$9-=uUNr(puqi^s()bfslofi0|pau@8hIr3#+7$fzywB68A?9zE*MxP@V?7TsiMhvl1CWj=roN32^dWHoY^nX({X zKu$pcqlf-+bqy)jvuA&qs#BqZ;|8GvX7oDTW_OT+4i15Ug|gfDdAsDv`o;$PrkkPR zG_~_zK!JsCVq%D(!E4XaysoMes&iQj3&Nwwx)aA*R^^FgtDBq1+xzL49335-jOF4x zT3gYO_zMYXDb=q>LdCe@x_$s4F}l{tNj>uuHWm9j&m>mXyZ%K-t*)+CexSC%Bch^JtGeoONcs{T zgRgLT=vLq6ylNPzkdRt6S12?MbS$|EiNvaET~dTcnAW#yu{3$ zt%MiVbhyk3Un!xLSdE27$dVL>gmS1h^iITbmU6FM6BQI^CTwT^sa^%PiAr#Ni!)RXw$hZo=7mkMedrEtIZT03-e zcV(0iY8RP->*^Ts*6%Ovken6f16eXhQa-1&tgNhn8FaVML-G%)1RmocP!j4&@uOOG zoFu1>QA3}Lb9<{(^%MXTxGSpOX2s{>FO##|l&E1!cpX;u*ep9z($L_QNatosHsyrY zhjX?UIV>5FKMtdCT&uD%zXWsI6GHxl{0|r82L|})u47?I9jmed%wr?vgHxl7rYBS* zyHX}IW$3-ocZE@50g6c*K%IedW7%0fwbnP;0I6kQ2!KoBc50G3JJz5qx`;YGSfKYj zT*^ZN7VhNC%#5!e2DYVO5HIA2<3b-Ms^Q@G>lme6_`6N2xw2BQ_q8w~z^WGzbGjd_ zLvxiAnS_O_hnk-OP^@!a35M#3dw|1|Dg{7Ey+CtClM`uWnjG_jc$y`UK#a2@Ps|uL+Npw}^{7;Ht}8NV=Jr&lHgzPm z5HxXGY53vTqk=PqMwR@A;3(ho4kUs5P(U4^>S!TuiL@q z6WW_D_>z*6c1})m@Z~;OkE8SQ@W zm-LEx^(qjmT^2y=8i#q@ky8C|sP@+5?`|(l3jxrFH|^=`>jDfEEFVd|4;Z1!Xju-kAvwTFq2Z2p?NYT#fI0>9q&*#rbxNZzTFpMue#{6uz*v}a0 z+3$aeRzx-Xk0_QxmG5k{)G{gMMKpC!@vC!PXqf&)`t#!xOlDiZaoP9gx})v?{*YiJ z#eLN1K?Y;Wg&3(sb!dgY$EDRjPsfH^zry{BO-&^*HJ$UJ`9umy?n@+&b`af>Cgo!= zmp%%(c;@%-;J-~rmk=NT9bf~2p*??pbBfS?q%idK``<^XA`PO&wKW1}X6C>bFYrP$ zinL1xmyW%?z4w>$(qm#{(EyjCq*YWd0q~xgn`0hAQ*)l3pAUlJ5(8CSQsOMBGPSw6 zI({8SG;(S}HfZ#C$9CN7G5P#a+8!{%l&(>Cbnnf`S6EYaEHU-9MLG4s)Om?x(uDxy_7KnD%`7Bm>R2 z>FCeR{r&w6n3Fma82R{!pwGatv^Z5S3<%-{1QdgW#FeF`r5cwtYJY!!xQhW$N60_f zs}owgLp_557{ljy1N+^(ckAo3vc-nYbZ{DQ4<3Ie)}sFzPLb)lbQvWr`2^P?PX!RF zaphBjZNe*sZ(ehV)4q(BlHYA6kxdu|9wY)#nV#FLW*BaRbS0b)@sro2nDit+tJvs&_R7Ab{GeAEFjC&mh*hJnZ!L?c1>$d&o{oKWsue z(nEnKj~@rZy*55M+)=!HxA^6g#qsyo&@nJJK3+?offl?tT$I?g+Z9P;3V%YzAmKya z^6J_eF-%*KZgbE~0iXe-@!kE3UqR{Nk+Q}LcOD=v4WHMcQ%6@9IrVylTDClb>fpwW zTZqq`D=+li- zgm{me z#}Sk=B4Xl9=YyF5LM5)1j9URQNl76Y85s_#K2Xs_9Dn0qzI=Hds0BdHMjau+@{5>;COjj9!R`6;_8&j!f`fx&6t9{O+lF43~RnvE3x(eg&r(GFM{raXOPB)B-p$O#D$R-E+>oIf>Z(hDTKo+F*|T^02PYcbuiv1ETN$f$Trk;kP$|$L ztQ>3ds^=T9QRCv~u8Ml5srE#*`Uhz|Cn*I5HiM7&RZh;LEGf86{D7UA;tG{FcPF3C z!6oQc4;N_Ub%+_kH=%OBa#Lo!RR0uv_18x}9Q?q6;)i^X>METU?Ct$Lzl-EYL}tEw z=Wl)B@ayCzN0H~UW{=s|)4iy{fYtY38MgMy)OTiJQikXB<U23NIVTB*wvvz|)F;$I$r`U~sM>h> zeEwT(g{UZ1A#+qmhxDtoOCNuB=1M7K%lDifnB~)6$y6_h87-n94ZxON`i<3?&-SY? zjewHs*7hQ?kv0B-S-RH8I!ZAowvjSJLJSOy2s(*6)oD-2>k6C68@*`~G%#-Qnw0ZTZ7vzLI5u>(|5INM02X zxD50jYSWQCw3T>?&1_06iR{~(BZ2tPi<`LO4r%X=F*YAPLZNEW&{R)e=Vd#&zIbP< zFf%=n?>JJ5S!kyco}Nw*kOSE6%#Bwm6JcbWMn*=y{r#%InUiqqR<;01Lrh8<2=MOW zQ6s=RohDDwrjuPg$U^A?&7TlA$Y2li!$|SN0Dz4qa4b+21Kz&}jwXo_A1wn9MxW#L zc0wrP`|uBAbMp{j9O9RcVQ}#S#sem|%F`w}O^Iy)AW)M6;F5H!EHR;nf3J5XgtO~> z_vAA&;v(TRm~*GN7?(+XI7g+8T9Gv_-p5xU_wvhVNq@g6X6DZc+yTdP(GL%X9~l^& z)5{Pd#;jX|e1d|-l?O}thldcLS;)!;8qSVm+~f?8GCVi#wB^oK?JWS0Fx;;FsfqOliA@ zmgdgM;Yu0I-fa_ARu8GEH=K(s!fG!qg;HIA+A=u!l1$5w zl6IK9t1AX5v(BDaq8BgP^IJ$Ba^T_hn0@hor^U&3mf9RqSO(`m3-1dx+_$L6D$_zE zB;R9cw2b~N3P!11;?NAw6>hf4%3DC!@{WXesty-D$lVH3be;Cvy8=0dkaeD0UxYn9 zf)Ld!UXiQM$3N0Chg>3U`7BVNCV2^d)iA0pcNCi^J2Dhkxgj&C5v)Dkg3*V?krZK5jfwX|Xs|KtfAP8k#E(FtEq{J zwLl7ZbW2GI7i9$WXApX}KeUwDm6gv*%!r_<>6rWWEw0q$*x0MX{q1ch7{g?*UY_+i zJ2I>|k_3VV2ri(8A-@BRM+yyA1{Aza3?_#QB&i>7e<&q zl-=RBMTi_zLBM^MDA7mmqmyWO5*RPqTy+ zKLn= zMeh8Eo~!UV^M%*sl5Z|_~> zbQpF_fO-yzit4H`?anAOtZ&0SSO2O8A+m>x9uP{OI*9_u+YRG~vU3y+ROl!Z6BE0G z&3UH1N#G_?Et8Wp&dWn+G1H$m)6b5vQT@$6J}{s$0>lT_A23x%EVIITD>i*gZ!bP- zW_H#O20Xmhc!2!2(@iB6`HuPUYWoYM-g$b8zj^bf+~ON+M`!2k$GB@Dp`ooHnW3Tl z{QUNz4uo?ZK??E%wAuzP0I-gtqGHR^x4Z#Bkf;{8RS2OD5V!T?$BV$h$-)~VgycmM zR#eZkE0dKL8YT7JV-8Sdhr@KZx`3SL160NqufzqjwxQ<+Cg4T_S65f3<)Mob9^1Zg zaT>7;00AlBvSMOld;!Z88#LDSOOBT6w?jKcL&3pNjGV#ws&d4aS500(KyaOnD{7wR)2c|_6(%PT33Ysc>W*9(B_>FL=I-wBajfqiMKkUH5WfkTai z9ARQ(!_jzqw?J!;QV-Pn{0aBJjeA72wD<}N3NRg%cXo6b!F)m~0bRn1v1$DC@CjwWu z#*VSKw>KssAsFtWNr2*ja$MN!loZ?pMc~pvf*i()7(&=OhGyq`CpWJnj)B59PcJWG z3W^ud++vlRook zy}@Rp5)FmqJ(TfbMIzoZI6~=6Rq3mjGZ7Zxj~R@|ujYVF*4?uh$hw{RowZ8%ha0mL zPX9OAzdstorxbwFf+*8E^$t;XkD?(=yQo~M-ieqPEa?G};M0l_L3Qi^^biF30;8{K zZxVn1x6fxGc=-4oaDQ;Gto-^F2+9Y#+kjHeE+A7xMD%@{NR4XP>bnVY=LHl(-GjCz z3&aQCvmfGtK|zeyuI2SMe+9TsfKn~c%m+y&Gj9TyC+~hbmM_y*2~?&qf>IRd#g=O? zF;FBVB(n<;C>%b#;=M7m>6Ns`YQN9D4E~{^7d`g=M8W`bky{E?ZaXDba#Td}p74rT zAk-*c(u_ zq1|@8V%I1)`$`8YhA~jSC|@`dMt=SZ&3T*eHTR{pH6{}oCVQVoDxL2k~)NoZF=(j{!bLXhfKD@`u{>xT(Y zk(!Y?4K@B6%o%dbJ9eG%OUCZY7S->A^MMw$L%ljg1XzW|d|xM#fwF zwKL{FmeYqre@qCP_oHBtMr~qSfEMvMv^D(^&%(Xd^B}xl`zVTl=0*k#kRS)q!&nNW zeGup_vv9}=S_h__9}oiSfcwVs$eXNu$M7Ljd{Ge*(gU`WPw|{EUR>vT`0fIPp3FZH z8R3wQ_vfPB&QA8wen}}!L!FOgz()bW{^D8F0T%Q@f0;~QnaqBi5AbobGczc-h98a3 zO@B1F*VxUX4}SX=o0b*@*TBferbyYc0adVpor99(U1*49Mb`&b>bce=<-*f$f9Rdy z)K~{O_!vf^pe{C!9^ls|KiH7y28RiFY@7F{OBtF60c5*dao+)oBHrog>H6N@Xk8;P z%46@%qPtKLV0MrPrq_OLLdf%YqkA7NJ;(-e1_)1kVlephf9&Z|M7r#QGK1UF(kOIv z^hyH-E^-PbfxJ!ANcG5SyIC1yzV|Kp!^~~BDcLPtMG64$Y zR0PFC@5}-c3POcvduInp17J94khTe3xi%J~Bwi7)`r@oHTE8pK9#YK&LRhZN>OPN6}eBQtoNoZQ;k zi3y3(2K>&!z0mxG>q0_7Wo5jOgq*8ymW?{6rmg_3#_7-ux~K8#SOw)x7wdvDwQ5`a z%%J=ZLUXSZ0ev%QkkqE)7T2vtxO!8BipIP^z|dXk5;n2Z{4C+c(H0@f+f+4FklnV) zBD%k49L8Y^!w7(U<~4iVG1URvW{cFFafhZ+TJ&!al-g&1c}MXp`dA@*gUM6 z0kH}V)oz)r65MEs)+1Qo{FWnyNj39rTwwo@t-tb)0f1CcV}tCKe)pw@LlZKFo}^P_ zm)XZ$pYTG5%bR7CF>BNcZn)d&u_)l7jUUhdR>)Y2?%o?>8ZhgiygooFb*v)-BzzG1 zK1U1AoD^S|)SWDj2i`E}IIT^PK_lpdcE|^*1teZ$zc(-|{bF{L0Hu(oHa0$<39yjm z#!ZX~$0#HVK)pfK3=qxiTwS{ns%m+90p_uMjl4@Bp>Y)}1LXJ*t3OntM*-tjYw~ro zz%`f{fdT|k(j#;0;NTz=j06n>p-wrP92<}Wv=SbqhTaD(sF{<64 zv^)>F=#;#?uq-68zn^UMch_3+i}LiewQZ??tlIoB9Uy;@HDJc!9JU9=mJ*Z=h{R}w zp@BA;B<9S4@T*EAn#y;P4uuV6oFAkmF!KBaVsC$~dYaF9Su^#kBM{Dallah(AAfp zS?ZaX&`tV`-{YgS3i7X6Cs9E5#LsR9*;h|5b?n!BPzpcv7t_vdPAIXVyWx|l!8os? zqy)J6Ja}Ye5W50QQPn-Mw&5=!VAwU@8lC%afUnPlWQKXzy}&;kya3HTy}cc9z%xI8 zG8OaQ8#FODXJfsa8#`wYz~QqzRM3vg2>iRB66PDR)O6wOJnTx#OgZfY9M?bO zQ$;DS@gCJZ8hJ#+KX_ekY~T5kb@AuDoOU>SA%i^_t!Zvpvwf=tcfi$SYnbs7A_CGx zQAH&fMvhB6`7$~>l#rJ~=*%c;(`3?xo>*qYe$5mFcmL`b*(?3hEda9A zKmsGvGb9}leC-0M-5}Db{)rK5sdfFErqVh9nG*vX+bVMt%Ly|bTsBaT6`ltUkv1@Q zgLvBx#3<-5T{7L|v~?LUs2~s+Y9=zDLP?#0P9M~FM^5v#;5+`(az}oVLd-v`A$C&y zXYIptS6FDTY|Sj+Jh{`1TnNH@22BgA5ZWEjll8R`Xm@XC)>#HyOVO26)VSG)Fp zP9%M*Uco|jW#y3KTg`f(GfBuCp%Dq6(+1VOaWG4uq!&i=#hjNBqaJ**CmdxkBLKUE zFbj;b!871hdjVq~s^!xsTyX9IS&q<)p$nT^TYzAXeW5xtLKD%icPWX9Z3qnsiQXK= zy)wCwssH-eZ139rSO&XBw5MN$+6LouX*LFO?diH2uf3>{!{k&ZOW=*o47ECSQ`C@( zG2QJxaJ;;hWXV!lGT!a3iS#ZyiF}I z+9U2dWDo~aRE^isjZ%ZgFd+L<`;2XDBH>>ej{ejmRT4xRT(ChQqZPcH0+c#LatGfK zGHrrSN90@-_>Oi^q5z;Y*v}6Q#woXKjpUrCA7f9CZ$GGvtVQdM5LvgdfC2X+GM9j8 z69&i!7$o53MC{bh9 z2J;$>h)+I~BT!N~f$J7<*ySKimS}_nlX(Ff+jMso@z%ZOYmUv!Gb<<^2g3ux<$rw1 zf()3zhJw5{V@ zPyoC-4vfju{$)OX^la$AteGqqU&2*MeAEM)YNVH@8q{~ zIOf`>@FNql5p%Ywwo~GfS-Mv+7&vjtD1dD#YdS2{9-ReN9^t_O18QXJd4evOblvO{ zQc+9pXBJL1dC>sI0))>nH8n*{Pah2yz|q5m>`~`tQ126n!u@uv9M)$ai_+4NN<2%6 ztit6?_{2Bwg(a^w1-z`WiHZ912rpBi&N93A5AP$Jk`?8Yk?xTZ@)wt`AW|9#Cgp(4 zBFWi2cE(Dy!zpPniV{BZ4c_-#$Kg*X^BCYTV$?Do>2^TcNV;os%)|IparetWfwdxj zB*0BA9UX!3GTYRt63?}*?6$$>woFR`QTnJBy+S7fsw(bE0d?b7WECK5 zFz)j_P(6N%S7o}Rt_1CXAq&JmaCTs(vpzvK3pAfY7nEU*%LH@=MoH3`0sCnS3B3saHBp_~mGMb9F&_AtsK!1Q=W}0iX_A4}D3~ zjK@yk2oNL#I`p)(y-JV&@BM|sSPyb}yLbHLoVhq0@k%=2f<>XgI7_|abGUR3 z<(r8dJT4plFov#}NbtY7S;_a~P0;-U{4V_ARI^k=NWQp9caY z9|m1pg80Jq27LrEf(h!AQ(t0z-{Ou5a+?2L?^r`fWx04JPQ3jLY2LUhp>h`%BlDiR z%rG+x6I3nJeYcVaQOUXp<*gQUxW!d&DqL<)lA&p7d*pq++^z|?{YBXN)9WK-T5rgA zzHqEQLRL%i+un#1L{MT}mFREM&qO6~kr(B4d?Tr{Fu%n7e$ec0k*4%e=yCeaw(o}$zuvnu zyQx{xAHQJobR{sCD`S7KMYp!umsIcknSBgFYJ2927E=4_Y^&Fz<#ej0)P`gKQ1gdS zyEo>K^iOry&Z%z9&S}icf9B7QZSS{yylDQHRpu*Q{PU?fwc_XJ^!{+566UX8ntz0T zq_=pm{`(QVM&a;I965seDt$p)4Ttm-?bz3z}Xm{!I{6p=%vvyO+q~E_in0$H< z`}fy_y>?~7b;ApuJ1i?{9CXNJp8x#~HF^|*?-s=tNiKz_!QpHu%}tCW7j%Lvw^a)^ z`>Uhrj)PHGCNa9RG?SzhE-*7Q%p)QlmqCxmzv~XNImQyPQ`|ebch9eSqRH)KuIo5~ z8Kpy?k8L`4oPM*JpkeCHg$j|go$50TIi?X|gloy-=&QTL=W(^%E7A6d_kcF(y2jBB zk~j*fmBv>nrr7e*g7Q287R^EmQYUnt3Y!`IZk{RmOeK$M&ue9)?(fT9i)4y1H%JqkWM`ede9u>*vT#Rp(ku#g zg#`pmatExo3jav`hPR9D!@{RTd3kx4y?t=s(2yRcP&c7b6K4|Q*iu+U2m!Av2qsYB zDr6Sp!FA~mTOeXii|b0I*VOsrkaerV+Hci^9M*?KE=6Fw=VMP6?U~y%$PzGx%B9(U zA-yr2+>y}e!S)rbJLl{a4$AiGlbOb{?0!oFoZVxpuMDB*i&EYYE4pJV+h8Q4KRE^tV-kUo3 zL)PWa?_Lq>%`crMsv|Y7(7u_(Q@Qc9 zSR~8Go~XytWP_JKr1pqX`)zPBJ`+bmaf=S`ZSU*kXaN&9XQcurGfIaj#~oNuEvklu zCK4{ykeP*8cO$oF$NPvgw|+c%LZns^_E}UN`*!$?%G)$~Vl{Tc7z5Scg4U3=p{@wS zw)1Z}Y{x{**I&YT{NjVGUY=Mn(fQ_Dl`z|;gPZub3RKt#wI7=6NYqnm;@Jdxl6;$#=UxWjtsDIuwK^#P4@r%5)L52r>mUv2uaM zcwLZ!RnjFRp+#yRR-M;ZF>olD8p)M`oGh)QGsamGa}n&n%Yl`qApEIulRxJrp&G}XbuK#m zop1WIB@8BQ_<@`3TbinDhF2?o-|9rhit{zO^RWGYSt}eyAy^%dZ-S`f?^kYjO-z_N zOe*Z|f=x^(w(O3zb@967cYwB4uV$B}?i0twuyZ-wraM1oQJ23zA{!chN_}_v^ZnsZ zNzLauQeQjc%y<(T9Pr1_S^q-P0?n|ToU4dSt^VI4MJUJR^Pg6S86FJ1+6ru91 zt*tdd&@2S#R)ER}Wz5ig8WB`qJ(wJXeFZHKkGc^Dm~WNf$Cj1~U}5X^rg%y!-iLc1Q96~CB_YQVsYM$@$z;wiKGa-m- z0d8>v97o!2R9RVBe2%~Gf^Wa3ww4hVB4CfeZG8p}xzL=qZ%u%F>P$HKKUF`gKIj6? zOyKVBZVnc=w)S@LKZQcLUcka)5*4lO5P))ns3yZ**OO)9lT$glYCkn_3^?R~kn^l@ zCjr;j624cPH_(XSguo+14TCJA1qSW0gzU?DeSPTX?)LS5)XZGAl+w;V7=K~daemL15JLE-LQ{7$~aMZEB)wERz1bYz~EYruE)^z`@w z!y*PYtUp$8WSLq;+90fUUb>Qzm-hnBRTjAYi5tk4g)|5nKj-E+i}8hRzqg!gvEdZF zBPnjDeK-H&9H>sf3d&rfp*I@p!i5VNwo`SwdwTy6Sci)%z=S^Y>sOAm9ynkG{bR#8WSyJ@QJ_k;e*5;m=biiW=M=ST;I4xa2eeHv z@7<3*qN1V6h7(2k!gsLb4v3DvAKP8@!Z4qG`(ObIrdBMdcH-jV;N|lJddV2HpPS|(ZKY;Tf(+&nhFUq&E(W?SOAI>bN$HwREMA-NE z+HshrkjFTrXHYtD;&>>qI((Y|+luu07^E2r93vQ7a1gT+=*m!i+*V4eolg1afTslE z5D%&(d_cBgvo|cX1w(Sj^iJg}Q-CE07!T4Dp4TN{cr(fJ1&6we0&?EH$`ms}mVC7yLc}YIM8T#{ zS{fbbl?C4_mcb*dsry)!Dej{kvc1R&J2e@7_8yRpi0i9C-o92HC@6A&3TFyE3qi{v z9O+X#6mWdE|K#;0pJVfFTvBWHW$=fBSmP|FGW9b{lcUPT6%E;qQl?F<6aS=vwe!sl zx?@k(p!_7;Ps|nN`@Cn_-tc+3JU*=gumP6ea{`v{7DV1#)Y{nGY=fY-huICzT4P~u zh?^It#czj6-cWhKUZPs?g!eub*c7n9aE0=1Zf+haEdtjiINNG^R)*c|@BY^dAp9R0 z(HH6xBCvKQ2=nl$FsoWkRI-1cnnFVXcQi0@;`+}PZJ79W_pSMG%Of59jwkd9{^t? zZXFodsG7cZ<7sd{r&mSD&bgt=f=@`O6Iff=quQ8h#fYHfM@J0Cupb9{VEEJV2*f~2Rt8j={8?5>8ag@~5GEA|ESPZ^hWK|8? ze4g{&Tu@48U}ch0#4bZM7z_{?02W$dQAxGg`-IwgIz;pKlMuD|!7ozyVNb%|P;K^?I>Rg^XL{f0yffM%ln+0%ha{_z=Jsj$3uC zX;!x4JtqPst4c>Z3VrFTA-?!xey?e+=5>WAS~L`FYG5xZ5*U@7++0NL0$}6^6(8J`XyDY+ zCPh$Q)9W{7H6RNr=_ZtP!>(%krh7|NZ;-LOFM-!$oF5f*^0kKQkcf zeuMN=mm9XVg=uu3im{zkNOhKh@xf*J*I$M`Zve zLoDFM#l?cV7Sl~9XYXAX?A79rFuJAQm-G7jqo*+BXE2%IzN}CB{U=`i+mNC5h)_vo z!@Nzcg>!v!yvyf7>u*KLxo>k5^l-yCaXFMZda^1$vxc{{9G_++CmF@ulRIcKEOT!R zc1&~Zb4*J%ZrUnFl;Zo62Z4~_N|~Wzu}_5<1BqN;K_CDHjpnvHZdPz4bmcR zP}>Z@&*?G8C=Uk*Vva-H1=!fwpgjY}JqtdzUmym{Z;6BY4V$>2oMAA)$%4bIzf}Jw z93-+)0cMxlR(@E8`x$yIt>w!X0!UcoW5J5V&c-S^os*LM-{ z6|$tN(mgpoj>xyLo!S9LSGPa43lVRpfX8QHVM$6(M)2jyE(oWIi3T1Y8EowB`7tpu zuU@@MbosK3g#|mHJaTZBxw*N)QqC=44xxR+BJ__L9k6``G-qdLQ-O#FMii_`4Rv*p z4QRlRVG3}~6C8R%KURQj?*f{bo%hV~G#wBCJVZej8ZwA3k{}f^u(5@}f~8jq;0oB0 z=>qcb0JJEzB0cRI1|bC*9L7Ivu;VHsDvGuadqIc;-Vw-ovDCSWZaNGGaq%}$Z)xuB z!Ovju!J;(6Flr9HYk(bI6u7@rz@Y>Iz|O&eEGfeNYxuQv&&zPfPyo;6VYHL1S%ysq z@JwJ4>eF-h0?4yg4WbN<7SWQjJ zH(kah*>M;=+W`g|>zf2(punxe-H32pmD@3uj0>iVF4d{@O-HC~bR{Hw- zRld7H6bAV>?rCbiIz5Ih_n~Lt{fsB?7ZVe+gz{sRx{#OVp@e6SjZdj+T4(X?tp!>M zEYRQJ<}R5KENj>dBk!M>oV427+9KGM*z93G^t_)crln_KU|SAzpds8vJ?;#xqTvZT z2@mtF&CS9`reK58m7Xj!Y`*#P#O0Ssf{Tyl+fy}7b?v_^N?&4$WI}HC!2>&x1@pb{ zj)bcG{@iebz+Jhum>vD|_iuTy(}15)qpF*e6qn9xTMY#jMiJ_9ydcz5jF$27Wau{{;7}+sN?YLn@HuQ5<3-4G z#RS%n0Bg@@+;%~`%-{=5>fn1b1@MgY_}q6tIc*`@VA;ChQw0PP3}om&BbS#}C#$0o z4&RF)t`ABMxNx{oNG^f94)DbK&v4#%Amzcfg4*AsS}<3kbW0MDjSQ+`?E_-qi;OCp z+oQj$gQlb>^u1S9%cUZwliQ{)(**k&(7F$b4I@=aHs*TT`C>K~G0X@!KqQM>)<5v}S#wfyMU-(^nstUy{p+@psRX<&RdF*AFRxAIU= zZ>!Ab1TWt_tj=larFS~Souuk@R(OhrVZGLFd zSOS#1!sA<=OjWRaifTAqE<(0j^CyV)u1QM%FzQ-rR=Rt4NUBWyb@iXx(ri~}Ab?u{ z%KL@gp@t_qcz&BH%gK@ZL3)|?B4eOASF_nP!;MDOGd4CJt6g^+jU;ymo{;=el03I~~U?MWIy5t|cHjOBK7Hb>D2+zC7mR(BZ)(Zx@86sdF z+7Rp?s%vV>sjFW`9FPDN(Kvz!0bSBuFh;?{eGnJk`0zqnKCvK+B|r5VS`N>_F65gQlKRR(Eb8;wPYbH zau5TBCGy}B0sfjnLG;~V74n5ZM(pp%fCu;$PK%L~6Au~~ylWR&#*)E@8_&4Q%F0SB z?iK?`95zq);PF*t*^W%`jgXPM>EJgFY&j#QA>amOVHF7c#o)<;;l~Wtui2|IUv4*=NbTQPvYjJ39nJfJp;dKR2esi%-40j1qspDm-*Qxf!Q?-j&GNuU%8Xo#k<0%=M+o z^-*~%ni1~RNRb|&g1om3&iU8JVLZ<=#=w6UN%Zf7vo3--o}tQyPu|MS!_x&Ize@Ms zty_Krrd7J!Q2N0_5d!8ALWpK?rrJ3<{Q}?q!ngZULUmZLYlI$Groj6Tpa5zCsSWP~ zgFw3X5qQto*xAobY0z6Feti2D2dSbpo|c^a5vB^{VG8tK+r(0*`^*4n6VMaSdsoRX zBh#?>@pMDX->e+$uf)PaLNaPV03PFO}KRgtG#sYgP0Z`@v z-+00^0g%Ln#~0AK&7c9>8=ae*OImjU!C1Crqc_OaaR{71eMiA)*<@Kg%_ZV7MZ7bW@YJ7{jQer_x&I@rYV!<>0LTzk8cq&Una0T*04+>u7lDK;B&|8WEV(Us z6ay0}Zcr;T56>lENaE${DYydEV>7dCO^%&O7-96vRt)N02>!>r$AY^Dh*mUY;YOX| zJPC=ubixkaSjq!V@(aFTFor22rvc}lw0sei zM53w^HB}BZj(#b&%mCs7yy|B1VG9#$Qj3EOxARNUbId4_g&0 z>y>vwaQk#Yec*S4Bu4pyL!8oj8fF9(7|?{qnxN*sHkbozK5!uZtE<-F8vF_jmA!+* z%eH4G&V`~dijV>Z&8ex;Q7R2($#Lnp`>^k4=TRu(BY z`fHp#-Ti90`Ht;}f`S(H_0de)e_l!UV1@o29VIm-%B96A$b24^vfc55H)9-0LydE7 zTwGjj058cJ1T+Q7(BzmfDx#I^?=g7;n^x3!ihuV0P)R+=rE!wAY)q zu+!`wrtYtK#ffYy_>kOoCfHJ*Gc)!6tjkDF{Y|`nzP`Sa{Wo4B|KhMkN6zt=6=h{{ zE!H$E+hUvhTYXPXp5papEuYp_d{U<_`uFP}_LZLgRAO;yQu_eU(YA~}>s!71dC%=q z`&y+`t|$=39MwymW{G`@VKOvTX=M-h?z21~CbsqIx%kfH+D~;ZJm1o(>?}Mt{E4cR z{(0=>lM3%Ti5+3AUyIqSpUv^E-b3oA2ePUzk%4FUlKL$E~Q0{34f-CAlB`!>aULpyo@ z^&d&ueZ%?&)%9vq|Bi*KvyQ9wahw;+m)NAE``TjHn!Beg{@8A$R{H+$EN$EUK^s2f zCOyOI8(i0R|NAOejN=PSbdp?R119IS*NuASxg6XlVJLL)&Y6nNe$(0J5L?kRLDi$5 zmyJ_C#16zRE{S&aUP!ShaJ)6>E|Hhx|E}l!Oijob)1wkj^1{AZGt_sv{XqZCKkKG# zT;Cnt#u~LFUt{|Fbem{Fphfsk@%0~Ctk@Xiu8g^Lb?$JcZyKwkU0+$rE>3muVArH( z&*avB1xksA3mpXS^Aj2xmdPWpTwGGJ-t?{O%IERd(oz>2aoN?jBm87k{LK8bjd9bJ zrBeUyc-aSI`lHbW9x7={`4fV-x%`Hx4o!_Qyt^lRB=`(z)XV_G3hDi*NDx^tL^MBiRkctxs*G$EK}8cb$&d4t2W zlK}l4Rwz9_ zGS1)hW4N!szxj&3npE2cdmYOjA4pB6>L=`(*wX=Nbe#Fy2DWKQ=q)9L>135 zB3pal(c{OnzY>zar5e!!y4uUhxt5uk83Hb1+(j_PHFU;cgoImCpw%N5Ke5qIR6tnx z1p7u_d$L`|^&?-<580a)v>d3PVo!iqdM@UWnirHM8?pP)As;Y`P&9M#@s%Rj0WAW4 z9|Tz>j8GJgP_d11Ki*D)FUaSD@nODEQ(nG@hvzXQEC>%MhIlw(bq~FW2C30Zq|oY$ z!KOY}yBQZtvOUmxX@=-UsS*1x7_{ETZM=^(5{$-r%J5+b!>oQ^bD{$A1c0~UQM`|f zfsnTxt*e5({PhopIQ#BJaKKdY0+)P(|M=~R11KyK{ytAlJp$E)3eYMX?m?Pb9~jYa z!Q9K@3ajE%G^{&+PftvIM)ii$oWN4DqPWChx2-ot+P?Y^EpM>QD5{Kv5=C&R>q}`V z34Wt`5*k{Glhf4c2A(87PIel(lP}t79AAd|iNK(i@O zBwoz$0Y-)!2R~CO=y~+C>uG5fl$G}h2>1iHa{DQY-VQaI`8$>7>DW{hdQQ&_Y?~)0 zCL$4WcT7~&(9BFlRdq8=n|cv#hK44{T|-HcnVoG2cpHZ_k{&=HL-%<~T6(pSkx?3V ze@mOSQZ%z*?7XV#Gc+p#Eh#^St%L@To18CZ`0muMeaR>~ellgVfM>EIO$VdmCB-K1IHs_g3VAFWs3@09hK1Wttn~6K%5fm4j zH*F&IDALJf5*h(tT%K@*kfN}?{Uu1|muT!@7WKd%fbIv?K6t|yK=V=iGcc$xv}E3% zm1Hx4@3>5#~?4+va8BO`2eI@R_UFftY|O1v7vm^90=B@NoWs zqZ_>_HmDxFJ`oW5>rEfzR^L#E6uK|C=PB>rW%ian5)Fyd-mbXGzS~!Z+a!J%^(I^u z2LiV3Y60|P5~BC(+}0>sCP;J(0b@!iDk)9QZ{4y5Ud=10xU{si_-zKxzKMt^tE^0% zas-YND(3JM(*5FajUkkqDD;os_{I2S$7@%m>T%@omkaxV6@^tnUsyN7)~$y2^$IXGEWWPjc=GNf(u z*XAq%b)cGOYi-^kVZ<$55>=KPNWH^ozJLiL;KvY6cVieIiNZ68v<6p-Od7N&G*C%< zZ)fT4?}szmhr6I8DXVlPyOIKWjz((P1aNe@XJmdnAnGuBOi^D-Q#@(S*HRyCPr>(jtp@P-4Z{VmMYnt zP_r>+PNzmX>BiZl%>qB&ukj@3TvSu5>l#l(Ux%8V0x}iTP|10~{BweC*rL3mMej@{ z);gbM@|Nw~+1k;OS6ki-xLmg4r$(Eh?u(ERtVrsU>go+DRKbA97l+z`Q6BGnKT{F( zIF4(1w#G$XL4gpUVzWKZ+E7&kC_Rh98STqXL^=b#R*YavIO;fKi9^lQ5hgTAz1XWW zO08|u58dO+yHuM;b{w^Bv~K8CZSMLc9d-Tdr1CGV_u(2szi$iQX%IZ7F32x&)ix(g zO49A^H9cQH!^w}QPfuM)UIUAQ@U3l=lgAhG{KLdWR&N@e7T;VKRRJdL1z;XTVN4 zS#Jp3rY~?84gC&y)7fz>>tOTGRXwhvq#sf8 z6M)ZRY5T{T|I`9Zch-O+((K=VlF2F&n5jarS(U1S0u34=(X%Q09>m04bE}Rq{jus@ zdU~GmT)8p#uGUaN&pU~24tmYY3Igx-rCl1nHpVz4>@Hou8+Dy`7ht!!eu!4Df8ErL zV4=lv1VlGH*T6CU`#0T5JG&{~LAo}^t=dARca#+rY9*4*w;FBF zZVJ2|jR*dHrpf?T;1#3u%B;gbeiXtKsXt`M%ga01nvuLT0$g`d=Y(#SO+i!BjQ=1= zr8yB@i15wJa*YLox${ey<3-vGvHihRLCM`0kGQL+XD)1|mIF*cx9db`&53z0(21ms zLH92t6o`!lTXguYVwfEkWdE}`0dP&^b#o`*xGXOz2MffNoX*GH#u5%f==#W9*(O^X zTGM!SZrJV)`FOXM!jJe=**A6Ht;WD1%k{<)|sW)`3GN}2|e~VI!z14q>177 zizmG4uUxuxS0kYpfseg$F=21uAp+B3U~H@aZtyt-o5T}>4FNEQw8XCSr+l|bJ;?UX z`gjdmh5&-vq5(EUP&!hGQPgnad;F`-YE9DM%E7HyMp5NWedbzqC-K$MA)g;(7ehp+>(3vY#q@qL)9wBO= zZ$P^YJ=#uhSvSN};RU*i~W;7Xue% zWiMyDA6a1;B5gl$6<=yI{W%eES3z z(F9a>An%wI4Jlgba0(a_8XjITWUL^m1a9EDS%*iD9wGjj6Z|277C%Jn{BZz7L|j(* zk|oW}L3k+)P`3dl{4Z6Z`K&k$Ku@u#3B(6|8vqFJBb;j1A4}i8;|Cv-Io)xG;2*WM zs>`=ADZvVMci7s>iy!ZpT=XYsU8~CLq~3RNE{J?1!4h-%ATqULHq=SA8N<|N@s6Vd zL}0d)5>18^P_!zrpq6)W*HhL8BPmgB(3@HX=^-sF)!cWeGn z1`R!ZacAdppuQ4UF)tdhbckhn@A_r(3NU#)zZG0T7X+B={5iA>=g$N;-jAj4jJr`| z$uV5yrnX(>b5*T}eav*gy-cc{i8>{iG#!QfAWGo}<%qrF~g-OY;)Sv9qtEa%uK>L1CK?B^0eHz)Ps z_X=nCAGq*;2aPwO{j_I*Mi#I2>Q4aYA;XAmc0ghG0uuu$(CEO|r?y@bt!QTJy}dXz z;iSIyj^qyLuzQ&=l`ifc*o47#FrRR+(VuNmFb_Y_S6;X<=7oDupxxKLl}r z((m%6OOmRpezhOK#}kmA#XbY9!c`;-P=HMN5_1xNCAQ~nqR1m}Z<&Z%_*VzMzwe7W zjZ#=Oq0v7epfR3i*qlTwqqfA=BEawDi8U*|Bpb`N9Xn7ZQnlrjDK}5pfy`$zeU5vu zuJ%Yc-`cn5e^W*{zTHzT~U?-%{3K^0qTsx6q#>z&@e!E43?E) z+ct!A6kr8HXibNfIIY|eh!u$%Bpog=Mq-}`OT0SSp$*hn#<0~*uqhjgynyuxmVBCQSQ z9$46i7^e}@uXca|2`*2t6}(Yr(&&JmgnT`67f=Ke$R1>NW7suFC}C)0zVSXK1u@Ja zkORDj-O`C(`;al9l3*u7%acx$Mpd9q>J}#~}$;C%ZRxhEarlx0FebU_g5aKQN96kDMVZjm7zQ5>*k?D^W zj(n;zs6S*cU3%@vjV4>((k1~c2(eKk@NlptjVFI`D#TeI2Tlr@`TDbG&|aZV7ZwkajrchDZo1QX-Wz$R6kox< znbf1-kX~NEO%!gqLVfn^*^|&Ir_H06k6(T8I8*_RyZZb3n!=AHj@VLfWTQKYD@y}- z2^bl-f+`&9!8xYmWY4)5ad97#;$7k7zzI(io~&@MrID!--D^1LkBz$hSJtleG@1Wy zGw_wt6?HVE(nC(|!NIEpnY>Tz0-s2ql|QFbic@0OL3H;!>Ah^AZ>EGlpLpNL;uy$g z*FJfaO;%10&<>+A(lGx1C9^b0uB$qC?R5cLJRms2vGN2u?zYq>P}4+n>2A3R{Ca!W@CBR`Yl%v z?D%)!@7TOq5_$>a=C`bf%%~M^9|&$UF+`I1+$Yd$4@pP+^eIupLPpZKmIj^f9;DQU z7f-#4V>w{fnfDSatejJ2ooWOQOJ5hTF?0Fo6CFB03o!Y9#50EQVlEorq}6)z*LkkW z)){eHOYp=HlRI8>@lCtGgO`g-q4Tc;a!*ede;q?kyf&-F<;(Y=k2rhSr4B`!%9Sho z@NPv!Mt%-Ir}5{3H?!-=W#}7Dy*^>8UC6rY_fvIzye5k zxgjbQ{LMf;?d}3q@lf$Qfpv9i<>lod*KJLH#kFnhOJ01yZQ7d7i*F}8y@P?l5`1y^ z<)!d))(;~b$QhZNzk%Py_C2PsRjNT7QF9b{GX;YC(87@%eyEE8uJ95WUA!;UTcnHW zxIM(Xv^e4dVUF&QAy17=4=N<12Pf2Rq@01$nBRU2igs}v)o1guhK|C*Hzfv%A_)tR zEudVT+ zDIJ}fDgn2HHOUW00f~Bvi1?`@N>x%)Vg(j6{IYpCfY7l|R2#p-5kjy`c%!g&BE;+g zip-7_r)L;8LWiLu((!Q2VEZJYPhv|mKgAX&>VUPtn#KT!zD9IEQC48C4NKtap zJdd{XK>&~D5$vQSau9oTaj`puXHOtf?U=9?!2lbV`PR<(p4W#0= zNk@m?^3{0QF0e4B!Zi{sw3SlfJO={2Q{eh0=m_u~fqYpu2YmmZ1+V%#Qt%1~Z(8L_ z4i*Fuj{!$fpLJn|;TabM>yH6m1tdnc4>;sOu@-jg$3yN`D0PUakNmih?<|fmu4pt* zf_;N7%k#T@C6+P^7&s9-+2^+LL>KfseMoR<42yW}Fay~bkt@>8W$R_xJj8&Dzi8^l zYvp#ee-Qg8Jk$vgnZmCB-(-i4Y|9V}9&uT6blWhRB}O3Tv~srwmUfU?`J~W--C{TR zMsL|uP&i^|M>?c)*Kt*-XL7>BVo>za0fOx#A!0i?L#)^Xso ziHx!;WUYE-$TXgT&}}x->fcobenlusGzthxAqOdfR?477&^7EhckUcH1971!$x;!@ zgw7W_v^`>CI=eEHv{K%*u#*@Wi~;Z+8?yo~`Yqd@4W^}={-{dM80z{2ZS zm*#Z8YQ1_~KF*?>@5~Ab3p$sG<-fBCY@j-;qoWKj`j@Jz{XnyUkB@)edST%{d|6Lqn=LhYNLkU(xT==gHz3pw8w5 zd@gvJ6-Vgoh|4m(!7RF6fk?ecj(Y9Y+YMBi44!et@sQi%(~qwB@H*us?*BvU$gG<` z7NDtz80=uM?XasPbULGwfurwrO_4s;URR>MLS||9uUyU*a`EaQl#a4->Ra$4LJnxY z=|FqpUOOY85qKG2qTwcY5S1o|?R}LXxrY>o^m49GAVO+_|M+>O-a$n?VkX{=s7}^! zYg~k^FtIkrdzVDVKpysOG#%^R?*U_EQn`k?N8f!zBb;-Q|V{} zua;pa0&sT|ak_XWpNVD!yXp`F3sTXEK-cMyoXS#5#$d9;;b^O^>b(J*n1Ve&f0hov z>~Ev8Rkumt`!Kd=*GGA8OH90%exbCU>(2_#Z;MZk27REij>6i12;sGmo&5r>zIE>y^*Bn*{Y z>=YXayqx;sL*n0H!K(2{+H`g9Min`=A@vQPZ5%Sc>!{hc>YV#Wm8P>fj!K3(&ly9d zcp?49ixUR%-ssy0`$uL0h}=SjZ9>Ox?(Weesk!&Ou9>) z;1{-4MK9&&Rs?tHXpAOVeGn3;${m0pw+jV#430P7&CEFmub z675}QU5@a+ji?_`maioWHuYAUZCIFiS*}dXVF?<5nxi24aF!E}nI#J)#l<^Un?UD6 z5?Eak$E4A^FpUH-X1Zl4pB`L{EehcA`kot7ToKsKx--sY=A~F!#qyHysST`!yZ4@2 zulOK4R6D5zeG0^8ICV{(+CT$>pQAskI!|<*D7~@ST?QP3k%g~-UTE8^zxDO#>xL3! z4Y%w|luKT?0RhkkJ_`&iK?G7c%yfe|hrAuMQZBDS{Dr^2KR-mVdX9f(2qy^r9&S45 z#rFuvjJO$_Ex?s&;S0vxbWX<$)wLe$bkbU>P*$WT7HVrwBnSbgRnpt?caja9hxuy5T5; z_vJLG)0B*iQtW(?c#q<+{S{JWQ)PJ^h4N(xKapVz+X>_0%j8`Ge>je-#}vaaxINt1 zbTXbQMszPXC71TiO@>69g#?yVP7WEr3~)D+lzh1>p2=f){qAAMjp7rVppzqI57Ee} zsNk;dU7mJXE=4H_k-Xyjnj+YK5eav-E%PQBj07DRbg+d;W|G&^dR}lj4U@}I4uH+V zj!p7N$!tE9P6(0%UO>=EC@siS0#x5v9VY;zC!{l=thY`$01!UPmovHw*1or?zsp~q z_85D7wUqB5oe}FCLt1rp-|Lb5m@kEIs++mrrC)8;6?&floE+22$PA#{tn&c$#_@x> zy))lsnQ6XPUGLQ2WT6}1!u1E57)3=z&C`{QPmNJ*OB2RDi?`D!V&B8Np62G}{^fH_ z3q~@`VU&Nj1IC@E+adiGjbD~%%Mwh}i9ZiX%r8aC%%#ISJT+dkHi z*$WyT){2U`$;Nu>pQrK{y$coJx2@m(`Q>G_5ftcPvlX8`kKM&3Q=6E%uq0X?7e^7g zZk@q+L);CAf!&w0Y_pA;e_IW1*=jN)!+C#G#yJ&h7QAu~z?ZEWkc)zP=d*6fA<+;G z7i9sv@9i&jL`BtfbRLW}3q{!E(vad?W8Jf)!EJ;KK0j@o-0X%01p8Y0K;V&bjk_sod8Gx;@)gdvf#j~ zamj3XO;vX2Q06|)tsl&oJ=fBGIw2aOhqT>6u?uD`n?`;;s+k?X-e9s}BU@!IPW~q^ z%Ko}ilsA}AvxwZot-AGP(+1|jfdlwzt@sCKaqb-hV~-XaWFeurahrBR6%V}rATU<7 zvs+jmW}koilGPzeyZdRVmxJnNgjOYwi=_VfGizSXV71KHar=9b+W?#ROs>=(x#74I2w1LwCheBP zmsVYHsg%#YHgR2mgM&inV?Wzln*rA;-&&UJ5+4~J0)avlQ`@#pTg$S#bnPo`p(s|C z|C`Il26qX^rGCixo=uUf)aBu@y9M^w@1fcebtOcOAkjC1?h|+g-l44?F8vhpe8tb2tU}nX1mH(7KMQD%+|6y zIv@7&S)8bP;~jI$Sn5m|({N*=Tjc+}DU9#k_24e~Jh5P{7|JI>bj?@ps_*`s&Ch74Lmm$=sI?`WQjuv=9Y;PX{JDl zUy2X7@h%DX1>@xi!%V1hjD0F7xC>dWFC5dTYTucxSjXU{`GOOR$c?b!<^a+ldSASX zj!gWDUzWmv=H>>Z7gioA`M;; zkQTm|O8z2FSb|~R=*W2iq6tL}3^?p)VNg{PwLPRgl(6lfo}vPLK~Y&%1=5257Bm)2 zI>KQ2aWK6@-Y&U)KqC+E@t0+b^gPTY#SF~PS04c)D7 z_Z<|ZA3{goi_?Udv~chN?IxoO(Obzz)PBgUISD=i*2(a|o$fNUQ5p&8F1#4-UstUg zHy`!&j)iZ2X>^fbqHyzO%0lz?%RI@?Yem^zcSndt@|&OXuEqI^NWEu;n|Ouf zZ~qP94;=A|^o$pbtvYEvpSM<>dmAwz`HGFLL)Vi7f7Zf~{&FDzL*xR2A^n7+!!)$@ zI&eAkor37yw0ENajd5b%!}_3eQBS7|F+3q2lxKYO>LM?zhK>-V_aZ#}kc2!-xpVPWEd(D`WPjy(zs znr7ohGJu!@MXj%n@-dM%XuRv}O7M(0Hx3(@v^c@S}*R=uwz#7VUJ8 zK0~@fL`Ez;#RTo3B8DorPqC@^2=|Q=3s3%|AGF{|JoI3}beRKm1uW{Nh^2Ta8_|tv zibvLY*$`0?-Wg?R&zZcVWzyIbL|<%r^W7o#6|;j(l)tGF+eGx(U|#1Jo+E7RFG6CU zZ~Yc9HlUl>@*(0vj|d<#Y^~#XzX-#QhDp&zet016KeYfh0(j13F!eoHRLR?UVy4TD zyA*o%5Mn@q77cKk;n`N;Atm5JT_0_z4xoyG#Ep`qo6y}=(7sg+S2A|J^h7U%&Re+Z%!r#4n0_IB2-{h-1w6k1kU&pN(~>2&Cc0}ttz1HC~-7Ku^< z=WyQ44_f>cDs{T3>8UB9b%hj|_f3-U5q^IXWO40vx_e1v#{G{UQaH^q+^!2?9HH5I zdU~Ebdq(1Cp!%&p(*+6N0gFen|12bJs;C=@uov$b;AJvBA;OrIg+(jhIXCa>m*+TJ zN9&aM22C%K*)>1q-=e8YffomrfZCrW&@AuKth>=L%E45DIoLQJ`d(ZM>&B1Tk%XMl zM09;%p~z$@P)NiridCxj$5x&De8B0xf0A=vWwPAqYN+Ht00kw`+g0&IFB#e z9LWDy+R|Qz;1~1?hBABGoo@f^jWt|UQBiUIINEp2Co6_{>zAW9v~j;oADGXrNz!N@ zIu0u`|MQ=5$1&~F00)j>^v+|J29HBJ<>h|;z@G8}VgLuoqc^(#{pbzS1U-WE;}jsi zPz!@*y$sY&2h}$F8%gMP@ z!3I5R(b^?rP157; zy!hW(<@!xKGH<#OqgunztrdsEx|^jue0-eHHbT6A^!itJaAIB%r&{Fv^eK(8)RcL1O=vD3VeHOdJk~?*VnjVCP@me>KWBn?f+sO{Ufk=d7+MBLe_pP!otMvIK#gOF@& zl|bXrK^gY@Gs{!MVsGP*fS2y4NadE2UmyG+up;vcjmhbAG_|p={zk^eQGGQGN)@uk zA3g`a5KyZutE)ZY6nEvBS+Mu%Lz!1!hi57e2mids{A2y9{^_;W7CIkqtp76Rl&?44 z*d5v*IzHMKGF@REHqNq{D;Ksd5UGdhia3B$aDvfP!CrUM-kz`Va6i&30Jvg5aYVrh zV}&J%VH7#CI0Qr-XWlX8t%~iJmzM6K*5YuvQTxWds>e65BN7vs)pi}_=l`08B*8n7 zXWbf%3d)3ujC5;+mBfgjBK`?#|Gkqe4<9`6hx{?Us^W;Rs-@+-s@qD()~{cmdch*N zkN#ydWXkyqy?iG-#N-0U9~C0=<_j;_G~SSA@HdoD0OnQA;d~{IO_TS|e}5DUI}R^U zrDT}3MhltvZR)!mKGIx@_wi zv71HxBts#w0!d?b)ODF;VB^7FRTI*+Ve)c5h+j6c%pgnECeJY2FSU>_%5; z3pbva3GZ;Viq38XXlKsP;_l(mlBkd4xqVW`9b$5R0F$Sn(8hu(g<9mxofEAnZa+ct zofOoFqcE{Qfs5P;^+VCdshB?dDZT$XP6W8yy^sqCJV7JgaQIt_8^q8IS;*vmiC1hC z_~an{*<t|Q|miZRpfcd2B*t0_}~F%l~>;XI&Aqz z`>)YC`;%J74ql+M6<2aObmq+0tpY2T!=2`PHQ*rQh2IhsXC~cRbCg`(&P`rgVoCdW z0C!b>zftg$Od*T!1(YorZeDcX?88T$-s-v~aS1zDTMv#79vn@InF>mcxi~8$-4nf# zv*u|=FR$+d4?YRE`wkqrZ^}nPE0)%{dB**bAzz;RwVP+xs9#R6=P7n}ihIWy?~AGD z_3OTjP2aKdh4(0LeXGaYX-&r#Znu5qSMDFTzaM^QJaC@gRbk{s&at+hsthIj(Cp#+ zJHn3Mw69=}6?fS4;f7y^S&t>-(O)k5IvX~LZs>5hXvWujiYk>{)oK9`Q6|Z{rkuNV zhbDwyP3*un|j;BD;LL9$j^Rk z-Ei(&YO(p&+j4TFNUNcyTUii?%d`~9j^P+{M*C+aWhNo@wzkYv@! zsJ2@Nz%@KA81lTb41+L!_F*T`03g8$ha;sB(&0ixw-`T=(pD2yVM1;T>auhE7^EpG z8iM}&{Fjd_uheH7E)|o){xd^()sXdO?j5LliN%l+W!wfbIAciVe`18r4MMD+wK(*tsgMVwa35&X!7MElG}^tP9QGk z%*v*p=!6U`q^E4Za23FQap1~T`*GL6yoUY(A^yR8Dym*dbZYDUTc=5+Uw?-JQ>p@{ zu&2SnkAR?{bkL0Ww@2yMh>g=xAX<_GgSE|fDkZC;;EvPHPG?eCxuJ8vK)qmK)K6%J z(20KdWLGZ$yWKk)HFq4Imw-MI&=GMHnCUK)q@9K_$AtPvUzCy^eT{4R2HaFnc0 zOoq_=h={q4PUz%wxSsesZ~dg-%6|tZe)w;=6;(bZYGN=6Dtv25g*Xg=d%rvR9b9{B zLvu$0TAQoLp>4k{j>r%W0}oHn5Ht@*O&jBlrWx^txhEKfFM5KceBp8FTYED8M<0}? z*A^Xc`r7#ttu^X}cVCVZK+Qc*0w?Y3LA;Un`4C=O13)TndVR#H<55HyIZ|v6ic66J zvaoq)e82iJa;oRq8N__3_uRzGehaYJbMZSuxbFa!{6KKRh`1BY3>aDhLm_2_!66jK z++WC$z9Mv!1aYB#hXn_DD@?9<>f^}W3UXkDHxMaCtD}wU(6EBxQIM6T#`)O~I}+&) z$q?i(S+4*Lp@_8_?UDqnkIazm^V1{!5Uiq>8ppptfnc5*yruTpxf)1S!I~r*S`sfq zKFx=9FK|i>3)y~gEo!0LIPb*eguh!~363V?CWBo?fM1$^L@68$!LT5uHQw)N<6xO7 zmTjC|Tx9}uMK_A)dd+4708#ao)zyd2Mk58GDJ&6TcSn*=ojv=6<~c?tze`tg z20fQDcs{k+)G!Vc7+yI5Ud*;7@&}sd0DJquW}BsBR!dpSDU#!~YQAqoP_2g4O=~9D zdh<=qfNek$7lwxd($cEFpUBLBPw&S(#xHSHsAZoEnK3~fy(XQWNno8Tv@F(u!;d5s z5s?gt7ssAPV3<|5!|Fpy31%l z-l0!6WhL3UznR(CPNNA=oBK@)Ci$oapvd@V0R{KKaFVQYmfM`&&KXb*DOfRp%N2_V z^^+_%jl^Uk<)Of%iTP@XK*3;?R@trE={JnG%9h7(Km)b<6F(iGOxmQ2(3HP!CAlrg zd-k|A3iSnpc6C*iH*z(YUBNB3B%z#Be?5OOT0izs=tMrE-qdAL!;?foD8rsUc|zs{ z0eQa=S6GY5T5teHQ49Z^E!<2QhVA-=KwOGli4 z#l;ZB3i<-<>mGc%D}K5RI4 z0%a+5p@0`Nr02Cus^P}m&ZLMl?>khp9~+mi{xaD4lVr6(*RWn(PSr39NkS&{e1S?g zqG}@*wz69scZKa&s^UV4^1mwDbwOMPU@P{}fa?-UzAy^-v{&d-z-Vcd^8Q?>7cQ{Z zT&!Lo$uQ}6ityuGOH)>sU*_YNC+g2A=`JtW&fxv0<(+QS)c^N+{!pO7&QS$6`a-7V zrH9k+Cvw0nl?|KCf!@L<>~Gp`5xoKVsFBdpQDD+aORh}-pns$*trvH}+9Q5W3JgoR z1TmdVlRXSNLXt@!-pQC;SK!Luau=onv$nP^C9gc+YHVcJzo+iUM?zkn@p)c+;_E4> zlqno?&mfBJ2UI^q>dKcla}R213~C!rCC4DOyu?TiuS^%L z?>~?a*@YEHz;Nu~MAbZ;`Evs)ko?N4k+1^9s|$n%;B*KkH$wO&iu4yEL&s^235TIl z{e1CswnUD2;sjd}Kh8QbmlqTTCP{t5{It=(e=p&?2uY6J2Ivbo$OC)#Gx&6&Gyn<% zQ0eENKcqc%zOF*+dlatrKM{%H8qE`h7O_sQ9+s)HsG|t zq;oMo?S^f(&AJdB@zyeSPE`(=nh##tUeEiDq=Yp;cN$@Q?KnQ zI+F7Y)k+G?5lliiw31E;dtCUo?r@xX4mGdAbuFci!FoyW-Fq@BNyG_|mLv&GlN&`C zckCte*F@gCFkbU>c(@vhvGo%R1LGREe~FOpuP|?ZSd;?F(J+&3UgrDL-eAApuhGCF zhu!`XT4IW(?7EdQCsLc1hNc@zJ2E5^(EVL30ldGZol8@~*!KWlM?vgF$0Q){eO`8A z23gsDiod~LAXqa1yG%>FUcR#vBxoTf(~d`1%HkAL6djI}jhf_S#W4o6qKHZJTNRxB zAcXosI6_q(CJ0``I%InG@qpO5=!XqY5!yRCGe<|p>$swfd}?g>7{x4iEE$RxwOUvLOm2mU3kIC-h@NyFl-~xAS*h00f$HFa1tZZ zK!|@ZYi%_0-Ld=)5`u2E#!kDP`a5oProh&_p#8#UNpXw%PT+nKFs zMG*IX>u>Q6;>Lp->cEkPm;cJtr-6YamK3l5-hKO40|g@76>8ZRD44NpLH#lY#^Sqp zHKZkkD8z9^SeP~lpouyPcyTHQpaIpF0(6A+%*oD926hrg2d6WcrHZ^ma>!vG?ql2@ zZWe{!`V(D3Y8zhl?&5J#HGCld;-lrHc8ZZncGG1oEhW7_wZUAid6~Vob~ZLwp!Fk> zgJ50w?S5;KU_3ltGEbN&+laOf)-iXsz37}!yOB%BSw-sP_5MU+K$74{q-oP6p~zAH z7r;>p8P|5sn9e*!5DD^F--ERgrS!|r0N%NAcH{2}VG=Fjs(#^2LCS8vW%t zO@MnfWRCji=mAE@jjTW5Ki;!@H)Rn&1&-0fsF_HJCt8fn+qU7XrUSE37GSSJ&)x7Dg^k@NY4&Dkhg+3f&xiQCu_ zHXaf?0kE-Ubtv||dPpy%O8dwJ+#-HBy;tL1%J?4m>{$^uK^!h}sybA+C^r-HYxeaT0Sm6WWiU;*JJLX_wKCh3K&RQ^8#XbnK}BS#=XV z57XqbD}jTwPSrjS3y@&w)dWC{aJ@1Vz~AzmM3EpwXvC$(`JY`+rnl|bwd)MrD|el! zR;@xQLb-lJC85Wwu(&B&l}sqmo3O+4Nr4HOFW~u0iZJY_prAKZkd{;@<{DH3RjEc5 zh#dJvzkCA8IKnoC0xIS(_pP!|>vb{v_KwmOo9Q?4!2Em{zwY&)>g(%=_lr>2Pj~iZ zXIb^GfY=R{X9ZF$8rR9V18Ct)6N&AJ}@)_!K0W_%-(mrll|0`?hb|boNb9@1e{g zU6&W5vK3l|+A41jqZAVS_QdnzXsI22f(<*jGIS{9L$KgbY+^*A=^vHUfyRU#XqTbj zd5=g!54xR&&|W3^vhL(JaBVlt&del(@c7N!jzMcuhND^Q{Z)Fzw1|`3HF)en7HW^! z@o*{e`M~-O4zq6U#CBEmk@ECSBTH8sk1$>ku;^gD)lck-QWlp}?~t@CD^_VGA~h_Ib}cL2|eL6Z+Mppl|<@10&~Dhy_=(?3bTKjIZoDe>a;?Tds=relzwR6 z3h;S~c;%px8Alnm{en42$0mnI>$CULjocWN z;qWzm`ROlY6?13(57U3yzS)nv7-}^n>47V&#IMsbYhOwxyaHf64xfCmukU=-t<~OslR>8zY(W7$w zBhD0Z_7hPSDt%x9b~SJSY8gEF2jJ7!$Dii`AE}k+C;}*i18zsC-2B4Ae2}}04g)%B z5AYKphNmLl;_NfA zE3|{3Nlj^K>Dj%O3OGflO6Z;tspWo&5ydnl^6?%TD@@b^ zsy4J?1^jgQo>z49ZHF}QE7wu;0P~1C4(y7Y6IhLc@5q)d-w03$qX;-iqYEiOmNQff zC-sumjH@u>0LvKQMJ)BdkJffZBsa-xJ&`@6#Oy=lKX^lZpprlZ5XQ6uibtA2B=f%A z(k4P&4wkfi=xQYv2hU))(V?Lk3PXN?A{5vYJP_u| zq_YA+_ua7xa;;c7y`LJfWf142zAQ0I`}iT|88v zYXMY{OlO8;8=n~Mkyjkruo?~Q{@>t7KNWOmIJ*P+r}@I{^{2;wI^Z_!tmty?VmdMC z!4Gfwyo^pq;2$^)`w{xlHy(M7BkzMx0&kfh&*t>$5DhWKPdT2qUf@ES$u@&l>kmXzh@i8RCr_q`Oa1$7GjI%6u;K&9QapLm)i!rOe_V6y zuay_vPwjg1+m}^cH%J^HWKR_nI&i_H+&L7N*ZpP8ynksVU_3uaLC-gkvSF^%g;!js zL?vu!u6Lo~G3E^KiP|97r?T3=ka2d^lNWqB$9iZL{p%fMq$62$GAWjWlD8I@u8me+ zCC+*(-tZWA#mP%Ov{JKFYUX*bD)xS2>}42}mNv;z3At2ojo)y4PtP~=5E14QpTiEn zXxub-8#UCN3RNA}1T3(Ox$lSwtuYnJD}4Iki;8vz<=lj)Vd)=>nraUk7r~h^X00hf z0h3svXTdvt9?`P)*-93t>gWa4VHvVqxhi$tKGQB~CN)l!{UA%=L65AkD2bpL&dki% zs;FNcdm|Wn$JTNcoxaXplf`xa;e)pO|ApT*@8V*d94cB6F|m%z>i%+&!;!Jr|L}oV zho#n^+Ox-Ka$_#dL(}mpX6hCQM@|5?*5JluU~i^+x`Y6(`Y6K zj)+iiJS(cyNGrGh=3@BuJ8sF|R>yoHeekPh-96Be)9XxSPIwWjpxmHaXVk^rxTiD+ojea zDKDuc9qA=<5eSU(2{V-i*1d4hTveWic5rI6`h>_o^Q|X?mc#UX>d*z1Frp; z7kL_7yVx_Q*%(KETVPWvNTy_D;zz}|e?51zC;NLADzDqVAopD(3_DnF>^ZOMP-U$i ztYorn$T4vc5qfTen{Xw{?abAWB6BMbdYjneAqq7VH})pn@E(d>6*g`hqcu`SY( zBw@AO-y7j?R5cVxzlL%1W~aLk+qg4sSE?@Y2P{jbmC&zF8e3V0;lrR7cb&Uo~-YNiV>&`N|f_LEZ=G6WoasQ*kuG4dI4%ve~_A!c=Zj< zb{Tw!?l0WSpGQGxAA=3ld#jasu9IbD0$Q OkAlo;>9+MoADa} literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/ansible/images/ansible-galaxy-site.png b/Pepiniere/Pepinière/ansible/images/ansible-galaxy-site.png new file mode 100644 index 0000000000000000000000000000000000000000..2e1ddb8cbecf7f31047ff9f088addadb29f07cc8 GIT binary patch literal 157130 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 X(cY%=jC0ibJ#oc^q&^f1==l6U9l9)B literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/ansible/images/ansible-playbook-deployment-workflow.png b/Pepiniere/Pepinière/ansible/images/ansible-playbook-deployment-workflow.png new file mode 100644 index 0000000000000000000000000000000000000000..1d02c273e19722196b6a32b86e90121ff0a1935b GIT binary patch literal 53935 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�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

&pUx90J_SQInOY$In<~SP*Y!X`YzX8 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 + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/Pepiniere/Pepinière/ansible/images/logo-molecule.png b/Pepiniere/Pepinière/ansible/images/logo-molecule.png new file mode 100644 index 0000000000000000000000000000000000000000..d2f1a071615007a88251f410a44ba552ce25d69b GIT binary patch literal 78212 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 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/ansible/images/logo-testinfra.svg b/Pepiniere/Pepinière/ansible/images/logo-testinfra.svg new file mode 100644 index 0000000..12afcf8 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/images/logo-testinfra.svg @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + test + infra + + + diff --git a/Pepiniere/Pepinière/ansible/images/manual-deployment-without-ansible.png b/Pepiniere/Pepinière/ansible/images/manual-deployment-without-ansible.png new file mode 100644 index 0000000000000000000000000000000000000000..1573092b35be07a72a8024cd10c722ee3d78949c GIT binary patch literal 27039 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 z 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

Ce=7j$BX>!EJG9aa4 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

RjF}H@}Rxy=<$6kz+8s? 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%0AH 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 b7YM{FJmDtfs#9Vl7oDNOTI{qE5)c48 + + + + + + SII - Ansible + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + diff --git a/Pepiniere/Pepinière/ansible/introduction.html b/Pepiniere/Pepinière/ansible/introduction.html new file mode 100644 index 0000000..4d1d69b --- /dev/null +++ b/Pepiniere/Pepinière/ansible/introduction.html @@ -0,0 +1,72 @@ + + + + + + + SII - Formation Ansible + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/2.tp-deploiement-app.md b/Pepiniere/Pepinière/ansible/travaux-pratiques/2.tp-deploiement-app.md new file mode 100644 index 0000000..5606826 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/2.tp-deploiement-app.md @@ -0,0 +1,28 @@ +# TP 2 : Déploiement d’une application +Opérations à faire : + * Installation des middlewares ( serveur web et serveur bdd) + * Création d’une base de donnée et d’un utilisateur + * Télécharger un wordpress et le déployer au bon endroit et avec les bon droits + * Editer sa configuration pour y adjoindre la base de données + * Tester pour vérifier que tout fonctionne + + + +Détails des actions à faire dans : +``` +/home/formation/script-tp2.sh  +``` + +Conseils : + +Utilisation des modules suivants : +* yum +* service +* command +* mysql_db +* mysql_user +* get_url +* unarchive +* copy +* lineinfile + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/apache-handlers.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/apache-handlers.yaml new file mode 100644 index 0000000..85f5e11 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/apache-handlers.yaml @@ -0,0 +1,5 @@ + - name: Reload Apache + service: + name: httpd + state: restarted + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/apache-install.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/apache-install.yaml new file mode 100644 index 0000000..605cf9d --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/apache-install.yaml @@ -0,0 +1,38 @@ + - name: Installation of apache package + dnf: + name: httpd + state: present + update_cache: yes + + - name: Installation of php package + dnf: + name: php + state: present + update_cache: yes + + - name: Installation of php-mysqlnd package + dnf: + name: php-mysqlnd + state: present + update_cache: yes + notify: Reload Apache + + - name: Installation of wget package + dnf: + name: wget + state: present + update_cache: yes + + - name: Ensure apache is running (and enabled at boot) + service: + name: httpd + state: started + enabled: yes + + - name: Allow http traffic on port 80 + firewalld: + service: http + permanent: true + state: enabled + immediate: yes + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/mariadb-install.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/mariadb-install.yaml new file mode 100644 index 0000000..13e231b --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/mariadb-install.yaml @@ -0,0 +1,19 @@ + - name: Installation of mariadb-server package + yum: + name: mariadb-server + state: present + update_cache: yes + + - name: Ensure mariadb-server is running (and enabled at boot) + service: + name: mariadb + state: started + enabled: yes + + - name: Allow mariadb traffic on port 3306 + firewalld: + service: mysql + permanent: true + state: enabled + immediate: yes + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/mariadb-wordpress-configure.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/mariadb-wordpress-configure.yaml new file mode 100644 index 0000000..087ddad --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/mariadb-wordpress-configure.yaml @@ -0,0 +1,20 @@ + - name: Installation of MySQL-python package + # package required to use ansible mysql modules + yum: + name: MySQL-python + state: present + update_cache: yes + + - name: Create a new database with name '{{ DB_NAME }}' + mysql_db: + name: '{{ DB_NAME }}' + state: present + + - name: Create a new database user with name '{{ DB_USER }}' + mysql_user: + name: '{{ DB_USER }}' + password: '{{ DB_PASSWORD }}' + priv: '{{ DB_NAME }}.*:ALL' + host: '{{ WEB_HOST }}' + state: present + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/wordpress-configure.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/wordpress-configure.yaml new file mode 100644 index 0000000..796e804 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/wordpress-configure.yaml @@ -0,0 +1,31 @@ + - name: Create wordpress configuration file + copy: + src: /var/www/html/wordpress/wp-config-sample.php + dest: /var/www/html/wordpress/wp-config.php + remote_src: true + + - name: Update wordpress configuration file with db name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'database_name_here' + replace: '{{ DB_NAME }}' + + + - name: Update wordpress configuration file with user name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'username_here' + replace: '{{ DB_USER }}' + + - name: Update wordpress configuration file with user password + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'password_here' + replace: '{{ DB_PASSWORD }}' + + - name: Update wordpress configuration file with host + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'localhost' + replace: '{{ DB_HOST }}' + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/wordpress-install.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/wordpress-install.yaml new file mode 100644 index 0000000..62d73fb --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/imports/wordpress-install.yaml @@ -0,0 +1,18 @@ + - name: Download wordpress archive + get_url: + #url: https://wordpress.org/latest.tar.gz + url: https://wordpress.org/wordpress-5.0.8.tar.gz + dest: /var/www/html/wordpress.tar.gz + mode: 0440 + + - name: Untar wordpress archive + unarchive: + src: /var/www/html/wordpress.tar.gz + dest: /var/www/html + remote_src: true + + - name: Remove wordpress archive + file: + path: /var/www/html/wordpress.tar.gz + state: absent + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/install-apache-wordpress-mariadb-imports.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/install-apache-wordpress-mariadb-imports.yaml new file mode 100644 index 0000000..9c0d431 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-imports/install-apache-wordpress-mariadb-imports.yaml @@ -0,0 +1,26 @@ +- hosts: ansible-2 + vars: + - DB_NAME: wordpress + - DB_USER: wordpressuser + - DB_PASSWORD: "12345" + - DB_HOST: "{{ hostvars['ansible-2']['ansible_ssh_host'] }}" + - WEB_HOST: "{{ hostvars['ansible-1']['ansible_ssh_host'] }}" + tasks: + - include_tasks: imports/mariadb-install.yaml + - include_tasks: imports/mariadb-wordpress-configure.yaml + +- hosts: ansible-1 + vars: + - DB_NAME: wordpress + - DB_USER: wordpressuser + - DB_PASSWORD: "12345" + - DB_HOST: "{{ hostvars['ansible-2']['ansible_ssh_host'] }}" + tasks: + - include_tasks: imports/apache-install.yaml + - include_tasks: imports/wordpress-install.yaml + - include_tasks: imports/wordpress-configure.yaml + handlers: + # On utilise import_tasks pour que le fichier contenant + # les handlers soit chargé dès le départ + - import_tasks: imports/apache-handlers.yaml + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/apache-wordpress-mariadb-roles-password.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/apache-wordpress-mariadb-roles-password.yaml new file mode 100644 index 0000000..2532bde --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/apache-wordpress-mariadb-roles-password.yaml @@ -0,0 +1,18 @@ +--- + +- hosts: centos7 + tasks: + - name: Generate random password for DB access + set_fact: + DB_PASSWORD: "{{ lookup('password', 'passwords.txt') }}" + +- hosts: ansible-2 + roles: + - role: mariadb-install + - role: mariadb-configure + +- hosts: ansible-1 + roles: + - role: apache-install + - role: wordpress-install + - role: wordpress-configure diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/inventories/formation/group_vars/centos7.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/inventories/formation/group_vars/centos7.yaml new file mode 100644 index 0000000..fe6a993 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/inventories/formation/group_vars/centos7.yaml @@ -0,0 +1,5 @@ +--- +DB_NAME: wordpress +DB_USER: wordpressuser +DB_HOST: 192.168.56.103 +WEB_HOST: 192.168.56.102 diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/inventories/formation/hosts b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/inventories/formation/hosts new file mode 100644 index 0000000..3dcc63c --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/inventories/formation/hosts @@ -0,0 +1,17 @@ +ansible-1 ansible_ssh_host=192.168.56.102 +ansible-2 ansible_ssh_host=192.168.56.103 +ansible-3 ansible_ssh_host=192.168.56.104 tata=tutu + +[centos7] +ansible-1 +ansible-2 + +[debian9] +ansible-3 + +[centos7:vars] +titi=toto + +[all:vars] +ansible_become=yes +ansible_become_pass=ansible diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/passwords.txt b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/passwords.txt new file mode 100644 index 0000000..311343d --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/passwords.txt @@ -0,0 +1 @@ +f2OLcLega8W,GC6vDiLn diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/apache-install/tasks/main.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/apache-install/tasks/main.yaml new file mode 100644 index 0000000..d275080 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/apache-install/tasks/main.yaml @@ -0,0 +1,33 @@ +- name: Installation of apache package + yum: + name: httpd + state: present + update_cache: yes + +- name: Installation of php package + yum: + name: php + state: present + update_cache: yes + +- name: Installation of php-mysql package + yum: + name: php-mysql + state: present + update_cache: yes + +- name: Installation of wget package + yum: + name: wget + state: present + update_cache: yes + +- name: Ensure apache is running (and enabled at boot) + service: name=httpd state=started enabled=yes + +- name: Allow http traffic on port 80 + firewalld: + service: http + permanent: true + state: enabled + immediate: yes diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/mariadb-configure/tasks/main.yml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/mariadb-configure/tasks/main.yml new file mode 100644 index 0000000..43feacc --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/mariadb-configure/tasks/main.yml @@ -0,0 +1,19 @@ +- name: Installation of MySQL-python package + # package required to use ansible mysql modules + yum: + name: MySQL-python + state: present + update_cache: yes + +- name: Create a new database with name '{{ DB_NAME }}' + mysql_db: + name: '{{ DB_NAME }}' + state: present + +- name: Create a new database user with name '{{ DB_USER }}' and password '{{ DB_PASSWORD }}' + mysql_user: + name: '{{ DB_USER }}' + password: '{{ DB_PASSWORD }}' + priv: '{{ DB_NAME }}.*:ALL' + host: '{{ WEB_HOST }}' + state: present diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/mariadb-install/tasks/main.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/mariadb-install/tasks/main.yaml new file mode 100644 index 0000000..46703fd --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/mariadb-install/tasks/main.yaml @@ -0,0 +1,18 @@ +- name: Installation of mariadb-server package + yum: + name: mariadb-server + state: present + update_cache: yes + +- name: Ensure mariadb-server is running (and enabled at boot) + service: + name: mariadb + state: started + enabled: yes + +- name: Allow mariadb traffic on port 3306 + firewalld: + service: mysql + permanent: true + state: enabled + immediate: yes diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/wordpress-configure/tasks/main.yml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/wordpress-configure/tasks/main.yml new file mode 100644 index 0000000..df2e49d --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/wordpress-configure/tasks/main.yml @@ -0,0 +1,30 @@ +- name: Create wordpress configuration file + copy: + src: /var/www/html/wordpress/wp-config-sample.php + dest: /var/www/html/wordpress/wp-config.php + remote_src: true + +- name: Update wordpress configuration file with db name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'database_name_here' + replace: '{{ DB_NAME }}' + + +- name: Update wordpress configuration file with user name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'username_here' + replace: '{{ DB_USER }}' + +- name: Update wordpress configuration file with user password '{{ DB_PASSWORD }}' + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'password_here' + replace: '{{ DB_PASSWORD }}' + +- name: Update wordpress configuration file with host + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'localhost' + replace: '{{ DB_HOST }}' diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/wordpress-install/tasks/main.yml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/wordpress-install/tasks/main.yml new file mode 100644 index 0000000..cdb0eaf --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles-password/roles/wordpress-install/tasks/main.yml @@ -0,0 +1,16 @@ +- name: Download worpress archive + get_url: + url: https://wordpress.org/latest.tar.gz + dest: /var/www/html/wordpress.tar.gz + mode: 0440 + +- name: Untar worpress archive + unarchive: + src: /var/www/html/wordpress.tar.gz + dest: /var/www/html + remote_src: true + +- name: Remove wordpress archive + file: + path: /var/www/html/wordpress.tar.gz + state: absent diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/inventories/formation/group_vars/wordpress.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/inventories/formation/group_vars/wordpress.yaml new file mode 100644 index 0000000..68281cf --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/inventories/formation/group_vars/wordpress.yaml @@ -0,0 +1,6 @@ +--- +DB_NAME: wordpress +DB_USER: wordpressuser +DB_PASSWORD: 12345 +DB_HOST: "{{ hostvars['ansible-2']['ansible_host'] }}" +WEB_HOST: "{{ hostvars['ansible-1']['ansible_host'] }}" diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/inventories/formation/hosts b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/inventories/formation/hosts new file mode 100644 index 0000000..83230f0 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/inventories/formation/hosts @@ -0,0 +1,10 @@ +ansible-1 ansible_host=192.168.56.101 +ansible-2 ansible_host=192.168.56.104 + +[wordpress] +ansible-1 +ansible-2 + +[all:vars] +ansible_become=yes +ansible_become_pass=ansible diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/playbook.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/playbook.yaml new file mode 100644 index 0000000..2a796c1 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/playbook.yaml @@ -0,0 +1,9 @@ +--- +- hosts: ansible-2 + roles: + - role: mariadb + +- hosts: ansible-1 + roles: + - role: apache + - role: wordpress diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/apache/tasks/main.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/apache/tasks/main.yaml new file mode 100644 index 0000000..6ae0927 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/apache/tasks/main.yaml @@ -0,0 +1,36 @@ +- name: Installation of apache package + yum: + name: httpd + state: present + update_cache: yes + +- name: Installation of php package + yum: + name: php + state: present + update_cache: yes + +- name: Installation of php-mysql package + yum: + name: php-mysql + state: present + update_cache: yes + +- name: Installation of wget package + yum: + name: wget + state: present + update_cache: yes + +- name: Ensure apache is running (and enabled at boot) + service: + name: httpd + state: started + enabled: yes + +- name: Allow http traffic on port 80 + firewalld: + service: http + permanent: true + state: enabled + immediate: yes diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/defaults/main.yml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/defaults/main.yml new file mode 100644 index 0000000..ae0c2a7 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/defaults/main.yml @@ -0,0 +1,4 @@ +DB_NAME: mydb +DB_USER: bob +DB_PASSWORD: 12345678 +WEB_HOST: localhost diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/tasks/add-database.yml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/tasks/add-database.yml new file mode 100644 index 0000000..e2c0b32 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/tasks/add-database.yml @@ -0,0 +1,19 @@ +- name: Installation of MySQL-python package + # package required to use ansible mysql modules + yum: + name: MySQL-python + state: present + update_cache: yes + +- name: Create a new database with name '{{ DB_NAME }}' + mysql_db: + name: '{{ DB_NAME }}' + state: present + +- name: Create a new user with name '{{ DB_USER }}' with full access to '{{ DB_NAME }} from '{{ WEB_HOST }}' + mysql_user: + name: '{{ DB_USER }}' + password: '{{ DB_PASSWORD }}' + priv: '{{ DB_NAME }}.*:ALL' + host: '{{ WEB_HOST }}' + state: present diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/tasks/install.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/tasks/install.yaml new file mode 100644 index 0000000..46703fd --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/tasks/install.yaml @@ -0,0 +1,18 @@ +- name: Installation of mariadb-server package + yum: + name: mariadb-server + state: present + update_cache: yes + +- name: Ensure mariadb-server is running (and enabled at boot) + service: + name: mariadb + state: started + enabled: yes + +- name: Allow mariadb traffic on port 3306 + firewalld: + service: mysql + permanent: true + state: enabled + immediate: yes diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/tasks/main.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/tasks/main.yaml new file mode 100644 index 0000000..8a9100f --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/mariadb/tasks/main.yaml @@ -0,0 +1,2 @@ +- import_tasks: install.yaml +- import_tasks: add-database.yaml diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/meta/main.yml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/meta/main.yml new file mode 100644 index 0000000..0e24889 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/meta/main.yml @@ -0,0 +1,3 @@ +--- +dependencies: + - role: apache diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/tasks/configure.yml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/tasks/configure.yml new file mode 100644 index 0000000..6359698 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/tasks/configure.yml @@ -0,0 +1,30 @@ +- name: Create wordpress configuration file + copy: + src: /var/www/html/wordpress/wp-config-sample.php + dest: /var/www/html/wordpress/wp-config.php + remote_src: true + +- name: Update wordpress configuration file with db name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'database_name_here' + replace: '{{ DB_NAME }}' + + +- name: Update wordpress configuration file with user name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'username_here' + replace: '{{ DB_USER }}' + +- name: Update wordpress configuration file with user password + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'password_here' + replace: '{{ DB_PASSWORD }}' + +- name: Update wordpress configuration file with host + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'localhost' + replace: '{{ DB_HOST }}' diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/tasks/install.yml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/tasks/install.yml new file mode 100644 index 0000000..cdb0eaf --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/tasks/install.yml @@ -0,0 +1,16 @@ +- name: Download worpress archive + get_url: + url: https://wordpress.org/latest.tar.gz + dest: /var/www/html/wordpress.tar.gz + mode: 0440 + +- name: Untar worpress archive + unarchive: + src: /var/www/html/wordpress.tar.gz + dest: /var/www/html + remote_src: true + +- name: Remove wordpress archive + file: + path: /var/www/html/wordpress.tar.gz + state: absent diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/tasks/main.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/tasks/main.yaml new file mode 100644 index 0000000..2e5bca6 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress-roles/roles/wordpress/tasks/main.yaml @@ -0,0 +1,2 @@ +- import_tasks: install.yaml +- import_tasks: configure.yaml diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress/hosts b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress/hosts new file mode 100644 index 0000000..12b409d --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress/hosts @@ -0,0 +1,6 @@ +ansible-1 ansible_ssh_host=192.168.56.106 +ansible-2 ansible_ssh_host=192.168.56.107 + +[all:vars] +ansible_become=yes +ansible_become_pass=ansible diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress/install-apache-wordpress-mariadb.yaml b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress/install-apache-wordpress-mariadb.yaml new file mode 100644 index 0000000..7bdd7df --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress/install-apache-wordpress-mariadb.yaml @@ -0,0 +1,149 @@ +--- +- hosts: ansible-2 + vars: + - DB_NAME: wordpress + - DB_USER: wordpressuser + - DB_PASSWORD: "12345" + - DB_HOST: "{{ hostvars['ansible-2']['ansible_ssh_host'] }}" + - WEB_HOST: "{{ hostvars['ansible-1']['ansible_ssh_host'] }}" + tasks: + - name: Installation of mariadb-server package + yum: + name: mariadb-server + state: present + update_cache: yes + + - name: Ensure mariadb-server is running (and enabled at boot) + service: + name: mariadb + state: started + enabled: yes + + - name: Installation of MySQL-python package + # package required to use ansible mysql modules + yum: + name: MySQL-python + state: present + update_cache: yes + + - name: Create a new database with name '{{ DB_NAME }}' + mysql_db: + name: '{{ DB_NAME }}' + state: present + + - name: Create a new database user with name '{{ DB_USER }}' + mysql_user: + name: '{{ DB_USER }}' + password: '{{ DB_PASSWORD }}' + priv: '{{ DB_NAME }}.*:ALL' + host: '{{ WEB_HOST }}' + state: present + + - name: Allow mariadb traffic on port 3306 + firewalld: + service: mysql + permanent: true + state: enabled + immediate: yes + + + +- hosts: ansible-1 + vars: + - DB_NAME: wordpress + - DB_USER: wordpressuser + - DB_PASSWORD: "12345" + - DB_HOST: "{{ hostvars['ansible-2']['ansible_ssh_host'] }}" + tasks: + - name: Installation of apache package + dnf: + name: httpd + state: present + update_cache: yes + + - name: Installation of php package + dnf: + name: php + state: present + update_cache: yes + + - name: Installation of php-mysqlnd package + dnf: + name: php-mysqlnd + state: present + update_cache: yes + notify: Reload Apache + + - name: Installation of wget package + dnf: + name: wget + state: present + update_cache: yes + + - name: Ensure apache is running (and enabled at boot) + service: + name: httpd + state: started + enabled: yes + + - name: Download wordpress archive + get_url: + url: https://wordpress.org/wordpress-5.0.8.tar.gz + dest: /var/www/html/wordpress.tar.gz + mode: 0440 + + - name: Untar wordpress archive + unarchive: + src: /var/www/html/wordpress.tar.gz + dest: /var/www/html + remote_src: true + + - name: Remove wordpress archive + file: + path: /var/www/html/wordpress.tar.gz + state: absent + + - name: Create wordpress configuration file + copy: + src: /var/www/html/wordpress/wp-config-sample.php + dest: /var/www/html/wordpress/wp-config.php + remote_src: true + + - name: Update wordpress configuration file with db name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'database_name_here' + replace: '{{ DB_NAME }}' + + + - name: Update wordpress configuration file with user name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'username_here' + replace: '{{ DB_USER }}' + + - name: Update wordpress configuration file with user password + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'password_here' + replace: '{{ DB_PASSWORD }}' + + - name: Update wordpress configuration file with host + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'localhost' + replace: '{{ DB_HOST }}' + + - name: Allow http traffic on port 80 + firewalld: + service: http + permanent: true + state: enabled + immediate: yes + + + handlers: + - name: Reload Apache + service: + name: httpd + state: restarted diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress/script-tp2.sh b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress/script-tp2.sh new file mode 100644 index 0000000..19946f8 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/files/tp-wordpress/script-tp2.sh @@ -0,0 +1,53 @@ +# -------------------------------------------------------------------------------------------------- +# 1/ Installation BDD + +# Installation packages Mariadb +yum install mariadb-server + +# Mise en place règles firewall +firewall-cmd --add-service=mysql --permanent +firewall-cmd --reload + +systemctl enable mariadb +systemctl start mariadb + +mysql -u root -p +CREATE DATABASE wordpress; +CREATE USER wordpressuser@localhost IDENTIFIED BY 'password'; +GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost; +FLUSH PRIVILEGES; + +# -------------------------------------------------------------------------------------------------- +# 2/ Installation WEBSERVER + +# Installation de Apache +yum install httpd php php-mysql wget + +# Mise en place règles firewall +firewall-cmd --add-service=http --permanent +firewall-cmd --reload + +systemctl enable httpd +systemctl start httpd + +# Configuration de Apache +... + +# Déploiement du wordpress : +cd /var/www/html && wget https://wordpress.org/latest.tar.gz + +# Décompression du wordpress +tar -xzf /var/www/html/latest.tar.gz -C /var/www/html +rm -f /var/www/html/latest.tar.gz + +#create wp config +cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php + +#set database details +vi /var/www/html/wordpress/wp-config.php + +#define('DB_NAME', 'wordpress'); +#define('DB_USER', 'wordpressuser'); +#define('DB_PASSWORD', 'password'); +#define('DB_HOST', 'localhost'); + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/images/ansible-archi-ssh.png b/Pepiniere/Pepinière/ansible/travaux-pratiques/images/ansible-archi-ssh.png new file mode 100644 index 0000000000000000000000000000000000000000..8508e47b3a40ad78709307a48abd35a6d56b645d GIT binary patch literal 44570 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 OkAlo;>9+MoADa} literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/images/ansible-galaxy-search-role.png b/Pepiniere/Pepinière/ansible/travaux-pratiques/images/ansible-galaxy-search-role.png new file mode 100644 index 0000000000000000000000000000000000000000..24f9e92bfcfd15d884914d91d4f8dcc8651baf93 GIT binary patch literal 92123 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

6n2(RNBFD&2 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 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/revealjs b/Pepiniere/Pepinière/ansible/travaux-pratiques/revealjs new file mode 120000 index 0000000..4248068 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/revealjs @@ -0,0 +1 @@ +../revealjs \ No newline at end of file diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-divers.html b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-divers.html new file mode 100644 index 0000000..8b662b7 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-divers.html @@ -0,0 +1,72 @@ + + + + + + + SII - TP Ansible : diver + + + + + + + + + + + + + +

+
+
+
+
+
+ + + + + + + + + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-divers.md b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-divers.md new file mode 100644 index 0000000..20744c9 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-divers.md @@ -0,0 +1,15 @@ +## TP Complémentaires + + +* Variabiliser le port d'écoute d'Apache. + + +* Prévoir de pouvoir dérouler la partie web sur centos _ou_ debian. + + +* Créer des roles pour installer Docker et Docker-Compose sur Debian + https://docs.docker.com/install/linux/docker-ce/debian/ + + Vérification : + * $ docker version + * $ docker-compose version diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-galaxy.html b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-galaxy.html new file mode 100644 index 0000000..c05453e --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-galaxy.html @@ -0,0 +1,96 @@ + + + + + + + SII - TP Ansible Galaxy + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-galaxy.md b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-galaxy.md new file mode 100644 index 0000000..ad90a6e --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-galaxy.md @@ -0,0 +1,111 @@ +## TP Ansible Galaxy + +Créer et partager ses propres roles. + + +## Télécharger des roles + + +* Aller sur Galaxy https://galaxy.ansible.com et rechercher le role Apache de Geerlingguy. + +* Récupérer la CLI d'installation. + +![](images/ansible-galaxy-search-role.png) + + +* Il est également possible de faire une recherche avec la commande `search` + + +```none +$ ansible-galaxy search --author geerlingguy apache + +Found 14 roles matching your search: + + Name Description + ---- ----------- + geerlingguy.adminer Installs Adminer for Database management. + geerlingguy.apache Apache 2.x for Linux. + geerlingguy.apache-php-fpm Apache 2.4+ PHP-FPM support for Linux. + geerlingguy.certbot Installs and configures Certbot (for Let's Encrypt). + geerlingguy.drupal Deploy or install Drupal on your servers. + geerlingguy.htpasswd htpasswd installation and helper role for Linux serv... + geerlingguy.munin Munin monitoring server for RedHat/CentOS or Debian/... + geerlingguy.php PHP for RedHat/CentOS/Fedora/Debian/Ubuntu. + geerlingguy.pimpmylog Pimp my Log installation for Linux + geerlingguy.solr Apache Solr for Linux. + geerlingguy.supervisor Supervisor (process state manager) for Linux. + geerlingguy.svn SVN web server for Linux + geerlingguy.tomcat6 Tomcat 6 for RHEL/CentOS and Debian/Ubuntu. + geerlingguy.varnish Varnish for Linux. +``` + + +* Installer le role apache récupéré. + + +```none +$ ansible-galaxy install geerlingguy.apache + +- downloading role 'apache', owned by geerlingguy +- downloading role from https://github.com/geerlingguy/ansible-role-apache/archive/3.0.3.tar.gz +- extracting geerlingguy.apache to /home/formationback/.ansible/roles/geerlingguy.apache +- geerlingguy.apache (3.0.3) was installed successfully +``` + + +* Parcourons ensemble la structure des dossiers et notamment le dossier meta. + + +```none +$ cat /home/ansible/.ansible/roles/geerlingguy.apache/meta/main.yml +``` +```yaml +dependencies: [] + +galaxy_info: + author: geerlingguy + description: Apache 2.x for Linux. + company: "Midwestern Mac, LLC" + license: "license (BSD, MIT)" + min_ansible_version: 2.4 + platforms: + - name: EL + versions: + - all + - name: Fedora + versions: + - all + - name: Amazon + versions: + - all + - name: Debian + versions: + - all + - name: Ubuntu + versions: + - trusty + - xenial + - bionic + - name: Solaris + versions: + - 11.3 + galaxy_tags: + - web + - apache + - webserver + - html + - httpd + +allow_duplicates: true +``` + + +## Gérer les roles comme des dépendances externes + + +* Pour ce TP, nous allons réutiliser les roles que vous venez de créer. Pour plus de facilité, les versions finales sont déjà présentes sur le GitLab `https://gitlab.com/a-berthout`. + +* Grâce à Ansible Galaxy, dans votre projet actuel, récupérer les roles suivants : + * Apache sur la branche master + * MariaDB sur la branche develop + * Wordpress sur le tag V1.0.0 diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-imports.html b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-imports.html new file mode 100644 index 0000000..915bad7 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-imports.html @@ -0,0 +1,96 @@ + + + + + + + SII - TP Ansible : les imports + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-imports.md b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-imports.md new file mode 100644 index 0000000..aeb5ae6 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-imports.md @@ -0,0 +1,215 @@ +## TP Imports + +* Reprendre le TP Wordpress et découper le Playbook en plusieurs fichiers de tâches. + +* Exemples de découpage pouvant être définis : + + + - mariadb-install.yaml + - mariadb-configure.yaml + - apache-install.yaml + - apache-configure.yaml + - wordpress-install.yaml + - wordpress-configure.yaml + - test-service.yaml + + + +* Utiliser `include_tasks` pour charger les fichiers de tâches. + + +`install-apache-wordpress-mariadb-imports.yaml` + + +```yaml +- hosts: ansible-2 + vars: + - DB_NAME: wordpress + - DB_USER: wordpressuser + - DB_PASSWORD: "12345" + - DB_HOST: "{{ hostvars['ansible-2']['ansible_ssh_host'] }}" + - WEB_HOST: "{{ hostvars['ansible-1']['ansible_ssh_host'] }}" + tasks: + - include_tasks: imports/mariadb-install.yaml + - include_tasks: imports/mariadb-wordpress-configure.yaml + +- hosts: ansible-1 + vars: + - DB_NAME: wordpress + - DB_USER: wordpressuser + - DB_PASSWORD: "12345" + - DB_HOST: "{{ hostvars['ansible-2']['ansible_ssh_host'] }}" + tasks: + - include_tasks: imports/apache-install.yaml + - include_tasks: imports/wordpress-install.yaml + - include_tasks: imports/wordpress-configure.yaml + handlers: + # On utilise import_tasks pour que le fichier contenant + # les handlers soit chargé dès le départ + - import_tasks: imports/apache-handlers.yaml +``` + + +`imports/mariadb-install.yaml` + + +```yaml + - name: Installation of mariadb-server package + yum: + name: mariadb-server + state: present + update_cache: yes + + - name: Ensure mariadb-server is running (and enabled at boot) + service: + name: mariadb + state: started + enabled: yes + + - name: Allow mariadb traffic on port 3306 + firewalld: + service: mysql + permanent: true + state: enabled + immediate: yes +``` + + +`imports/mariadb-wordpress-configure.yaml` + + +```yaml + - name: Installation of MySQL-python package + # package required to use ansible mysql modules + yum: + name: MySQL-python + state: present + update_cache: yes + + - name: Create a new database with name '{{ DB_NAME }}' + mysql_db: + name: '{{ DB_NAME }}' + state: present + + - name: Create a new database user with name '{{ DB_USER }}' + mysql_user: + name: '{{ DB_USER }}' + password: '{{ DB_PASSWORD }}' + priv: '{{ DB_NAME }}.*:ALL' + host: '{{ WEB_HOST }}' + state: present +``` + + +`imports/apache-install.yaml` + + +```yaml +- name: Installation of apache package + dnf: + name: httpd + state: present + update_cache: yes + +- name: Installation of php package + dnf: + name: php + state: present + update_cache: yes + +- name: Installation of php-mysqlnd package + dnf: + name: php-mysqlnd + state: present + update_cache: yes + notify: Reload Apache + +- name: Installation of wget package + dnf: + name: wget + state: present + update_cache: yes + +- name: Ensure apache is running (and enabled at boot) + service: + name: httpd + state: started + enabled: yes + +- name: Allow http traffic on port 80 + firewalld: + service: http + permanent: true + state: enabled + immediate: yes +``` + + +`imports/apache-handlers.yaml` + + +```yaml + - name: Reload Apache + service: + name: httpd + state: restarted +``` + + +`imports/wordpress-install.yaml` + + +```yaml + - name: Download wordpress archive + get_url: + url: https://wordpress.org/wordpress-5.0.8.tar.gz + dest: /var/www/html/wordpress.tar.gz + mode: 0440 + + - name: Untar wordpress archive + unarchive: + src: /var/www/html/wordpress.tar.gz + dest: /var/www/html + remote_src: true + + - name: Remove wordpress archive + file: + path: /var/www/html/wordpress.tar.gz + state: absent +``` + + +`imports/wordpress-configure.yaml` + + +```yaml + - name: Create wordpress configuration file + copy: + src: /var/www/html/wordpress/wp-config-sample.php + dest: /var/www/html/wordpress/wp-config.php + remote_src: true + + - name: Update wordpress configuration file with db name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'database_name_here' + replace: '{{ DB_NAME }}' + + - name: Update wordpress configuration file with user name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'username_here' + replace: '{{ DB_USER }}' + + - name: Update wordpress configuration file with user password + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'password_here' + replace: '{{ DB_PASSWORD }}' + + - name: Update wordpress configuration file with host + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'localhost' + replace: '{{ DB_HOST }}' +``` diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-inventaire.html b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-inventaire.html new file mode 100644 index 0000000..2bc7433 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-inventaire.html @@ -0,0 +1,96 @@ + + + + + + + SII - TP Ansible : Inventaire + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-inventaire.md b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-inventaire.md new file mode 100644 index 0000000..233101a --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-inventaire.md @@ -0,0 +1,268 @@ +# TP Ansible + +## Les bases + +* Préparer les machines cibles. + +* Créer un fichier d'inventory. + +* Vérifier le bon fonctionnement d'Ansible. + + +## Vérifier la version de Ansible + +```none +ansible@ansible-0:~$ ansible --version +ansible 2.6.4 + config file = /etc/ansible/ansible.cfg + configured module search path = [u'/home/ansible/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] + ansible python module location = /usr/lib/python2.7/dist-packages/ansible + executable location = /usr/bin/ansible + python version = 2.7.13 (default, Nov 24 2017, 17:33:09) [GCC 6.3.0 20170516] +``` + + +## Préparer les machines cibles + +Pour que Ansible puisse se connecter à des machines distantes, il faut : + +1. Mettre en place une authentification +via une paire de clés ssh, + +2. Générer un fichier d'inventaire qui contiendra +la liste des machines. + + +## Authentification via clés ssh + + +![Schéma connexion ssh](images/ansible-archi-ssh.png) + + +* Créer une paire de clés ssh + + +```none +$ cd +$ ssh-keygen +Generating public/private rsa key pair. +Enter file in which to save the key (/home/ansible/.ssh/id_rsa): +Created directory '/home/ansible/.ssh'. +Enter passphrase (empty for no passphrase): +Enter same passphrase again: +Your identification has been saved in /home/ansible/.ssh/id_rsa. +Your public key has been saved in /home/ansible/.ssh/id_rsa.pub. +The key fingerprint is: +SHA256:pipIK6HsauJKf2TuyRRWf/EYgUggRknBmtbIuGVq0/g ansible@ansible-0 +The key's randomart image is: ++---[RSA 2048]----+ +| +*o.o.. .. | +| .o. . . . | +|o = . o | +|.*o. . . = | +|.=o o S. o . | +|+= ..o.o . | +|=++ +.. | +|*+oEo+. | +|@o o++ | ++----[SHA256]-----+ +``` + + +```none +$ ls -l ~/.ssh/ +total 12 +-rw------- 1 ansible ansible 1679 sept. 20 09:43 id_rsa +-rw-r--r-- 1 ansible ansible 407 sept. 20 09:43 id_rsa.pub +``` + + + +* Copier la clé publique sur les machines cibles + +```none +$ ssh-copy-id -i 192.168.56.102 +$ ssh 192.168.56.102 + +$ ssh-copy-id -i 192.168.56.103 +$ ssh 192.168.56.103 + +$ ssh-copy-id -i 192.168.56.104 +$ ssh 192.168.56.104 +``` + + + +## Fichier d'inventaire minimal + + +* Créer le fichier d'inventaire +`inventories/formation/hosts`. + +```none +$ mkdir -p inventories/formation + +$ cat < inventories/formation/hosts +192.168.56.102 +192.168.56.103 +192.168.56.104 +EOF +``` + + + +* Vérifier l'inventaire. + +```none +$ ansible all --list-hosts + [WARNING]: provided hosts list is empty, + only localhost is available. + Note that the implicit localhost does not match 'all' + hosts (0): +``` +```none +$ ansible all -i inventories/formation/hosts --list-hosts + hosts (3): + 192.168.56.102 + 192.168.56.103 + 192.168.56.104 +``` + + + +Syntaxe des commandes : + +`ansible [options]` + + +* Tester le ping via Ansible. + +```none +$ ansible all -i inventories/formation/hosts -m ping +192.168.56.104 | SUCCESS => { + "changed": false, + "ping": "pong" +} +192.168.56.103 | SUCCESS => { + "changed": false, + "ping": "pong" +} +192.168.56.102 | SUCCESS => { + "changed": false, + "ping": "pong" +} +``` + + + +* Ajouter le nom des machines dans l'inventaire +via la syntaxe : + +` ansible_host=` + +```none +$ cat inventories/formation/hosts +ansible-1 ansible_host=192.168.56.102 +ansible-2 ansible_host=192.168.56.103 +ansible-3 ansible_host=192.168.56.104 +``` + + +```none +$ ansible all -i inventories/formation/hosts --list-hosts + hosts (3): + ansible-1 + ansible-2 + ansible-3 +``` + + + +* Tester de nouveau le ping et vérifier que les hostnames apparaissent maintenant dans les résultats. + +```none +$ ansible all -i inventories/formation/hosts -m ping + +ansible-3 | SUCCESS => { + "changed": false, + "ping": "pong" +} +ansible-2 | SUCCESS => { + "changed": false, + "ping": "pong" +} +ansible-1 | SUCCESS => { + "changed": false, + "ping": "pong" +} +``` + + + +* Regrouper les machines en 2 groupes : +`centos` et `debian`. + +```none +$ cat inventories/formation/hosts +ansible-1 ansible_host=192.168.56.102 +ansible-2 ansible_host=192.168.56.103 +ansible-3 ansible_host=192.168.56.104 + +[centos] +ansible-1 +ansible-2 + +[debian] +ansible-3 +``` + + + +* Tester de nouveau le ping mais cette fois-ci uniquement sur les machines CentOS. + +```none +$ ansible centos -i inventories/formation/hosts -m ping + +ansible-2 | SUCCESS => { + "changed": false, + "ping": "pong" +} +ansible-1 | SUCCESS => { + "changed": false, + "ping": "pong" +} +``` + + + +* Créer un groupe `tous` qui regroupera +les groupes `centos` et `debian`. + +* Tester de nouveau le ping sur le groupe `tous`. + +```none +ansible-1 ansible_host=192.168.56.102 +ansible-2 ansible_host=192.168.56.103 +ansible-3 ansible_host=192.168.56.104 + +[centos] +ansible-1 +ansible-2 + +[debian] +ansible-3 + +[tous:children] +centos +debian +``` + + + +* Créer un snapshot Virtualbox pour les machines + + - ansible-1 + + - ansible-2 + + - ansible-3 diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-les-commandes-ad-hoc.html b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-les-commandes-ad-hoc.html new file mode 100644 index 0000000..a1ad345 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-les-commandes-ad-hoc.html @@ -0,0 +1,96 @@ + + + + + + + SII - TP Ansible : les commandes ad-hoc + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-les-commandes-ad-hoc.md b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-les-commandes-ad-hoc.md new file mode 100644 index 0000000..6e0910f --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-les-commandes-ad-hoc.md @@ -0,0 +1,287 @@ +# TP Ansible + +## Les commandes ad-hoc + +Exécuter rapidement des commandes simples. + + +## Execution de commandes à l'aide de modules + +`$ ansible -m [-a ]` + +* `-m` nom du module +* `-a ` paramètres du module (optionnel) + + +* Exécuter sur toutes les machines la commande `uname -a` via le module `command`. + + +```none +$ ansible all -i inventories/formation/hosts -m command -a "uname -a" + +ansible-3 | SUCCESS | rc=0 >> +Linux ansible-3 4.9.0-8-amd64 #1 SMP Debian +4.9.110-3+deb9u4 (2018-08-21) x86_64 GNU/Linux + +ansible-2 | SUCCESS | rc=0 >> +Linux ansible-2 3.10.0-862.11.6.el7.x86_64 #1 +SMP Tue Aug 14 21:49:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux + +ansible-1 | SUCCESS | rc=0 >> +Linux ansible-1 3.10.0-862.11.6.el7.x86_64 #1 +SMP Tue Aug 14 21:49:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux +``` + + + +* Copier le fichier `/etc/passwd` de la machine maître à l'emplacement `~/passwd` sur les machines `centos` en utilisant le module `copy`. + +* Vérifier la présence du fichier à l'aide du module `command`. + + +* Copie du fichier : + + +```none +$ ansible centos -i inventories/formation/hosts -m copy \ + -a "src=/etc/passwd dest=~/passwd" +ansible-2 | SUCCESS => { + "changed": true, + "checksum": "1e9317514c0769f49ec9439f9811675ac19d89ee", + "dest": "/home/ansible/passwd", + "gid": 1001, + "group": "ansible", + "md5sum": "b8bbe17a63c7bb500c89dc5e29351fc5", + "mode": "0664", + "owner": "ansible", + "size": 1574, + "src": "/home/ansible/.ansible/tmp/ansible-tmp-1537539186.68-18012403191...", + "state": "file", + "uid": 1001 +} +ansible-1 | SUCCESS => { + "changed": true, + "checksum": "1e9317514c0769f49ec9439f9811675ac19d89ee", + "dest": "/home/ansible/passwd", + "gid": 1001, + "group": "ansible", + "md5sum": "b8bbe17a63c7bb500c89dc5e29351fc5", + "mode": "0664", + "owner": "ansible", + "size": 1574, + "src": "/home/ansible/.ansible/tmp/ansible-tmp-1537539186.66-20188089735...", + "state": "file", + "uid": 1001 +} +``` + + +* Vérification à l'aide du module `command` : + + +```none +$ ansible centos7 -i inventories/formation/hosts -m command \ + -a "ls -l ~" +ansible-2 | SUCCESS | rc=0 >> +total 4 +-rw-rw-r-- 1 ansible ansible 1574 21 sept. 16:13 passwd + +ansible-1 | SUCCESS | rc=0 >> +total 4 +-rw-rw-r-- 1 ansible ansible 1574 21 sept. 16:13 passwd +``` + + +## Variables dans l'inventaire + + + +`inventories/formation/hosts` +```ini +$ cat inventories/formation/hosts +ansible-1 ansible_host=192.168.56.102 +ansible-2 ansible_host=192.168.56.103 +ansible-3 ansible_host=192.168.56.104 tata=tutu # variable + # de machine +[centos7] +ansible-1 +ansible-2 + +[debian9] +ansible-3 + +[centos7:vars] # variable +titi=toto # de groupe + +[all:vars] +ansible_become=yes +ansible_become_pass=ansible +``` + + + +```yaml +$ ansible-inventory -i inventories/formation/hosts --list --yaml +all: + children: + centos7: + hosts: + ansible-1: + ansible_become: 'yes' + ansible_become_pass: ansible + ansible_host: 192.168.56.102 + titi: toto + ansible-2: + ansible_become: 'yes' + ansible_become_pass: ansible + ansible_host: 192.168.56.103 + titi: toto + debian9: + hosts: + ansible-3: + ansible_become: 'yes' + ansible_become_pass: ansible + ansible_host: 192.168.56.104 + tata: tutu + ungrouped: {} +``` + + +## Obtenir les droits root + + +* Essayer de créer sur chaque machine un fichier dans le homedir de l'utilisateur `root`. + + +```none +$ ansible all -i inventories/formation/hosts -m command -a "touch /root/pas-le-droit" + +ansible-3 | FAILED | rc=1 >> +touch: impossible de faire un touch '/root/pas-le-droit': +Permission non accordéenon-zero return code + +ansible-2 | FAILED | rc=1 >> +touch: impossible de faire un touch « /root/pas-le-droit »: +Permission non accordéenon-zero return code + +ansible-1 | FAILED | rc=1 >> +touch: impossible de faire un touch « /root/pas-le-droit »: +Permission non accordéenon-zero return code +``` + + + + +* Ajouter des variables `ansible_become` dans l'inventaire pour permettre l'exécution via `sudo` ou `su`. + +```none +... +# Par défaut sudo est utilisé, il faut donc que +# l'utilisateur soit déclaré dans les sudoers + +[all:vars] +ansible_become=yes +ansible_become_pass=ansible +``` + + + +* Essayer de nouveau de créer sur chaque machine un fichier dans le homedir de l'utilisateur `root`. + +* Vérifier la bonne création du fichier à l'aide de la commande `ls`. + + +```none +$ ansible all -i inventories/formation/hosts -m command -a "touch /root/fichier" + +ansible-3 | SUCCESS | rc=0 >> + +ansible-2 | SUCCESS | rc=0 >> + +ansible-1 | SUCCESS | rc=0 >> +``` + + +```none +$ ansible all -i inventories/formation/hosts -m command -a "ls -l /root/fichier" + +ansible-3 | SUCCESS | rc=0 >> +-rw-r--r-- 1 root root 0 sept. 20 16:20 /root/fichier + +ansible-2 | SUCCESS | rc=0 >> +-rw-r--r-- 1 root root 0 20 sept. 16:20 /root/fichier + +ansible-1 | SUCCESS | rc=0 >> +-rw-r--r-- 1 root root 0 20 sept. 16:20 /root/fichier +``` + + + +## Récupérer des informations sur les machines + + +* Utiliser le module `setup` pour lister les "facts" de chaque machine. + + +```none +$ ansible all -i inventories/formation/hosts -m setup +ansible-3 | SUCCESS => { + "ansible_facts": { + "ansible_all_ipv4_addresses": [ + "10.0.2.15", + "192.168.56.5" + ], + "ansible_all_ipv6_addresses": [ + "fe80::a00:27ff:fe51:f40c", + "fe80::a00:27ff:fe38:cf21" + ], + "ansible_apparmor": { + "status": "disabled" + }, + "ansible_architecture": "x86_64", + "ansible_bios_date": "12/01/2006", + "ansible_bios_version": "VirtualBox", + "ansible_cmdline": { + "BOOT_IMAGE": "/boot/vmlinuz-4.9.0-8-amd64", +``` + + + +* Appliquer un filtre pour n'afficher que +les adresses IP v4 de chaque machine +en ajoutant l'option `-a 'filter='`. + + +```none +$ ansible all -i inventories/formation/hosts -m setup \ + -a 'filter=ansible_all_ipv4_addresses' --one-line + +ansible-3 | SUCCESS => {"ansible_facts": {"ansible_all_ipv4_addresses": +["10.0.2.15", "192.168.56.104"]}, "changed": false} + +ansible-2 | SUCCESS => {"ansible_facts": {"ansible_all_ipv4_addresses": +["192.168.56.103", "10.0.2.15"]}, "changed": false} + +ansible-1 | SUCCESS => {"ansible_facts": {"ansible_all_ipv4_addresses": +["192.168.56.102", "10.0.2.15"]}, "changed": false} +``` + + + +* Appliquer un filtre pour n'afficher que la famille d'OS. + + +```none +$ ansible all -i inventories/formation/hosts -m setup \ + -a 'filter=ansible_os_family' --one-line + +ansible-3 | SUCCESS => {"ansible_facts": {"ansible_os_family": +"Debian"}, "changed": false} + +ansible-1 | SUCCESS => {"ansible_facts": {"ansible_os_family": +"RedHat"}, "changed": false} + +ansible-2 | SUCCESS => {"ansible_facts": {"ansible_os_family": +"RedHat"}, "changed": false} +``` + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-playbooks.html b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-playbooks.html new file mode 100644 index 0000000..288823b --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-playbooks.html @@ -0,0 +1,96 @@ + + + + + + + SII - TP Ansible : les playbooks + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-playbooks.md b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-playbooks.md new file mode 100644 index 0000000..0480d5c --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-playbooks.md @@ -0,0 +1,434 @@ +# TP Ansible + +## Les Playbooks + +Créer un Playbook et l'exécuter sur des cibles. + + +* Créer dans le dossier de travail un fichier playbook nommé `get-user-id.yaml` avec le contenu suivant : + +```yaml +- hosts: all + tasks: + - name: Get user id + command: id +``` + +* Que va faire ce playbook ? + + +* Exécuter le Playbook : + + +```nohighlight +$ ansible-playbook -i inventories/formation/hosts playbooks/get-user-id.yaml + +PLAY [all] ******************************************************************** + +TASK [Gathering Facts] ******************************************************** +ok: [ansible-3] +ok: [ansible-2] +ok: [ansible-1] + +TASK [Get user id] ************************************************************ +changed: [ansible-3] +changed: [ansible-2] +changed: [ansible-1] + +PLAY RECAP ******************************************************************** +ansible-1 : ok=2 changed=1 unreachable=0 failed=0 +ansible-2 : ok=2 changed=1 unreachable=0 failed=0 +ansible-3 : ok=2 changed=1 unreachable=0 failed=0 +``` + +L'action est bien effectuée même si on ne voit pas le détail. + + +* Relancer l'éxécution du Playbook en mode verbeux. + + +```nohighlight +$ ansible-playbook -v -i inventories/formation/hosts playbooks/get-user-id.yaml + +PLAY [all] ******************************************************************** + +TASK [Gathering Facts] ******************************************************** +ok: [ansible-3] +ok: [ansible-2] +ok: [ansible-1] + +TASK [Get user id] ************************************************************ +changed: [ansible-3] => {"changed": true, "cmd": ["id"], "delta": "0:00:00.008768", "end": "2018-09-21 17:06:07.020080", "rc": 0, "start": "2018-09-21 17:06:07.011312", "stderr": "", "stderr_lines": [], "stdout": "uid=1001(ansible) gid=1001(ansible) groupes=1001(ansible),27(sudo)", "stdout_lines": ["uid=1001(ansible) gid=1001(ansible) groupes=1001(ansible),27(sudo)"]} +changed: [ansible-2] => {"changed": true, "cmd": ["id"], "delta": "0:00:00.010668", "end": "2018-09-21 17:06:02.736220", "rc": 0, "start": "2018-09-21 17:06:02.725552", "stderr": "", "stderr_lines": [], "stdout": "uid=1001(ansible) gid=1001(ansible) groupes=1001(ansible),10(wheel)", "stdout_lines": ["uid=1001(ansible) gid=1001(ansible) groupes=1001(ansible),10(wheel)"]} +changed: [ansible-1] => {"changed": true, "cmd": ["id"], "delta": "0:00:00.008940", "end": "2018-09-21 17:06:06.974383", "rc": 0, "start": "2018-09-21 17:06:06.965443", "stderr": "", "stderr_lines": [], "stdout": "uid=1001(ansible) gid=1001(ansible) groupes=1001(ansible),10(wheel)", "stdout_lines": ["uid=1001(ansible) gid=1001(ansible) groupes=1001(ansible),10(wheel)"]} + +PLAY RECAP ******************************************************************** +ansible-1 : ok=2 changed=1 unreachable=0 failed=0 +ansible-2 : ok=2 changed=1 unreachable=0 failed=0 +ansible-3 : ok=2 changed=1 unreachable=0 failed=0 +``` + +Pas très pratique... + + +* Utiliser le paramètre `register` pour enregistrer le résultat de la commande. + +* Créer une nouvelle tâche basée sur le module `debug` pour afficher le résultat de la commande. + +https://docs.ansible.com/ansible/latest/modules/debug_module.html + + +`playbooks/get-user-id.yaml` +```yaml +- hosts: all + tasks: + + - name: Get user id + command: id + register: user_id + + - name: Display user id + debug: + var: user_id.stdout +``` + + + +```nohighlight +$ ansible-playbook -i inventories/formation/hosts playbooks/get-user-id.yaml +... + +TASK [Get user id] ************************************************************ +changed: [ansible-3] +changed: [ansible-2] +changed: [ansible-1] + +TASK [Display user id] ******************************************************** +ok: [ansible-1] => { + "user_id.stdout": "uid=1001(ansible) gid=1001(ansible) groupes=1001(ansible), + 10(wheel)" +} +ok: [ansible-2] => { + "user_id.stdout": "uid=1001(ansible) gid=1001(ansible) groupes=1001(ansible), + 10(wheel)" +} +ok: [ansible-3] => { + "user_id.stdout": "uid=1001(ansible) gid=1001(ansible) groupes=1001(ansible), + 27(sudo)" +} + +PLAY RECAP ******************************************************************** +ansible-1 : ok=3 changed=1 unreachable=0 failed=0 +ansible-2 : ok=3 changed=1 unreachable=0 failed=0 +ansible-3 : ok=3 changed=1 unreachable=0 failed=0 +``` + + + +## TP Installer Apache httpd + +Installation d'un serveur web Apache httpd. + + +* Créer un playbook qui exécutera les tâches suivantes sur la machine `ansible-1` : + + - Installe le paquet `httpd` et lancer le service `httpd`, + + - Configure le service `httpd` pour qu'il se relance à chaque redémarrage du système, + + - Créé et copie une page web statique à l'emplacement `/var/www/html/index.html`, + + - Configure firewalld pour autoriser le traffic `http` entrant, + + +* Exécuter le Playbook sur la cible +`ansible-1`. + +* Se connecter à l'application dans +le navigateur web. + + +```yaml +- hosts: ansible-1 + + tasks: + - name: Installation of apache package + yum: + name: httpd + state: present + update_cache: yes + + - name: Ensure apache is running (and enabled at boot) + service: + name: httpd + state: started + enabled: yes + + - name: Copying homepage + copy: + src: index.html + dest: /var/www/html/index.html + mode: 0444 + + - name: Allow http traffic on port 80 + firewalld: + service: http + permanent: true + state: enabled + immediate: yes +``` + + + +## TP Installer un Wordpress + +Installation de l'outil de blog Wordpress. + + +* Serveur de base de données : `ansible-2` (centos 7) + + * Installer le serveur Mariadb (mariadb-server) + + * Créer une base de donnée et un utilisateur (modules mysql_db, mysql_user) +--- +* Serveur web : `ansible-1` (centos 8) + + * Installer le serveur Apache httpd + php (httpd, php, php-mysqlnd) + + * Télécharger Wordpress _5.0.8_ (https://wordpress.org/wordpress-5.0.8.tar.gz) + + * Décompresser le dossier dans _/var/www/html/_ avec les bon droits (module unarchive) + + * Editer la configuration de Wordpress pour qu'il accède à la bdd + + +### 1. Base de données + +* Installer le serveur Mariadb + +* Créer une base de donnée et un utilisateur + + +```bash +# Installation packages Mariadb +yum install mariadb-server + +# Mise en place règles firewall +firewall-cmd --add-service=mysql --permanent +firewall-cmd --reload + +# Options de démarrage de Mariadb +systemctl enable mariadb +systemctl start mariadb + +# Création base et utilisateur +mysql -u root -p +CREATE DATABASE wordpress; +CREATE USER wordpressuser@localhost IDENTIFIED BY 'password'; +GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost; +FLUSH PRIVILEGES; +``` + + +### 2. Apache + + +```bash +# Installation de Apache +yum install httpd php php-mysql wget + +# Mise en place règles firewall +firewall-cmd --add-service=http --permanent +firewall-cmd --reload + +# Options de démarrage de Apache +systemctl enable httpd +systemctl start httpd +``` + + +### 3. Wordpress + + +```bash +# Déploiement de wordpress : +cd /var/www/html && wget https://wordpress.org/latest.tar.gz + +# Décompression de wordpress +tar -xzf /var/www/html/latest.tar.gz -C /var/www/html +rm -f /var/www/html/latest.tar.gz + +# Configuration de Wordpress +cp /var/www/html/wordpress/wp-config-sample.php \ + /var/www/html/wordpress/wp-config.php +vi /var/www/html/wordpress/wp-config.php + # define('DB_NAME', 'wordpress'); + # define('DB_USER', 'wordpressuser'); + # define('DB_PASSWORD', 'password'); + # define('DB_HOST', 'localhost'); +``` + + +Quelques modules possibles... + +* yum +* service +* command +* mysql_db +* mysql_user +* file +* get_url +* unarchive +* copy +* lineinfile +* replace + + + +`install-apache-wordpress-mariadb.yaml` +```yaml +- hosts: ansible-2 + vars: + - DB_NAME: wordpress + - DB_USER: wordpressuser + - DB_PASSWORD: "12345" + - DB_HOST: "{{ hostvars['ansible-2']['ansible_host'] }}" + - WEB_HOST: "{{ hostvars['ansible-1']['ansible_host'] }}" + tasks: + - name: Installation of mariadb-server package + yum: + name: mariadb-server + state: present + update_cache: yes + + - name: Ensure mariadb-server is running (and enabled at boot) + service: + name: mariadb + state: started + enabled: yes + + - name: Installation of MySQL-python package + # package required to use ansible mysql modules + yum: + name: MySQL-python + state: present + update_cache: yes + + - name: Create a new database with name '{{ DB_NAME }}' + mysql_db: + name: '{{ DB_NAME }}' + state: present + + - name: Create a new database user with name '{{ DB_USER }}' + mysql_user: + name: '{{ DB_USER }}' + password: '{{ DB_PASSWORD }}' + priv: '{{ DB_NAME }}.*:ALL' + host: '{{ WEB_HOST }}' + state: present + + - name: Allow mariadb traffic on port 3306 + firewalld: + service: mysql + permanent: true + state: enabled + immediate: yes + +- hosts: ansible-1 + vars: + - DB_NAME: wordpress + - DB_USER: wordpressuser + - DB_PASSWORD: "12345" + - DB_HOST: "{{ hostvars['ansible-2']['ansible_host'] }}" + tasks: + - name: Installation of apache package + dnf: + name: httpd + state: present + update_cache: yes + + - name: Installation of php package + dnf: + name: php + state: present + update_cache: yes + + - name: Installation of php-mysqlnd package + dnf: + name: php-mysqlnd + state: present + update_cache: yes + notify: Reload Apache + + - name: Installation of wget package + dnf: + name: wget + state: present + update_cache: yes + + - name: Ensure apache is running (and enabled at boot) + service: + name: httpd + state: started + enabled: yes + + - name: Download worpress archive + get_url: + url: https://wordpress.org/wordpress-5.0.8.tar.gz + dest: /var/www/html/wordpress.tar.gz + mode: 0440 + + - name: Untar worpress archive + unarchive: + src: /var/www/html/wordpress.tar.gz + dest: /var/www/html + remote_src: true + + - name: Remove wordpress archive + file: + path: /var/www/html/wordpress.tar.gz + state: absent + + - name: Create wordpress configuration file + copy: + src: /var/www/html/wordpress/wp-config-sample.php + dest: /var/www/html/wordpress/wp-config.php + remote_src: true + + - name: Update wordpress configuration file with db name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'database_name_here' + replace: '{{ DB_NAME }}' + + - name: Update wordpress configuration file with user name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'username_here' + replace: '{{ DB_USER }}' + + - name: Update wordpress configuration file with user password + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'password_here' + replace: '{{ DB_PASSWORD }}' + + - name: Update wordpress configuration file with host + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'localhost' + replace: '{{ DB_HOST }}' + + - name: Allow http traffic on port 80 + firewalld: + service: http + permanent: true + state: enabled + immediate: yes + + handlers: + - name: Reload Apache + service: + name: httpd + state: restarted +``` diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-roles.html b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-roles.html new file mode 100644 index 0000000..edcf5c4 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-roles.html @@ -0,0 +1,96 @@ + + + + + + + SII - TP Ansible : les roles + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-roles.md b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-roles.md new file mode 100644 index 0000000..0a3cbbe --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-roles.md @@ -0,0 +1,345 @@ +## TP Roles + +* Reprendre le TP Wordpress et le découper en Roles. + +* Exemple de rôles pouvant être définis : +mariadb, db, httpd, apache, wordpress... + +* Gérer les variables par défaut. + +* Gérer les variables liées à l'environnement. + +* Gérer la dépendances de roles entre l'applicatif et le serveur web. + + + +Arborescence du projet : + + +```none +ansible +├── playbook.yaml +├── inventories +│   └── formation +│   ├── group_vars +│   │   └── wordpress.yaml <--- vars mariadb, wordpress +│   └── hosts +└── roles + ├── apache + │   ├── handlers + │   │   └── main.yaml + │   └── tasks + │   └── main.yaml + ├── mariadb + │   ├── defaults + │   │   └── main.yaml <--- vars par défaut mariadb + │   └── tasks + │   ├── add-database.yaml + │   ├── install.yaml + │   └── main.yaml + └── wordpress + ├── meta + | └── main.yaml <--- dépendances de wordpress + └── tasks + ├── configure.yaml + ├── install.yaml + └── main.yaml +``` + + +`inventories/formation/hosts` +```ini +ansible-1 ansible_host=192.168.56.102 +ansible-2 ansible_host=192.168.56.103 + +[wordpress] +ansible-1 +ansible-2 + +[all:vars] +ansible_become=yes +ansible_become_pass=ansible +``` + + +`inventories/formation/group_vars/wordpress.yaml` +```yaml +DB_NAME: wordpress +DB_USER: wordpressuser +DB_PASSWORD: "12345" +DB_HOST: "{{ hostvars['ansible-2']['ansible_host'] }}" +WEB_HOST: "{{ hostvars['ansible-1']['ansible_host'] }}" +``` + + +`playbook.yaml` +```yaml +- hosts: ansible-2 + roles: + - role: mariadb + +- hosts: ansible-1 + roles: + - role: apache + - role: wordpress +``` + + +### Role Mariadb + +```none +roles +└── mariadb +    ├── defaults +    │   └── main.yaml +    └── tasks +    ├── add-database.yaml +    ├── install.yaml +    └── main.yaml +``` + + + +`roles/mariadb/tasks/install.yaml` +```yaml +- name: Installation of mariadb-server package + yum: + name: mariadb-server + state: present + update_cache: yes + +- name: Ensure mariadb-server is running (and enabled at boot) + service: + name: mariadb + state: started + enabled: yes + +- name: Allow mariadb traffic on port 3306 + firewalld: + service: mysql + permanent: true + state: enabled + immediate: yes +``` + + + +`roles/mariadb/tasks/add-database.yaml` +```yaml +- name: Installation of MySQL-python package + # package required to use ansible mysql modules + yum: + name: MySQL-python + state: present + update_cache: yes + +- name: Create a new database with name '{{ DB_NAME }}' + mysql_db: + name: '{{ DB_NAME }}' + state: present + +- name: Create a new user with name '{{ DB_USER }}' + with full access to '{{ DB_NAME }} from '{{ WEB_HOST }}' + mysql_user: + name: '{{ DB_USER }}' + password: '{{ DB_PASSWORD }}' + priv: '{{ DB_NAME }}.*:ALL' + host: '{{ WEB_HOST }}' + state: present +``` + + + +`roles/mariadb/tasks/main.yaml` +```yaml +- import_tasks: install.yaml +- import_tasks: add-database.yaml +``` + + +`roles/mariadb/defaults/main.yaml` +```yaml +DB_NAME: bob +DB_USER: mydb +DB_PASSWORD: 12345678 +WEB_HOST: localhost +``` +Les valeurs par défaut du role. + + +### Role Apache + +```none +roles +└── apache +    ├── handlers +    │   └── main.yaml +    └── tasks +    └── main.yaml +``` + + + +`roles/apache/tasks/main.yaml` +```yaml +- name: Installation of apache package + yum: + name: httpd + state: present + update_cache: yes + +- name: Installation of php package + yum: + name: php + state: present + update_cache: yes + +- name: Installation of php-mysql package + yum: + name: php-mysql + state: present + update_cache: yes + +- name: Installation of wget package + yum: + name: wget + state: present + update_cache: yes + +- name: Ensure apache is running (and enabled at boot) + service: + name: httpd + state: started + enabled: yes + +- name: Allow http traffic on port 80 + firewalld: + service: http + permanent: true + state: enabled + immediate: yes +``` + + +### Role Wordpress + +```none +roles +└── wordpress + └── tasks + ├── configure.yaml + ├── install.yaml + └── main.yaml +``` + + + +`roles/wordpress/tasks/install.yaml` +```yaml +- name: Download wordpress archive + get_url: + url: https://wordpress.org/latest.tar.gz + dest: /var/www/html/wordpress.tar.gz + mode: 0440 + +- name: Untar wordpress archive + unarchive: + src: /var/www/html/wordpress.tar.gz + dest: /var/www/html + remote_src: true + +- name: Remove wordpress archive + file: + path: /var/www/html/wordpress.tar.gz + state: absent +``` + + + +`roles/wordpress/tasks/configure.yaml` +```yaml +- name: Create wordpress configuration file + copy: + src: /var/www/html/wordpress/wp-config-sample.php + dest: /var/www/html/wordpress/wp-config.php + remote_src: true + +- name: Update wordpress configuration file with db name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'database_name_here' + replace: '{{ DB_NAME }}' + +- name: Update wordpress configuration file with user name + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'username_here' + replace: '{{ DB_USER }}' + +- name: Update wordpress configuration file with user password + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'password_here' + replace: '{{ DB_PASSWORD }}' + +- name: Update wordpress configuration file with host + replace: + dest: /var/www/html/wordpress/wp-config.php + regexp: 'localhost' + replace: '{{ DB_HOST }}' +``` + + + +`roles/wordpress/tasks/main.yaml` +```yaml +- import_tasks: install.yaml +- import_tasks: configure.yaml +``` + + + +* Générer un mot de passe aléatoirement pour l'accès à la base de données. + +* Exemple : + +```yaml +tasks: + - name: Generate random password + set_fact: + password: "{{ lookup('password', 'password.txt') }}" + + - debug: + msg: "Randomly generated password is : {{ password }}" +``` + + +`apache-wordpress-mariadb-roles-password.yaml` + +```yaml +- hosts: centos7 + tasks: + - name: Generate random password for DB access + set_fact: + DB_PASSWORD: "{{ lookup('password', 'passwords.txt') }}" + +- hosts: ansible-2 + roles: + - role: mariadb-install + - role: mariadb-configure + +- hosts: ansible-1 + roles: + - role: apache-install + - role: wordpress-install + - role: wordpress-configure +``` + +```none +$ ls -l passwords.txt +-rw------- 1 ansible ansible 21 oct. 29 16:48 passwords.txt +``` +```none +$ cat passwords.txt +f2OLcLega8W,GC6vDiLn +``` diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-structures-de-controle.html b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-structures-de-controle.html new file mode 100644 index 0000000..f842cb3 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-structures-de-controle.html @@ -0,0 +1,96 @@ + + + + + + + SII - TP Ansible : les structures de controle + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-structures-de-controle.md b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-structures-de-controle.md new file mode 100644 index 0000000..b162cd0 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-structures-de-controle.md @@ -0,0 +1,55 @@ +## TP Structures de contrôle + +Utiliser les boucles pour : + +1. gérer l'installation des packages, + +2. effectuer les modifications sur le fichier de configuration de Wordpress. + + +Installation des packages avec `loop` + +```yaml +- name: Install packages + yum: + name: "{{ item }}" + state: present + loop: + - php + - php-mysql + - httpd +``` + +Ou en passant une liste au module `yum` +```yaml +- name: Install packages + yum: + name: + - php + - php-mysql + - httpd + state: present +``` + + +Configuration de Wordpress avec `loop` + + +```yaml +- name: Create wordpress configuration file + copy: + src: /var/www/html/wordpress/wp-config-sample.php + dest: /var/www/html/wordpress/wp-config.php + remote_src: true + +- name: Update wordpress configuration file + replace: + path: /var/www/html/wordpress/wp-config.php + regexp: "{{ item.regexp }}" + replace: "{{ item.replace }}" + loop: + - { regexp: 'database_name_here', replace: '{{ DB_NAME }}'} + - { regexp: 'username_here', replace: '{{ DB_USER }}'} + - { regexp: 'password_here', replace: '{{ DB_PASSWORD }}'} + - { regexp: 'localhost', replace: '{{ DB_HOST }}'} +``` diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-templates.html b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-templates.html new file mode 100644 index 0000000..b72ee5e --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-templates.html @@ -0,0 +1,96 @@ + + + + + + + SII - TP Ansible : les templates + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-templates.md b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-templates.md new file mode 100644 index 0000000..1b1e6f8 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-templates.md @@ -0,0 +1,36 @@ +## TP Structures de contrôle + +Utiliser un fichier template pour effectuer la configuration de Wordpress. + + +`templates/wp-config.php.j2` +```php + +```yaml +- hosts: web + vars: + dbname: wordpress + dbuser: wordpressuser + dbpassword: wpassword + dbhost: localhost + tasks: + - name: Deploy wordpress config + template: + src: templates/wp-config.php.j2 + dest: /var/www/html/wordpress/wp-config.php + owner: apache + group: apache + mode: 0600 +``` + +Les variables sont automatiquement injectées dans le fichier sur la cible. diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-vault.html b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-vault.html new file mode 100644 index 0000000..6e3aafc --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-vault.html @@ -0,0 +1,96 @@ + + + + + + + SII - TP Ansible Vault + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+ + + + + + + + + diff --git a/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-vault.md b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-vault.md new file mode 100644 index 0000000..f7333a7 --- /dev/null +++ b/Pepiniere/Pepinière/ansible/travaux-pratiques/tp-ansible-vault.md @@ -0,0 +1,283 @@ +## TP Ansible Vault + +Sécuriser les informations sensibles. + + +* Créer un dossier nommé `all` dans `group_vars`. + +```none +. +└── inventories +    └── formation +    ├── group_vars +    │   └── all <---- ici +    └── hosts +``` + + +* Créer avec la commande `ansible-vault create` : + - un fichier nommé `vault` + - dans `group_vars/all`. + +* Ajouter une variable dans le fichier. + +```none +. +└── inventories +    └── formation +    ├── group_vars +    │   └── all +    │   └── vault <---- ici +    └── hosts +``` + + +```none +vault_robert_password: Mon super password ! +``` + +* Vérifier le contenu du fichier vault + + - avec la commande `cat`, + + - avec la commande `ansible-vault view`. + +* Il est possible de modifier le contenu du fichier chiffré avec la commande `ansible-vault edit`. + + + +Avec `cat` +```none +$ cat inventories/formation/group_vars/all/vault +$ANSIBLE_VAULT;1.1;AES256 +64373435616463653634613737613565626662326539376138393733333762343364303961306536 +6337336233323932346134313838666538363863376562360a326561356365626462373963636233 +63613139383437303262616366623538613761336361626665653631343061326535373363643039 +3633363965363237370a623063343839626634633435373834386332313933643661356266653265 +35333234643234376266343935303837373561333265653338323235656638316539646137313234 +3861623031393635646363343662366161343130653864336331 +``` + +Avec `ansible-vault` +```none +$ ansible-vault view inventories/formation/group_vars/all/vault +Vault password: +vault_robert_password: Mon super password ! +``` + + +* Créer un playbook nommé `playbook-vault.yaml`. + +* Ajouter une tâche de debug qui affichera la variable stockée dans le fichier `vault`. + +* Lancer le playbook ! + +* La structure du dossier de travail est : + +```none +. +├── inventories +│   └── formation +│   ├── group_vars +│   │   └── all +│   │   └── vault +│   └── hosts +└── playbook-vault.yaml +``` + + + +Créer `playbook-vault.yaml` +```yaml +- hosts: debian9 + tasks: + - name: Display secured password + debug: + msg: "Robert's password is: {{ vault_robert_password }}" +``` + + + +Lancer le playbook +```none +$ ansible-playbook -i inventories/formation/hosts playbook-vault.yaml + +PLAY [debian9] ***************************************************** +ERROR! Attempting to decrypt but no vault secrets found +``` + +Il nous faut donc préciser le mot de passe de déchiffrement vault en utilisant au choix +l'option `--ask-vault-pass` ou l'option `--vault-password-file`. + + + +Lancer le playbook avec `--ask-vault-pass` +```none +$ ansible-playbook -i inventories/formation/hosts playbook-vault.yaml --ask-vault-pass +Vault password: + +PLAY [debian9] ***************************************************************** + +TASK [Gathering Facts] ********************************************************* +ok: [ansible-3] + +TASK [Display secured password] ************************************************ +ok: [ansible-3] => { + "msg": "Robert's password is: Mon super password !" +} + +PLAY RECAP ********************************************************************* +ansible-3 : ok=2 changed=0 unreachable=0 failed=0 +``` + + +* Afin d'éviter d'avoir à taper le mot de passe vault à chaque fois, mettons le dans un fichier ! + +* Relancer le playbook en précisant l'option +`--vault-password-file`. + + + +Créer un fichier contenant le mot de passe vault +```none +$ echo "12345678" > vault-password +$ chmod 600 vault-password +``` + +`Attention` ! Dans un environnement Git attention à ne pas versionner le fichier contenant le mot de passe, en utilisant `.gitignore` par exemple. + + + +Relancer le playbook avec l'option +`--vault-password-file` +```none +$ ansible-playbook -i inventories/formation/hosts playbook-vault.yaml \ + --vault-password-file vault-password + +PLAY [debian9] ***************************************************************** + +TASK [Gathering Facts] ********************************************************* +ok: [ansible-3] + +TASK [Display secured password] ************************************************ +ok: [ansible-3] => { + "msg": "Robert's password is: Mon super password !" +} + +PLAY RECAP ********************************************************************* +ansible-3 : ok=2 changed=0 unreachable=0 failed=0 +``` + + +* Pour éviter d'avoir à préciser le fichier de mot de passe vault à chaque exécution du playbook, il est possible d'en préciser le nom une fois pour toutes dans le fichier de configuration `ansible.cfg` à la racine du projet local. + + +* Créer le fichier `ansible.cfg` et ajouter le paramètre `vault_password_file` dans la section `[defaults]`. + +* La structure du dossier de travail devient : + +```none +. +├── ansible.cfg <----- c'est ici que ça se passe +├── inventories +│   └── formation +│   ├── group_vars +│   │   └── all +│   │   ├── vars +│   │   └── vault +│   └── hosts +├── playbook-vault.yaml +└── vault-password +``` + + + +Référencer le fichier de mot de passe vault +dans `ansible.cfg` +```none +[defaults] +vault_password_file = vault-password +``` + + +__Bonnes pratiques avec vault__ + +* Lorsqu'on utilise vault, les variables et leurs valeurs sont offusquées, il n'est pas forcément évident d'assurer la maintenance sur ces fichiers de variables. + +* Les bonnes pratiques Ansible préconisent de passer par une couche d'indirection, c'est à dire d'ajouter un fichier non chiffré dont les variables référenceront les variables vault. + + +* Créer un nouveau fichier nommé `vars` dans `group_vars/all`. + +* Ajouter la variable et la faire pointer vers la variable vault. + +* La structure du dossier de travail devient : + +```none +. +├── ansible.cfg +├── inventories +│   └── formation +│   ├── group_vars +│   │   └── all +│   │   ├── vars <----- fichier d'indirection +│   │   └── vault +│   └── hosts +├── playbook-vault.yaml +└── vault-password +``` + + + +Créer `inventories/formation/group_vars/all/vars` +```yaml +robert_password: "{{ vault_robert_password }}" +``` + +La variable `robert_password` pointe sur +la variable `vault_robert_password` stockée dans le fichier `vault`. + + +* Modifier le fichier playbook pour utiliser la variable provenant du fichier `vars`. + +* Lancer le playbook. + + + +Modifier `playbook-vault.yaml` +```yaml +--- +- hosts: debian9 + tasks: + - name: Display secured password + debug: + msg: "Robert's password is: {{ robert_password }}" +``` + +Lancer le playbook +```none +$ ansible-playbook -i inventories/formation/hosts playbook-vault.yaml \ + --vault-password-file vault-password + +PLAY [debian9] ***************************************************************** + +TASK [Gathering Facts] ********************************************************* +ok: [ansible-3] + +TASK [Display secured password] ************************************************ +ok: [ansible-3] => { + "msg": "Robert's password is: Mon super password !" +} + +PLAY RECAP ********************************************************************* +ansible-3 : ok=2 changed=0 unreachable=0 failed=0 +``` + + +__Pour aller plus loin__ + +Il est possible d'aller encore plus loin +avec les `vault-id` : + +* https://docs.ansible.com/ansible/latest/user_guide/vault.html#vault-ids-and-multiple-vault-passwords +* https://dev.iachieved.it/iachievedit/ansible-vault-ids/ diff --git a/Pepiniere/Pepinière/devops/.gitlab-ci.yml b/Pepiniere/Pepinière/devops/.gitlab-ci.yml new file mode 100644 index 0000000..ba67116 --- /dev/null +++ b/Pepiniere/Pepinière/devops/.gitlab-ci.yml @@ -0,0 +1,29 @@ +variables: + GIT_SUBMODULE_STRATEGY: recursive + +stages: + - build + +build: + stage: build + image: + name: astefanutti/decktape:2.11.0 + entrypoint: [""] + tags: + - france + - sii + script: + # + # 1. We change the size with --size due to a strange rendering bug + # as decribed here: https://github.com/astefanutti/decktape/issues/151 + # + # 2. We also specify --chrome-arg=--disable-web-security to autorize + # Cross origin requests in chrome as described here: + # https://github.com/astefanutti/decktape/issues/157 + # + - node /decktape/decktape.js --chrome-path chromium-browser --chrome-arg=--no-sandbox --chrome-arg=--disable-web-security --size='1576x1182' index.html speakup-devops.pdf + artifacts: + name: speakup-devops + expire_in: 8 days + paths: + - speakup-devops.pdf diff --git a/Pepiniere/Pepinière/devops/.gitmodules b/Pepiniere/Pepinière/devops/.gitmodules new file mode 100644 index 0000000..57edee8 --- /dev/null +++ b/Pepiniere/Pepinière/devops/.gitmodules @@ -0,0 +1,3 @@ +[submodule "revealjs"] + path = revealjs + url = ../../template-revealjs-sii-theme.git diff --git a/Pepiniere/Pepinière/devops/0.introduction.md b/Pepiniere/Pepinière/devops/0.introduction.md new file mode 100644 index 0000000..b1db0f6 --- /dev/null +++ b/Pepiniere/Pepinière/devops/0.introduction.md @@ -0,0 +1,52 @@ + +![DevOps](images/devops_refactor.svg) + +__Introduction au DevOps__ + +Alexan Andrieux | Christian Tritten + +Speak Up SII - 25 mars 2021 + + + + +
+ +
+ +## Alexan Andrieux + +SII Rennes + +Ingénieur DevOps +
+ +
+ +## Christian Tritten + +SII Rennes + +Ingénieur DevOps +
+ +
+ + + + +## Introduction au DevOps + +De quoi on va parler aujourd'hui ? + +1. Constats du travail en Silo + +2. Le DevOps + +3. Les origines du DevOps + +4. La pratique du DevOps + +5. Mise en place du DevOps + +6. Conclusion diff --git a/Pepiniere/Pepinière/devops/1.constats.md b/Pepiniere/Pepinière/devops/1.constats.md new file mode 100644 index 0000000..6f3e39d --- /dev/null +++ b/Pepiniere/Pepinière/devops/1.constats.md @@ -0,0 +1,163 @@ + + +## Constats du travail en Silo + + + + +### Deux mondes opposés + +Dev vs Ops + +![versus](images/versus-retro-style.jpg) + + + + +### Le monde du Dev + +But des développeurs : + +- Créer de nouveaux logiciels/librairies + +- Développer des nouvelles fonctionnalités + +- Améliorer le code existant (performance, élégance, maintenabilité) + +- Versionner du code + +- Tester facilement + + + + +### Le monde du Dev + +- Organisé en sprint (Agilité) + +- Changement fréquent de l'application + + + + +### Le monde du Dev + +Impacts possibles : + +- sécurité + +- stabilité + +- performances + +- l'introduction de bug + +- mise à jour et/ou réinstallation d'application + +- augmentation des ressources systèmes utilisées + + + + +### Le monde de l'Ops + +Objectifs : + +- déployer et maintenir des plateformes + * stables, + * sécurisées + * performantes + +- administrer facilement les plateformes + +- avoir de la visibilité sur les incidents qui surviennent, voire anticiper l'arrivée des incidents (monitoring) + +- pouvoir réparer rapidement (procédures) + + + + +### Le monde de l'Ops + +- Généralement organisé via des outils de ticketing (ITIL) + +- Tout changement doit être motivé et tamponné (objectif : stabilité) + + + + +### Le monde de l'Ops + +Impacts possibles : + +- Manque de réactivité sur les nouvelles demandes + +- Contraintes fortes liées à la sécurité + +- Peu (voir pas) de retour d'informations vers les Dev + + + + +### En résumé + + +![dzon](images/people_twin.svg) + + + + +### Petites phrases de Devs... + +- "Ça marche sur mon poste, donc ça doit fonctionner sur la VM..." + +- "Comment ça quelle version de Java ? La dernière…" + +- "C’est quoi ton serveur moisi ?" + +- "C'est pas mon code le problème, c'est la VM" + + + + +### Petites phrases d'Ops + +- "Ton code est vraiment tout pourri, c'est pas optimisé !" + +- "Pas touche à mes plateformes !" + +- "C'est pas la VM le problème, c'est ton application" + +- "On ne peut pas faire confiance aux Devs !" + + + + + +Constat n°1 : Le monde du dev ne comprend pas le monde de l'ops. + +![wall](images/wallofconfusion.svg) + +Constat n°2 : Le monde de l'ops ne comprend pas le monde du dev. + + + + +### Mise en lumière des problèmes avec l'Agilité + +- 2 semaines d'intégration tous les 6 mois, ce n'est pas choquant + +- 2 semaines d'intégration toutes les 2 semaines (sprint) ça commence à devenir problématique + +- On veut que lorsque la user story est finie, qu'elle soit vraiment finie ! + + + + +### Mise en lumière des problèmes avec l'ITIL + +- Il peut se passer (très) longtemps entre le commit et le déploiement en production + +- La mise en production est un réel événement + +- La mise en production sollicite un grand nombre de personnes diff --git a/Pepiniere/Pepinière/devops/2.apport.md b/Pepiniere/Pepinière/devops/2.apport.md new file mode 100644 index 0000000..88da1cf --- /dev/null +++ b/Pepiniere/Pepinière/devops/2.apport.md @@ -0,0 +1,156 @@ + + +## Le DevOps + + + + +### Ce que n'est pas le DevOps + +- une nouvelle technologie + +- un nouveau métier ou nouvelle fonction dans l’entreprise + +- une personne + + + + +### Une petite définition DevOps + +>Le DevOps est une démarche visant l'adoption d'une _même culture dev et ops_ autour de méthodologies de travail et d'outils dans le but commun d'une _amélioration continue_ : +* de la productivité +* de la stabilité des process de développement (ci), +* de la qualité, +* et de la mise en production. + + + + +Il y a souvent une confusion entre __culture__ et __profil__ DevOps + +Le DevOps est une __culture__. + + + + +### Le But + +Le DevOps veut réconcilier ces deux mondes pour les faire travailler ensemble dans le but d'améliorer : + +- le Time To Market (TTM) + +- la qualité des développements + +- la fiabilité des déploiements + +![collaborate](images/collaborate.svg) + + + + +### Les Concepts + +Le DevOps se base sur le modèle **CALMS** : +- **C** ulture commune + +- **A** utomatisation des tâches répétitives + +- **L** ean (Amélioration Continue) + +- **M** esure + +- **S** olidarité et partage + + + + +### CALMS - la Culture + +- Favorise la communication + +- Réduit les incompréhensions + +- Permet de mener un changement d'organisation et/ou de méthodologie + +- Entretien l'esprit d'équipe et la motivation + +- La productivité + + + + +### CALMS - l'Automatisation + +- Automatiser tout ce qui peut l'être + Builds • Tests • Packaging • Cloud • Déploiements • Configuration • Chaos monkey + +- Assure la reproductibilité des actions + +- Apporte de la traçabilité + +- Évite les erreurs humaines + +- Augmente la productivité + +- Libère du temps pour les tâches à plus fortes valeurs ajoutées + + + + +### CALMS - le Lean + +- C'est une théorie de gestion inventée par Toyota + +- Vise une recherche constante de la performance et de la qualité + +Le __Lean__ permet de : + +- supprimer les éléments inutiles et/ou complexes + +- trouver des solutions d'amélioration + +- résoudre les problèmes et d'en tirer les enseignements + +- produire "juste ce qu'il faut" "juste à temps" + + + + +### CALMS - la Mesure + +- Identification des problèmes, des points d'améliorations, + mais aussi des réussites + +- Identification des ressources utilisées, de la stabilité globale d'une plateforme + + + + + +### CALMS - la Solidarité + +- Favorise la collaboration + +- Favorise l'esprit d'équipe + +- Amélioration du bien-être des personnes + +- Amélioration de la productivité + + + + +### CALMS - le Partage + +- De l'information + +- Des échecs et succès (rétros) + +- Des responsabilités + +- Des visions (opérationnelle, stratégique) + +- Des techniques (outillage) + +- Des expériences diff --git a/Pepiniere/Pepinière/devops/3.origines.md b/Pepiniere/Pepinière/devops/3.origines.md new file mode 100644 index 0000000..ec2f418 --- /dev/null +++ b/Pepiniere/Pepinière/devops/3.origines.md @@ -0,0 +1,83 @@ + + +## Les origines du DevOps + +Le DevOps s'est essentiellement construit autour de l'_Agilité_ et du _Lean_. + + + + +### L'Agilité + +- Méthodes pour répondre au besoin : __comment s'organiser pour développer des produits complexes ?__ +- Organisation en **Sprint** + +![agilecycle](images/cycle_agile.svg) + + + + +### L'Agilité : 4 valeurs + +- La cohésion d'équipe + +- La production d'application fonctionnelle + +- La collaboration avec le client + +- L'acceptation du changement + + + + +### L'Agilité : 12 principes + +![principeagile](images/principes_agile.svg) + + + + +### Emprunts du DevOps à l'agilité + +- Cohésion et Communication +(entre développeur et opérationnel) + +- Collaboration +(développeur, opérationnel, business, client, ...) + +- Livraisons rapides et régulières +(jusqu'à la mise en production) + +- Confiance et bienveillance + +- Réactivité au changement + +- Satisfaction client + + + + +### Le Lean Management du monde industriel + +- Repose sur 5 grands principes (5P) + +![5Plean](images/lean.svg) + +- `Produit` - conception au plus juste d’un produit (MVP = Minimum Valuable Product). +- `Process` - automatiser les tâches répétitives, amélioration continue +- `Personnel` - autonomie et efficacité dans le travail +- `Performance` - mesurer le progrès et combattre inefficacité +- `Pilotage` - logique de flux tiré (juste à temps), niveller la production (juste ce qu'il faut) + + + + +### Emprunts du DevOps au Lean + +- Automatisation des tâches répétitives + +- Amélioration continue + +- Mesure des difficultés et des progrès + +- Efficacité dans le travail diff --git a/Pepiniere/Pepinière/devops/4.pratique.md b/Pepiniere/Pepinière/devops/4.pratique.md new file mode 100644 index 0000000..4411f81 --- /dev/null +++ b/Pepiniere/Pepinière/devops/4.pratique.md @@ -0,0 +1,66 @@ + + +## La pratique du Devops + + + + +### La démarche + +La démarche DevOps, c'est l'Agilité et l'amélioration continue +de bout en bout : + +![devops_scope](images/devops-scope.svg) + + + + +### La démarche + +Comparaison avec d'autres méthodologies : + +![demarche](images/waterfall_agile_devops.svg) + + + + +### Cycle Agile VS Cycle DevOps + + +![cycle_agile](images/cycle_agile.svg) + +![cycle_devops](images/devops-toolchain-refactor.svg) + + + + +### L'outillage + +- `Plan` (Amélioration Continue) +![confluence](images/confluence.png) ![trello](images/trello.png) ![gitlab](images/gitlab.jpeg) +- `Code` +![vscode](images/vscode.jpeg) ![github](images/github.png) ![gitlab](images/gitlab.jpeg) +- `Build` (Intégration Continue) +![jenkins](images/jenkins.png) ![travis](images/travis.png) ![gitlab](images/gitlab.jpeg) +- `Test` (Intégration Continue) +![selenium](images/selenium.png) ![sonar](images/sonar.png) ![checkmark](images/checkmarx.png) + + + + +### L'outillage (suite) +- `Release` (Livraison Continue) +![jenkins](images/jenkins.png) ![travis](images/travis.png) ![gitlab](images/gitlab.jpeg) +- `Deployment` (Déploiment continu) +![puppet](images/puppet.png) ![ansible](images/ansible.png) ![k8s](images/kubernetes.png) +- `Operate` (Déploiment continu) +![bash](images/bash.png) ![terraform](images/terraform.png) ![k8s](images/kubernetes.png) +- `Monitor` (Amélioration Continue) +![kibana](images/kibana.jpeg) ![grafana](images/grafana.jpeg) ![prometheus](images/prometheus.jpeg) + + + + +### L'outillage + +![xebialab](images/periodic_table_devops.png) diff --git a/Pepiniere/Pepinière/devops/5.integration.md b/Pepiniere/Pepinière/devops/5.integration.md new file mode 100644 index 0000000..641ccf5 --- /dev/null +++ b/Pepiniere/Pepinière/devops/5.integration.md @@ -0,0 +1,101 @@ + + +## Mise en place du Devops + + + +### DevOps et organisation + +- Il n'existe pas de système d'organisation universel +pour mettre en place le DevOps + +- Vous seul pouvez définir ce que DevOps signifie pour vous + +- Le DevOps ne se résume pas uniquement à l'automatisation via des outils + +- La démarche implique un changement de paradigme +(modèle orienté projet => modèle orienté produit) + + + +### La Finalité + +- La transmission du savoir-faire + +- Meilleur usage des infrastructures + +- Simplicité + +- Satisfaction client + +- Réduction du TTM + +- La mise en production doit devenir un non-évènement + + + +### Les clefs du succès + +- Apporter de l'énergie, proactivité et désir de connaissances + +- Favoriser le travail d'équipe, se faire confiance, être bienveillant, se laisser le droit à l'erreur + +- Partager les responsabilités, les problématiques, les succès et les échecs + +- Optimiser l'environnement de travail pour favoriser le bien être et la productivité + +- Encourager un management plus transparent + + + + +### Anti patterns + + + + +### Equipe Dev sans les Ops + +![team_without_ops](images/devops-topologies-anti-type-c-dev-don-t-need-ops.svg) + + + + +### Equipe Sysadmin avec un autre nom + +![team_rename](images/devops-topologies-anti-type-e-rebranded-sysadmin.svg) + + + + +### Equipe DevOps en silo + +![team_silo](images/devops-topologies-anti-type-b-devops-team-silo.svg) + + + + +### Patterns + + + + +### Collaboration Dev et Ops + +![team_collaborate](images/devops-topologies-type-1-dev-and-ops-collaboration.svg) + + + + +### Partage complet des responsabilités +### entre Dev et Ops + + +![team_shared_responsability](images/devops-topologies-type-2-fully-shared-ops-responsabilities.svg) + + + + +### Evangélisation Devops + +![team_evangelist](images/devops-topologies-type-6-devops-evangelists-team.svg) diff --git a/Pepiniere/Pepinière/devops/6.conclusion.md b/Pepiniere/Pepinière/devops/6.conclusion.md new file mode 100644 index 0000000..cab088e --- /dev/null +++ b/Pepiniere/Pepinière/devops/6.conclusion.md @@ -0,0 +1,80 @@ +## Conclusion + + + + +### Le DevOps implique + +- une nouvelle façon de travailler ensemble + +- une nouvelle organisation + +- l'utilisation d'outils adaptés aux besoins + +- de l'ouverture d'esprit, de la remise en question et éventuellement de la formation des équipes + + + + +### Pour le mettre en place, il faut + +- une conduite du changement pour faire évoluer les comportements et les mentalités + +- redéfinir le rythme via de nouveaux rituels en se basant par exemple sur l'Agilité + +- tout le monde doit être acteur de la transformation (dev, ops, manager, métier, ...) + +- ne pas avoir peur de l’échec, appendre de ces erreurs et s'améliorer en continue + + + + +### DevOps et au-delà... + +- DevSecOps + +- SRE (Site Reliability Engineering) + + + + +### Meetups + +- Devops Container: +https://www.meetup.com/fr-FR/devops-containers/ +- Docker Paris: +https://www.meetup.com/fr-FR/Docker-Paris/ +- Git Paris: +https://www.meetup.com/fr-FR/git-Paris/ +- Kubernetes Paris: +https://www.meetup.com/fr-FR/Kubernetes-Paris/ +- CNCF Paris: +https://community.cncf.io/paris/ +- Rennes Devops: +https://www.meetup.com/fr-FR/rennes-devops/ +- Nantes Devops: +https://www.meetup.com/fr-FR/Nantes-DevOps/?_locale=fr-FR + + + + +### Liens utiles: + +- Blog tech de la communauté DevOps: +https://sii-ouest.gitlab.io/devops/blog/articles/demystfication-du-devops/item/ +- Blog tech et formation: +https://enix.io/ +- Tuto de Xavki: +https://xavki.blog/ +- Podcast des compagnons du DevOps et de radio DevOps: +https://lydra.fr/blog/ +- Podcast et interview de Dev’Obs: +https://devobs.p7t.tech/ +- Interview tech de Electro Monkeys: +https://podcast.electro-monkeys.fr/ +- Les vidéos DevOps et tech de Krustyhack: +https://www.youtube.com/channel/UCM0mnsNbecIi_IAPXtHb-TA + + + +## Des questions ? diff --git a/Pepiniere/Pepinière/devops/Dockerfile b/Pepiniere/Pepinière/devops/Dockerfile new file mode 100644 index 0000000..071a961 --- /dev/null +++ b/Pepiniere/Pepinière/devops/Dockerfile @@ -0,0 +1,8 @@ +FROM nginx:1.12.2 +LABEL "com.example.vendor" = "SII Ouest" +LABEL version="1.0" +LABEL description="Speakup Devops" +LABEL maintainer="abegou@sii-ouest.com" + +#COPY SOURCES FILES +COPY ./ /usr/share/nginx/html diff --git a/Pepiniere/Pepinière/devops/README.md b/Pepiniere/Pepinière/devops/README.md new file mode 100644 index 0000000..da7361a --- /dev/null +++ b/Pepiniere/Pepinière/devops/README.md @@ -0,0 +1,10 @@ +# DevOps + +La vision du DevOps par SII. + +## Jouer les slides en local + +1. Cloner le dépôt : +`git clone --recurse-submodules https://gitlab.siinergy.net/sii-ouest/dejtechs/devops` + +2. Dans Firefox ouvrir le fichier `index.html` diff --git a/Pepiniere/Pepinière/devops/images/Devops-toolchain.svg b/Pepiniere/Pepinière/devops/images/Devops-toolchain.svg new file mode 100644 index 0000000..3c09b2b --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/Devops-toolchain.svg @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pepiniere/Pepinière/devops/images/alexan.jpg b/Pepiniere/Pepinière/devops/images/alexan.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c367b6210d4afdf75dcd8e6c3399c3923ecdc124 GIT binary patch literal 24782 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 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/ansible.png b/Pepiniere/Pepinière/devops/images/ansible.png new file mode 100644 index 0000000000000000000000000000000000000000..7eaf8576436fab41350860435650d195a908293a GIT binary patch literal 3842 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 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/bash.png b/Pepiniere/Pepinière/devops/images/bash.png new file mode 100644 index 0000000000000000000000000000000000000000..435eaeec6f82605f9b5e3f3a788e9cc7fbefa9f5 GIT binary patch literal 37999 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 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/checkmarx.png b/Pepiniere/Pepinière/devops/images/checkmarx.png new file mode 100644 index 0000000000000000000000000000000000000000..cfda6f1e0874c57d7b15d2acee4b508d02510c36 GIT binary patch literal 8534 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
w||gg0)gOzoy@Yjk*flMH=5 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�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 tUhHlA^tGQBb7X_92J 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

T5JSkoj*(J`*s^4&vw!R> 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%0DS&(V{@(5a) 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 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/wallofconfusion.svg b/Pepiniere/Pepinière/devops/images/wallofconfusion.svg new file mode 100644 index 0000000..6163742 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/wallofconfusion.svg @@ -0,0 +1,3 @@ + + +
Dev
Dev
Wall of confusion
Wall of confusion
Ops
Ops
Viewer does not support full SVG 1.1
\ No newline at end of file diff --git a/Pepiniere/Pepinière/devops/images/waterfall_agile_devops.svg b/Pepiniere/Pepinière/devops/images/waterfall_agile_devops.svg new file mode 100644 index 0000000..1d49c0c --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/waterfall_agile_devops.svg @@ -0,0 +1,665 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + Waterfall + Agile + Devops + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Plan + Code + Test + Deploy + Plan + Plan + Plan + Plan + Plan + Plan + Code + Code + Code + Code + Code + Code + Code + Code + Test + Test + Test + Test + Test + Test + Test + Test + Deploy + Deploy + Deploy + Deploy + Deploy + Deploy + + diff --git a/Pepiniere/Pepinière/devops/index.html b/Pepiniere/Pepinière/devops/index.html new file mode 100755 index 0000000..149d316 --- /dev/null +++ b/Pepiniere/Pepinière/devops/index.html @@ -0,0 +1,142 @@ + + + + + + + SII - DevOps + + + + + + + + + + + + + + + + + + + + + + + + + +

+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + diff --git a/Pepiniere/Pepinière/devops/package-lock.json b/Pepiniere/Pepinière/devops/package-lock.json new file mode 100644 index 0000000..b5d7898 --- /dev/null +++ b/Pepiniere/Pepinière/devops/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "devops", + "lockfileVersion": 2, + "requires": true, + "packages": {} +} diff --git a/Pepiniere/Pepinière/devops/revealjs/.gitignore b/Pepiniere/Pepinière/devops/revealjs/.gitignore new file mode 100644 index 0000000..8eda50e --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/.gitignore @@ -0,0 +1,13 @@ +.idea/ +*.iml +*.iws +*.eml +out/ +.DS_Store +.svn +log/*.log +tmp/** +node_modules/ +.sass-cache +css/reveal.min.css +js/reveal.min.js diff --git a/Pepiniere/Pepinière/devops/revealjs/README.md b/Pepiniere/Pepinière/devops/revealjs/README.md new file mode 100644 index 0000000..c389a82 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/README.md @@ -0,0 +1,13 @@ +# template-revealjs-sii-theme + +Template SII pour diaporama [reveal.js](http://lab.hakim.se/reveal-js/). + +Ce thème est actuellement utilisé pour les slides des formations Ansible, Docker, GitLab, Kubernetes et OpenStack. + +Le thème propose : + +- un habillage respecteux de la charte graphique SII, + +- quelques [fonctionnalités utiles](content.md) (comme la gestion de taille des portions de code ou des tableaux). + +Enjoy! diff --git a/Pepiniere/Pepinière/devops/revealjs/bower.json b/Pepiniere/Pepinière/devops/revealjs/bower.json new file mode 100644 index 0000000..036d276 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/bower.json @@ -0,0 +1,24 @@ +{ + "name": "reveal.js", + "version": "3.8.0", + "main": [ + "js/reveal.js", + "css/reveal.css" + ], + "homepage": "http://revealjs.com", + "license": "MIT", + "description": "The HTML Presentation Framework", + "authors": [ + "Hakim El Hattab " + ], + "repository": { + "type": "git", + "url": "git://github.com/hakimel/reveal.js.git" + }, + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "test" + ] +} \ No newline at end of file diff --git a/Pepiniere/Pepinière/devops/revealjs/content.md b/Pepiniere/Pepinière/devops/revealjs/content.md new file mode 100644 index 0000000..d1497e0 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/content.md @@ -0,0 +1,239 @@ +# Titre +__Sous-titre__ + + + +## Enchaînements + + +* Avec 2 lignes d'espacement, les diapo défilent __vers le bas__ + + +* Avec 3 lignes d'espacement, les diapo défilent __vers la droite__ + + + +## Formatage + + +### Styles + +\_\_gras\_\_ : __gras__ +\_emphase\_ : _emphase_ +\`code\` : `code` + + +### Puces + +* rouge +* vert +* bleu + * bleu marine + * bleu ciel +* noir + + + +## Images + + +* On peut préciser la _taille des images_ avec +`` + +![Logo SII](images/logo-sii.png) +![Logo SII](images/logo-sii.png) + + + +## Liens + +\[Nom de la ressource\](Url de la ressource) + +\[GitHub SII\](https://github.com/groupe-sii) + + + +## Code + + +Taille normale + +```javascript +function toggle(elemID){ + var elem = document.getElementById(elemID); + if (elem.style.display === 'block') { + elem.style.display = 'none'; + } + else { + elem.style.display = 'block'; + } +} +``` + + +Taille moyenne + +`` + + +```javascript +function toggle(elemID){ + var elem = document.getElementById(elemID); + if (elem.style.display === 'block') { + elem.style.display = 'none'; + } + else { + elem.style.display = 'block'; + } +} +``` + + +Petite taille + +`` + + +```javascript +function toggle(elemID){ + var elem = document.getElementById(elemID); + if (elem.style.display === 'block') { + elem.style.display = 'none'; + } + else { + elem.style.display = 'block'; + } +} +``` + + + +## Tableaux + + +Taille normale + +| Colonne 1 | Colonne 2 | Colonne 3 | +| - | - | - | +| A1 | B1 | C1 | +| A2 | B2 | C2 | + + +Taille moyenne + +`` + + +| Colonne 1 | Colonne 2 | Colonne 3 | +| - | - | - | +| A1 | B1 | C1 | +| A2 | B2 | C2 | + + +Petite taille + +`` + + +| Colonne 1 | Colonne 2 | Colonne 3 | +| - | - | - | +| A1 | B1 | C1 | +| A2 | B2 | C2 | + + + +## Fonctionnalités avancées + + +### Utilisation de balises HTML dans le Markdown + +- La formule Chimique de l'eau est H2O. + +- E=mc2 ! + +- Voici du texte en fonte réduite. Cool non ? + + +``` +- La formule Chimique de l'eau est H2O. + +- E=mc2 ! + +- Voici du texte en fonte réduite. Cool non ? +``` + + +### Background + + +Modifier le background des slides : + +`` + +`` + +`` + +`` + + +### Transitions + + + +Changer le type de transition : +* default +* cube +* page +* concave +* zoom +* linear +* fade +* none + +`` + + +### Vitesse de transition + + + +Changer la vitesse de la transition : +* default +* fast +* slow + +`` + + +### data-state + + +L'ajout de `data-state` sur une slide permet d'appliquer une *classe CSS* spécifique à une slide. + +`` + +```css +.data-state-slide em { + color: #951753 !important; +} +``` + + +### Cheat-Sheet + + +1. On peut afficher une liste ordonnée façon Cheat-Sheet +`` + +2. Afficher une vache +`$ apt moo` + +3. Faire beugler une vache +`$ echo "Meuhhhh" | cowsay` + + +### Masquer le logo + + +`` diff --git a/Pepiniere/Pepinière/devops/revealjs/css/print/paper.css b/Pepiniere/Pepinière/devops/revealjs/css/print/paper.css new file mode 100644 index 0000000..27d19dd --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/print/paper.css @@ -0,0 +1,203 @@ +/* Default Print Stylesheet Template + by Rob Glazebrook of CSSnewbie.com + Last Updated: June 4, 2008 + + Feel free (nay, compelled) to edit, append, and + manipulate this file as you see fit. */ + + +@media print { + + /* SECTION 1: Set default width, margin, float, and + background. This prevents elements from extending + beyond the edge of the printed page, and prevents + unnecessary background images from printing */ + html { + background: #fff; + width: auto; + height: auto; + overflow: visible; + } + body { + background: #fff; + font-size: 20pt; + width: auto; + height: auto; + border: 0; + margin: 0 5%; + padding: 0; + overflow: visible; + float: none !important; + } + + /* SECTION 2: Remove any elements not needed in print. + This would include navigation, ads, sidebars, etc. */ + .nestedarrow, + .controls, + .fork-reveal, + .share-reveal, + .state-background, + .reveal .progress, + .reveal .backgrounds, + .reveal .slide-number { + display: none !important; + } + + /* SECTION 3: Set body font face, size, and color. + Consider using a serif font for readability. */ + body, p, td, li, div { + font-size: 20pt!important; + font-family: Georgia, "Times New Roman", Times, serif !important; + color: #000; + } + + /* SECTION 4: Set heading font face, sizes, and color. + Differentiate your headings from your body text. + Perhaps use a large sans-serif for distinction. */ + h1,h2,h3,h4,h5,h6 { + color: #000!important; + height: auto; + line-height: normal; + font-family: Georgia, "Times New Roman", Times, serif !important; + text-shadow: 0 0 0 #000 !important; + text-align: left; + letter-spacing: normal; + } + /* Need to reduce the size of the fonts for printing */ + h1 { font-size: 28pt !important; } + h2 { font-size: 24pt !important; } + h3 { font-size: 22pt !important; } + h4 { font-size: 22pt !important; font-variant: small-caps; } + h5 { font-size: 21pt !important; } + h6 { font-size: 20pt !important; font-style: italic; } + + /* SECTION 5: Make hyperlinks more usable. + Ensure links are underlined, and consider appending + the URL to the end of the link for usability. */ + a:link, + a:visited { + color: #000 !important; + font-weight: bold; + text-decoration: underline; + } + /* + .reveal a:link:after, + .reveal a:visited:after { + content: " (" attr(href) ") "; + color: #222 !important; + font-size: 90%; + } + */ + + + /* SECTION 6: more reveal.js specific additions by @skypanther */ + ul, ol, div, p { + visibility: visible; + position: static; + width: auto; + height: auto; + display: block; + overflow: visible; + margin: 0; + text-align: left !important; + } + .reveal pre, + .reveal table { + margin-left: 0; + margin-right: 0; + } + .reveal pre code { + padding: 20px; + border: 1px solid #ddd; + } + .reveal blockquote { + margin: 20px 0; + } + .reveal .slides { + position: static !important; + width: auto !important; + height: auto !important; + + left: 0 !important; + top: 0 !important; + margin-left: 0 !important; + margin-top: 0 !important; + padding: 0 !important; + zoom: 1 !important; + + overflow: visible !important; + display: block !important; + + text-align: left !important; + -webkit-perspective: none; + -moz-perspective: none; + -ms-perspective: none; + perspective: none; + + -webkit-perspective-origin: 50% 50%; + -moz-perspective-origin: 50% 50%; + -ms-perspective-origin: 50% 50%; + perspective-origin: 50% 50%; + } + .reveal .slides section { + visibility: visible !important; + position: static !important; + width: auto !important; + height: auto !important; + display: block !important; + overflow: visible !important; + + left: 0 !important; + top: 0 !important; + margin-left: 0 !important; + margin-top: 0 !important; + padding: 60px 20px !important; + z-index: auto !important; + + opacity: 1 !important; + + page-break-after: always !important; + + -webkit-transform-style: flat !important; + -moz-transform-style: flat !important; + -ms-transform-style: flat !important; + transform-style: flat !important; + + -webkit-transform: none !important; + -moz-transform: none !important; + -ms-transform: none !important; + transform: none !important; + + -webkit-transition: none !important; + -moz-transition: none !important; + -ms-transition: none !important; + transition: none !important; + } + .reveal .slides section.stack { + padding: 0 !important; + } + .reveal section:last-of-type { + page-break-after: avoid !important; + } + .reveal section .fragment { + opacity: 1 !important; + visibility: visible !important; + + -webkit-transform: none !important; + -moz-transform: none !important; + -ms-transform: none !important; + transform: none !important; + } + .reveal section img { + display: block; + margin: 15px 0px; + background: rgba(255,255,255,1); + border: 1px solid #666; + box-shadow: none; + } + + .reveal section small { + font-size: 0.8em; + } + +} diff --git a/Pepiniere/Pepinière/devops/revealjs/css/print/pdf.css b/Pepiniere/Pepinière/devops/revealjs/css/print/pdf.css new file mode 100644 index 0000000..752d955 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/print/pdf.css @@ -0,0 +1,164 @@ +/** + * This stylesheet is used to print reveal.js + * presentations to PDF. + * + * https://github.com/hakimel/reveal.js#pdf-export + */ + +* { + -webkit-print-color-adjust: exact; +} + +body { + margin: 0 auto !important; + border: 0; + padding: 0; + float: none !important; + overflow: visible; +} + +html { + width: 100%; + height: 100%; + overflow: visible; +} + +/* Remove any elements not needed in print. */ +.nestedarrow, +.reveal .controls, +.reveal .progress, +.reveal .playback, +.reveal.overview, +.fork-reveal, +.share-reveal, +.state-background { + display: none !important; +} + +h1, h2, h3, h4, h5, h6 { + text-shadow: 0 0 0 #000 !important; +} + +.reveal pre code { + overflow: hidden !important; + font-family: Courier, 'Courier New', monospace !important; +} + +ul, ol, div, p { + visibility: visible; + position: static; + width: auto; + height: auto; + display: block; + overflow: visible; + margin: auto; +} +.reveal { + width: auto !important; + height: auto !important; + overflow: hidden !important; +} +.reveal .slides { + position: static; + width: 100% !important; + height: auto !important; + zoom: 1 !important; + + left: auto; + top: auto; + margin: 0 !important; + padding: 0 !important; + + overflow: visible; + display: block; + + perspective: none; + perspective-origin: 50% 50%; +} + +.reveal .slides .pdf-page { + position: relative; + overflow: hidden; + z-index: 1; + + page-break-after: always; +} + +.reveal .slides section { + visibility: visible !important; + display: block !important; + position: absolute !important; + + margin: 0 !important; + padding: 0 !important; + box-sizing: border-box !important; + min-height: 1px; + + opacity: 1 !important; + + transform-style: flat !important; + transform: none !important; +} + +.reveal section.stack { + position: relative !important; + margin: 0 !important; + padding: 0 !important; + page-break-after: avoid !important; + height: auto !important; + min-height: auto !important; +} + +.reveal img { + box-shadow: none; +} + +.reveal .roll { + overflow: visible; + line-height: 1em; +} + +/* Slide backgrounds are placed inside of their slide when exporting to PDF */ +.reveal .slide-background { + display: block !important; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: auto !important; +} + +/* Display slide speaker notes when 'showNotes' is enabled */ +.reveal.show-notes { + max-width: none; + max-height: none; +} +.reveal .speaker-notes-pdf { + display: block; + width: 100%; + height: auto; + max-height: none; + top: auto; + right: auto; + bottom: auto; + left: auto; + z-index: 100; +} + +/* Layout option which makes notes appear on a separate page */ +.reveal .speaker-notes-pdf[data-layout="separate-page"] { + position: relative; + color: inherit; + background-color: transparent; + padding: 20px; + page-break-after: always; + border: 0; +} + +/* Display slide numbers when 'slideNumber' is enabled */ +.reveal .slide-number-pdf { + display: block; + position: absolute; + font-size: 14px; +} diff --git a/Pepiniere/Pepinière/devops/revealjs/css/reset.css b/Pepiniere/Pepinière/devops/revealjs/css/reset.css new file mode 100644 index 0000000..e238539 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/reset.css @@ -0,0 +1,30 @@ +/* http://meyerweb.com/eric/tools/css/reset/ + v4.0 | 20180602 + License: none (public domain) +*/ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +main, menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, main, menu, nav, section { + display: block; +} \ No newline at end of file diff --git a/Pepiniere/Pepinière/devops/revealjs/css/reveal.css b/Pepiniere/Pepinière/devops/revealjs/css/reveal.css new file mode 100644 index 0000000..1b9651b --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/reveal.css @@ -0,0 +1,1598 @@ +/*! + * reveal.js + * http://revealjs.com + * MIT licensed + * + * Copyright (C) 2019 Hakim El Hattab, http://hakim.se + */ +/********************************************* + * GLOBAL STYLES + *********************************************/ +html { + width: 100%; + height: 100%; + height: 100vh; + height: calc( var(--vh, 1vh) * 100); + overflow: hidden; } + +body { + height: 100%; + overflow: hidden; + position: relative; + line-height: 1; + margin: 0; + background-color: #fff; + color: #000; } + +/********************************************* + * VIEW FRAGMENTS + *********************************************/ +.reveal .slides section .fragment { + opacity: 0; + visibility: hidden; + transition: all .2s ease; } + .reveal .slides section .fragment.visible { + opacity: 1; + visibility: inherit; } + +.reveal .slides section .fragment.grow { + opacity: 1; + visibility: inherit; } + .reveal .slides section .fragment.grow.visible { + -webkit-transform: scale(1.3); + transform: scale(1.3); } + +.reveal .slides section .fragment.shrink { + opacity: 1; + visibility: inherit; } + .reveal .slides section .fragment.shrink.visible { + -webkit-transform: scale(0.7); + transform: scale(0.7); } + +.reveal .slides section .fragment.zoom-in { + -webkit-transform: scale(0.1); + transform: scale(0.1); } + .reveal .slides section .fragment.zoom-in.visible { + -webkit-transform: none; + transform: none; } + +.reveal .slides section .fragment.fade-out { + opacity: 1; + visibility: inherit; } + .reveal .slides section .fragment.fade-out.visible { + opacity: 0; + visibility: hidden; } + +.reveal .slides section .fragment.semi-fade-out { + opacity: 1; + visibility: inherit; } + .reveal .slides section .fragment.semi-fade-out.visible { + opacity: 0.5; + visibility: inherit; } + +.reveal .slides section .fragment.strike { + opacity: 1; + visibility: inherit; } + .reveal .slides section .fragment.strike.visible { + text-decoration: line-through; } + +.reveal .slides section .fragment.fade-up { + -webkit-transform: translate(0, 20%); + transform: translate(0, 20%); } + .reveal .slides section .fragment.fade-up.visible { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + +.reveal .slides section .fragment.fade-down { + -webkit-transform: translate(0, -20%); + transform: translate(0, -20%); } + .reveal .slides section .fragment.fade-down.visible { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + +.reveal .slides section .fragment.fade-right { + -webkit-transform: translate(-20%, 0); + transform: translate(-20%, 0); } + .reveal .slides section .fragment.fade-right.visible { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + +.reveal .slides section .fragment.fade-left { + -webkit-transform: translate(20%, 0); + transform: translate(20%, 0); } + .reveal .slides section .fragment.fade-left.visible { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); } + +.reveal .slides section .fragment.fade-in-then-out, +.reveal .slides section .fragment.current-visible { + opacity: 0; + visibility: hidden; } + .reveal .slides section .fragment.fade-in-then-out.current-fragment, + .reveal .slides section .fragment.current-visible.current-fragment { + opacity: 1; + visibility: inherit; } + +.reveal .slides section .fragment.fade-in-then-semi-out { + opacity: 0; + visibility: hidden; } + .reveal .slides section .fragment.fade-in-then-semi-out.visible { + opacity: 0.5; + visibility: inherit; } + .reveal .slides section .fragment.fade-in-then-semi-out.current-fragment { + opacity: 1; + visibility: inherit; } + +.reveal .slides section .fragment.highlight-red, +.reveal .slides section .fragment.highlight-current-red, +.reveal .slides section .fragment.highlight-green, +.reveal .slides section .fragment.highlight-current-green, +.reveal .slides section .fragment.highlight-blue, +.reveal .slides section .fragment.highlight-current-blue { + opacity: 1; + visibility: inherit; } + +.reveal .slides section .fragment.highlight-red.visible { + color: #ff2c2d; } + +.reveal .slides section .fragment.highlight-green.visible { + color: #17ff2e; } + +.reveal .slides section .fragment.highlight-blue.visible { + color: #1b91ff; } + +.reveal .slides section .fragment.highlight-current-red.current-fragment { + color: #ff2c2d; } + +.reveal .slides section .fragment.highlight-current-green.current-fragment { + color: #17ff2e; } + +.reveal .slides section .fragment.highlight-current-blue.current-fragment { + color: #1b91ff; } + +/********************************************* + * DEFAULT ELEMENT STYLES + *********************************************/ +/* Fixes issue in Chrome where italic fonts did not appear when printing to PDF */ +.reveal:after { + content: ''; + font-style: italic; } + +.reveal iframe { + z-index: 1; } + +/** Prevents layering issues in certain browser/transition combinations */ +.reveal a { + position: relative; } + +.reveal .stretch { + max-width: none; + max-height: none; } + +.reveal pre.stretch code { + height: 100%; + max-height: 100%; + box-sizing: border-box; } + +/********************************************* + * CONTROLS + *********************************************/ +@-webkit-keyframes bounce-right { + 0%, 10%, 25%, 40%, 50% { + -webkit-transform: translateX(0); + transform: translateX(0); } + 20% { + -webkit-transform: translateX(10px); + transform: translateX(10px); } + 30% { + -webkit-transform: translateX(-5px); + transform: translateX(-5px); } } +@keyframes bounce-right { + 0%, 10%, 25%, 40%, 50% { + -webkit-transform: translateX(0); + transform: translateX(0); } + 20% { + -webkit-transform: translateX(10px); + transform: translateX(10px); } + 30% { + -webkit-transform: translateX(-5px); + transform: translateX(-5px); } } + +@-webkit-keyframes bounce-down { + 0%, 10%, 25%, 40%, 50% { + -webkit-transform: translateY(0); + transform: translateY(0); } + 20% { + -webkit-transform: translateY(10px); + transform: translateY(10px); } + 30% { + -webkit-transform: translateY(-5px); + transform: translateY(-5px); } } + +@keyframes bounce-down { + 0%, 10%, 25%, 40%, 50% { + -webkit-transform: translateY(0); + transform: translateY(0); } + 20% { + -webkit-transform: translateY(10px); + transform: translateY(10px); } + 30% { + -webkit-transform: translateY(-5px); + transform: translateY(-5px); } } + +.reveal .controls { + display: none; + position: absolute; + top: auto; + bottom: 12px; + right: 12px; + left: auto; + z-index: 1; + color: #000; + pointer-events: none; + font-size: 10px; } + .reveal .controls button { + position: absolute; + padding: 0; + background-color: transparent; + border: 0; + outline: 0; + cursor: pointer; + color: currentColor; + -webkit-transform: scale(0.9999); + transform: scale(0.9999); + transition: color 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease; + transition: color 0.2s ease, opacity 0.2s ease, transform 0.2s ease; + z-index: 2; + pointer-events: auto; + font-size: inherit; + visibility: hidden; + opacity: 0; + -webkit-appearance: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + .reveal .controls .controls-arrow:before, + .reveal .controls .controls-arrow:after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 2.6em; + height: 0.5em; + border-radius: 0.25em; + background-color: currentColor; + transition: all 0.15s ease, background-color 0.8s ease; + -webkit-transform-origin: 0.2em 50%; + transform-origin: 0.2em 50%; + will-change: transform; } + .reveal .controls .controls-arrow { + position: relative; + width: 3.6em; + height: 3.6em; } + .reveal .controls .controls-arrow:before { + -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(45deg); + transform: translateX(0.5em) translateY(1.55em) rotate(45deg); } + .reveal .controls .controls-arrow:after { + -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-45deg); + transform: translateX(0.5em) translateY(1.55em) rotate(-45deg); } + .reveal .controls .controls-arrow:hover:before { + -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(40deg); + transform: translateX(0.5em) translateY(1.55em) rotate(40deg); } + .reveal .controls .controls-arrow:hover:after { + -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-40deg); + transform: translateX(0.5em) translateY(1.55em) rotate(-40deg); } + .reveal .controls .controls-arrow:active:before { + -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(36deg); + transform: translateX(0.5em) translateY(1.55em) rotate(36deg); } + .reveal .controls .controls-arrow:active:after { + -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-36deg); + transform: translateX(0.5em) translateY(1.55em) rotate(-36deg); } + .reveal .controls .navigate-left { + right: 6.4em; + bottom: 3.2em; + -webkit-transform: translateX(-10px); + transform: translateX(-10px); } + .reveal .controls .navigate-right { + right: 0; + bottom: 3.2em; + -webkit-transform: translateX(10px); + transform: translateX(10px); } + .reveal .controls .navigate-right .controls-arrow { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + .reveal .controls .navigate-right.highlight { + -webkit-animation: bounce-right 2s 50 both ease-out; + animation: bounce-right 2s 50 both ease-out; } + .reveal .controls .navigate-up { + right: 3.2em; + bottom: 6.4em; + -webkit-transform: translateY(-10px); + transform: translateY(-10px); } + .reveal .controls .navigate-up .controls-arrow { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + .reveal .controls .navigate-down { + right: 3.2em; + bottom: 0; + -webkit-transform: translateY(10px); + transform: translateY(10px); } + .reveal .controls .navigate-down .controls-arrow { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); } + .reveal .controls .navigate-down.highlight { + -webkit-animation: bounce-down 2s 50 both ease-out; + animation: bounce-down 2s 50 both ease-out; } + .reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled, + .reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled { + opacity: 0.3; } + .reveal .controls[data-controls-back-arrows="faded"] .navigate-left.enabled:hover, + .reveal .controls[data-controls-back-arrows="faded"] .navigate-up.enabled:hover { + opacity: 1; } + .reveal .controls[data-controls-back-arrows="hidden"] .navigate-left.enabled, + .reveal .controls[data-controls-back-arrows="hidden"] .navigate-up.enabled { + opacity: 0; + visibility: hidden; } + .reveal .controls .enabled { + visibility: visible; + opacity: 0.9; + cursor: pointer; + -webkit-transform: none; + transform: none; } + .reveal .controls .enabled.fragmented { + opacity: 0.5; } + .reveal .controls .enabled:hover, + .reveal .controls .enabled.fragmented:hover { + opacity: 1; } + +.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-up, +.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-down { + display: none; } + +.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-left, +.reveal:not(.has-vertical-slides) .controls .navigate-left { + bottom: 1.4em; + right: 5.5em; } + +.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-right, +.reveal:not(.has-vertical-slides) .controls .navigate-right { + bottom: 1.4em; + right: 0.5em; } + +.reveal:not(.has-horizontal-slides) .controls .navigate-up { + right: 1.4em; + bottom: 5em; } + +.reveal:not(.has-horizontal-slides) .controls .navigate-down { + right: 1.4em; + bottom: 0.5em; } + +.reveal.has-dark-background .controls { + color: #fff; } + +.reveal.has-light-background .controls { + color: #000; } + +.reveal.no-hover .controls .controls-arrow:hover:before, +.reveal.no-hover .controls .controls-arrow:active:before { + -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(45deg); + transform: translateX(0.5em) translateY(1.55em) rotate(45deg); } + +.reveal.no-hover .controls .controls-arrow:hover:after, +.reveal.no-hover .controls .controls-arrow:active:after { + -webkit-transform: translateX(0.5em) translateY(1.55em) rotate(-45deg); + transform: translateX(0.5em) translateY(1.55em) rotate(-45deg); } + +@media screen and (min-width: 500px) { + .reveal .controls[data-controls-layout="edges"] { + top: 0; + right: 0; + bottom: 0; + left: 0; } + .reveal .controls[data-controls-layout="edges"] .navigate-left, + .reveal .controls[data-controls-layout="edges"] .navigate-right, + .reveal .controls[data-controls-layout="edges"] .navigate-up, + .reveal .controls[data-controls-layout="edges"] .navigate-down { + bottom: auto; + right: auto; } + .reveal .controls[data-controls-layout="edges"] .navigate-left { + top: 50%; + left: 8px; + margin-top: -1.8em; } + .reveal .controls[data-controls-layout="edges"] .navigate-right { + top: 50%; + right: 8px; + margin-top: -1.8em; } + .reveal .controls[data-controls-layout="edges"] .navigate-up { + top: 8px; + left: 50%; + margin-left: -1.8em; } + .reveal .controls[data-controls-layout="edges"] .navigate-down { + bottom: 8px; + left: 50%; + margin-left: -1.8em; } } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + position: absolute; + display: none; + height: 3px; + width: 100%; + bottom: 0; + left: 0; + z-index: 10; + background-color: rgba(0, 0, 0, 0.2); + color: #fff; } + +.reveal .progress:after { + content: ''; + display: block; + position: absolute; + height: 10px; + width: 100%; + top: -10px; } + +.reveal .progress span { + display: block; + height: 100%; + width: 0px; + background-color: currentColor; + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/********************************************* + * SLIDE NUMBER + *********************************************/ +.reveal .slide-number { + position: absolute; + display: block; + right: 8px; + bottom: 8px; + z-index: 31; + font-family: Helvetica, sans-serif; + font-size: 12px; + line-height: 1; + color: #fff; + background-color: rgba(0, 0, 0, 0.4); + padding: 5px; } + +.reveal .slide-number a { + color: currentColor; } + +.reveal .slide-number-delimiter { + margin: 0 3px; } + +/********************************************* + * SLIDES + *********************************************/ +.reveal { + position: relative; + width: 100%; + height: 100%; + overflow: hidden; + -ms-touch-action: pinch-zoom; + touch-action: pinch-zoom; } + +.reveal .slides { + position: absolute; + width: 100%; + height: 100%; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: auto; + pointer-events: none; + overflow: visible; + z-index: 1; + text-align: center; + -webkit-perspective: 600px; + perspective: 600px; + -webkit-perspective-origin: 50% 40%; + perspective-origin: 50% 40%; } + +.reveal .slides > section { + -webkit-perspective: 600px; + perspective: 600px; } + +.reveal .slides > section, +.reveal .slides > section > section { + display: none; + position: absolute; + width: 100%; + padding: 20px 0px; + pointer-events: auto; + z-index: 10; + -webkit-transform-style: flat; + transform-style: flat; + transition: -webkit-transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), -webkit-transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: transform-origin 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), transform 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), visibility 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985), opacity 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/* Global transition speed settings */ +.reveal[data-transition-speed="fast"] .slides section { + transition-duration: 400ms; } + +.reveal[data-transition-speed="slow"] .slides section { + transition-duration: 1200ms; } + +/* Slide-specific transition speed overrides */ +.reveal .slides section[data-transition-speed="fast"] { + transition-duration: 400ms; } + +.reveal .slides section[data-transition-speed="slow"] { + transition-duration: 1200ms; } + +.reveal .slides > section.stack { + padding-top: 0; + padding-bottom: 0; + pointer-events: none; + height: 100%; } + +.reveal .slides > section.present, +.reveal .slides > section > section.present { + display: block; + z-index: 11; + opacity: 1; } + +.reveal .slides > section:empty, +.reveal .slides > section > section:empty, +.reveal .slides > section[data-background-interactive], +.reveal .slides > section > section[data-background-interactive] { + pointer-events: none; } + +.reveal.center, +.reveal.center .slides, +.reveal.center .slides section { + min-height: 0 !important; } + +/* Don't allow interaction with invisible slides */ +.reveal .slides > section.future, +.reveal .slides > section > section.future, +.reveal .slides > section.past, +.reveal .slides > section > section.past { + pointer-events: none; } + +.reveal.overview .slides > section, +.reveal.overview .slides > section > section { + pointer-events: auto; } + +.reveal .slides > section.past, +.reveal .slides > section.future, +.reveal .slides > section > section.past, +.reveal .slides > section > section.future { + opacity: 0; } + +/********************************************* + * Mixins for readability of transitions + *********************************************/ +/********************************************* + * SLIDE TRANSITION + * Aliased 'linear' for backwards compatibility + *********************************************/ +.reveal.slide section { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.reveal .slides > section[data-transition=slide].past, +.reveal .slides > section[data-transition~=slide-out].past, +.reveal.slide .slides > section:not([data-transition]).past { + -webkit-transform: translate(-150%, 0); + transform: translate(-150%, 0); } + +.reveal .slides > section[data-transition=slide].future, +.reveal .slides > section[data-transition~=slide-in].future, +.reveal.slide .slides > section:not([data-transition]).future { + -webkit-transform: translate(150%, 0); + transform: translate(150%, 0); } + +.reveal .slides > section > section[data-transition=slide].past, +.reveal .slides > section > section[data-transition~=slide-out].past, +.reveal.slide .slides > section > section:not([data-transition]).past { + -webkit-transform: translate(0, -150%); + transform: translate(0, -150%); } + +.reveal .slides > section > section[data-transition=slide].future, +.reveal .slides > section > section[data-transition~=slide-in].future, +.reveal.slide .slides > section > section:not([data-transition]).future { + -webkit-transform: translate(0, 150%); + transform: translate(0, 150%); } + +.reveal.linear section { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.reveal .slides > section[data-transition=linear].past, +.reveal .slides > section[data-transition~=linear-out].past, +.reveal.linear .slides > section:not([data-transition]).past { + -webkit-transform: translate(-150%, 0); + transform: translate(-150%, 0); } + +.reveal .slides > section[data-transition=linear].future, +.reveal .slides > section[data-transition~=linear-in].future, +.reveal.linear .slides > section:not([data-transition]).future { + -webkit-transform: translate(150%, 0); + transform: translate(150%, 0); } + +.reveal .slides > section > section[data-transition=linear].past, +.reveal .slides > section > section[data-transition~=linear-out].past, +.reveal.linear .slides > section > section:not([data-transition]).past { + -webkit-transform: translate(0, -150%); + transform: translate(0, -150%); } + +.reveal .slides > section > section[data-transition=linear].future, +.reveal .slides > section > section[data-transition~=linear-in].future, +.reveal.linear .slides > section > section:not([data-transition]).future { + -webkit-transform: translate(0, 150%); + transform: translate(0, 150%); } + +/********************************************* + * CONVEX TRANSITION + * Aliased 'default' for backwards compatibility + *********************************************/ +.reveal .slides section[data-transition=default].stack, +.reveal.default .slides section.stack { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; } + +.reveal .slides > section[data-transition=default].past, +.reveal .slides > section[data-transition~=default-out].past, +.reveal.default .slides > section:not([data-transition]).past { + -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); } + +.reveal .slides > section[data-transition=default].future, +.reveal .slides > section[data-transition~=default-in].future, +.reveal.default .slides > section:not([data-transition]).future { + -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); } + +.reveal .slides > section > section[data-transition=default].past, +.reveal .slides > section > section[data-transition~=default-out].past, +.reveal.default .slides > section > section:not([data-transition]).past { + -webkit-transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); + transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); } + +.reveal .slides > section > section[data-transition=default].future, +.reveal .slides > section > section[data-transition~=default-in].future, +.reveal.default .slides > section > section:not([data-transition]).future { + -webkit-transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); + transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); } + +.reveal .slides section[data-transition=convex].stack, +.reveal.convex .slides section.stack { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; } + +.reveal .slides > section[data-transition=convex].past, +.reveal .slides > section[data-transition~=convex-out].past, +.reveal.convex .slides > section:not([data-transition]).past { + -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); } + +.reveal .slides > section[data-transition=convex].future, +.reveal .slides > section[data-transition~=convex-in].future, +.reveal.convex .slides > section:not([data-transition]).future { + -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); } + +.reveal .slides > section > section[data-transition=convex].past, +.reveal .slides > section > section[data-transition~=convex-out].past, +.reveal.convex .slides > section > section:not([data-transition]).past { + -webkit-transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); + transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); } + +.reveal .slides > section > section[data-transition=convex].future, +.reveal .slides > section > section[data-transition~=convex-in].future, +.reveal.convex .slides > section > section:not([data-transition]).future { + -webkit-transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); + transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); } + +/********************************************* + * CONCAVE TRANSITION + *********************************************/ +.reveal .slides section[data-transition=concave].stack, +.reveal.concave .slides section.stack { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; } + +.reveal .slides > section[data-transition=concave].past, +.reveal .slides > section[data-transition~=concave-out].past, +.reveal.concave .slides > section:not([data-transition]).past { + -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); } + +.reveal .slides > section[data-transition=concave].future, +.reveal .slides > section[data-transition~=concave-in].future, +.reveal.concave .slides > section:not([data-transition]).future { + -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); } + +.reveal .slides > section > section[data-transition=concave].past, +.reveal .slides > section > section[data-transition~=concave-out].past, +.reveal.concave .slides > section > section:not([data-transition]).past { + -webkit-transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); + transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); } + +.reveal .slides > section > section[data-transition=concave].future, +.reveal .slides > section > section[data-transition~=concave-in].future, +.reveal.concave .slides > section > section:not([data-transition]).future { + -webkit-transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); + transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); } + +/********************************************* + * ZOOM TRANSITION + *********************************************/ +.reveal .slides section[data-transition=zoom], +.reveal.zoom .slides section:not([data-transition]) { + transition-timing-function: ease; } + +.reveal .slides > section[data-transition=zoom].past, +.reveal .slides > section[data-transition~=zoom-out].past, +.reveal.zoom .slides > section:not([data-transition]).past { + visibility: hidden; + -webkit-transform: scale(16); + transform: scale(16); } + +.reveal .slides > section[data-transition=zoom].future, +.reveal .slides > section[data-transition~=zoom-in].future, +.reveal.zoom .slides > section:not([data-transition]).future { + visibility: hidden; + -webkit-transform: scale(0.2); + transform: scale(0.2); } + +.reveal .slides > section > section[data-transition=zoom].past, +.reveal .slides > section > section[data-transition~=zoom-out].past, +.reveal.zoom .slides > section > section:not([data-transition]).past { + -webkit-transform: scale(16); + transform: scale(16); } + +.reveal .slides > section > section[data-transition=zoom].future, +.reveal .slides > section > section[data-transition~=zoom-in].future, +.reveal.zoom .slides > section > section:not([data-transition]).future { + -webkit-transform: scale(0.2); + transform: scale(0.2); } + +/********************************************* + * CUBE TRANSITION + * + * WARNING: + * this is deprecated and will be removed in a + * future version. + *********************************************/ +.reveal.cube .slides { + -webkit-perspective: 1300px; + perspective: 1300px; } + +.reveal.cube .slides section { + padding: 30px; + min-height: 700px; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + box-sizing: border-box; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; } + +.reveal.center.cube .slides section { + min-height: 0; } + +.reveal.cube .slides section:not(.stack):before { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: rgba(0, 0, 0, 0.1); + border-radius: 4px; + -webkit-transform: translateZ(-20px); + transform: translateZ(-20px); } + +.reveal.cube .slides section:not(.stack):after { + content: ''; + position: absolute; + display: block; + width: 90%; + height: 30px; + left: 5%; + bottom: 0; + background: none; + z-index: 1; + border-radius: 4px; + box-shadow: 0px 95px 25px rgba(0, 0, 0, 0.2); + -webkit-transform: translateZ(-90px) rotateX(65deg); + transform: translateZ(-90px) rotateX(65deg); } + +.reveal.cube .slides > section.stack { + padding: 0; + background: none; } + +.reveal.cube .slides > section.past { + -webkit-transform-origin: 100% 0%; + transform-origin: 100% 0%; + -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg); + transform: translate3d(-100%, 0, 0) rotateY(-90deg); } + +.reveal.cube .slides > section.future { + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg); + transform: translate3d(100%, 0, 0) rotateY(90deg); } + +.reveal.cube .slides > section > section.past { + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: translate3d(0, -100%, 0) rotateX(90deg); + transform: translate3d(0, -100%, 0) rotateX(90deg); } + +.reveal.cube .slides > section > section.future { + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg); + transform: translate3d(0, 100%, 0) rotateX(-90deg); } + +/********************************************* + * PAGE TRANSITION + * + * WARNING: + * this is deprecated and will be removed in a + * future version. + *********************************************/ +.reveal.page .slides { + -webkit-perspective-origin: 0% 50%; + perspective-origin: 0% 50%; + -webkit-perspective: 3000px; + perspective: 3000px; } + +.reveal.page .slides section { + padding: 30px; + min-height: 700px; + box-sizing: border-box; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; } + +.reveal.page .slides section.past { + z-index: 12; } + +.reveal.page .slides section:not(.stack):before { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: rgba(0, 0, 0, 0.1); + -webkit-transform: translateZ(-20px); + transform: translateZ(-20px); } + +.reveal.page .slides section:not(.stack):after { + content: ''; + position: absolute; + display: block; + width: 90%; + height: 30px; + left: 5%; + bottom: 0; + background: none; + z-index: 1; + border-radius: 4px; + box-shadow: 0px 95px 25px rgba(0, 0, 0, 0.2); + -webkit-transform: translateZ(-90px) rotateX(65deg); } + +.reveal.page .slides > section.stack { + padding: 0; + background: none; } + +.reveal.page .slides > section.past { + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-transform: translate3d(-40%, 0, 0) rotateY(-80deg); + transform: translate3d(-40%, 0, 0) rotateY(-80deg); } + +.reveal.page .slides > section.future { + -webkit-transform-origin: 100% 0%; + transform-origin: 100% 0%; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +.reveal.page .slides > section > section.past { + -webkit-transform-origin: 0% 0%; + transform-origin: 0% 0%; + -webkit-transform: translate3d(0, -40%, 0) rotateX(80deg); + transform: translate3d(0, -40%, 0) rotateX(80deg); } + +.reveal.page .slides > section > section.future { + -webkit-transform-origin: 0% 100%; + transform-origin: 0% 100%; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); } + +/********************************************* + * FADE TRANSITION + *********************************************/ +.reveal .slides section[data-transition=fade], +.reveal.fade .slides section:not([data-transition]), +.reveal.fade .slides > section > section:not([data-transition]) { + -webkit-transform: none; + transform: none; + transition: opacity 0.5s; } + +.reveal.fade.overview .slides section, +.reveal.fade.overview .slides > section > section { + transition: none; } + +/********************************************* + * NO TRANSITION + *********************************************/ +.reveal .slides section[data-transition=none], +.reveal.none .slides section:not([data-transition]) { + -webkit-transform: none; + transform: none; + transition: none; } + +/********************************************* + * PAUSED MODE + *********************************************/ +.reveal .pause-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: black; + visibility: hidden; + opacity: 0; + z-index: 100; + transition: all 1s ease; } + +.reveal .pause-overlay .resume-button { + position: absolute; + bottom: 20px; + right: 20px; + color: #ccc; + border-radius: 2px; + padding: 6px 14px; + border: 2px solid #ccc; + font-size: 16px; + background: transparent; + cursor: pointer; } + .reveal .pause-overlay .resume-button:hover { + color: #fff; + border-color: #fff; } + +.reveal.paused .pause-overlay { + visibility: visible; + opacity: 1; } + +/********************************************* + * FALLBACK + *********************************************/ +.no-transforms { + overflow-y: auto; } + +.no-transforms .reveal { + overflow: visible; } + +.no-transforms .reveal .slides { + position: relative; + width: 80%; + max-width: 1280px; + height: auto; + top: 0; + margin: 0 auto; + text-align: center; } + +.no-transforms .reveal .controls, +.no-transforms .reveal .progress { + display: none; } + +.no-transforms .reveal .slides section { + display: block; + opacity: 1; + position: relative; + height: auto; + min-height: 0; + top: 0; + left: 0; + margin: 10vh 0; + margin: 70px 0; + -webkit-transform: none; + transform: none; } + +.reveal .no-transition, +.reveal .no-transition * { + transition: none !important; } + +/********************************************* + * PER-SLIDE BACKGROUNDS + *********************************************/ +.reveal .backgrounds { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + -webkit-perspective: 600px; + perspective: 600px; } + +.reveal .slide-background { + display: none; + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + visibility: hidden; + overflow: hidden; + background-color: rgba(0, 0, 0, 0); + transition: all 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +.reveal .slide-background-content { + position: absolute; + width: 100%; + height: 100%; + background-position: 50% 50%; + background-repeat: no-repeat; + background-size: cover; } + +.reveal .slide-background.stack { + display: block; } + +.reveal .slide-background.present { + opacity: 1; + visibility: visible; + z-index: 2; } + +.print-pdf .reveal .slide-background { + opacity: 1 !important; + visibility: visible !important; } + +/* Video backgrounds */ +.reveal .slide-background video { + position: absolute; + width: 100%; + height: 100%; + max-width: none; + max-height: none; + top: 0; + left: 0; + -o-object-fit: cover; + object-fit: cover; } + +.reveal .slide-background[data-background-size="contain"] video { + -o-object-fit: contain; + object-fit: contain; } + +/* Immediate transition style */ +.reveal[data-background-transition=none] > .backgrounds .slide-background, +.reveal > .backgrounds .slide-background[data-background-transition=none] { + transition: none; } + +/* Slide */ +.reveal[data-background-transition=slide] > .backgrounds .slide-background, +.reveal > .backgrounds .slide-background[data-background-transition=slide] { + opacity: 1; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.reveal[data-background-transition=slide] > .backgrounds .slide-background.past, +.reveal > .backgrounds .slide-background.past[data-background-transition=slide] { + -webkit-transform: translate(-100%, 0); + transform: translate(-100%, 0); } + +.reveal[data-background-transition=slide] > .backgrounds .slide-background.future, +.reveal > .backgrounds .slide-background.future[data-background-transition=slide] { + -webkit-transform: translate(100%, 0); + transform: translate(100%, 0); } + +.reveal[data-background-transition=slide] > .backgrounds .slide-background > .slide-background.past, +.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=slide] { + -webkit-transform: translate(0, -100%); + transform: translate(0, -100%); } + +.reveal[data-background-transition=slide] > .backgrounds .slide-background > .slide-background.future, +.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=slide] { + -webkit-transform: translate(0, 100%); + transform: translate(0, 100%); } + +/* Convex */ +.reveal[data-background-transition=convex] > .backgrounds .slide-background.past, +.reveal > .backgrounds .slide-background.past[data-background-transition=convex] { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); } + +.reveal[data-background-transition=convex] > .backgrounds .slide-background.future, +.reveal > .backgrounds .slide-background.future[data-background-transition=convex] { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); } + +.reveal[data-background-transition=convex] > .backgrounds .slide-background > .slide-background.past, +.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=convex] { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0); } + +.reveal[data-background-transition=convex] > .backgrounds .slide-background > .slide-background.future, +.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=convex] { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0); } + +/* Concave */ +.reveal[data-background-transition=concave] > .backgrounds .slide-background.past, +.reveal > .backgrounds .slide-background.past[data-background-transition=concave] { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); } + +.reveal[data-background-transition=concave] > .backgrounds .slide-background.future, +.reveal > .backgrounds .slide-background.future[data-background-transition=concave] { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); } + +.reveal[data-background-transition=concave] > .backgrounds .slide-background > .slide-background.past, +.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=concave] { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0); } + +.reveal[data-background-transition=concave] > .backgrounds .slide-background > .slide-background.future, +.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=concave] { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0); } + +/* Zoom */ +.reveal[data-background-transition=zoom] > .backgrounds .slide-background, +.reveal > .backgrounds .slide-background[data-background-transition=zoom] { + transition-timing-function: ease; } + +.reveal[data-background-transition=zoom] > .backgrounds .slide-background.past, +.reveal > .backgrounds .slide-background.past[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + -webkit-transform: scale(16); + transform: scale(16); } + +.reveal[data-background-transition=zoom] > .backgrounds .slide-background.future, +.reveal > .backgrounds .slide-background.future[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + -webkit-transform: scale(0.2); + transform: scale(0.2); } + +.reveal[data-background-transition=zoom] > .backgrounds .slide-background > .slide-background.past, +.reveal > .backgrounds .slide-background > .slide-background.past[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + -webkit-transform: scale(16); + transform: scale(16); } + +.reveal[data-background-transition=zoom] > .backgrounds .slide-background > .slide-background.future, +.reveal > .backgrounds .slide-background > .slide-background.future[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + -webkit-transform: scale(0.2); + transform: scale(0.2); } + +/* Global transition speed settings */ +.reveal[data-transition-speed="fast"] > .backgrounds .slide-background { + transition-duration: 400ms; } + +.reveal[data-transition-speed="slow"] > .backgrounds .slide-background { + transition-duration: 1200ms; } + +/********************************************* + * OVERVIEW + *********************************************/ +.reveal.overview { + -webkit-perspective-origin: 50% 50%; + perspective-origin: 50% 50%; + -webkit-perspective: 700px; + perspective: 700px; } + .reveal.overview .slides { + -moz-transform-style: preserve-3d; } + .reveal.overview .slides section { + height: 100%; + top: 0 !important; + opacity: 1 !important; + overflow: hidden; + visibility: visible !important; + cursor: pointer; + box-sizing: border-box; } + .reveal.overview .slides section:hover, + .reveal.overview .slides section.present { + outline: 10px solid rgba(150, 150, 150, 0.4); + outline-offset: 10px; } + .reveal.overview .slides section .fragment { + opacity: 1; + transition: none; } + .reveal.overview .slides section:after, + .reveal.overview .slides section:before { + display: none !important; } + .reveal.overview .slides > section.stack { + padding: 0; + top: 0 !important; + background: none; + outline: none; + overflow: visible; } + .reveal.overview .backgrounds { + -webkit-perspective: inherit; + perspective: inherit; + -moz-transform-style: preserve-3d; } + .reveal.overview .backgrounds .slide-background { + opacity: 1; + visibility: visible; + outline: 10px solid rgba(150, 150, 150, 0.1); + outline-offset: 10px; } + .reveal.overview .backgrounds .slide-background.stack { + overflow: visible; } + +.reveal.overview .slides section, +.reveal.overview-deactivating .slides section { + transition: none; } + +.reveal.overview .backgrounds .slide-background, +.reveal.overview-deactivating .backgrounds .slide-background { + transition: none; } + +/********************************************* + * RTL SUPPORT + *********************************************/ +.reveal.rtl .slides, +.reveal.rtl .slides h1, +.reveal.rtl .slides h2, +.reveal.rtl .slides h3, +.reveal.rtl .slides h4, +.reveal.rtl .slides h5, +.reveal.rtl .slides h6 { + direction: rtl; + font-family: sans-serif; } + +.reveal.rtl pre, +.reveal.rtl code { + direction: ltr; } + +.reveal.rtl ol, +.reveal.rtl ul { + text-align: right; } + +.reveal.rtl .progress span { + float: right; } + +/********************************************* + * PARALLAX BACKGROUND + *********************************************/ +.reveal.has-parallax-background .backgrounds { + transition: all 0.8s ease; } + +/* Global transition speed settings */ +.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds { + transition-duration: 400ms; } + +.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds { + transition-duration: 1200ms; } + +/********************************************* + * OVERLAY FOR LINK PREVIEWS AND HELP + *********************************************/ +.reveal > .overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1000; + background: rgba(0, 0, 0, 0.9); + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; } + +.reveal > .overlay.visible { + opacity: 1; + visibility: visible; } + +.reveal > .overlay .spinner { + position: absolute; + display: block; + top: 50%; + left: 50%; + width: 32px; + height: 32px; + margin: -16px 0 0 -16px; + z-index: 10; + background-image: url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D); + visibility: visible; + opacity: 0.6; + transition: all 0.3s ease; } + +.reveal > .overlay header { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 40px; + z-index: 2; + border-bottom: 1px solid #222; } + +.reveal > .overlay header a { + display: inline-block; + width: 40px; + height: 40px; + line-height: 36px; + padding: 0 10px; + float: right; + opacity: 0.6; + box-sizing: border-box; } + +.reveal > .overlay header a:hover { + opacity: 1; } + +.reveal > .overlay header a .icon { + display: inline-block; + width: 20px; + height: 20px; + background-position: 50% 50%; + background-size: 100%; + background-repeat: no-repeat; } + +.reveal > .overlay header a.close .icon { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC); } + +.reveal > .overlay header a.external .icon { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==); } + +.reveal > .overlay .viewport { + position: absolute; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + top: 40px; + right: 0; + bottom: 0; + left: 0; } + +.reveal > .overlay.overlay-preview .viewport iframe { + width: 100%; + height: 100%; + max-width: 100%; + max-height: 100%; + border: 0; + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; } + +.reveal > .overlay.overlay-preview.loaded .viewport iframe { + opacity: 1; + visibility: visible; } + +.reveal > .overlay.overlay-preview.loaded .viewport-inner { + position: absolute; + z-index: -1; + left: 0; + top: 45%; + width: 100%; + text-align: center; + letter-spacing: normal; } + +.reveal > .overlay.overlay-preview .x-frame-error { + opacity: 0; + transition: opacity 0.3s ease 0.3s; } + +.reveal > .overlay.overlay-preview.loaded .x-frame-error { + opacity: 1; } + +.reveal > .overlay.overlay-preview.loaded .spinner { + opacity: 0; + visibility: hidden; + -webkit-transform: scale(0.2); + transform: scale(0.2); } + +.reveal > .overlay.overlay-help .viewport { + overflow: auto; + color: #fff; } + +.reveal > .overlay.overlay-help .viewport .viewport-inner { + width: 600px; + margin: auto; + padding: 20px 20px 80px 20px; + text-align: center; + letter-spacing: normal; } + +.reveal > .overlay.overlay-help .viewport .viewport-inner .title { + font-size: 20px; } + +.reveal > .overlay.overlay-help .viewport .viewport-inner table { + border: 1px solid #fff; + border-collapse: collapse; + font-size: 16px; } + +.reveal > .overlay.overlay-help .viewport .viewport-inner table th, +.reveal > .overlay.overlay-help .viewport .viewport-inner table td { + width: 200px; + padding: 14px; + border: 1px solid #fff; + vertical-align: middle; } + +.reveal > .overlay.overlay-help .viewport .viewport-inner table th { + padding-top: 20px; + padding-bottom: 20px; } + +/********************************************* + * PLAYBACK COMPONENT + *********************************************/ +.reveal .playback { + position: absolute; + left: 15px; + bottom: 20px; + z-index: 30; + cursor: pointer; + transition: all 400ms ease; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +.reveal.overview .playback { + opacity: 0; + visibility: hidden; } + +/********************************************* + * CODE HIGHLGIHTING + *********************************************/ +.reveal .hljs table { + margin: initial; } + +.reveal .hljs-ln-code, +.reveal .hljs-ln-numbers { + padding: 0; + border: 0; } + +.reveal .hljs-ln-numbers { + opacity: 0.6; + padding-right: 0.75em; + text-align: right; + vertical-align: top; } + +.reveal .hljs[data-line-numbers]:not([data-line-numbers=""]) tr:not(.highlight-line) { + opacity: 0.4; } + +/********************************************* + * ROLLING LINKS + *********************************************/ +.reveal .roll { + display: inline-block; + line-height: 1.2; + overflow: hidden; + vertical-align: top; + -webkit-perspective: 400px; + perspective: 400px; + -webkit-perspective-origin: 50% 50%; + perspective-origin: 50% 50%; } + +.reveal .roll:hover { + background: none; + text-shadow: none; } + +.reveal .roll span { + display: block; + position: relative; + padding: 0 2px; + pointer-events: none; + transition: all 400ms ease; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; } + +.reveal .roll:hover span { + background: rgba(0, 0, 0, 0.5); + -webkit-transform: translate3d(0px, 0px, -45px) rotateX(90deg); + transform: translate3d(0px, 0px, -45px) rotateX(90deg); } + +.reveal .roll span:after { + content: attr(data-title); + display: block; + position: absolute; + left: 0; + top: 0; + padding: 0 2px; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform-origin: 50% 0%; + transform-origin: 50% 0%; + -webkit-transform: translate3d(0px, 110%, 0px) rotateX(-90deg); + transform: translate3d(0px, 110%, 0px) rotateX(-90deg); } + +/********************************************* + * SPEAKER NOTES + *********************************************/ +.reveal aside.notes { + display: none; } + +.reveal .speaker-notes { + display: none; + position: absolute; + width: 33.3333333333%; + height: 100%; + top: 0; + left: 100%; + padding: 14px 18px 14px 18px; + z-index: 1; + font-size: 18px; + line-height: 1.4; + border: 1px solid rgba(0, 0, 0, 0.05); + color: #222; + background-color: #f5f5f5; + overflow: auto; + box-sizing: border-box; + text-align: left; + font-family: Helvetica, sans-serif; + -webkit-overflow-scrolling: touch; } + .reveal .speaker-notes .notes-placeholder { + color: #ccc; + font-style: italic; } + .reveal .speaker-notes:focus { + outline: none; } + .reveal .speaker-notes:before { + content: 'Speaker notes'; + display: block; + margin-bottom: 10px; + opacity: 0.5; } + +.reveal.show-notes { + max-width: 75%; + overflow: visible; } + +.reveal.show-notes .speaker-notes { + display: block; } + +@media screen and (min-width: 1600px) { + .reveal .speaker-notes { + font-size: 20px; } } + +@media screen and (max-width: 1024px) { + .reveal.show-notes { + border-left: 0; + max-width: none; + max-height: 70%; + max-height: 70vh; + overflow: visible; } + .reveal.show-notes .speaker-notes { + top: 100%; + left: 0; + width: 100%; + height: 42.8571428571%; + height: 30vh; + border: 0; } } + +@media screen and (max-width: 600px) { + .reveal.show-notes { + max-height: 60%; + max-height: 60vh; } + .reveal.show-notes .speaker-notes { + top: 100%; + height: 66.6666666667%; + height: 40vh; } + .reveal .speaker-notes { + font-size: 14px; } } + +/********************************************* + * ZOOM PLUGIN + *********************************************/ +.zoomed .reveal *, +.zoomed .reveal *:before, +.zoomed .reveal *:after { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; } + +.zoomed .reveal .progress, +.zoomed .reveal .controls { + opacity: 0; } + +.zoomed .reveal .roll span { + background: none; } + +.zoomed .reveal .roll span:after { + visibility: hidden; } diff --git a/Pepiniere/Pepinière/devops/revealjs/css/reveal.scss b/Pepiniere/Pepinière/devops/revealjs/css/reveal.scss new file mode 100644 index 0000000..ab732a4 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/reveal.scss @@ -0,0 +1,1768 @@ +/*! + * reveal.js + * http://revealjs.com + * MIT licensed + * + * Copyright (C) 2019 Hakim El Hattab, http://hakim.se + */ + + +/********************************************* + * GLOBAL STYLES + *********************************************/ + +html { + width: 100%; + height: 100%; + height: 100vh; + height: calc( var(--vh, 1vh) * 100 ); + overflow: hidden; +} + +body { + height: 100%; + overflow: hidden; + position: relative; + line-height: 1; + margin: 0; + + background-color: #fff; + color: #000; +} + + +/********************************************* + * VIEW FRAGMENTS + *********************************************/ + +.reveal .slides section .fragment { + opacity: 0; + visibility: hidden; + transition: all .2s ease; + + &.visible { + opacity: 1; + visibility: inherit; + } +} + +.reveal .slides section .fragment.grow { + opacity: 1; + visibility: inherit; + + &.visible { + transform: scale( 1.3 ); + } +} + +.reveal .slides section .fragment.shrink { + opacity: 1; + visibility: inherit; + + &.visible { + transform: scale( 0.7 ); + } +} + +.reveal .slides section .fragment.zoom-in { + transform: scale( 0.1 ); + + &.visible { + transform: none; + } +} + +.reveal .slides section .fragment.fade-out { + opacity: 1; + visibility: inherit; + + &.visible { + opacity: 0; + visibility: hidden; + } +} + +.reveal .slides section .fragment.semi-fade-out { + opacity: 1; + visibility: inherit; + + &.visible { + opacity: 0.5; + visibility: inherit; + } +} + +.reveal .slides section .fragment.strike { + opacity: 1; + visibility: inherit; + + &.visible { + text-decoration: line-through; + } +} + +.reveal .slides section .fragment.fade-up { + transform: translate(0, 20%); + + &.visible { + transform: translate(0, 0); + } +} + +.reveal .slides section .fragment.fade-down { + transform: translate(0, -20%); + + &.visible { + transform: translate(0, 0); + } +} + +.reveal .slides section .fragment.fade-right { + transform: translate(-20%, 0); + + &.visible { + transform: translate(0, 0); + } +} + +.reveal .slides section .fragment.fade-left { + transform: translate(20%, 0); + + &.visible { + transform: translate(0, 0); + } +} + +.reveal .slides section .fragment.fade-in-then-out, +.reveal .slides section .fragment.current-visible { + opacity: 0; + visibility: hidden; + + &.current-fragment { + opacity: 1; + visibility: inherit; + } +} + +.reveal .slides section .fragment.fade-in-then-semi-out { + opacity: 0; + visibility: hidden; + + &.visible { + opacity: 0.5; + visibility: inherit; + } + + &.current-fragment { + opacity: 1; + visibility: inherit; + } +} + +.reveal .slides section .fragment.highlight-red, +.reveal .slides section .fragment.highlight-current-red, +.reveal .slides section .fragment.highlight-green, +.reveal .slides section .fragment.highlight-current-green, +.reveal .slides section .fragment.highlight-blue, +.reveal .slides section .fragment.highlight-current-blue { + opacity: 1; + visibility: inherit; +} + .reveal .slides section .fragment.highlight-red.visible { + color: #ff2c2d + } + .reveal .slides section .fragment.highlight-green.visible { + color: #17ff2e; + } + .reveal .slides section .fragment.highlight-blue.visible { + color: #1b91ff; + } + +.reveal .slides section .fragment.highlight-current-red.current-fragment { + color: #ff2c2d +} +.reveal .slides section .fragment.highlight-current-green.current-fragment { + color: #17ff2e; +} +.reveal .slides section .fragment.highlight-current-blue.current-fragment { + color: #1b91ff; +} + + +/********************************************* + * DEFAULT ELEMENT STYLES + *********************************************/ + +/* Fixes issue in Chrome where italic fonts did not appear when printing to PDF */ +.reveal:after { + content: ''; + font-style: italic; +} + +.reveal iframe { + z-index: 1; +} + +/** Prevents layering issues in certain browser/transition combinations */ +.reveal a { + position: relative; +} + +.reveal .stretch { + max-width: none; + max-height: none; +} + +.reveal pre.stretch code { + height: 100%; + max-height: 100%; + box-sizing: border-box; +} + + +/********************************************* + * CONTROLS + *********************************************/ + +@keyframes bounce-right { + 0%, 10%, 25%, 40%, 50% {transform: translateX(0);} + 20% {transform: translateX(10px);} + 30% {transform: translateX(-5px);} +} + +@keyframes bounce-down { + 0%, 10%, 25%, 40%, 50% {transform: translateY(0);} + 20% {transform: translateY(10px);} + 30% {transform: translateY(-5px);} +} + +$controlArrowSize: 3.6em; +$controlArrowSpacing: 1.4em; +$controlArrowLength: 2.6em; +$controlArrowThickness: 0.5em; +$controlsArrowAngle: 45deg; +$controlsArrowAngleHover: 40deg; +$controlsArrowAngleActive: 36deg; + +@mixin controlsArrowTransform( $angle ) { + &:before { + transform: translateX(($controlArrowSize - $controlArrowLength)/2) translateY(($controlArrowSize - $controlArrowThickness)/2) rotate( $angle ); + } + + &:after { + transform: translateX(($controlArrowSize - $controlArrowLength)/2) translateY(($controlArrowSize - $controlArrowThickness)/2) rotate( -$angle ); + } +} + +.reveal .controls { + $spacing: 12px; + + display: none; + position: absolute; + top: auto; + bottom: $spacing; + right: $spacing; + left: auto; + z-index: 1; + color: #000; + pointer-events: none; + font-size: 10px; + + button { + position: absolute; + padding: 0; + background-color: transparent; + border: 0; + outline: 0; + cursor: pointer; + color: currentColor; + transform: scale(.9999); + transition: color 0.2s ease, + opacity 0.2s ease, + transform 0.2s ease; + z-index: 2; // above slides + pointer-events: auto; + font-size: inherit; + + visibility: hidden; + opacity: 0; + + -webkit-appearance: none; + -webkit-tap-highlight-color: rgba( 0, 0, 0, 0 ); + } + + .controls-arrow:before, + .controls-arrow:after { + content: ''; + position: absolute; + top: 0; + left: 0; + width: $controlArrowLength; + height: $controlArrowThickness; + border-radius: $controlArrowThickness/2; + background-color: currentColor; + + transition: all 0.15s ease, background-color 0.8s ease; + transform-origin: floor(($controlArrowThickness/2)*10)/10 50%; + will-change: transform; + } + + .controls-arrow { + position: relative; + width: $controlArrowSize; + height: $controlArrowSize; + + @include controlsArrowTransform( $controlsArrowAngle ); + + &:hover { + @include controlsArrowTransform( $controlsArrowAngleHover ); + } + + &:active { + @include controlsArrowTransform( $controlsArrowAngleActive ); + } + } + + .navigate-left { + right: $controlArrowSize + $controlArrowSpacing*2; + bottom: $controlArrowSpacing + $controlArrowSize/2; + transform: translateX( -10px ); + } + + .navigate-right { + right: 0; + bottom: $controlArrowSpacing + $controlArrowSize/2; + transform: translateX( 10px ); + + .controls-arrow { + transform: rotate( 180deg ); + } + + &.highlight { + animation: bounce-right 2s 50 both ease-out; + } + } + + .navigate-up { + right: $controlArrowSpacing + $controlArrowSize/2; + bottom: $controlArrowSpacing*2 + $controlArrowSize; + transform: translateY( -10px ); + + .controls-arrow { + transform: rotate( 90deg ); + } + } + + .navigate-down { + right: $controlArrowSpacing + $controlArrowSize/2; + bottom: 0; + transform: translateY( 10px ); + + .controls-arrow { + transform: rotate( -90deg ); + } + + &.highlight { + animation: bounce-down 2s 50 both ease-out; + } + } + + // Back arrow style: "faded": + // Deemphasize backwards navigation arrows in favor of drawing + // attention to forwards navigation + &[data-controls-back-arrows="faded"] .navigate-left.enabled, + &[data-controls-back-arrows="faded"] .navigate-up.enabled { + opacity: 0.3; + + &:hover { + opacity: 1; + } + } + + // Back arrow style: "hidden": + // Never show arrows for backwards navigation + &[data-controls-back-arrows="hidden"] .navigate-left.enabled, + &[data-controls-back-arrows="hidden"] .navigate-up.enabled { + opacity: 0; + visibility: hidden; + } + + // Any control button that can be clicked is "enabled" + .enabled { + visibility: visible; + opacity: 0.9; + cursor: pointer; + transform: none; + } + + // Any control button that leads to showing or hiding + // a fragment + .enabled.fragmented { + opacity: 0.5; + } + + .enabled:hover, + .enabled.fragmented:hover { + opacity: 1; + } +} + +.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-up, +.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-down { + display: none; +} + +// Adjust the layout when there are no vertical slides +.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-left, +.reveal:not(.has-vertical-slides) .controls .navigate-left { + bottom: $controlArrowSpacing; + right: 0.5em + $controlArrowSpacing + $controlArrowSize; +} + +.reveal[data-navigation-mode="linear"].has-horizontal-slides .navigate-right, +.reveal:not(.has-vertical-slides) .controls .navigate-right { + bottom: $controlArrowSpacing; + right: 0.5em; +} + +// Adjust the layout when there are no horizontal slides +.reveal:not(.has-horizontal-slides) .controls .navigate-up { + right: $controlArrowSpacing; + bottom: $controlArrowSpacing + $controlArrowSize; +} +.reveal:not(.has-horizontal-slides) .controls .navigate-down { + right: $controlArrowSpacing; + bottom: 0.5em; +} + +// Invert arrows based on background color +.reveal.has-dark-background .controls { + color: #fff; +} +.reveal.has-light-background .controls { + color: #000; +} + +// Disable active states on touch devices +.reveal.no-hover .controls .controls-arrow:hover, +.reveal.no-hover .controls .controls-arrow:active { + @include controlsArrowTransform( $controlsArrowAngle ); +} + +// Edge aligned controls layout +@media screen and (min-width: 500px) { + + $spacing: 8px; + + .reveal .controls[data-controls-layout="edges"] { + & { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + + .navigate-left, + .navigate-right, + .navigate-up, + .navigate-down { + bottom: auto; + right: auto; + } + + .navigate-left { + top: 50%; + left: $spacing; + margin-top: -$controlArrowSize/2; + } + + .navigate-right { + top: 50%; + right: $spacing; + margin-top: -$controlArrowSize/2; + } + + .navigate-up { + top: $spacing; + left: 50%; + margin-left: -$controlArrowSize/2; + } + + .navigate-down { + bottom: $spacing; + left: 50%; + margin-left: -$controlArrowSize/2; + } + } + +} + + +/********************************************* + * PROGRESS BAR + *********************************************/ + +.reveal .progress { + position: absolute; + display: none; + height: 3px; + width: 100%; + bottom: 0; + left: 0; + z-index: 10; + + background-color: rgba( 0, 0, 0, 0.2 ); + color: #fff; +} + .reveal .progress:after { + content: ''; + display: block; + position: absolute; + height: 10px; + width: 100%; + top: -10px; + } + .reveal .progress span { + display: block; + height: 100%; + width: 0px; + + background-color: currentColor; + transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + } + +/********************************************* + * SLIDE NUMBER + *********************************************/ + +.reveal .slide-number { + position: absolute; + display: block; + right: 8px; + bottom: 8px; + z-index: 31; + font-family: Helvetica, sans-serif; + font-size: 12px; + line-height: 1; + color: #fff; + background-color: rgba( 0, 0, 0, 0.4 ); + padding: 5px; +} + +.reveal .slide-number a { + color: currentColor; +} + +.reveal .slide-number-delimiter { + margin: 0 3px; +} + +/********************************************* + * SLIDES + *********************************************/ + +.reveal { + position: relative; + width: 100%; + height: 100%; + overflow: hidden; + touch-action: pinch-zoom; +} + +.reveal .slides { + position: absolute; + width: 100%; + height: 100%; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: auto; + pointer-events: none; + + overflow: visible; + z-index: 1; + text-align: center; + perspective: 600px; + perspective-origin: 50% 40%; +} + +.reveal .slides>section { + perspective: 600px; +} + +.reveal .slides>section, +.reveal .slides>section>section { + display: none; + position: absolute; + width: 100%; + padding: 20px 0px; + pointer-events: auto; + + z-index: 10; + transform-style: flat; + transition: transform-origin 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + transform 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + visibility 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985), + opacity 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); +} + +/* Global transition speed settings */ +.reveal[data-transition-speed="fast"] .slides section { + transition-duration: 400ms; +} +.reveal[data-transition-speed="slow"] .slides section { + transition-duration: 1200ms; +} + +/* Slide-specific transition speed overrides */ +.reveal .slides section[data-transition-speed="fast"] { + transition-duration: 400ms; +} +.reveal .slides section[data-transition-speed="slow"] { + transition-duration: 1200ms; +} + +.reveal .slides>section.stack { + padding-top: 0; + padding-bottom: 0; + pointer-events: none; + height: 100%; +} + +.reveal .slides>section.present, +.reveal .slides>section>section.present { + display: block; + z-index: 11; + opacity: 1; +} + +.reveal .slides>section:empty, +.reveal .slides>section>section:empty, +.reveal .slides>section[data-background-interactive], +.reveal .slides>section>section[data-background-interactive] { + pointer-events: none; +} + +.reveal.center, +.reveal.center .slides, +.reveal.center .slides section { + min-height: 0 !important; +} + +/* Don't allow interaction with invisible slides */ +.reveal .slides>section.future, +.reveal .slides>section>section.future, +.reveal .slides>section.past, +.reveal .slides>section>section.past { + pointer-events: none; +} + +.reveal.overview .slides>section, +.reveal.overview .slides>section>section { + pointer-events: auto; +} + +.reveal .slides>section.past, +.reveal .slides>section.future, +.reveal .slides>section>section.past, +.reveal .slides>section>section.future { + opacity: 0; +} + + +/********************************************* + * Mixins for readability of transitions + *********************************************/ + +@mixin transition-global($style) { + .reveal .slides section[data-transition=#{$style}], + .reveal.#{$style} .slides section:not([data-transition]) { + @content; + } +} +@mixin transition-stack($style) { + .reveal .slides section[data-transition=#{$style}].stack, + .reveal.#{$style} .slides section.stack { + @content; + } +} +@mixin transition-horizontal-past($style) { + .reveal .slides>section[data-transition=#{$style}].past, + .reveal .slides>section[data-transition~=#{$style}-out].past, + .reveal.#{$style} .slides>section:not([data-transition]).past { + @content; + } +} +@mixin transition-horizontal-future($style) { + .reveal .slides>section[data-transition=#{$style}].future, + .reveal .slides>section[data-transition~=#{$style}-in].future, + .reveal.#{$style} .slides>section:not([data-transition]).future { + @content; + } +} + +@mixin transition-vertical-past($style) { + .reveal .slides>section>section[data-transition=#{$style}].past, + .reveal .slides>section>section[data-transition~=#{$style}-out].past, + .reveal.#{$style} .slides>section>section:not([data-transition]).past { + @content; + } +} +@mixin transition-vertical-future($style) { + .reveal .slides>section>section[data-transition=#{$style}].future, + .reveal .slides>section>section[data-transition~=#{$style}-in].future, + .reveal.#{$style} .slides>section>section:not([data-transition]).future { + @content; + } +} + +/********************************************* + * SLIDE TRANSITION + * Aliased 'linear' for backwards compatibility + *********************************************/ + +@each $stylename in slide, linear { + .reveal.#{$stylename} section { + backface-visibility: hidden; + } + @include transition-horizontal-past(#{$stylename}) { + transform: translate(-150%, 0); + } + @include transition-horizontal-future(#{$stylename}) { + transform: translate(150%, 0); + } + @include transition-vertical-past(#{$stylename}) { + transform: translate(0, -150%); + } + @include transition-vertical-future(#{$stylename}) { + transform: translate(0, 150%); + } +} + +/********************************************* + * CONVEX TRANSITION + * Aliased 'default' for backwards compatibility + *********************************************/ + +@each $stylename in default, convex { + @include transition-stack(#{$stylename}) { + transform-style: preserve-3d; + } + + @include transition-horizontal-past(#{$stylename}) { + transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); + } + @include transition-horizontal-future(#{$stylename}) { + transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); + } + @include transition-vertical-past(#{$stylename}) { + transform: translate3d(0, -300px, 0) rotateX(70deg) translate3d(0, -300px, 0); + } + @include transition-vertical-future(#{$stylename}) { + transform: translate3d(0, 300px, 0) rotateX(-70deg) translate3d(0, 300px, 0); + } +} + +/********************************************* + * CONCAVE TRANSITION + *********************************************/ + +@include transition-stack(concave) { + transform-style: preserve-3d; +} + +@include transition-horizontal-past(concave) { + transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); +} +@include transition-horizontal-future(concave) { + transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); +} +@include transition-vertical-past(concave) { + transform: translate3d(0, -80%, 0) rotateX(-70deg) translate3d(0, -80%, 0); +} +@include transition-vertical-future(concave) { + transform: translate3d(0, 80%, 0) rotateX(70deg) translate3d(0, 80%, 0); +} + + +/********************************************* + * ZOOM TRANSITION + *********************************************/ + +@include transition-global(zoom) { + transition-timing-function: ease; +} +@include transition-horizontal-past(zoom) { + visibility: hidden; + transform: scale(16); +} +@include transition-horizontal-future(zoom) { + visibility: hidden; + transform: scale(0.2); +} +@include transition-vertical-past(zoom) { + transform: scale(16); +} +@include transition-vertical-future(zoom) { + transform: scale(0.2); +} + + +/********************************************* + * CUBE TRANSITION + * + * WARNING: + * this is deprecated and will be removed in a + * future version. + *********************************************/ + +.reveal.cube .slides { + perspective: 1300px; +} + +.reveal.cube .slides section { + padding: 30px; + min-height: 700px; + backface-visibility: hidden; + box-sizing: border-box; + transform-style: preserve-3d; +} + .reveal.center.cube .slides section { + min-height: 0; + } + .reveal.cube .slides section:not(.stack):before { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: rgba(0,0,0,0.1); + border-radius: 4px; + transform: translateZ( -20px ); + } + .reveal.cube .slides section:not(.stack):after { + content: ''; + position: absolute; + display: block; + width: 90%; + height: 30px; + left: 5%; + bottom: 0; + background: none; + z-index: 1; + + border-radius: 4px; + box-shadow: 0px 95px 25px rgba(0,0,0,0.2); + transform: translateZ(-90px) rotateX( 65deg ); + } + +.reveal.cube .slides>section.stack { + padding: 0; + background: none; +} + +.reveal.cube .slides>section.past { + transform-origin: 100% 0%; + transform: translate3d(-100%, 0, 0) rotateY(-90deg); +} + +.reveal.cube .slides>section.future { + transform-origin: 0% 0%; + transform: translate3d(100%, 0, 0) rotateY(90deg); +} + +.reveal.cube .slides>section>section.past { + transform-origin: 0% 100%; + transform: translate3d(0, -100%, 0) rotateX(90deg); +} + +.reveal.cube .slides>section>section.future { + transform-origin: 0% 0%; + transform: translate3d(0, 100%, 0) rotateX(-90deg); +} + + +/********************************************* + * PAGE TRANSITION + * + * WARNING: + * this is deprecated and will be removed in a + * future version. + *********************************************/ + +.reveal.page .slides { + perspective-origin: 0% 50%; + perspective: 3000px; +} + +.reveal.page .slides section { + padding: 30px; + min-height: 700px; + box-sizing: border-box; + transform-style: preserve-3d; +} + .reveal.page .slides section.past { + z-index: 12; + } + .reveal.page .slides section:not(.stack):before { + content: ''; + position: absolute; + display: block; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: rgba(0,0,0,0.1); + transform: translateZ( -20px ); + } + .reveal.page .slides section:not(.stack):after { + content: ''; + position: absolute; + display: block; + width: 90%; + height: 30px; + left: 5%; + bottom: 0; + background: none; + z-index: 1; + + border-radius: 4px; + box-shadow: 0px 95px 25px rgba(0,0,0,0.2); + + -webkit-transform: translateZ(-90px) rotateX( 65deg ); + } + +.reveal.page .slides>section.stack { + padding: 0; + background: none; +} + +.reveal.page .slides>section.past { + transform-origin: 0% 0%; + transform: translate3d(-40%, 0, 0) rotateY(-80deg); +} + +.reveal.page .slides>section.future { + transform-origin: 100% 0%; + transform: translate3d(0, 0, 0); +} + +.reveal.page .slides>section>section.past { + transform-origin: 0% 0%; + transform: translate3d(0, -40%, 0) rotateX(80deg); +} + +.reveal.page .slides>section>section.future { + transform-origin: 0% 100%; + transform: translate3d(0, 0, 0); +} + + +/********************************************* + * FADE TRANSITION + *********************************************/ + +.reveal .slides section[data-transition=fade], +.reveal.fade .slides section:not([data-transition]), +.reveal.fade .slides>section>section:not([data-transition]) { + transform: none; + transition: opacity 0.5s; +} + + +.reveal.fade.overview .slides section, +.reveal.fade.overview .slides>section>section { + transition: none; +} + + +/********************************************* + * NO TRANSITION + *********************************************/ + +@include transition-global(none) { + transform: none; + transition: none; +} + + +/********************************************* + * PAUSED MODE + *********************************************/ + +.reveal .pause-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: black; + visibility: hidden; + opacity: 0; + z-index: 100; + transition: all 1s ease; +} + +.reveal .pause-overlay .resume-button { + position: absolute; + bottom: 20px; + right: 20px; + color: #ccc; + border-radius: 2px; + padding: 6px 14px; + border: 2px solid #ccc; + font-size: 16px; + background: transparent; + cursor: pointer; + + &:hover { + color: #fff; + border-color: #fff; + } +} + +.reveal.paused .pause-overlay { + visibility: visible; + opacity: 1; +} + + +/********************************************* + * FALLBACK + *********************************************/ + +.no-transforms { + overflow-y: auto; +} + +.no-transforms .reveal { + overflow: visible; +} + +.no-transforms .reveal .slides { + position: relative; + width: 80%; + max-width: 1280px; + height: auto; + top: 0; + margin: 0 auto; + text-align: center; +} + +.no-transforms .reveal .controls, +.no-transforms .reveal .progress { + display: none; +} + +.no-transforms .reveal .slides section { + display: block; + opacity: 1; + position: relative; + height: auto; + min-height: 0; + top: 0; + left: 0; + margin: 10vh 0; + margin: 70px 0; + transform: none; +} + +.reveal .no-transition, +.reveal .no-transition * { + transition: none !important; +} + + +/********************************************* + * PER-SLIDE BACKGROUNDS + *********************************************/ + +.reveal .backgrounds { + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + perspective: 600px; +} + .reveal .slide-background { + display: none; + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + visibility: hidden; + overflow: hidden; + + background-color: rgba( 0, 0, 0, 0 ); + + transition: all 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + } + + .reveal .slide-background-content { + position: absolute; + width: 100%; + height: 100%; + + background-position: 50% 50%; + background-repeat: no-repeat; + background-size: cover; + } + + .reveal .slide-background.stack { + display: block; + } + + .reveal .slide-background.present { + opacity: 1; + visibility: visible; + z-index: 2; + } + + .print-pdf .reveal .slide-background { + opacity: 1 !important; + visibility: visible !important; + } + +/* Video backgrounds */ +.reveal .slide-background video { + position: absolute; + width: 100%; + height: 100%; + max-width: none; + max-height: none; + top: 0; + left: 0; + object-fit: cover; +} + .reveal .slide-background[data-background-size="contain"] video { + object-fit: contain; + } + +/* Immediate transition style */ +.reveal[data-background-transition=none]>.backgrounds .slide-background, +.reveal>.backgrounds .slide-background[data-background-transition=none] { + transition: none; +} + +/* Slide */ +.reveal[data-background-transition=slide]>.backgrounds .slide-background, +.reveal>.backgrounds .slide-background[data-background-transition=slide] { + opacity: 1; + backface-visibility: hidden; +} + .reveal[data-background-transition=slide]>.backgrounds .slide-background.past, + .reveal>.backgrounds .slide-background.past[data-background-transition=slide] { + transform: translate(-100%, 0); + } + .reveal[data-background-transition=slide]>.backgrounds .slide-background.future, + .reveal>.backgrounds .slide-background.future[data-background-transition=slide] { + transform: translate(100%, 0); + } + + .reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past, + .reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide] { + transform: translate(0, -100%); + } + .reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future, + .reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide] { + transform: translate(0, 100%); + } + + +/* Convex */ +.reveal[data-background-transition=convex]>.backgrounds .slide-background.past, +.reveal>.backgrounds .slide-background.past[data-background-transition=convex] { + opacity: 0; + transform: translate3d(-100%, 0, 0) rotateY(-90deg) translate3d(-100%, 0, 0); +} +.reveal[data-background-transition=convex]>.backgrounds .slide-background.future, +.reveal>.backgrounds .slide-background.future[data-background-transition=convex] { + opacity: 0; + transform: translate3d(100%, 0, 0) rotateY(90deg) translate3d(100%, 0, 0); +} + +.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past, +.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex] { + opacity: 0; + transform: translate3d(0, -100%, 0) rotateX(90deg) translate3d(0, -100%, 0); +} +.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future, +.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex] { + opacity: 0; + transform: translate3d(0, 100%, 0) rotateX(-90deg) translate3d(0, 100%, 0); +} + + +/* Concave */ +.reveal[data-background-transition=concave]>.backgrounds .slide-background.past, +.reveal>.backgrounds .slide-background.past[data-background-transition=concave] { + opacity: 0; + transform: translate3d(-100%, 0, 0) rotateY(90deg) translate3d(-100%, 0, 0); +} +.reveal[data-background-transition=concave]>.backgrounds .slide-background.future, +.reveal>.backgrounds .slide-background.future[data-background-transition=concave] { + opacity: 0; + transform: translate3d(100%, 0, 0) rotateY(-90deg) translate3d(100%, 0, 0); +} + +.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past, +.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave] { + opacity: 0; + transform: translate3d(0, -100%, 0) rotateX(-90deg) translate3d(0, -100%, 0); +} +.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future, +.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave] { + opacity: 0; + transform: translate3d(0, 100%, 0) rotateX(90deg) translate3d(0, 100%, 0); +} + +/* Zoom */ +.reveal[data-background-transition=zoom]>.backgrounds .slide-background, +.reveal>.backgrounds .slide-background[data-background-transition=zoom] { + transition-timing-function: ease; +} + +.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past, +.reveal>.backgrounds .slide-background.past[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + transform: scale(16); +} +.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future, +.reveal>.backgrounds .slide-background.future[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + transform: scale(0.2); +} + +.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past, +.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + transform: scale(16); +} +.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future, +.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom] { + opacity: 0; + visibility: hidden; + transform: scale(0.2); +} + + +/* Global transition speed settings */ +.reveal[data-transition-speed="fast"]>.backgrounds .slide-background { + transition-duration: 400ms; +} +.reveal[data-transition-speed="slow"]>.backgrounds .slide-background { + transition-duration: 1200ms; +} + + +/********************************************* + * OVERVIEW + *********************************************/ + +.reveal.overview { + perspective-origin: 50% 50%; + perspective: 700px; + + .slides { + // Fixes overview rendering errors in FF48+, not applied to + // other browsers since it degrades performance + -moz-transform-style: preserve-3d; + } + + .slides section { + height: 100%; + top: 0 !important; + opacity: 1 !important; + overflow: hidden; + visibility: visible !important; + cursor: pointer; + box-sizing: border-box; + } + .slides section:hover, + .slides section.present { + outline: 10px solid rgba(150,150,150,0.4); + outline-offset: 10px; + } + .slides section .fragment { + opacity: 1; + transition: none; + } + .slides section:after, + .slides section:before { + display: none !important; + } + .slides>section.stack { + padding: 0; + top: 0 !important; + background: none; + outline: none; + overflow: visible; + } + + .backgrounds { + perspective: inherit; + + // Fixes overview rendering errors in FF48+, not applied to + // other browsers since it degrades performance + -moz-transform-style: preserve-3d; + } + + .backgrounds .slide-background { + opacity: 1; + visibility: visible; + + // This can't be applied to the slide itself in Safari + outline: 10px solid rgba(150,150,150,0.1); + outline-offset: 10px; + } + + .backgrounds .slide-background.stack { + overflow: visible; + } +} + +// Disable transitions transitions while we're activating +// or deactivating the overview mode. +.reveal.overview .slides section, +.reveal.overview-deactivating .slides section { + transition: none; +} + +.reveal.overview .backgrounds .slide-background, +.reveal.overview-deactivating .backgrounds .slide-background { + transition: none; +} + + +/********************************************* + * RTL SUPPORT + *********************************************/ + +.reveal.rtl .slides, +.reveal.rtl .slides h1, +.reveal.rtl .slides h2, +.reveal.rtl .slides h3, +.reveal.rtl .slides h4, +.reveal.rtl .slides h5, +.reveal.rtl .slides h6 { + direction: rtl; + font-family: sans-serif; +} + +.reveal.rtl pre, +.reveal.rtl code { + direction: ltr; +} + +.reveal.rtl ol, +.reveal.rtl ul { + text-align: right; +} + +.reveal.rtl .progress span { + float: right +} + +/********************************************* + * PARALLAX BACKGROUND + *********************************************/ + +.reveal.has-parallax-background .backgrounds { + transition: all 0.8s ease; +} + +/* Global transition speed settings */ +.reveal.has-parallax-background[data-transition-speed="fast"] .backgrounds { + transition-duration: 400ms; +} +.reveal.has-parallax-background[data-transition-speed="slow"] .backgrounds { + transition-duration: 1200ms; +} + + +/********************************************* + * OVERLAY FOR LINK PREVIEWS AND HELP + *********************************************/ + +.reveal > .overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 1000; + background: rgba( 0, 0, 0, 0.9 ); + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; +} + .reveal > .overlay.visible { + opacity: 1; + visibility: visible; + } + + .reveal > .overlay .spinner { + position: absolute; + display: block; + top: 50%; + left: 50%; + width: 32px; + height: 32px; + margin: -16px 0 0 -16px; + z-index: 10; + background-image: url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D); + + visibility: visible; + opacity: 0.6; + transition: all 0.3s ease; + } + + .reveal > .overlay header { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 40px; + z-index: 2; + border-bottom: 1px solid #222; + } + .reveal > .overlay header a { + display: inline-block; + width: 40px; + height: 40px; + line-height: 36px; + padding: 0 10px; + float: right; + opacity: 0.6; + + box-sizing: border-box; + } + .reveal > .overlay header a:hover { + opacity: 1; + } + .reveal > .overlay header a .icon { + display: inline-block; + width: 20px; + height: 20px; + + background-position: 50% 50%; + background-size: 100%; + background-repeat: no-repeat; + } + .reveal > .overlay header a.close .icon { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC); + } + .reveal > .overlay header a.external .icon { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==); + } + + .reveal > .overlay .viewport { + position: absolute; + display: flex; + top: 40px; + right: 0; + bottom: 0; + left: 0; + } + + .reveal > .overlay.overlay-preview .viewport iframe { + width: 100%; + height: 100%; + max-width: 100%; + max-height: 100%; + border: 0; + + opacity: 0; + visibility: hidden; + transition: all 0.3s ease; + } + + .reveal > .overlay.overlay-preview.loaded .viewport iframe { + opacity: 1; + visibility: visible; + } + + .reveal > .overlay.overlay-preview.loaded .viewport-inner { + position: absolute; + z-index: -1; + left: 0; + top: 45%; + width: 100%; + text-align: center; + letter-spacing: normal; + } + .reveal > .overlay.overlay-preview .x-frame-error { + opacity: 0; + transition: opacity 0.3s ease 0.3s; + } + .reveal > .overlay.overlay-preview.loaded .x-frame-error { + opacity: 1; + } + + .reveal > .overlay.overlay-preview.loaded .spinner { + opacity: 0; + visibility: hidden; + transform: scale(0.2); + } + + .reveal > .overlay.overlay-help .viewport { + overflow: auto; + color: #fff; + } + + .reveal > .overlay.overlay-help .viewport .viewport-inner { + width: 600px; + margin: auto; + padding: 20px 20px 80px 20px; + text-align: center; + letter-spacing: normal; + } + + .reveal > .overlay.overlay-help .viewport .viewport-inner .title { + font-size: 20px; + } + + .reveal > .overlay.overlay-help .viewport .viewport-inner table { + border: 1px solid #fff; + border-collapse: collapse; + font-size: 16px; + } + + .reveal > .overlay.overlay-help .viewport .viewport-inner table th, + .reveal > .overlay.overlay-help .viewport .viewport-inner table td { + width: 200px; + padding: 14px; + border: 1px solid #fff; + vertical-align: middle; + } + + .reveal > .overlay.overlay-help .viewport .viewport-inner table th { + padding-top: 20px; + padding-bottom: 20px; + } + + +/********************************************* + * PLAYBACK COMPONENT + *********************************************/ + +.reveal .playback { + position: absolute; + left: 15px; + bottom: 20px; + z-index: 30; + cursor: pointer; + transition: all 400ms ease; + -webkit-tap-highlight-color: rgba( 0, 0, 0, 0 ); +} + +.reveal.overview .playback { + opacity: 0; + visibility: hidden; +} + + +/********************************************* + * CODE HIGHLGIHTING + *********************************************/ + +.reveal .hljs table { + margin: initial; +} + +.reveal .hljs-ln-code, +.reveal .hljs-ln-numbers { + padding: 0; + border: 0; +} + +.reveal .hljs-ln-numbers { + opacity: 0.6; + padding-right: 0.75em; + text-align: right; + vertical-align: top; +} + +.reveal .hljs[data-line-numbers]:not([data-line-numbers=""]) tr:not(.highlight-line) { + opacity: 0.4; +} + + +/********************************************* + * ROLLING LINKS + *********************************************/ + +.reveal .roll { + display: inline-block; + line-height: 1.2; + overflow: hidden; + + vertical-align: top; + perspective: 400px; + perspective-origin: 50% 50%; +} + .reveal .roll:hover { + background: none; + text-shadow: none; + } +.reveal .roll span { + display: block; + position: relative; + padding: 0 2px; + + pointer-events: none; + transition: all 400ms ease; + transform-origin: 50% 0%; + transform-style: preserve-3d; + backface-visibility: hidden; +} + .reveal .roll:hover span { + background: rgba(0,0,0,0.5); + transform: translate3d( 0px, 0px, -45px ) rotateX( 90deg ); + } +.reveal .roll span:after { + content: attr(data-title); + + display: block; + position: absolute; + left: 0; + top: 0; + padding: 0 2px; + backface-visibility: hidden; + transform-origin: 50% 0%; + transform: translate3d( 0px, 110%, 0px ) rotateX( -90deg ); +} + + +/********************************************* + * SPEAKER NOTES + *********************************************/ + +$notesWidthPercent: 25%; + +// Hide on-page notes +.reveal aside.notes { + display: none; +} + +// An interface element that can optionally be used to show the +// speaker notes to all viewers, on top of the presentation +.reveal .speaker-notes { + display: none; + position: absolute; + width: $notesWidthPercent / (1-$notesWidthPercent/100) * 1%; + height: 100%; + top: 0; + left: 100%; + padding: 14px 18px 14px 18px; + z-index: 1; + font-size: 18px; + line-height: 1.4; + border: 1px solid rgba( 0, 0, 0, 0.05 ); + color: #222; + background-color: #f5f5f5; + overflow: auto; + box-sizing: border-box; + text-align: left; + font-family: Helvetica, sans-serif; + -webkit-overflow-scrolling: touch; + + .notes-placeholder { + color: #ccc; + font-style: italic; + } + + &:focus { + outline: none; + } + + &:before { + content: 'Speaker notes'; + display: block; + margin-bottom: 10px; + opacity: 0.5; + } +} + + +.reveal.show-notes { + max-width: 100% - $notesWidthPercent; + overflow: visible; +} + +.reveal.show-notes .speaker-notes { + display: block; +} + +@media screen and (min-width: 1600px) { + .reveal .speaker-notes { + font-size: 20px; + } +} + +@media screen and (max-width: 1024px) { + .reveal.show-notes { + border-left: 0; + max-width: none; + max-height: 70%; + max-height: 70vh; + overflow: visible; + } + + .reveal.show-notes .speaker-notes { + top: 100%; + left: 0; + width: 100%; + height: (30/0.7)*1%; + height: 30vh; + border: 0; + } +} + +@media screen and (max-width: 600px) { + .reveal.show-notes { + max-height: 60%; + max-height: 60vh; + } + + .reveal.show-notes .speaker-notes { + top: 100%; + height: (40/0.6)*1%; + height: 40vh; + } + + .reveal .speaker-notes { + font-size: 14px; + } +} + + +/********************************************* + * ZOOM PLUGIN + *********************************************/ + +.zoomed .reveal *, +.zoomed .reveal *:before, +.zoomed .reveal *:after { + backface-visibility: visible !important; +} + +.zoomed .reveal .progress, +.zoomed .reveal .controls { + opacity: 0; +} + +.zoomed .reveal .roll span { + background: none; +} + +.zoomed .reveal .roll span:after { + visibility: hidden; +} diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/README.md b/Pepiniere/Pepinière/devops/revealjs/css/theme/README.md new file mode 100644 index 0000000..8ae164b --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/README.md @@ -0,0 +1,21 @@ +## Dependencies + +Themes are written using Sass to keep things modular and reduce the need for repeated selectors across files. Make sure that you have the reveal.js development environment including the Grunt dependencies installed before proceeding: https://github.com/hakimel/reveal.js#full-setup + +## Creating a Theme + +To create your own theme, start by duplicating a ```.scss``` file in [/css/theme/source](https://github.com/hakimel/reveal.js/blob/master/css/theme/source). It will be automatically compiled by Grunt from Sass to CSS (see the [Gruntfile](https://github.com/hakimel/reveal.js/blob/master/Gruntfile.js)) when you run `npm run build -- css-themes`. + +Each theme file does four things in the following order: + +1. **Include [/css/theme/template/mixins.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/mixins.scss)** +Shared utility functions. + +2. **Include [/css/theme/template/settings.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/settings.scss)** +Declares a set of custom variables that the template file (step 4) expects. Can be overridden in step 3. + +3. **Override** +This is where you override the default theme. Either by specifying variables (see [settings.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/settings.scss) for reference) or by adding any selectors and styles you please. + +4. **Include [/css/theme/template/theme.scss](https://github.com/hakimel/reveal.js/blob/master/css/theme/template/theme.scss)** +The template theme file which will generate final CSS output based on the currently defined variables. diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/beige.css b/Pepiniere/Pepinière/devops/revealjs/css/theme/beige.css new file mode 100644 index 0000000..615dd6d --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/beige.css @@ -0,0 +1,277 @@ +/** + * Beige theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@import url(../../lib/font/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #f7f2d3; + background: -moz-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, white), color-stop(100%, #f7f2d3)); + background: -webkit-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background: -o-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background: -ms-radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background: radial-gradient(center, circle cover, white 0%, #f7f2d3 100%); + background-color: #f7f3de; } + +.reveal { + font-family: "Lato", sans-serif; + font-size: 40px; + font-weight: normal; + color: #333; } + +::selection { + color: #fff; + background: rgba(79, 64, 28, 0.99); + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: rgba(79, 64, 28, 0.99); + text-shadow: none; } + +.reveal .slides section, +.reveal .slides section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #333; + font-family: "League Gothic", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; } + +.reveal ol { + list-style-type: decimal; } + +.reveal ul { + list-style-type: disc; } + +.reveal ul ul { + list-style-type: square; } + +.reveal ul ul ul { + list-style-type: circle; } + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; } + +.reveal dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; } + +.reveal q { + font-style: italic; } + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); } + +.reveal code { + font-family: monospace; + text-transform: none; } + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.reveal sup { + vertical-align: super; + font-size: smaller; } + +.reveal sub { + vertical-align: sub; + font-size: smaller; } + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; } + +.reveal small * { + vertical-align: top; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #8b743d; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #c0a86e; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #564826; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #333; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #8b743d; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #8b743d; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #8b743d; } + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #f7f3de; } } diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/black.css b/Pepiniere/Pepinière/devops/revealjs/css/theme/black.css new file mode 100644 index 0000000..7dd88c2 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/black.css @@ -0,0 +1,273 @@ +/** + * Black theme for reveal.js. This is the opposite of the 'white' theme. + * + * By Hakim El Hattab, http://hakim.se + */ +@import url(../../lib/font/source-sans-pro/source-sans-pro.css); +section.has-light-background, section.has-light-background h1, section.has-light-background h2, section.has-light-background h3, section.has-light-background h4, section.has-light-background h5, section.has-light-background h6 { + color: #222; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #191919; + background-color: #191919; } + +.reveal { + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-size: 42px; + font-weight: normal; + color: #fff; } + +::selection { + color: #fff; + background: #bee4fd; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #bee4fd; + text-shadow: none; } + +.reveal .slides section, +.reveal .slides section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #fff; + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-weight: 600; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 2.5em; } + +.reveal h2 { + font-size: 1.6em; } + +.reveal h3 { + font-size: 1.3em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; } + +.reveal ol { + list-style-type: decimal; } + +.reveal ul { + list-style-type: disc; } + +.reveal ul ul { + list-style-type: square; } + +.reveal ul ul ul { + list-style-type: circle; } + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; } + +.reveal dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; } + +.reveal q { + font-style: italic; } + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); } + +.reveal code { + font-family: monospace; + text-transform: none; } + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.reveal sup { + vertical-align: super; + font-size: smaller; } + +.reveal sub { + vertical-align: sub; + font-size: smaller; } + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; } + +.reveal small * { + vertical-align: top; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #42affa; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #8dcffc; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #068de9; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #fff; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #42affa; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #42affa; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #42affa; } + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #191919; } } diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/blood.css b/Pepiniere/Pepinière/devops/revealjs/css/theme/blood.css new file mode 100644 index 0000000..5cbd488 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/blood.css @@ -0,0 +1,296 @@ +/** + * Blood theme for reveal.js + * Author: Walther http://github.com/Walther + * + * Designed to be used with highlight.js theme + * "monokai_sublime.css" available from + * https://github.com/isagalaev/highlight.js/ + * + * For other themes, change $codeBackground accordingly. + * + */ +@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,700,300italic,700italic); +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #222; + background-color: #222; } + +.reveal { + font-family: Ubuntu, "sans-serif"; + font-size: 40px; + font-weight: normal; + color: #eee; } + +::selection { + color: #fff; + background: #a23; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #a23; + text-shadow: none; } + +.reveal .slides section, +.reveal .slides section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eee; + font-family: Ubuntu, "sans-serif"; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: 2px 2px 2px #222; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; } + +.reveal ol { + list-style-type: decimal; } + +.reveal ul { + list-style-type: disc; } + +.reveal ul ul { + list-style-type: square; } + +.reveal ul ul ul { + list-style-type: circle; } + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; } + +.reveal dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; } + +.reveal q { + font-style: italic; } + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); } + +.reveal code { + font-family: monospace; + text-transform: none; } + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.reveal sup { + vertical-align: super; + font-size: smaller; } + +.reveal sub { + vertical-align: sub; + font-size: smaller; } + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; } + +.reveal small * { + vertical-align: top; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #a23; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #dd5566; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #6a1520; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #eee; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #a23; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #a23; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #a23; } + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #222; } } + +.reveal p { + font-weight: 300; + text-shadow: 1px 1px #222; } + +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + font-weight: 700; } + +.reveal p code { + background-color: #23241f; + display: inline-block; + border-radius: 7px; } + +.reveal small code { + vertical-align: baseline; } diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/league.css b/Pepiniere/Pepinière/devops/revealjs/css/theme/league.css new file mode 100644 index 0000000..f8fba4d --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/league.css @@ -0,0 +1,279 @@ +/** + * League theme for reveal.js. + * + * This was the default theme pre-3.0.0. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@import url(../../lib/font/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #1c1e20; + background: -moz-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #555a5f), color-stop(100%, #1c1e20)); + background: -webkit-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background: -o-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background: -ms-radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background: radial-gradient(center, circle cover, #555a5f 0%, #1c1e20 100%); + background-color: #2b2b2b; } + +.reveal { + font-family: "Lato", sans-serif; + font-size: 40px; + font-weight: normal; + color: #eee; } + +::selection { + color: #fff; + background: #FF5E99; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #FF5E99; + text-shadow: none; } + +.reveal .slides section, +.reveal .slides section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eee; + font-family: "League Gothic", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 20px 20px rgba(0, 0, 0, 0.15); } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; } + +.reveal ol { + list-style-type: decimal; } + +.reveal ul { + list-style-type: disc; } + +.reveal ul ul { + list-style-type: square; } + +.reveal ul ul ul { + list-style-type: circle; } + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; } + +.reveal dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; } + +.reveal q { + font-style: italic; } + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); } + +.reveal code { + font-family: monospace; + text-transform: none; } + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.reveal sup { + vertical-align: super; + font-size: smaller; } + +.reveal sub { + vertical-align: sub; + font-size: smaller; } + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; } + +.reveal small * { + vertical-align: top; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #13DAEC; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #71e9f4; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #0d99a5; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #eee; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #13DAEC; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #13DAEC; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #13DAEC; } + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #2b2b2b; } } diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/moon.css b/Pepiniere/Pepinière/devops/revealjs/css/theme/moon.css new file mode 100644 index 0000000..d18f526 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/moon.css @@ -0,0 +1,277 @@ +/** + * Solarized Dark theme for reveal.js. + * Author: Achim Staebler + */ +@import url(../../lib/font/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +/** + * Solarized colors by Ethan Schoonover + */ +html * { + color-profile: sRGB; + rendering-intent: auto; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #002b36; + background-color: #002b36; } + +.reveal { + font-family: "Lato", sans-serif; + font-size: 40px; + font-weight: normal; + color: #93a1a1; } + +::selection { + color: #fff; + background: #d33682; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #d33682; + text-shadow: none; } + +.reveal .slides section, +.reveal .slides section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eee8d5; + font-family: "League Gothic", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; } + +.reveal ol { + list-style-type: decimal; } + +.reveal ul { + list-style-type: disc; } + +.reveal ul ul { + list-style-type: square; } + +.reveal ul ul ul { + list-style-type: circle; } + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; } + +.reveal dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; } + +.reveal q { + font-style: italic; } + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); } + +.reveal code { + font-family: monospace; + text-transform: none; } + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.reveal sup { + vertical-align: super; + font-size: smaller; } + +.reveal sub { + vertical-align: sub; + font-size: smaller; } + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; } + +.reveal small * { + vertical-align: top; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #268bd2; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #78b9e6; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #1a6091; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #93a1a1; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #268bd2; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #268bd2; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #268bd2; } + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #002b36; } } diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/night.css b/Pepiniere/Pepinière/devops/revealjs/css/theme/night.css new file mode 100644 index 0000000..f5ccb52 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/night.css @@ -0,0 +1,271 @@ +/** + * Black theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@import url(https://fonts.googleapis.com/css?family=Montserrat:700); +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic); +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #111; + background-color: #111; } + +.reveal { + font-family: "Open Sans", sans-serif; + font-size: 40px; + font-weight: normal; + color: #eee; } + +::selection { + color: #fff; + background: #e7ad52; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #e7ad52; + text-shadow: none; } + +.reveal .slides section, +.reveal .slides section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #eee; + font-family: "Montserrat", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: -0.03em; + text-transform: none; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; } + +.reveal ol { + list-style-type: decimal; } + +.reveal ul { + list-style-type: disc; } + +.reveal ul ul { + list-style-type: square; } + +.reveal ul ul ul { + list-style-type: circle; } + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; } + +.reveal dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; } + +.reveal q { + font-style: italic; } + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); } + +.reveal code { + font-family: monospace; + text-transform: none; } + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.reveal sup { + vertical-align: super; + font-size: smaller; } + +.reveal sub { + vertical-align: sub; + font-size: smaller; } + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; } + +.reveal small * { + vertical-align: top; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #e7ad52; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #f3d7ac; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #d08a1d; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #eee; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #e7ad52; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #e7ad52; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #e7ad52; } + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #111; } } diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/serif.css b/Pepiniere/Pepinière/devops/revealjs/css/theme/serif.css new file mode 100644 index 0000000..6514a6f --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/serif.css @@ -0,0 +1,273 @@ +/** + * A simple theme for reveal.js presentations, similar + * to the default theme. The accent color is brown. + * + * This theme is Copyright (C) 2012-2013 Owen Versteeg, http://owenversteeg.com - it is MIT licensed. + */ +.reveal a { + line-height: 1.3em; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #F0F1EB; + background-color: #F0F1EB; } + +.reveal { + font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; + font-size: 40px; + font-weight: normal; + color: #000; } + +::selection { + color: #fff; + background: #26351C; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #26351C; + text-shadow: none; } + +.reveal .slides section, +.reveal .slides section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #383D3D; + font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: none; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; } + +.reveal ol { + list-style-type: decimal; } + +.reveal ul { + list-style-type: disc; } + +.reveal ul ul { + list-style-type: square; } + +.reveal ul ul ul { + list-style-type: circle; } + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; } + +.reveal dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; } + +.reveal q { + font-style: italic; } + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); } + +.reveal code { + font-family: monospace; + text-transform: none; } + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.reveal sup { + vertical-align: super; + font-size: smaller; } + +.reveal sub { + vertical-align: sub; + font-size: smaller; } + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; } + +.reveal small * { + vertical-align: top; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #51483D; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #8b7c69; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #25211c; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #000; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #51483D; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #51483D; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #51483D; } + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #F0F1EB; } } diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/sii.css b/Pepiniere/Pepinière/devops/revealjs/css/theme/sii.css new file mode 100644 index 0000000..034688e --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/sii.css @@ -0,0 +1,398 @@ +/** + * SII theme for reveal.js. This theme is based on official White theme. + * + */ +@import url(../../lib/font/source-sans-pro/source-sans-pro.css); +section.has-dark-background, section.has-dark-background h1, section.has-dark-background h2, section.has-dark-background h3, section.has-dark-background h4, section.has-dark-background h5, section.has-dark-background h6 { + color: #fff; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ + +.align-left p{ + text-align: left; +} + +.min-code code { + font-size: 18px; + line-height: 1; +} + + +.min-code-14 code { + font-size: 14px; + line-height: 1; +} + +html { + background-color: #fff; /* fix dark background on full screen mode */ } + +body { + background: #fff; + background-color: #fff; + background-image: url('../../images/header-sii.png'); /* SII header with 5 colors */ + background-size: contain; + background-repeat: no-repeat; } + +.reveal { + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-size: 36px; + font-weight: normal; + color: #222; } + +::selection { + color: #fff; + background: #98bdef; + text-shadow: none; } + +.reveal .slides > section, +.reveal .slides > section > section { + line-height: 1.3; + font-weight: inherit; } + +.reveal .controls { + margin-bottom: 2rem; + color: #88b4dc; +} + +.reveal .slide-number a { + text-decoration: none; +} + + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #222; + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-weight: 600; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 2.5em; } + +.reveal h2 { + font-size: 1.6em; } + +.reveal h3 { + font-size: 1.3em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + /*color: #559BDB; */ + text-decoration: underline;} + +.reveal pre em { + text-decoration: none; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; } + +.reveal ol { + list-style-type: decimal; } + +.reveal ul { + list-style-type: square; } + +.reveal ul ul { + list-style-type: disc; } + +.reveal ul ul ul { + list-style-type: circle; } + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; } + +.reveal dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal q, +.reveal blockquote { + quotes: none; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; } + +.reveal q { + font-style: italic; } + +.reveal li pre, +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3); + width: 100%; + font-size: 1.5rem; + background-color: #3f3f3f; /* default background color for code sections */ + color: #dddddd; /* default color for code sections */ +} + +.hljs { + background-color: #3f3f3f !important; /* force background color for code sections */ +} + +.language-yaml .hljs-number { + color: #a6e22e; /* color the number in green in yaml code */ +} + +.reveal code { + font-family: monospace; + font-size: 1.7rem; +} + +.reveal pre code { + font-family: monospace; +} + +.reveal li pre code { + border-radius: 4px; + line-height: 1.1em; +} + +.reveal li pre code, +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal sup { + vertical-align: super; } + +.reveal sub { + vertical-align: sub; } + +.reveal small { + font-size: 0.6em; + line-height: 1.2em; } + +.reveal p small code { + font-size: 1em; } + + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #6ca0e8; + text-decoration: underline; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #2a76dd; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #1a53a1; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; +} + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #2a76dd; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); } + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/********************************************* + * Custom size for code + *********************************************/ +.reveal ul code, +.reveal p code , +.reveal td code { + padding: 0.1rem 0.4rem; + background-color: #fbe5e1; + color: #c0341d; + border-radius: 4px; +/* font-size: 1.9rem;*/ +} + +.medium-code pre code { + font-size: 1.4rem; + line-height: 1.7rem; +} + +.small-code pre code { + font-size: 1.1rem; + line-height: 1.5rem; +} + +.reveal pre { + width: 100%; +} + +.reveal td code { + padding: 0 0.5rem; +} + +/********************************************* + * Custom size for tables + *********************************************/ +.medium-table table { + font-size: 2rem; } + +.medium-table td code { + font-size: 1.6rem; } + +.small-table table { + font-size: 1.4rem; } + +.small-table td code { + font-size: 1.2rem; } + +/********************************************* + * Custom size for code + *********************************************/ +.medium-code pre { + line-height: 1.1em; + font-size: 1.2rem; } + +.small-code pre { + line-height: 1.0em; + font-size: 1rem; } + +/********************************************* + * Logo and footer + *********************************************/ +.logo { + position: absolute; + top: 2.5rem; + right: 1rem; + width: 10%; +} + +.footer { + position: absolute; + bottom: 0.2rem; + left: 0; + margin: 0.2rem; + padding: 0.2rem; + font-size: 0.8rem; + color: #fff; + background-color: #999999; +} + +.nologo-slide .logo { + display:none; } + + /********************************************* + * Display ordered list in cheat-sheet style + *********************************************/ +.cheat-sheet ol { + width: 100%; + list-style-type: disc; + list-style: none; +} diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/simple.css b/Pepiniere/Pepinière/devops/revealjs/css/theme/simple.css new file mode 100644 index 0000000..a7a29a6 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/simple.css @@ -0,0 +1,276 @@ +/** + * A simple theme for reveal.js presentations, similar + * to the default theme. The accent color is darkblue. + * + * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. + * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +section.has-dark-background, section.has-dark-background h1, section.has-dark-background h2, section.has-dark-background h3, section.has-dark-background h4, section.has-dark-background h5, section.has-dark-background h6 { + color: #fff; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #fff; + background-color: #fff; } + +.reveal { + font-family: "Lato", sans-serif; + font-size: 40px; + font-weight: normal; + color: #000; } + +::selection { + color: #fff; + background: rgba(0, 0, 0, 0.99); + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: rgba(0, 0, 0, 0.99); + text-shadow: none; } + +.reveal .slides section, +.reveal .slides section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #000; + font-family: "News Cycle", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: none; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; } + +.reveal ol { + list-style-type: decimal; } + +.reveal ul { + list-style-type: disc; } + +.reveal ul ul { + list-style-type: square; } + +.reveal ul ul ul { + list-style-type: circle; } + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; } + +.reveal dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; } + +.reveal q { + font-style: italic; } + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); } + +.reveal code { + font-family: monospace; + text-transform: none; } + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.reveal sup { + vertical-align: super; + font-size: smaller; } + +.reveal sub { + vertical-align: sub; + font-size: smaller; } + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; } + +.reveal small * { + vertical-align: top; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #00008B; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #0000f1; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #00003f; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #000; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #00008B; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #00008B; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #00008B; } + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #fff; } } diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/sky.css b/Pepiniere/Pepinière/devops/revealjs/css/theme/sky.css new file mode 100644 index 0000000..d8734c9 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/sky.css @@ -0,0 +1,280 @@ +/** + * Sky theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ +@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,400italic,700italic); +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700); +.reveal a { + line-height: 1.3em; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #add9e4; + background: -moz-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #f7fbfc), color-stop(100%, #add9e4)); + background: -webkit-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background: -o-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background: -ms-radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background: radial-gradient(center, circle cover, #f7fbfc 0%, #add9e4 100%); + background-color: #f7fbfc; } + +.reveal { + font-family: "Open Sans", sans-serif; + font-size: 40px; + font-weight: normal; + color: #333; } + +::selection { + color: #fff; + background: #134674; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #134674; + text-shadow: none; } + +.reveal .slides section, +.reveal .slides section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #333; + font-family: "Quicksand", sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: -0.08em; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; } + +.reveal ol { + list-style-type: decimal; } + +.reveal ul { + list-style-type: disc; } + +.reveal ul ul { + list-style-type: square; } + +.reveal ul ul ul { + list-style-type: circle; } + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; } + +.reveal dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; } + +.reveal q { + font-style: italic; } + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); } + +.reveal code { + font-family: monospace; + text-transform: none; } + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.reveal sup { + vertical-align: super; + font-size: smaller; } + +.reveal sub { + vertical-align: sub; + font-size: smaller; } + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; } + +.reveal small * { + vertical-align: top; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #3b759e; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #74a7cb; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #264c66; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #333; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #3b759e; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #3b759e; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #3b759e; } + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #f7fbfc; } } diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/solarized.css b/Pepiniere/Pepinière/devops/revealjs/css/theme/solarized.css new file mode 100644 index 0000000..f1a2b9e --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/solarized.css @@ -0,0 +1,277 @@ +/** + * Solarized Light theme for reveal.js. + * Author: Achim Staebler + */ +@import url(../../lib/font/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); +/** + * Solarized colors by Ethan Schoonover + */ +html * { + color-profile: sRGB; + rendering-intent: auto; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #fdf6e3; + background-color: #fdf6e3; } + +.reveal { + font-family: "Lato", sans-serif; + font-size: 40px; + font-weight: normal; + color: #657b83; } + +::selection { + color: #fff; + background: #d33682; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #d33682; + text-shadow: none; } + +.reveal .slides section, +.reveal .slides section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #586e75; + font-family: "League Gothic", Impact, sans-serif; + font-weight: normal; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 3.77em; } + +.reveal h2 { + font-size: 2.11em; } + +.reveal h3 { + font-size: 1.55em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; } + +.reveal ol { + list-style-type: decimal; } + +.reveal ul { + list-style-type: disc; } + +.reveal ul ul { + list-style-type: square; } + +.reveal ul ul ul { + list-style-type: circle; } + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; } + +.reveal dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; } + +.reveal q { + font-style: italic; } + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); } + +.reveal code { + font-family: monospace; + text-transform: none; } + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.reveal sup { + vertical-align: super; + font-size: smaller; } + +.reveal sub { + vertical-align: sub; + font-size: smaller; } + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; } + +.reveal small * { + vertical-align: top; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #268bd2; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #78b9e6; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #1a6091; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #657b83; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #268bd2; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #268bd2; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #268bd2; } + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #fdf6e3; } } diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/source/beige.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/beige.scss new file mode 100644 index 0000000..5564f53 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/beige.scss @@ -0,0 +1,39 @@ +/** + * Beige theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(../../lib/font/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + + +// Override theme settings (see ../template/settings.scss) +$mainColor: #333; +$headingColor: #333; +$headingTextShadow: none; +$backgroundColor: #f7f3de; +$linkColor: #8b743d; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: rgba(79, 64, 28, 0.99); +$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); + +// Background generator +@mixin bodyBackground() { + @include radial-gradient( rgba(247,242,211,1), rgba(255,255,255,1) ); +} + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/source/black.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/black.scss new file mode 100644 index 0000000..4720c8a --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/black.scss @@ -0,0 +1,49 @@ +/** + * Black theme for reveal.js. This is the opposite of the 'white' theme. + * + * By Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + +// Include theme-specific fonts +@import url(../../lib/font/source-sans-pro/source-sans-pro.css); + + +// Override theme settings (see ../template/settings.scss) +$backgroundColor: #191919; + +$mainColor: #fff; +$headingColor: #fff; + +$mainFontSize: 42px; +$mainFont: 'Source Sans Pro', Helvetica, sans-serif; +$headingFont: 'Source Sans Pro', Helvetica, sans-serif; +$headingTextShadow: none; +$headingLetterSpacing: normal; +$headingTextTransform: uppercase; +$headingFontWeight: 600; +$linkColor: #42affa; +$linkColorHover: lighten( $linkColor, 15% ); +$selectionBackgroundColor: lighten( $linkColor, 25% ); + +$heading1Size: 2.5em; +$heading2Size: 1.6em; +$heading3Size: 1.3em; +$heading4Size: 1.0em; + +section.has-light-background { + &, h1, h2, h3, h4, h5, h6 { + color: #222; + } +} + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/source/blood.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/blood.scss new file mode 100644 index 0000000..4533fc0 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/blood.scss @@ -0,0 +1,78 @@ +/** + * Blood theme for reveal.js + * Author: Walther http://github.com/Walther + * + * Designed to be used with highlight.js theme + * "monokai_sublime.css" available from + * https://github.com/isagalaev/highlight.js/ + * + * For other themes, change $codeBackground accordingly. + * + */ + + // Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + +// Include theme-specific fonts + +@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,700,300italic,700italic); + +// Colors used in the theme +$blood: #a23; +$coal: #222; +$codeBackground: #23241f; + +$backgroundColor: $coal; + +// Main text +$mainFont: Ubuntu, 'sans-serif'; +$mainColor: #eee; + +// Headings +$headingFont: Ubuntu, 'sans-serif'; +$headingTextShadow: 2px 2px 2px $coal; + +// h1 shadow, borrowed humbly from +// (c) Default theme by Hakim El Hattab +$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); + +// Links +$linkColor: $blood; +$linkColorHover: lighten( $linkColor, 20% ); + +// Text selection +$selectionBackgroundColor: $blood; +$selectionColor: #fff; + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- + +// some overrides after theme template import + +.reveal p { + font-weight: 300; + text-shadow: 1px 1px $coal; +} + +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + font-weight: 700; +} + +.reveal p code { + background-color: $codeBackground; + display: inline-block; + border-radius: 7px; +} + +.reveal small code { + vertical-align: baseline; +} \ No newline at end of file diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/source/league.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/league.scss new file mode 100644 index 0000000..46ea04a --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/league.scss @@ -0,0 +1,34 @@ +/** + * League theme for reveal.js. + * + * This was the default theme pre-3.0.0. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(../../lib/font/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + +// Override theme settings (see ../template/settings.scss) +$headingTextShadow: 0px 0px 6px rgba(0,0,0,0.2); +$heading1TextShadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 20px 20px rgba(0,0,0,.15); + +// Background generator +@mixin bodyBackground() { + @include radial-gradient( rgba(28,30,32,1), rgba(85,90,95,1) ); +} + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/source/moon.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/moon.scss new file mode 100644 index 0000000..e47e5b5 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/moon.scss @@ -0,0 +1,57 @@ +/** + * Solarized Dark theme for reveal.js. + * Author: Achim Staebler + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(../../lib/font/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + +/** + * Solarized colors by Ethan Schoonover + */ +html * { + color-profile: sRGB; + rendering-intent: auto; +} + +// Solarized colors +$base03: #002b36; +$base02: #073642; +$base01: #586e75; +$base00: #657b83; +$base0: #839496; +$base1: #93a1a1; +$base2: #eee8d5; +$base3: #fdf6e3; +$yellow: #b58900; +$orange: #cb4b16; +$red: #dc322f; +$magenta: #d33682; +$violet: #6c71c4; +$blue: #268bd2; +$cyan: #2aa198; +$green: #859900; + +// Override theme settings (see ../template/settings.scss) +$mainColor: $base1; +$headingColor: $base2; +$headingTextShadow: none; +$backgroundColor: $base03; +$linkColor: $blue; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: $magenta; + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/source/night.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/night.scss new file mode 100644 index 0000000..d49a282 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/night.scss @@ -0,0 +1,34 @@ +/** + * Black theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + +// Include theme-specific fonts +@import url(https://fonts.googleapis.com/css?family=Montserrat:700); +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic); + + +// Override theme settings (see ../template/settings.scss) +$backgroundColor: #111; + +$mainFont: 'Open Sans', sans-serif; +$linkColor: #e7ad52; +$linkColorHover: lighten( $linkColor, 20% ); +$headingFont: 'Montserrat', Impact, sans-serif; +$headingTextShadow: none; +$headingLetterSpacing: -0.03em; +$headingTextTransform: none; +$selectionBackgroundColor: #e7ad52; + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/source/serif.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/serif.scss new file mode 100644 index 0000000..ec3fcb3 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/serif.scss @@ -0,0 +1,35 @@ +/** + * A simple theme for reveal.js presentations, similar + * to the default theme. The accent color is brown. + * + * This theme is Copyright (C) 2012-2013 Owen Versteeg, http://owenversteeg.com - it is MIT licensed. + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Override theme settings (see ../template/settings.scss) +$mainFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif; +$mainColor: #000; +$headingFont: 'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif; +$headingColor: #383D3D; +$headingTextShadow: none; +$headingTextTransform: none; +$backgroundColor: #F0F1EB; +$linkColor: #51483D; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: #26351C; + +.reveal a { + line-height: 1.3em; +} + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/source/simple.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/simple.scss new file mode 100644 index 0000000..394c9cd --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/simple.scss @@ -0,0 +1,43 @@ +/** + * A simple theme for reveal.js presentations, similar + * to the default theme. The accent color is darkblue. + * + * This theme is Copyright (C) 2012 Owen Versteeg, https://github.com/StereotypicalApps. It is MIT licensed. + * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + + +// Override theme settings (see ../template/settings.scss) +$mainFont: 'Lato', sans-serif; +$mainColor: #000; +$headingFont: 'News Cycle', Impact, sans-serif; +$headingColor: #000; +$headingTextShadow: none; +$headingTextTransform: none; +$backgroundColor: #fff; +$linkColor: #00008B; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: rgba(0, 0, 0, 0.99); + +section.has-dark-background { + &, h1, h2, h3, h4, h5, h6 { + color: #fff; + } +} + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/source/sky.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/sky.scss new file mode 100644 index 0000000..3fee67c --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/sky.scss @@ -0,0 +1,46 @@ +/** + * Sky theme for reveal.js. + * + * Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(https://fonts.googleapis.com/css?family=Quicksand:400,700,400italic,700italic); +@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700); + + +// Override theme settings (see ../template/settings.scss) +$mainFont: 'Open Sans', sans-serif; +$mainColor: #333; +$headingFont: 'Quicksand', sans-serif; +$headingColor: #333; +$headingLetterSpacing: -0.08em; +$headingTextShadow: none; +$backgroundColor: #f7fbfc; +$linkColor: #3b759e; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: #134674; + +// Fix links so they are not cut off +.reveal a { + line-height: 1.3em; +} + +// Background generator +@mixin bodyBackground() { + @include radial-gradient( #add9e4, #f7fbfc ); +} + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/source/solarized.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/solarized.scss new file mode 100644 index 0000000..912be56 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/solarized.scss @@ -0,0 +1,63 @@ +/** + * Solarized Light theme for reveal.js. + * Author: Achim Staebler + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + + +// Include theme-specific fonts +@import url(../../lib/font/league-gothic/league-gothic.css); +@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic); + + +/** + * Solarized colors by Ethan Schoonover + */ +html * { + color-profile: sRGB; + rendering-intent: auto; +} + +// Solarized colors +$base03: #002b36; +$base02: #073642; +$base01: #586e75; +$base00: #657b83; +$base0: #839496; +$base1: #93a1a1; +$base2: #eee8d5; +$base3: #fdf6e3; +$yellow: #b58900; +$orange: #cb4b16; +$red: #dc322f; +$magenta: #d33682; +$violet: #6c71c4; +$blue: #268bd2; +$cyan: #2aa198; +$green: #859900; + +// Override theme settings (see ../template/settings.scss) +$mainColor: $base00; +$headingColor: $base01; +$headingTextShadow: none; +$backgroundColor: $base3; +$linkColor: $blue; +$linkColorHover: lighten( $linkColor, 20% ); +$selectionBackgroundColor: $magenta; + +// Background generator +// @mixin bodyBackground() { +// @include radial-gradient( rgba($base3,1), rgba(lighten($base3, 20%),1) ); +// } + + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/source/white.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/white.scss new file mode 100644 index 0000000..7f06ffd --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/source/white.scss @@ -0,0 +1,49 @@ +/** + * White theme for reveal.js. This is the opposite of the 'black' theme. + * + * By Hakim El Hattab, http://hakim.se + */ + + +// Default mixins and settings ----------------- +@import "../template/mixins"; +@import "../template/settings"; +// --------------------------------------------- + + +// Include theme-specific fonts +@import url(../../lib/font/source-sans-pro/source-sans-pro.css); + + +// Override theme settings (see ../template/settings.scss) +$backgroundColor: #fff; + +$mainColor: #222; +$headingColor: #222; + +$mainFontSize: 42px; +$mainFont: 'Source Sans Pro', Helvetica, sans-serif; +$headingFont: 'Source Sans Pro', Helvetica, sans-serif; +$headingTextShadow: none; +$headingLetterSpacing: normal; +$headingTextTransform: uppercase; +$headingFontWeight: 600; +$linkColor: #2a76dd; +$linkColorHover: lighten( $linkColor, 15% ); +$selectionBackgroundColor: lighten( $linkColor, 25% ); + +$heading1Size: 2.5em; +$heading2Size: 1.6em; +$heading3Size: 1.3em; +$heading4Size: 1.0em; + +section.has-dark-background { + &, h1, h2, h3, h4, h5, h6 { + color: #fff; + } +} + + +// Theme template ------------------------------ +@import "../template/theme"; +// --------------------------------------------- \ No newline at end of file diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/template/mixins.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/template/mixins.scss new file mode 100644 index 0000000..e0c5606 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/template/mixins.scss @@ -0,0 +1,29 @@ +@mixin vertical-gradient( $top, $bottom ) { + background: $top; + background: -moz-linear-gradient( top, $top 0%, $bottom 100% ); + background: -webkit-gradient( linear, left top, left bottom, color-stop(0%,$top), color-stop(100%,$bottom) ); + background: -webkit-linear-gradient( top, $top 0%, $bottom 100% ); + background: -o-linear-gradient( top, $top 0%, $bottom 100% ); + background: -ms-linear-gradient( top, $top 0%, $bottom 100% ); + background: linear-gradient( top, $top 0%, $bottom 100% ); +} + +@mixin horizontal-gradient( $top, $bottom ) { + background: $top; + background: -moz-linear-gradient( left, $top 0%, $bottom 100% ); + background: -webkit-gradient( linear, left top, right top, color-stop(0%,$top), color-stop(100%,$bottom) ); + background: -webkit-linear-gradient( left, $top 0%, $bottom 100% ); + background: -o-linear-gradient( left, $top 0%, $bottom 100% ); + background: -ms-linear-gradient( left, $top 0%, $bottom 100% ); + background: linear-gradient( left, $top 0%, $bottom 100% ); +} + +@mixin radial-gradient( $outer, $inner, $type: circle ) { + background: $outer; + background: -moz-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); + background: -webkit-gradient( radial, center center, 0px, center center, 100%, color-stop(0%,$inner), color-stop(100%,$outer) ); + background: -webkit-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); + background: -o-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); + background: -ms-radial-gradient( center, $type cover, $inner 0%, $outer 100% ); + background: radial-gradient( center, $type cover, $inner 0%, $outer 100% ); +} \ No newline at end of file diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/template/settings.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/template/settings.scss new file mode 100644 index 0000000..5a917f8 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/template/settings.scss @@ -0,0 +1,45 @@ +// Base settings for all themes that can optionally be +// overridden by the super-theme + +// Background of the presentation +$backgroundColor: #2b2b2b; + +// Primary/body text +$mainFont: 'Lato', sans-serif; +$mainFontSize: 40px; +$mainColor: #eee; + +// Vertical spacing between blocks of text +$blockMargin: 20px; + +// Headings +$headingMargin: 0 0 $blockMargin 0; +$headingFont: 'League Gothic', Impact, sans-serif; +$headingColor: #eee; +$headingLineHeight: 1.2; +$headingLetterSpacing: normal; +$headingTextTransform: uppercase; +$headingTextShadow: none; +$headingFontWeight: normal; +$heading1TextShadow: $headingTextShadow; + +$heading1Size: 3.77em; +$heading2Size: 2.11em; +$heading3Size: 1.55em; +$heading4Size: 1.00em; + +$codeFont: monospace; + +// Links and actions +$linkColor: #13DAEC; +$linkColorHover: lighten( $linkColor, 20% ); + +// Text selection +$selectionBackgroundColor: #FF5E99; +$selectionColor: #fff; + +// Generates the presentation background, can be overridden +// to return a background image or gradient +@mixin bodyBackground() { + background: $backgroundColor; +} diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/template/theme.scss b/Pepiniere/Pepinière/devops/revealjs/css/theme/template/theme.scss new file mode 100644 index 0000000..9ccfaf5 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/template/theme.scss @@ -0,0 +1,325 @@ +// Base theme template for reveal.js + +/********************************************* + * GLOBAL STYLES + *********************************************/ + +body { + @include bodyBackground(); + background-color: $backgroundColor; +} + +.reveal { + font-family: $mainFont; + font-size: $mainFontSize; + font-weight: normal; + color: $mainColor; +} + +::selection { + color: $selectionColor; + background: $selectionBackgroundColor; + text-shadow: none; +} + +::-moz-selection { + color: $selectionColor; + background: $selectionBackgroundColor; + text-shadow: none; +} + +.reveal .slides section, +.reveal .slides section>section { + line-height: 1.3; + font-weight: inherit; +} + +/********************************************* + * HEADERS + *********************************************/ + +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: $headingMargin; + color: $headingColor; + + font-family: $headingFont; + font-weight: $headingFontWeight; + line-height: $headingLineHeight; + letter-spacing: $headingLetterSpacing; + + text-transform: $headingTextTransform; + text-shadow: $headingTextShadow; + + word-wrap: break-word; +} + +.reveal h1 {font-size: $heading1Size; } +.reveal h2 {font-size: $heading2Size; } +.reveal h3 {font-size: $heading3Size; } +.reveal h4 {font-size: $heading4Size; } + +.reveal h1 { + text-shadow: $heading1TextShadow; +} + + +/********************************************* + * OTHER + *********************************************/ + +.reveal p { + margin: $blockMargin 0; + line-height: 1.3; +} + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; +} +.reveal strong, +.reveal b { + font-weight: bold; +} + +.reveal em { + font-style: italic; +} + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + + text-align: left; + margin: 0 0 0 1em; +} + +.reveal ol { + list-style-type: decimal; +} + +.reveal ul { + list-style-type: disc; +} + +.reveal ul ul { + list-style-type: square; +} + +.reveal ul ul ul { + list-style-type: circle; +} + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; +} + +.reveal dt { + font-weight: bold; +} + +.reveal dd { + margin-left: 40px; +} + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: $blockMargin auto; + padding: 5px; + + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0,0,0,0.2); +} + .reveal blockquote p:first-child, + .reveal blockquote p:last-child { + display: inline-block; + } + +.reveal q { + font-style: italic; +} + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: $blockMargin auto; + + text-align: left; + font-size: 0.55em; + font-family: $codeFont; + line-height: 1.2em; + + word-wrap: break-word; + + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); +} + +.reveal code { + font-family: $codeFont; + text-transform: none; +} + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; +} + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; +} + +.reveal table th { + font-weight: bold; +} + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; +} + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; +} + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; +} + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; +} + +.reveal sup { + vertical-align: super; + font-size: smaller; +} +.reveal sub { + vertical-align: sub; + font-size: smaller; +} + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; +} + +.reveal small * { + vertical-align: top; +} + + +/********************************************* + * LINKS + *********************************************/ + +.reveal a { + color: $linkColor; + text-decoration: none; + + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; +} + .reveal a:hover { + color: $linkColorHover; + + text-shadow: none; + border: none; + } + +.reveal .roll span:after { + color: #fff; + background: darken( $linkColor, 15% ); +} + + +/********************************************* + * IMAGES + *********************************************/ + +.reveal section img { + margin: 15px 0px; + background: rgba(255,255,255,0.12); + border: 4px solid $mainColor; + + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); +} + + .reveal section img.plain { + border: 0; + box-shadow: none; + } + + .reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; + } + + .reveal a:hover img { + background: rgba(255,255,255,0.2); + border-color: $linkColor; + + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); + } + + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ + +.reveal .controls { + color: $linkColor; +} + + +/********************************************* + * PROGRESS BAR + *********************************************/ + +.reveal .progress { + background: rgba(0,0,0,0.2); + color: $linkColor; +} + .reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + -moz-transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + transition: width 800ms cubic-bezier(0.260, 0.860, 0.440, 0.985); + } + +/********************************************* + * PRINT BACKGROUND + *********************************************/ + @media print { + .backgrounds { + background-color: $backgroundColor; + } +} diff --git a/Pepiniere/Pepinière/devops/revealjs/css/theme/white.css b/Pepiniere/Pepinière/devops/revealjs/css/theme/white.css new file mode 100644 index 0000000..43ef2c7 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/css/theme/white.css @@ -0,0 +1,273 @@ +/** + * White theme for reveal.js. This is the opposite of the 'black' theme. + * + * By Hakim El Hattab, http://hakim.se + */ +@import url(../../lib/font/source-sans-pro/source-sans-pro.css); +section.has-dark-background, section.has-dark-background h1, section.has-dark-background h2, section.has-dark-background h3, section.has-dark-background h4, section.has-dark-background h5, section.has-dark-background h6 { + color: #fff; } + +/********************************************* + * GLOBAL STYLES + *********************************************/ +body { + background: #fff; + background-color: #fff; } + +.reveal { + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-size: 42px; + font-weight: normal; + color: #222; } + +::selection { + color: #fff; + background: #98bdef; + text-shadow: none; } + +::-moz-selection { + color: #fff; + background: #98bdef; + text-shadow: none; } + +.reveal .slides section, +.reveal .slides section > section { + line-height: 1.3; + font-weight: inherit; } + +/********************************************* + * HEADERS + *********************************************/ +.reveal h1, +.reveal h2, +.reveal h3, +.reveal h4, +.reveal h5, +.reveal h6 { + margin: 0 0 20px 0; + color: #222; + font-family: "Source Sans Pro", Helvetica, sans-serif; + font-weight: 600; + line-height: 1.2; + letter-spacing: normal; + text-transform: uppercase; + text-shadow: none; + word-wrap: break-word; } + +.reveal h1 { + font-size: 2.5em; } + +.reveal h2 { + font-size: 1.6em; } + +.reveal h3 { + font-size: 1.3em; } + +.reveal h4 { + font-size: 1em; } + +.reveal h1 { + text-shadow: none; } + +/********************************************* + * OTHER + *********************************************/ +.reveal p { + margin: 20px 0; + line-height: 1.3; } + +/* Ensure certain elements are never larger than the slide itself */ +.reveal img, +.reveal video, +.reveal iframe { + max-width: 95%; + max-height: 95%; } + +.reveal strong, +.reveal b { + font-weight: bold; } + +.reveal em { + font-style: italic; } + +.reveal ol, +.reveal dl, +.reveal ul { + display: inline-block; + text-align: left; + margin: 0 0 0 1em; } + +.reveal ol { + list-style-type: decimal; } + +.reveal ul { + list-style-type: disc; } + +.reveal ul ul { + list-style-type: square; } + +.reveal ul ul ul { + list-style-type: circle; } + +.reveal ul ul, +.reveal ul ol, +.reveal ol ol, +.reveal ol ul { + display: block; + margin-left: 40px; } + +.reveal dt { + font-weight: bold; } + +.reveal dd { + margin-left: 40px; } + +.reveal blockquote { + display: block; + position: relative; + width: 70%; + margin: 20px auto; + padding: 5px; + font-style: italic; + background: rgba(255, 255, 255, 0.05); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); } + +.reveal blockquote p:first-child, +.reveal blockquote p:last-child { + display: inline-block; } + +.reveal q { + font-style: italic; } + +.reveal pre { + display: block; + position: relative; + width: 90%; + margin: 20px auto; + text-align: left; + font-size: 0.55em; + font-family: monospace; + line-height: 1.2em; + word-wrap: break-word; + box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15); } + +.reveal code { + font-family: monospace; + text-transform: none; } + +.reveal pre code { + display: block; + padding: 5px; + overflow: auto; + max-height: 400px; + word-wrap: normal; } + +.reveal table { + margin: auto; + border-collapse: collapse; + border-spacing: 0; } + +.reveal table th { + font-weight: bold; } + +.reveal table th, +.reveal table td { + text-align: left; + padding: 0.2em 0.5em 0.2em 0.5em; + border-bottom: 1px solid; } + +.reveal table th[align="center"], +.reveal table td[align="center"] { + text-align: center; } + +.reveal table th[align="right"], +.reveal table td[align="right"] { + text-align: right; } + +.reveal table tbody tr:last-child th, +.reveal table tbody tr:last-child td { + border-bottom: none; } + +.reveal sup { + vertical-align: super; + font-size: smaller; } + +.reveal sub { + vertical-align: sub; + font-size: smaller; } + +.reveal small { + display: inline-block; + font-size: 0.6em; + line-height: 1.2em; + vertical-align: top; } + +.reveal small * { + vertical-align: top; } + +/********************************************* + * LINKS + *********************************************/ +.reveal a { + color: #2a76dd; + text-decoration: none; + -webkit-transition: color .15s ease; + -moz-transition: color .15s ease; + transition: color .15s ease; } + +.reveal a:hover { + color: #6ca0e8; + text-shadow: none; + border: none; } + +.reveal .roll span:after { + color: #fff; + background: #1a53a1; } + +/********************************************* + * IMAGES + *********************************************/ +.reveal section img { + margin: 15px 0px; + background: rgba(255, 255, 255, 0.12); + border: 4px solid #222; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } + +.reveal section img.plain { + border: 0; + box-shadow: none; } + +.reveal a img { + -webkit-transition: all .15s linear; + -moz-transition: all .15s linear; + transition: all .15s linear; } + +.reveal a:hover img { + background: rgba(255, 255, 255, 0.2); + border-color: #2a76dd; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); } + +/********************************************* + * NAVIGATION CONTROLS + *********************************************/ +.reveal .controls { + color: #2a76dd; } + +/********************************************* + * PROGRESS BAR + *********************************************/ +.reveal .progress { + background: rgba(0, 0, 0, 0.2); + color: #2a76dd; } + +.reveal .progress span { + -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); + transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); } + +/********************************************* + * PRINT BACKGROUND + *********************************************/ +@media print { + .backgrounds { + background-color: #fff; } } diff --git a/Pepiniere/Pepinière/devops/revealjs/demo.html b/Pepiniere/Pepinière/devops/revealjs/demo.html new file mode 100644 index 0000000..6743d27 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/demo.html @@ -0,0 +1,425 @@ + + + + + + + reveal.js – The HTML Presentation Framework + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+

Reveal.js

+

The HTML Presentation Framework

+

+ Created by Hakim El Hattab and contributors +

+
+ +
+

Hello There

+

+ reveal.js enables you to create beautiful interactive slide decks using HTML. This presentation will show you examples of what it can do. +

+
+ + +
+
+

Vertical Slides

+

Slides can be nested inside of each other.

+

Use the Space key to navigate through all slides.

+
+ + Down arrow + +
+
+

Basement Level 1

+

Nested slides are useful for adding additional detail underneath a high level horizontal slide.

+
+
+

Basement Level 2

+

That's it, time to go back up.

+
+ + Up arrow + +
+
+ +
+

Slides

+

+ Not a coder? Not a problem. There's a fully-featured visual editor for authoring these, try it out at https://slides.com. +

+
+ +
+

Point of View

+

+ Press ESC to enter the slide overview. +

+

+ Hold down the alt key (ctrl in Linux) and click on any element to zoom towards it using zoom.js. Click again to zoom back out. +

+

+ (NOTE: Use ctrl + click in Linux.) +

+
+ +
+

Touch Optimized

+

+ Presentations look great on touch devices, like mobile phones and tablets. Simply swipe through your slides. +

+
+ +
+ +
+ +
+
+

Fragments

+

Hit the next arrow...

+

... to step through ...

+

... a fragmented slide.

+ + +
+
+

Fragment Styles

+

There's different types of fragments, like:

+

grow

+

shrink

+

fade-out

+

+ fade-right, + up, + down, + left +

+

fade-in-then-out

+

fade-in-then-semi-out

+

Highlight red blue green

+
+
+ +
+

Transition Styles

+

+ You can select from different transitions, like:
+ None - + Fade - + Slide - + Convex - + Concave - + Zoom +

+
+ +
+

Themes

+

+ reveal.js comes with a few themes built in:
+ + Black (default) - + White - + League - + Sky - + Beige - + Simple
+ Serif - + Blood - + Night - + Moon - + Solarized +

+
+ +
+
+

Slide Backgrounds

+

+ Set data-background="#dddddd" on a slide to change the background color. All CSS color formats are supported. +

+ + Down arrow + +
+
+

Image Backgrounds

+
<section data-background="image.png">
+
+
+

Tiled Backgrounds

+
<section data-background="image.png" data-background-repeat="repeat" data-background-size="100px">
+
+
+
+

Video Backgrounds

+
<section data-background-video="video.mp4,video.webm">
+
+
+
+

... and GIFs!

+
+
+ +
+

Background Transitions

+

+ Different background transitions are available via the backgroundTransition option. This one's called "zoom". +

+
Reveal.configure({ backgroundTransition: 'zoom' })
+
+ +
+

Background Transitions

+

+ You can override background transitions per-slide. +

+
<section data-background-transition="zoom">
+
+ +
+
+

Iframe Backgrounds

+

Since reveal.js runs on the web, you can easily embed other web content. Try interacting with the page in the background.

+
+
+ +
+

Pretty Code

+

+import React, { useState } from 'react';
+
+function Example() {
+  const [count, setCount] = useState(0);
+
+  return (
+    <div>
+      <p>You clicked {count} times</p>
+      <button onClick={() => setCount(count + 1)}>
+        Click me
+      </button>
+    </div>
+  );
+}
+					
+

Code syntax highlighting courtesy of highlight.js.

+
+ +
+

Marvelous List

+
    +
  • No order here
  • +
  • Or here
  • +
  • Or here
  • +
  • Or here
  • +
+
+ +
+

Fantastic Ordered List

+
    +
  1. One is smaller than...
  2. +
  3. Two is smaller than...
  4. +
  5. Three!
  6. +
+
+ +
+

Tabular Tables

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ItemValueQuantity
Apples$17
Lemonade$218
Bread$32
+
+ +
+

Clever Quotes

+

+ These guys come in two forms, inline: The nice thing about standards is that there are so many to choose from and block: +

+
+ “For years there has been a theory that millions of monkeys typing at random on millions of typewriters would + reproduce the entire works of Shakespeare. The Internet has proven this theory to be untrue.” +
+
+ +
+

Intergalactic Interconnections

+

+ You can link between slides internally, + like this. +

+
+ +
+

Speaker View

+

There's a speaker view. It includes a timer, preview of the upcoming slide as well as your speaker notes.

+

Press the S key to try it out.

+ + +
+ +
+

Export to PDF

+

Presentations can be exported to PDF, here's an example:

+ +
+ +
+

Global State

+

+ Set data-state="something" on a slide and "something" + will be added as a class to the document element when the slide is open. This lets you + apply broader style changes, like switching the page background. +

+
+ +
+

State Events

+

+ Additionally custom events can be triggered on a per slide basis by binding to the data-state name. +

+

+Reveal.addEventListener( 'customevent', function() {
+	console.log( '"customevent" has fired' );
+} );
+					
+
+ +
+

Take a Moment

+

+ Press B or . on your keyboard to pause the presentation. This is helpful when you're on stage and want to take distracting slides off the screen. +

+
+ +
+

Much more

+ +
+ +
+

THE END

+

+ - Try the online editor
+ - Source code & documentation +

+
+ +
+ +
+ + + + + + + diff --git a/Pepiniere/Pepinière/devops/revealjs/gruntfile.js b/Pepiniere/Pepinière/devops/revealjs/gruntfile.js new file mode 100644 index 0000000..edebddd --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/gruntfile.js @@ -0,0 +1,192 @@ +const sass = require('node-sass'); + +module.exports = grunt => { + + require('load-grunt-tasks')(grunt); + + let port = grunt.option('port') || 8000; + let root = grunt.option('root') || '.'; + + if (!Array.isArray(root)) root = [root]; + + // Project configuration + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + meta: { + banner: + '/*!\n' + + ' * reveal.js <%= pkg.version %> (<%= grunt.template.today("yyyy-mm-dd, HH:MM") %>)\n' + + ' * http://revealjs.com\n' + + ' * MIT licensed\n' + + ' *\n' + + ' * Copyright (C) 2019 Hakim El Hattab, http://hakim.se\n' + + ' */' + }, + + qunit: { + files: [ 'test/*.html' ] + }, + + uglify: { + options: { + banner: '<%= meta.banner %>\n', + ie8: true + }, + build: { + src: 'js/reveal.js', + dest: 'js/reveal.min.js' + } + }, + + sass: { + options: { + implementation: sass, + sourceMap: false + }, + core: { + src: 'css/reveal.scss', + dest: 'css/reveal.css' + }, + themes: { + expand: true, + cwd: 'css/theme/source', + src: ['*.sass', '*.scss'], + dest: 'css/theme', + ext: '.css' + } + }, + + autoprefixer: { + core: { + src: 'css/reveal.css' + } + }, + + cssmin: { + options: { + compatibility: 'ie9' + }, + compress: { + src: 'css/reveal.css', + dest: 'css/reveal.min.css' + } + }, + + jshint: { + options: { + curly: false, + eqeqeq: true, + immed: true, + esnext: true, + latedef: 'nofunc', + newcap: true, + noarg: true, + sub: true, + undef: true, + eqnull: true, + browser: true, + expr: true, + loopfunc: true, + globals: { + head: false, + module: false, + console: false, + unescape: false, + define: false, + exports: false, + require: false + } + }, + files: [ 'gruntfile.js', 'js/reveal.js' ] + }, + + connect: { + server: { + options: { + port: port, + base: root, + livereload: true, + open: true, + useAvailablePort: true + } + } + }, + + zip: { + bundle: { + src: [ + 'index.html', + 'css/**', + 'js/**', + 'lib/**', + 'images/**', + 'plugin/**', + '**.md' + ], + dest: 'reveal-js-presentation.zip' + } + }, + + watch: { + js: { + files: [ 'gruntfile.js', 'js/reveal.js' ], + tasks: 'js' + }, + theme: { + files: [ + 'css/theme/source/*.sass', + 'css/theme/source/*.scss', + 'css/theme/template/*.sass', + 'css/theme/template/*.scss' + ], + tasks: 'css-themes' + }, + css: { + files: [ 'css/reveal.scss' ], + tasks: 'css-core' + }, + test: { + files: [ 'test/*.html' ], + tasks: 'test' + }, + html: { + files: root.map(path => path + '/*.html') + }, + markdown: { + files: root.map(path => path + '/*.md') + }, + options: { + livereload: true + } + } + + }); + + grunt.loadNpmTasks('grunt-contrib-clean'); + grunt.loadNpmTasks('grunt-contrib-nodeunit'); + + // Default task + grunt.registerTask( 'default', [ 'css', 'js' ] ); + + // JS task + grunt.registerTask( 'js', [ 'jshint', 'uglify', 'qunit' ] ); + + // Theme CSS + grunt.registerTask( 'css-themes', [ 'sass:themes' ] ); + + // Core framework CSS + grunt.registerTask( 'css-core', [ 'sass:core', 'autoprefixer', 'cssmin' ] ); + + // All CSS + grunt.registerTask( 'css', [ 'sass', 'autoprefixer', 'cssmin' ] ); + + // Package presentation to archive + grunt.registerTask( 'package', [ 'default', 'zip' ] ); + + // Serve presentation locally + grunt.registerTask( 'serve', [ 'connect', 'watch' ] ); + + // Run tests + grunt.registerTask( 'test', [ 'jshint', 'qunit' ] ); + +}; diff --git a/Pepiniere/Pepinière/devops/revealjs/images/favicon-logo-sii.png b/Pepiniere/Pepinière/devops/revealjs/images/favicon-logo-sii.png new file mode 100644 index 0000000000000000000000000000000000000000..2365c7b6423789b5770d5d7b38fd21af32d6a8fb GIT binary patch literal 5531 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 y7hB~MlCYG#X!qQX9l7IiNG literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/revealjs/images/header-sii.png b/Pepiniere/Pepinière/devops/revealjs/images/header-sii.png new file mode 100644 index 0000000000000000000000000000000000000000..1ed6ad3668ce922ec3e48d322754e562b6a1e3d1 GIT binary patch literal 671 zcmeAS@N?(olHy`uVBq!ia0y~yV4VkK^K&o($=6-J9YBgL$=lt9;Xep2*t>i(P=vF< zBeIx*fm;}a85w5HkpK#^mw5WRvOi>%;O8~CvTAlT0|S$er;B4q#jUqD_T~vY3NSp7 zK3*g=VS}i^g#hJ)!cR;qq^-Q}wTN|2cMu8LB4To(foWnAXOD@9=bX*8|8_no-gN1E z=(V};%gSx6<9us=+O2Eg`}5aS?vITy`wOS{FOL87kXRtBu3rATy8RJDwE2mXFTTvS za1j5Mf3IGY^~IqN-{*gPUH*t6w&L5X%TGRR21?o0RVZ>?XjT9IUUq-2Cf|kDc>+L} zGd#U?3q)}(+sX)}M0~QDft1FKYivL&z+f#ekXn!sB@Lt;4sJ06QVmU+xj>46^)fb% z5%o9b$JF#J`@OSZb)D+!Uz-DW2W+pf{a1Z&=c~}!{!5OQ6iHvcw~1GL%2xg3Z1x{d zF+RT+ZmR0Br91ku(Ic~ee7f%UtZk)jZEqFo9hr7`OJeMcqRi=!Q^Ev8pZ)nNeX3zi z>bp-RbMNKG#>Y`u5aip>j{RetuOXDju!6{*cJd4fRFeHlE-Mu79|6 z`vZB6u%o*}&({1Yxba$6CpslLvAfMtdHLge8E@|$y_o%XTkp$lXV2`6UaDt3t8W&s zb%kDMl3A@%`nS9*+iOn#6!cwvj{W!E=I6(^=U%#QS#bS)%4%)DxAI?J*&OflyJ)Cu o(LI0p(e!r#h5xo{d`SPrZgFv9kNCQUZJ==VboFyt=akR{09eB!*Z=?k literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/revealjs/images/logo-sii.svg b/Pepiniere/Pepinière/devops/revealjs/images/logo-sii.svg new file mode 100644 index 0000000..eee6478 --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/images/logo-sii.svg @@ -0,0 +1,83 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/Pepiniere/Pepinière/devops/revealjs/index.html b/Pepiniere/Pepinière/devops/revealjs/index.html new file mode 100644 index 0000000..3af962d --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/index.html @@ -0,0 +1,91 @@ + + + + + + + Fonctionnalités supplémentaires + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+
+
+
+
+ + + + + + + + + diff --git a/Pepiniere/Pepinière/devops/revealjs/js/reveal.js b/Pepiniere/Pepinière/devops/revealjs/js/reveal.js new file mode 100644 index 0000000..5c026db --- /dev/null +++ b/Pepiniere/Pepinière/devops/revealjs/js/reveal.js @@ -0,0 +1,6028 @@ +/*! + * reveal.js + * http://revealjs.com + * MIT licensed + * + * Copyright (C) 2019 Hakim El Hattab, http://hakim.se + */ +(function( root, factory ) { + if( typeof define === 'function' && define.amd ) { + // AMD. Register as an anonymous module. + define( function() { + root.Reveal = factory(); + return root.Reveal; + } ); + } else if( typeof exports === 'object' ) { + // Node. Does not work with strict CommonJS. + module.exports = factory(); + } else { + // Browser globals. + root.Reveal = factory(); + } +}( this, function() { + + 'use strict'; + + var Reveal; + + // The reveal.js version + var VERSION = '3.8.0'; + + var SLIDES_SELECTOR = '.slides section', + HORIZONTAL_SLIDES_SELECTOR = '.slides>section', + VERTICAL_SLIDES_SELECTOR = '.slides>section.present>section', + HOME_SLIDE_SELECTOR = '.slides>section:first-of-type', + UA = navigator.userAgent, + + // Configuration defaults, can be overridden at initialization time + config = { + + // The "normal" size of the presentation, aspect ratio will be preserved + // when the presentation is scaled to fit different resolutions + width: 960, + height: 700, + + // Factor of the display size that should remain empty around the content + margin: 0.04, + + // Bounds for smallest/largest possible scale to apply to content + minScale: 0.2, + maxScale: 2.0, + + // Display presentation control arrows + controls: true, + + // Help the user learn the controls by providing hints, for example by + // bouncing the down arrow when they first encounter a vertical slide + controlsTutorial: true, + + // Determines where controls appear, "edges" or "bottom-right" + controlsLayout: 'bottom-right', + + // Visibility rule for backwards navigation arrows; "faded", "hidden" + // or "visible" + controlsBackArrows: 'faded', + + // Display a presentation progress bar + progress: true, + + // Display the page number of the current slide + // - true: Show slide number + // - false: Hide slide number + // + // Can optionally be set as a string that specifies the number formatting: + // - "h.v": Horizontal . vertical slide number (default) + // - "h/v": Horizontal / vertical slide number + // - "c": Flattened slide number + // - "c/t": Flattened slide number / total slides + // + // Alternatively, you can provide a function that returns the slide + // number for the current slide. The function needs to return an array + // with one string [slideNumber] or three strings [n1,delimiter,n2]. + // See #formatSlideNumber(). + slideNumber: false, + + // Can be used to limit the contexts in which the slide number appears + // - "all": Always show the slide number + // - "print": Only when printing to PDF + // - "speaker": Only in the speaker view + showSlideNumber: 'all', + + // Use 1 based indexing for # links to match slide number (default is zero + // based) + hashOneBasedIndex: false, + + // Add the current slide number to the URL hash so that reloading the + // page/copying the URL will return you to the same slide + hash: false, + + // Push each slide change to the browser history. Implies `hash: true` + history: false, + + // Enable keyboard shortcuts for navigation + keyboard: true, + + // Optional function that blocks keyboard events when retuning false + keyboardCondition: null, + + // Enable the slide overview mode + overview: true, + + // Disables the default reveal.js slide layout so that you can use + // custom CSS layout + disableLayout: false, + + // Vertical centering of slides + center: true, + + // Enables touch navigation on devices with touch input + touch: true, + + // Loop the presentation + loop: false, + + // Change the presentation direction to be RTL + rtl: false, + + // Changes the behavior of our navigation directions. + // + // "default" + // Left/right arrow keys step between horizontal slides, up/down + // arrow keys step between vertical slides. Space key steps through + // all slides (both horizontal and vertical). + // + // "linear" + // Removes the up/down arrows. Left/right arrows step through all + // slides (both horizontal and vertical). + // + // "grid" + // When this is enabled, stepping left/right from a vertical stack + // to an adjacent vertical stack will land you at the same vertical + // index. + // + // Consider a deck with six slides ordered in two vertical stacks: + // 1.1 2.1 + // 1.2 2.2 + // 1.3 2.3 + // + // If you're on slide 1.3 and navigate right, you will normally move + // from 1.3 -> 2.1. If "grid" is used, the same navigation takes you + // from 1.3 -> 2.3. + navigationMode: 'default', + + // Randomizes the order of slides each time the presentation loads + shuffle: false, + + // Turns fragments on and off globally + fragments: true, + + // Flags whether to include the current fragment in the URL, + // so that reloading brings you to the same fragment position + fragmentInURL: false, + + // Flags if the presentation is running in an embedded mode, + // i.e. contained within a limited portion of the screen + embedded: false, + + // Flags if we should show a help overlay when the question-mark + // key is pressed + help: true, + + // Flags if it should be possible to pause the presentation (blackout) + pause: true, + + // Flags if speaker notes should be visible to all viewers + showNotes: false, + + // Global override for autolaying embedded media (video/audio/iframe) + // - null: Media will only autoplay if data-autoplay is present + // - true: All media will autoplay, regardless of individual setting + // - false: No media will autoplay, regardless of individual setting + autoPlayMedia: null, + + // Global override for preloading lazy-loaded iframes + // - null: Iframes with data-src AND data-preload will be loaded when within + // the viewDistance, iframes with only data-src will be loaded when visible + // - true: All iframes with data-src will be loaded when within the viewDistance + // - false: All iframes with data-src will be loaded only when visible + preloadIframes: null, + + // Controls automatic progression to the next slide + // - 0: Auto-sliding only happens if the data-autoslide HTML attribute + // is present on the current slide or fragment + // - 1+: All slides will progress automatically at the given interval + // - false: No auto-sliding, even if data-autoslide is present + autoSlide: 0, + + // Stop auto-sliding after user input + autoSlideStoppable: true, + + // Use this method for navigation when auto-sliding (defaults to navigateNext) + autoSlideMethod: null, + + // Specify the average time in seconds that you think you will spend + // presenting each slide. This is used to show a pacing timer in the + // speaker view + defaultTiming: null, + + // Enable slide navigation via mouse wheel + mouseWheel: false, + + // Apply a 3D roll to links on hover + rollingLinks: false, + + // Hides the address bar on mobile devices + hideAddressBar: true, + + // Opens links in an iframe preview overlay + // Add `data-preview-link` and `data-preview-link="false"` to customise each link + // individually + previewLinks: false, + + // Exposes the reveal.js API through window.postMessage + postMessage: true, + + // Dispatches all reveal.js events to the parent window through postMessage + postMessageEvents: false, + + // Focuses body when page changes visibility to ensure keyboard shortcuts work + focusBodyOnPageVisibilityChange: true, + + // Transition style + transition: 'slide', // none/fade/slide/convex/concave/zoom + + // Transition speed + transitionSpeed: 'default', // default/fast/slow + + // Transition style for full page slide backgrounds + backgroundTransition: 'fade', // none/fade/slide/convex/concave/zoom + + // Parallax background image + parallaxBackgroundImage: '', // CSS syntax, e.g. "a.jpg" + + // Parallax background size + parallaxBackgroundSize: '', // CSS syntax, e.g. "3000px 2000px" + + // Parallax background repeat + parallaxBackgroundRepeat: '', // repeat/repeat-x/repeat-y/no-repeat/initial/inherit + + // Parallax background position + parallaxBackgroundPosition: '', // CSS syntax, e.g. "top left" + + // Amount of pixels to move the parallax background per slide step + parallaxBackgroundHorizontal: null, + parallaxBackgroundVertical: null, + + // The maximum number of pages a single slide can expand onto when printing + // to PDF, unlimited by default + pdfMaxPagesPerSlide: Number.POSITIVE_INFINITY, + + // Prints each fragment on a separate slide + pdfSeparateFragments: true, + + // Offset used to reduce the height of content within exported PDF pages. + // This exists to account for environment differences based on how you + // print to PDF. CLI printing options, like phantomjs and wkpdf, can end + // on precisely the total height of the document whereas in-browser + // printing has to end one pixel before. + pdfPageHeightOffset: -1, + + // Number of slides away from the current that are visible + viewDistance: 3, + + // The display mode that will be used to show slides + display: 'block', + + // Hide cursor if inactive + hideInactiveCursor: true, + + // Time before the cursor is hidden (in ms) + hideCursorTime: 5000, + + // Script dependencies to load + dependencies: [] + + }, + + // Flags if Reveal.initialize() has been called + initialized = false, + + // Flags if reveal.js is loaded (has dispatched the 'ready' event) + loaded = false, + + // Flags if the overview mode is currently active + overview = false, + + // Holds the dimensions of our overview slides, including margins + overviewSlideWidth = null, + overviewSlideHeight = null, + + // The horizontal and vertical index of the currently active slide + indexh, + indexv, + + // The previous and current slide HTML elements + previousSlide, + currentSlide, + + previousBackground, + + // Remember which directions that the user has navigated towards + hasNavigatedRight = false, + hasNavigatedDown = false, + + // Slides may hold a data-state attribute which we pick up and apply + // as a class to the body. This list contains the combined state of + // all current slides. + state = [], + + // The current scale of the presentation (see width/height config) + scale = 1, + + // CSS transform that is currently applied to the slides container, + // split into two groups + slidesTransform = { layout: '', overview: '' }, + + // Cached references to DOM elements + dom = {}, + + // A list of registered reveal.js plugins + plugins = {}, + + // List of asynchronously loaded reveal.js dependencies + asyncDependencies = [], + + // Features supported by the browser, see #checkCapabilities() + features = {}, + + // Client is a mobile device, see #checkCapabilities() + isMobileDevice, + + // Client is a desktop Chrome, see #checkCapabilities() + isChrome, + + // Throttles mouse wheel navigation + lastMouseWheelStep = 0, + + // Delays updates to the URL due to a Chrome thumbnailer bug + writeURLTimeout = 0, + + // Is the mouse pointer currently hidden from view + cursorHidden = false, + + // Timeout used to determine when the cursor is inactive + cursorInactiveTimeout = 0, + + // Flags if the interaction event listeners are bound + eventsAreBound = false, + + // The current auto-slide duration + autoSlide = 0, + + // Auto slide properties + autoSlidePlayer, + autoSlideTimeout = 0, + autoSlideStartTime = -1, + autoSlidePaused = false, + + // Holds information about the currently ongoing touch input + touch = { + startX: 0, + startY: 0, + startCount: 0, + captured: false, + threshold: 40 + }, + + // A key:value map of shortcut keyboard keys and descriptions of + // the actions they trigger, generated in #configure() + keyboardShortcuts = {}, + + // Holds custom key code mappings + registeredKeyBindings = {}; + + /** + * Starts up the presentation if the client is capable. + */ + function initialize( options ) { + + // Make sure we only initialize once + if( initialized === true ) return; + + initialized = true; + + checkCapabilities(); + + if( !features.transforms2d && !features.transforms3d ) { + document.body.setAttribute( 'class', 'no-transforms' ); + + // Since JS won't be running any further, we load all lazy + // loading elements upfront + var images = toArray( document.getElementsByTagName( 'img' ) ), + iframes = toArray( document.getElementsByTagName( 'iframe' ) ); + + var lazyLoadable = images.concat( iframes ); + + for( var i = 0, len = lazyLoadable.length; i < len; i++ ) { + var element = lazyLoadable[i]; + if( element.getAttribute( 'data-src' ) ) { + element.setAttribute( 'src', element.getAttribute( 'data-src' ) ); + element.removeAttribute( 'data-src' ); + } + } + + // If the browser doesn't support core features we won't be + // using JavaScript to control the presentation + return; + } + + // Cache references to key DOM elements + dom.wrapper = document.querySelector( '.reveal' ); + dom.slides = document.querySelector( '.reveal .slides' ); + + // Force a layout when the whole page, incl fonts, has loaded + window.addEventListener( 'load', layout, false ); + + var query = Reveal.getQueryHash(); + + // Do not accept new dependencies via query config to avoid + // the potential of malicious script injection + if( typeof query['dependencies'] !== 'undefined' ) delete query['dependencies']; + + // Copy options over to our config object + extend( config, options ); + extend( config, query ); + + // Hide the address bar in mobile browsers + hideAddressBar(); + + // Loads dependencies and continues to #start() once done + load(); + + } + + /** + * Inspect the client to see what it's capable of, this + * should only happens once per runtime. + */ + function checkCapabilities() { + + isMobileDevice = /(iphone|ipod|ipad|android)/gi.test( UA ); + isChrome = /chrome/i.test( UA ) && !/edge/i.test( UA ); + + var testElement = document.createElement( 'div' ); + + features.transforms3d = 'WebkitPerspective' in testElement.style || + 'MozPerspective' in testElement.style || + 'msPerspective' in testElement.style || + 'OPerspective' in testElement.style || + 'perspective' in testElement.style; + + features.transforms2d = 'WebkitTransform' in testElement.style || + 'MozTransform' in testElement.style || + 'msTransform' in testElement.style || + 'OTransform' in testElement.style || + 'transform' in testElement.style; + + features.requestAnimationFrameMethod = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame; + features.requestAnimationFrame = typeof features.requestAnimationFrameMethod === 'function'; + + features.canvas = !!document.createElement( 'canvas' ).getContext; + + // Transitions in the overview are disabled in desktop and + // Safari due to lag + features.overviewTransitions = !/Version\/[\d\.]+.*Safari/.test( UA ); + + // Flags if we should use zoom instead of transform to scale + // up slides. Zoom produces crisper results but has a lot of + // xbrowser quirks so we only use it in whitelsited browsers. + features.zoom = 'zoom' in testElement.style && !isMobileDevice && + ( isChrome || /Version\/[\d\.]+.*Safari/.test( UA ) ); + + } + + /** + * Loads the dependencies of reveal.js. Dependencies are + * defined via the configuration option 'dependencies' + * and will be loaded prior to starting/binding reveal.js. + * Some dependencies may have an 'async' flag, if so they + * will load after reveal.js has been started up. + */ + function load() { + + var scripts = [], + scriptsToLoad = 0; + + config.dependencies.forEach( function( s ) { + // Load if there's no condition or the condition is truthy + if( !s.condition || s.condition() ) { + if( s.async ) { + asyncDependencies.push( s ); + } + else { + scripts.push( s ); + } + } + } ); + + if( scripts.length ) { + scriptsToLoad = scripts.length; + + // Load synchronous scripts + scripts.forEach( function( s ) { + loadScript( s.src, function() { + + if( typeof s.callback === 'function' ) s.callback(); + + if( --scriptsToLoad === 0 ) { + initPlugins(); + } + + } ); + } ); + } + else { + initPlugins(); + } + + } + + /** + * Initializes our plugins and waits for them to be ready + * before proceeding. + */ + function initPlugins() { + + var pluginsToInitialize = Object.keys( plugins ).length; + + // If there are no plugins, skip this step + if( pluginsToInitialize === 0 ) { + loadAsyncDependencies(); + } + // ... otherwise initialize plugins + else { + + var afterPlugInitialized = function() { + if( --pluginsToInitialize === 0 ) { + loadAsyncDependencies(); + } + }; + + for( var i in plugins ) { + + var plugin = plugins[i]; + + // If the plugin has an 'init' method, invoke it + if( typeof plugin.init === 'function' ) { + var callback = plugin.init(); + + // If the plugin returned a Promise, wait for it + if( callback && typeof callback.then === 'function' ) { + callback.then( afterPlugInitialized ); + } + else { + afterPlugInitialized(); + } + } + else { + afterPlugInitialized(); + } + + } + + } + + } + + /** + * Loads all async reveal.js dependencies. + */ + function loadAsyncDependencies() { + + if( asyncDependencies.length ) { + asyncDependencies.forEach( function( s ) { + loadScript( s.src, s.callback ); + } ); + } + + start(); + + } + + /** + * Loads a JavaScript file from the given URL and executes it. + * + * @param {string} url Address of the .js file to load + * @param {function} callback Method to invoke when the script + * has loaded and executed + */ + function loadScript( url, callback ) { + + var script = document.createElement( 'script' ); + script.type = 'text/javascript'; + script.async = false; + script.defer = false; + script.src = url; + + if( callback ) { + + // Success callback + script.onload = script.onreadystatechange = function( event ) { + if( event.type === "load" || (/loaded|complete/.test( script.readyState ) ) ) { + + // Kill event listeners + script.onload = script.onreadystatechange = script.onerror = null; + + callback(); + + } + }; + + // Error callback + script.onerror = function( err ) { + + // Kill event listeners + script.onload = script.onreadystatechange = script.onerror = null; + + callback( new Error( 'Failed loading script: ' + script.src + '\n' + err) ); + + }; + + } + + // Append the script at the end of + var head = document.querySelector( 'head' ); + head.insertBefore( script, head.lastChild ); + + } + + /** + * Starts up reveal.js by binding input events and navigating + * to the current URL deeplink if there is one. + */ + function start() { + + loaded = true; + + // Make sure we've got all the DOM elements we need + setupDOM(); + + // Listen to messages posted to this window + setupPostMessage(); + + // Prevent the slides from being scrolled out of view + setupScrollPrevention(); + + // Resets all vertical slides so that only the first is visible + resetVerticalSlides(); + + // Updates the presentation to match the current configuration values + configure(); + + // Read the initial hash + readURL(); + + // Update all backgrounds + updateBackground( true ); + + // Notify listeners that the presentation is ready but use a 1ms + // timeout to ensure it's not fired synchronously after #initialize() + setTimeout( function() { + // Enable transitions now that we're loaded + dom.slides.classList.remove( 'no-transition' ); + + dom.wrapper.classList.add( 'ready' ); + + dispatchEvent( 'ready', { + 'indexh': indexh, + 'indexv': indexv, + 'currentSlide': currentSlide + } ); + }, 1 ); + + // Special setup and config is required when printing to PDF + if( isPrintingPDF() ) { + removeEventListeners(); + + // The document needs to have loaded for the PDF layout + // measurements to be accurate + if( document.readyState === 'complete' ) { + setupPDF(); + } + else { + window.addEventListener( 'load', setupPDF ); + } + } + + } + + /** + * Finds and stores references to DOM elements which are + * required by the presentation. If a required element is + * not found, it is created. + */ + function setupDOM() { + + // Prevent transitions while we're loading + dom.slides.classList.add( 'no-transition' ); + + if( isMobileDevice ) { + dom.wrapper.classList.add( 'no-hover' ); + } + else { + dom.wrapper.classList.remove( 'no-hover' ); + } + + if( /iphone/gi.test( UA ) ) { + dom.wrapper.classList.add( 'ua-iphone' ); + } + else { + dom.wrapper.classList.remove( 'ua-iphone' ); + } + + // Background element + dom.background = createSingletonNode( dom.wrapper, 'div', 'backgrounds', null ); + + // Progress bar + dom.progress = createSingletonNode( dom.wrapper, 'div', 'progress', '' ); + dom.progressbar = dom.progress.querySelector( 'span' ); + + // Arrow controls + dom.controls = createSingletonNode( dom.wrapper, 'aside', 'controls', + '' + + '' + + '' + + '' ); + + // Slide number + dom.slideNumber = createSingletonNode( dom.wrapper, 'div', 'slide-number', '' ); + + // Element containing notes that are visible to the audience + dom.speakerNotes = createSingletonNode( dom.wrapper, 'div', 'speaker-notes', null ); + dom.speakerNotes.setAttribute( 'data-prevent-swipe', '' ); + dom.speakerNotes.setAttribute( 'tabindex', '0' ); + + // Overlay graphic which is displayed during the paused mode + dom.pauseOverlay = createSingletonNode( dom.wrapper, 'div', 'pause-overlay', config.controls ? '' : null ); + + dom.wrapper.setAttribute( 'role', 'application' ); + + // There can be multiple instances of controls throughout the page + dom.controlsLeft = toArray( document.querySelectorAll( '.navigate-left' ) ); + dom.controlsRight = toArray( document.querySelectorAll( '.navigate-right' ) ); + dom.controlsUp = toArray( document.querySelectorAll( '.navigate-up' ) ); + dom.controlsDown = toArray( document.querySelectorAll( '.navigate-down' ) ); + dom.controlsPrev = toArray( document.querySelectorAll( '.navigate-prev' ) ); + dom.controlsNext = toArray( document.querySelectorAll( '.navigate-next' ) ); + + // The right and down arrows in the standard reveal.js controls + dom.controlsRightArrow = dom.controls.querySelector( '.navigate-right' ); + dom.controlsDownArrow = dom.controls.querySelector( '.navigate-down' ); + + dom.statusDiv = createStatusDiv(); + } + + /** + * Creates a hidden div with role aria-live to announce the + * current slide content. Hide the div off-screen to make it + * available only to Assistive Technologies. + * + * @return {HTMLElement} + */ + function createStatusDiv() { + + var statusDiv = document.getElementById( 'aria-status-div' ); + if( !statusDiv ) { + statusDiv = document.createElement( 'div' ); + statusDiv.style.position = 'absolute'; + statusDiv.style.height = '1px'; + statusDiv.style.width = '1px'; + statusDiv.style.overflow = 'hidden'; + statusDiv.style.clip = 'rect( 1px, 1px, 1px, 1px )'; + statusDiv.setAttribute( 'id', 'aria-status-div' ); + statusDiv.setAttribute( 'aria-live', 'polite' ); + statusDiv.setAttribute( 'aria-atomic','true' ); + dom.wrapper.appendChild( statusDiv ); + } + return statusDiv; + + } + + /** + * Converts the given HTML element into a string of text + * that can be announced to a screen reader. Hidden + * elements are excluded. + */ + function getStatusText( node ) { + + var text = ''; + + // Text node + if( node.nodeType === 3 ) { + text += node.textContent; + } + // Element node + else if( node.nodeType === 1 ) { + + var isAriaHidden = node.getAttribute( 'aria-hidden' ); + var isDisplayHidden = window.getComputedStyle( node )['display'] === 'none'; + if( isAriaHidden !== 'true' && !isDisplayHidden ) { + + toArray( node.childNodes ).forEach( function( child ) { + text += getStatusText( child ); + } ); + + } + + } + + return text; + + } + + /** + * Configures the presentation for printing to a static + * PDF. + */ + function setupPDF() { + + var slideSize = getComputedSlideSize( window.innerWidth, window.innerHeight ); + + // Dimensions of the PDF pages + var pageWidth = Math.floor( slideSize.width * ( 1 + config.margin ) ), + pageHeight = Math.floor( slideSize.height * ( 1 + config.margin ) ); + + // Dimensions of slides within the pages + var slideWidth = slideSize.width, + slideHeight = slideSize.height; + + // Let the browser know what page size we want to print + injectStyleSheet( '@page{size:'+ pageWidth +'px '+ pageHeight +'px; margin: 0px;}' ); + + // Limit the size of certain elements to the dimensions of the slide + injectStyleSheet( '.reveal section>img, .reveal section>video, .reveal section>iframe{max-width: '+ slideWidth +'px; max-height:'+ slideHeight +'px}' ); + + document.body.classList.add( 'print-pdf' ); + document.body.style.width = pageWidth + 'px'; + document.body.style.height = pageHeight + 'px'; + + // Make sure stretch elements fit on slide + layoutSlideContents( slideWidth, slideHeight ); + + // Add each slide's index as attributes on itself, we need these + // indices to generate slide numbers below + toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( hslide, h ) { + hslide.setAttribute( 'data-index-h', h ); + + if( hslide.classList.contains( 'stack' ) ) { + toArray( hslide.querySelectorAll( 'section' ) ).forEach( function( vslide, v ) { + vslide.setAttribute( 'data-index-h', h ); + vslide.setAttribute( 'data-index-v', v ); + } ); + } + } ); + + // Slide and slide background layout + toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) { + + // Vertical stacks are not centred since their section + // children will be + if( slide.classList.contains( 'stack' ) === false ) { + // Center the slide inside of the page, giving the slide some margin + var left = ( pageWidth - slideWidth ) / 2, + top = ( pageHeight - slideHeight ) / 2; + + var contentHeight = slide.scrollHeight; + var numberOfPages = Math.max( Math.ceil( contentHeight / pageHeight ), 1 ); + + // Adhere to configured pages per slide limit + numberOfPages = Math.min( numberOfPages, config.pdfMaxPagesPerSlide ); + + // Center slides vertically + if( numberOfPages === 1 && config.center || slide.classList.contains( 'center' ) ) { + top = Math.max( ( pageHeight - contentHeight ) / 2, 0 ); + } + + // Wrap the slide in a page element and hide its overflow + // so that no page ever flows onto another + var page = document.createElement( 'div' ); + page.className = 'pdf-page'; + page.style.height = ( ( pageHeight + config.pdfPageHeightOffset ) * numberOfPages ) + 'px'; + slide.parentNode.insertBefore( page, slide ); + page.appendChild( slide ); + + // Position the slide inside of the page + slide.style.left = left + 'px'; + slide.style.top = top + 'px'; + slide.style.width = slideWidth + 'px'; + + if( slide.slideBackgroundElement ) { + page.insertBefore( slide.slideBackgroundElement, slide ); + } + + // Inject notes if `showNotes` is enabled + if( config.showNotes ) { + + // Are there notes for this slide? + var notes = getSlideNotes( slide ); + if( notes ) { + + var notesSpacing = 8; + var notesLayout = typeof config.showNotes === 'string' ? config.showNotes : 'inline'; + var notesElement = document.createElement( 'div' ); + notesElement.classList.add( 'speaker-notes' ); + notesElement.classList.add( 'speaker-notes-pdf' ); + notesElement.setAttribute( 'data-layout', notesLayout ); + notesElement.innerHTML = notes; + + if( notesLayout === 'separate-page' ) { + page.parentNode.insertBefore( notesElement, page.nextSibling ); + } + else { + notesElement.style.left = notesSpacing + 'px'; + notesElement.style.bottom = notesSpacing + 'px'; + notesElement.style.width = ( pageWidth - notesSpacing*2 ) + 'px'; + page.appendChild( notesElement ); + } + + } + + } + + // Inject slide numbers if `slideNumbers` are enabled + if( config.slideNumber && /all|print/i.test( config.showSlideNumber ) ) { + var slideNumberH = parseInt( slide.getAttribute( 'data-index-h' ), 10 ) + 1, + slideNumberV = parseInt( slide.getAttribute( 'data-index-v' ), 10 ) + 1; + + var numberElement = document.createElement( 'div' ); + numberElement.classList.add( 'slide-number' ); + numberElement.classList.add( 'slide-number-pdf' ); + numberElement.innerHTML = formatSlideNumber( slideNumberH, '.', slideNumberV ); + page.appendChild( numberElement ); + } + + // Copy page and show fragments one after another + if( config.pdfSeparateFragments ) { + + // Each fragment 'group' is an array containing one or more + // fragments. Multiple fragments that appear at the same time + // are part of the same group. + var fragmentGroups = sortFragments( page.querySelectorAll( '.fragment' ), true ); + + var previousFragmentStep; + var previousPage; + + fragmentGroups.forEach( function( fragments ) { + + // Remove 'current-fragment' from the previous group + if( previousFragmentStep ) { + previousFragmentStep.forEach( function( fragment ) { + fragment.classList.remove( 'current-fragment' ); + } ); + } + + // Show the fragments for the current index + fragments.forEach( function( fragment ) { + fragment.classList.add( 'visible', 'current-fragment' ); + } ); + + // Create a separate page for the current fragment state + var clonedPage = page.cloneNode( true ); + page.parentNode.insertBefore( clonedPage, ( previousPage || page ).nextSibling ); + + previousFragmentStep = fragments; + previousPage = clonedPage; + + } ); + + // Reset the first/original page so that all fragments are hidden + fragmentGroups.forEach( function( fragments ) { + fragments.forEach( function( fragment ) { + fragment.classList.remove( 'visible', 'current-fragment' ); + } ); + } ); + + } + // Show all fragments + else { + toArray( page.querySelectorAll( '.fragment:not(.fade-out)' ) ).forEach( function( fragment ) { + fragment.classList.add( 'visible' ); + } ); + } + + } + + } ); + + // Notify subscribers that the PDF layout is good to go + dispatchEvent( 'pdf-ready' ); + + } + + /** + * This is an unfortunate necessity. Some actions – such as + * an input field being focused in an iframe or using the + * keyboard to expand text selection beyond the bounds of + * a slide – can trigger our content to be pushed out of view. + * This scrolling can not be prevented by hiding overflow in + * CSS (we already do) so we have to resort to repeatedly + * checking if the slides have been offset :( + */ + function setupScrollPrevention() { + + setInterval( function() { + if( dom.wrapper.scrollTop !== 0 || dom.wrapper.scrollLeft !== 0 ) { + dom.wrapper.scrollTop = 0; + dom.wrapper.scrollLeft = 0; + } + }, 1000 ); + + } + + /** + * Creates an HTML element and returns a reference to it. + * If the element already exists the existing instance will + * be returned. + * + * @param {HTMLElement} container + * @param {string} tagname + * @param {string} classname + * @param {string} innerHTML + * + * @return {HTMLElement} + */ + function createSingletonNode( container, tagname, classname, innerHTML ) { + + // Find all nodes matching the description + var nodes = container.querySelectorAll( '.' + classname ); + + // Check all matches to find one which is a direct child of + // the specified container + for( var i = 0; i < nodes.length; i++ ) { + var testNode = nodes[i]; + if( testNode.parentNode === container ) { + return testNode; + } + } + + // If no node was found, create it now + var node = document.createElement( tagname ); + node.className = classname; + if( typeof innerHTML === 'string' ) { + node.innerHTML = innerHTML; + } + container.appendChild( node ); + + return node; + + } + + /** + * Creates the slide background elements and appends them + * to the background container. One element is created per + * slide no matter if the given slide has visible background. + */ + function createBackgrounds() { + + var printMode = isPrintingPDF(); + + // Clear prior backgrounds + dom.background.innerHTML = ''; + dom.background.classList.add( 'no-transition' ); + + // Iterate over all horizontal slides + toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( slideh ) { + + var backgroundStack = createBackground( slideh, dom.background ); + + // Iterate over all vertical slides + toArray( slideh.querySelectorAll( 'section' ) ).forEach( function( slidev ) { + + createBackground( slidev, backgroundStack ); + + backgroundStack.classList.add( 'stack' ); + + } ); + + } ); + + // Add parallax background if specified + if( config.parallaxBackgroundImage ) { + + dom.background.style.backgroundImage = 'url("' + config.parallaxBackgroundImage + '")'; + dom.background.style.backgroundSize = config.parallaxBackgroundSize; + dom.background.style.backgroundRepeat = config.parallaxBackgroundRepeat; + dom.background.style.backgroundPosition = config.parallaxBackgroundPosition; + + // Make sure the below properties are set on the element - these properties are + // needed for proper transitions to be set on the element via CSS. To remove + // annoying background slide-in effect when the presentation starts, apply + // these properties after short time delay + setTimeout( function() { + dom.wrapper.classList.add( 'has-parallax-background' ); + }, 1 ); + + } + else { + + dom.background.style.backgroundImage = ''; + dom.wrapper.classList.remove( 'has-parallax-background' ); + + } + + } + + /** + * Creates a background for the given slide. + * + * @param {HTMLElement} slide + * @param {HTMLElement} container The element that the background + * should be appended to + * @return {HTMLElement} New background div + */ + function createBackground( slide, container ) { + + + // Main slide background element + var element = document.createElement( 'div' ); + element.className = 'slide-background ' + slide.className.replace( /present|past|future/, '' ); + + // Inner background element that wraps images/videos/iframes + var contentElement = document.createElement( 'div' ); + contentElement.className = 'slide-background-content'; + + element.appendChild( contentElement ); + container.appendChild( element ); + + slide.slideBackgroundElement = element; + slide.slideBackgroundContentElement = contentElement; + + // Syncs the background to reflect all current background settings + syncBackground( slide ); + + return element; + + } + + /** + * Renders all of the visual properties of a slide background + * based on the various background attributes. + * + * @param {HTMLElement} slide + */ + function syncBackground( slide ) { + + var element = slide.slideBackgroundElement, + contentElement = slide.slideBackgroundContentElement; + + // Reset the prior background state in case this is not the + // initial sync + slide.classList.remove( 'has-dark-background' ); + slide.classList.remove( 'has-light-background' ); + + element.removeAttribute( 'data-loaded' ); + element.removeAttribute( 'data-background-hash' ); + element.removeAttribute( 'data-background-size' ); + element.removeAttribute( 'data-background-transition' ); + element.style.backgroundColor = ''; + + contentElement.style.backgroundSize = ''; + contentElement.style.backgroundRepeat = ''; + contentElement.style.backgroundPosition = ''; + contentElement.style.backgroundImage = ''; + contentElement.style.opacity = ''; + contentElement.innerHTML = ''; + + var data = { + background: slide.getAttribute( 'data-background' ), + backgroundSize: slide.getAttribute( 'data-background-size' ), + backgroundImage: slide.getAttribute( 'data-background-image' ), + backgroundVideo: slide.getAttribute( 'data-background-video' ), + backgroundIframe: slide.getAttribute( 'data-background-iframe' ), + backgroundColor: slide.getAttribute( 'data-background-color' ), + backgroundRepeat: slide.getAttribute( 'data-background-repeat' ), + backgroundPosition: slide.getAttribute( 'data-background-position' ), + backgroundTransition: slide.getAttribute( 'data-background-transition' ), + backgroundOpacity: slide.getAttribute( 'data-background-opacity' ) + }; + + if( data.background ) { + // Auto-wrap image urls in url(...) + if( /^(http|file|\/\/)/gi.test( data.background ) || /\.(svg|png|jpg|jpeg|gif|bmp)([?#\s]|$)/gi.test( data.background ) ) { + slide.setAttribute( 'data-background-image', data.background ); + } + else { + element.style.background = data.background; + } + } + + // Create a hash for this combination of background settings. + // This is used to determine when two slide backgrounds are + // the same. + if( data.background || data.backgroundColor || data.backgroundImage || data.backgroundVideo || data.backgroundIframe ) { + element.setAttribute( 'data-background-hash', data.background + + data.backgroundSize + + data.backgroundImage + + data.backgroundVideo + + data.backgroundIframe + + data.backgroundColor + + data.backgroundRepeat + + data.backgroundPosition + + data.backgroundTransition + + data.backgroundOpacity ); + } + + // Additional and optional background properties + if( data.backgroundSize ) element.setAttribute( 'data-background-size', data.backgroundSize ); + if( data.backgroundColor ) element.style.backgroundColor = data.backgroundColor; + if( data.backgroundTransition ) element.setAttribute( 'data-background-transition', data.backgroundTransition ); + + // Background image options are set on the content wrapper + if( data.backgroundSize ) contentElement.style.backgroundSize = data.backgroundSize; + if( data.backgroundRepeat ) contentElement.style.backgroundRepeat = data.backgroundRepeat; + if( data.backgroundPosition ) contentElement.style.backgroundPosition = data.backgroundPosition; + if( data.backgroundOpacity ) contentElement.style.opacity = data.backgroundOpacity; + + // If this slide has a background color, we add a class that + // signals if it is light or dark. If the slide has no background + // color, no class will be added + var contrastColor = data.backgroundColor; + + // If no bg color was found, check the computed background + if( !contrastColor ) { + var computedBackgroundStyle = window.getComputedStyle( element ); + if( computedBackgroundStyle && computedBackgroundStyle.backgroundColor ) { + contrastColor = computedBackgroundStyle.backgroundColor; + } + } + + if( contrastColor ) { + var rgb = colorToRgb( contrastColor ); + + // Ignore fully transparent backgrounds. Some browsers return + // rgba(0,0,0,0) when reading the computed background color of + // an element with no background + if( rgb && rgb.a !== 0 ) { + if( colorBrightness( contrastColor ) < 128 ) { + slide.classList.add( 'has-dark-background' ); + } + else { + slide.classList.add( 'has-light-background' ); + } + } + } + + } + + /** + * Registers a listener to postMessage events, this makes it + * possible to call all reveal.js API methods from another + * window. For example: + * + * revealWindow.postMessage( JSON.stringify({ + * method: 'slide', + * args: [ 2 ] + * }), '*' ); + */ + function setupPostMessage() { + + if( config.postMessage ) { + window.addEventListener( 'message', function ( event ) { + var data = event.data; + + // Make sure we're dealing with JSON + if( typeof data === 'string' && data.charAt( 0 ) === '{' && data.charAt( data.length - 1 ) === '}' ) { + data = JSON.parse( data ); + + // Check if the requested method can be found + if( data.method && typeof Reveal[data.method] === 'function' ) { + Reveal[data.method].apply( Reveal, data.args ); + } + } + }, false ); + } + + } + + /** + * Applies the configuration settings from the config + * object. May be called multiple times. + * + * @param {object} options + */ + function configure( options ) { + + var oldTransition = config.transition; + + // New config options may be passed when this method + // is invoked through the API after initialization + if( typeof options === 'object' ) extend( config, options ); + + // Abort if reveal.js hasn't finished loading, config + // changes will be applied automatically once loading + // finishes + if( loaded === false ) return; + + var numberOfSlides = dom.wrapper.querySelectorAll( SLIDES_SELECTOR ).length; + + // Remove the previously configured transition class + dom.wrapper.classList.remove( oldTransition ); + + // Force linear transition based on browser capabilities + if( features.transforms3d === false ) config.transition = 'linear'; + + dom.wrapper.classList.add( config.transition ); + + dom.wrapper.setAttribute( 'data-transition-speed', config.transitionSpeed ); + dom.wrapper.setAttribute( 'data-background-transition', config.backgroundTransition ); + + dom.controls.style.display = config.controls ? 'block' : 'none'; + dom.progress.style.display = config.progress ? 'block' : 'none'; + + dom.controls.setAttribute( 'data-controls-layout', config.controlsLayout ); + dom.controls.setAttribute( 'data-controls-back-arrows', config.controlsBackArrows ); + + if( config.shuffle ) { + shuffle(); + } + + if( config.rtl ) { + dom.wrapper.classList.add( 'rtl' ); + } + else { + dom.wrapper.classList.remove( 'rtl' ); + } + + if( config.center ) { + dom.wrapper.classList.add( 'center' ); + } + else { + dom.wrapper.classList.remove( 'center' ); + } + + // Exit the paused mode if it was configured off + if( config.pause === false ) { + resume(); + } + + if( config.showNotes ) { + dom.speakerNotes.setAttribute( 'data-layout', typeof config.showNotes === 'string' ? config.showNotes : 'inline' ); + } + + if( config.mouseWheel ) { + document.addEventListener( 'DOMMouseScroll', onDocumentMouseScroll, false ); // FF + document.addEventListener( 'mousewheel', onDocumentMouseScroll, false ); + } + else { + document.removeEventListener( 'DOMMouseScroll', onDocumentMouseScroll, false ); // FF + document.removeEventListener( 'mousewheel', onDocumentMouseScroll, false ); + } + + // Rolling 3D links + if( config.rollingLinks ) { + enableRollingLinks(); + } + else { + disableRollingLinks(); + } + + // Auto-hide the mouse pointer when its inactive + if( config.hideInactiveCursor ) { + document.addEventListener( 'mousemove', onDocumentCursorActive, false ); + document.addEventListener( 'mousedown', onDocumentCursorActive, false ); + } + else { + showCursor(); + + document.removeEventListener( 'mousemove', onDocumentCursorActive, false ); + document.removeEventListener( 'mousedown', onDocumentCursorActive, false ); + } + + // Iframe link previews + if( config.previewLinks ) { + enablePreviewLinks(); + disablePreviewLinks( '[data-preview-link=false]' ); + } + else { + disablePreviewLinks(); + enablePreviewLinks( '[data-preview-link]:not([data-preview-link=false])' ); + } + + // Remove existing auto-slide controls + if( autoSlidePlayer ) { + autoSlidePlayer.destroy(); + autoSlidePlayer = null; + } + + // Generate auto-slide controls if needed + if( numberOfSlides > 1 && config.autoSlide && config.autoSlideStoppable && features.canvas && features.requestAnimationFrame ) { + autoSlidePlayer = new Playback( dom.wrapper, function() { + return Math.min( Math.max( ( Date.now() - autoSlideStartTime ) / autoSlide, 0 ), 1 ); + } ); + + autoSlidePlayer.on( 'click', onAutoSlidePlayerClick ); + autoSlidePaused = false; + } + + // When fragments are turned off they should be visible + if( config.fragments === false ) { + toArray( dom.slides.querySelectorAll( '.fragment' ) ).forEach( function( element ) { + element.classList.add( 'visible' ); + element.classList.remove( 'current-fragment' ); + } ); + } + + // Slide numbers + var slideNumberDisplay = 'none'; + if( config.slideNumber && !isPrintingPDF() ) { + if( config.showSlideNumber === 'all' ) { + slideNumberDisplay = 'block'; + } + else if( config.showSlideNumber === 'speaker' && isSpeakerNotes() ) { + slideNumberDisplay = 'block'; + } + } + + dom.slideNumber.style.display = slideNumberDisplay; + + // Add the navigation mode to the DOM so we can adjust styling + if( config.navigationMode !== 'default' ) { + dom.wrapper.setAttribute( 'data-navigation-mode', config.navigationMode ); + } + else { + dom.wrapper.removeAttribute( 'data-navigation-mode' ); + } + + // Define our contextual list of keyboard shortcuts + if( config.navigationMode === 'linear' ) { + keyboardShortcuts['→ , ↓ , SPACE , N , L , J'] = 'Next slide'; + keyboardShortcuts['← , ↑ , P , H , K'] = 'Previous slide'; + } + else { + keyboardShortcuts['N , SPACE'] = 'Next slide'; + keyboardShortcuts['P'] = 'Previous slide'; + keyboardShortcuts['← , H'] = 'Navigate left'; + keyboardShortcuts['→ , L'] = 'Navigate right'; + keyboardShortcuts['↑ , K'] = 'Navigate up'; + keyboardShortcuts['↓ , J'] = 'Navigate down'; + } + + keyboardShortcuts['Home , ⌘/CTRL ←'] = 'First slide'; + keyboardShortcuts['End , ⌘/CTRL →'] = 'Last slide'; + keyboardShortcuts['B , .'] = 'Pause'; + keyboardShortcuts['F'] = 'Fullscreen'; + keyboardShortcuts['ESC, O'] = 'Slide overview'; + + sync(); + + } + + /** + * Binds all event listeners. + */ + function addEventListeners() { + + eventsAreBound = true; + + window.addEventListener( 'hashchange', onWindowHashChange, false ); + window.addEventListener( 'resize', onWindowResize, false ); + + if( config.touch ) { + if( 'onpointerdown' in window ) { + // Use W3C pointer events + dom.wrapper.addEventListener( 'pointerdown', onPointerDown, false ); + dom.wrapper.addEventListener( 'pointermove', onPointerMove, false ); + dom.wrapper.addEventListener( 'pointerup', onPointerUp, false ); + } + else if( window.navigator.msPointerEnabled ) { + // IE 10 uses prefixed version of pointer events + dom.wrapper.addEventListener( 'MSPointerDown', onPointerDown, false ); + dom.wrapper.addEventListener( 'MSPointerMove', onPointerMove, false ); + dom.wrapper.addEventListener( 'MSPointerUp', onPointerUp, false ); + } + else { + // Fall back to touch events + dom.wrapper.addEventListener( 'touchstart', onTouchStart, false ); + dom.wrapper.addEventListener( 'touchmove', onTouchMove, false ); + dom.wrapper.addEventListener( 'touchend', onTouchEnd, false ); + } + } + + if( config.keyboard ) { + document.addEventListener( 'keydown', onDocumentKeyDown, false ); + document.addEventListener( 'keypress', onDocumentKeyPress, false ); + } + + if( config.progress && dom.progress ) { + dom.progress.addEventListener( 'click', onProgressClicked, false ); + } + + dom.pauseOverlay.addEventListener( 'click', resume, false ); + + if( config.focusBodyOnPageVisibilityChange ) { + var visibilityChange; + + if( 'hidden' in document ) { + visibilityChange = 'visibilitychange'; + } + else if( 'msHidden' in document ) { + visibilityChange = 'msvisibilitychange'; + } + else if( 'webkitHidden' in document ) { + visibilityChange = 'webkitvisibilitychange'; + } + + if( visibilityChange ) { + document.addEventListener( visibilityChange, onPageVisibilityChange, false ); + } + } + + // Listen to both touch and click events, in case the device + // supports both + var pointerEvents = [ 'touchstart', 'click' ]; + + // Only support touch for Android, fixes double navigations in + // stock browser + if( UA.match( /android/gi ) ) { + pointerEvents = [ 'touchstart' ]; + } + + pointerEvents.forEach( function( eventName ) { + dom.controlsLeft.forEach( function( el ) { el.addEventListener( eventName, onNavigateLeftClicked, false ); } ); + dom.controlsRight.forEach( function( el ) { el.addEventListener( eventName, onNavigateRightClicked, false ); } ); + dom.controlsUp.forEach( function( el ) { el.addEventListener( eventName, onNavigateUpClicked, false ); } ); + dom.controlsDown.forEach( function( el ) { el.addEventListener( eventName, onNavigateDownClicked, false ); } ); + dom.controlsPrev.forEach( function( el ) { el.addEventListener( eventName, onNavigatePrevClicked, false ); } ); + dom.controlsNext.forEach( function( el ) { el.addEventListener( eventName, onNavigateNextClicked, false ); } ); + } ); + + } + + /** + * Unbinds all event listeners. + */ + function removeEventListeners() { + + eventsAreBound = false; + + document.removeEventListener( 'keydown', onDocumentKeyDown, false ); + document.removeEventListener( 'keypress', onDocumentKeyPress, false ); + window.removeEventListener( 'hashchange', onWindowHashChange, false ); + window.removeEventListener( 'resize', onWindowResize, false ); + + dom.wrapper.removeEventListener( 'pointerdown', onPointerDown, false ); + dom.wrapper.removeEventListener( 'pointermove', onPointerMove, false ); + dom.wrapper.removeEventListener( 'pointerup', onPointerUp, false ); + + dom.wrapper.removeEventListener( 'MSPointerDown', onPointerDown, false ); + dom.wrapper.removeEventListener( 'MSPointerMove', onPointerMove, false ); + dom.wrapper.removeEventListener( 'MSPointerUp', onPointerUp, false ); + + dom.wrapper.removeEventListener( 'touchstart', onTouchStart, false ); + dom.wrapper.removeEventListener( 'touchmove', onTouchMove, false ); + dom.wrapper.removeEventListener( 'touchend', onTouchEnd, false ); + + dom.pauseOverlay.removeEventListener( 'click', resume, false ); + + if ( config.progress && dom.progress ) { + dom.progress.removeEventListener( 'click', onProgressClicked, false ); + } + + [ 'touchstart', 'click' ].forEach( function( eventName ) { + dom.controlsLeft.forEach( function( el ) { el.removeEventListener( eventName, onNavigateLeftClicked, false ); } ); + dom.controlsRight.forEach( function( el ) { el.removeEventListener( eventName, onNavigateRightClicked, false ); } ); + dom.controlsUp.forEach( function( el ) { el.removeEventListener( eventName, onNavigateUpClicked, false ); } ); + dom.controlsDown.forEach( function( el ) { el.removeEventListener( eventName, onNavigateDownClicked, false ); } ); + dom.controlsPrev.forEach( function( el ) { el.removeEventListener( eventName, onNavigatePrevClicked, false ); } ); + dom.controlsNext.forEach( function( el ) { el.removeEventListener( eventName, onNavigateNextClicked, false ); } ); + } ); + + } + + /** + * Registers a new plugin with this reveal.js instance. + * + * reveal.js waits for all regisered plugins to initialize + * before considering itself ready, as long as the plugin + * is registered before calling `Reveal.initialize()`. + */ + function registerPlugin( id, plugin ) { + + if( plugins[id] === undefined ) { + plugins[id] = plugin; + + // If a plugin is registered after reveal.js is loaded, + // initialize it right away + if( loaded && typeof plugin.init === 'function' ) { + plugin.init(); + } + } + else { + console.warn( 'reveal.js: "'+ id +'" plugin has already been registered' ); + } + + } + + /** + * Checks if a specific plugin has been registered. + * + * @param {String} id Unique plugin identifier + */ + function hasPlugin( id ) { + + return !!plugins[id]; + + } + + /** + * Returns the specific plugin instance, if a plugin + * with the given ID has been registered. + * + * @param {String} id Unique plugin identifier + */ + function getPlugin( id ) { + + return plugins[id]; + + } + + /** + * Add a custom key binding with optional description to + * be added to the help screen. + */ + function addKeyBinding( binding, callback ) { + + if( typeof binding === 'object' && binding.keyCode ) { + registeredKeyBindings[binding.keyCode] = { + callback: callback, + key: binding.key, + description: binding.description + }; + } + else { + registeredKeyBindings[binding] = { + callback: callback, + key: null, + description: null + }; + } + + } + + /** + * Removes the specified custom key binding. + */ + function removeKeyBinding( keyCode ) { + + delete registeredKeyBindings[keyCode]; + + } + + /** + * Extend object a with the properties of object b. + * If there's a conflict, object b takes precedence. + * + * @param {object} a + * @param {object} b + */ + function extend( a, b ) { + + for( var i in b ) { + a[ i ] = b[ i ]; + } + + return a; + + } + + /** + * Converts the target object to an array. + * + * @param {object} o + * @return {object[]} + */ + function toArray( o ) { + + return Array.prototype.slice.call( o ); + + } + + /** + * Utility for deserializing a value. + * + * @param {*} value + * @return {*} + */ + function deserialize( value ) { + + if( typeof value === 'string' ) { + if( value === 'null' ) return null; + else if( value === 'true' ) return true; + else if( value === 'false' ) return false; + else if( value.match( /^-?[\d\.]+$/ ) ) return parseFloat( value ); + } + + return value; + + } + + /** + * Measures the distance in pixels between point a + * and point b. + * + * @param {object} a point with x/y properties + * @param {object} b point with x/y properties + * + * @return {number} + */ + function distanceBetween( a, b ) { + + var dx = a.x - b.x, + dy = a.y - b.y; + + return Math.sqrt( dx*dx + dy*dy ); + + } + + /** + * Applies a CSS transform to the target element. + * + * @param {HTMLElement} element + * @param {string} transform + */ + function transformElement( element, transform ) { + + element.style.WebkitTransform = transform; + element.style.MozTransform = transform; + element.style.msTransform = transform; + element.style.transform = transform; + + } + + /** + * Applies CSS transforms to the slides container. The container + * is transformed from two separate sources: layout and the overview + * mode. + * + * @param {object} transforms + */ + function transformSlides( transforms ) { + + // Pick up new transforms from arguments + if( typeof transforms.layout === 'string' ) slidesTransform.layout = transforms.layout; + if( typeof transforms.overview === 'string' ) slidesTransform.overview = transforms.overview; + + // Apply the transforms to the slides container + if( slidesTransform.layout ) { + transformElement( dom.slides, slidesTransform.layout + ' ' + slidesTransform.overview ); + } + else { + transformElement( dom.slides, slidesTransform.overview ); + } + + } + + /** + * Injects the given CSS styles into the DOM. + * + * @param {string} value + */ + function injectStyleSheet( value ) { + + var tag = document.createElement( 'style' ); + tag.type = 'text/css'; + if( tag.styleSheet ) { + tag.styleSheet.cssText = value; + } + else { + tag.appendChild( document.createTextNode( value ) ); + } + document.getElementsByTagName( 'head' )[0].appendChild( tag ); + + } + + /** + * Find the closest parent that matches the given + * selector. + * + * @param {HTMLElement} target The child element + * @param {String} selector The CSS selector to match + * the parents against + * + * @return {HTMLElement} The matched parent or null + * if no matching parent was found + */ + function closestParent( target, selector ) { + + var parent = target.parentNode; + + while( parent ) { + + // There's some overhead doing this each time, we don't + // want to rewrite the element prototype but should still + // be enough to feature detect once at startup... + var matchesMethod = parent.matches || parent.matchesSelector || parent.msMatchesSelector; + + // If we find a match, we're all set + if( matchesMethod && matchesMethod.call( parent, selector ) ) { + return parent; + } + + // Keep searching + parent = parent.parentNode; + + } + + return null; + + } + + /** + * Converts various color input formats to an {r:0,g:0,b:0} object. + * + * @param {string} color The string representation of a color + * @example + * colorToRgb('#000'); + * @example + * colorToRgb('#000000'); + * @example + * colorToRgb('rgb(0,0,0)'); + * @example + * colorToRgb('rgba(0,0,0)'); + * + * @return {{r: number, g: number, b: number, [a]: number}|null} + */ + function colorToRgb( color ) { + + var hex3 = color.match( /^#([0-9a-f]{3})$/i ); + if( hex3 && hex3[1] ) { + hex3 = hex3[1]; + return { + r: parseInt( hex3.charAt( 0 ), 16 ) * 0x11, + g: parseInt( hex3.charAt( 1 ), 16 ) * 0x11, + b: parseInt( hex3.charAt( 2 ), 16 ) * 0x11 + }; + } + + var hex6 = color.match( /^#([0-9a-f]{6})$/i ); + if( hex6 && hex6[1] ) { + hex6 = hex6[1]; + return { + r: parseInt( hex6.substr( 0, 2 ), 16 ), + g: parseInt( hex6.substr( 2, 2 ), 16 ), + b: parseInt( hex6.substr( 4, 2 ), 16 ) + }; + } + + var rgb = color.match( /^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i ); + if( rgb ) { + return { + r: parseInt( rgb[1], 10 ), + g: parseInt( rgb[2], 10 ), + b: parseInt( rgb[3], 10 ) + }; + } + + var rgba = color.match( /^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\,\s*([\d]+|[\d]*.[\d]+)\s*\)$/i ); + if( rgba ) { + return { + r: parseInt( rgba[1], 10 ), + g: parseInt( rgba[2], 10 ), + b: parseInt( rgba[3], 10 ), + a: parseFloat( rgba[4] ) + }; + } + + return null; + + } + + /** + * Calculates brightness on a scale of 0-255. + * + * @param {string} color See colorToRgb for supported formats. + * @see {@link colorToRgb} + */ + function colorBrightness( color ) { + + if( typeof color === 'string' ) color = colorToRgb( color ); + + if( color ) { + return ( color.r * 299 + color.g * 587 + color.b * 114 ) / 1000; + } + + return null; + + } + + /** + * Returns the remaining height within the parent of the + * target element. + * + * remaining height = [ configured parent height ] - [ current parent height ] + * + * @param {HTMLElement} element + * @param {number} [height] + */ + function getRemainingHeight( element, height ) { + + height = height || 0; + + if( element ) { + var newHeight, oldHeight = element.style.height; + + // Change the .stretch element height to 0 in order find the height of all + // the other elements + element.style.height = '0px'; + + // In Overview mode, the parent (.slide) height is set of 700px. + // Restore it temporarily to its natural height. + element.parentNode.style.height = 'auto'; + + newHeight = height - element.parentNode.offsetHeight; + + // Restore the old height, just in case + element.style.height = oldHeight + 'px'; + + // Clear the parent (.slide) height. .removeProperty works in IE9+ + element.parentNode.style.removeProperty('height'); + + return newHeight; + } + + return height; + + } + + /** + * Checks if this instance is being used to print a PDF. + */ + function isPrintingPDF() { + + return ( /print-pdf/gi ).test( window.location.search ); + + } + + /** + * Hides the address bar if we're on a mobile device. + */ + function hideAddressBar() { + + if( config.hideAddressBar && isMobileDevice ) { + // Events that should trigger the address bar to hide + window.addEventListener( 'load', removeAddressBar, false ); + window.addEventListener( 'orientationchange', removeAddressBar, false ); + } + + } + + /** + * Causes the address bar to hide on mobile devices, + * more vertical space ftw. + */ + function removeAddressBar() { + + setTimeout( function() { + window.scrollTo( 0, 1 ); + }, 10 ); + + } + + /** + * Dispatches an event of the specified type from the + * reveal DOM element. + */ + function dispatchEvent( type, args ) { + + var event = document.createEvent( 'HTMLEvents', 1, 2 ); + event.initEvent( type, true, true ); + extend( event, args ); + dom.wrapper.dispatchEvent( event ); + + // If we're in an iframe, post each reveal.js event to the + // parent window. Used by the notes plugin + if( config.postMessageEvents && window.parent !== window.self ) { + window.parent.postMessage( JSON.stringify({ namespace: 'reveal', eventName: type, state: getState() }), '*' ); + } + + } + + /** + * Wrap all links in 3D goodness. + */ + function enableRollingLinks() { + + if( features.transforms3d && !( 'msPerspective' in document.body.style ) ) { + var anchors = dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ' a' ); + + for( var i = 0, len = anchors.length; i < len; i++ ) { + var anchor = anchors[i]; + + if( anchor.textContent && !anchor.querySelector( '*' ) && ( !anchor.className || !anchor.classList.contains( anchor, 'roll' ) ) ) { + var span = document.createElement('span'); + span.setAttribute('data-title', anchor.text); + span.innerHTML = anchor.innerHTML; + + anchor.classList.add( 'roll' ); + anchor.innerHTML = ''; + anchor.appendChild(span); + } + } + } + + } + + /** + * Unwrap all 3D links. + */ + function disableRollingLinks() { + + var anchors = dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ' a.roll' ); + + for( var i = 0, len = anchors.length; i < len; i++ ) { + var anchor = anchors[i]; + var span = anchor.querySelector( 'span' ); + + if( span ) { + anchor.classList.remove( 'roll' ); + anchor.innerHTML = span.innerHTML; + } + } + + } + + /** + * Bind preview frame links. + * + * @param {string} [selector=a] - selector for anchors + */ + function enablePreviewLinks( selector ) { + + var anchors = toArray( document.querySelectorAll( selector ? selector : 'a' ) ); + + anchors.forEach( function( element ) { + if( /^(http|www)/gi.test( element.getAttribute( 'href' ) ) ) { + element.addEventListener( 'click', onPreviewLinkClicked, false ); + } + } ); + + } + + /** + * Unbind preview frame links. + */ + function disablePreviewLinks( selector ) { + + var anchors = toArray( document.querySelectorAll( selector ? selector : 'a' ) ); + + anchors.forEach( function( element ) { + if( /^(http|www)/gi.test( element.getAttribute( 'href' ) ) ) { + element.removeEventListener( 'click', onPreviewLinkClicked, false ); + } + } ); + + } + + /** + * Opens a preview window for the target URL. + * + * @param {string} url - url for preview iframe src + */ + function showPreview( url ) { + + closeOverlay(); + + dom.overlay = document.createElement( 'div' ); + dom.overlay.classList.add( 'overlay' ); + dom.overlay.classList.add( 'overlay-preview' ); + dom.wrapper.appendChild( dom.overlay ); + + dom.overlay.innerHTML = [ + '
', + '', + '', + '
', + '
', + '
', + '', + '', + 'Unable to load iframe. This is likely due to the site\'s policy (x-frame-options).', + '', + '
' + ].join(''); + + dom.overlay.querySelector( 'iframe' ).addEventListener( 'load', function( event ) { + dom.overlay.classList.add( 'loaded' ); + }, false ); + + dom.overlay.querySelector( '.close' ).addEventListener( 'click', function( event ) { + closeOverlay(); + event.preventDefault(); + }, false ); + + dom.overlay.querySelector( '.external' ).addEventListener( 'click', function( event ) { + closeOverlay(); + }, false ); + + setTimeout( function() { + dom.overlay.classList.add( 'visible' ); + }, 1 ); + + } + + /** + * Open or close help overlay window. + * + * @param {Boolean} [override] Flag which overrides the + * toggle logic and forcibly sets the desired state. True means + * help is open, false means it's closed. + */ + function toggleHelp( override ){ + + if( typeof override === 'boolean' ) { + override ? showHelp() : closeOverlay(); + } + else { + if( dom.overlay ) { + closeOverlay(); + } + else { + showHelp(); + } + } + } + + /** + * Opens an overlay window with help material. + */ + function showHelp() { + + if( config.help ) { + + closeOverlay(); + + dom.overlay = document.createElement( 'div' ); + dom.overlay.classList.add( 'overlay' ); + dom.overlay.classList.add( 'overlay-help' ); + dom.wrapper.appendChild( dom.overlay ); + + var html = '

Keyboard Shortcuts


'; + + html += ''; + for( var key in keyboardShortcuts ) { + html += ''; + } + + // Add custom key bindings that have associated descriptions + for( var binding in registeredKeyBindings ) { + if( registeredKeyBindings[binding].key && registeredKeyBindings[binding].description ) { + html += ''; + } + } + + html += '
KEYACTION
' + key + '' + keyboardShortcuts[ key ] + '
' + registeredKeyBindings[binding].key + '' + registeredKeyBindings[binding].description + '
'; + + dom.overlay.innerHTML = [ + '
', + '', + '
', + '
', + '
'+ html +'
', + '
' + ].join(''); + + dom.overlay.querySelector( '.close' ).addEventListener( 'click', function( event ) { + closeOverlay(); + event.preventDefault(); + }, false ); + + setTimeout( function() { + dom.overlay.classList.add( 'visible' ); + }, 1 ); + + } + + } + + /** + * Closes any currently open overlay. + */ + function closeOverlay() { + + if( dom.overlay ) { + dom.overlay.parentNode.removeChild( dom.overlay ); + dom.overlay = null; + } + + } + + /** + * Applies JavaScript-controlled layout rules to the + * presentation. + */ + function layout() { + + if( dom.wrapper && !isPrintingPDF() ) { + + if( !config.disableLayout ) { + + // On some mobile devices '100vh' is taller than the visible + // viewport which leads to part of the presentation being + // cut off. To work around this we define our own '--vh' custom + // property where 100x adds up to the correct height. + // + // https://css-tricks.com/the-trick-to-viewport-units-on-mobile/ + if( isMobileDevice ) { + document.documentElement.style.setProperty( '--vh', ( window.innerHeight * 0.01 ) + 'px' ); + } + + var size = getComputedSlideSize(); + + var oldScale = scale; + + // Layout the contents of the slides + layoutSlideContents( config.width, config.height ); + + dom.slides.style.width = size.width + 'px'; + dom.slides.style.height = size.height + 'px'; + + // Determine scale of content to fit within available space + scale = Math.min( size.presentationWidth / size.width, size.presentationHeight / size.height ); + + // Respect max/min scale settings + scale = Math.max( scale, config.minScale ); + scale = Math.min( scale, config.maxScale ); + + // Don't apply any scaling styles if scale is 1 + if( scale === 1 ) { + dom.slides.style.zoom = ''; + dom.slides.style.left = ''; + dom.slides.style.top = ''; + dom.slides.style.bottom = ''; + dom.slides.style.right = ''; + transformSlides( { layout: '' } ); + } + else { + // Prefer zoom for scaling up so that content remains crisp. + // Don't use zoom to scale down since that can lead to shifts + // in text layout/line breaks. + if( scale > 1 && features.zoom ) { + dom.slides.style.zoom = scale; + dom.slides.style.left = ''; + dom.slides.style.top = ''; + dom.slides.style.bottom = ''; + dom.slides.style.right = ''; + transformSlides( { layout: '' } ); + } + // Apply scale transform as a fallback + else { + dom.slides.style.zoom = ''; + dom.slides.style.left = '50%'; + dom.slides.style.top = '50%'; + dom.slides.style.bottom = 'auto'; + dom.slides.style.right = 'auto'; + transformSlides( { layout: 'translate(-50%, -50%) scale('+ scale +')' } ); + } + } + + // Select all slides, vertical and horizontal + var slides = toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ); + + for( var i = 0, len = slides.length; i < len; i++ ) { + var slide = slides[ i ]; + + // Don't bother updating invisible slides + if( slide.style.display === 'none' ) { + continue; + } + + if( config.center || slide.classList.contains( 'center' ) ) { + // Vertical stacks are not centred since their section + // children will be + if( slide.classList.contains( 'stack' ) ) { + slide.style.top = 0; + } + else { + slide.style.top = Math.max( ( size.height - slide.scrollHeight ) / 2, 0 ) + 'px'; + } + } + else { + slide.style.top = ''; + } + + } + + if( oldScale !== scale ) { + dispatchEvent( 'resize', { + 'oldScale': oldScale, + 'scale': scale, + 'size': size + } ); + } + } + + updateProgress(); + updateParallax(); + + if( isOverview() ) { + updateOverview(); + } + + } + + } + + /** + * Applies layout logic to the contents of all slides in + * the presentation. + * + * @param {string|number} width + * @param {string|number} height + */ + function layoutSlideContents( width, height ) { + + // Handle sizing of elements with the 'stretch' class + toArray( dom.slides.querySelectorAll( 'section > .stretch' ) ).forEach( function( element ) { + + // Determine how much vertical space we can use + var remainingHeight = getRemainingHeight( element, height ); + + // Consider the aspect ratio of media elements + if( /(img|video)/gi.test( element.nodeName ) ) { + var nw = element.naturalWidth || element.videoWidth, + nh = element.naturalHeight || element.videoHeight; + + var es = Math.min( width / nw, remainingHeight / nh ); + + element.style.width = ( nw * es ) + 'px'; + element.style.height = ( nh * es ) + 'px'; + + } + else { + element.style.width = width + 'px'; + element.style.height = remainingHeight + 'px'; + } + + } ); + + } + + /** + * Calculates the computed pixel size of our slides. These + * values are based on the width and height configuration + * options. + * + * @param {number} [presentationWidth=dom.wrapper.offsetWidth] + * @param {number} [presentationHeight=dom.wrapper.offsetHeight] + */ + function getComputedSlideSize( presentationWidth, presentationHeight ) { + + var size = { + // Slide size + width: config.width, + height: config.height, + + // Presentation size + presentationWidth: presentationWidth || dom.wrapper.offsetWidth, + presentationHeight: presentationHeight || dom.wrapper.offsetHeight + }; + + // Reduce available space by margin + size.presentationWidth -= ( size.presentationWidth * config.margin ); + size.presentationHeight -= ( size.presentationHeight * config.margin ); + + // Slide width may be a percentage of available width + if( typeof size.width === 'string' && /%$/.test( size.width ) ) { + size.width = parseInt( size.width, 10 ) / 100 * size.presentationWidth; + } + + // Slide height may be a percentage of available height + if( typeof size.height === 'string' && /%$/.test( size.height ) ) { + size.height = parseInt( size.height, 10 ) / 100 * size.presentationHeight; + } + + return size; + + } + + /** + * Stores the vertical index of a stack so that the same + * vertical slide can be selected when navigating to and + * from the stack. + * + * @param {HTMLElement} stack The vertical stack element + * @param {string|number} [v=0] Index to memorize + */ + function setPreviousVerticalIndex( stack, v ) { + + if( typeof stack === 'object' && typeof stack.setAttribute === 'function' ) { + stack.setAttribute( 'data-previous-indexv', v || 0 ); + } + + } + + /** + * Retrieves the vertical index which was stored using + * #setPreviousVerticalIndex() or 0 if no previous index + * exists. + * + * @param {HTMLElement} stack The vertical stack element + */ + function getPreviousVerticalIndex( stack ) { + + if( typeof stack === 'object' && typeof stack.setAttribute === 'function' && stack.classList.contains( 'stack' ) ) { + // Prefer manually defined start-indexv + var attributeName = stack.hasAttribute( 'data-start-indexv' ) ? 'data-start-indexv' : 'data-previous-indexv'; + + return parseInt( stack.getAttribute( attributeName ) || 0, 10 ); + } + + return 0; + + } + + /** + * Displays the overview of slides (quick nav) by scaling + * down and arranging all slide elements. + */ + function activateOverview() { + + // Only proceed if enabled in config + if( config.overview && !isOverview() ) { + + overview = true; + + dom.wrapper.classList.add( 'overview' ); + dom.wrapper.classList.remove( 'overview-deactivating' ); + + if( features.overviewTransitions ) { + setTimeout( function() { + dom.wrapper.classList.add( 'overview-animated' ); + }, 1 ); + } + + // Don't auto-slide while in overview mode + cancelAutoSlide(); + + // Move the backgrounds element into the slide container to + // that the same scaling is applied + dom.slides.appendChild( dom.background ); + + // Clicking on an overview slide navigates to it + toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) { + if( !slide.classList.contains( 'stack' ) ) { + slide.addEventListener( 'click', onOverviewSlideClicked, true ); + } + } ); + + // Calculate slide sizes + var margin = 70; + var slideSize = getComputedSlideSize(); + overviewSlideWidth = slideSize.width + margin; + overviewSlideHeight = slideSize.height + margin; + + // Reverse in RTL mode + if( config.rtl ) { + overviewSlideWidth = -overviewSlideWidth; + } + + updateSlidesVisibility(); + layoutOverview(); + updateOverview(); + + layout(); + + // Notify observers of the overview showing + dispatchEvent( 'overviewshown', { + 'indexh': indexh, + 'indexv': indexv, + 'currentSlide': currentSlide + } ); + + } + + } + + /** + * Uses CSS transforms to position all slides in a grid for + * display inside of the overview mode. + */ + function layoutOverview() { + + // Layout slides + toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ).forEach( function( hslide, h ) { + hslide.setAttribute( 'data-index-h', h ); + transformElement( hslide, 'translate3d(' + ( h * overviewSlideWidth ) + 'px, 0, 0)' ); + + if( hslide.classList.contains( 'stack' ) ) { + + toArray( hslide.querySelectorAll( 'section' ) ).forEach( function( vslide, v ) { + vslide.setAttribute( 'data-index-h', h ); + vslide.setAttribute( 'data-index-v', v ); + + transformElement( vslide, 'translate3d(0, ' + ( v * overviewSlideHeight ) + 'px, 0)' ); + } ); + + } + } ); + + // Layout slide backgrounds + toArray( dom.background.childNodes ).forEach( function( hbackground, h ) { + transformElement( hbackground, 'translate3d(' + ( h * overviewSlideWidth ) + 'px, 0, 0)' ); + + toArray( hbackground.querySelectorAll( '.slide-background' ) ).forEach( function( vbackground, v ) { + transformElement( vbackground, 'translate3d(0, ' + ( v * overviewSlideHeight ) + 'px, 0)' ); + } ); + } ); + + } + + /** + * Moves the overview viewport to the current slides. + * Called each time the current slide changes. + */ + function updateOverview() { + + var vmin = Math.min( window.innerWidth, window.innerHeight ); + var scale = Math.max( vmin / 5, 150 ) / vmin; + + transformSlides( { + overview: [ + 'scale('+ scale +')', + 'translateX('+ ( -indexh * overviewSlideWidth ) +'px)', + 'translateY('+ ( -indexv * overviewSlideHeight ) +'px)' + ].join( ' ' ) + } ); + + } + + /** + * Exits the slide overview and enters the currently + * active slide. + */ + function deactivateOverview() { + + // Only proceed if enabled in config + if( config.overview ) { + + overview = false; + + dom.wrapper.classList.remove( 'overview' ); + dom.wrapper.classList.remove( 'overview-animated' ); + + // Temporarily add a class so that transitions can do different things + // depending on whether they are exiting/entering overview, or just + // moving from slide to slide + dom.wrapper.classList.add( 'overview-deactivating' ); + + setTimeout( function () { + dom.wrapper.classList.remove( 'overview-deactivating' ); + }, 1 ); + + // Move the background element back out + dom.wrapper.appendChild( dom.background ); + + // Clean up changes made to slides + toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR ) ).forEach( function( slide ) { + transformElement( slide, '' ); + + slide.removeEventListener( 'click', onOverviewSlideClicked, true ); + } ); + + // Clean up changes made to backgrounds + toArray( dom.background.querySelectorAll( '.slide-background' ) ).forEach( function( background ) { + transformElement( background, '' ); + } ); + + transformSlides( { overview: '' } ); + + slide( indexh, indexv ); + + layout(); + + cueAutoSlide(); + + // Notify observers of the overview hiding + dispatchEvent( 'overviewhidden', { + 'indexh': indexh, + 'indexv': indexv, + 'currentSlide': currentSlide + } ); + + } + } + + /** + * Toggles the slide overview mode on and off. + * + * @param {Boolean} [override] Flag which overrides the + * toggle logic and forcibly sets the desired state. True means + * overview is open, false means it's closed. + */ + function toggleOverview( override ) { + + if( typeof override === 'boolean' ) { + override ? activateOverview() : deactivateOverview(); + } + else { + isOverview() ? deactivateOverview() : activateOverview(); + } + + } + + /** + * Checks if the overview is currently active. + * + * @return {Boolean} true if the overview is active, + * false otherwise + */ + function isOverview() { + + return overview; + + } + + /** + * Return a hash URL that will resolve to the current slide location. + */ + function locationHash() { + + var url = '/'; + + // Attempt to create a named link based on the slide's ID + var id = currentSlide ? currentSlide.getAttribute( 'id' ) : null; + if( id ) { + id = encodeURIComponent( id ); + } + + var indexf; + if( config.fragmentInURL ) { + indexf = getIndices().f; + } + + // If the current slide has an ID, use that as a named link, + // but we don't support named links with a fragment index + if( typeof id === 'string' && id.length && indexf === undefined ) { + url = '/' + id; + } + // Otherwise use the /h/v index + else { + var hashIndexBase = config.hashOneBasedIndex ? 1 : 0; + if( indexh > 0 || indexv > 0 || indexf !== undefined ) url += indexh + hashIndexBase; + if( indexv > 0 || indexf !== undefined ) url += '/' + (indexv + hashIndexBase ); + if( indexf !== undefined ) url += '/' + indexf; + } + + return url; + + } + + /** + * Checks if the current or specified slide is vertical + * (nested within another slide). + * + * @param {HTMLElement} [slide=currentSlide] The slide to check + * orientation of + * @return {Boolean} + */ + function isVerticalSlide( slide ) { + + // Prefer slide argument, otherwise use current slide + slide = slide ? slide : currentSlide; + + return slide && slide.parentNode && !!slide.parentNode.nodeName.match( /section/i ); + + } + + /** + * Handling the fullscreen functionality via the fullscreen API + * + * @see http://fullscreen.spec.whatwg.org/ + * @see https://developer.mozilla.org/en-US/docs/DOM/Using_fullscreen_mode + */ + function enterFullscreen() { + + var element = document.documentElement; + + // Check which implementation is available + var requestMethod = element.requestFullscreen || + element.webkitRequestFullscreen || + element.webkitRequestFullScreen || + element.mozRequestFullScreen || + element.msRequestFullscreen; + + if( requestMethod ) { + requestMethod.apply( element ); + } + + } + + /** + * Shows the mouse pointer after it has been hidden with + * #hideCursor. + */ + function showCursor() { + + if( cursorHidden ) { + cursorHidden = false; + dom.wrapper.style.cursor = ''; + } + + } + + /** + * Hides the mouse pointer when it's on top of the .reveal + * container. + */ + function hideCursor() { + + if( cursorHidden === false ) { + cursorHidden = true; + dom.wrapper.style.cursor = 'none'; + } + + } + + /** + * Enters the paused mode which fades everything on screen to + * black. + */ + function pause() { + + if( config.pause ) { + var wasPaused = dom.wrapper.classList.contains( 'paused' ); + + cancelAutoSlide(); + dom.wrapper.classList.add( 'paused' ); + + if( wasPaused === false ) { + dispatchEvent( 'paused' ); + } + } + + } + + /** + * Exits from the paused mode. + */ + function resume() { + + var wasPaused = dom.wrapper.classList.contains( 'paused' ); + dom.wrapper.classList.remove( 'paused' ); + + cueAutoSlide(); + + if( wasPaused ) { + dispatchEvent( 'resumed' ); + } + + } + + /** + * Toggles the paused mode on and off. + */ + function togglePause( override ) { + + if( typeof override === 'boolean' ) { + override ? pause() : resume(); + } + else { + isPaused() ? resume() : pause(); + } + + } + + /** + * Checks if we are currently in the paused mode. + * + * @return {Boolean} + */ + function isPaused() { + + return dom.wrapper.classList.contains( 'paused' ); + + } + + /** + * Toggles the auto slide mode on and off. + * + * @param {Boolean} [override] Flag which sets the desired state. + * True means autoplay starts, false means it stops. + */ + + function toggleAutoSlide( override ) { + + if( typeof override === 'boolean' ) { + override ? resumeAutoSlide() : pauseAutoSlide(); + } + + else { + autoSlidePaused ? resumeAutoSlide() : pauseAutoSlide(); + } + + } + + /** + * Checks if the auto slide mode is currently on. + * + * @return {Boolean} + */ + function isAutoSliding() { + + return !!( autoSlide && !autoSlidePaused ); + + } + + /** + * Steps from the current point in the presentation to the + * slide which matches the specified horizontal and vertical + * indices. + * + * @param {number} [h=indexh] Horizontal index of the target slide + * @param {number} [v=indexv] Vertical index of the target slide + * @param {number} [f] Index of a fragment within the + * target slide to activate + * @param {number} [o] Origin for use in multimaster environments + */ + function slide( h, v, f, o ) { + + // Remember where we were at before + previousSlide = currentSlide; + + // Query all horizontal slides in the deck + var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ); + + // Abort if there are no slides + if( horizontalSlides.length === 0 ) return; + + // If no vertical index is specified and the upcoming slide is a + // stack, resume at its previous vertical index + if( v === undefined && !isOverview() ) { + v = getPreviousVerticalIndex( horizontalSlides[ h ] ); + } + + // If we were on a vertical stack, remember what vertical index + // it was on so we can resume at the same position when returning + if( previousSlide && previousSlide.parentNode && previousSlide.parentNode.classList.contains( 'stack' ) ) { + setPreviousVerticalIndex( previousSlide.parentNode, indexv ); + } + + // Remember the state before this slide + var stateBefore = state.concat(); + + // Reset the state array + state.length = 0; + + var indexhBefore = indexh || 0, + indexvBefore = indexv || 0; + + // Activate and transition to the new slide + indexh = updateSlides( HORIZONTAL_SLIDES_SELECTOR, h === undefined ? indexh : h ); + indexv = updateSlides( VERTICAL_SLIDES_SELECTOR, v === undefined ? indexv : v ); + + // Update the visibility of slides now that the indices have changed + updateSlidesVisibility(); + + layout(); + + // Update the overview if it's currently active + if( isOverview() ) { + updateOverview(); + } + + // Find the current horizontal slide and any possible vertical slides + // within it + var currentHorizontalSlide = horizontalSlides[ indexh ], + currentVerticalSlides = currentHorizontalSlide.querySelectorAll( 'section' ); + + // Store references to the previous and current slides + currentSlide = currentVerticalSlides[ indexv ] || currentHorizontalSlide; + + // Show fragment, if specified + if( typeof f !== 'undefined' ) { + navigateFragment( f ); + } + + // Dispatch an event if the slide changed + var slideChanged = ( indexh !== indexhBefore || indexv !== indexvBefore ); + if (!slideChanged) { + // Ensure that the previous slide is never the same as the current + previousSlide = null; + } + + // Solves an edge case where the previous slide maintains the + // 'present' class when navigating between adjacent vertical + // stacks + if( previousSlide && previousSlide !== currentSlide ) { + previousSlide.classList.remove( 'present' ); + previousSlide.setAttribute( 'aria-hidden', 'true' ); + + // Reset all slides upon navigate to home + // Issue: #285 + if ( dom.wrapper.querySelector( HOME_SLIDE_SELECTOR ).classList.contains( 'present' ) ) { + // Launch async task + setTimeout( function () { + var slides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR + '.stack') ), i; + for( i in slides ) { + if( slides[i] ) { + // Reset stack + setPreviousVerticalIndex( slides[i], 0 ); + } + } + }, 0 ); + } + } + + // Apply the new state + stateLoop: for( var i = 0, len = state.length; i < len; i++ ) { + // Check if this state existed on the previous slide. If it + // did, we will avoid adding it repeatedly + for( var j = 0; j < stateBefore.length; j++ ) { + if( stateBefore[j] === state[i] ) { + stateBefore.splice( j, 1 ); + continue stateLoop; + } + } + + document.documentElement.classList.add( state[i] ); + + // Dispatch custom event matching the state's name + dispatchEvent( state[i] ); + } + + // Clean up the remains of the previous state + while( stateBefore.length ) { + document.documentElement.classList.remove( stateBefore.pop() ); + } + + if( slideChanged ) { + dispatchEvent( 'slidechanged', { + 'indexh': indexh, + 'indexv': indexv, + 'previousSlide': previousSlide, + 'currentSlide': currentSlide, + 'origin': o + } ); + } + + // Handle embedded content + if( slideChanged || !previousSlide ) { + stopEmbeddedContent( previousSlide ); + startEmbeddedContent( currentSlide ); + } + + // Announce the current slide contents, for screen readers + dom.statusDiv.textContent = getStatusText( currentSlide ); + + updateControls(); + updateProgress(); + updateBackground(); + updateParallax(); + updateSlideNumber(); + updateNotes(); + updateFragments(); + + // Update the URL hash + writeURL(); + + cueAutoSlide(); + + } + + /** + * Syncs the presentation with the current DOM. Useful + * when new slides or control elements are added or when + * the configuration has changed. + */ + function sync() { + + // Subscribe to input + removeEventListeners(); + addEventListeners(); + + // Force a layout to make sure the current config is accounted for + layout(); + + // Reflect the current autoSlide value + autoSlide = config.autoSlide; + + // Start auto-sliding if it's enabled + cueAutoSlide(); + + // Re-create the slide backgrounds + createBackgrounds(); + + // Write the current hash to the URL + writeURL(); + + sortAllFragments(); + + updateControls(); + updateProgress(); + updateSlideNumber(); + updateSlidesVisibility(); + updateBackground( true ); + updateNotesVisibility(); + updateNotes(); + + formatEmbeddedContent(); + + // Start or stop embedded content depending on global config + if( config.autoPlayMedia === false ) { + stopEmbeddedContent( currentSlide, { unloadIframes: false } ); + } + else { + startEmbeddedContent( currentSlide ); + } + + if( isOverview() ) { + layoutOverview(); + } + + } + + /** + * Updates reveal.js to keep in sync with new slide attributes. For + * example, if you add a new `data-background-image` you can call + * this to have reveal.js render the new background image. + * + * Similar to #sync() but more efficient when you only need to + * refresh a specific slide. + * + * @param {HTMLElement} slide + */ + function syncSlide( slide ) { + + // Default to the current slide + slide = slide || currentSlide; + + syncBackground( slide ); + syncFragments( slide ); + + updateBackground(); + updateNotes(); + + loadSlide( slide ); + + } + + /** + * Formats the fragments on the given slide so that they have + * valid indices. Call this if fragments are changed in the DOM + * after reveal.js has already initialized. + * + * @param {HTMLElement} slide + * @return {Array} a list of the HTML fragments that were synced + */ + function syncFragments( slide ) { + + // Default to the current slide + slide = slide || currentSlide; + + return sortFragments( slide.querySelectorAll( '.fragment' ) ); + + } + + /** + * Resets all vertical slides so that only the first + * is visible. + */ + function resetVerticalSlides() { + + var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + horizontalSlides.forEach( function( horizontalSlide ) { + + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); + verticalSlides.forEach( function( verticalSlide, y ) { + + if( y > 0 ) { + verticalSlide.classList.remove( 'present' ); + verticalSlide.classList.remove( 'past' ); + verticalSlide.classList.add( 'future' ); + verticalSlide.setAttribute( 'aria-hidden', 'true' ); + } + + } ); + + } ); + + } + + /** + * Sorts and formats all of fragments in the + * presentation. + */ + function sortAllFragments() { + + var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + horizontalSlides.forEach( function( horizontalSlide ) { + + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); + verticalSlides.forEach( function( verticalSlide, y ) { + + sortFragments( verticalSlide.querySelectorAll( '.fragment' ) ); + + } ); + + if( verticalSlides.length === 0 ) sortFragments( horizontalSlide.querySelectorAll( '.fragment' ) ); + + } ); + + } + + /** + * Randomly shuffles all slides in the deck. + */ + function shuffle() { + + var slides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + + slides.forEach( function( slide ) { + + // Insert this slide next to another random slide. This may + // cause the slide to insert before itself but that's fine. + dom.slides.insertBefore( slide, slides[ Math.floor( Math.random() * slides.length ) ] ); + + } ); + + } + + /** + * Updates one dimension of slides by showing the slide + * with the specified index. + * + * @param {string} selector A CSS selector that will fetch + * the group of slides we are working with + * @param {number} index The index of the slide that should be + * shown + * + * @return {number} The index of the slide that is now shown, + * might differ from the passed in index if it was out of + * bounds. + */ + function updateSlides( selector, index ) { + + // Select all slides and convert the NodeList result to + // an array + var slides = toArray( dom.wrapper.querySelectorAll( selector ) ), + slidesLength = slides.length; + + var printMode = isPrintingPDF(); + + if( slidesLength ) { + + // Should the index loop? + if( config.loop ) { + index %= slidesLength; + + if( index < 0 ) { + index = slidesLength + index; + } + } + + // Enforce max and minimum index bounds + index = Math.max( Math.min( index, slidesLength - 1 ), 0 ); + + for( var i = 0; i < slidesLength; i++ ) { + var element = slides[i]; + + var reverse = config.rtl && !isVerticalSlide( element ); + + element.classList.remove( 'past' ); + element.classList.remove( 'present' ); + element.classList.remove( 'future' ); + + // http://www.w3.org/html/wg/drafts/html/master/editing.html#the-hidden-attribute + element.setAttribute( 'hidden', '' ); + element.setAttribute( 'aria-hidden', 'true' ); + + // If this element contains vertical slides + if( element.querySelector( 'section' ) ) { + element.classList.add( 'stack' ); + } + + // If we're printing static slides, all slides are "present" + if( printMode ) { + element.classList.add( 'present' ); + continue; + } + + if( i < index ) { + // Any element previous to index is given the 'past' class + element.classList.add( reverse ? 'future' : 'past' ); + + if( config.fragments ) { + // Show all fragments in prior slides + toArray( element.querySelectorAll( '.fragment' ) ).forEach( function( fragment ) { + fragment.classList.add( 'visible' ); + fragment.classList.remove( 'current-fragment' ); + } ); + } + } + else if( i > index ) { + // Any element subsequent to index is given the 'future' class + element.classList.add( reverse ? 'past' : 'future' ); + + if( config.fragments ) { + // Hide all fragments in future slides + toArray( element.querySelectorAll( '.fragment.visible' ) ).forEach( function( fragment ) { + fragment.classList.remove( 'visible' ); + fragment.classList.remove( 'current-fragment' ); + } ); + } + } + } + + // Mark the current slide as present + slides[index].classList.add( 'present' ); + slides[index].removeAttribute( 'hidden' ); + slides[index].removeAttribute( 'aria-hidden' ); + + // If this slide has a state associated with it, add it + // onto the current state of the deck + var slideState = slides[index].getAttribute( 'data-state' ); + if( slideState ) { + state = state.concat( slideState.split( ' ' ) ); + } + + } + else { + // Since there are no slides we can't be anywhere beyond the + // zeroth index + index = 0; + } + + return index; + + } + + /** + * Optimization method; hide all slides that are far away + * from the present slide. + */ + function updateSlidesVisibility() { + + // Select all slides and convert the NodeList result to + // an array + var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ), + horizontalSlidesLength = horizontalSlides.length, + distanceX, + distanceY; + + if( horizontalSlidesLength && typeof indexh !== 'undefined' ) { + + // The number of steps away from the present slide that will + // be visible + var viewDistance = isOverview() ? 10 : config.viewDistance; + + // Limit view distance on weaker devices + if( isMobileDevice ) { + viewDistance = isOverview() ? 6 : 2; + } + + // All slides need to be visible when exporting to PDF + if( isPrintingPDF() ) { + viewDistance = Number.MAX_VALUE; + } + + for( var x = 0; x < horizontalSlidesLength; x++ ) { + var horizontalSlide = horizontalSlides[x]; + + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ), + verticalSlidesLength = verticalSlides.length; + + // Determine how far away this slide is from the present + distanceX = Math.abs( ( indexh || 0 ) - x ) || 0; + + // If the presentation is looped, distance should measure + // 1 between the first and last slides + if( config.loop ) { + distanceX = Math.abs( ( ( indexh || 0 ) - x ) % ( horizontalSlidesLength - viewDistance ) ) || 0; + } + + // Show the horizontal slide if it's within the view distance + if( distanceX < viewDistance ) { + loadSlide( horizontalSlide ); + } + else { + unloadSlide( horizontalSlide ); + } + + if( verticalSlidesLength ) { + + var oy = getPreviousVerticalIndex( horizontalSlide ); + + for( var y = 0; y < verticalSlidesLength; y++ ) { + var verticalSlide = verticalSlides[y]; + + distanceY = x === ( indexh || 0 ) ? Math.abs( ( indexv || 0 ) - y ) : Math.abs( y - oy ); + + if( distanceX + distanceY < viewDistance ) { + loadSlide( verticalSlide ); + } + else { + unloadSlide( verticalSlide ); + } + } + + } + } + + // Flag if there are ANY vertical slides, anywhere in the deck + if( dom.wrapper.querySelectorAll( '.slides>section>section' ).length ) { + dom.wrapper.classList.add( 'has-vertical-slides' ); + } + else { + dom.wrapper.classList.remove( 'has-vertical-slides' ); + } + + // Flag if there are ANY horizontal slides, anywhere in the deck + if( dom.wrapper.querySelectorAll( '.slides>section' ).length > 1 ) { + dom.wrapper.classList.add( 'has-horizontal-slides' ); + } + else { + dom.wrapper.classList.remove( 'has-horizontal-slides' ); + } + + } + + } + + /** + * Pick up notes from the current slide and display them + * to the viewer. + * + * @see {@link config.showNotes} + */ + function updateNotes() { + + if( config.showNotes && dom.speakerNotes && currentSlide && !isPrintingPDF() ) { + + dom.speakerNotes.innerHTML = getSlideNotes() || 'No notes on this slide.'; + + } + + } + + /** + * Updates the visibility of the speaker notes sidebar that + * is used to share annotated slides. The notes sidebar is + * only visible if showNotes is true and there are notes on + * one or more slides in the deck. + */ + function updateNotesVisibility() { + + if( config.showNotes && hasNotes() ) { + dom.wrapper.classList.add( 'show-notes' ); + } + else { + dom.wrapper.classList.remove( 'show-notes' ); + } + + } + + /** + * Checks if there are speaker notes for ANY slide in the + * presentation. + */ + function hasNotes() { + + return dom.slides.querySelectorAll( '[data-notes], aside.notes' ).length > 0; + + } + + /** + * Updates the progress bar to reflect the current slide. + */ + function updateProgress() { + + // Update progress if enabled + if( config.progress && dom.progressbar ) { + + dom.progressbar.style.width = getProgress() * dom.wrapper.offsetWidth + 'px'; + + } + + } + + + /** + * Updates the slide number to match the current slide. + */ + function updateSlideNumber() { + + // Update slide number if enabled + if( config.slideNumber && dom.slideNumber ) { + + var value; + var format = 'h.v'; + + if( typeof config.slideNumber === 'function' ) { + value = config.slideNumber(); + } + else { + // Check if a custom number format is available + if( typeof config.slideNumber === 'string' ) { + format = config.slideNumber; + } + + // If there are ONLY vertical slides in this deck, always use + // a flattened slide number + if( !/c/.test( format ) && dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ).length === 1 ) { + format = 'c'; + } + + value = []; + switch( format ) { + case 'c': + value.push( getSlidePastCount() + 1 ); + break; + case 'c/t': + value.push( getSlidePastCount() + 1, '/', getTotalSlides() ); + break; + case 'h/v': + value.push( indexh + 1 ); + if( isVerticalSlide() ) value.push( '/', indexv + 1 ); + break; + default: + value.push( indexh + 1 ); + if( isVerticalSlide() ) value.push( '.', indexv + 1 ); + } + } + + dom.slideNumber.innerHTML = formatSlideNumber( value[0], value[1], value[2] ); + } + + } + + /** + * Applies HTML formatting to a slide number before it's + * written to the DOM. + * + * @param {number} a Current slide + * @param {string} delimiter Character to separate slide numbers + * @param {(number|*)} b Total slides + * @return {string} HTML string fragment + */ + function formatSlideNumber( a, delimiter, b ) { + + var url = '#' + locationHash(); + if( typeof b === 'number' && !isNaN( b ) ) { + return '' + + ''+ a +'' + + ''+ delimiter +'' + + ''+ b +'' + + ''; + } + else { + return '' + + ''+ a +'' + + ''; + } + + } + + /** + * Updates the state of all control/navigation arrows. + */ + function updateControls() { + + var routes = availableRoutes(); + var fragments = availableFragments(); + + // Remove the 'enabled' class from all directions + dom.controlsLeft.concat( dom.controlsRight ) + .concat( dom.controlsUp ) + .concat( dom.controlsDown ) + .concat( dom.controlsPrev ) + .concat( dom.controlsNext ).forEach( function( node ) { + node.classList.remove( 'enabled' ); + node.classList.remove( 'fragmented' ); + + // Set 'disabled' attribute on all directions + node.setAttribute( 'disabled', 'disabled' ); + } ); + + // Add the 'enabled' class to the available routes; remove 'disabled' attribute to enable buttons + if( routes.left ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.right ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.up ) dom.controlsUp.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.down ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // Prev/next buttons + if( routes.left || routes.up ) dom.controlsPrev.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.right || routes.down ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // Highlight fragment directions + if( currentSlide ) { + + // Always apply fragment decorator to prev/next buttons + if( fragments.prev ) dom.controlsPrev.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( fragments.next ) dom.controlsNext.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // Apply fragment decorators to directional buttons based on + // what slide axis they are in + if( isVerticalSlide( currentSlide ) ) { + if( fragments.prev ) dom.controlsUp.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( fragments.next ) dom.controlsDown.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + } + else { + if( fragments.prev ) dom.controlsLeft.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( fragments.next ) dom.controlsRight.forEach( function( el ) { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + } + + } + + if( config.controlsTutorial ) { + + // Highlight control arrows with an animation to ensure + // that the viewer knows how to navigate + if( !hasNavigatedDown && routes.down ) { + dom.controlsDownArrow.classList.add( 'highlight' ); + } + else { + dom.controlsDownArrow.classList.remove( 'highlight' ); + + if( !hasNavigatedRight && routes.right && indexv === 0 ) { + dom.controlsRightArrow.classList.add( 'highlight' ); + } + else { + dom.controlsRightArrow.classList.remove( 'highlight' ); + } + } + + } + + } + + /** + * Updates the background elements to reflect the current + * slide. + * + * @param {boolean} includeAll If true, the backgrounds of + * all vertical slides (not just the present) will be updated. + */ + function updateBackground( includeAll ) { + + var currentBackground = null; + + // Reverse past/future classes when in RTL mode + var horizontalPast = config.rtl ? 'future' : 'past', + horizontalFuture = config.rtl ? 'past' : 'future'; + + // Update the classes of all backgrounds to match the + // states of their slides (past/present/future) + toArray( dom.background.childNodes ).forEach( function( backgroundh, h ) { + + backgroundh.classList.remove( 'past' ); + backgroundh.classList.remove( 'present' ); + backgroundh.classList.remove( 'future' ); + + if( h < indexh ) { + backgroundh.classList.add( horizontalPast ); + } + else if ( h > indexh ) { + backgroundh.classList.add( horizontalFuture ); + } + else { + backgroundh.classList.add( 'present' ); + + // Store a reference to the current background element + currentBackground = backgroundh; + } + + if( includeAll || h === indexh ) { + toArray( backgroundh.querySelectorAll( '.slide-background' ) ).forEach( function( backgroundv, v ) { + + backgroundv.classList.remove( 'past' ); + backgroundv.classList.remove( 'present' ); + backgroundv.classList.remove( 'future' ); + + if( v < indexv ) { + backgroundv.classList.add( 'past' ); + } + else if ( v > indexv ) { + backgroundv.classList.add( 'future' ); + } + else { + backgroundv.classList.add( 'present' ); + + // Only if this is the present horizontal and vertical slide + if( h === indexh ) currentBackground = backgroundv; + } + + } ); + } + + } ); + + // Stop content inside of previous backgrounds + if( previousBackground ) { + + stopEmbeddedContent( previousBackground ); + + } + + // Start content in the current background + if( currentBackground ) { + + startEmbeddedContent( currentBackground ); + + var currentBackgroundContent = currentBackground.querySelector( '.slide-background-content' ); + if( currentBackgroundContent ) { + + var backgroundImageURL = currentBackgroundContent.style.backgroundImage || ''; + + // Restart GIFs (doesn't work in Firefox) + if( /\.gif/i.test( backgroundImageURL ) ) { + currentBackgroundContent.style.backgroundImage = ''; + window.getComputedStyle( currentBackgroundContent ).opacity; + currentBackgroundContent.style.backgroundImage = backgroundImageURL; + } + + } + + // Don't transition between identical backgrounds. This + // prevents unwanted flicker. + var previousBackgroundHash = previousBackground ? previousBackground.getAttribute( 'data-background-hash' ) : null; + var currentBackgroundHash = currentBackground.getAttribute( 'data-background-hash' ); + if( currentBackgroundHash && currentBackgroundHash === previousBackgroundHash && currentBackground !== previousBackground ) { + dom.background.classList.add( 'no-transition' ); + } + + previousBackground = currentBackground; + + } + + // If there's a background brightness flag for this slide, + // bubble it to the .reveal container + if( currentSlide ) { + [ 'has-light-background', 'has-dark-background' ].forEach( function( classToBubble ) { + if( currentSlide.classList.contains( classToBubble ) ) { + dom.wrapper.classList.add( classToBubble ); + } + else { + dom.wrapper.classList.remove( classToBubble ); + } + } ); + } + + // Allow the first background to apply without transition + setTimeout( function() { + dom.background.classList.remove( 'no-transition' ); + }, 1 ); + + } + + /** + * Updates the position of the parallax background based + * on the current slide index. + */ + function updateParallax() { + + if( config.parallaxBackgroundImage ) { + + var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ), + verticalSlides = dom.wrapper.querySelectorAll( VERTICAL_SLIDES_SELECTOR ); + + var backgroundSize = dom.background.style.backgroundSize.split( ' ' ), + backgroundWidth, backgroundHeight; + + if( backgroundSize.length === 1 ) { + backgroundWidth = backgroundHeight = parseInt( backgroundSize[0], 10 ); + } + else { + backgroundWidth = parseInt( backgroundSize[0], 10 ); + backgroundHeight = parseInt( backgroundSize[1], 10 ); + } + + var slideWidth = dom.background.offsetWidth, + horizontalSlideCount = horizontalSlides.length, + horizontalOffsetMultiplier, + horizontalOffset; + + if( typeof config.parallaxBackgroundHorizontal === 'number' ) { + horizontalOffsetMultiplier = config.parallaxBackgroundHorizontal; + } + else { + horizontalOffsetMultiplier = horizontalSlideCount > 1 ? ( backgroundWidth - slideWidth ) / ( horizontalSlideCount-1 ) : 0; + } + + horizontalOffset = horizontalOffsetMultiplier * indexh * -1; + + var slideHeight = dom.background.offsetHeight, + verticalSlideCount = verticalSlides.length, + verticalOffsetMultiplier, + verticalOffset; + + if( typeof config.parallaxBackgroundVertical === 'number' ) { + verticalOffsetMultiplier = config.parallaxBackgroundVertical; + } + else { + verticalOffsetMultiplier = ( backgroundHeight - slideHeight ) / ( verticalSlideCount-1 ); + } + + verticalOffset = verticalSlideCount > 0 ? verticalOffsetMultiplier * indexv : 0; + + dom.background.style.backgroundPosition = horizontalOffset + 'px ' + -verticalOffset + 'px'; + + } + + } + + /** + * Should the given element be preloaded? + * Decides based on local element attributes and global config. + * + * @param {HTMLElement} element + */ + function shouldPreload( element ) { + + // Prefer an explicit global preload setting + var preload = config.preloadIframes; + + // If no global setting is available, fall back on the element's + // own preload setting + if( typeof preload !== 'boolean' ) { + preload = element.hasAttribute( 'data-preload' ); + } + + return preload; + } + + /** + * Called when the given slide is within the configured view + * distance. Shows the slide element and loads any content + * that is set to load lazily (data-src). + * + * @param {HTMLElement} slide Slide to show + */ + function loadSlide( slide, options ) { + + options = options || {}; + + // Show the slide element + slide.style.display = config.display; + + // Media elements with data-src attributes + toArray( slide.querySelectorAll( 'img[data-src], video[data-src], audio[data-src], iframe[data-src]' ) ).forEach( function( element ) { + if( element.tagName !== 'IFRAME' || shouldPreload( element ) ) { + element.setAttribute( 'src', element.getAttribute( 'data-src' ) ); + element.setAttribute( 'data-lazy-loaded', '' ); + element.removeAttribute( 'data-src' ); + } + } ); + + // Media elements with children + toArray( slide.querySelectorAll( 'video, audio' ) ).forEach( function( media ) { + var sources = 0; + + toArray( media.querySelectorAll( 'source[data-src]' ) ).forEach( function( source ) { + source.setAttribute( 'src', source.getAttribute( 'data-src' ) ); + source.removeAttribute( 'data-src' ); + source.setAttribute( 'data-lazy-loaded', '' ); + sources += 1; + } ); + + // If we rewrote sources for this video/audio element, we need + // to manually tell it to load from its new origin + if( sources > 0 ) { + media.load(); + } + } ); + + + // Show the corresponding background element + var background = slide.slideBackgroundElement; + if( background ) { + background.style.display = 'block'; + + var backgroundContent = slide.slideBackgroundContentElement; + + // If the background contains media, load it + if( background.hasAttribute( 'data-loaded' ) === false ) { + background.setAttribute( 'data-loaded', 'true' ); + + var backgroundImage = slide.getAttribute( 'data-background-image' ), + backgroundVideo = slide.getAttribute( 'data-background-video' ), + backgroundVideoLoop = slide.hasAttribute( 'data-background-video-loop' ), + backgroundVideoMuted = slide.hasAttribute( 'data-background-video-muted' ), + backgroundIframe = slide.getAttribute( 'data-background-iframe' ); + + // Images + if( backgroundImage ) { + backgroundContent.style.backgroundImage = 'url('+ encodeURI( backgroundImage ) +')'; + } + // Videos + else if ( backgroundVideo && !isSpeakerNotes() ) { + var video = document.createElement( 'video' ); + + if( backgroundVideoLoop ) { + video.setAttribute( 'loop', '' ); + } + + if( backgroundVideoMuted ) { + video.muted = true; + } + + // Inline video playback works (at least in Mobile Safari) as + // long as the video is muted and the `playsinline` attribute is + // present + if( isMobileDevice ) { + video.muted = true; + video.autoplay = true; + video.setAttribute( 'playsinline', '' ); + } + + // Support comma separated lists of video sources + backgroundVideo.split( ',' ).forEach( function( source ) { + video.innerHTML += ''; + } ); + + backgroundContent.appendChild( video ); + } + // Iframes + else if( backgroundIframe && options.excludeIframes !== true ) { + var iframe = document.createElement( 'iframe' ); + iframe.setAttribute( 'allowfullscreen', '' ); + iframe.setAttribute( 'mozallowfullscreen', '' ); + iframe.setAttribute( 'webkitallowfullscreen', '' ); + + // Only load autoplaying content when the slide is shown to + // avoid having it play in the background + if( /autoplay=(1|true|yes)/gi.test( backgroundIframe ) ) { + iframe.setAttribute( 'data-src', backgroundIframe ); + } + else { + iframe.setAttribute( 'src', backgroundIframe ); + } + + iframe.style.width = '100%'; + iframe.style.height = '100%'; + iframe.style.maxHeight = '100%'; + iframe.style.maxWidth = '100%'; + + backgroundContent.appendChild( iframe ); + } + } + + } + + } + + /** + * Unloads and hides the given slide. This is called when the + * slide is moved outside of the configured view distance. + * + * @param {HTMLElement} slide + */ + function unloadSlide( slide ) { + + // Hide the slide element + slide.style.display = 'none'; + + // Hide the corresponding background element + var background = getSlideBackground( slide ); + if( background ) { + background.style.display = 'none'; + } + + // Reset lazy-loaded media elements with src attributes + toArray( slide.querySelectorAll( 'video[data-lazy-loaded][src], audio[data-lazy-loaded][src], iframe[data-lazy-loaded][src]' ) ).forEach( function( element ) { + element.setAttribute( 'data-src', element.getAttribute( 'src' ) ); + element.removeAttribute( 'src' ); + } ); + + // Reset lazy-loaded media elements with children + toArray( slide.querySelectorAll( 'video[data-lazy-loaded] source[src], audio source[src]' ) ).forEach( function( source ) { + source.setAttribute( 'data-src', source.getAttribute( 'src' ) ); + source.removeAttribute( 'src' ); + } ); + + } + + /** + * Determine what available routes there are for navigation. + * + * @return {{left: boolean, right: boolean, up: boolean, down: boolean}} + */ + function availableRoutes() { + + var horizontalSlides = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ), + verticalSlides = dom.wrapper.querySelectorAll( VERTICAL_SLIDES_SELECTOR ); + + var routes = { + left: indexh > 0, + right: indexh < horizontalSlides.length - 1, + up: indexv > 0, + down: indexv < verticalSlides.length - 1 + }; + + // Looped presentations can always be navigated as long as + // there are slides available + if( config.loop ) { + if( horizontalSlides.length > 1 ) { + routes.left = true; + routes.right = true; + } + + if( verticalSlides.length > 1 ) { + routes.up = true; + routes.down = true; + } + } + + // Reverse horizontal controls for rtl + if( config.rtl ) { + var left = routes.left; + routes.left = routes.right; + routes.right = left; + } + + return routes; + + } + + /** + * Returns an object describing the available fragment + * directions. + * + * @return {{prev: boolean, next: boolean}} + */ + function availableFragments() { + + if( currentSlide && config.fragments ) { + var fragments = currentSlide.querySelectorAll( '.fragment' ); + var hiddenFragments = currentSlide.querySelectorAll( '.fragment:not(.visible)' ); + + return { + prev: fragments.length - hiddenFragments.length > 0, + next: !!hiddenFragments.length + }; + } + else { + return { prev: false, next: false }; + } + + } + + /** + * Enforces origin-specific format rules for embedded media. + */ + function formatEmbeddedContent() { + + var _appendParamToIframeSource = function( sourceAttribute, sourceURL, param ) { + toArray( dom.slides.querySelectorAll( 'iframe['+ sourceAttribute +'*="'+ sourceURL +'"]' ) ).forEach( function( el ) { + var src = el.getAttribute( sourceAttribute ); + if( src && src.indexOf( param ) === -1 ) { + el.setAttribute( sourceAttribute, src + ( !/\?/.test( src ) ? '?' : '&' ) + param ); + } + }); + }; + + // YouTube frames must include "?enablejsapi=1" + _appendParamToIframeSource( 'src', 'youtube.com/embed/', 'enablejsapi=1' ); + _appendParamToIframeSource( 'data-src', 'youtube.com/embed/', 'enablejsapi=1' ); + + // Vimeo frames must include "?api=1" + _appendParamToIframeSource( 'src', 'player.vimeo.com/', 'api=1' ); + _appendParamToIframeSource( 'data-src', 'player.vimeo.com/', 'api=1' ); + + } + + /** + * Start playback of any embedded content inside of + * the given element. + * + * @param {HTMLElement} element + */ + function startEmbeddedContent( element ) { + + if( element && !isSpeakerNotes() ) { + + // Restart GIFs + toArray( element.querySelectorAll( 'img[src$=".gif"]' ) ).forEach( function( el ) { + // Setting the same unchanged source like this was confirmed + // to work in Chrome, FF & Safari + el.setAttribute( 'src', el.getAttribute( 'src' ) ); + } ); + + // HTML5 media elements + toArray( element.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { + if( closestParent( el, '.fragment' ) && !closestParent( el, '.fragment.visible' ) ) { + return; + } + + // Prefer an explicit global autoplay setting + var autoplay = config.autoPlayMedia; + + // If no global setting is available, fall back on the element's + // own autoplay setting + if( typeof autoplay !== 'boolean' ) { + autoplay = el.hasAttribute( 'data-autoplay' ) || !!closestParent( el, '.slide-background' ); + } + + if( autoplay && typeof el.play === 'function' ) { + + // If the media is ready, start playback + if( el.readyState > 1 ) { + startEmbeddedMedia( { target: el } ); + } + // Mobile devices never fire a loaded event so instead + // of waiting, we initiate playback + else if( isMobileDevice ) { + var promise = el.play(); + + // If autoplay does not work, ensure that the controls are visible so + // that the viewer can start the media on their own + if( promise && typeof promise.catch === 'function' && el.controls === false ) { + promise.catch( function() { + el.controls = true; + + // Once the video does start playing, hide the controls again + el.addEventListener( 'play', function() { + el.controls = false; + } ); + } ); + } + } + // If the media isn't loaded, wait before playing + else { + el.removeEventListener( 'loadeddata', startEmbeddedMedia ); // remove first to avoid dupes + el.addEventListener( 'loadeddata', startEmbeddedMedia ); + } + + } + } ); + + // Normal iframes + toArray( element.querySelectorAll( 'iframe[src]' ) ).forEach( function( el ) { + if( closestParent( el, '.fragment' ) && !closestParent( el, '.fragment.visible' ) ) { + return; + } + + startEmbeddedIframe( { target: el } ); + } ); + + // Lazy loading iframes + toArray( element.querySelectorAll( 'iframe[data-src]' ) ).forEach( function( el ) { + if( closestParent( el, '.fragment' ) && !closestParent( el, '.fragment.visible' ) ) { + return; + } + + if( el.getAttribute( 'src' ) !== el.getAttribute( 'data-src' ) ) { + el.removeEventListener( 'load', startEmbeddedIframe ); // remove first to avoid dupes + el.addEventListener( 'load', startEmbeddedIframe ); + el.setAttribute( 'src', el.getAttribute( 'data-src' ) ); + } + } ); + + } + + } + + /** + * Starts playing an embedded video/audio element after + * it has finished loading. + * + * @param {object} event + */ + function startEmbeddedMedia( event ) { + + var isAttachedToDOM = !!closestParent( event.target, 'html' ), + isVisible = !!closestParent( event.target, '.present' ); + + if( isAttachedToDOM && isVisible ) { + event.target.currentTime = 0; + event.target.play(); + } + + event.target.removeEventListener( 'loadeddata', startEmbeddedMedia ); + + } + + /** + * "Starts" the content of an embedded iframe using the + * postMessage API. + * + * @param {object} event + */ + function startEmbeddedIframe( event ) { + + var iframe = event.target; + + if( iframe && iframe.contentWindow ) { + + var isAttachedToDOM = !!closestParent( event.target, 'html' ), + isVisible = !!closestParent( event.target, '.present' ); + + if( isAttachedToDOM && isVisible ) { + + // Prefer an explicit global autoplay setting + var autoplay = config.autoPlayMedia; + + // If no global setting is available, fall back on the element's + // own autoplay setting + if( typeof autoplay !== 'boolean' ) { + autoplay = iframe.hasAttribute( 'data-autoplay' ) || !!closestParent( iframe, '.slide-background' ); + } + + // YouTube postMessage API + if( /youtube\.com\/embed\//.test( iframe.getAttribute( 'src' ) ) && autoplay ) { + iframe.contentWindow.postMessage( '{"event":"command","func":"playVideo","args":""}', '*' ); + } + // Vimeo postMessage API + else if( /player\.vimeo\.com\//.test( iframe.getAttribute( 'src' ) ) && autoplay ) { + iframe.contentWindow.postMessage( '{"method":"play"}', '*' ); + } + // Generic postMessage API + else { + iframe.contentWindow.postMessage( 'slide:start', '*' ); + } + + } + + } + + } + + /** + * Stop playback of any embedded content inside of + * the targeted slide. + * + * @param {HTMLElement} element + */ + function stopEmbeddedContent( element, options ) { + + options = extend( { + // Defaults + unloadIframes: true + }, options || {} ); + + if( element && element.parentNode ) { + // HTML5 media elements + toArray( element.querySelectorAll( 'video, audio' ) ).forEach( function( el ) { + if( !el.hasAttribute( 'data-ignore' ) && typeof el.pause === 'function' ) { + el.setAttribute('data-paused-by-reveal', ''); + el.pause(); + } + } ); + + // Generic postMessage API for non-lazy loaded iframes + toArray( element.querySelectorAll( 'iframe' ) ).forEach( function( el ) { + if( el.contentWindow ) el.contentWindow.postMessage( 'slide:stop', '*' ); + el.removeEventListener( 'load', startEmbeddedIframe ); + }); + + // YouTube postMessage API + toArray( element.querySelectorAll( 'iframe[src*="youtube.com/embed/"]' ) ).forEach( function( el ) { + if( !el.hasAttribute( 'data-ignore' ) && el.contentWindow && typeof el.contentWindow.postMessage === 'function' ) { + el.contentWindow.postMessage( '{"event":"command","func":"pauseVideo","args":""}', '*' ); + } + }); + + // Vimeo postMessage API + toArray( element.querySelectorAll( 'iframe[src*="player.vimeo.com/"]' ) ).forEach( function( el ) { + if( !el.hasAttribute( 'data-ignore' ) && el.contentWindow && typeof el.contentWindow.postMessage === 'function' ) { + el.contentWindow.postMessage( '{"method":"pause"}', '*' ); + } + }); + + if( options.unloadIframes === true ) { + // Unload lazy-loaded iframes + toArray( element.querySelectorAll( 'iframe[data-src]' ) ).forEach( function( el ) { + // Only removing the src doesn't actually unload the frame + // in all browsers (Firefox) so we set it to blank first + el.setAttribute( 'src', 'about:blank' ); + el.removeAttribute( 'src' ); + } ); + } + } + + } + + /** + * Returns the number of past slides. This can be used as a global + * flattened index for slides. + * + * @return {number} Past slide count + */ + function getSlidePastCount() { + + var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + + // The number of past slides + var pastCount = 0; + + // Step through all slides and count the past ones + mainLoop: for( var i = 0; i < horizontalSlides.length; i++ ) { + + var horizontalSlide = horizontalSlides[i]; + var verticalSlides = toArray( horizontalSlide.querySelectorAll( 'section' ) ); + + for( var j = 0; j < verticalSlides.length; j++ ) { + + // Stop as soon as we arrive at the present + if( verticalSlides[j].classList.contains( 'present' ) ) { + break mainLoop; + } + + pastCount++; + + } + + // Stop as soon as we arrive at the present + if( horizontalSlide.classList.contains( 'present' ) ) { + break; + } + + // Don't count the wrapping section for vertical slides + if( horizontalSlide.classList.contains( 'stack' ) === false ) { + pastCount++; + } + + } + + return pastCount; + + } + + /** + * Returns a value ranging from 0-1 that represents + * how far into the presentation we have navigated. + * + * @return {number} + */ + function getProgress() { + + // The number of past and total slides + var totalCount = getTotalSlides(); + var pastCount = getSlidePastCount(); + + if( currentSlide ) { + + var allFragments = currentSlide.querySelectorAll( '.fragment' ); + + // If there are fragments in the current slide those should be + // accounted for in the progress. + if( allFragments.length > 0 ) { + var visibleFragments = currentSlide.querySelectorAll( '.fragment.visible' ); + + // This value represents how big a portion of the slide progress + // that is made up by its fragments (0-1) + var fragmentWeight = 0.9; + + // Add fragment progress to the past slide count + pastCount += ( visibleFragments.length / allFragments.length ) * fragmentWeight; + } + + } + + return Math.min( pastCount / ( totalCount - 1 ), 1 ); + + } + + /** + * Checks if this presentation is running inside of the + * speaker notes window. + * + * @return {boolean} + */ + function isSpeakerNotes() { + + return !!window.location.search.match( /receiver/gi ); + + } + + /** + * Reads the current URL (hash) and navigates accordingly. + */ + function readURL() { + + var hash = window.location.hash; + + // Attempt to parse the hash as either an index or name + var bits = hash.slice( 2 ).split( '/' ), + name = hash.replace( /#|\//gi, '' ); + + // If the first bit is not fully numeric and there is a name we + // can assume that this is a named link + if( !/^[0-9]*$/.test( bits[0] ) && name.length ) { + var element; + + // Ensure the named link is a valid HTML ID attribute + try { + element = document.getElementById( decodeURIComponent( name ) ); + } + catch ( error ) { } + + // Ensure that we're not already on a slide with the same name + var isSameNameAsCurrentSlide = currentSlide ? currentSlide.getAttribute( 'id' ) === name : false; + + if( element ) { + // If the slide exists and is not the current slide... + if ( !isSameNameAsCurrentSlide ) { + // ...find the position of the named slide and navigate to it + var indices = Reveal.getIndices(element); + slide(indices.h, indices.v); + } + } + // If the slide doesn't exist, navigate to the current slide + else { + slide( indexh || 0, indexv || 0 ); + } + } + else { + var hashIndexBase = config.hashOneBasedIndex ? 1 : 0; + + // Read the index components of the hash + var h = ( parseInt( bits[0], 10 ) - hashIndexBase ) || 0, + v = ( parseInt( bits[1], 10 ) - hashIndexBase ) || 0, + f; + + if( config.fragmentInURL ) { + f = parseInt( bits[2], 10 ); + if( isNaN( f ) ) { + f = undefined; + } + } + + if( h !== indexh || v !== indexv || f !== undefined ) { + slide( h, v, f ); + } + } + + } + + /** + * Updates the page URL (hash) to reflect the current + * state. + * + * @param {number} delay The time in ms to wait before + * writing the hash + */ + function writeURL( delay ) { + + // Make sure there's never more than one timeout running + clearTimeout( writeURLTimeout ); + + // If a delay is specified, timeout this call + if( typeof delay === 'number' ) { + writeURLTimeout = setTimeout( writeURL, delay ); + } + else if( currentSlide ) { + // If we're configured to push to history OR the history + // API is not avaialble. + if( config.history || !window.history ) { + window.location.hash = locationHash(); + } + // If we're configured to reflect the current slide in the + // URL without pushing to history. + else if( config.hash ) { + window.history.replaceState( null, null, '#' + locationHash() ); + } + // If history and hash are both disabled, a hash may still + // be added to the URL by clicking on a href with a hash + // target. Counter this by always removing the hash. + else { + window.history.replaceState( null, null, window.location.pathname + window.location.search ); + } + } + + } + /** + * Retrieves the h/v location and fragment of the current, + * or specified, slide. + * + * @param {HTMLElement} [slide] If specified, the returned + * index will be for this slide rather than the currently + * active one + * + * @return {{h: number, v: number, f: number}} + */ + function getIndices( slide ) { + + // By default, return the current indices + var h = indexh, + v = indexv, + f; + + // If a slide is specified, return the indices of that slide + if( slide ) { + var isVertical = isVerticalSlide( slide ); + var slideh = isVertical ? slide.parentNode : slide; + + // Select all horizontal slides + var horizontalSlides = toArray( dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR ) ); + + // Now that we know which the horizontal slide is, get its index + h = Math.max( horizontalSlides.indexOf( slideh ), 0 ); + + // Assume we're not vertical + v = undefined; + + // If this is a vertical slide, grab the vertical index + if( isVertical ) { + v = Math.max( toArray( slide.parentNode.querySelectorAll( 'section' ) ).indexOf( slide ), 0 ); + } + } + + if( !slide && currentSlide ) { + var hasFragments = currentSlide.querySelectorAll( '.fragment' ).length > 0; + if( hasFragments ) { + var currentFragment = currentSlide.querySelector( '.current-fragment' ); + if( currentFragment && currentFragment.hasAttribute( 'data-fragment-index' ) ) { + f = parseInt( currentFragment.getAttribute( 'data-fragment-index' ), 10 ); + } + else { + f = currentSlide.querySelectorAll( '.fragment.visible' ).length - 1; + } + } + } + + return { h: h, v: v, f: f }; + + } + + /** + * Retrieves all slides in this presentation. + */ + function getSlides() { + + return toArray( dom.wrapper.querySelectorAll( SLIDES_SELECTOR + ':not(.stack)' )); + + } + + /** + * Returns an array of objects where each object represents the + * attributes on its respective slide. + */ + function getSlidesAttributes() { + + return getSlides().map( function( slide ) { + + var attributes = {}; + for( var i = 0; i < slide.attributes.length; i++ ) { + var attribute = slide.attributes[ i ]; + attributes[ attribute.name ] = attribute.value; + } + return attributes; + + } ); + + } + + /** + * Retrieves the total number of slides in this presentation. + * + * @return {number} + */ + function getTotalSlides() { + + return getSlides().length; + + } + + /** + * Returns the slide element matching the specified index. + * + * @return {HTMLElement} + */ + function getSlide( x, y ) { + + var horizontalSlide = dom.wrapper.querySelectorAll( HORIZONTAL_SLIDES_SELECTOR )[ x ]; + var verticalSlides = horizontalSlide && horizontalSlide.querySelectorAll( 'section' ); + + if( verticalSlides && verticalSlides.length && typeof y === 'number' ) { + return verticalSlides ? verticalSlides[ y ] : undefined; + } + + return horizontalSlide; + + } + + /** + * Returns the background element for the given slide. + * All slides, even the ones with no background properties + * defined, have a background element so as long as the + * index is valid an element will be returned. + * + * @param {mixed} x Horizontal background index OR a slide + * HTML element + * @param {number} y Vertical background index + * @return {(HTMLElement[]|*)} + */ + function getSlideBackground( x, y ) { + + var slide = typeof x === 'number' ? getSlide( x, y ) : x; + if( slide ) { + return slide.slideBackgroundElement; + } + + return undefined; + + } + + /** + * Retrieves the speaker notes from a slide. Notes can be + * defined in two ways: + * 1. As a data-notes attribute on the slide
+ * 2. As an

r0I9~91Y2BQU<2_3! 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 OQC3n(qFl`6pZ^82G&T + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + Satifaction client + S'adapter aux changment + Livraison fréquentes + Coopération et implicationdu client + Motivation des individus + Conversation en face à face + Mesurer l'avancementdu projet + Rythme d'avancementsoutenable + Qualité + Simplicité + Responsabiliser les équipes + Feedback etamélioration de l'efficacité + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + diff --git a/Pepiniere/Pepinière/devops/images/prometheus.jpeg b/Pepiniere/Pepinière/devops/images/prometheus.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8b859e895e0f4ea59ad634c9e330b0346d84ceb8 GIT binary patch literal 17863 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 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/puppet.png b/Pepiniere/Pepinière/devops/images/puppet.png new file mode 100644 index 0000000000000000000000000000000000000000..0683e06774351e074767f83030f7e446ab9bf897 GIT binary patch literal 9108 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 AO8@`> literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/selenium.png b/Pepiniere/Pepinière/devops/images/selenium.png new file mode 100644 index 0000000000000000000000000000000000000000..2e0b71b3a9f11309f63d80d56a73efaa1cfe12a7 GIT binary patch literal 44643 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 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/sonar.png b/Pepiniere/Pepinière/devops/images/sonar.png new file mode 100644 index 0000000000000000000000000000000000000000..c945bf4afb2611eb64c89537a233d53faa9eb103 GIT binary patch literal 11989 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 JE2T|>{~sJF3C;ij literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/terraform.png b/Pepiniere/Pepinière/devops/images/terraform.png new file mode 100644 index 0000000000000000000000000000000000000000..6b559f45bc5a4c1a51f1535ca78b4d6b44973e31 GIT binary patch literal 10260 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�!v_7D+y%0CEwNK;zY661NIJG1FZaeEh4j z8efl4Qsj8yxrl4e3eevBcA7XHl9Y46Qe1G>hooBmz zcii3Lv)x5~sYeR=`j;NTv6xd{(&4)&uW&`FkapFj-4~P5{J3+nSr0 zkKgJjqfhCqSs4eC6%01sc}`{E>zO6qt#`(Y0{8lmdBRFwcaxt`<3OXjn+qT?xHs*v zy;h2xe5KYY(~(;3lzJnF$}%jL=+6QwtED&}C z29hVqkTcI|OybNb@XfJ`)9kPalYZ&UDbd5bJSzB5=9X6vMDKq?eypk=-a z=MLbzK98nOT#Lnr-F0$R^fE7{4pqMdU8MX2il?=*)lKtAf6B`#X7sd}Ec^pA@p(B4aM*?%JKx{|l01GADOyDCxmV5Q@stJZvd zrl^+U-lBm%N73u592@_X4w5y^Y*hRHzePU9&S(x)7M6wlKpn45DhbE2`Q{{1z_Th+ literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/travis.png b/Pepiniere/Pepinière/devops/images/travis.png new file mode 100644 index 0000000000000000000000000000000000000000..e76b4a9bf013b89c87fb9ac219078f52afa84772 GIT binary patch literal 50284 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�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 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/trello.png b/Pepiniere/Pepinière/devops/images/trello.png new file mode 100644 index 0000000000000000000000000000000000000000..225cf1cd8ab641e1a41cde18817f82ed80e5d673 GIT binary patch literal 26729 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 HO+)?<+R_CW literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/versus-retro-style.jpg b/Pepiniere/Pepinière/devops/images/versus-retro-style.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42855ba6e2c47c05bb629b582bac8c1068f250ee GIT binary patch literal 130843 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 OZRqG#CW7Hh;7$qW+! literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/vscode.jpeg b/Pepiniere/Pepinière/devops/images/vscode.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f37af226a52959bf004f0591203aa9b8a2f7d358 GIT binary patch literal 201456 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

KKm^l2)SpN&m=&F;L+^o-m) zwQirH)xfG2IWB7->|7y@IZr67oZowK|4rqFsb<4IN+Qllj2Y?H9ngL~Sf<7*+tQaJ zFK-nG0?}(Jfwuc|G|x{CZL58}v4}p{)NKXmw|AY|u(z(|PJNmE=x1FW9nh|tl%h(S z$@sfPZ6d2eas1k(1QV!+kkv}@{=0#&YaCI`@*pb#SVG8@@Hd;j)P~8f$Zf5&65EW4 z1U5zE5@wRnas>nS6Ec4)Bv|-w;m}7?0PALTzJ`>E@S)ej$E?ztj zXK8KK-O=?TEKJwd>&KZtENqFge^ZWmL+^hSr1DKPdn7^O5AmlRi9)>^&SlwY_;uUb|%bYO22z@}UKHMYqVN%6w;Y(MS zW5sMtN_CvD&6f2Hu|kE5&0@Q?8~g`lXAxiWnCi%445a3tFI+K(p+H$M1f&@iPJR(? zM+pmhwKkCh)upJ-5y(;um|2`xwOECkZT|P%qB)q_R4Y39Y&ppN{s$eHrPdD#%t|EK zK+V*?iRbirlvK=o7O6i)!jY9Epd*DCLa`{RjtZd2q$#cm+w;KWHrgpm1R@Q&k?#LI zOpd=imX3}tktu#h(yA(8bPN>N8}nmw+4;$rSL>rW$(~q?jJC-}#Nu$Vg(O`5aU8*u zoXBj~YJT;2`QM=+h#xefMi9e>Gh2^`gdKP*@t=20`d zWpCFM2w&Ob+th;Os)oGMJx{vH5B+wiu-KOsybWjvgh)7keOYt?z_BV5y;t7}>NZy4Kky5(6c!wHN45(c zAoPap=8qvb^cc*{tTj3AH|_0HdLu0qA9qJ(jRe~d1?rMGPir$R!RSWW{ zrK5?a*L=a5!Z|FQ8SNV-`+z1&rKYg0`BDE2GSQ+uSO)+5YxB;ro~izCpV7~Je^GAT z7XP=4y-kfaY8V*9C zYI57g1@s?}I`Eqn*_690PAIEGT~gIXgJbben$!+FT5Z{@9`~h4S&R(~KxKk|oUIe< zITRX1E)|vhzB=AWODUz+>5Z~Tx#%!_h%r{K%-S5=M}*O{B}k+1%E)X3+^r&?UAmGa zVxO&YP9udF(Xr~i&CD!tYgl35ek6wfflk`f=XWv%QqL)MC)`6@RbWA5qo-1Uno+Cy zzFldSV)M>6sGLVkTH2Ro<4k{w)V@JPuM8EwO;f4TVYqQ)ZuXveNdu$F&%@9ecV0>g z9D6A#IFZ3S`hNU1-Bd?xw{EJu9KH7XcGPnk4*8(9{+zH>zMVbU>P6TZyGugl;ucll z`$(%xKkwoG%l#7N*6qLF(^1C%ys-N}!2e(7c~ZYl{^d4R@GOnb22uXP&o3RcH4N0t IR3AP24}pN?S^xk5 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/chris.png b/Pepiniere/Pepinière/devops/images/chris.png new file mode 100644 index 0000000000000000000000000000000000000000..fc40815139f7bd872d18800613967e37d69393a4 GIT binary patch literal 72340 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 mI5$jSr-bC + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + Dev + + + + Dev + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ops + + + + + Ops + + + + + + + + + + + + diff --git a/Pepiniere/Pepinière/devops/images/confluence.png b/Pepiniere/Pepinière/devops/images/confluence.png new file mode 100644 index 0000000000000000000000000000000000000000..8794111bf705cf2c2bb44473bf18eaa3744d7e0f GIT binary patch literal 25534 zcmV)~KzhH4P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5&!@T5&_cPe*6Fc00(qQO+^Ra0~iY| zHJ)ZcmH+?%8gxZibW?9;ba!ELWdKlNX>N2bPDNB8b~7$DE-^4L^m3s90Am_SL_t(| zUhTaJSesXtCR|R`OHGw~n5pWn*a#3vfNi|QaU3U(oy3kE8w3b#2+U%G4aV$?&8Fqk zz5-(3cL6eB5H_|GXWwe+s_JKEnt7Ub)%-tQkGlV!zq|iZO{S;1x>U*cpYusF0t?$< z@REGzdCnt&zU40GJ)}K{Q-uo~dnT zm0N~btyew@^8Q5A*NpldpE0b%x0uQ{2g}gqU=3XPknZbyQALv@=#1$~+R1{(xfe4G z3$JDC7P2%$j>@igc$chG%*M-~GQ5}4^c0hoFi%k=(H!jpIFa>%t9Dop!q#{FkDl$x{BSVsO z(3l4JR71lm$v;0?4c0|Yz5rlJm-fw-H%?eABR6?zwVkx)dCb&#<%1wa>y?;B+XoeC zwLO-T#Z7ZDDOy)}l7c z^I~Sb>*dpChp2XlsOWf?C%)9qtZ1C3Ez1T|+m-8#8tV}ARAoau&UMZ=7l;Z zxW#S`Pez9GG~^Zl##V5f!$sga3lwAsw+1`{>{AUWIxQKVXdok?zeAxPV?+wlV0(`S z$Z|4vPq4(LO$#AtIT8pm3^faY0xd~6SP~ycKqH1HDS?SQ90vbqK}T?)k)so(WMo{e z>&V&WIbnH^?Bs1Lh&A|Gl3vEaM+BbF{;(Lj4dgy{5$?zSuJN zyh!F`#aFq*#Ts&JBK8UN5vA1B&^Jr_(ASSXW&=nfq3@Ui6}eMFxXk^xXcucabzFXj zc~;&(7m}zTSUqa18*029m?KQ2oP#KJ@k1gD_sp0YHU7OtSA3v5=T=V0m9nlaB@*A2PC( zS1ch3QgE3-$Wi-1qxr1Jy&60M85>!k1rrW23u>?=1-TXcStfiB;lVQm2Flmv#7W(+ zpKEX?%lhZe8OI1&*EM=raRq9gyb)B{G|dy04me)Rv^qIlnH#P9);Lc<9S&{HgtkSu zH&Or$N-7e-5efaqf&a4;p&ya4{h@z+d{-Z0f5SbYJOgyOtAS1 z5N-`Lq}Mv2sb1coRDncqh^pLD(PYgi+fpl znrrJmyj^M-k)NfS`4X6v)Y9;~+hPwGx?a9|k2>bUH%84GIHa z*9VXXu^@Pz@7nuak1-AlpN|t%0u^+O%2nO=?z)YfUcEK0xQSr$%Q=yFuIOmp?Uv+JUH3-yyhaV4#e=OEU= z_<;?s6SkWVBMQ(|c zlEI*rL%@QCz~8}K0_qBZFIRqtgF!HZ@iSgQ1_O|pAUw#SU|GY!_s98yFbIg5;O^j@ z(3X=@@_2rW(>VMg*ISH-qUzSqc+m+`7fWpP4AFv>#kg;gm$&EYI0Bx5{e&?Lj#RSI zV@NWQv4zbGH7zrAfPOE!*yiAE6YE@|AXH2Mif4o)a6_+^sm{S*9%pYc?E(INE!*H~ zzx=^NYpIGH;XkN+!qKmTlUi@Dm5aa(Igz;JyxQNvJf>%kF;o_d5rEW=8aQ>i9lNoG=fvE9)!dW+76 zxEE!rI$5t~nHD0U)0t?}1vpCe@LFprW5*Dnwct|-g2p$Jk)WX~tP_rw>CYdkgLa)N zV})|77a|399zjl$kr8~4i{j6LgnuPoelKeAFlZYbl|xH{!>z$wDOka-hX%-{#wp&u z6uk@QlvvnK_>OgUts*eB1nNZrJYGsh3BlC`#ZlfcMaLiaBhBD+P+IM<19Nmdv#~gQ zyWRi+s{|T26i2c^JF?&%!Qj%pp4aHi)(pjXi?Sw4SGKbb=Qb>aCxZ2Z_jradmkO9K zUh=W$y1?M@vA^X(mjnY_jt~bL&|QT8B`VyS{u>qEVyuaX?khp3q&*HCs%1j^Zx^em zj0PNb_b>m$vJW8P;M#^I$Vd(VWxGV>GLL*j#~%+uh5D%qR&0eE{cE3~tuLcs0x(c; zDHj6gMAQJ18uuw_7jZ#5wB}&9ZtT6FbH+&r2Vxtx&$YhW97Gq6R(KN|>F-_wN!NCgv9}BcQ0yE6(60H{_pndZs zm~R&h^*LJD;V5pS-Kz(pvqVqK!E-uih(J$rAQr)OA%Plty%-ba!f@tZs3Q+$=$wYZ z&mSt-m3H6c?N3v=!jg<2U^);6`5jBK9*luA2LzXm0j^j_ZjG0dnW|xnti`rwU>BKe zL5al;jwrO)Ah4K~5DIP<0(d>kj?BU!9RLyupDdw@+yd{&R9vRrs|O{b%Mm23X>kOD z1`7w*heb_L1#ay1VFKJO5CYJgtXMgjT-ooqSU-Lkvq8uNCNhd&>prcs5w+GUYc6ZPYB)MJ zziFNc3L*r+!10!M-GSj{Y7`5e&x9CoJGgSO1#OOEtDSbQRznxew&>Tg_4A<+&@llZ zIJrkPFm~Ls27h=4VMC$dgC*h1L9=N{ZhrTCnR#l>KD}l9XF=)J!w`#T$q)hNh+z^R zPP(lXC}`nuZV0rl0Ov&1;F{>jH*(GMxu%gdmovA<%n+3H5>Z^GnlrBFHt%p6SY*(jBXE3-~}qj!}20P!1cr= zQjwViCFso64L{V#;Ww758YXz#`GgDSDbTGzL7`?}*Q|x_#U6m*XOvh^G7~i9^C?DW zWursVJ@dmg31D^G4Mv`Bf?y>`-BD>q@&}lHPt9Gd9w5}LKUkqKutvckWWfnC^4JCQ zY^n9inlq7e)I-513Y%t`TwLO;rQA&9KxJ4D_5p-S^}(!w*c!6fGUBk>->2QHwNPpO zSkTF0tAj1ndD9&{09pTe5s!xUtv$ivUpBZg&z)3|2_>EL`KGZoyD+M@tI^37-Sez? z85x3BP~dUr0+(YY_LMISlmr5VovbHg1XZqzhS4<#wpq$PhNz;I-~f0dC3WN$oH<7Y zfz}GFNZ@ij9Qy#``K~2jkSJZ69y<5xp{Trls$yHR+8q)v2h9Uo2O5`Jm*Cg%>%|BT zUk8Tsq-3PT0Pc|5{Z?7K#$tPCOM4+n#t{fYL-Se*d z)d#dL#z;6ShLdZFQg^O?)MmDQu%)iT=N54xbY*&-9=?l7nW&bKhZ4-ZMK0rv^#8t(1ZP%H9y zdXg9fJ=*GqUsD(FvUc}?`qf5h1)DOM3hTI}?aI4r z0_&xQsbJp49(!m4fE5CL&!nAC!*2}x0|fWN3XZD=>tUVM_T8daa;^s{J7%KAWsUP8 zao~fa71>~b;4mbz&+iXTK$nOhkDjle%~JHNxl?t$SGlj9(K*8q5JEK>%B!USaz6`# zF#)c#=LiXRo_>HR(5-D`&1(NRsJi2(jRS6Dw8TONb7h`UD|m;`dTfjp@je>>5+O2> zG07TNfnn|O6HUvgYw{BY(SDQQ#7f=hW}(osAmGJ$0bk<>?wGYQJk$4yfh#;e6o*yg zrS2S!&2Ad~WKAGZc3)+jmiMH+kZN+_CTgKVaIX@iBnQCfdoO-cZX^gQj@(f|g}YCoI8@S0htLsnOpP_T%+Hb61H0E2u^L;MsdbZ2^<<2w z#$DDpNn}ae*QCYOoi~DV)sr?>T#cKRtS7I1kNU@UKC8}}eX+|Wv z{`c3^$tC8=;PlFNJ3C(C4uRMrj1p9QpNAtLaHkXjUr()vc`MKAY`*;2n&Y3Mx{2sy z2<*d702m?I$9f?+HX0=OeCi#bY|w%*<0{DvS(l^2Izf+IZ3OB2t_6$B8^MamD1hLK zz(v8jyMrEveVvQnsU^SQt4D(deC~vdj24^7H_taXwV;*zZ~c5tAjy&S1t;WM?4c(s z-IQ;B$6dr3cX%&oc^uk4l%aGgI&VtaM%M;L!uCOMy4G$FiK}!+O3dI+;WkK%6N2mM zRs~|*TYv+BId1-NAVcGv7A)XpNq zs6^R1wI*;hjQ=pWyzRO@k}r2-4p#^OkBxH>ICACJR_onvXe}_t*#^J}jRSy)EVy%` zn^)RO6j~-|*J>jvr?Qp7s~9GjCu`jyAgDMBgTtWM$-a*EY5w(Q-%cyxxV{5i6;_W<(OMIH97Z$V5Vu#j8hL8w50_nuO@%FIL3BE#B7tj;I~83o2M zVuz4$Qwyu0O*Tq_EN4_EXm#1(nlj<-$S<|px*}L{FOeK{A!Dkgiwj(*s3;WV^3;e3~ zxl1imX;$0KHTmk5)@eqTtY5NQqIDvWapy_@@^3Vw!oqZ#t?^1SOaks)a*ZoZ(Vf;X zL7x!zNT_M_V@6Gbo!Bi>xp7B6YAb!{{EY;MPXps8ZYY7vXsIDmuwoGcnY*%W#@;yc z_L@ObKk`9Pu5N^tBI{zQhu>!QzWviR2~%^ogHhEuBYEvygA=z2!eE~nhZB)nr zxNe+?8$Q6h`6e=)TSf9p8ytD+4mvP@l%yYgKUh*VG#e>UlVJkP(*j@DJD-3)@Lip@ z4(u;vp2eZc0f|yy7tw54@22RPjqZS-8=^T2oPNAi|bo3OP2z*mjl+}As90O zFsBT2%P`v*R}4mqOk@~e>Mm`(LKJ9vXxHj-5Yhe)BeP~8Ej&Tv3KLrZB;L`i4cQ50 zWu|6{L0d9o3G(H1!dcNiBT;wGJW`=ZuIUJVGtX#e^3?9NlIA|w#YypKBINEO|3n-lcsf~Jk4Nqe16?LZvIAr1hl7Tau0J{_XLQ#ni$qx_f@BGBt_9+2Z>|_Zp+D;fiF3MD2{g z4VO_!KxloZ9AO6r>frTepN}7fn-PE&JDFGK)b-z#X#3V@*Y)L8Vjc_5ly=#plfZf= zfad0F$Ve;$WjO+uaXlH^8SBe|&(L@r(ZgL5AAAv*9 zSO%=`Bd9ahGlVNABXK!&tQ6jf8`!DIw{k7BXQaI}IG#i*Hrav`OB-gH@zvC9u8%j$ z#aPb%0O3$^fR5w{HRSR9250NckJil}*ACnYF1C!@w~MrHCIB&92=Nc@HHGDf2N&lN z)%T7C0YwlRFDDOV>YR$sSvu}`lBwD8WA2Hsb34!Bzg()hB@j~d56f8ATmHIu&oR&Z&{4f_tU%8gbEH+rKsum*RMDg%~f zqb&%ITEY8plni%g$6Z!-rl{PPtajpJGkrGw6HToHHyFhY(~=j{lupcP;s`v)tYNU~ zIjiH*xm?H;X!u%kn?Oy*6z_X=Mo^&p;d4Q# zC9^nrDbkX>vPNga<<-wDn?^ni%GHh#F=CAi56q!9kmKQAVUKo58<~TjI8)BolMx~f zd94b;9`8t-V`#=2Qp58RUs+YZ;svvE=|UP&Iz zvO24quS!&HYg?~E(_^NgcYexfz4l{CTzQ8R&$__FY&hVaP#WE<;XP+aRkZt{N?XlSB^)kfr>;<;%Qu= zU_D+;*SpFaXQU-{*J*G(&D1>p9z)*qw&c(my^|%ZgAO)A} z5b`Q_vSP?y)qXX)bIOyJQq%QzP({-;u_s08LU$1N(LxJ?a}7R__`8Q24G`QSH6&g} zZo?75_)G57TARJLo1Q8ETG3h6DC1K7Rbr1=>&8(n6e>K9fI2NUfKaSA`vcMg6oQNr z;aTZ&um*BB|5E#WQPZrYym^L5y4dO1n`Ur@aAg2y2*Rmr9$khqwRtxJkoqnqSxGfe z4n4_^)w`1~cG&aGBQ!X^j?`%TIJlzesvQK*%@!I#P(4C`8?^-zl#ODaHCbfP%wXA~ zcxrNcf{cvx&f6?<;OA@@Lz(cX1?n7muvU0HT_m*C;dIMve0~QFj;}Mx+h>B)m816H z*eZ9F#7z0})VMw{`txIGhy z5R78l1PaHacDXQ*irOg!-;42)2S^?Z@(36wQgNmq!I-3=a@ROm7AVupSsG_<(~QK} z_h?s0()0vSu5K(^SlKhr1fQQRHbB6Ry8u2~a6B1|Yu8m|G@d`gg?K|~g4j$)?iQ(? zS*ig^zGdy_G}81GQ}?x>GYo_8N{;0>Ix!H9z*An~lR9QOpdfu+*)!=F%EcM;dNM*# zPi{}vIVClHlJweM8XVtbY8-u+VI2Ngl2F{_#KSCc1m{u3Bu@&XTZ!{52ofBAj!dX_ z7h5KX6xkpR4w}C8t*)sbG2|ULB!{w1PTVpGN0o5DUz|OrEDDwAc(-6Zz3dxa_QW~3 z;R0^J7a`D)+l5u`+Met7=F1<^!?`pqQf>1DqttR)a`24N83qEx7U@Y=Jj5gzK;ydh zfP(h4GR7PpD;X)&061jSF$>%H3U_tejJtOU2|-x4b&qfc2q zX(3=u?iRAAmvK*HTuV-+tl&010wuXaAa$Q5dhFVM`rJU8?mbfpy~c319$7Zc3846P3^=Z&^$4T5?BG> z;qSWy?#buHba{+DlvDy_1m6HLhr)eUXSZK8ul)!In!bUQr|w~7%DN=`GPKU;xDdqh z@GKI~ZY7UpcKab1195bxu8Gf%EhgA^U9m-r&qBqo+g@Bq+IPFqr_;J?i6ZW zxQlxzl_TYuamO_!zM%I>V@#b17vStTfCFL<7PyJ51iAY}X}dj5(M^Mcru8Fj%S=$N zVu;wCYH)16{HJ zu{el5DJB<7XduJI7Ahv8&NW{qppTQOjARVV!NTGGSxf{7U*%5BZ?b1p(fj7ow1K4W z{UE5wXeV~_t6j`QoQ1~Y76J?E<6?h+;Qm=`p3E&MZMJ7t({2?_kAN)w?*x^aE)&sw zm5bW75iAIfY+?SE=M3`4o4bWBA1hH#h9&99P>4B_FSh-x%4nmHV5aHOk*sk#C{J%E z_MFnYm=FXGu zMmMGj6%y`nF$TeUaJSSToR2vsLCXPUhz5|Ty56;zhHlZ|py}~Yb^F!eY<0hVTT+!9 z1ryUy*xtiL9~ZN+97zgtr&vvzMm{6FMWuWF<_4oYu&hf7xTBm#X4#< ziH#dF1Q6tnVq6i4du`!v@)6t;_i05BaaPeqyIC|nUaBwyNR$Ki$P}YHGQF96E)ioA z4as@LYuqCNAW?}5G9;mvjNq%ueQ7#pzIjAq7<-Qf2~CfeiW;YaQ;B{%JE7Jc!8b!p zq9G$5anMdJqfJndkpkS>R7Gy(%E=Q&O-}3NC-lZ|G(CRG)(i%VD?03Ko{>67Fp{qT zkPy_m5=wxn#KFMAy&lX;QhV00VC<8iq?QhcCrZh;it1+b>&EDKgr>(&X|=XsUU`o_ zG*Rwmf+i2fU|rzdS$>&7Z!|~Zs2a6;u*RKd7$(jrI%!vnrpHe?Isi#+kNrO-YTPVI zJsHZCQfVOJk9ejXtrw=nFnLCDm#EfR(LN*ToLb*=+i9X{O(ap-f=`xq*;(8w_YR4H z0*BAldQ=>VDf#j6U0}e}6Y^wn^L&A2j7~kF>B*pClRa8g-aP+x z!RxC&c5Kk`DMK^(p5)csdS`^dlWogNz)ch|kVbdw(JZ*aFR|8sp^FSt<6?wm|nH!t-taUMrqx+a<@C848w!3Ey8kUGHodp@)8HS_8@2CK)-ZK4R}F zjXO9_K}JffWEkH}M#K?rNtMlBWL*7DAhm6?j2z9VWM8`8>Dgrj;*mtc6SxNu?Db;b z^L;=G;Y!I!v4PxrLPe%j_s>eZW@uN7rqz*U2h+z{B5+Rxpn+p+ z-C3GZdx>>))q-_F*T;~^h9oAqS_`|XfApW1|YT;(pOt4^wbFA|j zwO#b67ESl3*6EKJr-}Zwor#1iEXn8@VT#9LS=7Kv>L})@WCIz@GeQiZb?0e^?D~Os zRt*yU==;Hi4deFhBCQ(_tnokd96tjI`g$_HCk*Q(gcyid>prI$vgw9DpwB(0>E2Y@ zFcE#c*g7AQsHG;?aOo;q5TErxkZ|BT2LKW#tb_m6x(iKH8sostRSQ>1-Q{3mY2$1- zw}xcFvr(fXhg0uaUtVrSkV7C23c;afp^|+5l-gBh9!(paq!SuxT7gRH?F?~c7ZDOK zb%!ULAt*=Tl6jWVdIb%Ef?NG?z#WPd>j6Y6GDe_v6`38Tg7AGDiGgGZ2vS&PomX{C(XJLvfl1Rp z!##9b@8p1MMQsjuXJz2sGv6p=zE6%oNA642IWrYQlJmyNRe_{`@CL&$__^ebY@;(2 z01^U>YsxVe!Lvy)HreRhEzCH^W2mEe)oxkq6{2pCwjwkwBWdSMP`bR!5q7c$w5$mP z6$B^AJFx~XRv^LhaTvH^q42pU)#%JKj7Tmut!_j})qa&xpdXg(N+z6`o*pUG-#OsM zr};OO6L9sR0lurrxV*agBJ((HMQB<|71l}KiC6NH@w?nfB7Qeiy#iU9EmE;aE6 zfje#_#{^6A${C$A-!d&RcCF5moFRG{=ZJ1%mxyqO063@s8p?pN$wtH^{)~GKv-vub zB{GvCu@~K0dOLB^(nDJjnmnXvo(@VbX>#C(3n3^dlzW9fx^F~jWi5^_7Ij)vB0+{i z%n}Co9J|oy)D7KQ^$a!9IUAfw4BI0FYIlS{OR@nZo;bt<$c?flxW_PcP9eNA6s+b; z8LIhg1wHKhji^n*|*_|T8K%s8wwC=1tJ0*w@?*<_2ibji|dE& z%I>L{wkdk(_iInxGe2b1kG{t&HrrS^n%)@G(AyP~%2widew{^J(>=E*L+ko;ZVeeG z){_yq`VSAa3?N7=F|H8gP;L;qMJfQ99s+EQTU60(uV`FdN=ozSbw*{=q~t(`+PQ^q zBEtkG%93m}K(Oq%RcVA+OEME=}jRe=}&`*?rW?D+Xp;D-@8P%qTg~_-ZOVR&$94Jw#gZju6GCXm1Hnz=B-Hv zGA!9bhCuv)?h)olQGy;okXB-UfKXZ(=Q2S1Mm<=V`EiA^%@JcAqbtAz1J(!EEm0x`9e7VgJbBrKtpvLs=N1~QT_ zcb~1BCQ5ayJCwh+dp7t)o_;o*F9R#02Ny_9Mtg^U1HJ!Y_|A|u0vxOe4sT;Dg1KVs zWDUs%w=oi8GY%hT-7!uBH;mfSNKWoc)wuHC{r#ktJ`vLIdV; zQS12U40ZQA%yUXxOqp@4;`J<(N5d_0JSgXRC)Y) zkCpIoV8K}{W0>X@E zB?fx$`Y}EqV=5mndmpqP4rJg+8-B7NPKpG@6N!_X+-lc8v3w!1pur(2Z6GQv!@N9g zFRN|pBN{LpNxGr88TqDRCee3|m!<5p2+P~%UP{+H**vv7BtZun&jjv`9)w2+ow(Ej z-0hn9fZ=2R-yWXveV)TIl_VQ9E&BA_l2)hn^6J)JNPDg`(rUZXV#Kwsa1ppW@c<5R z-_R8d^xpO52X7xXFs@h(0cL`gVTtM>mNSvtMOt#VSmt^&*SJt%yzJ2RzFSeEpNi4- z{*VUCdQivY=L|*5470T9I*(i0YB_S=G`A;B<>H7?_!Q6~ATZ!|po;+hK4>xMED%iW zFgE;;`UJjvCfdLA?=JwWWwch5+ai#W&vB)o{mt;VoD^0x&*}$nt|}g>vWE8kP6!0lG&dYa|;b9m-xSW?>gYAlI zS3K>kg+4HlVGz`Z;g+ia5ClqaJj74%8w&?OAdZO;YQf4wd;`~Q7a86APwAZrrJass z=_v1XO)FE;K248|twienn~aJkN3^2jdc|ACCdckmQWv!WG#|hK9pRb0^L#!H2l;zu z*cH?yA{zw=;vii6k**zI^=|9A`W{A(ZiHYbp*yJ|BT?AApvRG?jh<dVnCqLrp#%UMq4z*2w7L;eQ#hlgl5l7Ek z=A(srcW{E9+?r@2nTeQDiw%l_;@zF{q%*ZBi4qvl`T+E;TouVH?_Se!1bO0;R?NUXa!PLtcgTy5mrm(a8q)12;Ge$05x)CAlqLM{>A$;5{@ZXvif# zFYxk4f07ur<+D@g!S>M{MiJt#JzS`81>JM1j>I@4it{+r7GZq^FviCvF89 zFaL;_XBcz5l%{r}`w`3qe;t>aA`n0`a`q!L2y%_<5We$aQ!We}O zfqW!bSQf~DC#MZuFmO#V?u<-QxL-flFk4zT$*X7>|N2@K%zL`nG!aeo&e{&1(YQD~ zDYbb(1YZk2v=&UQXLk>e>4k=Zzdi0r;6{G3*<(4Vc>*B-1_JhIzSf;o)JUXVG_N@j zwOyHI5WUyZo&aQ}b{jUX_A#?X*a7_3nZ^7Ucta0CdZoghG% zaZ>WwIg7JEKN{n0k~LFl^Hh+aveOY3S3!nS77Dixdb$CE>~lvwjQ{h1gG!?0%E)k` zf!qR$=fw<_Ggs43RG5ap9&T5z$sU|*nzZc{6RxdLX{Jz5hG3`SP%SnLHc)^L_HVG| zzdiZvDYwspL?kHO6?GG~uIcreO|ERZ!rL#Ay28-f@^Q!br`&=7FPXQ3@1Fg_JOdCo z&k`C>kih~YxdrMR!oB3?mAB5yyRLCn-7`<8HL0=M8ARuGZd^(0YzVi;9fGUYL`G_z zH!BHa4CqwQ5Y)mTKM2kMj3zU#{-KVn+L@*3NvmnJKV7kjyzMGO z+Uk%T&Qv-%Nit{{s3-_11qK|p#ZPY|1Y+zAWZy6;9wSDjVuKK1V})`R003xY9&U7i z*|X4qLKDdWGt5RofqQ~McyLl`dy0YFovI?YLEz6yz(fB598|*xe)oEC7*9t=;sPXi zPbj=IwQA5&Z(IGIzAI7Z<+mBC?i<8*p~}rnP>~_f4w$A+wGjx}db?bxY*_JFA0@RE znVC>S?n={>yHe{Z>(AuYQtloTT+8R6?prXHz_fn>0l_xTu;XTRDl!U`8OEM0p6rfd z^TZl~-@7uy^MN@675TiV+Es2Hx0N@HKOHVtRsATV$UH82C0*qV2JIaR6+z7qxS}hw zFHrY%HUb8<6@16>f03HpD$0UcE(dsg0;^ zn<1Jne?k=M#y^UP^=tx%=_rBTxn4|l9tbPeeRqn+b+LY$=WU*KBSqIc(fqQGd5!=C z4R>e+_5mbNnbw1GM;A5-rKqaYX&n8~VjTT3k*gjjl8V|1aapH>ThO%dVusckB~iPB zp)6bDrDQ003#hP|xQ$Yh9{Nm2ty~O)=b#l>3qYuhYfyBUjg48^062GswA)@{TK!I! zkCceEDMo4igk*23(zzv0MsiZEWC)sCaBKYMG48j$=5hT0t77{ zj`Kekry`SUy5>~f(@bwM){QzGKVzJc_E^}7HB?$UYGee++BEXL*)zHXz{go{iJClD zf73EPyL7=+-_%cnYOE8iv+}kWWB<*HJpDLvs=CLKRNB7qTDH}N78Tdpgh1bi2{8r* z8CWAg(8cDUn~hr~f$N3K7q$zP?kv@ST{U>?$plH$*e!;%^QPqRS+jEsR|;AKv;;IN zYJWWG_0IlIXc2(Xzw`|0qBa1bqW%Y+3>q*5OfM7HBVe2YjfklgFQ!{uM{^q%QWZ8w zNy`nQW9mm0(zcnHw#y$ghp*i~jodW)34w=c;sPYf)w`?FAC4*42A<2t&Idt7cZ11Q zyG!aOiT>-KZb%@h>%YZ2n5B1xz&p|Pp@8Z0?*o)^%}muzMMi@Q8<8L-Gc|Tc%f$T$ z9Gb>I2~u>u&1xP036E&IL1fGOEvc25g{^T$3zTjSxL^_Jh9OXr3=p>%$Y_v(NS>T} zFAD^p1y*PIfkRXr3UU((?My9j6X1Z4mW&q2-T8GB8r}HkPhLzSZ<~xxEU2HS0yNyt z5;VVmrTp1rA@Dn1gPKH7GNFPjoGgOMhsLYP?P8PrK!(v7ThQc4ujwMx-8Xn=YC2g8 z>*Y07URc>hgo3Y(YsaxM1C{Gx80$kNRHC~B7Ajb%Bljd5oT+7<>lU0ZC+oy5W`?qN zjtR;LH8Uz81P8_gfy%gM24#ir6`p5;`DG`In-;2@Ct2QNJTTRb-eOcX*_kQToiQa1 z;}u7843^m9=DF=+xhpuamJEh|VS=!S3jsLbp0VRWmT;~o;oeK2aR49`T(}sqf!rmm zasfc3BX583RZM{)ZpuZBM>3RR5wSjr)ouK5J9tUo#_+4@Q7cxl!I&APfRi zNfo$P9oN_0z4Fn}dp}|18ip)*C=YHr7lo6q0FI4VFG5*J(C$$pJ$W#z&RJx*{LsMH z4}HkE*m#v$)9&C2FE&};DrlOI5b50CkCRjDN}`hMDA41mq^ArX*L!){aDg25X&4u* z4**S4+cq!nntpP2WjQY&j(+2eVLk*p3Ij3@pxM77cU21G66jD43R7Y=84*|NPAsgS zKd?DE)AfC_t|qd)evEZ2zkUJzRnHLOdIJPI&@(DS1)oqiwg6laMZ0C->grYz zu9gh8TfBXz&8|>zIkrKp<{RD)T+X#I4%eb9!{XIaqlCMYjqYaq=WEU>3q-BsKVsB0 zU5!?^UaR0=>UQiprFR9#L7-2qDY;L7fyG9J9Lm*@F%kkK z_>gg`c94kXE8U^EEEF1$nv;NnFCre?CogC)F9|nh!yVHjPFA_!Dz2L^woVZ>4fg1| z;f*;C>@3k8^8)z2TlnBZqb6M5zz@w>N00B1!7^ssKA)y^TZSC#Dnx;(#B5`pENPny zPQX=t1O%@btgo*EpyEWV8^j;Du4P-2j=Z2AUQ<@`gHT1s&7ez7Gdy8&lViI;=E8U` z5{K}?-3rG|F~Hqhlr4{S!?i#hfsvYXVaDspRQdRvdho*yv)&I(ma%Khh#UDPBH;*!2Ki_Bxp@anw2*qJl@Z$rPbL~tiH;6y* z6W6xz%UU-KAU;aYQv^w*{b>ht8k{&{#i7;)dD__@ARYw;GKOH2Rx5)GE4wG)vzYzl3Q382*GcXyTX z;TVO{Gbe@GT1%$M`yJiaKilyBt7y5x&;%rXV=xz)AR{r&+P{1c&z{c07=(%Y`3eX!McQX+9Dg(;DVo0bc-sVoD-2u= zkBhb53Sd!Vd-s~(g*f!kt@KML* z_Zi$veHNUbz=n(j0gAvF$gg}4%bt#cj-iB;Afto|Qr>;zk#&x+yqUFKAYBL%fS*oj z`Sqo8RPMK^;*MEd>ZNe8*S>l`(iRA>d|Z zs)imvK+aY5unwfwErf%A|6D>XxLD|;`WGCB>2RX~4f$LgLGmg(7OI=BJhFyu8otRq zCF`5Rye%rp5gL!m4f8AC!}1+~faXFW+6M7X$JD1A9-#ZE!aBh^mTz5POU&RxB0!e5 z|9Y?o92f{g`+<-?FP1Hw$W}hGeni^Mt0KaZ%wVBCZN3yBSZ`1H!jkYP2PIirH}?1e zV(GZX6qIz%1;1;ptT#ZAeFB7^JCl{pbb0S1vyv9uyUdi@o;e&Lq;_iGXn+U}6o9vH2NFT6&$T+Q;u!NkbAUR@B>a}lT$H$@Q z+VBouG*L&2%i89MmWjtd%!{NR{V{JpScVWlwbr#11vj2Vf95&{7!80+% zCLHRWP}Vhfv1$Di6z@f8%040l07B(0q2OR0QCUHGeV=P(+)TrBwz`633n7+F(vdHu z5DQ89h7AWu+vp93eDGb#D>)`7W&u;nv#EAp1PQJ|!So)?Vh9BV%;sv`x!Nm4*X1W9 z-9+2_ZcvVT)W+s%-Bk82XfdBQ#TiZn304G0Ks*VGN^+-28Z&sHZbmY8wTz|7zTc;V7wmhqxQ>%=R^qgWQ52B&sLM$c$My= zh8aTLe)W-dj%EBK?yI?VP8_Yng=8#DniS}$@`hu*{mQ>u#`@yHLgC;d zrfHkDdv-$=TyfoHhOBi;5?^R>M)0K2=C}ht$QP8sXFaIB3xIKik}1-Xp$RhbNOt{v zu4>}RIshn3+7taowq_o;1l!#~dZDuUvQ62yv7iq`H9c=LGGyJ7gp#JY?ZR4DgisDZ!69vAd4M`RI0wW1 zxF{x@GRBcDv{&cmIihD3q06+26VRVQEg(O0w$Aepv zfM-r<+`P)}`BLkIBwyRNVU?<}jxh>!{n6U~n{S$i-{TG3_$kqU6>th%BQYGAgVSOpEi=)L}z6$NH{jDBq6CJ5WdZZe9@qtUrKn=MKprB3}~q9sGu9Ds^opay*a zAUqM7h}(-8e#@Ui3|*i^j2_^Tx@v6GhGQ;Yl*LXXT-eTI<5% zV=N^nL*p?91i8XBM4*7#JWN0Zw^>NI<4c?E1*X-V==I3S(m4~9tsEnEh~%zdoY_nO zKqPwN5%e8>pT1ECWK3O%6qv}!xGHyIVdK2K^BtnPW$MYUC{61|>cJlenFoHz%c>f3 z?BJ_hY>4S_X#(a};ktfm0ucW8WGX1gP`-@hh{1Z`h#I(DoFu7RT-|L?u4#BWWJWXa zeo&gUHSL8|8TgMzuo@PyAZQLfqdxxNK&BQ+C4nYL2CDzZn{pWTOH9|lONGQ`5I7plRZe87!27<*23d$s&_*;|ox#xVR1gLdgmrlR=dvJJ|?wq#^g8(mBhUW(n2ECr_uh zF?i!Aj7#-n(dqIb+jgPSMeWoM<`ZXpadZS%9&+NLAriDCo_i4q{wB4r5?T=m%ECkz zk_j%_Hi60=S74n#UDZsaSJcH+TLzxYAdIFJ$vkkKaaP*FJg=GJ9nEQQ?2)Kk7(;|Y z-{TVK2ocWEE6FI#xJG#ZkAek^sY`es3hrY-#Ul{2vISE2(esAce9IuWz%=^wE6qHO zEhtmjmv$ttVLm)j?xyy#5`$I{fK~wCl0%JcW1f^}RKjCz(7HflfSJX0CJ3x(q1^pa z8sSX2)aoeJ4)SW7Cz45%8CV8hLsKNdzFHbXI;pUm=_6SriJj>8GMCA;O^IY%%zf)X0`EMp3*3AJS4+fWs3BbUGT)2BXE{Q;E;cq>B z-$S@^GE!_Lai^9o;9YD_R=N@|wmYhzU!|QJJ9Ga;QRmbrLB`RWyprZ|$H8o!lbuMo zaXcISQR@719Onk%XG07Uj$4NEO}Nh#WodBvC9W6?1E4U$;%tFyshB0chTI{jb;Vw= z%n7QREf*{{o}zV{j#oB_q@5ECu-e>HvN20?&A{BA6t$DZSGj+Hlf)1&gp0If2p=p0 zxYChgEhsm1pFrt>M}YZMnAl1sj^Z^Cd*V5Vo_*4ksrc_X23D26`8P2Z?x*uYGIntTpCh)BNCeJIQ7Jgc2>7;Hb{l{K&5e#TEdHI047 zP7iK)}lBgi}q-b2n^DJ{|#Hd9x_EVm;{VENLwUDxDCa7-o zV_ujZb~yjppIF=cpe9)tKd2a-0>n3hX&z$FyBIk0D#1*%QQgN znclik$J!-PE#N+A(cmVr6Xle$!VT=GegFkUZB7lp<9Z-mE50j5#t<~U&ja0hOR-DHW z$X$CgGz%w-n;jQ)BZR8&I5fVJg_{~1m9AfxTQpi3>&F)fpyR7g8!2%`HYVeWm0dsez}YfQfB z)Or2qjEn8F(TcvC6~*Q;qN3q4Ph8Q&y4Wy51A-=+XrhTGnrNblCYorXi6)w8qUo^_ z(KfNEz%unm#|qju?-3a{?-moAQ)RuIt6Q%AQAz#iChui5eUnMiHOr8;Uitnx^-xr5 zP505Hk_KKvp@kQVV@8k8ts{V+RMQzn53!9X&Ma{~S zzzL--)rEBvA=CqD`ub6Uark>jE?7_P%d$B3q#72Y#fC39BK_~flhj{E0J8<^FC)b| zH}LHl~$8#I1lP`8sg7Y-edHu+y!{_Q_cckc?EWY|HYRgef#phw# zHYQ3csniNilI9O7HQn)e&&yf$a!)Rjmoeo6K9g&EtEq?5^z|Wq_w+NdWzEN)Pc{5i zgh2TRPregoXL^NWMaJK$Yri~R*dq2m?x`bDP46p_BJDr=_Tml9YBEZs`E8E6cOTxf zFVn2N>zX8jOs?rxQV*r+>p`{cGn?Y`n0#M=Mo zen9YNYT=UK-_b(dZ!?LZ7rc*rswm$$wq-|(!MVKtxKlibuljwoNb?2o|KPi-Egz=K2fpon>{CVO4Wo%T_^?FK0U!rX*WGR!y}sFd*zUc`p<(OLjc1z2-o5XvufUcKQ7co3p7Oy0NLv{_aEdVO`(MChQ~cpR1^Y=6ZH#aFdrZ;D+`(NRfwx54Br%w4sp0)GHdF%K~XX?~%6*kJn zRh>!aRDHqHw&`cRx7|hObwhvl)`fm)=EL>M<7)%lJmNrh-TctC ztKaorb{9Q}1*tM$|5I*pTjXo`4W4pC`H$w;MP*#H5>obD+XVMBkLF`N@gCp{ z^-(ERogpQLz>}2P_Uq4P$_9dy-{! ztXBiJ?>Y4tBd(-1;z&UwRlYYb)J3IBd+wA^+xz}ArFB#P@r-h0ukd2$`9nF4%EP&h zoyQBBhmKxoDN9uh#F%ZjR_r^ZO6&Bq1^SU-QDq1Bt)iCd1K@=m&TZ&?GrwhgKghv} zVyj$K)hWtQjchxuyYk20+m=v%gX530HRF4dFZP~4lv}TSJ+HO%XkHU_|M7yB>eQ-{ zVM@973^te;|dF{OqFuGL-c#m-dyFV1Lf0Xy+QDO=V1?YD{=vtGzF{#B$%|Jw+j z@+%xA^No~Y9D_$~u?5;c#E7+je=y73epWpgV;OjRNd<>zKid>r)Kte2=)OQ^14oLq z|D1HO^{q0)NT{g1`TR@i2FEsu{_i6M+TTO0^cBWSxGa}Cbe^yI!|qi5&ti+}cX}WB ztrW#b^uBb1d{3%I`Er)U&Q4N)r`(%jP`+`_ByJeH zMQN=E0Z4{y;B=%=_ZzlQ`vo$VKN3Foq^d7^FIhr0t<&GzlWzQLs0VdD#71942sB^p zOEdoRqGfo=1Z3OfC!11gJ6MNv8d`UX4S&z(tNuW((TDz{>Vj>IF(UjwMy&gPUpZrL zlU(YcM&SJEv|{MBXtC~}BYfope)XKG1r*kQ7FPGh9y;650j~7lM2dC)3eSQ*#9c~o zxh+-aueK-a{yFhtTYiyg{4S7K?VoN+mG(v-$TYR@kQo0Sl(8EXFg^qO2g`}EEVg$9 zpPFO)&5^t&g>m4$J2If`yUIu`X?bIBrs;aLm}(E`U*G*$N4#H6vPGKT@0J+<_Ha)9 zg$u^f6)pd&Xs@{HZh!#qkZ5iv6k68&k`mMS4-RCRFS7;2zvJ_KyOQ|W7w0VJJrct| z9M7wd%~1{9X&~F|XV1i!cU<*dgZuj88QJ?zo9B0?=zqmdf(G+@hUXgpcX)uZKh5~F za`R=%k|dP1Qp&O+x?#rQ_oJTA zFn_W9`kfNp7X{j$DDPzy2`_cL3c&xr;rBcBU#VTG_DE8F1<(0!No5^(6a`X>bch$u z2N%=t`dz8o|MfzK;lFZ(+TTa;G*sRFfA?qnElQ~UHMh9wp!bn?D7mupXiSRs?-sB3 z43|^)L7Oi9KPodN`C6WJsBz*GN(mKP#u&#gG!#XP)n9m~AMVd=zS{k2PW_d_`icKU z72;v&UI2-^U|bVG%B}W4J#gCC4?+wbx7Z;5yi!M^CfO#`{9}r=`>6ME-x|L5DFCD$ z0ODy->RxPIVB9Nf`7Sdde4+g;b-bJ$6$djiBi9zxzJ(SK2>?Y{$%Q`KFO+ePX*s$A4e|KhX#?_2yo z0^Bon{X&}Ivs~@q9pOo-T?!Ct|1r4UAEYZi*Tbm6mE=pO&7-x=*X~%6w3ty6a2+x5FItqc(L z?btlSng9}C(jwppH2?0ebru_Vc|&lNGdhafP z;CsPReo>?ypa4>!pLq7wEK57OQdIkSul2N}@4lr1?qd{WuwH*SUf6n;dLd9sjRzph zt^Cq!em?K=&XR{hx=sE-Jq~QPfOL zIG0+-pWB^goR0u+!T%l~`|7t?&&6lqJuwo)zvO5~A1;nwZ-7*pC;sTA4ATufK5NM{ zp<{5Q2+Z~`51q5l9=XtR^@Y=QA4E!Yzg{l*Xwm^-zl|+xeHEYiAOP{~x`>*O_zHZ{ zFCobO>h2C#kM#!2|h0b@x+(= zv+Mp#`_-RNzOiY#I;Uo~-{T|7T&x zfwudSSJu`l>$v{siq31#Y6stYM%q35$HGf(`*)@qezDZ0z==pD`D(U>5~4r=S!{R| zWX+c#2!HoNx}ob>etjmdyqWjLdCL$q{%!GEC_mKarL4N~vbvGA4+XC`Kr-Zg2SM0==ik9N%CI9v z_sb&F*j+R26%Dpc$BNpj;rhiu)9X{elHE96(d>9;B@2R$wI@~kU%ADtXG<(2Tg&wJ zI}K529_K}gv{0|bd$6T}AWJw*-Ee?&bHDBo<`{6f0vb~tVx=X*cYJ6fdsvZ!G^0k3%@yDo|&fWZ3B?;hTj zYW!6}-Nbz}F0wTv&+bVzT=Q=?6h@A5O0YmQws$hII3u6pbFA=daDd9s2zR($(A;~(Ewu3E-F`Of~#`Z@o5 z@m)~vFLTxXlEdjWcj|~NDzDqJ`;`8do{SJLgJRwbKvs3VvuZiML+cHYbOHh5|2zzi zQFG|7@{8*Nnz|h01djvSX9+;y`;KJO)g!qbD*^=l-c;Gp$^a2+?*iRD0pfSBfb3lOP8OM2%D9qk_C?H@N#HOo9 zb30c6h$mrE@)!Z~xLmCLX(r{}BRl9G1{l3tfg{CQ0LYbl0whcb01>Iy2oO^g2rSfN z@tJt-s|b)QpWRokn(QBKe(8(_0OH^0$PZpeJT!LCDdTNf>l0`}Rt*pk(5DR`kIRAt z2FU98VE|IyII$*xAisL{VFB{synz6Lpc(+OmWjfZ0iwM>K)j7f17wW=@hd;xvl8R) z=wg*NUZLh29+d?_UQd85uh(*>0Fq|BEpOit3$nIU6B;0o3n1`Jf%e}qZ;K<;d;#&u zJy`R_4vBstOE74v%^8o;e|GoGw9FEVZ z>A3LP{py)1jXIvAiYhYNA9xu?KuRocO@NAma4v0d(CGh`Tr+UQd)WiiIo)UihZ?f= zJde@<@O_8G@S`Hrct9k_7I$RA^@~Vjkp^iD)K~0`_;jB ze!4{XikffyX-aK((sqgN|M)+1IY5pTw7@eLfA_G4d?m|lpdPeJ+6W8sa)vpI6#yW6 z(@ej(*m32)S>kP%-}{pnGK`-uzaN(+oKcTa?|3AXP}aVaBh>xtQsMIm>I4zK>M%hvR06BE7J_G8%#7eW^ zo|iIpAC=dQQE4!NsD9$TP5QxGe^O+={B5FR_D(-+1VFe&Es;?o?f>#U&&SXwUx>?_ zUy--Z++{sgJvTO8(0gXR3yovXymY#L8q4J0@8Dv6^=4j6ZLwuxm}?CpU3iBs}G$u?>eIz zjXFixqF&9`MjbD1J$Rz1?fi-S=Hcfvj6Z)h+tPhO+j}PiU`?dzxw`3%oH`}={CDLo z`7_lJP&kYYeA<4oGnHhNNcT@Uy3x?GhAW$n=QJwd`W2q1{EE$2x!FAR?>Icol0`~B z#&_*bG5qR6oo9QUr`g3ys_Z<<;j4e|50K^8dpOW<9$pTRGnd*ogOL4I;QKI{PyO3% zBJCI3Qw(2#tBkYRzhx(>s9|&zPz2J+f(9;CK%k8Ph`I0WXAhli7!B0FUj7ObL7^=8 zUeCLM;qTukm3L4x{JfIJSHPuOrU;NJMFMi9`Pc0!x-Yg#v|mJFP|nx>4%Y_ZJ2BHa zMxy<@3`Ot5ZzPg$9AoY}rTcG73$e)92zMG{1?C8Jze`gNQVVAC)eh#KQ^vpbO#26J zprtO=B4d(bc#_h6vbeQY*>Q_9qffI1kyQ6?*)G)l{qk}w<)v-3w4QeZq{1?`>1big z`3SxSEN|fX5KsI13)bQ@QGgC+o1|0$fi@yYN8**XzXq1>3%2i?yBN!a&sb95uTB;> zpU3+v+pqoUt7q%4dqBVRJ|Ccv@wAq_b*P7_9LhIg`WX-&< z(2IpxfxQLsedl1dZdDf_pG9=t+H|UV=)?|*?jM%ib6=(^?%sd8t~pKCPwhR0gaF~< zio!dB<0&I1D~e@9a_?nJsJwBS2Ug81^ow;ufS?BSUPe)tW{ejBVDepy!W9bN5g_9a zY(aeQP?E{DivTG!+n;?k+c=1uKrCM8`@WPt!iGtLx_<-V2Mg@EmI4San9?jRm?}1p zedqA`COc?MDi*mTsP|;wyVd0L>H6_(MJFZv2oQLmUt1wSpnU-#5rF_=1%PDM-CkTz z1D|kxq*(uDS>0tSSrO?{lY?=hxY-Dr-M#qkl^KD8?f%;N7HjvF&ne}2UOl*DSE_n$ z5g_+}j)(C&?N^EAExA--9+qlbuYgeZL>|nl8;TTaf5S>tK&4kU{Z!*Xr{lOZ{>>3; z|2?6iDaHG^Z<)H^-6X8&*}Ffp?rmtGe_H~mKn$jFd$Rghu|@5*Ioh#1;6SoXfBekJ z;`VX0E~weiGT|pY^Q+f$%^BXymQaDoel$v?`MqzwGj$K#|Ke%m-{=Q#EXmN#(T>K0 zY5xP(#q)fE+STO1nYzEWIUFknz57p_2+UOWl?%UP$B3)Cmh8=&A?u9Xm8Sb^&suIz zeLdO^^VINO4X%;+-R@MwFJC|3+{~{UdUHpL{_jHZh-Gj4?vUvJSD|q*()&n?E?OP` z>GkXez z70QGI1(5>v%wF-`0I9KD{x0k02;)`zMA^(oTcy~m20h*!@xyt_-H{o8F~-LD|P{$fY64p{r^XrcBOU>$BB z$gcbO!LxPaNAs*w&_c1rmZ>Fzja1b-^PQy9_9JiPHMPBzUiW#7Sa&;0pt%i=e>)m@ zZ<=ZT)$9fb1d!)bWdos?TJIj+KoVAUzsfCX8BZu{y_!(&<>Hq9Q?=a@-ba*E|E#_o_ zwffa_mUnlh>i#xbsHPJ5qM&_uh_tu&rt0SpoN2iEW`1jfsJbUTOFa~(?!A6zN0?H} z%$C^V_Ljs_Z(Ct~O53OT60Lr@u%6Kr_ax<>5)xaxjzN`H%wO;vl zN>%TXlljeUFP$-d9+Rx4>gP#RRNV%-yuB~o^z*~#tkbcj?Mh*F*RcZg*!Oh3*H`Sn zhbH~NwLi)tx;LNGj{SLc>(!`BjZ;yTEz=Ru8Gk0a*t}WaGxP1L=Fz(}Od!(rzO(64 z{pCLqRkUqBe8#l-mDBpoN6wly=ctFjt8AZnpc86`W4eZpD}2Echm6HVm*d{y+5r;SU%tN$la5RJCUqJm#ovz6sr5a6Pst< zd>~b``ISul<~MUKn{(A&-&J%^GTJBZy^on;;N~WI%jG{2m$$&Za6i=XW%v}9HE%9A z*}h%feD#6)jV79CqKPJ&XrhTGnrNblCYorXi6)w8qKPJ&Xrk%sPv831{}1~j_pFeZ R{Cofa002ovPDHLkV1ixWj>rH2 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/cycle_agile.svg b/Pepiniere/Pepinière/devops/images/cycle_agile.svg new file mode 100644 index 0000000..02a0062 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/cycle_agile.svg @@ -0,0 +1,488 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + Launch + Plan + Analysis + Design + Test + Code + SPRINT 1 + Launch + Launch + Plan + Plan + Analysis + Analysis + SPRINT 2 + SPRINT 3 + + Design + Design + + + + + + Code + Test + Test + Code + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Pepiniere/Pepinière/devops/images/devops-scope.svg b/Pepiniere/Pepinière/devops/images/devops-scope.svg new file mode 100644 index 0000000..6cb8dd2 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops-scope.svg @@ -0,0 +1,510 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Code + + + + Développement Agile + + + + Plan + + + + Build + + + + Test + + + + Release + + + + Deploy + + + + Operate + + + + + + Intégration Continue + + DevOps + + Livraison Continue + + Déploiement continue + + + + Monitor + + + diff --git a/Pepiniere/Pepinière/devops/images/devops-toolchain-refactor.svg b/Pepiniere/Pepinière/devops/images/devops-toolchain-refactor.svg new file mode 100644 index 0000000..bc1f362 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops-toolchain-refactor.svg @@ -0,0 +1,362 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +DEV + +OPS + +Plan + +Code + +Build + +Test + +Release + +Deploy + +Monitor + +Operate + + + \ No newline at end of file diff --git a/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-a-dev-and-ops-silos.svg b/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-a-dev-and-ops-silos.svg new file mode 100644 index 0000000..a6125c1 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-a-dev-and-ops-silos.svg @@ -0,0 +1,119 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + Dev + + + + Ops + + + diff --git a/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-b-devops-team-silo.svg b/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-b-devops-team-silo.svg new file mode 100644 index 0000000..5050eb8 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-b-devops-team-silo.svg @@ -0,0 +1,143 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + Dev + + + + Ops + + + + DevOps + + diff --git a/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-c-dev-don-t-need-ops.svg b/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-c-dev-don-t-need-ops.svg new file mode 100644 index 0000000..fb5c410 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-c-dev-don-t-need-ops.svg @@ -0,0 +1,143 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + Dev + + + + Ops + + + + DevOps + + diff --git a/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-e-rebranded-sysadmin.svg b/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-e-rebranded-sysadmin.svg new file mode 100644 index 0000000..7b92f99 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-e-rebranded-sysadmin.svg @@ -0,0 +1,143 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + Dev + + + + Ops + + + + DevOps + + diff --git a/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-f-embedded-in-dev-team.svg b/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-f-embedded-in-dev-team.svg new file mode 100644 index 0000000..e17d166 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops-topologies-anti-type-f-embedded-in-dev-team.svg @@ -0,0 +1,146 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + Dev + + + + Ops + + + DevOps + + + diff --git a/Pepiniere/Pepinière/devops/images/devops-topologies-type-1-dev-and-ops-collaboration.svg b/Pepiniere/Pepinière/devops/images/devops-topologies-type-1-dev-and-ops-collaboration.svg new file mode 100644 index 0000000..f3e22ab --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops-topologies-type-1-dev-and-ops-collaboration.svg @@ -0,0 +1,119 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + Dev + + + + Ops + + + diff --git a/Pepiniere/Pepinière/devops/images/devops-topologies-type-2-fully-shared-ops-responsabilities.svg b/Pepiniere/Pepinière/devops/images/devops-topologies-type-2-fully-shared-ops-responsabilities.svg new file mode 100644 index 0000000..450c50b --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops-topologies-type-2-fully-shared-ops-responsabilities.svg @@ -0,0 +1,119 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + Dev + + + + Ops + + + diff --git a/Pepiniere/Pepinière/devops/images/devops-topologies-type-3-ops-as-infrastructure-as-a-service-platform.svg b/Pepiniere/Pepinière/devops/images/devops-topologies-type-3-ops-as-infrastructure-as-a-service-platform.svg new file mode 100644 index 0000000..daf4611 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops-topologies-type-3-ops-as-infrastructure-as-a-service-platform.svg @@ -0,0 +1,147 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + Dev + + + + Ops + + + + + DevOps + + + diff --git a/Pepiniere/Pepinière/devops/images/devops-topologies-type-5-devops-team-with-an-expiry-date.svg b/Pepiniere/Pepinière/devops/images/devops-topologies-type-5-devops-team-with-an-expiry-date.svg new file mode 100644 index 0000000..a33ee81 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops-topologies-type-5-devops-team-with-an-expiry-date.svg @@ -0,0 +1,147 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + Dev + + + + Ops + + + + + DevOps + + + diff --git a/Pepiniere/Pepinière/devops/images/devops-topologies-type-6-devops-evangelists-team.svg b/Pepiniere/Pepinière/devops/images/devops-topologies-type-6-devops-evangelists-team.svg new file mode 100644 index 0000000..8aeb3e3 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops-topologies-type-6-devops-evangelists-team.svg @@ -0,0 +1,147 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + Dev + + + + Ops + + + + + DevOps + + + diff --git a/Pepiniere/Pepinière/devops/images/devops-topologies-type-8-container-driven-collaboration.svg b/Pepiniere/Pepinière/devops/images/devops-topologies-type-8-container-driven-collaboration.svg new file mode 100644 index 0000000..56d0f3c --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops-topologies-type-8-container-driven-collaboration.svg @@ -0,0 +1,147 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + Dev + + + + Ops + + + + + DevOps + + + diff --git a/Pepiniere/Pepinière/devops/images/devops_refactor.svg b/Pepiniere/Pepinière/devops/images/devops_refactor.svg new file mode 100644 index 0000000..429bbc4 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/devops_refactor.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + DevOps + + diff --git a/Pepiniere/Pepinière/devops/images/github.png b/Pepiniere/Pepinière/devops/images/github.png new file mode 100644 index 0000000000000000000000000000000000000000..1377716a32e7838745913467849dbb34f2781ffa GIT binary patch literal 83199 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 TfQHA*sMPNJDC~W9;e5p9a+~pJ?#C>v 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 Xb@Ai>2?dr0{*#@e|4Z8$NTdG;V&N4~ literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/grafana.jpeg b/Pepiniere/Pepinière/devops/images/grafana.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..bb0d809cec0c06b0fb9fa480083ee75e95a096f4 GIT binary patch literal 8014 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 literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/jenkins.png b/Pepiniere/Pepinière/devops/images/jenkins.png new file mode 100644 index 0000000000000000000000000000000000000000..d56aa750237a9fe868f076d3bb17530887882fe3 GIT binary patch literal 35956 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 RWCRgOSzb-9Qs%?Q{{`hKg~k8? literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/devops/images/lean.svg b/Pepiniere/Pepinière/devops/images/lean.svg new file mode 100644 index 0000000..95b8ef9 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/lean.svg @@ -0,0 +1,159 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + Lean5P + Produit + Process + Personnel + Performance + Pilotage + diff --git a/Pepiniere/Pepinière/devops/images/people_twin.svg b/Pepiniere/Pepinière/devops/images/people_twin.svg new file mode 100644 index 0000000..c2ef1d7 --- /dev/null +++ b/Pepiniere/Pepinière/devops/images/people_twin.svg @@ -0,0 +1,734 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Dev + + + + Dev + + + + + + + + + + + Ops + + + + + Ops + + + + + Travail en sprint + Besoins fonctionnels + Changement Fréquents + Ecrit et versionne du code + Travail via tickets + Stabilité /Sécurité + Supervision + MCO/MCS + + diff --git a/Pepiniere/Pepinière/devops/images/periodic_table_devops.png b/Pepiniere/Pepinière/devops/images/periodic_table_devops.png new file mode 100644 index 0000000000000000000000000000000000000000..10d8fd005c0d5fd27450ada99897d0b9b4a31313 GIT binary patch literal 452334 zcmeFZWn9!-*9MG=iXwu7Akre;T~gBBAP(K#-4aTpLpO?mbPpZUIY=|4ba(f=!Sg)# zxj((1-cRo{XMSgxIWzme_u6Y;>sr@Z{}UuHD~9&?)ngE35e)Up9;AtE<{dG>Yq1mX&J#_`c5OWG`V}!H%&S zWb{D7W`k+rqX_-}PknA#jl$i*C)`N+Mk6Qhi*Wij5rt-UrtAwxuB@Lq`f&cS||DTb3D zO42`OyYts;e26fj?)d!H zUE5%W^jK|eTw#QZeRd@0VQG$Sc4PfO?rKmcYb`Cezml|$myiG%Pk>CEojrWR-`}i` zOS5P9mY{9F?5!s*Ra6Bf7(Sl6=1oXbTuMx8?E0#%$WilmW;@kpicmwhQOeqysPOzo z^iepvCBj^im1%}Q{XF39q9tP8+?dFDKf{;HT*iu!0^{uc_P`UP(v13V#Z?)bek1Iq zh`CB3FRgGUPcH@CkIo8@_>Y6VDk<*_yf_&PIBOvP$NlBS$EIqWg$_#(y$`Y`w5R7@ zeTK#tSD##mi1pmbl1!cY)4wu4Dcl@foAkZu?x>$!3Zd#i20!f7<$ax2Y-()cwK)98 z`~g%94)6KtmNAgb!JJ4}-oB=l>!oS;yIaA@sBJK#bt~&(EsdP*5Bbm^C-2FkXo9PP zK9xY{z=#oi;}_RFLP1ONhmsi!B8ZxXJ$c8l1u1sxad}n6JdF@cWI<`HDi)Kq`SN{Z z$WhdHnV#dm6)zGwSIE)X_%LDagjO-6B+>HHGxGf5TV>5sXYY(G8LHoB?>Vdkj#9@j zBN?b^DQT#VSXJkiwffO<$ONkI64l6Gk0Rfiz^Bo9eQBqc4|5Si�G8Ht_}Ccq&tr zaTM1X`n7r4w$hp{r9`*(g|o`FI2V%L>N*jpvZnpd>b60T#wZN2A+v~KLt~>2%9)(s zCQ6<{gGa%dR^jeJV8_7|i-EL5(U@`@_B{_5lAiyCy5(F=<{E7#QV*!~(c z892XP`T*LmA%x-DhFkvGVU|?N;|tNO9P%ZOE9>s?;K!&(TZIm_k8ih^il3oh!%EddOB<2JF=r1M$SJD+lZR3Nu)7Z^T`f{ z36-Pa#qm`1w@cjSsvabtx^o($Yl&j9c@?FfRppzzsaR44cNWsYEWOX>RJXeX-{ziu zBG2Hj&n`80Z?y`L6fj_ic-*d}-CI$^J&&G|CSqZL5LTj6piB|9GkqBiRdVx(rJ3k? z&3}e%yz|m3aNw#atC|@|&Tn0!ZNd2SqVX{Qw*@SUuVOmH)$?v`om{8LqqPEJW%CJK? z!a^;>+?v!D{x5ZNXi_eDAhpjzzPv_CXKeEpr8m`Y?5By)kmnnkg5o3pd-)rXLb0^R zL<{=V@DggvBIA#r8+-7$KoMERQ)@Ykrls^;WW;!NfrWBOl6LV!L*h@|P$eOj7$^cGXr-kG5 zqOl$FEyO}tL09mKlnV?p$0U=i3EU9#v9Z{xs<#%x$16w_kQG0{G% zCQB!4!a~RpkN)mB(#KC}Pmug8zc=}oK=sb)j7nQu6BxGHS!Kqwp-jA%`m|;@tl6!4-Re5jg;3+)#d!hHAsZW`}5u9rU+78NcvYxmqWhBk|HXBg`K11o=@AswiJ)FGh6OvMI7#`u53sjm1#`0~CIMr44%k+IQ`HWmsPh4&qaM zvNhHs>vW7=l9X|HM(ml#Q1Px5@fslud^l;5u!Myryk4D@5D{YGKTtOpr4i+m|7dI9 zTc)VkFmwZ=zFEvY5yk^zv17fNFTf}Z^YiWGoP8#9nx&+ch|>>;>o@3f^T0T10%uG< z3%Fe8@Z(GmFI0)P16E^F=}f8ET0RRfkTDI~ix=1zJrb-fH_=@Ld!c-7)bQd&rBJ#0 zC0`-0>azZHQ|mJT(K%Y#4w_hQbp>nDk`rup{ABYSP)r@H7ue#kyPX(5+l25gc?dry ztxQjyo9aBao2dAKHo;X6WQy&%`)%{`p6Y#NZRN+aF0XYrkAhsnOUoS zvvVE+Tf(HXJQI8Sy2}fTx10%%WH`Z$VxU~gn)6Hi?Z+i--nIqgUcC=)mnPstN_h`y z&5*z4`AHNCE+<|$Q)X5bSEiw~+<8@`2!;U>4K+2b4R3vcyh3FItUG)!|J0T1P8{^> zh0mPBD`5J>Cedc=kE0469ko}W zcLB#cx1QohJD)4jE->G|lH|BPM1LYat#~;T^bcp6CIJ(Yr!tOwjpAE0f9=_MIS)MF zg@eWq2beFZE|%e*BYkkwph%!oR0Ea|6>g{4W^4P5ns`3Le1H1s79L9?0Y|mgpHJjV z%OEm7E;p2ud1+GdOikNvJncvDR9p(Xu35~NY^1i+{p8^t5WvVr?|oNM#56EKEx;Wd zB%jpU)TiHSSF%VBEhTK^f%U|Lkk+O4;vc}(xG@;Y(-QP*PP{PeW#Qcwc|)>R=mcPJ z21H!;M_OP9v~a$be(!+ybifZRUK0WIGoivYW@!l&ayvr*Rii|%#p38B5w2I@@`gis z!r}`%Q-i{HI(L$ZP6N&DdJ5j`(9$Pi^R=`jN_P(2rZgzb*Flu(hMZPFY5IRtXFsyL z+|v)i<$^Jv2SjQhL&>9}H{Vd;%h#?-U6nQ{f=B?3CprIP`UPI`&zuhff1nWa$V558 zn+yaoL<^pVA3Rkc7HG7qtNdhc6oNpk;jz0VPY*INsu`~vuq6rm{i?Z_z|A0G)pz6( zM!{r3!X;o>?a(=x7lgh&ylC;HujYG^w=%B_z=-x7tJH|jzHUd_K0qtrq6WOfqx?Ho zLWAbRg*@T&M#e_cr=iSU<%>6AZr&XdvpBxEyl64Hj!$C@c+k_*R;J^njkZ}%E~O%6 zBxkDtKzyI7jB>8)wzQhGWK4#xnts$E0Yt@LQSHxlf=(*uSBq|ufcx&pYU5iPJOdQ! zU0q&B$&Us*mFpB&H`1f|Dy|agMGDUmDO1p(F~A_Jf*vph%x`?ZckA&;cYM>HEJRfg zRT?y>XG?{_=t%2?aGs`C*_>>g#6|Djxhn|{bmup6j&?^7d@}m1Z0h8kj6RhL;>g_~ zFBc(gc$bT_^dQ;l!$N}8F{jT4WAA7w5udk`>eL!4&`XZdo^aOqlE@FQR4rbTG=u==8Q@c7Kbv1ge z3TX`gw&e0<^pwnZCwjvv&x;u;uHO6vc$Eq3u);gY~;QnA&#-a0A?qIc8(@p zS!c|_o+olxqBI)jELg(t475x>iqbgKPrMGHWMWKs59p(Td}dXKcE^&aJMudlhZZ%3#R8)MN|agHsrNQ%w=ott+80Nkr6rxfoj#w=A>lwrP(K zzg)M1h*9CoiI}D9R`wiFLdHflR+I{hasYk2j!Jd_{>!Y2G?%eWx1t-Rj`2C&AwE5q3fr zDl+&8r+2+GL#Q3|pRAU(dsnUug(0ugI7JJ|^J?BeHDvS$#P;hzrl_R+9%Gy;KFvzc z3zL{gGU+b;{) z81L%Bbq}yKY8T8FKMwuWb?ZJ+aux$@Q|*xDOfcZDVSjpS$I`!6si@k$C`9jp0%Edkn0xAeG*pC$j|oc@*u)9O@^6-Tlf4&@5m715RgAh!}TQ%&Lg#1 zz#spH?Vl51X`3~wUS;-+VClpt^M1VdWK`xNGJExsiA7B2l%Ry}B&)?Zth-cmqaj+{ z(FbFw^dlCEbkT6iK~H!Y|9PsY+vhm7HfMmzdX0t`6z^XY{wyL6OmSATB11jS!jBWMV}2lr@%_LJAvb{Nh_Cfq zhw~|5n1U3bHZ6ReJ}4=#p4E0WUIOsxw@J}Vy7Ld|ECGwdCo1Gfq?@2|0;-N$UoEp> zf6GN1za@g;FD8U@y*wu;uG$)y6c%za679H+Q-H(e{ip=b`fr^>t~Z%N^0eLdRo4qw zu8&-(^!vm{E9+9_L-uY7Ayb z5tcjL`VUgSe~{b(RY(iNdkS%q1Vrclh-zREu8?eYrGj*)1HrfnDz#vpAg&;WxPAwj zu5QVR$g)J19GX+gg$+PpL5!sf*JTPVL|V{5c!c`3yz2)Hf872L^If5+pZjbyk*){V z9eKL6_Z&QNoe3FWsUNjP0ZZ*-{t%fQuM6>O)B=u;)6U_jWv5zO66;fXyqCblD`V%< zH-vaGbSM1mIN?oU;KIF2ICfB6(Lv7-Kv-??ztPfAvEK?hHxh(L=h1c5`bwe_`-H!p zC6^0G3{S>l7VDf4>bOwMwy^}Cg=#7K4`MbdNDNj10CVTA0BHiL*DwcbHCzIa9VN;+ z+&}ru3pKt1KOgBGiO?D=8OP3VPVjMYugc^fR2?2kkWVB_Y4}k6bl1E!8)Lvg*V7i` zeC$D%yqbj&5r*WFYnbP#WP5bn6RwPk{B({F;c|nbA+0H@PCAwIp`117$^=m#`NJaA zTNx~}U)erS0QN}%;4``RxoZ$Mg>)k3r6ud6`bmrg39nAJu%)#1HpjLmEM1@fM;KqXTjHOA!o*O3_4w=g~?3W7W z9#Lm;UHYxvs`W}HWI&Ky2rD^yujwhIKg@uhV~oxE7qdddEe|gEvkXA=;yEfzmyU9p z;6CezN9z$&WoKz78IkklrX9ENJzh>UlX%vMZXrdBAP>b|B?$hDP5uF$QwBmzFFzXTS0AK(*etFF zI@aFG2~Yx{`(HtVfOr`BCKmH-3DcEF+C(~)feU#{L;*SchFp>d?FMF-<`#Mj6dWnu z$PC%iKxRhqtbD>k0juruI9q!gFBz#kao1X&Oeym9X8`BsXWR2bhO#OafplAf25v4asFD z@GSl0`Zpo;Nqk-2k8a76A*KEX#TSIN0dqWSh`Mtp1%SLG%;wOU%GXs9mg6bEVz`+o z@43%n-SIF$t^84F$Bi6azvk{eeVQnGepDJgcfkbEu4*DUC3~hg`*cPz_7#L1p;T}976+Y%y|YA!g)2N)@DxhV zTBpDN;r`BY{_j=;5_smzN1LkI;{}a1T)$CMsx~Aj_UyHjf}(UassSk1 zTetzM(jVP(j@_0#A=(->E{izo4D4HZ<(5Gb!8BgxA(d}1kpcndeY5=0CI8HEh61&i zNHIYNq>0B5i@_@GoR~{!5iGNHNo3R>8XPSM4?IB5MrsH!nH-&Nct4PYOObtMfJ8sk z9c%T~Sy(>C)ynrB<4uC~lkU7j-RVbFhKwBv%jl~A?_4DC3dwl>$)Uth*$J?fn86N%FvlGGSr!(OInwDK3tl zO-&1r_%+M3geN%%cpPST)F+O1nbuGJvdl*|PDf9#>uinlEBh;%{q~S`wpR!A+QaAx zX^sOgndLCwUeBpIi*ADjI$?K!tnrI2Ss-vcAW3X&)Gd*}^1vr|V2||YWM7qC5ti;8 z!}g@~bZW*Te`k<%Pn6c9D&=Z>od~6~Q~zBW*j}I+h(Y(I0F-jEFJIIqN!TNOQ@#TR z=Tp{H0y?Qgq&xS>5 zFYyx?{x)~n*SmrOLCTvH5fZ^6uEf(ZYk?BMa++ordOcT=G%@{`S)*}Gc5N?v^s2ad8U2RW*v`BJMDuKE_5oAS5_6bf8sTi8lLeFi8F z3widSlF*H?y-PCAcI!2oGCOl40P%EcLV(e+Uto_>h1VUq0FIH38v>-KYSejllSm9*WzFl4C_%0&==^UIS~IyIVw5%&T#(S}SxHRx zI^={kA^ZBS4rBm9+~ok;o5=3MA$sCqTD;KM129mf@PxatXOK+pMjSpGI|gy4P^AIL zd^{ZeIy|mQ#%cf~*4wkYC4+gpRK#PlfSA1eZF8gNiF#(*SgomFi1`PwX&{~eOa&z? zw>m4U?}BeDZd1F&Ap4#Zej5F?4QNt189#&bK!{!vzcx4J;BS+LHGgO0MZK@jI1)c) zZNl>{zBE~K2_%dS9fbkChO8jjg@l|Ja$7h`hdu@yYxS-vz5d&(-w5nB>AlkPY&`pv zDFhS-9(xX{9`sC5$9N~RQ;d4(EyD-|ZD-7?1-R6PA2Z0ITCnmq=TBY^CzKg8LV7Mf z{Y_HvTaEL>`#xAUEbe`^^JUgzS%~7c!r$T)l5ZpZigm|;iO+{$v_ zHcz>5RONE-&pbbs)2;-Crk3tq=YdD{v00mSURQfo>IJ62bW1XL8il50F|Iypvc{w4 z0eJe6b2|<5cZu}aY$#g5^0)kAV2{{l4*z`DDzx9H@-AHO#DXm%nd*I<iG7LJzy$E^wGzQ|2mY-R?KC8Ao<)Oli9w^u8iOx005d08*|UQcq1futb`7 zu!si(?y@-*4b|2<(T>B<0qd;g%(G9TosqWoXdxSUPukN$iBWp#EVn|Lk3j5$8_(ys z#lB@DLsdSN*?aG^FZqAgmbQ^Mk?;Tnip_i6JW-cr93Qz>ac)<*lLbPTo7_e^{)Ku9 z$kGx<%m^x^tdy&4f{{wVA^gV&K+gU~iTTJq_*%RZ$wnqgxy`l)Q~+X>#X$Wu0(Cv` zf@?fEIsRLV`zGZKb@w}2CAOVy3sdyt_QT{&b-?m0`Z0(K_0=V8J2+-_EcC86X6~*D z$yDb-FXuQ(wD072x&A&5Vgj-kVCgryWbMyKZ3osszO?5~x~Ro(*D(P!Zhej$)G+Jx zj_3Km!pVqo3W`&0=&zrx(le4STk<_O*|OI(?s(vS=5e<@)K8?LC@FeJ@=`SLU$zS*A^T-3qS!H-H|*E*$dSC6i%|}+$lh{ zR79bMhzB+PagpobCt!}cmFEEW?!BG*i}DKUh%IfRva+hvoJU~}R^NXea)Dg2B9)S1G3mn5=xD6M zj&9eAZ`mLlxcu|wjlSCl;6ipnQ#X0W13ymLnB@4`Zqkz!5V2J16cLl-s_td7%%04G zATa?4TB&BdsYVt)c`KT|3g3>lS1VW|v;0*}go2(C01QwK^n zG+Y7Dg&cabpGbP|2QTT1LF#<{H7V`AkI_xf!Y@ytytW9~fcy_(VY^&GP@GzP*~MyF z71W;r$Ty}Q6DHpYDALpO1!nIfAY$`6v2VI3kWbyV#zRnVyDR z7pxIcJw);X5x~sKlEqQ$6$@me;$go@1?_E~WO)h7J`tt-Nzq^9Ok6lwgj874eaIg~ ztN8$Ezq-0(Yz!h1Uacmm+<^0p3ev5JybJQxl5~&U0aKFQ4`bv-&u|nzFsZ+T1D(!# z{7?5Qm0PDLu6%OYo*m*oD*u$kXm+V$uD*u3jGt5x7a7x+`Q{tS83zb7Jr|LrGcu$; zd5s*2B$}VILxr92+q!ZZA+q5+=qq35Sq-Dx@$L=|X3R+c)=S(X`#q*==3c!(rFc6I z5)z6Bh!wYA`bfpYk`Cw#@CGA8P zO)>p4X3L)Zuc!VU*hl_Fc34UUtm%sq_i9RYl!&R}!=?QEN;^I4?I2Gqf`!5`tdDhI z${>>@M^>LKc9|+UP?;{V!4)+#&G09p|mdDtEQ)2;67i#!P4G+>gT*mk9_7v9Yl;TfS~TZX$@FucK&c^0#SS>l}67 zLizPxZfg?29m;wq=!n9~oz|Vzo$X43wevz6m949P{m!1&)t#LURgLxfQh@8dQsS~I>*e~X0VY*IkucLu?3r}DdS zJ45;bZ{^;y+0;WHM)l#zo7X-#@U&Y$8YQe-OIaOUChLvovrGszwmV-hymmMoU!K>d zKGr2|YL0wTn(n|{C^vfC`8$hLzbn}(j<{t8FOu|MIt$y3 zt4?_BwckZ+toG&V8in>$b;hKrTuA5z{GL54%huQ3IM8x?sWd|olbA~5JU*+d`{{gs zE2O{MeQaH*d6b_(fqsS*<()+oeJ3MiTK_}dyxLje%+;CsqAY|(|IC?CJPw;`*}AmC z%KI`a_ujm=N5&t9nP<;BgGwF8S2r_o+WgCu4}?whs3(IkC0}1>QL(96wXp zSRA+TUG*_Wb{X8x3TCSFbvRu54oqiUiDy$*?XHUV50iPktKE9fPH}>r{3IUj_MfSP z^r~^-l9j z@e!`ea0;R3;HT)6;l7IT?C}26X6%erFpa&wY!uSd{cZZhLizUhz=hdP;(NR=B0gAACqSRopr%5&0E8o}BY!#`=@T}byw^>A2vD=)#WS3BZvR+gX@TZ32jq5XwSr^g`L(=Kl@ z!phz3fvL39rDg1@i7Q|dESb(g-GFbp@io7`-k2lax>~U6dhB#*nr#;;9BIH?>_kG3hl=xR;rysuZJLRRiE9o!R+ujH>;SSl)L+I7r#=+0nL7u`l zUS(Ib$Vr7uDLgC~4=S%2^lXwBOy0X)w}@JGuDu4frrgl5tv$~=4>2#>^Z-d%OYSox z9rJ4ecuT2sJo$c&u&Ahi02QCUgNsY$22104RwL=6SM2I9bvXn6H1BCLT3XuIuivc> zKE?DGKRu5`;m0~TAkL?-g98GhQhB(KK?4fcfC6{+V3vv0ODx7af-C};2yWMigvn_Go7hd7|j@8dT3NV#Lf~C?WngC zGY}SDo8)RvH(E?-M?*)gVPKa$`dIy@c>^ysoRVW*^!@ud+1&m_YtI-Y`s z`K4p&RCci~x9`I};*xQ^PJ=mTug1K}}qsgXX$3tDN0j5>0fe=K9gGY9b zVkiH{J ze!9MlQn_C}Rc21y)3+yqO$}}l@OXy8o;RLNXj4Zmo9nB;B6fC_%&toTezU?H>w_B{skn5_p{6%$C!}}@I zqQlC{0;M19ZcZa>Cq2V}BwR029RdKyHOT?`qWwo@DNrYz&w0`w1{6VHoum5XNa%l& zG}@`>x>zzEk{=Ks3xx1I`Rf5)^T+SmX>Y(pzNywii6-!~!(u#~g=B+CvK)#QPcnq? z)Tbnpn^ev_fdWLpksw>HKmlg?KaZXM6P-R#0iJgfl3i^+=VxDtqTbE?OIW`E@j9gM zLvr!@h5sYdwCB`lT`g}~B?@YWT%rHP>zOfd-r2o@)9g13-2*=b1w2qiSD&UoE$-b~ zwgwCv6ko_jA*6vn9ab~^0|p!~LAiM7e|ki3rs6T`u9q5uFa3jkJjT4rl7L|AWNN3~ z*s2Ww*iGbz1O?P~()-uGbs6YPpvj=VnaEpWrex`3F3cDIBx<({s&crv===;zPGD_% zo*f4CLW0zCx9RaZGNKw6V~J^a34Nj!5Q zam?;dp5m)=0l9*t?Z0e4)HyKdwfej5)bQbC(w0b)krCKM8j7Q%l(FTh#HXw(GJ)d< zDPvhu>a5qR_rh)Cf3#~6Q>KHC=URn}5o~9tT%ZZ7oBfa3!K)ejn4QOkXoP`yYdk3D z0XIoFi2}RI>sbRFhYXV)U}%I>LC=_@SCgVV_-`k9!+vz_Rf^Ql{`)?t#rJOG6Ivez z98JE1ZMw38g{dg^i@3Sx~$kC6QYH+6h%kf#mTs5tL`-yqeB#;W33wE7Dc8>7Le z$Tw-*=4JZE80_AzdhV2W2$+TDHY50SV31E&f8(w%Gj-E|)J(7|amu@YtwVq-CdElg zu7-0PBo7Lp0C5&2LO;N`KXO%?xc)jwEXAP$n4g07Zbpz?(2!^i=Ayek&WF9C!kMs~&3OiUpxJ>*|ArpalxEXqFuZ3rxO zj`DWyXF1!NoE}aCu^d}@$wg#`58H+^MAtC?HNliuL>sHT#nzScJ)pS-wE9q7upa$d z+>)kd;TxNWyHCNw<^Pyvj-*L%{}$htmsXtg-vp}s7P29n=Lts7d;r+8D9 zZgR?W{}_66vShNx@i{W-4fXz(*#2HSvrRxLdR|oXF{nF<)(OVLBQ2p5YMWI3!lv1{ z|C-*3EN1F+`DIevnkq;8D4LAtYiM0J#Wrw6!Y6=a3tA@>SpN0>ov$QW2eX$%4~L={ zOG{OGtjYj(6f3{h=q0*Be<&wqr44e{99}Zz8!-BxN3Br@l?)9JF-j9K0dV*!R|&9F z;dt#2-50ns#_o3$DDeP)seHfoZ7nTy)c|tL6}b?BT?kRV7>SAd!RZ{H9yE}7)hKTG zuj3}bYHb-12YrT2qKKEQ>O>3xNTcD6A|5aJc-~2>;_YBvVAgD0}spJ)gLt1vQR3_n9>gx-Dqgk+vZ3-=Q zhN-9NHyJXpCMbGmoF}b@D6Dr3e~WuKhb$QPEMMk*oHXCx&bq%gbN@QNf`AV)qO#X9 z)gPq-svU}c6pF6Z-$H@vnuBG1?)9Q*iUl6 z392$!%SpxhxN0yF`ZGTFD5`RdLRZ%g^a{yETm(c`{TmQaZW2k5-Jkx3DM5c>G12RH zNZ9V1Xntm|z8(Qba=ug*HF5go)``>e1h8YtoBWfupH>ZqKHcc=O`tvPz96VW{RkT9 zvTFnse;$4#^~=Nl#|6M^dGSG64ZN!|8}tU8cZ8g4`0H=TmFQn{)5nbaDw(M(8w2?EZuE1S1F zxU8*ptn{nfLQA!1W+U3ahWND(b1d^51-+DAyuIm@uy7}W@s z``@J4?Qbzn4kXP>xzZF9)qU}CBLB5NAmIl11$-IpHr$Nz%)r8@O}Ms1V4|T7CPoxB zUZ@}+ipD&D013C(R1QfCEd%S*;`CrAr=oYvR=~`Vx%}8~n+g*0uhYN2<_dw9h${X^ zG9Wd=V))OT1$e;{-Q_mcd5h&@ODLUw?TtP3X0=o;qc{AznYFZawEK$?Tqi7MUQ6zP z`C@n5&DrxD+uQXn=~BwkY&Z)5NBYlQ&!TJ%e>kta+g7(tz?J-`v-S2O+5o-jcsIdn z?jJ&ke+DT1Q@{Q@1NnRZ7M75ZPpsTnz_4fqn{*AfPL4ppDWfcxx}zhAb6UE*AkBFSwu(7hM6JIE6qNqu|x)xwq>}9I8P8a-6-zNkD(^3!dopthq@3 z>te_yAg(8z80@a^{-Oc#y^d4-Z(A>h|1O?d+e3E){!Vb(?+aEs+7As3!pTrAkq!Mp zM=ucbS{Q@tz)9VY&H_~~3&>5AUCnSFg4AkM*mRjzI!3zrrJB)#70q+xZ=ePWG)qse z=9|96Wu;Oh^ikCR%mM=o=#1EJuRoFVwR+8OmfVYdYI(p)pDw3awvwUbOAP42G$3dj zS=59cmGjc)1<@LnzcY_AVu2zGdSPZk5LmXQ@-n|^7SX8nfHy6G%V0H>w|cR^`p;F6 zltHN51L%gS$UHZBgRHZa1Uu*|eUyb~7L}v2p@-X6+nqgpR z2lzyFat5~7j}w_+^RJ!qNdU(mfInz?U{%rNQ}mkP&H*H&k2@gC|Qi$-ANG8 zq_<$NnaJ#CcMw2&vz#c@tla}$ocvWTi|2TRp3PR}>7Xlm=-wax8y1cfbq*Xw9**u$dpB_{xL8 ziK{Tqe{JHrh90UH*T%jZ$^*);Hwk|s5SHU;t(cN6YHqqNxFYA_bB}(|vuXW}OrS}n zJ$~Xp4vd7+sE0#aaZoldpFx{Y0egqx|7&C(bZvejiWW7~2OV)ZUtbByntCjm z31ZL_QB@GkT$uor_9gCtKuAQLxQ_}G!LLBOIA$vI*4U$@AHk6q4ezqP_pOd2aV%&B)Q=s_LanEPobO3wf3u63L!ht#qqdPTl=b5-s zgfX$nL9fV07@Pasu0XBM{U5r|luh zu{8~w1Fe0W3~ce-|LY{a{h%ia_48jC4Vpsy)K+;Qo;t;vsp`;XT)o+At1-n8e< zNs|t46DSn*^ole7J%8tYzlvB&gwZU8ez?BY)&x;YgDC zl}*#pQ8>K9dw(JWF*9)@ZA&TQi$rwpf4#Q#g4FQ1FZ?`rXn{<9Ml<1(_i_73YVF|3 z6%m8em74RmOs)!szXetEUr}90d^dG)# z>Gj$75@`|PKSw4(-eQvFC`$sj-qx`I5RN>wY0*nmodRA{Os9EkquU>CvJL{0IY_me^Ivf~4U>SJaO z2$z7;yD)<`S@BOgz}Eo3v7-`_ej~!jcZM_A3625w4RA<-I1EK40qy17fGj4a^=!-B zq{MSm;PjS&?&JE)t0ZFJvIukXTI=4K%UsURUVv~RGvm{VJ#b^LU0Yw`u?JOs;I4|!uy2}+iJe^ni_@ka*NwS_6V^9g ze-`!)SagJ=zTq&yJ1wmCGI6HenP+*sGX`*9$tY)eZ61>+CHM?t1piq;IzD2?4iv+3Tn9ARUUrLF>&8Vem!>j zE%jBu1Ml%?ywrH#w9tWMId`#TSg<#6;RW!2*64c-whFl(B#_cx7WSaKe+&lphi>ek ztUTZj@hO9%BF@}BoXlH?1| zqMot#D_t~9gXCzHrXlw1UOKttdgXMa3_!5U2zq=znt~S4*Ca0gz$fvxb08lyY0uFz zpSo6o68T&NxWfh9LTXfM2)eF8!yM>d$l7^pdA&{b)PQf7!`t$jC~q$6(VWZ9;ug*I z$@PW3%3=fZD#p@{OU6OtGls1^XNfkJ*P*Y8RLq{=E0eDR1|L^shIJ}f zOr6d>i|@}vg1wdhSJ@5J)_3Q_+{k&Mc|iAWTaOz z3VX*959hTpSrvh)iK76U)dC^tRQ#q14;1}AB`E?&f2oLT!F!upFM}+2lZ8f2b^~ZC zbSS>$S}E;F8x#?^L>tc<;@D}%y;5)Dyl&NIPn9o;1jrb-W)dv~F$X)@Cyu`6`i1eB zTXy47dAuob!EqWu* zi=584%I=0h8@xT5C^rCXRI;AeY_rz)kwP0M8eGLL=5Vg}_%~wFUFNL4H7;}0uZO4b z_Utn%Rl(nSl1orP9$IW(RFIwd4$ALq4)vSz5f!ydO=6YnD-p zW>&0J1X*2as1Jg=$K;TT`Bm2dk{WzdyyR<_y3d9g=pJ zCLMeHD4z6nmClRB^Y(`+)6fAx>uoZiF0e^oG7@91ucGH@9~+WTCT$Ka)Hy~u(5QRZ-(g0Dw+fwI++8% zL54!AHz-;3NFwYj(B}aP%&ek&_G%G(;|66<S*;Z__}vf5+=7{#d&{@p~o@CStc2ltN`U=J7JkuxE)M%$jnU&A9HL ziiUjS$d+E(9*Mc?PAo7ZL`&(2S2z$FhNojy4i3XB*vj4ZG!6%*d7i1apd6;PUpVJ4&&D5y$^}l1uZY#yIm(Mf= zbAQ2}?~M^P-R5$cmWOQraV^cDB9|nI{mivV-``eeJtN|Gr*_VZvy>%izEYRUpiNY% zlD6lPv0{9KF5gK_XgIn=|AhtIVSfv3QPnC0Zh(niYFXuR@>yRHVCHo<%w~*g#<@sI4}6)ML)b-u$GE^>2!&tSxcq z@NxIh*gsyMoTi+RkJoG#^FXNKBXd(+V)ijV^A~n)wv;NnwLgwh%@>+%`0c$~N++u$ z28D|K0)J3(d#&rumitpLXIp=xAP%Z*tB9`mN}aET)eYWdbwpKjq4VwAG`LsxPuC1_ zSX$w?+kSgiVroAx{FSDQh^KHyd4ELWX#b$zSSA(k`1d%OY(*+o|2dh6LEh`rsto&> z-Ym-arTs9@h&yT8MAyX}ygmHOd3Ftp_=g)WiYwfdQ_uYmJu+)eViyzPOGsjJ9p zvE(e;q+L9%ebw|Tb2MV$M6_R5SNEwT-Iw?j@_e

;v6EU|ptbcY+v-I@QVC=TyPpmJ0=!TmV6X`B&kNcFGW%%8udY__L z=1c9~U{%(>LF1qk(?$-(V8ZN|!n} z--;W$f=V8>5_Z!=u}7~*-_p){)cWLZ^dGf|eL2)rI*EB>c;om1Dks&t=cqSU>BL9R ztLn4L*{s6xjftztpXtxvPTdr8Y-`jY_sh}cM0x#{n2=%5C#MCEOFc0$$=&?mRi8Cq zk?_XPf&YuLw~mXl`@TSj?huKgyQGHhl9m=}q)SSWkdiJ*2?6PnE=lPWP`bN8I+T*W zXWsAc-v96T`hH~m2+us{Jp1gu_F8M(H||d4p;vZ5XmPGOAdb}~xjN5T@i087sFjrd!}!Yw_p7XBpc(bl zp5ySl9GVAj$6lLamjUccr{ooCTbEVskP3muGf2R&(=EWa0P4qy=8KGmhDRw<2MW2! zpr(wU64FUDzg~4N%cj;)yI!Q;f0C7b#U&Qs73k{WjNS@?kg;66An6ZB2Hh&Z1w?g< zK<>h`)b~YgqNkIAhof4zYB5JVGhCf-$8+VjP1r{u0|p*{IAjQTtQtGN{klrSn>k%xoK;U`SdOJ!CR*X6nt6tRg4Y z2Gn--{g$lN<7gt1Cr$Da;Yp>Mprd(@7zWq?4V~Ek2=Moh)_0MW5?*Css&S{o$q_fZ za7;eE(LsXPwcNpTK6R6O=TUgnuPxDS2e9QqOMptu*4fDmfd;g^*FCxcm|v>#tnY)+ z2#`Jiw?gU2FBuRniE)#$99ak-L{_lwUe zc>V%zogm@=&`LwtznlIt5FOnwkHbhPs&0#p+#=y=_&Q33v0<<3bgR~xsr% z6#o_qDQkn@y(?E=r3_xCF}%=N8;KFs9WmJ(YeY&U8M0m9KzK7(xgHAsEbnUYk}Q!V z6V1)|Y&5NNtn;POSlqgXbH99&e(_H9Zw1Q}o)}^>f+R#6~`NOMWT_Tbd zn0BB0y(JQVp7&o$O57h#0^|zmyRUG6H1~bko_DYxC|f|y=iB;0#N*JmcH!mAcVb>| z-n{W>X#*_&YsbqU&x8Y?gXEn;%(i;4s=}~-rQUTG+*g~?FXHA~5uoBwEPna*7eL~7 zcXnn0u;+hq4`&rrzAS~n{dVAOiSMSlh>?OTp82Ya0;{9f4>vIfw~q^WrT_~Cf{RMS zBB$(?4*)7cUIYCClzZ!!FK3)L5J2mD4m9^b$N^RUCIFm&ys-1U&M|OI!u1J~ki`0< zyUtQR&iFXG;uYSnnd$hL)!bHm^*hhW(20-)yRbiX?71t29eOUqDN`Wf3r{2_1jMa- z+mCNBa!JWypP=Ny+^ObEQI>uaqGzLaW6aM<0O`1m|Pzot4L5 z_rjsVT;=}K=va##bAApxB_?}ja$(rQg$1RBuyawPMzd5is)sZiae4Ocu}MjU;N$T1 zYSD94Yus)Z$$Mk(>#wuMJ{9#}!A}C92Ww){6h*O1lacFaDme)W#>dL4vK=o8R#qOg z7b=RDde)$V)}GdW+NZwjZ&^E^k&&=8vw(_;MviN3g^Pcil#r3YBe{KeZKKYSelwZ< zaQ?AFB0eqcR}DL$gp)rR|NQxL$K5uUoTiGB>h&#_|LExG$^LQkMkL$AMU_7z6VqQ* z3AVDU0jfr{fN4AN1pA#Y5js&~%LRe{uNdtA&E+;XH@CKmQQ*D>r7pm=@Wf6#fwRwt zQSmE6LPCxFoIGw-dI^j~>pWjJ19BG!r!aTzfgzcf`(xO!4`EO_olXQo&mPFJez*an zFzpsV(Y=pL;#MF2g+_5LwOCc*6F8_X)_F}z_&=VdQ2SlC+K+5v8~JFp{BX)8ZT{Mh z(s^?=Lo&*~ay>oLnB}LOycPAfId#*A13~|3Ex{x~_U*Fk?89h1#OZp~uU>B?&2Bt}zJS9GV=PS!p=k2!$IE zD8G1-T&33zPTBvQvr0=5tAVu^1bbL9j{&_Kl+Y3;k6unrPA;0?8hqZp`y1zXo?kgq z8A`&z9=Q>oa_2mI{2GESFJo*>6`;E6C~~rN#@TXL^H_OPwR$p3B9X`Xj5CjP0Z?5X zJ!*fJ16KO`W%m@8$S?X|vi)vKE^`1$_bHQ#-tEr?(2m12qxDX{KCB&mC#L)Am78pb z3MSul3)5F>=DslQ5d9t$gyqcQlHOyExi%F3&%4JI^AlPY6k%pS31-o_sI9F{$Oy%5 z|NDy#AeE1cs}F?=YFWrEnBBB)4f&OrqJry-?sKOY61V6km3=nU=A#}VhzcZ43p-|n zQo6SqnVzpCu*FGH2l4I-4kXL7SOAAn!l3xxPLd z#OugN%+A04bR+)YXyT;&Q%(56RibkCNkKPN)EzNtuI%1wUXw&(o#Oe5c54 zu^9WUdrmyuSDkxsx=fuxXsWdto)IW4{E9f&_?8+XjSum?AD->FUw$i2HClKgAWRX< z{BR?CF70=AusQ^EOp7y)oQ=u}3~7b;evgscY!5&_1^+ETstTU6xqnA}^RCt>fP$+2 zBg^D|v?@alm^Wnu)Vvk6SmnY^YT45>GFqLMn-Bcny*}4HtXeQJG)#~G@&~klVdA5* z`pGRKEzsmIFf&9*Tz_IxD)QQJ>$ASJ1TE#D2UDY$6fA^lT*#l2vMgN}5_l82I*$G}k&MRhhyFF1U#f9un{jV^ zPol!HhD{NWe3RV5)w*b2J9N`kzA3D|9L=qW9D~k%Lr+#W6Yec}P{u%5oO(f+2a_k_ z#wBh(_?qP!Q%Iw@i%HcI)d{p(&eacVEhlYdT+R^*-``9!K`t&XAQO|52zD+H+P6ujJ02b6@pvVyvVCN&J^6-It6;lyw882KbFNU@72-py_V#7 zq*>mflRahOXm& zX3?bl@wpaJmxjh9PLo%Yu93?Rpv26Z?xeZf*X^j8cf=x*PcTkOPEOL({ z8_C=GQNPRDd+po7!NE6aoNR0dt`;s1FW*go?zhMBg0R=b*2+%A&yaSrR}$GLz-rD~ z{}MDaZS*~W-xOG_%k0mCU1=FEBX|=3q+GRyBX<-#%GbF`8^ajvzpqC1Em)|iNkMTx zt0ScfnVDP5gYVFGz1(*~sIULcSI*FI5oDoH2?+8?{`RdrwJSDP%8M$L-?u7Wn?h(_ zfXGBs_hA^(jW_*1wuj#)nXa*=P}h2QoMek^!>gr@k|^?0auwpqE&W7<-lATU$J>MK zrmHVyk(JGN4TF=elPwF)?YCPkuT4&BgxI;>`p(C%K|bkbq-1 z3XEKQv*I6AU!2%P{g~L92TNKqlcltQyEiQBQbi;B=_D=R41uh&%0_nKIpvtlA0!DbxF7~*YeAC5=l_}-6XwV zRkqc<%hyfLmWvu?r=~60%>6a%Xy|-yI^Q{?XMV|Sm~`ByQASN@53m3JS%cuRPMi&o zs)LxjcdD8_K&iGJ&s$hnV5ail2qiIw zr4N^u-rPR~NJ8LR)^W`I{MyZ#>}3OEW4}kFD-)mL`f-!ckr-nKvG74M$Q75i4sNZjiSq<%`)x?*)-b&O#dHuf4**tzorWQ`6=Tw zMJBHsG=i8^UiLiXxZ9y#4{eGL>}vts`WJa|zWv#`>tAfLy!K0qKwYwPbqn$>;IraB z86&7)G1J%AcV6eFt;yfgE#vRI3%p2u?=NQAo;?FxM$mtH^JZ^YaJl@m+VmSo$D`dt z&&wv8oos%|-%-TIb-YMAECcEpD&lVLrk<0wofTl107!61Ye86?-w#sW?{yW| z1a)t`Ob0sP`B)v}-3jTFq5s`L{JxbFO&5_25X|I^omPN}p`n3+6fFhjTR!=xb9xImdn@M6?@SgV!PnzRO4iGWXgUBl#gxiO$_9940?6i94%n!+B+sDsrV*B5W$ zIZCg?=)eHnR4%_U!(;zVQKt98ngSau=e6(hPQTZ*PMQ0U7B)M3dyB$gLb+wPO;y2V z&&ga5v4f%76;MSlG%qY=Eal(yr3Tq?D=CB#*Afvgrt(-6mx`Faz~INc=Te(I2RtLd zdcY6WVA;C54$d`&yAaECnT}DPhRc{q<99z7;t-FqnxC1`c^xMpAkcnw>{G-3xYkV_ z{ZX=j7vYVJ_N=H#i1etnW4(dbDY0GxO891fr>D}^6QnPoHk^PP<4{8 z2i6*BV;g2hnzbVwTdT*e7Cvd+IDd3m(8~}$*;T_Xr-?lbjJ(I=NlHsg#f|No@ihtM z5*YQ9t@MEb3IU^1a!57J&jgl8;G0&%j%f~q5+X}aVs=s8`T4T|FF&PZt9v7D#=qI# zmh%YmW7T4<^w7|M45<||E)FP>)NNK97Y;MngD}&&S2N4I$uy*96kQoO%v{Z+J<$X7 zBioUL0q#N+tKqy1m=;12N}V}u*!N5@n5pgQkc+TSEE!XD_NTgX z*tQjM1Vtni3+KbwpFU-RF_bY7lk>b=cgK6ZwmJZPmUH9V-h3k>CxOsdIBcz~rlc03 z4*R0Yl>gI`N0aX>OJpH3p?2;YvS*fZ;1i-_rKO@{nQ0O-DiNS)CR-`NOKNZ%t&|eL zUAded+xoS>jU=a;bCa@I$nwjSubQ20uqKZsfAxTu8|C^d4DaK804gPAcaBZxq<@?@ zD-P{qo&R4^@OuFg+{FFNmb?ZyKKMdiBYKo2Q@=O z!>#^-Z`O&z{2cY)zk9yiD*$Si@kd_QzWic`hzwY4FX2|Ox)xN{m;#A%7oT<_Cv(@G zYkFBMA89ulmY|(5uA+j7`g-sH7gL@X;fZv-n|6qB?G8Bboc_J*8Gk0M9aFA!fj2i! z3bJ>xxN;X~rkroYN5jtV>3t`veDsHsn{0+S*x0lPL$~#kt=^EpA_U$w|L@C09!!tAZQ3V6PcaIz2MufPp<|drC1{Q{GSs z%oK!TE%cKugkv|OndnE)fX;fyGiyf`aHt)CJuc`#o5EyA;?1CGxw|Wm1_p+};;*N| zumS9J?dF@xa}?F!&GoCU6Y+hcY`&Q9vMOmGlg@M5 zmZ=Oc%bA}hT_$4F5-yu|*4Tu|NF3lF%Qs@rBWu-p?`At;Y1*@Z$Uf1s?kq#5Pw}zK zt{!gm2e1m!(zaJbk!1Rb6U$;pmvgCvJ!8|l8(s_yw44Ze0UG#JB#07jb|q%8a5Wza24T^_8jgILIfoAY;3;bUcqh3h z((pHmo>ObAs%LfMy`?;ke18b#Tq%&o7M|oxv<4D~%47z!W7>Btoz8R^J35^3X`q)W zs;clT{q_5Qxd1|&L$#dkw$jg^Z+zVQnSXCjr8MKLAJzp`5~I#Wj>1{kDrk9XC_oX_ zIxrxoNxDG*OB$47pOYpKzh0k})Xv3yGheG&0t-SXGp+8L>1QtpFO}Dhs_StI{~$Y( z$P&FyBQLe<2Sp7wlcGmMkeW}bsbRHJXh~tAXF(Wu%KEK$&xw6u`LU3GGmsv)b4=U! zpRqKhbg&AI>()qhd;0@mgg(x8JP>h@>anL7d+bqD`D&Dfx&Ea^pKByP;!tQL>B+Oj z>?6U6KanfnjWf8NE}CV^SHjY!tR`JY$Dl3n8ocy^V46qc1S6#cVuz8DA}Gi=ElqM#qPK3=R~p>|IAz6}Odn{kGUnGTW{t@O(1W0`!F%mpvAN;YocXU}u}uSpEb~ zIbIVhyNG1CIS(x21}fGn>|G%Q(6CKGeEEMGxWwG{bc8I!Z@8`VG2K5+m{^dK^5C`m z7pg6XneiwjaFCj*$Sf#kGHXI*Vs#^?aqbTidP!*q7@kgHbUuwmz7OkJmzjron#WRV z*Ft`5Py$6=E7dYe2Cp zfE`A;Mgrv}VaCQql2?xW6%;c=datYGdCHU;(G9JyyTzN7(loOie-fb5${m{?3kjmL zEu9T}(neJhZ^nGjr(^5jaJNbQ2zql|@(<^vr2Y?Q+5X_2>~j*2I(KIRE!Z_7!&h_Y z=362bBu@Wo_QlnMAoe5*4mw$`R)M)ZO5uwd8}DDI@uiB-3HxBr{@(zm;-MU%o|oLOe^ zya-;`iYi^`UvUp=U*ydW!k`GLX2~>f^m{%Q{fK{WF+}_%kNntE)^7LThbQSxPA!yO z-K8K0 zvy=zGY6ZR)%a%f9LJpJ^iKL8^pT3|4yA&M%>pD}kdqBV>teDRQDFts|Cz3*vg#*4c zN+c6KvUJ2Zvto_>vL0;SEq&2*x=Isjg;^aOWtnZyx#{JLMIV2k(YMDKs6iMXG2mi} z&cugGwT@N)JCoV@>Fa$-6GvOy2<~h*4|m)HJoT_*NWdcR=`#$4C9!^}*eEk2W6U$J zz$_7=@FWsq6>-YVC{v!eoE+;edGhOvg;IGf%Tu5y3LZwMN3r|l3r%Z)2FH>G8@-FR zC?_$NZSs;QNiUEhHH9|$1i&T)qEGP)Z19oSf&cA20HG4olDz@0s*)`rE-WluI9!ws zq=1v^K4Mg1X2g%4f52D)e}-wU4-%^Yj3hR0g%!^AgFij|-RW?qXxv?pgBUr@%HW9u zKCghBPC{a0w*UHdLGQZr@@!e!UL0?2NgPfveO?+2b8LU@U#s(l)~Ntm9|q1~#c?>cj5^I=e&@a4=om^{WkuVNoV@J9GroOAX1 zngX?-+ss|<%!h{KZY<72E-qvL%?nYdj{Np^&~a~Eyq~j(JDO|C*A*=*EkDPkmeV$J z(zVgGp@Bk9!M(01D~l3d`>mSpesp;G{cZD~!Z_Uz6u6;``p>wyOn~hXHNuo2mKh7h z{^9jLyN;0YC?_5&?9#^w(7r$bMj0n|#{G&UiKXD|a zC+W?aTYzT6P@^Halt;k>QQWqD&^vRBa*1cJ5Q2{P%z4uCTHYhep@Kj&vc`lN8>@Gr z&JK`R)&R+eKXFKY&A@yLxTq~T2uR*fO`16V+Xpm+|BUeE(*;-jZXGKG1Owp7%!u&L z&=>I?<|zM(nU&=9#M|8j1&dgHW8)EWPe-MVuOud=#l_#ZCX{DDO= z77nM^B|9EDg7GBT{p5do9qgQ%w~HFVx3U3FVnEqb>gLPeBZP`Qean83jU8N`fG_`f zfF(0HNMbAEUcu9O_W-#dR6DCwj(7 z74ncgKx7L&A4RWZ_ShC0>Fnl1R@UZBiQ4?W8}QY3#;;j`0@K9(Lfa!kFSTt1oh+nO34O+xAq=i|SA z{c31vxQx97|5YAWnzFD&bOTrxG9+q|HS@hTKmXftCo6B^ix&lz{Uxp=pE@7TR^Q(A zY#h98XAG6euDUkuPksxpT7enmha0!3>A$DhR5Klwm6eqSSPr$gO^4f}L)hd)-yoyCYLZTe3_F*b_dd zizU0WM&w7fw*;m2Z{WBG2>NYTt3Hz6w{?4ySpeAvR|g>?BAOST-`?JaLpeX5ykGBD zzBv4i68Zx}>8G-Zx7BfLt$^dQ`*j}qME_@vPC$;WM+NW?FrEeipbO9*#LH=Km!QBD zJ&f%Q=>wX^Z&qi?QU0DTY94BqQ#NozhH}03jm>FlE+GGL;D&E3 z2xrS-%^>)n5SJKx;Kv#>S$i*>z^Mo({IE9-*$Ag{hNp~uF@s!WsKugQro{ktzSHX^K5GxQ zzkzM;2~mp4pP|~(AyLVbrehq{7mC4-( z2^;7Z-Nb#B=okg2DmFIR#aMza_}eQc29MeVFE68|pj5!hcuEYGw@USlx{rnq>4UC{ znn%eK$7Z3!`rbLex@WfGFQE+7eW@XN_jKZJKVAtZE32uE{2KZ-I7lw(ASz1al zI-Dv&&nbZmk<$c)x`f0-(@u8Fd4lro!s}hvQSn(@o(8@~$k?o?+lxqL&hMu|rT5x^ z4&AtVQdL%gYA+;iGirf34Es+$Rq}sN zc@MF8p3?<%=_o1A^CFsk|6Ro%CnFLni|1n&66et*OZ_o_R`uqQ{PW-EwPw3tMBa=U z+}9$!pCYIOeYIk%HEn`O)VDZnN!QMUEX%2Ea7}?;5w89Lg?$ew^0`Ir zO>et0=3QSXE7wD(QpF6&fEMu)IOj{4TwUW4-$_l5z^$q^^fXeFl6wCv(Z`9s{A7Yp zLL#{K$NzfJr1H_XjX^1a!TtUFD-!PhfMebY=7xhR*ngKjSDn{*oWuU}2HP-*P`oe< zKT_ZgMfw!fxlST!U~ESJrbA+iyF+pz&))(GJJ=RI0nZ`{e#Bcq?8(ZzFt)4IA1>A< z#alsFaL2@1A^^Y*VuFHKJ$Mqndp}ZU{J;4vUOH0yov%|L-}ZdgeSJN|JG%QP&)@HS zbRh~JwI8`RH#f39H!xN@8|xd~-8}$46SJ^^6#x#C){<{~-}Y_Nv#p>~B0mn5YOZh9T zYCQJRg4Y7uX-+7?<-@0aa~V67kHQb*zp%vHXA!Y{Y%RJ5e)rG_MAH`eBcf^&c6}L7 z^s-ju5H$TO|5Tc!70 zc5_&7MnsR{tfO>bV7|Dh-nkhqGvEph#%J}Br@lbEEX>c)=|H-{;VSR8wGKE6tp)_@v~4hz`I(&bGR^ zqR??upp?9xUG;sfskwgP{U$9oDhl9-X~GuPZnbQj9o?p|;(gk;V^c{}{&)A(_l+j* z)7q}TN3P+Qn4Tu5$@fJSAbr3H#9hQY$`DKy>Hr-f__+ZNu-L~J6%235g74M>6`vus&yesi)5%})g~WDv4+>F%kJy2nWr>+{7c*u zW^J-&*uvqeot=2wsr_R^awMfQow}Tshj{Isr z+G(VGv??^9Eki%wqLWNw;7Pd6l!D6FeBw9VbH+^4(bLAGji;q{6#7}chfQJiyt+%_ z>S>KN?Q_0vXd=3{dT?&h$^^|fhWsyqs)TkYI?}Y6Zbm}U)udy`C&TW!w=w%4x%m`} zp9R8(^kCIb8%eFHS|yfl)*mHILXQ`@2Ri5-yq=FRBawOyM7f+!Q5w0Wker`|(F#P5 z_jR6G>&vR|dnQ=@{hnnamLWezC=&e1yDsgg<$e`RkL(ZAgc)*oHSQ2oYV#9q%mC>K z%n}VE7D5)3NC<)yN%OvDc8mjQjR3!H?#mq6h=qxd?Hf6c!c!iOT*EARlnOq%MLQzh zM++FXR7nfy74@%jke^JI*5mYG^qxa-L=Z6kM9j9D^OwanPzFqseOwwJ{Ek%JB@iSC zf!B^gIXE(yf$M1YQbH8iI8URHd864`O5-}Bs0zp`wsF{BRun9vhpfwlE*ym0zIuYD zrztaQ8yjf=3x!CNkfN|aVXWVYMRJewYzAj|q;?lA7B=->%fyZ`X}=q@dMR+)ADLEv#A98KWk+g+M&;Qhlur}Vei&nC1TP;cI9#)1vHGY zksw2v;&FBhrhAU770gE?dzFl-DX$nN7#)DFi%x-5T>bacv?A5$u&V7{FSCat! zto13K?2|lXrCY)B$>(D_dU!4EreX8gwaBayIS}a}H**;oRt*ZFVcGFjvl$EjU)M2$^E$`z387GyXL@9j z3yETwYtVsbo@9Pc*l{`_X+e2GHd0zSEY*C-q^PKvrt6S^1Jb|s$rQn#kdcC`vFWii zV;yE0x<3hgB2vWkMYJT6#_%1r!u1TP#?A^W4zQuQIAl=-w0+xDocOZiIOxT{Jbff9 zrB|dfbBl9(@0f)sxpB~uyJ4mU(M;1*F-{~#n3VdfIeUTm%CCwI5FH$&8d~$X3U}>f z0tqZu#;|fJJLYA`r-otVE(J~3dev#f;||yhUXl25J1RoXOsSry>~pCB@wODs1$6Z& z9L>3*n?kB)-(`+J@o$CsSiXgTMz1lh)`u-Q1xP6edD0W?RiXkf3G?Tl2*<=FNV%>0 z`0$X1tu)C~>wEUY0-Z+{q~7-azQWNDG?8k=)~EcQB1Fc7n}it_Rvv&TMCPK95tMjv zJ5`g$VXPm>+I58W1~b@miU7Sw9cqRrM!?WEC-fnrfDZ}x=gq%T3|v*?oPKpWZxhE7 z#*k0eYC;C}xn2gRYZcYFFV(E@>kgN1NbN-E4G3`FNf`WAC1yt(f%H5<%}O=>C0F@$ z#9*p<4G{?Z+o-sVss$H;3iQ(A5#gc}J&hZbIPcD_P*jciylF@?(jrWu@=x&-co>Lu zI&@)fy^eGYa@gbsJ5c>ol>(UJV2dl~6EhB=MYDL|Ex1ThxaziD;!=`KzLT=hjOqgnh+7 zeqE)}i6EUuY4|u0rgh_6x*>nErFu#iOj@&FC{KLM(ufVr7FK3(`{q`T#v49aLc#ue zDhmtIh*kndt*VU0k)_3vmj=mJ`Kxo&Q=#~v%O)$Mm~bgVfq6i%&XP0Uk10hv6Or>) zICl~+YllNe+59;WJI6%DDXV~&qMJyj%)&HNstU|Xv_>#o0Li(@XyFn`Xsp5`?v)S* zJpO)V#;H^f@TV!Vkdw2)*J;;{q9E2JkkceY(M;-V@Lh>FKw;8PS8r7~S5xU+tmQvI19g zadB~GW@cV`t@`${HaPFtk9js6pr^dyTE6@*286?6CZx(6kUJvXKYHe)= zyy*|rPVgu~!G;%0DpWD!bJD(e+xHsn{XI*|r8CPCF=$WPA6QI%Gnkl|_zPZVXJFRE zTY)cek5RHp=Wgx|0%&PQd6M|2x4y>Y5FB%D^YuN0A@7Qf%WPHn}eDV+e&zbIff=74Gu0K#x zQu=jtl+~8y*XCE$a~R;T)NEXM!UYUKf^K_XP?4^X^``q<(L8Wk{QC84TP>H6LMdCZ z^e<}yHNtfAZ(lJuB&J%PBvjkaj?Bz7G|bFM#Kg***>1cxsa_LOo9tMyr>vbHg2g8{ zOU>AO?3UDz*RHt8S~P*aA+X^@_;>H;h#{X)00#A8qauL~g74h240@}Ze+CkK;rfju z6cm)ErY7KjjvG$T&He3h;ROv8AB7t~nxd(;c5?F%a&T8{Y^*74ZeoG}GYo>+N)*eU zO5i;*Eh#ZCWaGU)y_3nqkE3M$Qtz`A)Tw#;xa!XZ$-fNO%F`sZf4s65ff( zS&n-=mQjGXbGo4-n2u&e0xJz}>>e04=sBV4G)?{t<<|%C7Y8-Ck^nr5l?+4HXBc13 z@$kTQIdW;NtMe4gnwgpT{rh)V7%GR+ZS@W70{*+LD_&1F6_+)~oB*kQ(jPz7SNwen zGY7B`&3c7$sOAE2J{LR4yV8@j?G6Xq1alyPPWoo&xJ4mB5rYyA4o-z5{8t*uj{ti% ziqSWhhH)5vKHX(shEMD0zzf0v;3$>FyDoq{iHt&=E-M^H(J{+5?Ge{##70wvaa+tWn+* znE}YG(bbS#e{Zc!qb;@mbFr-$(|KNSk%pEO&Sw71Wa74ex|jnjOfBP`f+x}0BoSHL zIpZ z06}bs020Bl=w~CI82!F6brQz=&2C`uP z_a(Zl*?(XD|M{EPL;&Bx=O`6gLj!=8%?Nn&02FivAZfr7%VlnJpyqB&1~1cfL>NF4 z-+^}|*gLq>e|0-2D^Uoa>Y3Q63q=4N5Iyps-lqW@ zU#;jVq~8ThqUOU{ixFJeU9D+q0>dzl_sgngRwVuo&~tCH_P`)Il}7XaCQ1p%9gltx z_CdR0ohsuGbA!V3v==b=4RU_@Qd5%_{kaguOk*o>xQ~;#vGwq{Tn0E10Iyjh0fjPq z349Sn%y9$6BO0G5Xn~g{bI%tj1K{mElxo@!o=sO9+(vahEBB8($rJ| z%P-*WRNt7HnF#^4IB;wOjfegiazI+-^WpxYK6?^}QXhzqS6%p;Z9q*GmeH^>1eadR^9)$tR`Y07FMoAQ9! z(O@WwP*QG;oJ=XZBM*H3OUetRz8vOEHd&SU8^#g_tiod$j3 zpi3C|KY^_a--)|1fGTu4Nc+F%CM2F#QqqJvp{2PQ&{`b?7Qy@@i!^<9;xMy1{s>!O z(uKYTM#vrcZ-IjW!i`DK$QWv+|Jn?g8$srp-ODaZW)DDX407AvQs zLY43b7|X=r$3WJx$~E}TU*-qsA0q%g!MS7&adqh)Hf7?^BryI78#kdWC)zRT2o&LLw5Hn!rf}1-M%AqH^=>g}|F0mx%Mm^F{q2}rhtav!6jz|hMxNQV22 zJ}}Gj1bQoA8sbkvOza2v(ZLz6Fz8aPP23Ojy~nnjZQuY4o=T{W*SC@<+L^nU=MJyd zG4czs4i4mt22L@H_rlna_2cai?7&F64nUQz1vWU)JS>2oNn9N^DR9iX zy1i!~lmO;XpmhP@`gvgAfrE-PdInq)J9-rO0;NoW+Z~u(HPbjyLjljT0)AQopQZ#4 z_)`^z@gCY@FuoheJ~+%Vy!hVXt^M0ccX?gNDu3+rq7Y&eSz(NzYA|F3EZE^(`{vn2 zwm%p~GJdREi7!#nwQu*TE|(V~O?QPA2-C@7u>Snws(KgZKIJ)ShbypjXRjRLr;<%>)V!W@Z~;{*adRZQcR!l5UDrRe|i^ zapF~XZgELTyp^!1sG*i5d`4nL^RdUC#jCSOp z-S1=OrXr9y>3GmXxO>4EGti9!P&*`=To6Q-N^qVucY&ZhH8XQLrKNtcs>{nzZczWs zdlM|misxnw=ujECjmshVZ31EkYoz((oGv7agbURf@H6q=b*F_Z`1;;~HuQ+lW;6;G zaVwxj0M4Xgv)damQU-9t!H)xm-f;}*$zb1e6C_uc5m9TKo1j5FTeATB8-5%Cuer$B;H7t4aJiNd@XChNy?Q;q1T-aZd$DKFMDEWg(S+9v3z;Cm@))j0(%{SoR7QQj)pb-D>Lw%I}Ga4idEJB>5hy{K`o+}Ki4pYO2Vp02P80wPOrU*u#kX6@z>8&9^w+IF1Nvj7Je!$ra z&aDCWFw1k}Bk1*9H7q)bZYOCy?D#+I0E=M2woy9w?gznB@@AJ_lkms`c!92RD!l|< zB%on<4_0Vrd;4g$!yi;X27iYK9GLOJKpU_VLoWrmxVZTF`I&Hb!D!}Hcze4@m{0i0M&hYJmh_(NrnJ&tnwyz!A0H^Unr2-Zuc%MggeefmsgR=P32?i{$;D zdR5D@2*AJi7pG?53>*<#S4E(2cbR{}>DukCa$&Y+Sx+% zui`-rWW@Y6b(xFz`Ha{_twL+hwMh&jZTX<6H#1&L0zT*SxTnMl;d^tHt?1< z>jJ?Jm`3RrsvG%8(-ju=SknlS1xoFH1&?ccyB{#4QkXMNC;%VV5m=ERS&u-Gvqu|& z>)%0Ti_?$?e@TT%_g`}btmb?Q@8;Lb_4V~27=Ra;-4-Y%6;BjdD3k^0v6W6KGwgy~ zvz=F@!cD*|%GCSNzJ?AfsIxkneGrhOZD9g}g1qb&fK}rKJNW z_X2=mquU8sAFvyMldKTDnhq!kUJO8XQ>)+x<+0&0i{_khG3*aSrJ(DJ^Bel+y%7 zvV=r?S&MS=c2ZIjASZyh9U7ENx%mEYwWFi1&h0p(iS!F;ntRdDU^nuKBP0qF?P-L` z!~azV(TQ2H5D_2Z1wf4f#BShsw&CI<6`02g=T1)cVmvKMQe78*7{oF0c<-(tuOJ5^ z^!A*@o`b@?%Il=usucjF;D*-+$$(D?93VkrfP+R3_`u+)1|#0AtgL|2u9Nzo)8>1i zzUN?J0YQ+rZ#yQRw0YJgpG(#leifR~eBx|;7rAmty$+xod)xjXznGPnsAXV~mXVQ> zl$!K8^T)R(f8G1Wh6bHl8^r|K$vT$E$kN?G1jyF-w%R0VNK1bh?F(}oo1#2`G87aR zBqt?-Biap2>8h&(p6wa_E7t(afE$Z~SPNd_PH^oT5cR?->}MmXg1q^kmfpatCc?f{ z8O_h2Lf19+``VUI88C0o$-?p-MD59!ljj2bXm()two-BRyMjCexZcMz&O6mA0I{OA z)2j=Wy0?*wN0nt|pc`&pKX=#w*Z?5IzrVc{V+UJe}6%uxzq;Chhic$_W_1 zfvae4ChIJiP{JM@NKoOe8>KeX zSXRMkcnyt>AcNm4%JeW$X|>YQngrL}lUqG+uBNP>X!XU~R!-*zO?5nfpsJJkT<0qZ z$;MuCL!z_0Gh?ViWEaKRM|Y3&zFp7LKNZF{R)g=H8#W zqv=o^+V?{LyMVsxKLhUF>Azb+1Zr++0TP~)cBhZI&c)y{2P6{+u+|1{4KKk*9l#7Y zu5?mL&fAXQiM)gDFULnRKv*J6D=M@tf0);UG<}yFe$)VIy|=1r3_dX!9tUP3p0_Tw z4k!rRR4V^^IrJ`}N70EF>;WjNqT1+_V4L`z-U7m;ZILMEEsgs;syar9w&pPL84x|x z)Yf=q6_Jub2ETF7#EyrsA&cW>jP7iDQ9*iOz<8qZ$`kI13iiK&0w{lVlITKJn7*36 z6v;m1iw}4LFUK)0RHC9u_gGZ&EM8iFOwfD%x~=LRb-?%U-@%-@JZ4_xfRPb3Ic<6S zM%flG`B|MAEic3zsUQ9Q@Kqo#lOy;F#CL!HzFS6q{w({+e~*!@WoI8fi}XGl6j@rY z!%rL%JPrf1*rLy|A-Lf(>HWOe`Hbtc@$&I2_<5~5Z_>c-fOLM#=s)=A)HkN$m>Yj9dNFww>9G<&~$edb>4udF=C!pZV9 zGy7GtRfSUv%SZ1_TFR(-9`I8`dXXWZLI;XcRDAsLUB*VD|E=loHvm34&+Ns5ONQ%a zi?TfIe2rQ!MI_*}IT3;WK>bfiS8QH~Wgbd1nw*hQMq!z+ME2;;!K!EXKMdgCg|c?x z3HU=x^V228LSr$X6pz{ecRz>Nu$xZE`T>x+xVV5YM|tUGGj#Cz33hr`7A^on(9Nl} z-@UWKpyt$kcMX3lq?ROA7z;2Y!=VoR7X}iXIgdSlV_xJf1 zAs2H{G3x5-!tl%IwBi#Jd4W6h{cDv{BI~Rr^Z$!a1v8<}CMQ8aJ~*^<2D&XCGaze) z%*CX}$5!Fx<%$~V=z!yC$l7(U;N^!DOSYHg`9(*I<1vlwyw?H$~LE6B8 zM@|=#dMb*kAkAc~C6)s!6gr0k(Eddm8!HkLlJ_87yL)_2NwKl9F|7F7vN$L7G=W{g z#)y^*;pZzfxf{3lE4 z*r#7S7{0_g75ddgV5cK&Zle8*u;CUaGMTw}Vgs0U_O`a5Dg8HX`>XARqt!H{!vU>B(Dsw^YZ1I`>UmkWra(%Y5_RAV!)e5)&NKan105Srbp&AvO|} zg{<+J8Ia`-V6SlC^zE(ACk^ zr51ATJop1Nr(gmzfEFNc1frvm)Y(;$;x|L`-$qvgpI%PRk&%&P*^=f$Z{Xh!5+Utx zO(p7w81S0`0LWoJx$Vqzv^xMw6<1ZEeF6j6!AkL@*rxo{y~K(u`7jKn z7~BT%_Rh}YVZ-t9F-S-F`S@5$>3*@i6`e3=%ooys_PH}a81BU&O5bipOcSF|EHB;@Z5^tD5S`UVw zf_Ss}=ar5Qm6)eSlC1WRW1YhjI;;QN8lNI+rX=cD2@(mSqN1K|JO%8} ztVnS%y_rz%iIgtn|LN_$!>Rt`|KX!TDHSS()^Y5a>`|#>CVOUQkC2rW4Lek3vdW0E z$;c=pJBcVV3P~Y}Bq`mG)93fS?)(1Z_xtC*uG@9B>}I4`^5CgD;!q~!x_;FVW1R0BAo@<&#Nq6E*!CaZ zOlKv^yX}09V3#|pT{bp3J=5hw&ghy1Iqe-<#jE?a*!Jlug(WBj#_zi}y$XYK_3DQ5 zmXRTd2u;7Bq?QjO{g}Ng8E;WgY;0!Y?+s@!-Fjnr*u>0itgmmwAqvtJ9HD<*FC|7p zb>I1f=b=>TEzdT6;8GmZzB}jb4+Cp!%c+a_PuDRI_q76m-!7Z^1G6Fj9%P0=e*@1)@Uon%!9K%csvq+$eY*90Ai@6p`B4Zm zcz7J`Dh&w|8x9l&OAveOFvjx>&ME zIAZ$0Rv@j;eusqtpYCq#TbMa5Eh_BWe6ZCYIjrTHY{^9vb(mqF%>!lOYxh4Pf5ZL5 z?;-+J=S|C2h$o%Bsoa+f3)i&sMC+q_3O9S-N5o4zIXb?ry;wXv1r1OLeDL$~N4luU z3Wsj)p7lTn$~b7=?_^|r^_1@BJbHQ4QTH^GPuPDRbjy~mJP!pk8Mc_pN^t^m)fR;o zP94{Y>*TGm{Ml8Zo4RM?al%$CC*@e3`i2<&Ccoycj(2;!uu4jG-^-j^(6E2Gc+LoTXq% z(A4EPYeu?#!FK+y>(>{PDcnoPF9+F)sKkk@82f3{352!Nhp0+Db3d5Bc{6udBwr+L z6CL-bbsF==gBQ>zMCH-zPglGIwkw5CS$A{eE}$Y;;)H!5JTUvH*+b-2(@A1GKh0 zQL*a4&Dm~z?X_h;=eE;nR0IMejmeI*(9G`iQ=y@`w)A;cq|gln!sQ)Jl2OJn3C|?` zk|PV_jn&E71De6NPX2jdDoJhekVJX22KullZJFIh#r$PCQ#?(|iu)(1Dc>jHOP96v z-=B;$_{V?W`uA6S-2e6)mtFIPuDcAS#hc6TYl+uU-y@?UvW2D3Et|Rh@U4tcXX0mS z_wZ*Pqzq$RNLHn zihp-X-QDv^wEw|jg%losLYv`ecE_WDPQe^^TB&E!KJ=xHyACQGUjHdhAZ%&AIN37p ztlIT-(W5+Zi>y~vcI~Ne9+mo&EuS|?Co54W@{R8B;^-rC zI>A8V+tu(?#xGCFe``=Jshr}vg~CtvX-7H)Nqs?ecYCiAU$fEy}(KISov8e-dp z5&Ey@iPkaGBo$1Df}Bm(z`=yCO#1=-8&#Lb&lz3c`FtstMvIamXF%RC=rr~B$_hN5+|GP1Ip$J0CxX|Xw^eNw)V{U* z-<9@Dh%nr0{#-pC7tI|R80cq|hz0@0tj7VXm_6N2M>i3^&{uP^W<9*$`rL~!~4%WJKZDIg)Z&2qdStdiEvXm;JS*^ zmnI(0yx1jr8Q*r#(Z98RHPAViOjd>z(WdCTyEnWkc~1 zmPZOxuUik>UP*c-l%zn*Dzde316PDdn@1VH$2I9zx3W1m)wAw2)E!b&C$%2)tHknm zdDoiezQP?Uk;$8Wn)A$bct{SqJl4M#Z+h1EU?@M@gcjUO%w9X;=!CL=c6_cB~jX=qh#TG{YZm#ztaudk5$*VYprt-r)U`D ze9fIyVj;)o!QT~c#o%McZZCQ^4P(=2-WqTaGOg*)R$*GXlHta8`*+^G2YtbfA~wls zf(h>3*K$-Y4VQnBn|J)wSJq~#l`fL=+@)k#wr6d1H6*2_I`oJ6i>>p?+T9ZkNgD~u zd!MxTOmcVSXRU`T=ibVgfAwP0s`lN$%PDi>Os_~}nk`w2G~tsjkrFkujYmCs6qM_&0<=*>?Rx!_Ls_gN@tLZlgk=9#d7c1szT1zO`1CT&|+YjT7n){%43iFesX}`Rt!1BP1VGV+MrpjgOSv>6ifPC!6Kh^p(Eb$ zznjRi+g~(8qk8+(YuU0pwKk^n&JVWMCr+d;@_|QEq~f=SN|u zrNq4BSzEc3{3m=9r7mL=*GU~^bHxMgWzRk8*64Q6MMy?1=eGni>{p(qtG7|Li$0pe zC?*-hr1HMlJKonM>sjby(!Z6GHRpI-)*h@zmeop9YAzmQaG4)^etOTh->>u;Z6e}) z-W+@p%U{aH`|z&24D~0s_5qq3_4;oLgoz&51FCx4h<#hL=WE=KTYS$8+kox8{3+m6 zSxw`*kf6ELyGJF4uRP*wt6$$zNsQc?H8$gxIGlRs)ET=a)re0;;SK)A>qo?e$wFy| zjr8T1lv35o6tgTfNFBPN!CJi_F&7aHhIRK=1Fpk;4dY z2r6WG-62L|&LmCj(F-zQ0k4HF5NkeO=$O94h9S@aCID z5nTXV2fxl(d~UgPardpVTts>>fw^UVdpmyyX(fiy$^}ftyfz4o;1xLd<#p=lCq~xH z^#?O$r?li^HUC^sbW8Y9`Lngy!R@F>&chv9k-4WR7u1xeRAln{W^ugbxoK8`-1BMg zO0%t}jyc<%^L@DZZr4MZdzwaHcqWHS zdw#krYFxX*#!#_MBF9uvPrNmBQ)-tGSLWJ0o$Ia-8sxKP?gyjp9UHRuWpk~_F3V?B zegDeggS^;__~$w9(R#ZDqZakZc{#oY1hyliK#{t?=BHat(o z?Xpg+;BJGRw|X@`z2WWSR+cKuJrW8{ZY8@;dB=cIqx>+yA@`K3> z(Hkk}@j_&L;@4F{Bd?Yb^PAgJucQeMYDPK*edWD!jh!g3SFiI}pvyhD(f1A$IXVBk zL-?YAVROB>ZtezEiNEloit+h@M`T0aQ3d}N540C9L=W^d zrJqa_7KtnkT@x@cqTa zKZ|BOCt`WFB)q2NAY2JUD)Dt<@0DZ3rLB#|o(BC*Xs{GdijTjocE6Qbk~racRaf_( zgMDHoZ?;GZC;tiFf}3fK3=YO&GU_Ir#KWBJ#U7$c{m(v0>X3YnXT`sD>mPO3GvgSS zeEczaF>>qAIx519c~g7w!jJ3vi8krAePO*hr!*< zCy4-^YS377Uj2fH;~s|5-L}$c#=Q1FcLtfNKdA7vZ}{pvMeZjJy2*>Zp7gnJt(Ha6 z$5)Zz(#NXw>4)PFA91-Yp6Q4ull0d4^;-ACXhzBCDd=rE)zvk}Wjn-IoFwz}y3N&7 z6P?>q6LZxf1Z`qTI@ey-`ot{SL~g$EC?fTFm%MaQR1#}2V~#X*YxzICS#hkQ4Y)y#E-3a6{O-1n;hf>hqV9_HoU>P0W_-&1`U zWOjU@`gn)e$iZL2j`9gk$umC5X8zHmF7nxCVgnj4qhe~^sk3#yi|uZak=Sl4!H8~} z>MvJ=Toj@ww*T8BZCxC0-V;IU{lvQ-^VC9k*6U`w;mB&xN82Bd41@%Nw5T{AX_xOgCJNRDalV zY@60DF_!NMZ_;^-V{D8?oz#=-g1jX7blwVY|L58@Y?2z%)VX?=FmPFMp>onU?A1Ne zw%?hB)bj>yGr~IODtReh`;b3J{gmJFOVATS$712JsRh}u)6-n`>pxSCLnrd`H+tRX z>6-iblM07n`t~30{Qf1=v-0`7A65MJ6O~msH&lLBvdyDP>ps6y6UCvv%c||BIsRzd zy-?-7RR`Ke1(O*Gch}bkm%dcJX;-8F?V7~=>LvMN*qHadHm-eMK1T=yujg%R!dJid zH=LkOob^$@n=VN#PfulZ&`sDuPJSe7lm?)JGuG@-n2(K2uA>E$O0!mJf^{ZcTS8bE zjpohtw;?*WkAIWJqZEAaJ@argeFHNkiaOSoo#j2Q>r(6~O2f40L?cb4$gQV|C%0t} z^m__KxXUDft#7VV^Hm9ft}jj{%tz}qOY&#UALq43)bbnKSt(CjK~}?ZJ$~nz+(mAI z402WE=n?sT@l+PtvAK6IrRiR3ZBiHTdX~q2&CQq;wV7QZ2pfV$Cv5XB@T#eO8>p7&!Ih!Jq*D|Pf}|tjf&-1cg5+dnOg5sXEjbOfQ-&0%7^blUQH_mSsNDKXfsdpsq zS~Pe23f9J{eu=kxtZm+vm!5dK>i9^y!c`cGAGbdmvKn`J zt2HI|0Mg_}+c>9!KTlxM|9!~+{Pq9*jms&NId#-VTc`0d<-He6P>FUx7qp&uiinM> zrlzL8{_Da(ISg)~|4mR(u$7AT-_P-?#6llW6b!+bVjn$SelYN-Wk)OrN&!kY4it90 z%E`_~Td1$A$HIGgA}>Gxv;TP=xCpC;Bij9&l+T&vB!hWz$SyL$K3ZTG(RO4_;DdnC|yH`XE-<7nIBK5FZCJbzGCP_ zK|>{vBOTnP&4ldI>kt_ z-YHsdy%z9lzWe*ir~@8EE36Un^cfHGCBjtL^jK-_XqWb9J>;V7ezm zh=<4F-4nSO1p;A#tSs1}p0@#I8^> z7&qKRAbhtRnTL8>ggsXHbRz$QvTqPg><^kBDxU_84|qWy`B4Pm(E+~#UMdLzfoMvE z*pQxC7F=rCOq0@G34(F+z||>8y{@CFa6sxlDx+Xo?aU}GEtL>|i)~KWlBJIVy57@L zKkZpiBOE{XY;#JtBKhhewG2vA$LFD;A+W~0Lx<*%`BA|6l z06J;W{OAHnJZMaz>t1y4HZ1F{Teq-n(3U!P2MbFHNqWQN$q;Ny$e|BwzA)ZIO_cWd zxNSH#F;N^co_mC_N~lKfI(Sfnj28lmH+f{=3xa^wsC}o%sFeO}JHC#ZW_5eJvJE+8 z<3j25uM^1pM3Nn5p$H#COT*m4i|1j@EnE?u=S_TKhUwy7CrG4uxjuTgE z=vGH{!t`7Bt@O?k8X+4wF_!3>Gk$*3tZVxY8~`7Tw@n~VGq25%vv|zp6LhDBY-Q%e z{tXS~wW$ryL)Ax2%&RY3#knA~782EHDm)do{qP(8k5~}XYBx(%Q`bzPGjRZVco33y zT3Sw(_Tt6N1{w<=#%WAKNexSZ0fp!EviiB0VUoVqc=s5Yir^S0^rm?sT{u3{7@+I+ zuu0H8*#rq1R~De7Nif>zr^Rr^*)M2?0Bu#($cPDETRqcoWn+QHC+IO8$hb8?WsIhn z?X{hAWA!Pc_Mu{gMC=&psLN z0`5r2vEX`(oed}z%?}-9iVchF_)vN#j`K`7H#@u4^oumfMcK&f*R3SJ`_*@uDrWV* zdzTRox(LTF%O%cQ23xXl+p3-a0y$I9&wU}Ik|_1roM&WYj1O+?Q$)$MMz$4&T4z#SD?GG z)Au4O^r|Q7ybQ;Eh4jo_A7H~UYN3B}%@n7{u*8C@^*hd?;{LrN)|+d`ZMa*Zq%jx` zVOy~HNXW{L*p@HP3^+AjrKa?VgAe^BI=BC<0%RJ7N@}B7B_>WrC}9jBVN~qmya{mzVuP^H{9Szd1-RSbq_RQ@>XgX2Z*1mU z=WAxMjP4#D1FVJmv* zbHvb6M`ek}UkVNTY4aZ1g8?VV6c?DkBY3|lp59y!G*T(Tl&A90zlYH`Nm~M;T+hk) z#EAy9RzcJ6L(ZWp{rpR4-It1S8m$pyfJ7swl+l)i=kJp9`|dMW+BT@DulwbFbBnRYaTejc~so zbB|$6bgxlUe8y|cI%%e8U{s_O{vva`whgqKa=u$)=tV6}I$_xiPSd=`Q^lb*uye-& z*}+RY;2tj?EFH!k#97bjzD$Ki-&CU^r)r;X#M(yN9>~n16eoCX+-Tv`^0OQ6E3{pS1`CL>@oA47)+QX%h%mj1s3XfRyN}o-X^q zB`ztc3X>ZcN|=8Z!KC*Dvq?=bhWllGUiue&A9RNMnR}%f*3l#Xgg)RKD zzJW3#MO0N+w+*Va@4XuS&(t0e_Ws$6ZCf_2!l<0tP7t+daj0( zRJ3{XVA?_SFP}K|?AfyqAFP*sVj8c}mb0QwMt4WaV4ZJy+YvT$c6^{+{=3rN9dlP( zu!S3JOGWTLPUp^Lc17Jl)9E9pH}i;I)Kye&ks{8IVAKKal|}hRI4hDdaF26iaF{$E z=~M(459PgXDV$N=DH7NT4v<3XtY8$g8NUtP&N5bt8u}2lE^L?3#%#K$4y}ha5|nzp ziIc_t-JQOsjl6!PUKbOB8zZw-ViAnWR@Q^S4n515Q)AwASVm?IJ^k807SPfD4x@er z=>>;2BQkjY;>9t~PdA60$0+k2_5S(qp4*F-sqZ4P91E!Sr`2_)siy{R421Z};MXj3B&)i=j;N1^pZkBR@h^^!k{9!1)jDx17JlL+BnjC*{}@iJ1@(MbJSa zdSA-D(;c3NzL`0g=9#C^uEAYR9-`DgF3+~o<<{hGVh#)pbS~n|rwhUv!wVT0WaMfQ z1l-RICiieHa~8{m1R$Elt=h&?ek=ltU)B4;Q- zA^q8wyoI7}W_4{|v%5APbK0hH;pKw}g8{gG)5&r4W=!eab(8#ezLc6QygKTvOt(7k-{<}1E_$I481wGmt)8p%_;=&ST3c)D z0FZ*sZ)tX{;59aEYVYZRWB`?Ey-Q|08g|sxW5UD1ub|r2j6iRseEaF$xUNFmqd7aS z2^9aL(90nvqT~?6Teoga;x}SMU=5k#A3Oi0XS|GxUWrF-wy<+?g%t@Nnz%4DfJqNN zJ5OTgix;*Mki34;>D>*XCGq599pkz@t z(`nLP=kAdO#Ke{{`^28fz^+pQe|GV`fQZa zAl3UbnwmQq^m5xJSm!#xrrbDytyI!*ZxBxlJp6XcdzRlm24nG2mT2eF8!*bYHa1fq zKCnr;T@LT}P}@e+41bw$JRv<6oow>gXpqHi+O&zHpzi5KjPh6LMdLg68HWD%@0Ua0 zk)ybd5*zW?c-X-~9a#*np{?zCd%GbL5SUmre@j@kZo`$i4a=+StOnc3UqRCv-JwPB zquEY7sKnxqji!}gJddsaoWxlZJo`x5h{P`~?T5g^nXMTL76URWs;Y}V3ipv#&e(#z zw9x$xWq1c93s5XdR^zO+fgVo55CUMsut@ETCW%up9o~p;!hO;;R8=1a9;G%8#Neja zJ|G+Y-#1ln$2)OkBH}g}az_d>w+UU3LguEl1EYCbS%WOu>`F1DO!$kMIW8%wWUth` z<@r(L(fgU1Cp(zXR4{WV9n+vSeHg$hS2f3xNjV<0j+mEABmKD_zhsOt*nm+wvr4k9 z<6qiJ3GX!OF=&91D%oRUfD>-37GGvYmRqnU&-1n(Q7-HcBJ^lQCXBP2rKwc9SUfil&XR7)YTh-L*H$r(-^#FwD_Z2qM_atS*Rr&@$1nlp~) z*fGj*4)T795w-CPY2qM{P1JPSc~=rvEo_0~3?yE_YGN zd%s>oZsWz(c`BWisYg^ne#Y+KzINSK#1amIdh@ zmG^P~li65xMzk#H^tzyPUe6$HgP08)&DId$JW8C~D*3&<9!i)or*w-Wrn8Yc!|a@s z*U)gnrfZ_*I(GM^kI(nnoJQVxZO5@Zev1p>4Mad1rMpku`F5-;Fok<&yO(gbkkKT3 z0Zr>C1ok+D+DW$yVjyQt@lc(s+5&QN_24svYm@vn%A;gub2^oP@ZqNLKaYnP{Eh#w z@02NR*doIx0lqf5X2f&LG2!;mLob+chk_)$_Zo;$U;o!-=2VOll|Iwa z)Lg(2d$sK3m5sC@B(M`nz9W8K8t&gH5$Q0jikzUqH;lg}B_-9$vJ0znd_}erz(OF1 zX;;PB3{B_(OL;m*dp|c9(ugMc12nX>Fr$k=9Sr8BFHCG=XlZSgX4{^m#8WQCsdl@e zawO>QAF{RZUc@I^qHBIy1H0!% zUiB1%@d<5HpWZAa1aRhjhb>^N1W)}rb@F6C*H5II3=~kpS&T4HNJj_Jd~n`CVp{#WU4C(?Y&>$J1kW62^nz7jT;+q;p%%aaJ`+O9`p%gDaaW7$=?w@bd{wdwoQF|(0}fT4UID}kAxqf zjpUtWMX)mSrw%_|@GX>{)!Im3kXT?=f7W5rQyNUHXIw(^i&w;|+q=7WZ#s-jq-$8# zYbL(Y!lD-Q43vIJ_cs6s!aqS|#nQkx{1b>P(=nzrct|F;84=jcq3>>sE07Pa}>xbmpWS#|? zF@qdNYH{+6_!Dp6zKv9P-$80ZLt2_JGJL5RrcL7@tQ|{n5M_y(^!_^5&8xqj~F;9EflIy;L51CXxva4AkH9QSaSDc zabpYn4cU`q^c=7Fe1&rTkWN@wSUzotaKVTd0tOqSz%LbV27R<`L>HbFI}r#B-zmKS zv!M5!d(sRDu2hO)&M)#D1l`H~#pcJ^{v5y%`}ipWAy4XwOIz}t?vKD-F^q-@R6p0( z$k2=uY3W(4OAW*A;T<|V86fUJKd9St!{>8OQg~i=_J<+6j0Brx3W7Qm-;ZH>akEAQ z>8;Q>0}hgL#EK^Wh_q!>Fs}8@Z?S5N=Cc^f|N6}=XG0s#g`rRg%j}%xFxQzoq|I0P zyM*c%Hq=%j>zJ3Zc0J6_J_*7Rj|@SK^&ELV#QwF}oeC!Vc423UFB7O@D;L?v*eey| z%bbI|`s{%^9yB$zh(esvg(y419+5nBqeN12J2Mqw?2K4fn0zfP-b3|?LZ6~zcCC$q z2eAyjqH_aiNyY}ur9I%&Fja)6b#cW6`l#rb7+VR$mzMQB^D=D50(>y`7GV#35ix{r zWl~}yYppY_P39smk5Z#;D(~{%T^t-7NG*0N96?+LOu%`PuefdzaRrZx zg3*Z=EqK}hPJpaoaFW6+x`S0bYI=1e?e?9$-G%aKv3>tAvA7fC^)oeQWAHi&ZLMu> z<rk2sKqor1~ z3~(8ybv{~h7IF0S;}peEl~FSlR>6$e>*%Pzv2_4Yz{WS5sR#`h75&yREIx39`Bdn( z(zAt~Rtdxu3hDS-`jECB5=6ma%(#0j^ZWprisrkNq@=c)QxeXDZde5h>;xHXg95{E zP&>d|vdhZKii+yWmA`K_+o)q`*xni>YX7pK{%#x)p#;SgF(>h$_1~1)>U7y;FK6)5 zTX!%f{eY7(_~ow{!}fXVs0Q-)EX@H%CZ-GDHxe#?C2ccGG&;h~%+^LtLjxTsN|c24 zK(dEfTrc0dunSR5SvQW&JTd-Z{1?0KfXohH;8r5ZCXx0>aQy({^1qA39)h%4`N!fb zDr#!hwO$zl|3OouLd9eMPB>}vZhc8PCd_^>#yJT^JM zeyeN9&7b_gF{i5P>cOt<$6>ahynADyQBK=2MsA^DqvS6fuGiz%8cQtiUrQltpwJ7z zv6u64R?Jbfk3eg)gUBM|&7W_+MeHz?h$2;ckXdp21Z=7(Kq5vVw!v(n_L&NsQ;K&v z3-o8LZpgJd=275$#d>{B%?6ih{$Uyks3txE8hpvuSLzrY1=szho~(WSSkxUW8&k5@ zGbJiYH2#j~cy)7A(}F|)&E|0n_MmTCl)mlvb}I>v4-4ov_Xn%z#*rfQEK$ZGMfsh1 zpn8Cb>6%8?FO-pL`sJ*|Q&hx!_7Dg~Qj_o5^9%-gh5hOeT-uv3gkj%X>`Gu@;L&%* z%!LQ=OYpyOp%v*FtUr&}r=gQa69nk6_`y`m?ZD0JQC;!=^48ZRg+81cqx=x^3IqW6 z`_CVZRLNcx#lVW^{RZyBH$4bmVK4*45hP+|%(gYz{oC6xeuhxT(8~aw*4qqJW|%9} zF^oMrJ3TDH5k_mGwY$nELwh9s2g zB+3r+m}W1@K!@BibqIi@V%DaQ|MmSb zXGA<(>AY|F7|Js!MF8YujaH2RKu9xow3!?Of-f(7dT?1^M< zxZYoa!N%J9=h_+wvtk>O^B`DBy?L`FV096>pd2&_XZF)<+JuVGGD_tX5k87QeW7;`A!8*PXpL51)c>>jyZ{Ia9Fm`ITL7rUGsa2tKNXxI9;ctU%>^ zp<54UIkA!U@~_iBc4G^;qV9znsUJX#_4dGXBJi1jDj%%;QA-x#AQG=uNThUUDMm}9 z3hI9}rTaCYPUPGPe;y+>0_(mvAU-@9`>{GHK4%3oMa)q4SQjz|_yQx=tX?087thq~ zujVN$FCXGM$i$T849Hn(IIq{9QY_fRwhvpm*FF`~L)d_zmjQB-BxDZ$>;j5xc|k#x z98hrmCk6O84Y_4qoWO8yjF3g|r6%N61#nrGYzaeYt&+WE=orZ;l1qx#E9-wZdD0AV# zCkRy_lOTV``gN93wgvGQ7&#sW$Y>gX0ZbD92(}dHfh-&saud~Fhdyk|u}dqX$kpZ%*#nQ_y_v>J{V$*scJv&0hJY9So8_Xtr^a&T={ z7WRQ6SAg0ay4GV!L`;*6z1!Y@&k`v$tN3&Ol+~r_$!i-3noDU~!E^m)z#P_7C0x@{ z6+%;j>7MtHPD;jWz+l$ZjJOQ6DhSPnYA?DbQ8rz9dAY!z>wfGhFY)2V?nfmhtLy4U zF0G!q2!KN|i=wz=Clp2hq2I9rAN$Y8j#|7rGI)m}mb72e?GSz*eqXTr>eZ{82vUvLHu9km9rq}tK>Z(g{Rqv#M2 z=<4{T9xtmkG)zV5*T_4Hh=x5A@GnvN;(TiJ_-1s;?bvbAfwQZu&*Lr{2o4Yz4I3`Y zJp-k^ggC-43t@OLl!=Jvj&8LQgW{E_Rl1IU-p-2H@qc$_Ma*_)FDQFSB?)snG@~eM>w4;FU zYV^5f$xo=<#(}iN`A)nz!0lYrS#XpZOYpSjMDY6?P;{Rjt= zn12tuK4s7X{-mJLg4!IqSA@YTh~1c`j+O&JFoVO5mWU~p_j-MXIr_G;f@Y{E;A%pt z6bI_*@5R$oV;D+CK1@-&h53kDvjXMZ-hKO|F8%UcZiPz_LsSR=2@NUeTlnIL&_!_g z>FURnB=f)_oc{xIZ@aeIUUx;M!S&CtWmXYuWt4qjYEfF7ManCIy?}Lrw?aZTuLW=Z z-h0|gOcg1+(B>wfXG=><5$)C@lu`xURuG7=u3f!~aB|0f=?~woWOA3C90gYslQot%+lw9F0n-4M+tK#8cx*KDHoNBQ?VqW9d@%u!YE4}5Byy{>T)qiCf}e~ zaoGqMU=7LZGxBHlOa!(aWp#mn{3;js)duzg7(}A@_)!MjGjKeV{Q0|(-T}0=n!U(G zDZ?VqFnx=5r$GzhI^5M<4~ik;3n%LxJMcgBG|ebe^k1+9I>Xj>ezZofz6t4gox_vP5>Me5fG3r0cin|ZlxPVkP;-MQ$j*oKpI3qK%~1x8bpaZ zIp_O*?|q*8d*1uJe_T#^wy^!IwdR_0%rVB?Q5x#^@UW?{5eNjHvXZ zkCDrGHH|jiEM{?`ZxPB2sNcL2)IL5CYn8(PVj`SJNG#($ zcMx4&y`G+$;ktHv$mi=JUnrq8A*u}gT@v0U7s!Aa41Wh>UB5txibit%e+-z|tp9um zA*t#=zsh1=Zobyej}LOm)=jgfrly}fw)LiTjEtu4^R~$25YXRkwi_+* z_xHcMI_p^XEo)#kp4o1;(ZjQe7V$M*?DmuI@2ejVeRP`t1P76D>w#Xe4t_*#O^r_B z=+mhhWm1L0QTBm@w?a=y`5%8UFy@)q94$-}w37|6laXnUCgY5ck4ML)&@dEWQo0jt zK_f%BqHcM1unHT17MPWl)z;P)7>J1NvHW0Q>a&{k<;#~(et++t?{z$^bM!k~eS^dx zEG#T0ma6xqzhB&Y&&=4^c>82xvr|cjsDmTd({fT3*ph-F012l9FoO+uN(GtemWV z+gxQf#O})a`ufVsODZ7_cnBUI$L^Pu7k^J^eqr07< z;pFAT-+8~&S$6G$N-k<*V%MV$O(`iU1ViYaBmn{f#%C$&)}JFdfCu#N4$RHX;TJbh z&9}yiZ`*w7{rVLj8+%FgmEOemu~8Z9sn0+%cMe;3clX_+VYytznEt`Row=6351m?A zFl8Maetvv9tyf{%V%8qKw6p|U-Q3*#^5x49mOX3h>jbpoI`MfB`FEb37}q;9GBH_f ze#_60@S+oSW-vwh&$`i#YVDKa2i^>&i&aBNH8eCJ;^O0F zao&l#FbNBPx35)C7yaP(_hjG=@1q*qk*V4zH+YOGC@6k3dF{eamYXz{jBiCpV<)NT z>gbTt(q_DUJ5^&h3emK>y4rGe`L~As-9bFF$FCV52mo4f_Y~o$Z<&=zSXHw;i{TlP zt*C@TT-eL!Chiayzn3UAKt)TFe?_8{`tm5M00s_PcQ}4wvm*sA5gG%Y#5rZdE)x_BXf;hKsce;VB;ZpIHxQ$#4zWSXpry)oj39NqGKj!$H_#4o5&fT~S|d$Dlu7 z2q8c$4Dhz9Dk&iX{V)C`B__IW3@`qitmf2vzX3~2U{!-XwyBT{We~TS_D>U8gQ$4yl)AG#A*f@Q}HXSa^E}XQts0R#p7O^Y6)yrKRP(|KA-*gR%5dpL9$0aLBp5;bvmsQH{Z( z*9OzPe*SRT7|tF{6Tt{fNlDq;bDp9aI;82zFDO6`G%BMLcKGpZw`HQq%jwNPQe2$b z2ZQbyY7A2uq~-w>>C<1cg{rBpE4@U2_8ZnSA2zyg!o|X;5#_TVV+%LOWGpT&=Kb`0 zN&k@_n*K#C1}??k+4?)qLC2Z;4@E_`5F3tl5&{ATGYxLAy)%{O9gQB_m#2J|lM4%G zTiv1ADRJR}GAyqcFkK_CSi{YuU%V(LThDyhAWJOFicKJNN{s=+ilwY6c-ow z?VDEah|+9)Vj1V^W~KpGatH=NcTdk~Y!AG%&w*8)<19qCoEO*4n;pyh?ptF~INfw1*gr>$3mU%$?Me3~}vNDs$pV32Z9#x-zDJ)JLA)g75O_}?0B zpPyRt2h$X(sr`vQ-Q>q#Qa-@Vl)C(#`*vP; zTm`kkXLyqug8J1nvQK*aI^=}oO40qn2u&{VHzO@FPQ(NA5%8p|omL#4)1XFbG#5a9lY- zidX?i@@q=p#+mS*0P|yM^bS5nz7lCP1XE-@Gk+*ilv1E`8xjiFfGbyzug@o9hWr`uThi4m2!)Y8a*5-w-6sC%4+N_bFZ z{((G#q^ObddAkcu9$y;I51xC4J#-qmFBU(#NUES2&uo}n@#P!?onpb@)v7^~O1@U{ zn0>8c?uf0BQJG%h_@=vfj7YO$hn+$Av8K+75l#|Q2!)w}nQoTri(gFon%O$Gd=$}> z7B?v@8Og{0i$ARS+7e|Zz4lCAx3FzHBs1R^*Spajmim&lOs{m@UhI{n?)!`n0}O{u z4G%FowP8n`)kenajlUcZ9D@X;;wl+@FQ*1ys zE)_}`+jBEIhXGqXVic|gt-1x17PYbkvsBBY3Z546IQ$QUFCJt6yZjjy=QU=VWpu(H(?pZNY{zWA5_njwcJqtUOSrSKK z`5E{T5Xz#n>eP=(qzTb9PkJ5D22{8Ps+!;G?{n0u(2^39&N5HUFFYdDMIbG>_aXx1BMhX>1 zI{k0Twl+iuLheqFA=wjLK6F%6HV&121C9^@4ADeS1GCz!d`oAYWX(5j_@V^fsDut? zC|Ig=35uosByOZ6VgGB%0tRMja&Ba$;(E_jpNxk84y$3{uF0wmib0qM5db;77s-k4o=3P(?Q^ROVS~sVu#Y#dYu#>rNa694(bK1!o% zA}e=1*&w9ANT(VbFJh^Pz<6kQH1>^Ep3}5WJc9=VkwQWDpQtAvu76Feq?1wEM%AVf zqjZogA(9vOoa!iwec>VrT~OzPa(t+q>wn(*`=OMA>+uyjpI}%)QcFV%#)AFP&+<7@ z9W@htQ51@D`2nlRlJ1}XX}S*dpRl4+D97t?kX;zyc15Epoo(;r=;SU&n5P_kb2a>A zev6sXil~$Gp_O4#0vgVL667(i$C78$jO5U0vy-|r$7dy%{qmR(_xQPdj5CFBzW*55 z8F#2TP!&g~z%d|g@8rY9V|}%b`Jd%j)XFDC53GK(^AN6_Y&SKWY^zPClkL5_%P)<& zNb$;2l(ux4LVduN1yb5(^oDu)a=Xc-fr3aPP6Jb9FdLz)H{LFWe-L40Ay$K0+ZY?P zhF~|}vt#@pWzV;lYdZN}=6=o=*Ci>%i$H~qOsR>zZn>w&A+vU^}YML!pV_g0}y z6CNUqkDx|8(q4~x(!DD}+4%`Bl{KDs%y-@LCC1E9cC4Y9Q`J+(Sq06R-;3SD-P!7C z)f-wP-%{^KNJ^q28s{f2mQ(3t|DM+K54}>J%jAlRS1Bt|DQ9=oLdF#A7Gabx)6*v* z!j`%8{TFKLEqI3HQ*d=17bG{kh%v6y7^v8jtKzx@C-lmfX^px!3#qH#4DDrz^|v?@ zq4&ETFnYe+*Hc&i!}r0}Gi*1Uj@*uCc)K2=tIk7zpRw+$kk5QxcY01oM$%Q>&@Vf9 ziz?wj-x+7@bEr95+%$I0H4896gnD0Vxn&!9`uCGb4h-@GHAv4V|P4tXMU$oJk`VLbBnm1$aaF^ zy;HiFcQo^>b37AvdC_L`G|oJAF9?^`*CQtW1A@p18J1a0EjUYPva`L;YqhhPX=NzBNlr_b2) z4#v#k8c53c#OV~gbqmi{#Uvk*rM+FA`YPf-O?LQaJ<|{e6d7U`#PGg2?S}Wl6MD{g zLfND^RjX@giHxb=N!ZaVU%=l~QJUPWK#cSmc^kbBGl%{+RJs;Z0*YGVhCyk1U{c~9 z2ED~F9bI@>97c3Mo>>;N)Z(d`w)@K=S(NPG+#lN33z1*^e5pjxHkzkc;U-|rEk!lT1OmATXsgev{LrIA^td*5Ct^%3_}974KG z>o8RRrFgW>K~%C%t9@USp}52l621&!jS=@TY7Y)-gJ1nLZx1w_{FdF4r!#Ih@4X^b z*iYUaIy+nkW<}1+mpy=#TABpeO0)q6v-b#W|8pg#dQkV(zel6OK#Mn znu=-JT9C^S%PZ$qRJg}qVL>=BBD=w%dLv5bbM>u z5fjq#EY%4#caMkY5F0>97?t_&ww!(&9d%l~{5e%SU|&ld?1vgWGh07v#uFYqpy5pU zrE9_SQK7UZosL22&a5G3EUJfx|0ph>_;8;*I^r`i7IR7J^Yc%|4ke18baL}cIIs|0 zm2=b!pGj5N$hr0^aNV zet(XD=2>)+cGN~iO2_BBA)`*7M;~$|*gF^=d|$&E3!7I?8A+6OB9XT@?4XKj3Kt8b zCA$CvL5-bV#f1_Wt@)u%PdbeFxz=mZe%Vz!_qi@olhq4?a{MiJ`civ&^hr!byj*jG z@J8KiK>F?O595-O6bA1D*VO`j)7qERj>B^Tsq?+{cLA3|5*nJCMAX!Oe^w81JSo!o zBZ19YIND%8UNUs|@6UtPfx5+C8KN%Nl!9I8u6fbP2SE_3Rqdner#t z-sNi>x<6IB(9F2YvJItBP{Y1ctVCJ=KwvHeq9Eh)`3_68Z=x2W#veRD{g8~~E*kqb zY~voK)jPCZqd5XjMQ*lM;sBci?gyk0F$I4CG+j&pQ$l-Ibv()W1lbne-Z z8DHCY1Bb|waRBf#@d*hJ-rb#b#<2gA!e6MK;k#8_XzIJkl5Ab^Y!{FI?)m9_07l@1 z>9d__r`BsG!>QB_*bQt%ety1p$IZGMbOZ+68i^Re8YcY8$WPd9kF&7Q9-@)1h8UNL z2=>Sa|hyy)9E`&v9rx@LiI!)W2=s4{!rl0pTX1*@BzW)y4R@*&S%b6rjOBibXMk3<$= zIr%tPSXl0ht8X6J7jB;YWVQy1u@?Ha0dWwE4g}aXoDh?c z3;_l8Fk?GDo*2n5X~KnrFsgzs7aGAQXySg{ zUZE)EKQvTT<ugADBRggaX}$P=biN4f<^BrQoU|;txC6^qd#L+ zFQWE~sh&M&ZSuoey*jI;FM4ju3Q^;ZN$K(JmVEt+D3-(3zL~4KFQcsuDjpM*A}7%u zvGQ%o@CG7Ka~P-4g+KDA74{vXNa3B2XPc5f9Qc>0-m)1ntg=$}^z;;}O|rq{KCR#`o_Qx0&M|Qshl8hc33gGfPesGG86=a>XWG& zc9Y2x-BKV7cW0YUU+{kN{<~A>Izrbn1HakS3cmT&@eN7csw46)g(y~sHO?; zz`g$Dr!F#dc$6nWgYO$hwDO$+lL1@9o3fwFquA6L%lNDPGj}q1L8L3{$Uhs%Z?rv; zgL2}TGzrm|3~-XRJMSJ1-9&gSH`<{?-CM5 zOZ9mXqP|BPkknf*|7;Hr4{s;y%g0w)`uO;;u&~fdcs6_QF99V6#FWUh6Ne-fG{mh3 znO26LV?~;C67SDF#4`@phv-EdjU61gOb(AH9`PDhF|)D)Auvo1HB&dIQ+x}!v(rEK z=zOezo95In&*M=Osg44ovD~;pi%9Y6caPMZ?{?W%X=r%(T$~v)BB4)5LnH3(TXC1A z&VG?;xHmi|jaGtG&rW_8>rHe~x9xbMNRJk%4cb%>+B^d`5y&rTr~A8eNC?yC`&|Tg ze@hpRUY{*+Xh76$&$nJZb#2@XB12t#^T?m_j<4X{NpBfHyCJuRDf$U^QHR8x3MA!F z0XGj1L-ODb#^2qa&8XUjKmSPMEj zu4_*=Q1uVVP-;Qe)J0Yr#pZ(=yFfHUS2wy?GwA@NrtC@B%>WuAwAT}RuV23=ieWmx zxS&iXLTz7l1%?-dl{ZOAVl?>5@yropxd8-7s4SGua-gq3DH(omSPeXxIL)iyzkkm* zd5y|EkL_9ZY^pVa$JqV!_ZM)lxCmfoug?$&$BMJXc&l0?u~*u~I`Armq<7`$W+F2? zJGzXV4j}B1691u zd&r39{cdWYxbp{XfL65=3RX^Dz5V!W%HSF>mO$MKA8i(3kRy`0451@yKx55cLasED zj^Fx$IS|~Ac@j-!gvlo(zfAqK3Cr#vZi}%vK?hZVLqjNHEyh>)0H0~$j_%G|yC-@5 zh7MnJ-`sLSAx4m};9`q|O1yUGVEI6FBLdYk#7D5A-ueG29=FdBwEG6Y z@Z{I*wuwKKsl~-b6b$?s&>{Zrw$A6@f3w^Z8w*tU&=9Yrq$C%Y17JU1P>`sdnq}%P z4~L{$55G!`c?#K&6~R-~*Vj|twmI6JmjadH)~&}-yWaVoP%<)eadF+gT@BDo!t0l+ zs;a|Cj)J@UQD4HXeL9799hB&y!E4a8Ray}q7B&(Kn$F0`2&g7cCd$jI&0L#iA)6H( zY^OPWDxTA-eKNrlqv!^x6Iputx0Z@o58mbh5;AbkG3Z&3eh%F zW&@E>Hn#68DfLQS?#BYRf345zmDX0Ne(CEw14;Gj@ZA+DIr%ps&u zhZ)3IR5Xn%Ko_Wk-QY5=*YJq|5tW^ncXv1&j0}mEn>*P?1@<4m5LRTEQh{%$mC*s$Ky;X2c5DdC{bb4gP7=V`*J{XvGZ6XU7dXLu9$RCuSgXg6G0@OPP9Mug znpRBM*MfowDVRusUs&Df*zvz!0O6DD2s$budmTqdM@Y}}zT4a~gcg>TbpUYyRHEUK zlis-T`0?ZQ)m3XNtCzGA!ctNJAfm)G=jY`?nOgrGh65}-RQYQ$2F`dtS)tvX7H|Qi zg{)?p8c-DB+hM)JR54rwzLIn$mar8a9Ua@l{#sh`lMbL%l!?)UA$uRbfVnk?^>FZu+yCJ>q={D zYe=mnhiBFltXy0_0l)m}U%W(IOUWRYfY>y$>2CA*@hH+TJeK2Zqq$e$81)(x-;JPA z7j3O5s$}HgzzJy?M~~afW0Ii?vb0s^0{Vj51REnLzB30MYshaBM6n1_EEj^VID4Z0 zzl2Tqe!vsh+|QRfqkjA_C>_5p)+amDypKLThZ_#J*QDOr+|0}jYJP4`PNU~eiC!ru z2Zs)auBN7@ySux+y*-q0$Z}8sPcQ%Ojut%czaKx=;I^)u!0NFvY!13mJhNH~U(iVh z8X6kc0F=9?`R9j&iyaY^;i-~7uKxa?Mr<7*&p=jzH?*>1Ml^$FbiJXKW4aE8ae z7m$U*@oBLUc6N3imERG8Ber=WC(veW{waLtFD@c7vFJQZh^w=w37VyP*MB^ayd8@%mk@=VyFvg zNW#q_pd4zA0suON;oNvd!T-5uSXWQ)1oD1iUY((g=}GwZRuq@f*vf_zI=jb?6bp(j2af$`hmyk2B1>6znu|d!QVSmf>RjiypaQn z^#?-$j)7K;Xane_T&R8u88$C34@@L*Q%nFMK%jt`q6(^R+TcfUiU87qFK|h~!#pY+ z?ds{F2PhLwE1NHnHt23t^S_gcRUaJk47tnzUUd+rjuB{cF|M{5gth*37l#^13yDRL z3L4W!z_j=1{c516t#KqVx65dyoo4+*URCOz5qB1K=D;9!T=TvG(@%_Is@bTprTzu3uDH z4}5(mRbdeBd-AgZoGCJdD);ZVLi@8j)rBN<8D2Vk}v$5j(yv6zjt9 zeDI>c{fMQN_*hiLCMZ|~%T^(KwM^%|faKJ^vhN*EK>rEuCP>{NdN1_Q2R#417@@{G zn#itAS{k3@!K~arFrY1qaF}ZrX!!`H2GD~Wxm!%HzJtXAzyajhIrx6yLkzXFTrbak>}BQR(pJBr^-AJ- zKBUc$H^LhkWc)=J>EIfJs4^_Q&AWNQ!1mMTr12m{Uq&Wq37>1=0Guk%k2Xg7$#$+) z_i4X^&Ku<998RL-FIIbB-)y}&N&7}+eRX*;ciZ{!;DBQ~B(;_Al9(|MxCo=NkHC7t zdh-|GOw~Ej10QoT?Gy_efBt*F%&69=(yV>-fz%z_;jC-e=QP(00SKX)f9I*H>dS+< zu0zQl7s2zi|52+i+BEUm@P3042!-`Qs(^yn-Jv_DGjMJ1#ZY+w+}6xh9BFX+SEXn2 zu*rIm4qk)jmuKrL)zl)6TpS#41?}RecV4}GDe3iVrZb8}#NkJ!Dlu<4?p4}l6fDgW3qE`;o{>L zpn+rJ!>vqj*%85-N&z${aMwWAac(fy-RXmNc_Yb4OG|cwO+;BwFWG`{Yr3w20kZ~i z%;GdwM08QqnPbx6%ED*`m-1-&&+&Fr*>JWa;`jOCkkgR?_oGiV2tYO>)-ll7=uoXr zK7Myxd<_2{so*hfR>Cv{Ul2lGUVde5&G&{jlX8g;$BQmmeQ=)OBB1n1OL^{0jX!$` zY-ghN7gr2sA>_6@6Y#1DgW|W+BYur zGi1FLt7o|Hjr}2U?5~sW$>ihKvo&g2B`7E0mudoo0&qBwGkv;uJUOj_Do|zBZuP&I z`uOxOq#w3z2*NYC@W3q8*^NSbnxa|&2AI{Am0>4Z{GMx=2ax%mynM=_P2<7HJ^JHc zR+qlE61Gq@y7>Cl|JxEIZf3R*Vm^cv$L_WadYR-{si2f z^c|XyYYy;RY&`SMd}{#IqnhL{3nGP)$J;7Cjkj#7&*0wa+%3q@zgU;L>g(;*@capo z3bMZnlB|-C&l$u}O8`FOO4p4?*Y}Wd1-^f##!lPZJo~f`fKYxudm(!9>n2S;C~KN- zFV-7pNf^O#lSQxq_-R-Oa1BNvqyZAy%d???Z%&VZg!{9zUD2vO!R9pum!^XAfrq$B z1U_w1J!9y5lcwbI`9_aY*KAlmq7ANYt@Qx;pB+ee%}!;|dLs}m_pumtT3XK5(xN{h z1p;EyYhby&*bP7lY&X+rES!=%-Gg*}YU*?T+oenG6NJ9I*$B15*3-G>R6rs z-L7W8mWlUfRDLT)eOCp{_ zFFwXy>~pv_w}_w!&-TBsQmu0}vatfb6!%pO`scuvg+nVmrf5)(;F_L}YHKi$b7bA>ZQWJ#?6zB=Sdc=t{UjFqd)0at$? zH4a1N^JTU+gq|tu@*$Kx|FzV|MT=X|olinpgDq3WQ$JiATo!%hn~^rSW{+(15ez-6 zuH)^mab!pX#QAQ>{qj+gLQgGZ+-3T~Y2T}*MaDrE8YnbfeE`d@4WnLhPnUPVZkIh;jm5Ur_=ukZ4YoS}5 zwP8H7@A7CmoqNlOZS!g|onLnz2Z5%~uCwm{aA-Q&HE&{Al z3Yw(lvKI(UMjbgeZtr`D!r(p!VQm8WcNbrVhTzPed3)C{ZQt9C0ARR>&FS%bZxLv$ zuPOW?;z}3LJHD6GV(z*Zy+udQc-#%)05|Jyhg&qYHk7!{6jtM7%EB{c(sz|$lG`QB zfR?;K9rvc<%PdDi=s$8I6h`C#R%MOYLc0K=EckmAI+7&KfPDIjt-4{9{Jc(?IO^On z+#A&k2WZd$OzYmuKt&kQ%FD}@o($Jhj!~%Vk+vD@tk%(BOrb{^&qI8I90g5qGWSD{ z*IB?I8Q<2{)-Ep15hy8tPIlwQn~V%v8k*-2r~j$P0N!)m1PqdCMI334$Br_?XP|`o zsw#zfi**%ms@kKXX`5)gWSP6Y$ay%X{Xo+?*PBN>Hud1Z_0K-EfCoGemgCt?pWR(D z@gU>)_)_uaaeRTcG}6MxNN&H?U)W`>L);yiX5Q0-gM-k}P;f-v;& zZ3r4(k?enAcrb%kcaclg?+d zvpdQAf)B_I`-eHMs0dUU zjbPdhck$hsoBgQeGcz-g5J0>6F*M`^U6Kk?Nu#Y*F%&aRf{o73PUy58fknS{Yd!ys zX-Re0xEUW1umy#M6E@!-S)(aGX#tkZzV;9F7B3}z`n2ILXt zT$gW1Y6uEQoCq38Z@xQsXb~GxdydHm*Br^NxQ*c!oj)|Z4bk_g?o0sz<4(*JJQjU^ z-}x7_LG&WJ6VjeQYalzSkyoHiS)0^CH}k6w(^Y+3lx(75z7Td0PJjS{j$G%Kz)=|GYf=oiJ#a+l$ikAaty1sE9_94>yfM`;EP0)(Upy_|MBz>p zY{JfYgG+IrwVd}?V_T9tg)LlSAsd=&2nWJ|GRw9SShc~xxRLeH*0w0egH13#k6Br8 z_TK7uNxBCX7E3?`0P4H~dWa)K9XgSXJ!2!Iw>jwDvGlEWqpbNafq$&EAHPncCW&`{ zFQDw&?YSFKW(1fEQr%K}TjRQ_0>0edsx%FMeH$-)Q?0qgRIb>(l73{jElsKNbE5h&m`tEQqe`Wr*qnF2Ls>yOIA zV~H{qydW7oFI;pyszfmIf_e#6w9a&BfM1Fa)zH6U$M&juZ?QTk*;cm#f&d18;L8xT_JCD zYFL0KPxvDH2fA?7YeXQ(rNqPUj&{*!MZ}&PNRe@OK=ii4*fP;^J3EcykoM0`MW_zBfzUH0v z-Q5SPBfs~T2L=X`ek5I+uA!aSnH3!;$ze-QPDV#V;|2{CZ1AA2JOQ4P&S&K{uo09o z-QT`_gI?nTb_7nfipy!TD(sKmgel+Z`ue=>w>nTqI0iDrJ+y50bZtOu0dDpNuPHPN z#vsd5i8uo1L*O)1|Jwh4#tb_!^xLC_LvSUb^~i7V)Bs4u=@Jb(t+PoxDK+&#)qAdi zYma@cJ=q^IrcZ1>^ZoZ_;ulyW94}Cyr$0h3GBNF?CRgolL%%}-Lgw{k!a@)RP@}4k zc1!~mfVC(mZyik~~%5c3uOPP%IMQMW9u_0@#Jz2GMs}5pcl? zQw5xyPv8OF%T?h9fcJd_avDg-yv)q<@p4<%;c$s?Ps9p1-5S4m|!28&ogDCcr&H{@-^B~=ze(uH>#tLCt+3jX*HZNk# zUWWZ>6$mB6E|8#1w#GvbiFH|O+>-=mk#ScDyz@W6zz_B7`Iq~Nz@j|lO735rfcc3_ zC^DvC{+E<|4u^QxV*B+yy6oF41O5GpNibo+$hZi%2pz#C9uH&$r0H7Lx4+(vOU>H}9hi56`WE?sK1NQgrV^BMRi~}xA zP%v>VFgh|a>rfriQU&hZ&SZ6j(c7C$Oo`r{aALlTVK)*9&uMxF-$`Aa1VoqzvWHZG zH<;;}=J!c1Q>uaaw{+Z`nSDTn`fIBz8;(7LGF=Z2F=-;eB%UgAAor;@VdmC=f*t@xH=60u37UX<(xN0`7tXm zZ$*8*C|p};Gm6uLErI2|mVzf91?=Qr%Q{TaOK{kjj6eZU!JI+$(A{UV^$6b*}Luzy$=qq+GQQ+HRs+?Z9kqOdgo-2;pTR|U?1uo9dOI+69K_>$0)h$d}-5l%& zYBiOxH`!mb2+A~xNGOcoq&w=qEq=)m8r0(#vt4I|mrdj`5T^BPBZ0bkt$@wRc#Inw z*x$`xP%$t@E1kh0d9LK_QH8csoLEPd0sao}EYow0OXUC2$Gk>-64--l^R_$%i50Va z#d~p~zm2B$VtA&5r`_7?M+W|_Bn`M$U}UDj2eHvz;%T}XLWWd+@@6#|7v~2cWb945 zO2;@nG?X;l6Kn%Q0%UZMPy>5b#S;9x8O6SSST|ny7EJE+3tjVz*YwM55biS9{o-F- z%r*e+mZR_jl*Q%I+KZU$b_58M(T`6bZf(pur{DGS1t|95&N1mgmG@Py@}`ZN3J00( z@d7=<|1xVtcsO0Ch%MstfEj12{ikSq+uBf_GgQW|p^n4U@-J{iuQJ59jv7A>3zN!b zEF1;)pz)L>lfEFO)m{z+8v+Ui1(+@a5kge_xNg>XgWF!?mc_XJG<&UY#K{e~Z8s@s zlB}5`YbLdwRS@kq)wEKs=RuhSN8=|Kx6W@zM}58>Mqc16?X%mE0J9ZQ@i8k-Dv*jn z@q~6sS-H=nWo`Qfq%(-S=EGerQeKu)v}RYMc|I;2aVbo28qpVxiLB=9P@l&X#W|Av z|L?bM51r}TIQ|1vBuvv3=I5VvqTY-1&7x~bJn}cg4$2xvpHS}I!60Zx!W|SG{Nd)H zbQpKCxHB#HOq_YW%z>lHL|eHN=~f`ZbabASGf_)n|L+Nr>YT2v4}QG{W((>Y_xG>3 zA1l;tpx5C!c)x|21}{-iT|PZObG5Ny#b(W$bN$}1b&oA4?lF&}bKCkX$e^_a_AC=gI|t_C z?|^YJu9d`{LrqVQoG!YFL^cw{e*-SKQ^gTj+KwWLq|!c=^(M!aZbr1B!pOPB+0BV@ ztz9hGp(s2ECBb9+S*=B$n3^5w97b4Kwl zpu&`_>fJ&1Fwy$V#^9A^WI>@w+67RVgP#jBy2D4KSY9RKdJ{ADhIks0J9yDJj(Xf9 z%}yUqrKevJ(uCV@@kNA&c_moqZ`3*{Eu#Lltf= zNk`y;d+$&SC5W7L#WSeew>}7i*|o=9Ak|%b77z*WSxfHXZmzD-zvt&AmJ>(NM&q=Z zBIP)12Q^$x@Rqchg)UV7iOLV1k#WYoq0A(77@4UqhQ?{D@ENr&+CZYW`evgBqjg zK3;LzFvb#6EGn_?Ev`y*J{_Lrn<33%>a&tfrLNvg(t=sp(Q5I`H1Trq2cEqLOr4Vx zY@PzuVR59sgI+AOk}C~dPB5ejg(dUOv+k}g;BT(GG+RL+4l50-Z4`6&p~G+j#~6UB zjiWwJEq19JG#}HV#eDMD<#<{0c+MZZHoj;@!d1&ICVM|;`82w|cuuVEZ$XjGOvBqo z8fSDqa3)cp<0@j}D)O?d z*a(uKyku79NQ(C73b(+sU6_(ioE!c7MDUysSKHLc5tDDGh@=p=3X_RI(%1u`a8tV@ z2>)X*_ZrNnf%3w^&W=Su@TkfPi!M$AJ)*+I}$S{QJ1ymbSVTd>c7#^48v zMMy|UA*{rCK{~c4mu(IBZVQ;W#oFIDV-Fg&(@4?xs_o=kcpO+%F#L(LvnFgoL+8HI zY`zpBa_5fgq2zQGz8E_tlD_iTs$)W0s7$)Onm?F< zFRJaT{TkVT{QP_*FLW%|C`YAh)pfH*ochO4vx@f)3r6<|7(>ldIkh5?m`KPd&2Sk^%llt1 zKpU$6WeVJ=dqt@cNZpIh8*09s27XH%?4F>KR`LHIO;)`B`OSUy%;hX@7b%tjE0oZ5 z5JN@-lO(th3ytKU?lA;4C_!rX?{ji;j&2_#At8aaO%Iq%6#XJAJAFrL+@f^ zVmz8=0bE%LgoTGEzj+gII4JV>ba&n75*j--)oc3)7#Y=J@EbH$kjOzHdTRB(W<6_9 zU}gQg--cRlSfvssUl8^);XHHegpS39U{NgQdi&#jI^IJU<|Ru1X|HL6}=kD=cFxO&Rminl68OPn}L|=>yT-x5ci1>Gnk1 z7;je%EHj0Ip)p`@0_l@a4rEeH@Cd<4no8n(O&x}qySlm>)j8e)HR*fV!_%$tC&ydk zATB_EzIS>W0DT>B&Q%b}&we%ZEIJE5or1B;;%5-6tpQiSJ73g-MASQDMMd%|WEd0H zqKAPi-f~In+|;gz&x7GT!=NnP;uDF>g;9lyd!Lu9r02;o8DrK+upS2b&5aAHz2m?? zd{~Y#GP&=ODn=UnbtO9!_*fQG|7LF9&1+(drk0wam=Ybcb0at5FcNp$jEjgsNT2>~ z43IorcDbSxS)1hVn@(WS)GF51?Gx%!Q$YlE|7Hy>8sD1AtC72&ojiE6wC_#2Oo+gx zll-ycNsWu1Y>h!cm!6nd1Iqxxq6Tb292{HMZd?i*_+$w<>y8M5UFc3h5wel|`||rv z;QOOSjCWQkocy=sKFj2HkJPo|sbd&KXMaHsF1(vot8Z*LyvbO_{+pUwo{zs1OPz_N zRz+=e|GOxE3?b9)gN<8?ync3@IlJV3m)+}R`D8=f&mCu*wk?{vJR9l;785(}?CzfR zr|47FIh>zSzmwYgfs+2VlxysH4nKPU8UPPf3O&U2XHwJ=fuIA~V|@E~E{Me^bHdw4 zHx^tatNlq8KpVj44ydw@f*%Q55^^pB4I`~39-b9i;clC8)9pde4lQM;zy&@`zHIeB zX^a1vlp%ajN+px*hR>8Ht8pjx_W(m$`%fZCc_v>y-jMegE#x&qCS@<>^NElev3hmGPxfWYLtiH0`+WeeSc^?gy`SU7g-+3ocn39GDIv zt-Cg1G78e(x}I2yd-#$qT5#{BUMVOG#^Cty@o5;b)uF?h3zP8J5(IM)5EC$OdjT?> zAO$YCyLMaeOe_=y2G6AVY2{RWo2PmxW^kWcgWIIVG@FfJ?D@r1Dl?NI#ft?ZE2fAd zxv?z#Km?U*v7$tRV&SH%(+$I96gd=(7)s`Ti#N}jj_T_$5K0VU*6SNR_ijmM0#!6{ z;IV9=hkrPT$VE~sE+s{{+tV_lcJK+&P{8zh90znF762<4t)SsZ6LI=Dy@SXa-Msz~ z2R%JcDEuWHt~3(>`oIC1HfVFNAt{kGe$*~};6~QibL|HzuR;`KvJE*gv1MwHycG7v z9-y~Txm*wJTzb)?DkmbOd$!%PmV+w%-Yc;f1pa5Fh6t5uI9A{_8j}wF@w7y4I`s@w zr2oQWuOG+0cg)86(b1pLpvsibmrXl-1e2WrX!lSwK;Hv3=jm9{NR~_pf`Nr)6)Z_+ zh9BYfj^m=LrvAosszA7n4BllhBo`$^4U^Vj`@_K~5?I#EXq3bpMfkbIfcl538FGc# zm5_~0gEDC=3;B=dy&{1!c=m;(#S`0J)0_C&%bh!D|D zOVHVC^$!hQ{n@Sn=0fo$1rp-gx>}%?2G5Gb0GkN`c=czZ6{H(5ijL*pBZ%!e1S@R0 zVKpm1zh>#UX)23jZD85CqNUrT$GE}E(oTVK&X|0QlMSPM6z!|F28FxmA>l6)ty2+; zVwqpJT3L&{Iv%E2#T8E^qH1BW+kFv)FhZ9?L6{i?p`&rDdf|hm450yEkMO>xiSWWG zKG@g19d^Ab!d)7S!Clq`WCGL8n=y)(wzeA(Z6J{Yt0#5MFM~bg8GL?8>(#|>U|=A8 zpW?lHJ)ND9@9OO;H#>)sz%IGSpt=#W58|LWVD3Br)xImm-7t=&5sD2T4EF4$po2v+Y*a7^Ii;!1*R9csHS$2c%FOUuhhSwOo2 zs5B}&shu$W3nhZ5fNpb`O=s1;#^GBYzU+*HaK&$nu0HKsU`uknv~X<2SfXt%_p6w@ z;eYuQBmhAaTGxo&kwDg?0;5V@X>}V9`zUh;z9PmGlVod#w#t{ZKdFWTAC%0NGPZ7O z-uAg?rbYhWA+6b3Tme%<=w;t#m){3#$nkhqYpc|Gz{yvMyCnk8mWQ6+_VQ(IAt6R) zP7Dkr-Q?oQ%86u<(&;ZL%E}5fv*gAsk7nX%45sz^P^m&hsGw&+w8_H2!YJ+gpy184 zf540=t};U+DrWPev(D5$2`|>uxzy8!_4HFQX;04+a7*_6YFXO^$gQb40?h~94+y$S zn9F&$es=AMg7WFvbZzhiObfnl+Nm1#Q8#u*MejTIxCcx*GJwFnVlP^+Zl`eAIqIK8 z!H2vQ<>W90w5Ngd7?^Ty?ikcmOgsk6-T}KdHsgT~GyBH6ENPd|l)-V0zoy%h7KE0{ z?&9PhzEL^$eO}5ZaC1PQ$7KuQYERhiZgO*=iUG4-xPP5c6|DYt?#GnL-vY7NHQX%jHD1D zA$w$p5)sL&6bT_ADD(#zJu@hq zzxP5=Dx0dfb)N!oK$6A|u^> zbdQXeD)H~NW^Q5H!@pe!(!&ouTWU*L~k!%w;V z(k$DZ&WkVki`2uFLWSE1W)Zo}17x=d%DV4+nUv@Svw|ArQdF8UX8+98Cxp3%nQJ=> zBpbFBX@rK;TDb)Y** zf>lXRPfy8$B=Z0P#J#Q9e7D9E2S>*}Q}*?LdmeR0oP9k-pUcleKP9-w*)}dKOQwl~ zT${hbf&iBeDY6CFIYht+4N)xarL_gE2_1NKbpdnM^UQ%$1%*<26gjK|JIvqa@$-v0 zf3CN@q#Dqc=esVYW@&5JphQNcwX2T)$SwuB?|Stua^557YqPd;l-pu>HO^}f_O^}` zUh(eC<>K9TRJggEZg$C6*_GfR8zBt z<&Ma{{NrNrG=Lg_-o@?5#L1}_ZR*vhGrwx_*!S1V z!*v$<4Rf`=tJ#zINu5H5X%Z+}$Uuo62g`Q@V%;j2UKd1Rq48YL z&k~!u!$qu9G?+Mih*Jk=8MJ6eJu?0l zFRtsGhqX$i=3mitI2!SXO<&uB)4-!sCQE>kBJaIfo*6T%1iw2mKj*T6kr59wtKO{? zfv3R|PMLNN2?;1v^)b9$C%{@DL}$>W)mVAAeuYde%ue;qDlt#I4ge zwKtlw!SN|CAD`X>2?sE_2(bDGk_irkNq1SeC371zq$^_|JYd~eg!}3XI`m4HDpXrX zftJJg`dfIfXDiw|lD^o0NQR|R7+u~3<*lQ-JY7&VD7-Zs@S!s!yS@sde zpO2SGIH_;mwUdqRc9QZ>8+JNu(fkP4O_xCzhpe>A>!9tA;&PM>h|G~@QI@9-jXdq= zV$0neTH?=@6n>h};R%^u@k}oBapr+p`OOZrID{{7W7^3YaaaGE1PR z$@}rcRhgkj@CT`KWjU-OodG-B|1!nIAaNb6n!{;OfxiO@Jym_eklR1JxFoC5=*L`$ zY)3A4>k^8Ji;bg}8Yp%ZxCqSeB!lJxi`<`E&!0I;{L!1}^SZr(Bjh_}B@1unRY4&k zkUb;_2;yACK%woPg5(D^?0x^zqRTjAQAVlf#1`Z_26EpgHraR&g#6j~z0T&ojgZM- zz<;s2Q~tp7!d@oA!8`B1P2Bi)qa~X2oOuG-`0=qT5qdUl7o^ypzJ6c+NIhq4OEstK zF^6`yRI|8n`$u8xS))YNcVa74^`i^x3T}71r(sDuxe>W!$9Sd=GV1h6!_a}#8ktKp*XN(K;3N37 z#tTI56;s433BYULo;`UHJeqNT78cM6kQ8c)O*hJ0Hel8Y! z8E=`Eec3-$je1)Ge?)6*tD$A#XV)V+UB2DAGW2Xx1z1aOK4mIs=qWYdNS`KB+3a#P z<`;4qc;o&|(8yHEUGNQG6Guqi@mQw&ujD_=Kcp)p<_dpKaAF-gCgkW1hLtM8e}CuTNh*02`y$@`epO{7XT?E}OnFE;-Ux}1_DU}fm(=|#lEcG2W1 z%}+RacX+ZS*a*WG_~}MrLJYP1suJR$KFngtmDUdZk2k-6=4e_xB!4$>zu2 zUct)_krp!>8?^XyV9!7l`^*hnFV*o_-3ZQY^)!l?ia97R_C%@i>@m|8nS2UfDtccd zwssAjmpXy+#yJn%UPZ}#eIs<8|HZsN@hUYoQ@yEM`uGa?wZk_oF1*drRu*M|rI`SAW1!iWl2yx8sUPY3?OT;&xx9T%C zH8nEgdiz7Zli@1#f(Vc}WjlcaH2+kFUUZK!o1vgsSj)A-r)=&$V4Y3=*#$gh8O+5 zd}Twyqr#NjNi<6O7okGBHM0*9bOn&&pGuaR#*1&fAH0G=Un~4tJwK&AAbm%0B!LAE z36iQBFaq$OK0|H79x7 zMe}tu>$c4y&?5N2b@rd-;M3H?kawRo;8v&Zymo}<^?W)PS{xE#Nc?uhVzs0(wDWe2 z&HHSAfC87GJwKGo*hWO3ro3Zovz^3C--T5csZPgkDP$($Q!B#Ad*v@pXx}U zaBXo_uPVuA3HABFglg}xEBNWK3!IX-Nb2>40OVW{j(#uhoLzdk^vRM$AdJkF@g}`@ zT!5w~LDbs9zyPknQ%O2}o=&BEID94?WmLlB2112+=)T1~wXT+=TOd`&f8HL1sKdW5 z-KxiCM}giKw?kHX8fV)L|9PcwTJyWyO8xvQ%$oO_qESMl^CjD)gp-jbrth|{f``DT zJQlFxp3+XT*C{jHQ9t)Tl!AS}3keCEZD+QiOd7u|2c;56f!sBm%&2v+VC(gpKQDpK z%5km%Iz(#a2HLylmXG7p!W$;a&kvdZE&pJ_h_4VHl8OMB_+W2KO|4fIXZ)bA!hXcn zsWU~MrSk7HsFv~Uu?s-#;BU3y<(=_-&L81V$|QI`xrYGJPECzJPI?r}(kboGe4(PS z9=(~JlLH^?I(*y{laqyaU;Jqmf*H0M>gy4tSd#3I2u5^0VrpzmQeWc3;y5f94qP6( zf``L*@~3B~nT?hp-;S^M8a$^yc<2*xr>I^2Sn2+!nxml9HTB0uagJ>XH+Ym|$&`w3 z40kGN2(aYudsamK=KJDp?Iz>y1$lf)NnHl8fl~C8wl>LHOm+v!75HYsd@0xrq$>!m zDFqh-RX;zr1DFobZjUy^kMQwAcdjoaT8UaIJ3AZi1@EClrlzLFAFuk#e zKRDt$9)(i{=bso7K(E1#{DTCJ?Yr{D0~R}(Vc(qe(-97n>f48Qv%NC8*(xFHnwTtP z$MQYuwx(=H7?VA(-ao71<8JBQY{(+RH@pRs^DBb2+VtKW$*p=wXF-PfM%y z!ATuKF|mvz7ukYFA6;>Dgmv>JoKGrxE;v0ar@L})wRty=xSe}*2O_%%#{;+U{s~0D z2iXpM0tbrS)73@qVQhxfq@)$x)BBJ4_x$w1)sH9^RI76UXiw?tQgz~Gk9^IPny#&> ziTK|+G|x~TreH^av1%)a@c3R_oLkLw9%N@4(tg}h+g;4VOPKVo9_)!Ppc+zNpjsN{ zb}8&<(5N`NZ@zkTNowqZ2iq$itLO;s=o3~SjdK$S6}a{QwxHkxOvR=fRT2;5o&NzPvf=Za@w)PJ09R#lTG}SS)Gd5IxN&fUx#L`I7Dw4)s%-$V9QmXcvU|t; zwtzsPv7eAS6cXMkOUEifN=KPW-+(#}l5qd;t`uNFQGd!0HJASYqKx}k4NW{II;v0LRs*cH1D*zl75F6rVHERChmR+oI?W|YvowfnOFt7p};*g9|!AkiCl-oeM>=ET?N z@r2FGRqHMsNuluYuNou?!ATwst|X3~EjUOJkZ>qXFP~ov_)1B969BuOfjq2B0Ja~L zYn@I~IQ@)kt%0@Rs9ye6JNGG0J2NkouQo`j+P|6ZsF^#xCcQi7Tj<$wLPW?|W=QdU z=`e1pA&HOs2ofh`V-sKh+n72I0UfRCeMHmZy{uo^yly}|gJ5Bl7F6U0gtg_ldXI6C zsc*$~OiVtZqB~Q3)*Hu4xiBdl8C)D*G`eP*kj%dT#JPJ_wVcFOXBQa zVUCQ5U{rUTI`k2w)T#nI^jgw^MU93ejdhbnuw6@ z>zZ9HPxWYsEYzvgQWQ~myKa_d@-URzX=p_&RsXnmMol1Mp)4s%B8!Y_7X7zK=G>^lgxCD?ZU3hQ@ZINpcWE%A%{QEB!zxs#E^dMXw9RA>B5+bzEjn-?X!P(sZ`Oyic8rL6o(ew8SrD zf5`g%XbRCGQl)Wzat~E!=y<1{s3oOqYGOhvK>?JIC?jkFlEeG&Ke@}_8JfkBzhMsP z4`?S;w1I_knnZn@kQv(B+{tTgCL$YmBMxSrB+nAyV#F@^1E_LRjB8&`_d%XJ4~;~L zDeWc}7DY#5c8>bg;+jV5x|@xybs<1c??W7~HWd5s%UykZp0zt_YimPMfy2lbT8ZT! z{a&#l@9b`MQ)le8*|qVK@9v?(dAU$ECQaS{p1zfklhos|KCvYJBEC6CS~5ZcRkKRl zz4%tYuS@>;J~)%p0BtX?Bhux3d$L-0MK*uAFzF(6tGa~h1IAs{wz!WG|LxV0evFiy z6{SADyw0pfx=vsKX=-kkl#n1vQh;aSi`qt7zxJm`n z?++^+pblg{WSWRUEaJ%_? zu|Gd2vXJrXb&V0B0T|tY6zGh zQG2+*VZBPj!EGi!eL27PJWA{FuU}C-Njtu0DKQy@A05mQEE)VlLdA#>!LL|ggGUcr z2iyosx7V*;6?FLfec+J&DSMwjks?l&s`r5ObBmAcw$D^91tlB`Rwo}Ty6Fc|{979? z1{zZn9s?pTO~{ZN0#BrL5oLjOC)KOiqly`GAnWysYCk7A0rYrH=_xb7sA2Lik*!&u zxCBi7R#@0G=k73vew|-mDYbJ{P%fhzHor{Nd+ej@qLxdB>6E4o{LQm(KfKz9?e0v+71FX1FmlQ56{}c zFkD9(6y7=KzS1=A2nH&x`4hykg-;ciYF|-H@1<-G>N_Az%eSLYlbaz~fTsx;OQ|@n zJqZ@NjKHnu79sTLS61-^M*S4Q|AVrEaYR(~gRS^`u<@dzrH>x{K-&qo?$S}p(|}&i zBun1%9EkOb|5MGSS)Cfo1M)?dUdrP8qIk0A3HJXE3oI^=rEOwj5OAZTd0yMF}G{>;n_>aj(j z*be=0^&w8O$?<9L9-X+*Rtcl~&Esx@Ef?#;8;t`PUcN$ZI_cYF=IG%Tto&pgcpPV~cVlw;N_a$Hsl(Zz@ z1A#MOUKxR~;&)t5Wb)JI?(w*4*xKp7VZ%b<)|m?x;Wb%%Y zCbU>Z(tzlV^B>GNrLOqC zap~kcbnO6_ZTpk?c>F1Rk4<;sUM2tEn?fr(#80aPp+Lt1{Ipyx9ue8d1pu$rYjBK7 zD^lOugOO?|j_2C?5Xk5Ci%_CMS$7ThT#IUpM)@lzzgA+lSu_8=n;bjHgZ2OQ5lMw> zXmN12$RH(IHlb>_-nI?J6@{3|Hxg8zt1e{>xplO*4y+BDBzh#$~mgXM1)K9)7$EG39S13w46N>g%Gv8WB4qcD9LjR-{sW%^C7;5;rN zf{UBGjwENp;Z84_-U90tLs#iZeB z;;EW&3Ew>mk>dNf=~OGEg(%6c?@#slTs-EJty%9=@uJO1(ZXzP7K`xgqL8p~g_$tW zS+HIxXClMHksXAGy*4=C%pnFE0HJKwA`S_eueO)b65+{Tdopj3;5W0tYI?Nt!1wr1GSU5}6waaui_Kh;_IV$-}I&e`7HUO3KBz)MS4 z;#dLXicWgwJP>^sz)JW7z>RKnY3K-S|8HT`Z?f0Y###q^$_RdO-##A^!xJ7CU~`gc zy!eml-kQ|E@L|KSkJrvEv2EJrl}y89y0&uRHnv6TgmcCRa0loD z`p=ZuV*9nK$Um%qq*`zP`t7uTdrm@Xoat`SLq)B2Wnm+I6JnD-%<-nbT0ivPw;XkU z-rKfosRH>5B*_9+5=Ggp;%`#sm6q1W*`*10#$@?&;q}ey=~H4GHF5wPJ#Egd25q^2{f9zdIH;!^RY-#qZ zBI4s_I9oO1fr=_VvM-t*xjp%}`Xb_l9ED&6D=o$2xT(gwQ`2%xIiLONq5M3GQFESK zXZ5weFr4_RW6CD|aH1k7o09X&IX}MM$TRba2??ZLI??*759d2i105@uS;T)V#k)a7 zj0zj%R$=$_hu`-_+9Y(lC#o4s$#C?S;~ha7+L>2gbv9x_3wtg1%DpUA0joB*%uW}! z;CEI@1lCUNIO6{O9pdkqzx3LtKW9n39{*hbn_Ni(LLObJqo|aL(iSk&PS?W z_EI)Z7o6UybGY+XGsiByK<=u?t-pSK%q=!m)#JUxX6DT!bA>rH-qkoN^~!1bdld@4 z$L{d$dc9HZJ)69Ad;_%x78{bQUofKHTRt8a6O-9DOHX|Qz}StEreJO3>;#(jf84q1 zAsp~ygRI!Qx62#_BVeQS^z`e`&QmE$V3Y~n>A97sbx!W~{O;!dsBc!}jY(IHo=8&# ze7t9$Ncq24XP^S>Yf;cZZ|vu*zdCyav4#|V*v(-=4wbrO zg~gJPteDX3{l2{wZbNGi&Zi^X<@W8{fX3OPzPXa8DOEr7W>Pb-DO(1>^lADsrmeXd zsn^wlq%ZCrK#A;Mg@P~-TM059q8bV)C@hLlw-EqXFMt3d^?FFZTZ%5@E#Z$4M6@D; z1#y<6jsrG@Ke&lMRMhtwYUqc~7R);NwNC$5yT^aO0C0+m3JZ98|0*~aL;@wn#bpEi z5MgNSc`xq5)fy8L_kc|=M=;K&&J8ow2o`3Y+z$(f2`!!+ZPxncaYavzm>r(>8#yy8 zF&l%g6wzMxRfzLdUR9-)qDZEC9ptFgMWEu(bmI4HKh^X6r2!8=tvy);oq1?BL3-V& z?ShD7WdGS`X2LkO;tsqij`}#WSbuS7X33XqWphi(AmG7{Nw?5g&-k{W!JFmWvOgJK zzp6O zvh12#_^nXZf z6T0&DH2Gy*_Y|1}?l3*2wC_>C_@9zzc|kq1OP(B6Ft~Y7pdkDA`)=S1gj}I!BB58{ z^BT$@4gUPQ8UWmzWGO}bHKj5TIuyMr;&vf5v8}CI5!nDE??PpqYbxSq_4N&0WEy(q|tZOG=qE`E7sHkgQlWC=!vKtiRx^ zpqSAywY(#n=Z1&>22(DhngN5_#)Glaz3Ed&6CBL-hOC8~-8oK5Vp1Ol?6nmC!+Jcm z&=IDmr--ILaU;*YfXJMlT;H^#Y%O?O!_!U)_tmk*dr!*+JU)*Vgq6&2uMHg`=r%J& zd{&hr@@G5C2?|D_)UZQ1A*N1o2SI}q6T=Ys`s?yKEEPa4)6&wefrCf#qzk&bB3p!< z;bu))dxiS!A4E>LT~V`MpUzFZ4h9Bj8@h=?vLZYcq)-%sfFY?k?ais@(Mk5ZJ_GXB zj#3l8qsDPe)B>;33-vxmX^ELV9t~r6L)+FMQuXDmI16|OsAz$8^y5i`G4PrxCXqE| zFV~9LYHNNz8$_RrP7za|x=@^B8=*%$wmNYSjOfd3ejq2HRL}@Q$GZPl&1~t!#026- z;F7laee4uv_iNjaN-a&9!LuEHa{6}Itv&2Il2^RP%=Fq1r86=aW)kA)GAQdQ1G|Zp zkrJw`ii~X33OhuuTI_PJV3Q>@h^>&ZNQt|+q^meF@oay+3Q{KE3?VFd_;wQIcls&G z)D<2^8bRtC2hh`h8#E*W_BeR(Ad1bO`#~@QRkebn5|;GShK4<4<-$m4B5_0zjwK)U za)bdDT7r7d$=0f2|6&N%(8*r=S=k3xS)=>1ukQ+0w?{=u&7ep27jiR695AWhLCg1P z1=KbvCX68zaf|IqhYub)bVy3dNTk(-s8-gupiqy;gNjR!_!``nJOI^agKkJUK%X?Y zL+k|?jS9$8AiAVThmI7PvPX}E4;{*X{CFPeQpop0x)~e7hj}!S`MLo!8*I_6yLT@j z7LFts1M;gXE`3N!xM_)?KNj4)tv*yKx?!&Df$8@Pv$NI)TtW=?zG^G4+8B?YCS(}h zTVA{^y)LO=ETkEyd_#Pn?;fSiH>RQ5ujfu0Z~}=FSy%7Qbe{KTX&1khnr{S{pb?o8 z_&$=az2+Nx$1>b`X8+dt5Ud;fFF2A54N)`YGptJEWLQP4)S#ShN z&Ts}gS6Tpo1GTiU@xpHbZw3Yw9&!63Yui9b&LipVTZPJ8f$sp5=4tBLcsx(A?P-|4 zbvo$gLbD~6S{~K;q@5w;l6PgjqRv$o9ob+~rE()9jwWV0C>hu~JFyn9@>3<&F1%Y7 zGOcjA_bJP|*2}d~j6A4)TkS5ltio)qsoO{VdRL$)-hd~A=7PbgFDW^B4Zn?K#xn--2E3u&2nR<<& z-F!&7twHQWTdMJ3A^i_CHVIqDYg8XpR?_$cj#-TeGMLqr)^tlPva@bOkbv@jPf z|Lb;C)J3QaaI-m>1D9~eFUY`EP_~j`FiNvH-j2GlFm~DKbzn$qIE-;E|o{SYD3n{~E+;0`CN-{_SiVB4kcAeC#Zj zo;<0@7(z#o+hcisgd(D{-*x8U^zN~Hw#&)|WwPPfnGRVFcF&m(lP83oBm`0LpPcj{ zR7`BwYu^4aZ2D^q&*x$TLqb`;#}N$!+oPdsO>EQ&2MxoOoM@5RSgP*Pb6Xp)!l8@+ z%+Bck-?+sh!*B5Ff+fJ5!x&7qB|4z(n8|(y^aTm3=0kugpx)WeV(=HvJ{&>degaVp z6BLk{7yMX%=y%bYAF4!DfRBcCwX`g7eL#N$3^+MH{-Hnpyh1$^aRG}f**ih;92{ zR1^JdQEiWtQ=a^Z zo7%jV%z|3%CCs8~%9oThSX2())&qt|Bkj7Ik?}BeuA|#PY6E#(4x%MPsOFsvd z6NVl@ujsBf10Z?STuOIadM;{UeHT^(>Nmx6JW^7NxL=H`^7ysXNng|5yx`8T%Y#qWL`spZcZu)I6lsg_eJ{~7XS z5J>wrd`)~l9k*F+xiokk5%>_>Za@iQ{%w(rS+#L)p*VkUv&4(Pbdp!qlvV9{_}7#i z^E&3bT||Z5AM!`^O&QlEJB7J@yxu@Zf6VkL*I|Zt3#$Q@D*B-dD$JUkra9)iMc!ZJ zD1@^fYJtpBNS@}n;_-nucWQoAanP~jx953wujpk4*UJ40@Ww()EmeI}sMaC@PayQT zR|k~>kF`z4&^CjxXTM9INVDnM8`*zrd_TJFU){!t*O}xUnI~E>dAj48^Dod)q=Bx+ z)kNmKsG#Q1e3omGZ zmMuEo=g#K+o&4#to`K)pqxI}p1)++_7L?6 z1ufDFR^Nokc%GX4yT9{aVgD(rciy+NW%07yiDum%PBN22-!23H1Rx348b@x@OjJ|I z*Q~7GOZ=#4$){(Ng>8eBK&dZ|TR7fC0Q|JjOY8Nk%v0`8ZQ6&kPxs|cFB3sDwFv^m;X zb=C8m1x~Z23_$?L)^$r0k#r~3DENiMB5CdtNIB}a-`+MBGNpMIm@7bTJjcQVAczBS5RTARxwjckPr;p*RCt0=T&HeU#c9Y4jyTR&2N zVHqdN70l}PNPX>Ua8M`LAr~4{IsXZMwbO{EiF=6G+`oAjJIL$3{JvgeDJO2x8K1e< z5JYyG?^HjO<3U>#Y^#*Hb|00D^v>Mu5lRYRI?79?8N#1gO)#E}s`rQpQIDMGS5>`t z4CLO2-Bh&3`6{`;Zk!0Cd%k9Qc6a0D*tg!T_Dgbg-D8w$SL-dyMnxt{0uiV_I(7U_;onlU|lTxBl5 z91Hs(qi}TL-L8ay`APMs7x?9tM}y{!C1yvZ#A9qfX~Dg9(Vd{(JQm7s(UC`Ubr6}eGIQ(z$w9G>ipoY zJC8NaN^5dS9V{dVIefd|-tGJk5?czFPYtn8T?cO$GI7&1?2%&AjXveQPSuu@?N8cA zwNq*G)KBD>O-FzI?azK~{J?<&1kVLe4BdWHIr}Lr>?R7K#rK*~)G;Y3JGc}TZJM3Q zh1AG?4Aix`RiOrle0TJGRQ0)6mODmfKITRi`G$~=^HUS4nXGFhKB*gmI|B%w#!b&$ zUs{wr6^M~do-xH^Q*DadV$u_azXw+HH~*5i&Nk|MnWZjib%~KrI%&eQ$@$h`zf> zu&DRpYuY+S;Xd0$8GydhDvc%8Rd$1n99jIWbdo#v1kqq3qE?owno%Zn!NGaXVUA9n zjh=_*cL&iuAUh~jP8m)H&k~*azOv};1qBTky@P0;&^hSI@@kPQovu)OvS_e&SaVC_epWxSLb8IYT82P_Uy6@ z#dAeohTc?G(QgVzOL^}%>fM~_!nlqB^1Q7D6mGfj{Ej(V{}g_K&Kp;7At#-bp)Y^APD z^T&!^rZXZUv04x)vRXTa9i?|}*AQWBy!^Z8UfgM_dlSoRFP3&zzoOaQRu0*fV%aIC zT#JvdetMKyRT|d)beGdn?}mN~WLxs^RETTxqz0^TID+U>w;FP+k>HT6H?nDl1-m z==Y3`Z&l7Y>gxjcoa()aA<@UoqF@MWa~@y61o!Kg zZpV_GYaOp0_J~nB;tbZFFDN1%NY=FX9rc7NZa1QM^5*qu8pA}B0Td4!%reEz4}CCuke zw@cc1vC$~A>-yS*{Mn-$9PEsYPaGB!zQ&!cEPbIKs38$F5kE27_%uB=_iZc1E(ImY z%b=1;TovqEdzqP^r&QDN zl!Plfb|mlfRS-Ew-++P=gpyWw#o*8DKe}4b6b9uUTaM zta+cPb;{*Seco$-*Eg}d6MnCc`6#>G*{z+UW+be0U{qG0xGKAwrjOIY=^&%?)DNPr z-wVz(o2gqPJIc0kE`=2(7-<<4ed}Qnr)Ie$ZkWlh?=mUd{*i9yLwP&V5=fUB;mu=nGtyY<6~08ZJTi4|0JWa^TTcRzS{G70c-mU5MTG>lA{jZw8`=x* z0*3RS`1OU&jxE~JNHz!Dk)vjO5NQ9#`}XO}5odnOlv!&5(bBW=E?uDD>(RS=%4GCX zkI!R{Hi$YdqK6Yr6e?8v2!o%Qg^Az_Rl>OwCr%jG!U8cs8qgK|iys2rGwYicl@1+8 zS>)`$BlG*x(|#9e4J5yJLGDq0eaN3+UE@QV&Vlxj!mj9!9;<~7J1eW-xhi(CTM7;r zlIN(63R}G1)QJD`7cZTV>U0u&e><-4fK8m*ecd`fO*$6pI|MT2wvnDitNGL9-XoQir$t7{Xo(bjY0u|$VSE{P*y*^e_m&v=?xV|F zpp}TFbt50ExkYi__z@GYvsu*Ov}0pJjsjbk)OYH>JOO?Cw?F!so76s&&5ufV22t@t zDoGZ?{_C5Akdl9b4UczJpq|($6R%XTWQ_8qq_xjIqkn7Y@5rz~IkO44ew{5sGxXNY z5rvg+JFXqind7v!Hr|{xJ!2DAS90n5-Iq2NIZhR_mMQiT-rqzi zJ#vh_&)@ib#Z zRgaf1TPw91*dzJW9ysuOBJf6DA|JA4V$Czn?R%(dIJ;*T}WTAY))Z6VspW zHyJ3PdWeG=QqG3n#!J|NBM$>_h6R@%D4U+mm5$K6JMX0W`heihuHUyW1o!x8v?-}* zC!KKNA&!0NhJ9Q4C0*q&o7m+OJ882tOH26q_B^43G-!5VjZi)MCu@xRtx}dDS32=U zx*olvzqOmqN~9$3Wd>kEzdD=j zRGO&hJr;X}%f^p!-lfzGWf8tM(<|k|BG9?4yJ=eWW7^g8zGOW7 zzJB)pw|-v6+}rB(pNmgKzJwzR>VU?J{_L^(7ru9QC~Uqvlp!^_NKLVKqWNLr8F6c| z5(6jCn_h)PB2gz@p?_|91jZ};9hfzQOiKe`W(1(jOiE~5gf(U_UUkU!2{8_Sz$WOL z-=`jx^gRf^4*f(17flEk%zF3U5qIxCC(dGn#zRT6YxGTaL^fi4qQ@8gH%XFbU~UIa zgsGl9Sv+t7A`gSQ~KJcKFRrLF>56<(wP&u1v$M)e;>%`Yo zcg6jd=36k(l0?kQ_5ZA|y_)pIJUc&Jhwt7=zx)dlE|}(CHvi6BNEQi^>mK$3&PXyG z^v&ivlN=p@V6RTZo&@hYKw)`bi>L-o%Eym}y)z_vksDS4I6U}HWa0DxM)W?d05ehy zZ0AtvdIr%%-JW3=P&Vw{PCr0%Zs@T0iIa^!guTDB&kOk)W;$gVGpF!qwjbs_2?)#6 zZG68b-`2aR8|K>Cf}!d+kTL84@`d8=_a*|E%RHzN1)Iuf4NCLi$X`rpqGe3D0g`eVM#_oJf<5^hot&d^L9N+Lz)-e{cf zgSas5$}qHzS^P853y{L1p`04V4Rw@bCuA=;4o?UE!2=uk=_62ZP`9L?TTrklJ6ol$ z4xAAtWhg+~2cQrG{Q|(iLA_>{K*hksWN2dYrkpepl1dp)s5qW|M?EKS)3Hd{({wE0 zVGI3-!XI!6@4THHP7eF4KggX{{XGoo!5NLbTJ+S{`6J3r`yEz8B4g~|a=%J8edugu zL>Wnw=lJgEoj{^e9Q$+W)+J#b-qp)*+JE|NBd0hYK-AQVcIV`e0MklxmO;Rp1s^b& z*e$>)yZ7&}hwqyd`wK4~;I3yDB_INzz5?Rc2F?css6WK$UQ$=}bacLu%t-PWU4dW=izi~(eg!neQZ0opJRi*~2)f$<{bF)b zl9`dw!{JJc5=i-u!lrfhEO!v(4w$Ky57G~n5?G~sABGpIp=gEho0QZpgDA=;_+M~U zWYwT-0Y#Lm7oo~bjE`T0pkDz~l}X7XCdETw7;A3s5wQ?H^HO0&H}0UC6S4B4Aahw? z@wm61thIZu@ex_ck2(CU(^rW^H9P*WES7yG=lH|&eKq5I?oy~3&>5eix-w*Ye@(^j z?d}7#*_r$i>cxi}7(y8S@5d}vW{om2Ne*7F7?~qwxkp4qmVT3&W*lQ={}u3+ce{Sm z&9`|VJ%E2}#7Tjp=~bV@A^HPTk$`N&;Dvx6%rcUb1%v9)??sb`3k+vDXit%v@{q(NfT1xRtKO9g#@7!af_H34Is3kwRUA?1zAj$iATl+Uuyl$%BDMdGWPk7 z^=Icsd{W30&p~O80?RHE#ds}VZ+i#BuhEIPa1QV z?Wu()krea*VjKoSs5zL`Jmk_yX=oUgfvMW;G*^bunE@r{J2@rz^0HUX3znPtwq@!{ z$4pJRr)X$THBP?jP1Y!3)XBO-DZsF_{gY-TZMamtV|Rq^tm2ufz}c;?i|VF{ril{? zKZZ8`{Ydi*IPEa7Rrb{3Qrxer{jDDpuAS~@q}r>*&|^Sppnh5XjDfQI8xJFn21eo{ z^Iqbc$y+pEg}7U@MLxnsQ$QKa##hCKR)44z*6&}V}2x=w&n-# zU+dRPubPT8Y%F%>5563J6Vx^B{Y!9p<;U+G`63%@&1Dx3#U9iZJFz@9dTst)JjW=7 zi=zVdVgK)CkDdm-kGoLt@zK&c>(k23Hz#+V_2)bHokUB|Hu-R77FD9hSygo z77v|_=J4C>oE2Nh+B4~OMe%urMGk}LPM{WXaai&_Tf0d!=U`-iBswPh3*_yt0LY0(-kzF9-PsYEEmbvA7r}9_d zBycc4PR#MieVU#5ac9-;chiqwDd#xboUgTL=Ao?QyJ-L85Qkk+9c|hCxw-x8^Ypux zSwEd5zGf~f)p)P5cy(h^Z8FkPn9Zj}oN&$U`$E0s*7ApzUoSSrsxGbjr|@VAx1{Tq z-fVkFNmJBPg(|hBcbrCzTSp{n!1#@{w2pA(8-WvfN`=Eq1 zMQBG{7&*+LaM^vcZ#Ly2hjF+@PV*nbp4x z^k?x`Wlk%I$_g2Dybw2dHN9K*8VBc?uU`Nr{kYW8SC}7=rg6P*V~^(4TfgU|2;mecPa5hPtgH- z)01lVH4QRDGc(nbN>we%Jky?s${fhzJjPcS=A2rj8hrt`qGn$qvB@c%o|`!^ zXg5V=6HBDH7;}K#wp01aho=UH50$IvwKR0U50uS*x$m{SQE|ROgyJ&w(6`={9e?-I zvC6BSn$7SZFB}P6xi&Eod+gTYqlMv@A6Bo>B`JyHH0|dO8g%o@c-Ci2_k_snU>$mb6q zs@4^o{mpRL@lC9A+WVBkZ`F7U^31g#5Iui=l&tfd<76%0Tw!0|KMyE0mq@9;Z#}AY z5DUXRUu_$%rb3%sF%H!urQJ8!B=84=%sPWJfS4~Q&!b3 zW``$JG3nQCEmCnQ|7qLm+I5F>y}^tzTe!{J<@dmm5hA}x#r{UngD&tL&l&X!t>z8cGs&F^srq4Gyy&zI4{{tp! zQ%w&|o2eI=oCnJ5iCraSruLL5q}|)*k*+41R39{64WjEV+tH%G+Eo|(_B8xG^K3z( ztWfCGnNu9eQ>zyTt1y?Rn|QI(LVohH%l+ON@?mLfuZrerjjzp+VT&ft^eE*VE8{x- z{g4=qC98rc56?lx!tGbAg1Ew&2zBaZw`?fdSFfstUHD|RazPAd1w(?lg6gjR6~*uDzI!}tr~B0}bj>V_VFm4Sg8K+x&yEu) zS4SbSszt@;{=^9D4NB(_f{W6Rk~1BH07N(Z-JPIa(X<*9&=;E8#lzrN)8Sh)XgUFsM6Z_wqW{8Lg zwPWfIJRBMM8_%Cvkar?3_G|ZRlCN7JIa%?X|3eG%hH_WLuz~Nmvib4?nC%%E+jsKX zHOt=>|Neb)%>VEA!TdRRw|I{(9z@>hp1NlR=gZPJ*O%r-%Ki<`y`Ufc9-DKfbTbaK z^fCgkzdj_Ces$|P*Zx%G(|TzB_Ir6@pJmR24ytOe`>xTbrEsl`XO6zkkx4A<|;bvV+mLz|^bU5=2 z27J0`2?nLWjeKMI_~U-pERDO(jSB(L(RMuR-}zI%V3+^$%;uCpV6?x_d}iZ~dR8kF zn`eRlwn*xWnwf57MxpSVU6i}gD2_3WD1_MEs)Msw38X}x5!ACFb?{rb36a+x~meJ6WN40#$E`7ZO2r%VC!2$c3cf-8=FOX;wo~b{g6_kB;#j6*#)OHeuJdYqsnE(R3d0 zSnu!uzs>BuNp?3`2_a^-tq_TI90c2+haSxG`7qlNsh`+Wbu&f{?& z=i52obME`&^M1dt_jSEq&sWzF%yC=SQ*c0v#5)El9(DP*{z07p*Ahx>R&mZh*)3~3 zQ~AM#GdEwH|3(u^AdIbW-p1~|)6$kZhG53TBbvxCd=;&fhNcs?Y8?a%UC2;q0I4ro zqWcIxb3L|B2(N{VG#kN>T_NjxEsk3s1QvdR;0C&^`-}PP9yPcJA$G*2fg&WXkyDI$ z#21Zhe1t#UlC#=hKQ&9;IR0dV;lRKfzUVc;8MM_S{QiIz2kzM@oyM$GoJz;!;XjXJ zOEVmwh%4iC9pYliMxUx?hsx->5f?T8&}wDQn048}pxq(Wx73k#JSj7>^yY*y@2Pzy zSZc~dEwvy2n)^veG#(K&e0&ZHtT&e%XJE+M{_?q^5{xA)u0vNzIv&go>xh$o6#dfd zclHZoYPS(CR~WB17q0d{VR~`ay4-Df*#vrL`z5xKk@0+b)6&_D2k&sZSgTSIlA!nu zVzIHYgDl53u-Z_eApQr!)}D0#@dQ?iZ~V(|ymbJi)$E5b%B%(2988UQ4w?St$SA>t z_ej?3pJv$flfz1G`>Y(cZyfh+22C>lo!x9-FFlvW^X;FXnIE!vwju(U%iz^Rkjngn z-k3S^?~p=>hs=J1Q;Y{fisDYf}E^|-B* zC~2m-$ar6q6c9J0P3l0Ggoa)_O4T+;^Acy)s036zp+`LZBDFNX%7F4H*1;xXYrp z=ifdd_XIP3fxw~Acg792cPqi06!}4OO&WH(9Y*@5zfPz2aQCQqs23i06%hm4D^S?| zbDu9A``1tfu95js12lvdnsy5vMhBTsL+>XgCBk%(fioR~2oUSwTGiuBPz8M>m^!~_ zdkORlX1hsroqjQctGPwH(++S7vXiq;zFtZ)q#ACwV`7lwPr0bZ*-nai)c$;rtf0K9 zqelFOWfaDy3Dn|DR|tke=)&%!=cSn?>>af?qS(gj{|Y3>lV=vdx%0OH(v2e26wwU&oN!(u4?fnqE{ z1|Nu6m#l<=qP`XPx&?3L zmSlDWzJ0HA%Oq%Yh0WwJ5SjT8Grx#w7EaRr$vF~*cMfpy>u1<( zn%hF|paN&)ueB5BQR63GVWxM>_EUj+b|?v>yVPli+S$a1uR$<|cHI`Ahc>CeNk# zL}CldYTB+E`9#^o7VBx2f{^rHys7Ri?FP2PZ!snDJ*W&qqFF^nf3|Js=skTetWoL8 zZjy+jbNIZAzqGQk3ScZ(Ffl}EtEL@3ZGIwF4A!iiWjuj2vf2e8!gXm*J`{syPm?LU zx@bAMCrs7OuWtUQy-Qcnbu$uV;G3YoI_Ege!}!x}an!|bbK*D&gs+Bz(|MHSi95W5 zGX(o#W&wFzUkb3N#8b45t+F*(^PgK#70F9y= z+&lf-DUAR*codboXvh9WI5UV2{eR|8u0H)Gl^}4E)_raZ!(tfVYd@jLE-2HydS{yG z>X8k>J*TR=Um9-?prA`nyc@b@+%ZnFz9w+#b5b^qpkwgP?qJZp1GZ9hLaFARvcLL; zZf~dKggPXahg|1f^EC%TZcW?_ebDClczOPoBFIC|`}F3kJ?D$$`G|$j2GO`T*x`;q z(D^`^u3tc5ZYG66rhcH${YAIMi)%rFUtALk_+ATIn{^p zCF?+6kG-`TbB!A0d%zV_wwd>wYB`6ZHKQPAV>9c_&T`wCXbj#gzfKv{Oz;*|TpLioqS zm*Eyz9Q4_4cYx^)zs$=_32x*c_Qw4GXEcqtZY?*E-SfxX=j*XE=^tnVJb^~(560;E zB2VM%mwc7csf02wCj4-aGWe@hs)U zT5|gu6NL&Yq<&1F^m{)CPh!2q)8YG~_k?vfMr}GTRxtBE4eR$leo9*cJM8`B6{4pM zDY!UBhW=Dwb$sreYf{g|uSjxlSR9v&7`tu5l`HjrZsw0Uy<0g^rr_Or19*#J&IQY- zU_3B4yL^A-cC0@;7TwPONC7cxDN*;f8eKAEg2^$Y8pP#_t+pHN z5k4O*%XygO@C4tD8~k5;c(*eIq(nP|*%I(#ml|f&OxCPS9YD6I+2!OdrSe1LL-F z%>+T|-?p=y4m1i6s_R2=j)_nHam^QyG@!JXvpKe4e;7;Qfn~g};5!m~gPVYtFdGB+ z0cG<*yHJn;3^lp;pUP6W7-1!1E8*}wK0I@|$z?`_^~m=@;|?*)dfJ7yw(|{I935?J z`;6n{3;lRfg3g}fP7XD2XeaWHBqAe&*g`fH>)GT3*|?L{>j=!M_x^*i%IUG4;3f@H zFYxg}La-==Ehsr`83kV+ETSAnS~;k=X4j*~QK zjZbRj;E*0&apru}re(|-j;W}ZM(SB&bF;YM=<)R?wo59$@=f=0%Y6x|~CXtqvC#(LS56M$)=>^ZPbt;{F zZIpmLw>cevD-Ocu5Dgi&Wt>?;A9nv?s@+c6tT6?rR}M+q~ny z!c9=1Sg8VLUkw$YjORP3l7+ze>Dd7g9Rq`u$?YT#l_M3uD?h1Oyw+Kv01icN=6?7m zBa5F%Gs~lN#A2c&jx`n6WUdf z_j(P;QOUsI+j7`7=xiTcX~!zR-)%1C56(9+eTpy&=Rj0ha?jjf17Zh8+VK{3q{Pj5N^EIJj{p1goQ$J2Le%zk+`}*3I z6HDc)4LTCwuzyj#Hg7ADo-cSx| z!@-s%CaGmjH8yo@0M4v?^qY9Uaf~b=dl0x3MYkvZWy!*=EZ%N6`iPS2{-db-SA7i5?qSn@IDds54*J?aZDdf-4B3J*z%pWJ(UHlD+$zVVGiBMoOdN) z(oVaQ`^(oXk1j@eJfzp%TTZpKkfiDVDj zDR4QS7Ao@;XfwX*75Q$p9lJG%^;sBDJw4+49scLYXLeu^j&1P3wJ{mE&Ms0&|Gjm2 zAB>;(4?t{70%v4Q%vTF)>h5Q zj6Vc-?A)^Ou={L#ZNipJmFOw^dz?_JU$$xtB%Z+B%za#Bf#{m_$L(WulpY*rj!h)= zLZ2hA=j83gC-`}L{{h5aK0zT&WotqG-O+vysR-quKv)XC0fBFZi2-GRYJ#hMFi9dzyLA7pS^xlGK%?Y8EgIgIt1}8HB z80OOw8+M0Xp>dan6HH!*Ploy}nJ-3(k}X8Z2~p@}9>*PgXi}@32kH3=XeH5`gzmTHHt5qiKW#SAP)KZqzU!VL$t`Cz@1uW#q%whx@+02mUBBfN43 z86arFvzGLqBEY}^QIJ|4WCkhYcFW)a1IVuF+v{5VJH+`pD&LrfRD>KVT;~%()mU6v zEIRr|dkPWWk4jf-qqMKN&Mi4+Go3k*DO8NqhNm9*kq3&dSO zy#T+ExXbbyCFRr2SWvHb7+!r1|9vnfLN@{&_He(o9*BUC!_iqYZuh`Ml#{aFQ}I)mPP5AOh-sW;_t0?0hppL z7C%j6S9)pAsbn_p^tW?5)S5?;*ujkrOj=`+y%Fz3zfRF#m0)imCVKm&dkjoX0?_#Z z1|xWETD3Z-9o#!sb~j=AkA|N~uKvfL3|#=jDom(BntJ#0{21c$Aj<6f>2nN0qFW$s zK$8wrl%S`-%d=Yo9P-TE+)MbtpSQO`1}@U~Uc%`Y%^9Bwq6 zMOXI-#$ITd*KR{at|t741nFYlA;g&C&|?>fFN1{$Zx^A~$2MJoi_c7s#_tN>5Oy-H zh;1eI{O86)-?fwHlEIz&b9V`31ML@6U-(`@>^2z0=)y9*4hG~E_ zzDqA?-b+3|`mCZu1sSy9T4@x@c@sFGpp4L+{oydy2k@C-Oz`JEejG%_`o&V*?A6DO@g6ZeRvQh3wzt+ zuND9}1$U>^l83>)Q-HLI+spwtBeX`|dxo$Em2c_!BO(jsxr@}$$_)%jSRx+MKA_$J zq9gzyP=vG>=d+WJO)H=Ya5P-2_Xd-6J;jHHXK9^2{lvH7z_ywhP}!p1sy1uNx&6#? zP86C6BBrsKm!^MLXP_A#Lx0C^_V%mhf1OQ62bQ2py5sp>TPf8j`Ev8xrAwPUYH5&j zQ14onMBZfp7|8xz{95ZC{_7rxAumf7s;t5w0uPOa3T4vu+ygG8XeT@xf17>h8SWu? zNhQIq2|QJQU`zuO>+u^+5eR0h(xi!3@rizNFO|k5n@AxNc z&i_Q|@K!H-E?_0#fLvnlB*y*a*uyy)!yaw1*FM`F2mJJR+!TDx&$n|g*BGNMX*dI> zVMFSM^^1i|Swe?^lV!ERM@vk} z(7@yr+UW#AuMg)#5x}4^b*Vzg^jtIU^!fp3w*Z$nZL*AxhjDNiYxc7}eQYw+u#iLh zNLSb^R>{d0fD62S9bfWr{{5I;!+4I=vRwm^24q-zTtEIj-9tOOsjvb->$GTH2W`3_ z+mT7G4b?5^h5#{E2@Y3iJ3@E@%(wCsBOzjwn>+vEb3p0?R%OPq2^^A95RwQ|BAp+QzpTbEG zub2DYdyU%Jd+!(*gr@4qLNeLSeGnT&HuMv!R2PBlXD$w;B>RIu3d@k8L$SO4UMYq1 zj?iB+%$-ErMS%%G5WqWzHp@#4%7VIP#To7qVLFuvDdtIFzJM-*sXUbmg}!lv*kliq zu$G-f1DVX^8m>b!DtrR2q=#TKg|9%gJqMF|P^!Vq1Oy?2aLBj{xvpxQ@wtE>ga(6yrDS63Q@tPB)?zb z=dUGkptyNl@J;x9e)W3dHH^CzOo*O`dDC*G;l0>NZA+#Uw?(50zY=+6)7$|CZ89oyKQgtd+!=AP647}@uP)XdN+&#S7>Lr|I_kOkk zmMX*N-~yJ>C{LuUkj?MGdA5VB+JUEQ+m8jO_W1but$H<#thRC^YfFy9}xJhJtXCFfm z%-Ht#!Aq&1OS_Y+7DqKhdv(TuJ+7dAnG?(+OC>*3>!}*&zFJ*;6HCl&E4D{|eZ!;Q zk_2ITm53|dI`39lw=bec&`R7K=hh&H%INSg&~p~M{r#b=g2rbzh;>0{rVhm|ENpn= zjO(liK>&RX4;xN(_^iOmaDQ8SeGJOvPFUdpAOy#-_g0D#bYp2ja@(*}FtGH;Txa4b z9o$ia%59b1Kirri3w+xa@|2fWTwIe32c;uMj2;Ipwi+AkTsaQ}OdJ>toxjHCC+y8o zRZFy|rY2+JU0>+?y!BVqBmA6--6AgP2Jdf?KS_!d>=5Gxa z=s!Gy(+eiz%Ll(EGevIj@ev0gqtN|1`1-J>%=s781iIWI{{dz@@LS)OTeN(>$Xe08 zwXQ2`U?U(PXn%Gf4Fxp}jFjdh^?=ZbiPGU61EKp^y~MHpY0emw zmC(qoaEnKUy`@U#?r(GROp5~N<>Qa9U7>x900uT{chUqpy7+|>XE^^bj%|} z{a#(G0Cll8aT$`m4UWM$5yJ@T;2{G0Z@hj z(n5)H?K%1}r9PFaxWzf-(7U_G=%V7iHE*=)^Q%jzP${`X2qk&fMuEP&ClIhNF5n z1gW~W%=igLIuO!f&jRoA*4>L8E#S2DTDib$0Z(dHF?@!j zF{DQYh$v{3E0JLv1dY{q!k7^3gmzH1K-cvF9XfG^s2}jcvyFz85D%;)qHcelSpN+Q zLVc8hsi}njzjHWs0fF_)A24O_LG1_`w7~8+oHu|?jF6Te#%*XWyx@H~W9G*YY6X)L z0M}m;55)(XoGA%tOt57U_K3XQL`4r=3eF$J-U8@)+T)_;)tzTGf1?;QkN;#&9%Q>5 z>`ofinl|xB8duK3<)Mj-E-B~Vr*2E%pVuZUX8%2!?K1lXrPaUV+{R4Ku#Gv0n6|akMU{NL^gi*2pAFzDfno3Z<3N9sbzMTK6}>^pe?$t= z;l|pq6fw|5kds%b-a$+W)6p;xBN?JFQ$rP_=?G(Pj=yH&sp>XpDnb%y%mOgyADjMRZ_O2$tgFCz<2{s zjs{k_fq?;9N&-4=Us&H|d;g%i1y}Z6VE(~ua&&C$kLu!>b~Y6KJc5biBe00VyhwnXpB!8E$y8}+DVh%DSQj?L!O6)7NLF|mpdftn` zZI7Dw@?3m7ojzO)#Gfcw@eW)0TeOqBvmX8?F{7u$eM^`A;MG%BeVcP#zjvS-&)#77I29!ajLYdjd&M>$6-X~Jn zbzI53u(32cZ#jyMn&8`W!p|Qh7_?ESho^#c`ST*%D&7?@p!~dlWvt;x>D>#J>P85J z0`EBVQ%=1k%SfcXyH>3PTS4#uiy9rc0Z@-W(7b^JR@hH&1IGpI=b0rtu+qN3XvMIy z3GgFKb&Q-q`gO#ZyDFp0p`Cxt&ywrPPQmN1WQBt|KCwf(t*fF=!$oqEIJ*HQ3GqZ~ zOdmCWcO80@9|Bxm*keJ;B#bwF#(TBw41p_5T+RF(>qL=G!zi^$7H$=Ai7U+vxk)q& z`g>Tr6?|N90fEamXkQ!z>AZ5TNw|Zge1E!d2$BcTwk zAUN^%; z>7Z;~`}ea2Zl^E+mOteJ?*b4Eh{x)o%1Cbyg}w*0Ep(`jS(>4#O0Ld_l|O-(M29FW ze}dRB7Zg6>{X{%fmsfVnaj=h`;AX)`<1w~D1(M}IOeVN?H{OZN+qrbC*Hqw3j|jm} zn5x*sq1@%6_hO->)8na5sZs7I-OxCR7R`AnxMQtA?1YV}HyHbXLJ8fgCS%^+bdaTI zmOw)6{E-U~{?OYQrpM%RB95|bMGi*DaAC1bJX!oYN#FH69z+}lRl0C|a(u_H32S|? z-l-|U^)@kw7&0tJi^s--3EXbP9B<8Y3v~tYo>70)^fHeXS^ge0nU41e3z3D(bR~+U zjnTma-o9G_n^Rduiu-PEDR4n5Y!}k9SOwz{+{N2hoZXx$fT7(~7VT&8Ye2~BWt>5o z;_>|g?yrm5bYTT~o_|uP4|Tu#iv$kNtkY@Ff5+v$YRa!1PaPpdl|`-)(f($N3K`Pg zp{?)0VbB$y&pLW|Br;M@7@D@e;rbz#Kp+bvLdcz0Ju`mP9i<-q^tZNwMH6o{uCZCa z{qdhiHAqDg1~-D+xTbuKBM}+_$R0SziMwer{BM1b&wn2ysZX2oltGYJj6@g<704?~ zCRZvn6gVrK%TWG0B+(X)z=2~Y$yWDL8DP3|ZsfMeEQ}ax2EDp)Lx!@`UJ05ld1pw%hCJZ^0&V}?#_J}i1cH$;!Y4LT2wAr=<7F&3ok zkX*dnn8Dy|84Mo_h)79Q0`G;C{C)hsEi@0Cm{>L}EYP@%O(1NQOQ}DPxNA?MCX#%C zBy(Q(Eq3TM?n>#t!Gu>Orz2uxreDyC&cP!>3ljk_2o}14$>_XmK_H~-S+F_Dl&9h` z*MGrZj+q%Yfhfek`JSsqfb_=o#7K7Z%GOb^TtU%`UQ15r)s_%s2+w`*Acw)MgKJ?i zNj1M?SUsUrnP!lk?<~sHjBj`sXYRvvuPQ(>F%{MYNbVmxqKrrFc-;!yqgeL7MOj((pE4j422oCakCJNnx zMc=jPf)Ij@uJ7?C$rFeN>UvwJXuvppz>E<8S^XyW4>&rH3`7zn=*3v%lI2aRQ++Xt z_rk8dRgGR$Jg>Aj#AW^fR;H_&+@ z;LEK4OVc^7%$2(rzlE}FVsD3tSX2yXtR)ZG{Lt$KPtbst;flhd-ywl^1-o*E)hEtH zUu8ja>dZ(C;aJL@={gt1WMLED)Tko@!S<-p_;8V%_uH-YlUV{t`?doou|QiFO5vM0 z$HcYe-I)XDFxPd?p~0aYcZt;d@)qGb*_{s-wHwlok%795-(j3UF2ISdb<8e2tP30n?SZ;5vRvJXsk*L^rMFZOngTwFOitK-UB3S5rj=Ut{{c@grcX!KMw@ zX`uO2P*TJyvUA}3l1V>_Wh45<{C+oYy3YomRt{94&j1p*x74r=6&&>Uhr_jC<+z_F zI=_vZMUYVyo{j!NV`jYrpA82EpE?Zkpuve}oGQAu+Q0AVQ2ANr^1KWRTu(V#ZIY-S zbW%~#fJ@u|uxxO`;{U)0;k@D13QUni;rEU>2=4WoMvRDCEGz1oZ&M43)o&`RV^pY( zb>)oh=)g2w`pK%~f5-#1D7Cn2cV9q?5Y#h}t?1bF0j~Z~7&bnh73CBebZp90=L)lP zlpw1F`VYVoE0Rg?B_fMh^Zv*3#lhpV$RB9O&x^#3gJy}YYFlFIf)@?^PS z_6&`sE!>>&#+*np>c_a583Ugc-D3vL9F+7#&-(|T=#hmM=$`db+;dG?KmF6m{Bn7} z#$CVf$?d3Sqc7tVaY_fm#>)OPsT!Z>BwrFrYZXomCsCWE+UQVt=luHPn-VwrDe)7G zqzkL6)T`C4=?yDq8HjMfy?O0gF7O+(lAY>IPo7I@gtCEwQ=3T7+*HE;pKsFA(e~ZD z=__^Y#q-<}QnvNNW@8$_@W$3Fe0?nZ;)Y`RmFwAf5kSL!Vq)U$ZDJCPL)kCHI~LaP z0A3`&^0}e=M7UV}A&M1PWYhM1AMaw%k2D=8as`2V^uw>wz0-<6(mGTZAk;p94+#{^ z9rwQ%FVe<1BWJ|dB9@%K0}d5>|Ik(ArBQ8u?>6b4cxXbeRVxQ;##r#|j(d9+FbN^B8!Bw@pp}&& z*GaQpG7(*RvvMmFFi@V#W=r{e_N(9+>o|{|2j_;x;`3oc^Aj$pEnRYTO*;`y-Dm~+ZIr8aD(C1 zilMf)3wR#Dlk`C8rN#OO0vmi?GFe(AgEgXx#yVjBYqjB1H&sVfU28){)hwOmVn5T$ zxe#XWtBpj$L^^6AVX8ND0w%GHsC`!@zV!((nIw4Uq}iGzP-o`bnt+Pw9&lBs*_8n9 zn3R|VGP5w!YpZZGB3$M#4eZ5hpvI*%t`Yym%mw>B+uRia>nHR_W3HV9p4UG5#`4AM z1fQf=_8I2I?Ij?=^^A^Gqo!VR5*1l6ypvEm|4>|2=vE+Ap;L+ZQpU(*Gu!m>FL0?h zu6_@H21H)s)0n9Ug-ldA=!8-hSxlvEbZt z)c71oFqmu2EBH2^j0zUYY)Vnazp_4^JDMHZyMf_XhGd4=_;3xcs%LV2HJg#VvY5?$ zmC=#0)HeCO%FRf{0SD#lVsZ@>XSB91dAs?=W2taoPSYCqssIJR@7CXC_5xe0Gr}i| z1IAW@a+U1dlIZRKhRm%t??qpiD;O+_(b!lCnAm+OFC}CrH-i=^9e+~r2TF`hmQ)SD z$j!Y^U#(aUQ%CCJK8o@#v5M*d$=3AWs^woZix)iolG_m%U%w}f_zJ_r&~ zB$B5oV`}~v9fG-`OGXst6#JXSAv1YUIQ}hnNW1ZzQ#Lm)@0Gytf`F3z>0TQye(nGN z4|o1JTQ8GIxrmv<(~y56qiWYWcqN}zfssi$08>RyaB9HfSfBkU#O5_q=l3bO2Sk5b z(N}0ZY&i?;;MXaAIaD_qtNy*+^XZ38i2W4^fKOL zJD7F+0>=NFG`Y zN^&oakoCOa-I=v;!J0Va2s_Ricgf!r7@^U>Ny+??j#A)%wTDES(+p$6YE%e)CZb97 z?mE`B5D4z;Jx&|Q?%aU9zB-n-a_@3$#6Wp=0yE{i=&PVHEK`J-f1OAE=A#=NaCYaA zK2xpsAAD`f!^4xv!OhMd{4nHJl6xA&V+cW<1+9>QYU+ju=)b9$Dx~~#rdl1EBD55q z-)P(k_{P*YDQ`*o**be@b%c7`C5x!VgD5 zm(g5XTl+G-VNe?=UdHfi(sW}ekt6%@`I4cMf(`O~9j1UEA&^?Ca(jFGnxvPY+aOR- z(PIhd#5=O1g3#Z)Mo8Vx*qV`o&gG7)6>U^p@U|@5tVT_N&@xNQoe%B`x;%~TT+8&` zq+6Uwv51TA4I9>P)OfffN^@220MibXS%*;_Fy)zFUO(42-YS#L1bIR(_`;kXR>63a zik4Q1uLxODRD?FXQvrkMKWK#S@is*QQcF3?b$(=MZF)3fzgZGN^zY~^s3}y!}jNbv!K!yc)%Yo?GdUk4RD!)m+ z4JdA5B3;2pFF;-7e(R&S|@T2mDee~Iv8CTKSqFUV}4RHWToJ# zdG+ac~{RN9> z7RH(AnNg}O0y+&PvpZSB4`*QZa0c)ag}7^?PR0;!1Ef%Y=tn_3+Vj7yN*s)nrE<|;bN1%X@jS)L*Vl#)WXn~ z-jcMF*@eN_n*0@_Fp_DZgj5VgucJx`xN>za@AM;q5c@48ti{Rpt*I-#QjCyWjl& zN3sM??I^PlXZJg03Q2x1^E{+Oqm{UW@YHTEOsxX8BBI*8KD0dPhNcw|QUT%tPZOeA zLE{Sf!?5m7Kyv^e9Ra=ee3I3cC-)#565c52>jLs zV7`)e$Q5k)woA}|hbsU)|0c)zT^Jj~wu1&1-=-D;7$Zbes)Gaz+Gh|K9>Jl4Mny5C z@$m5#Kl}?n3d=UPErITHIh{G^h^wip0{0fGT(A#-Dl8*471s&^+Q47B4Fhyw(LvDr z^1ej2GtASWYYCqMO<;$yr0VPmtP&6?{DPesWb*$KuW9L`&7uedQ@G)Nd^X_&bu6{} z3gi>2$u#+gf&?T5pY?~&nwsdq44_*A-~p66 zfQ6sf`~jcl1;`~}I422@7q%!s1;GF8w_V^J`>_8L#w!?8JMM~wuJE-Bko=aNzu_yb z0Rb4A>5wzg>V$NY>=y*QXT#8@4w?b|5E|`hknOLtZV)?s{Ak{=BnfY58rY2f^PSZd zE;*49z5$erJh1{X9H|gR?+3d8xWef0u(4%_$HqEf1`H}EX)qqbCfBcnRPT1^5RN_P`RbTsemOFpL)lS084Dps9K%JYKDFEPdR=Sp@)_e_ zfEf=>R?T$5{Jgw%pjJkZ{c-p8J%=tPblA0GZs3C;QMURqk3eAICu@PEEL@dxWp&mo zrv!@QYkwpUeJU-4U-dT07vex~EMQjV2}kH>ouJ5qGMEF4M9l&@=hW>IM)Wi^G+(y1 zz%*lU^$$pz0MiGpabEBy>LkP6tlAJv8JsGh`_j8*4dIT<%^Hwei>aKt1v?Uews#>$ z09veNRaL^T#uF?P5;o_hT*a6m9v#>)MSr(J$pRvyH5gdK%Uf{=0=`*uwmUrbXnxj! zJ`T=5P*^aq5%J~11QZl21+QPbz+wZU6Kq}3KiIIhH9_wYFx!?0jKkyVOCc8M8!sFV z)g}EV-5QLDrwG=>SB{pANoC5n3u9S-*-!h*ybw8H9KV#RU);#_kzb4l@}KICy*P*{ zd0t@V&C8Z{*E4REvl&QrX5n((YNY*nMmNt~$!!^lkeCvRf>y(ROi*W7y- zJJKYHU$PdcR9moHwSWlZ1TBt42LehR5XR0jgcg0yq%aA4rDT8*y@qfRPSg;5Xf@Yp z({!Rl9Vf2+C6G+V&U9C?oN>qQL>(1X&b?xT*YruA2@08h8poyO*Jiw^z)FJfUu+_j zKU6;FHDmYPItr3artLRaI?+^1#D;nufv|iwj$d`V&#Jv|bmT%BzEPFr1Lr~!lAY>F z|LsC5`NtSKFN?|^cUheEdh^%Xt4p2b@s~c7aEw{r*VNFE+NLQ}6qEpc75BVuDCybQ z#$o>k79ul9C76S9~>?h|WS zTT0fRW8%>&N||9-kdevh_*k#_Y8(L`?M>GaifGZR{M&JrR~ezvKWx8fQyRN~WyX#9 zuVhZ^v`27ihx`G`Nse-i%Lj$b^Pw3DnByJbG|w)b0W}na2EZ6x6MJ@EuJ~Fvbzu)w zfTK4?=lj}=1~Tp@JK zMuCP#q@&VzxDIt!-8$gM%VvI?p6NHsXeAix_)Y+;xKzhfe+@dskPEW-Sr13`cXL}# zC`?y`HEs`H2)B`0IBRye48*aEBFGf(!|v66ex!E){(U(3LC>%ND=W-y?*5>&yOT-K z$cB;(HbNyCINq~6*xHtsZ$NVe+Jzd6_ORV!_Ed;z zl##qtWU7zR^Y77)n^UJ#j}>m)fl(B|<)Oxai5ozR%D$s`qO4!Mc;W2qtgcSqs%S! z$9BGt8h^xLX@8ABh29Cfg^R}7I zAISQnS$}^ahS&;IU2!M*p;YRprv_;u3^BNx{nNsHYV~Y4CU~~tVMIqqKk3|1oVUH} zJD{oGyKzMz|AFMR`gr=V;td0m#W8*>!|ciEzJ6tOS#vh`ziQVeTskgZT*AqTmWpw9 zLogp~`H&8B1|op(5S;J^ERiEu76(c-I2@1op}|jB%lP8S(>lR;Tm28~?mad&J6~s% zX&?@mVc$g0EuV49t;o(iGp%r4&v*ItJ{gG)m2FrC4xvm4co2)V3)pzH=>+p+W`*T% zxrgjEVRD`eAn1j#6b)_gDXTC?{BFL?Acq9*%ld%Iz9HOo1%ZR?k zt`ZGq>3NX%&dIH#7B3b}Vyul~O--TC38(T3|1)EGXuGJ^Q@vN`{GRH`)HnNSt^}2! zl|q#UIdTxd1&X!~kIMJ<=7&MQoA4}|y;TO>*H!WE3|{ZE39D|5OPp_5wc<&w{VVB5ss z?`J-{CzhUep3O%4H8!VVoXc)lw1Z-rE-Z9Jy<~EPfwW0tvb5P^TGlRtbr0@}(UM>+ z-&|K}HEZs{sakDuIQ#bf#8S)eQmhgrEq+GLjS|;Nq0Q zp5W&v?}5JPN%0ic==$HnIsfQ?G}N6KbL-6voqozQ9;Su1KR|+te!TN1W06UqQb`cj zm=zuujDh%W5DZismd?XKVO+sDHf$yyTUB)wgSWpo2^00JHwyCIRsQtt zs+>-858>#&z+H`F*H-fFH!k{v_&krp& z6J`K&MU>U(7O1x3^ly>yGhYbX3UsP7EK#*msG<%f6*g8#IE+;3)E~cQl_8tjwQBBl zvWVDJFAQA4v7#BLBI1?Cjz=UY96gl0IuYvA;e%3{OOUv|)tvDdo>b+$E){CVCT>_I z-Z(HtJY)N}b@}j9$syNBrvhUn#F6<*-{VPP31-0$Vo^@i{|E54wm8K?aP{7&k1B9T zG(369JH|AGAJjwW%X)8k%PrJbwt2)l8c9(g`(&}x^H|k;i=e8Nj;oL-J=Ky=!^A#< zG6d!=kqS_z{Df4<7(&m)_+r=U@u_!F)Z6dypD#((72}@~yc#e0SOsQPGC&JckI${G zUB0`No}Kw{^yXLB8ZV!71OBXEYr zi$%VR2XY(7h!F4i4AJ;v_Ror4o}_82DxyBjnqiOZ-O=bj%=M)a1vI7xf_(B#?i>*V zA@i&W>O}C11pNyxi}3GMNybaGGJXqbLzJ8IvW|O>BHzT-FdM$bXw1>$BURakT&Xmm zgk9KcV%T3?q(kWelOtR83TB`KFZ@tI{ID`JW8Gw`VtxLOC|q5IT0M<~m#~A9i%>`< zhKPRvS9`cHUde{Y@Cpylc1MOGCJGKhG#=1K2v(+d&ONvw-h#UcT*ZMk&j@TzCVG0E z3VbYhOn~uy(e0mTsyilT@$Dp0tz}CWT-T$JG}_vhNJkac znAe~53T5c61pAZ&SY(h1n;aUMkoh*KYpAmoQOuF(oz-+ZiKS_ZM_LS(%FVh>g(P7j zm5%0BSQLAuSQ$A|r&^#(tv(h-6dw55q-lWg98?&P4tzCIL3OZU!-r_B%D7H0bxX!d z(lwbSQZAomgd((oC(_h%(%w>`-OCP}PBGP1B@r*^wK1<}hg42Pbb&E+6U@w(S0D_H z>Lrsjq=3y%PuJ~_K2G_k+NDWqB}|-)FMXW+s(s8#MXx?e6(@p?j^;U*dsuXr-A&m5 z+YOig4MqQ7tt$=~YMR0!`b^B1zQLmCEWWl$zX|7-TJyFeI3DVUHZiP3UoC(5AbphZ z@_euR-yVp;&Y+8M@q6g*8@NP5e}f>e?N1h_PN>`l{O#^4!#%L@R8&?PY`I64BU_#k zP#f^(>4$K{{bJ-FD}UDeTev2dD}D@9MiR4&9FV3oRbQL}lE*rfu+JYvjy8B{_@3)bp=bUDEG==W1tNUmSUma^r?=_PY^U)Y(;d;W?)z zt?jYhg;IbOK?{ngc+Fzj02cgITM*CaJ(#7gthJ*5`RmEKH2JlAk~S(oy(EeJCPrJ{ zeM5G7{rnQIP_EAdwTg-^R8*7OgyH>x8#4T9dtbknRaWlp?n?Omb(c=_-+p=E4q@_* zjgV>8^`<7LX!zlgdEI&1&0+&Np%t7(YVa+|OYCJ`rM`OgtG2ltWy*LmDiH}xC1y#kqHgZ* zZIPwPn{Te;m#BDL!6TzW(wbvnyBEc&C&{TG^OI4A@b1U*-dXwvW zj~pE(BqTmMw~XynRMc2Id}-UxWu&9iuF_DY=g-;ZG~qeRK}3vI7CBS}=>MqN=c9>M zN#syTEbW_JU1cW1h0|M*?%Up8$B!_^I}#E=vmOVe#dV5Ecb=|;Y`>M2mDAHxqsQHj z^0s?hVl5?)Qu31Pei-(C!S>_+IKg#G;ytTifR|06PP;k2U$%?SMs?;UJ=$6o@@0SR z_uJbD5R#w%J3H`)_B0~{1E4ZW=N(}$gZNc=;scrn^}G->3r|$!_HDp>ppS^P%ZoL* zXV`YH`7b|idA#^q*6%ytl~Ej$(c=8%B1uGIV~?Utbo*NLCO(-k@e^uw!>=c^U$m6r z_?r?o&k4N{#f{Nujtm)|agu&jDyu|(+9My7C30IMj90dxbb*2pc_lA26^D=k{1vdl zyzDeJw4!Gl(M3}I-MPGY$iaY-cl)cEsj27pk2|MXe%QZGe`QPiNhD1O@+YhJ+FO(Nz3xM z`k@<-{m$v%_I3$Gu`V>aJb)($T}GHw?ovKk;we?(%CbTffAX1{Mv)0hU_T-ey&ly+ zD?yAR&nJJKiF1;!SEWE>+=mAY2q%8Epcoc5IUB(Wi%yQVF@_gpTTuXAB)1Vv@-tk-pqOBwQKOSOEVvnz#+81zwhtkysm%1iP9@z zNu6;E zb^IYYCkiQy8B60Vpl&Gmj!8}M2G}dWwVI&Lm14anISD7Mz>6Qzv)Lk&l1_qjqR^v# zILno@O>I&9Hdw%)SJW63g$XgNY4ivD=QTJlquFNg7gwfs?2qUOFflKt7`Lp0f+sFiE)bhu;dR6(bL?3T#u)|stQZ`U1PYCtG9o4> zmOiMug4xp@jAfts`$!l+dxA! zSmI&nw0b06{X_lR6H;%syN33{S3;c_+K7Zk9pUtY@LoU=4$Wv<%_VMva=|@lzgaY6jCQz}8db~6bGigvdBY$}-kp^mfH@H09 zM@o8As2&Y_ZKw{Dg}9104V-Z@XK*k%Cx_V`kse9nY8AS!az-PAjz**jk|BTeD9LR& zMO&y>n6_M4hf#w@Zfj$_BK^Nf|Pxs+RVtv?Dju)%0I=+hDKjeX(*qJiR!jSRqdSg z|3}kVKvkKxUmp+{N~Iel4xQ57Agy#G-5?TDBHbk&0@5kcBHi63ph!q#fPe}D@?Gcs zuaB8oYnD0#=bYzx?)%=?-oFh`H~oT!-IR-R4X;pE3UyVZy^A(!U)mUQ!uvCj;Wwn= zHQ8f*MQmi<^6BQ^(anppVI~dam=VNej7OZL_k1@(VCcq1j`!@@GxMi|B%0;(4g$~_ z%|x5@8d`jdi~FtW(^Q#c@y7%Q^st+$v*uh4^21HBFTVNGE%XVY%x}6gzEWZk+FBDx z*nFY8IC;4at~}%F`62741Vt#8R%{_`JBbW22<4rRs3I-jM+bb$nq1guw90gJRV|;| z2I^wW^M#jc*<+xj4pDk!;r4B-6r8`ZQTaf11`qi~y+vzl>n&2|$b6ePV@*Vyy|CGe zi@qcI1FbYopLagw;|(BrAW6O5PlEWepF?a!3VItkvcotyW-RP^zP1Wx>SNpL=m>;s z6a3=JT$66h{m-18or`TH@f4t8BCo@nRmtV_*bkV+=}+I zi!~}-EX8iTn9MX=ZMpMn4Y+QCWCiB^?-`qImyD%$^!)k#`n5A>X1G;{y_|9!QN!*o(pH;HD_`&4xzh#FN-}g*8TND#b6_a} z&)PZ^(fx|xd0tpwuf_J^UW`KQ;1{q_A3(qZHxzt6<9GfbClxF9uRAL~prqr9C(v-~ zE*4hOOmb+gqb1!FVwuo~!qcpR#Ywi-bjzXfBu4@FOI~``XE+G#br8>$;A-wQrqVkXXc50+jjd91%XVfadW27xTOA~l_^I882PHwj z5ugpKkC{;72B8N2q*X#utJQSMM&c_!X-4w%FU;>htE6~|PD@7U9x(Oihq;&z zs|2|WLtD=bz7{-~mbFAy<6P<+VAuTNgMQo~TF-$OA^Pmv+S>&>xR2`%<84TMj`*V|H>c@&74f1U3V-0|3;mBm1wx^HPQTK=qU3vDK zTPSCvvTx=f`!`BTcs)J&r@gFOPxX^?k??xK3Ke=mww!kArf|^(+^iK;$^KSiR>t_P zMLrde-rlV$i#CA~ck*%d{0rc5P*YN)S=={)LGH6%DazLZ;0vcX5@*rpB2&~d;`I$7 zo5r;e*uM=^6ChZ-b5i1>qk)eA0>5hc!^)VN&6yp95|#ptA`)t>VRH4sv-CFe$GTh% zetiKQbGl3YyScW>S&EIByh8Eyn~iyazm)27{7Q*oLki6p3ek<6Fo4iE${_hV3&*1~ z|4xL8>g@>_^hfk>!d}+}CbBg(HN=XNCnJpaE|-U62dxwp6=Cz>u<%cc9c7B+0WB^g zrPwE|Bui$4mP}iRCf*!-KeTPn4Zk|i<|%eQWnx8JDIz+CXorH{)(BRXvOm*K=k!<% zdCF8=Ll-~r5z1)jq;D9qNbP#HG3J@%dE+>RS31t-)OgrxgoxUke{8V>=>?pS!Mhc;L~CoHnmtO!=@7D4E0tA5)yw&`9mZ?r?5#w<6VJkCI%$o^Eb_2vM7mp+U5 zt5&6sMSfdVqZkJW&UIj01^M!z>x zIJ*<3#mZxQr+U8ZlvGq)q-yoLCCYU~ZvVv=0bPBk`V4jd>sN8F<3}+ZgD2#Z9shZ6 zacg_|zYjb<-=kb-jE#<*@%GYuRvAapLgwoHXdSKHxn57qmZBAJDDwVt82BsfYJWxr zC@Mx+xoeL_lxtVs`*$1#t_hl8C_(}eG_edO`VToW7GQsHGy3{!6sq))(FkQkk?w~_ zTG>RUgi4tAef?MeH8njv;%9p@Xr)!YXq!AqFI?InT3#Q+`TCj))hL54vhuMuU*yAgjH@#ds^ySpl z;+DQHIyG}=s#RNF+im+PFs~MBXlS^)y8iU-c*&D1;oShQv8$_#Mbj^Srty$i+}ghC zxOZ1UAo_SYS5r&%6ZTc839BjbBjO4DtQr}~FIwRbdeiOF=jJ1IM)*!dw=eJW0cqyh z(yFtFM(%}OXiRu@`R~shkCT69n z0Tt7ee~ah(s+1mf-m89F#f-J@aL#3TBwrLv_V6{Aq+;+gOy8jg9(jcTj>g2~t4BLp zyx>cvVwzKrXr9wCVNTp9B;=&U@}B-#u?$w04!<(BpN>=1iCfmwXUejNxKK(6mwFJQ zZywwP<{(Bn)_rUv%0n3{+3X?^^a8QU_{_N9-eNRmWrfclAejU(b-rleMLt#^KD>*P zVQa>nnZr@eS574)5qT~#FM*Awd3WD0^J;4EG%b&iKBGp8zof4oz5VjwGeX7RNn*Y0 z@{{!EKl3w>94hQ9bU7s#FBZ(c9{n8??k-w%tK;^3Q9yfm6e?-v|Ni#!_J4|X z10TKNEiF@ymE3yr+obN}t@#taQr4WxkD)S@2ZXnK-h`~>Q_5{L}CXrZS6*i%QnRKY3l}du_9pimhA8OqsDnIOwoE1FJ}JqoXVZEdAm~jl$-$ z!;5{<2m4BjVe01D9f$<_*Pa-dHE!j6|MZSy%<*Iq;V97;gRm6nw~CtWsPnz}i2O2E zBw^z}2CFy?4NZT4KV8_@`|0RtdvD@Ho%AAMPO1OW2ZH8;n?@dK}H5L~1FG9Ney7o!X zWowI~Yzc+GSgU>__g*iDV3)0t9l2d1jWLV|4hSYRg?Nzg8QP><4vwysH8rJdIi(wX z!H7*kD^HTmmb$Rfr%`F+!IT_VcJI#&UsMh=-&Us-ST5&Fn=#z!J^F8YHV5)=x6#om zb)6g>D%#t@gU#nPc<WTQ=WMn4W|LYFHqdHm8a(3 zqM$4;-Fh0rBYoUi-u>s^pX&$A$rs;zq%RwT{;kCR;`m_R`8(!_B6AnCMjxC%bb0WeeRc~_n$z)#7TWO1t!O{_3Tl6U4pn!=hB%p)g`~9v{<|*Yq9~f>jh&s6BBXfeXke!Lb9oIr zT+aS)RJ|GO#MDk7`A#`x4qVxpIC1qc+yP&3Jd{u3B~yBVLNElesSp^k-SV+6w{ zL1aI@iAliLYIOyVF7p7 zPJWue`}xeSe@?XTu5P_qk>=zLn!JtU&Wgc{T93jTOCtf2-ya_abqKpz;#R-!N3G-4P#W2#Gg-l zYven}IV|q>5T1Cu62!5SfdnAVp5{_2x#Sf;}6AuEhN!C-yFXAUHT-b z+i^Voltcz*;zoSrq<4f}5(h6o_#LYjv(r@1%MOR;1=Nh3aM6vXd#maX_f=brPqQtPg93@$D{Szvvy9R6uj5i z#D0ZR6Q#E``Yq5V8B%kvEmY(faB5!oeavQl%dNyu?Pi$wk_k%!k&IA|8=PBR?eL#; zN*b0A9w9r4QTVd_)0(IIZ%DedFNxUCR4pTl~orH#Z9bvFwuQ z3!A6a6`UXX26)~5wC1rIF$6kC$nRj!VSgErd9ktaFU)zVmWx7_)R1z9_YXH~TnTlH zLI`D#47nwv<+ra#al>1$K0I-f(~;Dwh5Z)EEVbrCRvZyAK7UZnU6`HgjSs(mO+QTI z#3=vQK%Rhso2JTdiW%OxN1hErCnhE)vNv2p;yL_jFlAK_exwOgjC;29ZMSXQ=i!k% z$O6oQEHGre9e3M%ay-aTfKqpnK2?c1Mi;G=0VPj=Y3;+>+6Qw^l3O7?z_|clDTX{x z=h@u!i{Jd20d=PvmWu>P4mBULXmg( znkUCgROctMCU~8x(X{ zeO3c@NN5Ixy1RZSn62Jh1?Uo$uuC}INGqg93t0CPj`b@WRBW|E*p+o$E3{IDTIPda`9tY(woye9!g;Z!61sa-p}Z@IQg~; z?mmEtjFj*Twb#HSs;DRwp^Wll{D7d%qFpnc;_LHeX|a4!tR5G>mUm4sna@YIP$`Gvh1YjKKG2t)IDD z5NZZ*+P-9%xTzor^YZe5R0m6iFx-s8Pm39g*Z+QK={g_eG54Gl9Fx4GrNA7ajwAG+ z6XhayMT1P$VSzB6@6c3)?haz_^oy1T_Et?LQiWF4Q0&|#Y3JO++kj#nT`Y#v*Z1QLa#AA@dyF@Hke zPoE(zzSp;T3`c*D*4#-uXIDq>Rx?#u%SKE*Z;IRFR&q6h0v|t*c!-dQT4T(7ef8?q z<=?+4l{T!@hu^+|T0oohASFfy=YF}9O%6dMYJbl{h%Q=xAb$ADLjv?O?>-aBe5+?h z2je-I2&?G$^k1cX*{{!!kYm`q@!gLfKOsMzkFL*NPY>gE=ojbtSH&?z`WMc^P;Bt6 z*nuv$9YQ4(FBIW1;#kmIqTg;Gnw{~8Ujrvq+nhDQ$TyixLAG9yRpl8hG|cgKJ+Ck1 zP9vTh_!zJfGhp>?{S;^s0LLbZKjviOxEe1P--5AxaesmZX$)H0r%}7c8USBFyHDgT zxLQFNZvOP0QeOw(U8I6CdpB|r^O`+Zs!~C0`fc`5B;9evvDvd*ww^Li6eQw(i6tK3 zgH{Y+=`_RvkP{4;*9Odb)jx%46BKG8w(7(-esfpP9kP!oDNE);P-UV#9G3dt0Rlhi3FkPMp|eNp$npGU}!`{tBnZlGJ!hXy-^!tQnnK4INXj_?1`Mr}Q)%MFD_YHt+Y zz^(8KEu2vG?v|zW6@x9(x)lZtT46z``&pnGkBUPmEybetY?vF zr~~u7vI9ElE6UdA&-T+8UKe4#4VRJjScyQLbyoQQUI5c_-GOD^zT&!NOWs}w^N(ZU z?Cg!-&}0BSAwC!S_9u@HOAHRmrf4Ardv;RW#DIc|@Vj(A8ELR9})dS`HQC*x3~fRgw4A|BlWMRG>!2 zX|Emt~yZj56r+(x;`x zMLkYp4Lcq9(p&U(;nXM^L(>oZ!bJ&;Qq6BX2@m3d21CN3&&u2hI}G@jg{379>=-}V z*(*`em`v-_&lm;5JvuQPBb+%Z83Ytznzci#>c3}4)WU8lub8-g4*~E&e z0xGGg`SnF~9umWz&to`9P9i{rRxQQ+i}|~|@$m+Rem}&SYlofrvawP&{JIP|?f9~x z(N~@M^rC|`*2;YKy(=S_mA(yn1XUB+_TnLi1AGREeonoeT3a(mnf%|EfS^>}3)~K; z_kRc}vU9${DlCDC!a4pycWGg95oX$)_*h_afv|dw5^gY2^3If~fu5S@pbe@bqeQH_ zQ(4C!E7Y*^&FaY6H{9DgSvjmY>4L}SZ~|h$dE3;Z7Q>*8Z8OhnwDG$VM{lQ3i_2hL zX`R`eK9ZnJcBycxag_glv#V9rM^Q)TlO`jVf$W#%F_;LHWW$n{S|1CG4N$=^o|{Li zr<6b_kV3<*dS&a^vgJ_gj4I^gD8Y0%u&*6XqRC`h*?HD1(4u=W zJgJ5V!K7+BB#n&b)$3|w(}2ec#r5ae?E3=tPmX6z=d1y}i( z5Mp8486T)A;+^&EfOWElvRF95YJ zdGDo38*(h&v3eA#9+s~gY4Y@SGTmO*wzRpUO2)KwgxAX>pN`k7G8xtPwF=U#5z5r> z@%U8fS>s$}>asG&`{aefJ>TVp5)82h`})-McRlyNhA)QXV0xSCWe{4K^1BWUB`lxk2jw!v zVzko93lS=jej9B3rH3&ux1fzkvZf#5Q#Cy}JD7)&BKjjey=JRHoboM~A@5QnK^`;w z$)=BC5=jn;Zz?Jr;HW`M>-OZyviZEv zmg2YFEAQu!VKSlQGT(n$Qe^D;!3EV~F21@{tlBu-@j&0Fg>184ba4HcT8>ef#lo}i zhjzlf#sc)nSFX_yUTRE>_o<`|{mS@+n@aMgP4SVDRqP-`Kkq^|m7j}?I@n9Trv^Ow zUq}&LQ?m}aC#H#8eA)4ISa+hr%BH1q`ZswMweCb&rx@cz$U&`l9+|bbsT>&J>?YzI z?%V{Ny&03=DV+BT2JtTslwiVS8c));c5G5ihghn7~0_a8ek z$in>K)N?IjwoY{OcO}={ZsT1JdWl#sE7~nnrShmr>^QUL@0FbN(pQ^zk=72dO=(x2 zHP;5#G&X`eVAZ|-mpvI7w z9JOg^ZuW-%6MzO$Kmmtv+hdsBxCmWVKfYG=v|EcU0wBfRe^(%^A4f@FmGT50Fi;bD zyBeXreZHQa!l|LFcBk{>>^C%yz)%ZE5y!sDoS)nR+;{Pq@y;d$CC%~iZ-*e@r93NZ zEt)N;x?422;>FA z<=kF`Y+g{Gh&p)JEpPs=a?-Qa5(bugf)aoB1b7Png6Ii*85EeBeFir)haxWx^fv?F z6`5p4sa*;HC&j-nWZmay<*?@Y;NUYX^k=2UI@lltHMM%f4b-8^v7$RcV|?1!@pu*$WHIEykls8+vTv4$rG6jx z-@Sng6M_i|g}E>6%R>4i+Ux{;g7a@~DP|@EVdot?u$u?rgFc#uSNFz!dV>z_7A?jkCaJ< zH8k)da2Rv_z1~|sBGT8*5RR>MJQh$LT)CTp*yh7OR~9+@wEho50p?J0@>ZecDi}?vWevl+b8b~s| zrw7FU_;g=>h5+Z=jxHcO0#=8W*dH429CO}QS6}W5cT?bDvX}=!SPFI|D16xy$a#3} z^BoS=+P1^P!+Y2J58$YWM90BUFv-sNNWLN3ffj|FkVJ{xNRO-1ly?8N;ZuwuwCIRk zZ53s1Qd7#6!uhwWO&9Pk5u?*nCh+0Ge!)x3j4!)Gq%oR@RKQqQm@ZY$0o@cEmw)^x zwUy;SA2Kn~XQS8treXqRyaC*z;(jMK49OcJn$?R)@HlB)DY#xl3ueGWKzTcN0<&DG?3Ukz#Ck=AhL5{k@eGfvz|9JBtrKdYcY9l5j|*b zdev;+?DI%H66|P>0y&_{`GAK3E{`YwejNRqasWYZ2JE4LorfQ>^X5G1#-Z8xHN1q! z|4uSdQbujq)2k{gTfv=xtUFZX4g6+(&)M1e6STd9E&Ax_Xn!At4yzB6vZx(k9C!Zk zhV5n!ko75uqGkz>z2P_h*B2Au=0#0YErk%ZKUhqGx+>wZjismsxvQ#*3KZna1c=Y>?k?C+bIJ^A zjG4wg5QG=yL4R2?Y=?)2(j-JsV7$=+^h8+9I?Ru@6S9`7bs63-V=8c&Ru&aCIGnT^ zHSVFy7C4G!tN#0(dGn+3@p)er)sufWT|qZ3UDvL~vk)LtNde=Su8z(;iGgWhq`+j1 zHuj3Z7lLiRxK3iIGYK1nURExp0zR^|fM@J9QfkUTQOtZxZ{$4+y$75TE5!|%g#_E4 zI#TkDt>2)vE5}HibN+Su`EJ1aP1pL7G_=kmEf8{r?t>%-75$jte@_>Sl|)bRN(b*>+OdR{Wyu%btc|mZdJXnQIn7iS@vm-sDbL!gLsb+NZQ1IU zd+K2S5&JNx5uRqGj@{Jub(Cj-!l65@$uTlmwSJJCNgsL2N+?iE<#T} zHmUe+l+8P85s$MCv-9)F9{+_YdAbaHqLpRH5&?P%p)wO7&%Q^jlnJ$HX^HM>m9=f_ z>gr}>DdQI=pBCpRsFaNSye_4~K>_U8zr3Ie>7buU>wkl$yLm-K-rG;p?vx{|rA9_Z zzb2%-ajC;4Ook#WBNj8;%htH3eXs!5zB>R|1>+@l)>h$DKFfG;*B4ikYf zWd~MDFya<@Q12sFoO#+FHM(G30s-t$na?vT@l!L14&boDUj?Jt zU1LVwUr+C{Vxzp=(;}o(#z&x3@LEOSN)f3$Eq}ElKa^(>D|HRq5{3buro!%c@a4UDqy?rZZO8fB zf4?7*7IHed8Xkqo*S?^_Ep4M!;zzsQYu_`BOt*!zy9&q_ZKqS>^eW_s5u>3WnVDdR zJn!x01;PP@r#&Fj2|pc@$o-$xF>3K_#hvdGEu-jO{&keg)FWjCNkv(&9j0I1i;w{M zv542ivOa9FVh~F=<9m(gs8N;&bt3vK4V5rv$0xMZ0TS9K5k2ev_Nom3FZ=Nf`S*nH zbQ<`ozi%*JRF8wuRnQ+i!QKbMN`dC<==V!yKOLT|r;Kj1Nd1g~sU@;00B9Ak${}eH zi?U|KMbW01G344m!Bxeft^Oo@5Hrq9P^7XV^q|u~ZMa{A0+XdH^Iq{#>>s`AoC7m$ zwQCh>YQ?s*wIK3HxppdN35!J!>bOE(IUBs$nUa=r*DBbgmZ=y81A}1}$zg>ID&TEk z`~*c&--{d4;xX{=%H!9Kc!!j2Rs!@HaNKSjvF%AGb?_ua4_Cs+?X@x($FD%XJlPoL?8J~>5RFJrXVRFm z>9AE&pap5tjxolu5i3>EMima`8|ZWVfm=sXApUe5rke=h-D)8tjsVM*SOEzxISt_{ zFruDs{&*M!(bMhI3!pLeIyD2;PyXOmRaGfdYU2*6_W=S98uPgE?u6(AebEuJDemt# z-=IuZjHxJ+s2_bGeVoI#VUSXibC`qi*ffR7D1~S=T(g`bT{T3eXUF59sqLWTlLd}c zv&s$zb5`B~Rgf@K0~!m1k#2VeQ{N`$Bpt1+m}vW5W#Wfj7XfPS`;mICC{4!S0h(fJ zWCVIR*qb5m0Tw*Pl#rWG&>u%fBu8_1ga#w%2^BacXg6&H!t557 z-AVL#JIhBP2lqftg$#z{dSEjPR)dLWv1eK+yeDi6VsbM4;eC5 zGU-$vk?pju={Kydufx8UlXRR|T0i4q$O8+M?1hP?(cOmE=jX!{5uE;-XC5c8Lq+Z~ zAuIraS8tdeB2Dyxf!9DQ;lz?-PuIo~ue2*?dZ|H-@mTQ9o%q{~ug!d=@(}c|l!R`l zgs+L@>y-~hR-1~MT0IObe^K`41w{j%A8Ky(dm9vF9N3kY{N&>8d8oQ`-L3iBKI=HI}xwgV=*u#qs%s?r$q z4IGcu7x1z050u9rm@@G}&ihCkDOx#2m-*-Xz8qH9{%Z-kY=M{rXvcAb4SuI~C_sDv z2yH*2e0(tUtIg0eWk16dXezSAc)rM+McQorC~bb37c&4Kw_3j1W7OpykeIx&15MFD zb>&gN)?sp1$_YyQaxSDB$vK|F3Bu?60o^S=;(2X`{28jVh1NBnDB6T)-Z*B4cjBkc z=6xC5>Wv33p7@Qgzehkqf&jg@;SJ|Fu_8&_po>uT{MWM6Z|)3dc;CbxRV6#RH8nSb zYxL;(o;Wf<22DyF?CfQCX6y{f)s+YB-2nn9wzE32yuS%Y`(oI>j(Jnf9h@yMFN2*j zCnpCs>Hr(TiRjzkM-~!)oS$bLZP_OIJeRQ*9fjY3ziHq9d}U|?)3js0<^f)Ei8^TDnB_#&8p9zho_0M(Wj z7LfV_(k;97^IX8^Jq4{a`7^tEj`4>1gR3*Mpp_!)Q3qBL0pBkJ*i7DTa0IE;J%mH} zb5I>1#de2Q!a;y?T&&WNQ#GaJ1)Ey1QrH;ff(_kvHy`83Vz!);croT|4t>!H0k+q7?5~B) z=(I|(Rno9iUfO2A{~1dum*FRCMQ2#!!TNy3vjL&f0431F4G;kWS&espI4`uMO{ep? zNsM4Z{ZdDfVZOv=e#{uB13fm_%Z`I?%tASB0J}yD@iG`4A6=FZUm+%K&{TziK5LSg zDXtYQn=7TasYH1jF40c6*!cIpw7qX~IE3%wVakJL26;?_<|8C3?B62Xjq7mIgd+Kc z3sD`_-=>IYD@)AD?K*L{&K-ReEKJp~KpXl$C*wTM%^xBC{;s8k2ps@F55XXynxdsQCP;Z!>(+c@lyL+Oqsj((0z|9ZJXScApIEuH9iB5AHYrbLWtA1y6)Vl~`<^crqli`I4o4MJ<}^?>%a5A2ugfa$(+}?33xQxYd+cDOy(2m=j`pH6}E~0 zS<$?BaPbgjhYUrkK2Wjn5fEDghSdutG*XB)wD87x@fcyiq5>_~1_txQW{yK#T!+MM z8{cST>}?M3rFZ}Qt|u4f`r<8|;B1ZZ>5?T8DzQb7@4B1h{sgaR;As)-3H9TQ5u(cG z%^{^<<3@BpeV;>@3-ZJR8W?=!P*kXykvDd`T=(bbo?Rz0b2z%zl|kj^XgG_BTs$De z2`BnxAidon(=|{YdjY};P>zG(1RV(f=ndbXF~s8gZa0kBzEqi#TSfciNZvRsbk4vFgKDVhe?@}nNF7wr zJ2=2t$yLMERfDU9fkD>rJLk9(0|5%`{zB2W*+moC|PO7~pcC$gkJVvHGY7wyxxDjmOd=7duOfsJ9?eF zUp#P4|DDQczomY2c=)^WhZjz8QMQ8C^R7(FN&Hwf%?x^ZeRRU<(+krs_%_YFo#G|2 zzPsBCdbR%k{!UKLzWKtu=cgp6r)Yp!$QWrgec|ObV8N^0pstmMh~>HKfJVVen2o?r zL2v}76FsbL*eJ7uPn;7@Al+cBXlrjr_44vsh35pEqIB54uqyp$oBw(xz3lwsTr62EO&KZE;^chS z%>yT-kj1y}Otj$8<*BGP{h|k<*Yqp?zT<9rO;IjZ=nNl1F|nK>>Awf4=&}xm8d916 z^;GzLZ4W)Tu|MkADz5k-_3u?fVB^6nO+q@0eT_D{A~YPd594~WZw)$P&CyAY0{ouT zTWt21o`*&_4~KqvAcL=fub5ob6fA=!`0`!ltM58fm&4foDGf%dXd$QRcc-TEMfoQt zrmm(=CHDNzMxvG690N1oFk9Vz5uuE8u~B}#sb=%t<5U6~WPqh?YgA@zq^IW`&ZdeV z%H&ZqX@vfXiC$9j8u{Gl@H>SC_Yac(y*C9}vqUQ4DLZlDm>25QCBb{X`Q{tmMcm<7 zm=;8XMyV`6M-K>U_~<`KuytLXi~}VI0CY%(I8gL3?J68Ttk>Np5JEY=?8nx?jUbk3 zy_Ie|b71+d&nay2Lz5j#_dRZV4c!dQ_3d_R-d?ZK$|ZU^E?M2r=)@;eNtdWz>Io}B zRjY3NqMfL(OC%)T%gYC{$I8{*Ib&ic2q6ZW!>>eP zfhSAACY|G#2N_%P0afOfpPpWVm@IL)G2umS2zTmuW+Dhepl$~KpAK^cO1corEKnwdzSKZ29{Vj_V+`!?h@SLp45M!l~Xxo zV65B};^8GNibmLDG{^qjs~=0MjxRU<6jo6yfsqTJWF8T5*g=~n{zy-YD85vK+y=KIhZE))2AJvCF^AOl9DiME{g5#lHL@f- zE?z}Nc^We@HGr-YS4ba)C0guCoNj99n^D9H4lIeI%<1j0T>?`zO_SesMYxj@n!zLT zcSNZr&6!L~6v{}Bus8Me1P}arc@|Pe_VCiPP2JGGY;8SApj?FI94Lo@H`jlNnAOQ4 zdW3A3ZFXY9>Wd~|gb4b@;96MAstlD0tADqyL+gthfg$2srG1irfHe$h-^G&QZ@y+}ZE$RJAhqqMei?1SU4Cmt} zg%4>&!%uM({>4)?uFZ|V5K?E`y+;&XwjYHm3pj7QHYwNaj8XZASj z>zUu&COv+vTf~M*q&}&B&E1;wu@xQV?%DI67rVIat}s)-4HcPMY zdXR4Z{#M=oirE77g0qeUWD+*HwHb6K6(qfseo~7oe5M*2=@8Sv9)1djl9-qnDCmOF z^(l}|k(G~dvot}lv8w8DknHgl06KtMh|6;FNQ*S%qHqIIHI|%$+8B|y#zEYOQS-5& zftsY$-C(QF&YdWpygD>-C?Y>wvVWB9m%h=G4M1I4J`T(jhij=!*TP2bx($e{;NSBhN)*+B;T*d@3{%S z?^>!dD*xa=K1bI0PFw%!#~5^u_PCr|J_Q6ZZ%msMhO#+LQDo5dYPgcaEFINeQ6AEp zK`|XPTl#!kwyZZ?b^8NCa-h_`;3!&uhl9CN&^?1!LhpQj>4U;;Z&)kyfB@}9Nu$7b zgC^}r%_#jE=d!c*Tz5TLvFQRWHk1bh)QY@0_%uE-spfwJS=quRW6U_<2S)idrNv-x z-`LBt#o*~NM6TPYEWu|mZSq%r+Ku$jXH)V4B}9Wthhfa~skrpqQG<^%R2fl~m75}( zdW%5Hhq_H)$h*6>1V9k^PLzD@5;W$~$mr@WtbA~+(Mr3Q5umB3Wpu}b+_A=Jx1Zym zeUO`ruOk6GOQt;|tES_MbSl^%yrHT8eY!m3;#kLdm!6eN=}q2eIk-5&*R`yDD$VI0 zXS~2EpjxUv$s&@Gj3A@@D$9aDQpkzTO?t6pDv;)(h3}w_6P_zDdBgRdc|ixmzs5{?&!#Tb^a@>~4Th zWU}8^2BwpXABnSgGZhUR|J7@j-@+#&Gq@~t;p@-G%cHd&v}}E{x+vm@e*dSks_kB@ zEge>!VlOF%Vx^X*-p-z-yEd_Inyi+^!$`rRpTCo5-Sv9EJ3R{5(+fXJAD^5w>-7Hx zqYLg07Mag8ma#Rbu8$4qpHj1^Xw%^X)@ReDq7q3^WQ$G7$zeAwjcm!t`SET|R5iy3 zGgy`mx+=B?rQXbrm}fmMTXEn$)t|(muZo3N^qEBbt%kZj97>^yN`)Iu59V_g+^yqp zvMJ4^ob6TBW$gkKl%mpq%j5KDMO(KXU#|GM`Hiu05#{;!`R5DC*)t{5^!@BFeDeUF z4)xfDZY2#Vyc#?xFgo&r#K4RzCFSCDp7-)xLaZz)I@WiTe$Zj z4hk7hvY_)x*3H;D zenBlAFGH7BPRGox>xRY_>}2mCD)(Iy=4T0`HXf~}9}Pb0L{K_{tvB$?KuqMSA(fB| zD=TY-_)At!PDt8uG-H2ZV)^A}z zy$)|`=nYqIP(bGzGP1tW8}{*M(An$**p6watAicd;3@NU274CepDdJdcB#kuKQE>i zrLTY*1Cu12f6snqbPSrDypYsy^Hp103eeAYoki%RObufKoWpjGAK+C48d0CFg5k@A>B1f+8I zD;p2O&u z4q1p?{1r9Q3f#b z+-IRSOy&&oPXq{s58*=Ww3ytDbM6O8u8K>c! zU#}|P2<@NUE(02gQ^gigz>zJrD9};|a~B3i##q}%KD zo6>+AC}l*3mHYbops^RYRn{gFOS^N7s(D)X9>tAMbjLB@P7uma1N;t62C%2;$W`9Y3&n{g)`o+IL3yt%s zZJbQ)11okE-Ly!-%2-X=yXb}p-|qcltO_J@1o}f^kqmh z@I#fb_l-yq3G+QysGU!^2<_1ZgJ`+7O6I7QJXb9Ji0vrFZ@(ODwTPK-;MW6Io4F16B< zs$%PGbo4L?wGYYEsiXGaV`2~mr=XSCelW{}l2(X-@9+ZTYiE(tHDtdP;>xiP=menN@KZZdG*`3 zq>A+=B?vAqS8!+@92`X5y~oYUnk5+^^u0_ z6ZN!%?*`QsA8H>TO-XdYE$Eb?Tp+S(li2Ruuo(1vX18y+F}-LEw+WI_a14|Oy@tG{6$VonLOej zg4ga4qt51z+eKGndc-Lz$d-kkIL1dup;|p^)}hIe6UdayCrrEP7!|q>e?wXQK=<-pxs7Hy#Babb6?yEWok}gdk)k!#x3q z8CWMPB}c!*BHS4OEyG4eMh3R*Ww1`#2&NgMS&%N$ziW4v@~ZsovHFX`tI*!x<@oQ5 znyqOHrz%qiqun!keYyq~r}?cX>I|1VYIMnLZU?#1nQgmFVbR1HM|Fb)|BtV)j;iwA zy4`elcXvpafJnD=2}nz*gn)oZZjkN{=`JaQkWeH=QY1t=ML|GO5boONeD@pouj@GH zH_kc31AD*k^Q<-3T64{5ANg8AzsU7D{=e7K)JdD{?Bt?H&(%cdXN<9rRC=06+^(m!;?JP3hIW(XVd8q680)p(;&?L4Qw&;6du2r zb%z$;H-c+jUJwM>dHIyQ9wSghKG;P;Nj(2O0De;lNW(n=!9kF%1Wyo&)G6o;qU_)S zG^~&PM|d8(g%2Tyi5>icCNjefxG6{L_oZ%wn+GU8fy~?`N=6wJBhSr`@oCxpPS0E#{@8V%ozc&{4o;8X<;^?R3|raTdNFWRvFmCvn=$7pgH~p95J$o`~@Bk2bmMe}e|2R+CpZLW{w2V%P@d<>N z;VOCtL~4_X9>wU?f4%e8l`LS%i?VOC{wvSuam+1cYvpSCZfD{G#pU8hADz_C$J;TX zSO==Al{cJ5^*ikV#ZWG}5IEacm*B~Ol3fjC%qi=7Z~_6XQGPJ;$p8PIrbrI01awqQ#N?9y3i+y~i# z4i4;(!^@o&RDlIZ6jKgFzezLZQNL8ctR5x%1cJLz`lYa`051B~P+Kc2D+}6ZzUWL8 zy5^Wwg%*C*WPK8XUpz!R5IZqRyvXf8D;uPWma7Qj0(^F_0%cqTGvi>m@WZg1lp#W& zSOn*yNOcj7@fuA|7N1+&VlDk}s|rgR14`9a9kT8~`J5`Z6FC+>ifER`} zV;vy|`W5oZnpo0|OeNFQyuRRvLbNx-B+=*mZkl3^XtU}d?Bdny6*BH?b=u#X1gkbv zP&{kQa;O$yRo0B_sCl_BjC`%Anol~YG&f!4>Xi?iK(LHcfBcGn)+nA*H!Tj|Qzcol zlsuD^{H~F1X@}!r(}MYdpw>mW&q3Ln`_`;YCfQWim=yQ3sHaOeF0>IHFT88t4p^R) z8fT7_zWVOAeIcQFh{>N3m~tlyQ{XYZq!5ww@>E-$^3Z_JhImj6GGz#tLx-ZwnbhN{ zBsotqk_yk(FfNRx!AfNYB2!Cjg1Xa5peGf@)3k`c7$vyji&$@Gf0RR48)8P6i)TR= zPfl$xujf4_*Xg?I+m9u$bDgEX(IH2uY`=TBU>%wyHAUe>#gJqY%^y`t{)$UPm>^HJ zvPC_=>~SBtr5~0_)vbfs>lXKB(}wKubegycv7P*SOA4?Par$1>c?aA`o3@YdpS^t* zKH0lygmcr?tFd5?$ogL(uX+M48RK3rn6o7bAh?{Yh=@67`N@=F0P&LkpHr)B;do3; zOj|l5LjPKArY+lWrCE?^_MMoQ)l|0ZbqL>i|6L_Kgs8&E1V<)@m1RX)ro#@6lVn}x z#EHaS+PaL-5&7%r^l!m;9NT^{HoBxa7sy9c)0Vfp_*Z%m+zgxW@v`E8r1#fbAsMOv+{dmL&#sorMc8&RdN%8K z@^6W)tCpBrH4{8E+u+p3VVKOdK&b`j2l&~)M@QylqYy1?9K_da)xwh{_v7oH++P#a z(Eft3Qp?xJ9?<${OO>9PLF$l<|8PP=;WS$vkGzRpLpW9yyI86#TYZ+H3@be^JSU() zkvO^2dw%0Ln>0>ME)6-+Th|iWgu_=10YtpKLJ{*m%l;a~%xm)zLO9+j>oN@Y*i{i? zPHKiS{llupw)-8vCqT-C~W_V9?4n^+!)2F=C*&sScijudwnlk#)o%!!0m)cYo{ zjVK!UmWmq*?u9wNZ}t+sCGB3Y)^X@FX}m5wN~2Fhu0JJXg6`OSZYTG|Q(c9X#^_G^ z7uCnj!emjrch*J+me!Q-mh>!m3QG&{P&N(1V7`>M)`~)D7b;fZ|Tjmw+ai|F?w zUs6Rq?wEVE*irG!SgJz9DlxG5*8BO)ef>P9<#;2{1Zq$BwLqCT`j_Hl5k5EtRGJ?< zNFNcFIol@^nx-0L8Jc?AM#N&6$BtY(a*plX(ELuOW~$pYEd06b{v=A59=Nu>@m={3 z>kLj?o?*sNrUZu+QKkSXI;yUJ`xL}2lLyy-pWp0-H8^kikJCM;K?(F4_`;^tW=u`w{ZCVduwCps_O!Gk^^^NAo@>7x z5ldoxS9^lGh&(p$z%MqM_?@YFjAfsP+9!_PyUlMD_X-_thLlWQJEIzJ z@IxKqPuj#qtO?48>0R)LV&x85;2VZ#v-6hzSt1;=(qhQajT z-P_#XviIFa*piGeRSQP?YPI%bUZj*Ccc2l9e71kISHSo&@QH2uJmr5}nr%CZv9V0E zijjY3Fmb6Z>Yw|p$aqQk6wn0TE*BCLGcq=`dS}GNuOM?BF9XLDnfiC7TCj|58y$&2 zC+DQGHXvn+k)kDXE*Fe)# z+b=?LZX*!xCqqL|j42h86re;)WyK>cC1YZYqg-OZ(MP&Q%ThN>eTEL*(9j@GGPHHJsGc#jSEE)yOQUvs}sz&F`gZoShh`?&v(K;cO`y5V5(Qr`7aS z0go(ICP+lk16f*4D`YsLJ+33NTk^6$&wglyv<*yB=ap&Z8m(W%3$8{%==T=a?+7ii~Mc>4 zEICrDwqoc0>}ui}DMAuUT1w%|C}WxB)`8|J+^^j!#2ivA>oI6N%mf%%f?g9@LeE;{U1c^$;Y{uA=z24TWq{ZQ@V_h>wSm~Ge z1dQ%9@toW_dCW6GEWyv+-uJLOosgZxDj1h6B?h8t2+$jz7t)o!ZM=`*UU z(OrLN4zh8q+{~g!*)nKI{ihoz1VeY+!)_uW*+6_kSBtJ!CKAf5{xrGwX7YyL+h_D? z*L@dBqj~cztW7PF`W~Ko#b00J<#5pD{arA~ovQ8?_5s&2iZsJpgKgsIa9AYnP(UOu zB_r?D+5n>mJzOP|1oKc^GJnvL)LE71`r3z;+@~*ho2|8?%VnrD`bpK^@hDem1mZ2( z>vH^j<^5Nt>jCFW2c9249mP0=$<&W!V+Ca2YgK1o*w=Q-779Og$u)Y5X*^9{qQP^0DIA+4m-mQT zH9v(Bt(CZ$dj}ccaJ5O?OQqCY$Gs=N9Kp-MexfTRNx>)eO}K;I2f2qy-Toedz(sdh zw~vqLr04lb|LEhe7^B+Zc}l_f(!*?)NVMpHckk~kmlX$cQ1O}+9I_T;@@^l$VM_=`Ly{(~(|>jQVu-*LsF$1<3%rbo9L%-rXpt~>!k=O{+)#etrYAMJ zzm`fCwSjALj_{-77laJCD{x1;QY^e@ zjTjISbtj|1fhna({YKWTX$rcgwu+O)^@oJ~kr3?EQbT-u?ZeQvxl0M3Eq|?EeY!4l zH)@*RZS&(aUa4{>+kQz^1Rjl3p974srt61`;{PufKv$hPcXB8}y+^{IsR_^MzKmIH z|K9Vo71exqN^&;RK#P+YQMSoAT!oXwFQ;g9&bAv_CDruIHSh5}W;wJuEM!jVe{Mwcw@W7Vsm1lub&JwU4@P%|pXV1r-OoNfIquiNN_V+ks-{nW%Q^7< zbIL<3#hgEV@2(1I$*3kL^!MrOWV|+cv)Sg#c~)fdbPH_CvV?MI=U5H7mnQJ@j}7<2 ze=pg0^{Q-44kt;8#z@(GOFCgsV<+`c_Cr)W%ah17Q&=0b-xYe_uH!2>W+sDgXt;2e z;b$5JlU?n1?>N|U3%fkbgbXXzj{oSYrxOTEFP-w|Kg7=`?LV?k>`cHgj2((c_!j6# zlt+#WJf>1BDSe95L|T!R-e`u7UZBOBk{nD2FbGN7ebY0X3*YdYm}uWS*VMe4POtKd=xX5Gp$`b~?Seoca-J@?NJI&bxK z?k?w7z7a9aaw<*xnf9}#wB<$N;wK`v+D9SQZ1@x43)C1X@7&1y;8OKvRm~)TP zRc)Wty|ErR4t5Ay)1kN%6gqf5z!QIqS#kIGpKNApxi@oXcWndSyNa2an3 z_vLcpfP_?pZ$nk$feD%rl2&EH3Xe~z<%-&+trd=akRdUSrR=SItqp+rYd ziKEK9H1eGf*T+*y62EynCI`vkY5#hXH2!qu_#BswnjpVt7?UEh&rX8p6RwlryJnTc zp#G7#)#Fd^ZZxNLn_tH_9C_`-$6BMBI6bgi9Iwi$_j;zfaM(`l~%iL43AIVG)p6};>=H%kE*V}zjUi7v^1R!I=1+vcl;q-yw_m04q-Qyi_0cRl#c!1 zZ#-Q#U1Gz-SrK*nFf;3$!V|_ucmJP_4>&a?dWXuTbM2;7SV9^#g)GCgO_J7e*~n8l z*(a0v4Y}B(#{V)|8;+Co5YD5=FRp_GvYn+sF6!kaj7BQp&G|)1ekl*4@nex?bh~id`zrEH+Q#yfPM=aMg=OL9Z>m~IZT~SvAUc!6lo1_y`3|Y8d ztBGI!DHbS(8xJykL=L-#Pw@G~m4+eMDS55tUj@alOAVm8hT@PGSA;4sC(k=<_3^O9 z+Hk-HJ#J@w_ysLFT~)6B3P ztnRFumaJm8DGY;>DFuE5Z7n{W@dN+cLS_iT1|<=}oqV_m!Zrj&?WAb2D z43J`ePQS+gx?(QU2d9?bz4F^G(P1Dd1qp?YTd1sLy5K01G;*9(xtyLW;L>V(K6mfe zx9y7uul^~9I+<{GO0?TiR}$QX{vznGyKIN|*;%u?5VXj#OJck~Oyi@WDc+fh`Z4}P z<2A-+QY#)YdPqiQalw49uz1_|eEpf+7%lO=8SP}>VLiRR)#baGXe7ND$(&m1WvOP_ zj^FMHN8Btry?@uC1n-I_bDQWCiOcK$k zin&>Y@!&Nt4PhSmHiODF{3A^EnO^o1bhWh+Ve7KeOUwaY?@g=t@`EV2ZOGe^#kybH zMB>XeTi6*0u@U?x{(f+IjZFPMKetC&T>ETj#<-wnUJ+OXF!@A{9Ys4~DsvkciaSy; zDn~ak?AxP-^Ai8wPALfG(0)%)H)1cpbeg7xhR-1Mr>@#fQ`t`3Y$o)z2%RWxDsr0| zzN!_?!;TTYU?D2Ow7mvXp6ZC&TDii;WhPOWq(OCz5snC(h~VSl*=B!q0#iC5G_*mh z9G2N_c9ykubkH`ow_6{_z|*ErGfJJQJ(Ao0zWATt?XaFYPrUVB+lUumpE;bf z@Xj_{c}{I674Kc@Qs!nc2q&9N3ZG!y>mQ8YvtO5;@(CC>fV9lF#LXhzmtpJJJfzM-Pd& z&NNl=NtJrT#ovC5nj-+v&^IS^st^ zK5s+co^qJNhkh(r3-YoVznnjiZ0FxR9y9w16Wy!dJy%#0C=q0k3V3t=JwD-{le)9J zJHJg1EarmUN#A!)_+)%qqsZFg7I~BRXli|{|6&rJ86gWeVl z*GZK-e0P;?0$`5wK7kGa|33b+UF1=SSysCTqX9T=)O z>WVI6P(4nXrP2*oT7iWf6wMtq1MVI`&9U}o>(Ln_Nu zE_OG6j?8LSR{T{HeNIW5?CrqtOCDUgLj9(>d_5PBa!EOoB9u&d(<(1}Af08X~+(F#rDh?-IJdu;aW7^AezBJ_K#V`udCA zs-m`JIyyQU>VR=O5!$r7)B~X?KLc1)(38S_fw?|DNlpCzY{_aY$jIzBS8e~Pxfn{bmQdeik!JvvC6|X zNY1*Mn?^Sws>+3&oHZ?mW^!42PVm4VE^akdRWErStu&Ozd85A^jQcYIE*eq}l%2dO zd5NhdfIa4_6~PC~$`|kZ=5apNTZ;RCvv8*)SM!Ex`*fuqta{PII2W!a>If8et|Ap6 zvM@Y&wF>_@E4uo_()0BSqFOiDtHLTJ2&QtU^C>DSii(P|u>py_P>vK-8`d34`0|Lq zM^U<#bNPK_yO!aCZy(wL9BkU{TLM$=2{P)twHd{#$eh@*cZ#unT9^@4wT0sM6D4Hg z6R%VJq`aquzQX&EQ8s7;=Af_>aTp+viQEp1>?5^Le6BW6o=)yq>c~q*Mn(Jv~3ViOkxw+jZHB0z}g!HtvTNV#sTS0QY)dm>2CS`ft5pkTU zDk9}nbG5tt^X)QL2~k@4Xwop*2g2;@Whu~l=m0%M1fzo0v1*QdpqQx+SVAnn@-CBV zCqfX7p!mWlu?ZOKgdTs81{XhIt^Dr6dE_dVyYS-vIZABiW9a3>FJA@*2K<1&4SvD3 zwLj%Yznk8utwk+l02ATGqRnGsec)N#0na?cGIhygHq^u$UW^Hs^o_VuTpAPk%&iBe zlmm7m&(9C?RH{_=_r3OLmm1YWeR$<&i|z0WEsK}X>JCcd&c((T-O-d|lBQ49e=P4j z`GfQFFfcYd%tE$~IjDB~vuSN=zR;#pdrC3s@SFDEr1#Uavo+rK9{8UF0XGuDPM+7) zkKYd&QM4SG*`p+Bp6mQ#KpxuBrC1r8e#eetOHnmsC&Db;%q7R7C13zq{^UkVEcpF zP3{AjuSa~*B5Foa%z$e44}^t4pjJ6%@n9L^t)BE3Roq;u`*}Td0u@a*oiBg^?h{xF zM(F!-ad7~+3ct`M5CrAtrldrCI_~n1EApDf9P$-0(Y&O5h~uNnl{$!@M0%t^Pk% zQr#vKk6)F1qasw7`Ay2sK3S{B`(--iMiMz$6sfv))|;O`9HTy7aa%CN4I=OY28OSk zN1_w}m%xWRU`YwSw+r-fiwDHtQx;M#LVBim%R@rdRoZfBxw~zPQd7M*hR8s~x2UKn zE6dEY6;km9;0y!=IzegzM6*6O81{h=l8l<6k+Cs~P!auW=l3}XmJ!+k2!}{=`oaxp zi($a-0?`H(U+-H;tq$-GJ>I{6zu@RlH|s8yj}aa=y6Hatbkdnp_x?iLq$&fXbBlUS z)O;k)sNh@q<;^X5BJzx9^EEPB| zKy-K!bm|VlxDSVA;%E`XhFZb22)JE=^3OnR!WZbS-^eAPXA!*vJ{dOPQ>>(NAHuZ? z4LlQ|`yf~$VaNzg11HV1W497$GRN{)pKg0vHhc;?$HPR2#P=I641DsFmp%U)O1=P< za5`!ro~AXw#&!XSvJ>V&mTRc5pK*EzM^yKkWxDdy2W&ol(tM!lf&s4Ow!iCud3OnN zT=qv^30|VP_P5lPM`SaD91oypZR2>_qx@MWH?L<2h%FAlfkXg>xD_sTjd9g7{B{Bw zVM5}HLIAKpDT45e8cyE;BcQwiS2&cQemgcgdJckLV9x#zyr$gxk$6^deehTWEuOES zbeDiH**3QZlrb1e5r}>yAA}iz651x;N6|XAoG;o*UbrT_kvpvoZSN%J? z%gZ+)*9E|PTVG#?FM0`281%W4)=}%|um;<`tPgMy1zVxU5|xtrh0^Wupr0HXAKwbJ zHJ#lY&F+Cs5<$gAVP7ZXYq0B0A0}+m;pF5*s=OR}^+Z_{o(+^j`QHOv$76!Hbi`9K zGY7m2-mc=>?jHYn_T<+*&{4^i;o6%~1frfwGb059O)!Ze|jyA&2vza4+P0S0gEh_cBY zFPVU6KNi~e0qkji5nQnFhQuHGce)6OXtZ>6HJ0=Dr4~_ZWTQeapNoIx6&mjMg?+|} z4RlBoY^qd+w=|AR$BS+ht-mVMNLD-^6Nhaei&tJHiw95yS-c6B^?Nz%42Kr@?|)%U zi-MdSijAVeLZ-D8VAlec!2XN=fLG*#o<~v9*8D3)FuYI+^G_gVLlm|yLqFdNj81L^ z=GJ*#$)n96%F3#$?2HUoZsDrwKuBZPES`svPIW%=4AQ4fI995PoHshwps~FlSZX_D zp5Ow+wzB$qRDJ@9<*CZ2iwFMnnFK4qZ=sjAUaPLKbzw*2AXmIMf>!*9yO4MLDBwZ&=_kl#Sis@LKvi}=@5J*q`>t7|o=6E4q&KcE zS_jvg7Z39I!KJqC*P4K^aOL=u5#TVl6)%VU`wL&_7AzV80Tiy{V|WYzh;B^atuqcz z+AYC(2lvDS!|9&TD>`wP1d#cG>vl`=59jqOHVt}n4ybPKjej}#+H=+La@mM7N@Oq6 zg~FyQK$NY#tLp-Ey97>cz@LbklG619HX$v-4z8NtW1xrne_8nlGCc5D8a@E$P7LVI z(MhY2*nPt*WhYQ3p?9)ck3f_Tkt2RLsgyU*>j!Ke`1wh8n$muFSHjrh;qfn&c=P%6 z!$3$8LERz1X#_@e+uVMI0DzZYfQP0wQ34Wx^Q<1z2P$WOdGL}I7f57KqC>ADa&SFY z)Dip1FZWpGf?x;d4j7tca2~&1JYCtVw{G|_=8lrMn;@JV5u$NF zw`p-2h97@=@batCsKLE^-+(CQYKyH6ba_A)*^xLTpB91vhnYC3s;h&`Kr`$;!ZW@) zzHx=x@PtcitrO7>R2TT5mjF}={TGdas`g*}-F$X-25ioxbr~%be=P!IYII}-xaOP3 ze*nJeP}$;w_&b!BH*w)x>%>T;ol2DjQojLc4#fd*l<9j>b}+Ce7QMwHLW@}Oe!GeM zNYF#Vhy%lVV+vuWvrhrj0VPLGGQuX7a!D0x-4|~%AXI%@d7KZ z6jAyh*--XYW?(`tL9m{Q{s%HdUtpuI?;lh~e4?U9(00m|^K%D` z`k?bbYOg9^%y|Ux<@_I#@F9J)vYOb01k6L&1atL(FN@NAt zULydh**f#Vfq|&63GVv<6heSUj36f`fAjCx?fdiuk%lCuRMosutu6l8;Q|<@rm!dw zGc3w>!7%fg(dA#_@%>P(pyD(&k0tpEWnk$Bg7<6osN}<~F}PzwkeOn6o`FpxG6gOa zuyJ((8bApOUZ}A1|GmX|6mf>~#`A2Q2c+8l;ENo84md@Sb$(H_>xG^TyzZJtAGt!v zeuBcnmp~eph-z~hPLuTb^zCa;(Z2=dUTlhlEm{$*YafBodc5_aeTF=&zFzR};cWl* z6UDFK26Pjb4i+~7k3>3_M3b=S(`3Oe2+dAw*up*cn;6k;TCdv>;)#stA^=MO2yw_5 zF9Bm6IFi;L!i&(yyAFr|wr+u9t*3+e5&*{yFxK3jt%p?v#zCN|{5@D3h;QGZBvk+R zf=h#}mOoERsIZ5A=);GKhv^?f%?mzmgH@}&cFOVnWQq#rQ0r&1`xJA*YA(BuT7vTg8@+QJ`45Eg(vg3XN$%*AxjhXU6y68bjE0gDW&S7e^^s7ULnv@h%Lo94$O9+%gUdNUGKqW&HSxU(`3l62xC5|9 z-3x!?>m`8w&ahpds(4{_t(?av!H&zy{0AeWqtFrg4g73={;6lz5U4`ib%Hg|*_Ltu z9L6A@94vP)f(rl~YWO{?(ydkvR?A3H$M?_YyAsr4_B8h;xb@%L#;!WIRCuzI8G993 zwl$-$$JB1Md-|Y4Xqrv$KTBDk#s2?GS=0BZnBa>_JC9Iyet84^4!9_?L%cM67piiTEE_E>TaUulV5H5HIy=vT_I&h7iw!e`+pK75xhjoOT(S9Kco^k3qNA<-S+C!fw29&7)<AZZ;RAOF|)FFH@PAUOnI{@HGCQ-Nx6vGwjP8*%b~VA1skb!5`gn6ChKOTd1~ zyLYOQeFl&AhMfcMN|Q>=yXt)xSY1I4N9e<&#pkFL+F``yTj>!JqR6yu_*Bl6p?$)g z8C<*bgk9{^J2 zL4fyWl+<>YUW+5-Jfz25@?r^kA*WaB=BA~kiNU%GG_0iVk~v_PG5ZG5ekjTJV*Cv! z-B@<*C;-CK@Nux38rDBk=%Z<+$t2}VdQekoflOlwcCsC%8sD{RO|`Yq8-h9kPc(rwpXBZwqEw9Yls+Q!Kh=m;py=T2~o@eh^$WXt_YNm;vw( z%d#<_up2IW|>1n8__g~D^8(?8!&ERCGrru1C3Hdq9GxD0l zrxw{(a1W46(AX7(dJQ5I5JZ5ePZGj45yt;)`}pTiz(^#$4_-pA-u9Tm$n~dC&sP=~ z@xO)wD=O*rLoHp9G~ohE!)`LD{y5DV(r(+eAb)Uo^2!h!iauYUzYqH`%0W7V@Ur0p ztE+?3He_g!>UDqu4zzOnp>}Fp>Hqfa-of|{(Bp)d2#Z+K$%DrL{0L#s5?&nYCP7Ss z(zy+UcOjU+DfKCb-HVe)DAigMP)z{sLzb&EjfP)Vc&SXEJBt4=7XVeF!pDQ!a1FqR z+V9N&cU=q?Ws;-uLI6&JV%B1R6ag5v-hh(;z^x1Jq;aKg$>lrLs@UJ1GKuR6UmkoM z9Zl!lMO8L%ogg3;W@Y)m#y1dy2XFl_LW@S7*unj*g!|E6wR`nQi;H@iv*mI7B%51E z$R!R-uz|S+iD-0j?{t{6R;Eo(wb9xw1n>#>|2U!91~@UQzv6$pY~0--Uj<# zB0MKceO=wQ#RI@Le^D9`VAN`AW(Jueb=(H4xb}bc!dk$c3_K_v9=1%-vbqZ(|5kCtVjc!zdk7rYAu zBk>^U?-JnSgKAU&jG~C>#5UlQ{3pr^SxLZ~fv)9u=qLkBgv9Q|^&EBL^UOq|#1+dT zVzb_q7%odll~P0hEsEO!;Yx)8zfz_34yp#}`%?g_Rvt{ffSr|#MrVxF#OVzR^tVAT zyAIT@x_{d?97EA-m`J6ouRjjTB4`Or*QLf>B)KutW8a%oQ&V65`w@zAkb`p)IX&_N ziXAB5zm3}?V5|L1RaHIGvt_Vd|7lJDXM4mjqy8~~3AxCU>gpkf=JJY)it=(n>sN;W zYEYF4z`FzgPALj@Xf0g7zPNt01UL(fAs~r%!K6p=;!p*}o&Mj=F_efl)Yxi<;j_4AM+&ZIy&+eDxlRB@T>^dpJAB__Qqa7 z%vOBzSEf+^Ch7m~jY)Z}^nxZCpK+z2Ra=ar7eHdbTwpB;9Rbu%Bt)vK-CLn~@PCBu z8`NeWh`RmTzjHMeWf>gZ2Sa&pG`QPnxK(L*iRYDTkx2$5j4}pwzAFGT+;X)NS6C+i z`Odkwo0*yt(Tc1<<-;#12)Jzd^+O(}UH1>V+|$*DWo^lMOaeD@6|6t0_L8HuR=D(moQuDI#q6gQ^Sduw`duUR&5e=5pOVb(r)JS5-H#Q6 zMH=@!R6)NhVz<&84zCS<-Z(6%x49a^7WwUV_jdPLelRM7R0GKayq(0ZUHbveAg}_0 z|2os(sP;dLW@vU2^dO%NfY8~}7D6B#_1934Kp2>~C*@(U(szJ$lUCFLIl5WOS6oeN z1sQy9-v;DVAtT(AT7)%A+b5^9py*x0mWIdmX?0mK;&uLE=xS zU`)-;;aO*YvO+(EuRrPHi`~*^HxX9{{aL2#pCIQWL15LPAt;gXjsXZ&2_fQ`QHQ!G+*AjEdl^p1ed^CIW_mmVjQ4NZF51PB;vmajNJy3HOd522Ln zU_XA-&+7^87k-at+g1OADo~*WxiJ+@Wqd3pg|cy2~JLFlqGw z#!{f5)3yR!eMq#hvWFxEmo%Z$+C9|HFC?wW6^` z&O^LwPwss51C$h!VKcOv=`$2`%=KBgZ2DE{m7#>Te?Vu;*~Nui*$fo>orcNf(k9=S zQbuiQ*h#}KQv$&%s%V6pI3MUrNuSX$e@}S@*5bXv5?RIf1N692uO|NkH?Fd^^%8_! z7?RYrS9z0zB>02Pb*N?(K=%$tf>!TGZ+mvPo8?2Zb&lK=W@YX8rsT?~0ZWJdv#YPm zg@c2>jU1TbEtoiB{U| zF-Do>Tf(u%VBKhGdD|(MEA9?8fV4L&k~uI)?E9aB^F}1ab69O z`a@sOUQ<(Z`bS-}IudRA9~UR5L}+&})LxfbER0$zVt#ujUD0`EFzL@#7%nzcS63H5 zM~x$(*X>#Q79P?N)fr$O3wc=Dg=bM?R09=9L_~yHy~R!S7xhfglmm)}cE!~AxUh^& z0F+grUq|vKvC6FOXhEr(D*zk^pcqap!f@~BsJMi;!SZ@bFBI}AJ=E+s+`iM~Mk@Q% zmz=ZDCgnN8Tm=+EsRI-8l(;>m!f*Aw`x-`(#B%^m9N8vvX6AA8rpG4_v6HSkc&+M3Q{Cu7)e=3LxRbl>(7{?@6!A$7lBqU$6@Z#8aw#fybl+Mvx?zE1E{_ zpzq|~ZuO>-&OKZcj~~J6XHKd-WEBt~qv!aHX(nSZ_(_Vq9O#6GI=8`_vb#(%W99{0Qp{4%WPoL6oWcra4#xWR;vWX7Ov>4nc+1R=e z-Lb>C`KN9aaOq?*%6Jtw-vuut7%PjMiX%8VInVz5fn0YVq&^@hot~by?;OUQ^(~(6 z&s|C0nT5j*8~0P6TZzmL)md}isybLBC+<+!rrfdCD;WMsB60H6V=p;XT z8%cAUVN)|Ns!WhDnNFF1$yiyeN}_xbKmz47=7-VU3nfDAx6rhNm2mwBNK4iMZIFEX z1MW9h!O;5XR|NbHMc|vD)7tp>QI!G^*@sf_mHz?#*Z#SA2-i=b=WE_*J$&s>4@`H# z@_^64v!Svwn)5hdEB7w*4ow~$DAYvQ2?Xn0lal}$tU2|ADKHkI`5JyhvMV6 z6-Y5nHT9dum6{ZjN75q3>|AK0*LcP6ZiP{V#Z;5eU$4@ZZFRz@EXKtTMCn&ZOPg?2M!6afK&VK+=1oZ}}6>W(0W0Fp$I zwlv&*p?;x$+1&*DH{rcH7st>$2Ae%8N#twum}hJn%)e~Y+mdT-1{ z{H+LQ$>fhdA}n^)lWVpR1kW4tSWrlwAA<4wh7>G*2vekuII+{|O;VF(4%kR35|)OQ zhEqp=wv)=(9sMr)J44%9)}|5NlxGJyN&a^co!is%2lN>;GcqWtse>LrzA^Czid;|; znFPRIY{HL{M+Bb53y^7%pMB|h2Vnst2G~%)XV?g03n_vY$0sM8LM$O?Y@;ncujRpz zc;+dKq&o^-5VI)izAt57W8{rn=zP@FXE!u9CJ%25rcL7ovTtuCv8}5IXSpL>7hg1V zc3$s+icuB{GXUhcclM#}0xdca+AxNP4U7?DMi~(RRXy-ta`!!Mhg`^dPFm;IAmwb<_DtR=d}{`-H0qMbL| zmh?8Zs(so3DmOQi#j3XDd@`V?wy3cjp_5IYESKKVQ%|3Ctv55@_X{#IhB-R|2h=(# z)utu>+~&_rTOV=~gU6q$t;(L7L!EvGlycZ71M?4;bp5(%R|&a>q=y@{q0uF@x1;VC z6)W1jZY(UO2r=IAB*+f7!8uZ0N42_;{bh+Zu)@ACu&hSZ1J+DnkWM1hiyc^l5ty*` ztLJTPZE!)LMFy>C#u`TGQh5SAHR2?P&J{TAk_*XRzYag8RgeMxkdwpCe&E@m{r=?j zb}J$T^x6jq7V>&}LZML%edD|$Cn~m+os;6Gr$N#7FrY5Fdmf{hD8%i)B_$xVzQsCf)ovky8NL3&Hw>K2g2!W)*dfo}F0! zSbb{6z8gxLI7_?Sp~iweOXjsqVBq6=Ni`l2lM}v$IU_;|ZVmG$BhpE19$rfaye%A@r!ZD3 zZhjdE)fbGJQ(S8x1;Bk`{k^;NzILpZp(U4~NF;2<0w9f9T#Q6mVQ>C2PBqUBy_wkTI1@~W|6YE2amvUN6 zYQ}Qi`i&_JebqSK#J(G7u~{)SSJJ zr{B&58UjY-+vA0u0Y?txHBg>xsLHHglNJ>k;jK#YR{Rg>R-z7NN zfNJq6%2F*?p<6x=Trg;pLLUfZf#iXu1J?>eNfq@66M^dV1JeMJQdD%y9~$t*1IeL3 z_ku?ZI3<9A#llhq3N))4;S+aau{)UBD5lrG{k+G}o*3Vt^SBX?O!dtVXc`!L=-l+K zt0x>{1h=vHHM~qB^U7q%VuliUr_x!X*22WYwJ_N=yeRe6$e9z-wFw=tcnkV0v1<2c z{6yYveieS~f4Z?zkSe}5hrHY(;|3RBAf3R7QJS(5`87HDCFioi-i zNoFX5$qs;O$b1MpP}8B-@POhOLJ6q#pag87bijRBpB`v)@i&l@GkX-|d7|QZ$&^FU z_%t(%?+JM5d@Z(FcG_G_EBlM1^@z)j6qLk{>j4dwX9|{E8bu6wmD+MLZx?*TMaF%E{`z!C1kX8CPM|ZbrCS@iyzEf?vq2H>XHTt}YxHI&Tg?wODDGpCd=LxWP5oRkECjT)&Y)06Q}Xwh ziY@s2`^T-n7K2>ilL~E26!>+NeTt1y33ya02hq^hMu~ua&gFlq0Y6aFf(jNv3*#CD zP!FT!S-lx9nqQ3eLm{Q2qJp*psHrRHl>e*#``NP@16;O~-|S_ozwADu*BS86&`T2e z%4Uf7O5EkTaYIK-CQX$&a3MJ74{U#^_ z07r%Q3!q&|%IEW6U&?g#gaC0gEyN*k33xa;55vtJDbnDLM@B}1YZ83v8-F&^VFolI@np3h3&FZu zNUFT!snJhHGqNdX4aU-Pg-O^Ql-j4o*-EYW%>-ras~=uHWu{;^u5@ysQ!@nmzb@gR zyzb65q8#WgcUD(dV;9vznUa{;?&|C3$AxALaS?voFwr$gn(-2tFw?+9MB4-M{ByDd z){GF+p|W?N-GZoBjxvUVjtXb8DgP{#A1L;qnVFd|&@Xy=KIJ@>!C_ORS%XnX0|s}C z*AIvm@YKpjm=Qp-hg1PVfl-yakV%dwoq$;8vT5`?`lRa10Wr6{rgh7u%`>nT8wj@nNss;C1ulsV^ zz#Ae(9hW>EH6wgpamV)tcnZ~nBCKvtXzKCaJ|)?%+C?Dl^g%%2%IHc7qplv4xP zRQVz@0no;XVgir}sml-4{X;{qVBP?s&Y1Y3*AAPFl^n8T?HXXiO^!#`}FZUsJm4D<^*k`I>Pn&1T(x*8>qIzQnj2nsB>^t^_G$;qGf_pW$f){ z#zfgdki$Wb#5Nh9e-r-OiO!8UgWHjBOEI^Tsb>ht5k`9K^Z9}j&GH8@yj2Lf2yp!P z_wQfZt^gEa8z`LJkmq5DHQEAZWB@KpN=kromG@liyGjwp5j5I~nB_k^i5(rcM{(bJ z_HAY5xzFZEJk2#D%FQ1?Zoo5u`DV3AEp{?$4g)_JH89H>3ftb@eGN+I)*M zqSyRN4Y#C+X_#Rcp;Agg@5;s7aBe}ugg1>Q|1Lg_!-6FjLmyj=yjhem^5w?FR|*jY z{8-hWcR8sj;|Bn3fLz&D(Gz08U!A_YQ&4x*|JWg0U0rn&vK6-+)9tvXXwdlsDKx`K z_*R54@~t1PLg`hq=H*!^7w?naDr$EjmxsrXz7`)1YhAJYmT18o{HfLuqg0N$`D0$p zjh+I(7$+*8pCuAHfIToJP2@ViY(0`C6P)rXeF~YPth7|~yD)O1Y*3fdfbea~KtH9y zrolLl`o-6NKJDL3XC=I~jUC_FsIgjm^ZG8%1*RnAXK<M>>F(NE?G$O?(?TbeoiwC>x!|{Gj4eShVg3t8=JMo zaU?msaqNFYj;<@yiYTa^Q3cENpX_MLiALKWmMK9KpNqU^=QQYbqBW5_k!w8%!`atV z=A`w@(0KHub=3?_)!2xu6V22CbXTBF+niQGm2GCLCPFf$TRe>+Rl8z1zc2Q-e@Hl_+AFV50wPq!j zww+o<8TIARC9QKB4L98lg+=!5^XU;a zCJTg<0~}3=U6-j*-NV!u&L9ZUtN!DK++`8tMMnUvI&+g}uQ3?`22(#BR2}x|W_47u zv9xw8$%ZVe|HR^BRgJWR_HP#+h1usN+BQtDj`i&(5D*)Y0};V+rXr2bDcrmw_;eVE!=Yqy*fQ1a}J{HEp6;n{TJ=c9AaA8vbi&c)J9?cHeDK0$f+RYVZy z%6EBAHEDCvv6r6qo|fNvA|uo-{F3JCIHIyCP9-8*TckOs?aC?^%922uM`C#RiU=76 zvAugQf*o6EO2ec|fcsEhoWYOZ^O1vS6BJwQ9}p4l7>tV3CG^@crjxc z_tIT}lsTE7DGuyl$&njSdpY`|eAD+&aUGW>Y8oyXQ?~u^=d2iAA-|b$}RYh}U z&G*ai3x_uBGAz_Ks$4oF7uUeHI)hi0YtNp`f>qHi{r&qzMRA#T=zkKs@XFD_K}1aK zpr$5z&)(i%@Cg7JZe;=lb)u2VQu+zBOhnRy2iIDs?d0M?FP}McX3jU5EqTP|a&C}r zD!oBA;firyrKGAYlcN52jGw8IU3@v^={)?S$+I?;n2widLulDA?HpQ~H-aSojmpa!nt+@L>2wKF%S3ubJ zT&=T?0{Fk$pOc$gTv)haw|CCO6LZA38X19lq#Yo75FSDR@XkT5uguRxga=x-$>>-o z+Aqk)0v1cH9*-)Yg_r@$cEKERtz7Bt?fqx?j`f7^fd}#Y5m{FxquXmea>8mg8F~ER z!!ekZj|q>YJE|=PDo1#_o#U4YpvEh(PILL59NPVTX=bsFJ9(F}l5h9tn-z=CMydD1 zc~$Zc{nTd=Wr{!Sx{N5%i0C?uBVce39K-L~*@boQIuhBCM9?3!k4-yxB6hkI|3(Hx zE3v766kw`|jiiKx&Y?r&5Mm%n)!O9)w#Nj)#>Pg-?)xu*qe3=?P#$o98lw$RG?3kx zMX7+fc#v#1bp+v3S89my)6+dv8q$TZkVHG+_MKtV>nX|+JKe=rpA^2ky`H9gq|>Y- zn0J`dMkeqb-)RN&74a{rX4|;&SvQtg+=m{OkMEaP`6Af#P5T4(C@I}Jy-C@Px(7^M z4Me>3p&vgy5PpQ)q1a&%l9P+--wRf=zFx~T#1)+qyfsRop1r;pojH^H_^~SpR&?br zP&9#Ogz#@rI)hC?aLzKAuhYfwr~8e%!2QejyP~~Yrh7Z-HdQ0DQ(_G}yEyNIi5@ir z|H`Ar#){|1Eyj2$Fq8lRWn*I_C+wq$9`_TtcSz~dA3*!NS(%yPTpD)_?fs7yVC~wq zO5L8Q4Zz!RKj|&=BSi~PWZ$@U?K8?(Rn0&uj0FDdu6uZAe&`Wly8z*o z`x=k_^ccO`1Zh=0rrltl(3Av_>6B1Ko{c0vG zfLzHhBP1*94#FD%Ke+DU#D}@Lq8C^-gmWHH+ZI`U#FI>8hpExm)BH1Z!>A($dl~pl ze_ZF3;k969zI`zD@Ow!HqLV%8l6s}r;_q{@jw@K0`U?QzfCVc+eTu@Y72=AfCerrc z+E=PzTOGu56Q4}RXTk=)sf`=&MMZg_`-bp?a#vAm*Dj!X?J1tl&Jx6}eAe02js^@n zhDwZ7@LYm&70(HEE^6tg0m*=cAT_Z=6o+BLqQGG}0eIGYs>FSWCI0LUlb%Ee%x8^= zh#=R6AqXIw;4;_W6#PCqn%V9Ieps{I4)rQ6Zm$Utldh2gssR_oz0Az5OEm?unD>aD1yRi% zPBPFFrpFWp`wuxfii*W9M1xYnQ9KR92u>G4MRmtmiGBw>7ibB;sJEn~U0$DSogCUN zEItf+hw0z&Ngnnw1nG& zuelG^vt;Xv-4r!15HD3X9(7g&)&jU)dB7>5I&71n-V3|ix}pTcLy^rf+e{cMagAr4 zLO=IcRHUZbTUaF2jRVTX%N33!himc~G=m6NQ0PjT2&RaoI@27@jMON}hA`0wtGo9* zNo?K>1t754(vlJeLcf!+u?%S%{Fb!82K@A)P0%Ob;^Y7rbTd3$YTLHs6#-@1BEsjp zVJgK8ZD2L$pzOy_K#N;~M+AgJYO>KO&LzzuIi2_NT1JJ82m6JsHXznvwk<|&P6BGg zwvjfbCB`NO%_HmEoYXj$?jBK9&i<0Gr6<%drO#d%#~&Rp8?ENZXS(3s#^fBjg@VT? zByNxo*H?_L<3+8e=4MQUn|#{ggB+rwq5=rJyHS6)*Jss;uOB~FDLp(Y8L3@ckb{9m zx*+l%VMcCt*N2%sAVok>lYypxDaJ#9c>C_1!lHLuqE|C)B{rzts}m?7^soprEFxkh zCnwr`IYL_`3fe@py%o^=V1r1cw#cAzi-VjjC#p}lV-_=w^Zv>?lt{{b~a@?@?JuMs@qKX#KZ*FO>@?u+>O!g zf+dbX`zFK%^A7|=I%$r!(39|l1|=@(9g2IQVeiVicmdf0MbIu=4$Z@0JE}z(2~aN3 z;NT$U0T@AuDcn9bKK=oEJ~+&6^XBmi!|Dd7rn~?OB1kJK2d>!sdKtU8N`qMhGZ8Vu zZ}U27I)bCdusZ zVO#n2Wo2c+D3X8w22S6AAK+^<;T~HD+N%=-gM-4SZ_^#lo;{0?3xPrG)vH=IHbO*> z<@4^w##0FLfYpgM@M}m^Q7XswY`D8bpEStuBcYtor-5rNIAjsj0kp{XjiTnN;bKp| zdXVWG`=d|i&1FS1R7yAfqi+*+nZiFPzmsQ>Dd(lIh?Cr9WsV&7qjI_j+t)D0R9)?Rc@SJ%ET_tEbf)mc{ze1WXYbzbEjZl<&T}kbTN*cI;M|S)fdx+rkSlp#p{IgO+~uL zrl`)$ZGoq7Lp(~bcXJ8Q7a$CWk>WbjmF~EmSo(@$*sKT(Sh3y2rhEY*pA;T_s$0v> z!7-0ORZv*CF2vo-OF-660|p03ns9W6#>S3YTVMKE9Snv>ti>#|b9iJ#F-|q=(rz4; zGcrF8uq9vm%*8Le%`t2I==!wys?$Ub-`ftB_cE0WRv(v{I$6c=s5IQG3}vA)8*`W| zJZQEVq0V2l^*F#PG}Cvw%9vSlXPk7krf9l+k?c{U7)it8409${Q$gmvmEQ@eiG(%m z%x0ZMmzDycvdK5iG0v9yowxlijrMmuC!fIuA0OZ=W5bI;Ou-(1dGk1N`o&i$dx=Us ze);v`+9J@H9)N}sgV?bpypAk%%D-P%$u+(k9gU~uB*PEb59(hBxpmH?+1^4yZJnyi zQal`0MjP@g8JT%>g)={m-+sPfctrjA1MwIs$8F46alDZvvCK{Gu6!*QQyjxP&09<}KUgmwuFIQkWTeZSd#l3;2T#I$A~2jU(3F84 z*gmy-nb<%j$BWlV89i-v1$M{tct5PucyOVDDB80|6W>*+MhbA6y4qUp^p1rE|FC^X zKERP%@q&WJ`mR-0s)oI|Q;U(M+xSTToBiI6uReSzM-7NG2Rt<0h(7FL+mZ&yBcvM9 zU-yM?UPnc&CaAV?BxBcG65SiJOx90s^6P=guK!=YM#LhL5;)`?khEVcdu& zI=Z^-`21NMx%ybf080w})vNUiF1PEBI8<#++?S*VJao%t6Fa*>i25K42Az&>12>R# z!{;7XiqSm>(x=$`%wD~Xkcmd#PCEVAB{B6?Nx-*K5Z;#?;!YmD+odSCA?xVF0+Yx| zKe}L=5eUExXLAvrP-j`G3@I@anG+bkM7tpt*q+q+&uf=+=q&$yTgYkJUP#{_qeI5r zSE(`RMl_FzMe97qsd@7T_OsWo5xPTc`K3CuU8PsY&DvG6DV&$jtc$gRT!ysPg3~;E zb{xWj)YMd*aM(;#B94O(M|vf5Dr^z8zR$FCje$&Orl(^WO)+Ya?TyfUg7)79X?Idm zQvRnFurdEYpNf^>{{AmCg^F=~VaQ6$$cWlyw}PbJ;U1vdhiY`769Kl!ZZG}An=Gn9 z1$=ZwC%-;U`3R4Qs8Oh+p%{z%Zl_U(P1WgVs?%MT3Qvch^5WevU4MJ)M}mjAZ4%pG zdJ$5{iWfN+*ky%f}Z0 z)m^lhzOd3jz>?BJ{bM!sOa71~Y11^uo<`rlAHlF%{j+nWdqPmujiHyt!|y*_-Ywu} zx9WJ>N3o}^PDyu58kT0#ZVQ|&9oy8CM9X8FWtM$3ddt}=JCz4U#sH8km~$~?ns zLR4JkAK5z&YD){JN*#rjN&r#Uxs%v9g~F-B+J>Zy(jCH|us`r(CP4HHOyJ!f7y@)c z(aBYSO6uq^3j34B{v9P>Lq?SiKepSeCkv$ut3>R)+nhFN3J0NEJ<0E?8W~09;8a#vOy?@7}LN3$ox2{$7;kL4eWIh}rar<=f=l$I5Hxy{F=N?4EKfuh|L z5a?ad#<+*%s-OY=o&228cG6^Q84vcbZT3oB>QL7csB?}#8EpRS(xJ+rRq79d^(d67 znVIh$=^Tv(aBq-03amGPsB0q+kMKe|sf9;O0#}xZW#|Y!I)1=q@VEM3yhyepm_ni; zE#3Oz!yj18g-)fbMCj@1p&}5hkx5&x6fbeu$Y^k2K-XNk`U%lmXrG!l(As)k9iT5H*i&?d^|PS)G+% zj~cfJr7?;V2352d5LkdsrVpV`?tkVUm{X|YKB!@5CoGYS^AD$xGi~LH6_&*=yn^WQ z8VgVip!`C^H3&c0je}d94fOOHTU*!eXj5Zj62k+Py7%Cc`E{@`OLCfov!6+C|Y9UUy){;z>UGTq3`*f`_O7)AyIbc)-hd6?`P0|S`|Y%wlR zsDVP0iHRxQNTRWzTg7RWuaFPJX7U+=^x2957`evJOG|Y{D(+O2fv`#ZnGP--D2M+N zx*ODt(e>z`4(aJZdjs&}5ZG>*AA$WriLG4;$*V?Zk#RPR;-7AM&;L3T>v%`%_%Aeo z=;A+)-u&atuo@GKcT+W=BZC7~z~&|iiTp=9-Xx&|#23I{ge)BExM9rL%IZ<)mmn#! zrhN~s3f>3qC#beKO2$iXphf5(5xk_NrCkRd@axFl04t6kITC2HN&T~gJhu1%`NQ55 zTka{q@l)S=?(E?UtE+YygE{smFrT1#8YScD2j5eWpCgncU|8H z6Df2k(7j8X35737nM5~FO-(_3xPR9!UkGnd6v8Ajfja-!FDy>+ z34H7U!vr(}#b^88*Votg_gA1vt~yJ~V&t6+5fuIX{n1%I>T;PJJixa1jKIc?OpJ^> ztjkdu(f1Z0BQ&2@jHV-nBE%W3;UKW8qc7V;I)EiAFz^7J~pgR=6N?h03 zdBkUd{6SC8JT!rqFJBh)pSX;*EBKmGqIyIUV2s(hRILt1&jaK*7y`p1YM%mtdh_nx zI-=D3+i&nSxmIPRm=i#(+OVPLt(vf~Frg|L^Rl+~bnmlC+-w#qnq+n^Jsgv_Jw5v& zh;{G;NKxHd-_#ksz?>18kkAX&A?l`%78%ZZ zca#m`5fNhdtg&H<9P48v<0ep_DR+P0#a#rhGDLN8L(fnshYP5XFQTfdYL=d=^_qt% z0}e!nN6aPj?6;s30i!- zGg_u^-}DvxF?!&7isIQ`pFay1ei#%jhfRrVBoU>V1YS@Z?T_~4{%2Q|I@%NwY2$@w%oewLP&6v_?r+u>GP;#UeGO`mDmP$AARhX3y2>i@bx$*GIA1V^g%7H=yii^i=B)a z;7A!Nfoe32AXqSv_HDk8dgkUdirAJVpCC>aCY_p#(5!}KW*8)nfBE9fZI6Z@PpPW2 zGkTd3NY%XJ;xlf0=+!782q8(y>j`gx{1P@`*!cS3uj3#P(6`x1`sWn)0dNwA4$e(TEM{hVGR_H?G$Wf?P1&&OZI~XW`SQ@L65^3va;O za{$*0rGxY2Yv}V32~hCo9ZoiElW#8A9&hsL^XCWcPTNPQN=|6q@2s?tb*BHz4L*>%<2cS-e24`cadBC{?44s{^caUME! z2wK(`=PX3|!sgDtzzQBH?cZ4WHUDmK@U=O1EGDo0-8(bkNUWv*fl4)Jq4!M05H5b; z=sF%A4}f{r*470&-T*_2J}ZK8CP#6E&W(+YX$nWW1+&3*6lDG^mOtkFmkws)Y=8L* z0yzv~4LUvaCmu4PgOrc!mF*98q+p z$5@1i++>YViSnfv9hZfL1z=tLclBsf!Bjot*Z4K(rcdWGFOwdWvPbQRMWR?&laCHS{BB&q zdsszBAK}|kKPwJ>Y=czuBo|O zxC1wA75Lc23e@{=-@hka68LWLkH}DD8-}`JIbsQB%#2-xVuXRLpQ>@{W+CMC@$s2x zoR5!dqL!dS zul4TqhvHKvr~_duK7#H8c{-+u8>gK!ZWBdY`R!(6Jcpxke6zLR#8xSz3gXwxWFS6Fr(?04OxyH)J2IbOR)pcEDbn zp#ePxps~EXJXnwLX>051hDS%Amy}GZZ7|chgRFpJ21pr-3lbUqJJYPs?i(}=xP`a) z?izUlu(iwg!JB}MiWvC%^#$;40PxVkz3S_;6plm%pcuQ_8^AvSOB@y40#ZhhL!Lhv z7Mf4Vl`D+bQ&86gh2s{Boa;ofPTLVJ2La-rEi2gBA<};BQp|S|hZk7U+*wqD_tAZf_)iFasa| z#7VWtQ1FoP6KC0P=!)UY>>up5^75KOrG_l_M&nNaVjPs1rFfaR1I`f*hF_rt zodk#j{iCfgc>jh{Fh~kDDrU<4hTC+DurT@)zE!K-;CgxKz2AR!0)-Yx5-fhST?95Q zsN(SnvJvRrHzB02TZhetVlRH+!zFLk;b>Y>jGxjn&hRf+uJ*~ahS-%pBlR_V$w;f;2dK31S2hWAjH6)@#MoB2e~pB5J=#c zu7?q64JlkIKVhN#>{SXYGb<}A0vdj6&XArtg@B<2D*s=II{TtB%MSHFfuVg zk%Yey?c3TLZxCIQx2o%L#+k-4QxS6^?3806N!PV&??8))Jls*=+S+q2`FB(-pP%yJGOR+Pd%jt1V!AJ4HZIz_a_R`}ghtO{)yAx*kA zumbxRX-whFx3|Mq++sIFqtW0skJK)*uU{FK36s%18qM6=TAD<{<@F1=d>$ELA>{R$2$gGXK(w?!X{}ki_Q)E|E9&IAM_WJ077e!p@w%%k zvKhxE`{+ZM`i}#b^8^dLkSlKm(;W&N6qD!7l#FU~A3bWRsR?vFnsrn-@|vSrnU!>m zE{aVc-^STx-!H_*#9+vY4FF zOCVPTxcByf3#5n}FoxaaceSl5wm*1c6Xh1?M-w6=liQtuwLx|W9$@140X%2qc-G#+uIL8Vg~%0XmcqB{iMu#4ZCJDyIiEi6d5plwwNNeIz;XT09{66zgR8DiWSGQ zy8zZP5~%0^4xuYR(Vw1{pYY@fK`>kEXs8`c`^#$FScgs+d+VGA6TlM3PxayQz5M<9 z%^S42twbA26EbRI2PO2HWJ`yNk%Rl+lB=p=*aM14R1wfw$o+ip%fFn!^)WIrQNs9= zFz-+eVZN~3tuhRiI3~D^4-Lh)zptsTCWLnHzH7^m4DlCX2L$~HjUOHi;se+O1u3cA zP|xl!UZ9jw;OI|f<>n#)G@&ja+fGy}!1sJFT(B(nFH!lK{x=vibS@c+uR$@%OhrY! zd-v|JIy(Td?N=S&y?%X^z<{3upI0~)nVn|R-=)RHpLq=HRs<~Oj5Q#l zyv_UfFQE_saYiEieEsL^5{$DkE@X2i1`UKjDS(Vz9*~flI)u&%YauzJ2BQR`DJu2< z^Gpoa@UB?{I2XOa8%*!ZI!a4SbZsYvEU*Z!1Dfnswt<_U-zjn?id2`@*-e65%E>(N zuBYcbdLlRhn^^BO4nrxrP>9)2khXjW;JSL0A{OFz;Q|9uBZKUB56~C7cz6pjT~u2T zEgsV6#PbCdWx)DThg7FQ15MV&StTGzlZ~>p=M?d(fRCW?VcWgktRM}_b6kb)`6$l! zNdMI@Q8|lANU8!t?hb_+y<=Lx6CTDGtvVv zUHsEY8AEjy%$ead|UD8(KvLvt>|Rw zCmbEqaqV!|e(6vs%LuUEU*F1>=O-l%phkL*i4=LGQ1xpU$zz-V4x_?kx%~QOWNC&Z zSOHi98Kl+7NQ#nP>#PUj`t_k_xICaoqgE#2hHX8RfQcu3i)5{1V)6z#rvRfK4@dFP zKYR!Pd4?L2Z&61^9)6JmXBmD#qPd3R@YXrY-faf1?c(I*^dHnV>Uco)OO)7{^#lM4 z@ie3V4mKK7(R1J%7@GcDl5vZ-xG20^{SfgfFHZ(_)!d9QoIL9(Y#-zUtK48Tg7;@& z(E^|Ov&3ZU@_*}|KO*u0%gFbOZh-vn|5Ql8w#om^LixXc@n2|?tlt0LUX)VgpFtNV zo#)!WFP?%u!;FM^t~az@Xarw;KSKVpuS;lR^$g~t!^q#Cp}&E!F?)jg9a4?|`3;8! z>h}h_9?$NQT*Ln3t&NO!y3zHN@%c66U;p1`=CwEzGB literal 0 HcmV?d00001 diff --git a/Pepiniere/Pepinière/ansible/images/ci-vs-cd-devops-difference.jpg b/Pepiniere/Pepinière/ansible/images/ci-vs-cd-devops-difference.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0e903450ed46c77dbbcf8f9097a272208768c08 GIT binary patch literal 138002 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