From 5f3f49c661c3418d97a9c05d6111879c7f49f60e Mon Sep 17 00:00:00 2001 From: Gabriel Cossette Date: Sat, 10 Jul 2021 01:16:09 +0000 Subject: [PATCH] update --- www/.dockerignore | 7 + www/.travis.yml | 21 + www/Dockerfile | 1 + www/LICENCE | 674 +++ www/README.md | 61 + www/conf/.gitignore | 3 + www/conf/config.inc.php | 409 ++ www/docs/Makefile | 19 + www/docs/conf.py | 176 + www/docs/config_apache.rst | 98 + www/docs/config_general.rst | 278 + www/docs/config_ldap.rst | 241 + www/docs/config_mail.rst | 66 + www/docs/config_nginx.rst | 83 + www/docs/config_ppolicy.rst | 173 + www/docs/config_preposthook.rst | 114 + www/docs/config_questions.rst | 147 + www/docs/config_sms.rst | 157 + www/docs/config_tokens.rst | 83 + www/docs/config_webserver.rst | 8 + www/docs/images/br.png | Bin 0 -> 593 bytes www/docs/images/catalonia.png | Bin 0 -> 398 bytes www/docs/images/cn.png | Bin 0 -> 472 bytes www/docs/images/cs.png | Bin 0 -> 439 bytes www/docs/images/cz.png | Bin 0 -> 476 bytes www/docs/images/de.png | Bin 0 -> 545 bytes www/docs/images/ee.png | Bin 0 -> 429 bytes www/docs/images/es.png | Bin 0 -> 469 bytes www/docs/images/fr.png | Bin 0 -> 545 bytes www/docs/images/gr.png | Bin 0 -> 487 bytes www/docs/images/hu.png | Bin 0 -> 432 bytes www/docs/images/it.png | Bin 0 -> 420 bytes www/docs/images/jp.png | Bin 0 -> 420 bytes www/docs/images/ltb-logo.png | Bin 0 -> 12656 bytes www/docs/images/ltb_ssp_screenshot.png | Bin 0 -> 1606333 bytes www/docs/images/nl.png | Bin 0 -> 453 bytes www/docs/images/no.png | Bin 0 -> 512 bytes www/docs/images/pl.png | Bin 0 -> 374 bytes www/docs/images/pt.png | Bin 0 -> 554 bytes www/docs/images/rs.png | Bin 0 -> 423 bytes www/docs/images/ru.png | Bin 0 -> 420 bytes www/docs/images/se.png | Bin 0 -> 542 bytes www/docs/images/sk.png | Bin 0 -> 562 bytes www/docs/images/sl.png | Bin 0 -> 436 bytes www/docs/images/tr.png | Bin 0 -> 492 bytes www/docs/images/ua.png | Bin 0 -> 446 bytes www/docs/images/us.png | Bin 0 -> 609 bytes www/docs/index.rst | 22 + www/docs/installation.rst | 115 + www/docs/presentation.rst | 19 + www/docs/requirements.txt | 2 + www/docs/sms_api.rst | 76 + www/docs/webservices.rst | 22 + www/github-issues-to-changelog.pl | 41 + www/htdocs/captcha.php | 33 + www/htdocs/change.php | 217 + www/htdocs/changesshkey.php | 157 + www/htdocs/confirmcreate.php | 107 + www/htdocs/create.php | 206 + www/htdocs/css/self-service-password.css | 68 + www/htdocs/images/favicon.ico | Bin 0 -> 1150 bytes www/htdocs/images/ltb-logo.png | Bin 0 -> 12656 bytes www/htdocs/images/unsplash-clouds.jpeg | Bin 0 -> 100713 bytes www/htdocs/images/unsplash-sky.jpeg | Bin 0 -> 83470 bytes www/htdocs/images/unsplash-space.jpeg | Bin 0 -> 388196 bytes www/htdocs/images/unsplash-stars.jpeg | Bin 0 -> 370415 bytes www/htdocs/index.php | 321 ++ www/htdocs/js/jquery.selectunique.js | 163 + www/htdocs/js/self-service-password.js | 8 + www/htdocs/resetbyquestions.php | 267 + www/htdocs/resetbytoken.php | 211 + www/htdocs/sendsms.php | 327 ++ www/htdocs/sendtoken.php | 231 + www/htdocs/setquestions.php | 226 + .../bootstrap/css/bootstrap-theme.css.map | 1 + .../bootstrap/css/bootstrap-theme.min.css | 5 + .../vendor/bootstrap/css/bootstrap.css.map | 1 + .../vendor/bootstrap/css/bootstrap.min.css | 5 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes .../vendor/bootstrap/js/bootstrap.min.js | 6 + .../bootstrap/js/jquery.selectunique.js | 163 + .../font-awesome/css/font-awesome.min.css | 4 + .../vendor/font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 +++++++++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../vendor/jquery/js/jquery-3.5.1.min.js | 2 + .../vendor/jquery/js/jquery-3.5.1.min.map | 1 + www/lang/ca.inc.php | 157 + www/lang/cn.inc.php | 153 + www/lang/cs.inc.php | 153 + www/lang/de.inc.php | 155 + www/lang/ee.inc.php | 155 + www/lang/el.inc.php | 153 + www/lang/en.inc.php | 156 + www/lang/es.inc.php | 156 + www/lang/eu.inc.php | 154 + www/lang/fr.inc.php | 156 + www/lang/hu.inc.php | 153 + www/lang/it.inc.php | 153 + www/lang/ja.inc.php | 153 + www/lang/nb-NO.inc.php | 153 + www/lang/nl.inc.php | 155 + www/lang/pl.inc.php | 155 + www/lang/pt-BR.inc.php | 155 + www/lang/pt-PT.inc.php | 153 + www/lang/rs.inc.php | 153 + www/lang/ru.inc.php | 153 + www/lang/sk.inc.php | 153 + www/lang/sl.inc.php | 158 + www/lang/sv.inc.php | 158 + www/lang/tr.inc.php | 153 + www/lang/uk.inc.php | 154 + www/lang/zh-CN.inc.php | 153 + www/lang/zh-TW.inc.php | 153 + www/lib/captcha.inc.php | 28 + www/lib/composer.json | 6 + www/lib/composer.lock | 202 + www/lib/detectbrowserlanguage.php | 37 + www/lib/functions.inc.php | 758 +++ www/lib/smsapi-example.inc.php | 38 + www/lib/smsapi-twilio.inc.php | 101 + www/lib/smsovh/composer.json | 5 + www/lib/smsovh/smsapi-ovh.inc.php | 99 + www/lib/vendor/autoload.php | 7 + www/lib/vendor/composer/ClassLoader.php | 445 ++ www/lib/vendor/composer/LICENSE | 19 + www/lib/vendor/composer/autoload_classmap.php | 9 + .../vendor/composer/autoload_namespaces.php | 9 + www/lib/vendor/composer/autoload_psr4.php | 12 + www/lib/vendor/composer/autoload_real.php | 55 + www/lib/vendor/composer/autoload_static.php | 47 + www/lib/vendor/composer/installed.json | 191 + www/lib/vendor/defuse-crypto.phar | Bin 0 -> 61069 bytes www/lib/vendor/defuse-crypto.phar.sig | 16 + www/lib/vendor/gregwar/captcha/.gitignore | 5 + www/lib/vendor/gregwar/captcha/.travis.yml | 16 + www/lib/vendor/gregwar/captcha/LICENSE | 19 + www/lib/vendor/gregwar/captcha/README.md | 146 + www/lib/vendor/gregwar/captcha/composer.json | 33 + www/lib/vendor/gregwar/captcha/demo/demo.php | 11 + .../gregwar/captcha/demo/fingerprint.php | 12 + www/lib/vendor/gregwar/captcha/demo/form.php | 32 + www/lib/vendor/gregwar/captcha/demo/index.php | 15 + .../vendor/gregwar/captcha/demo/inline.php | 22 + www/lib/vendor/gregwar/captcha/demo/ocr.php | 39 + .../vendor/gregwar/captcha/demo/output.php | 12 + .../vendor/gregwar/captcha/demo/session.php | 22 + .../vendor/gregwar/captcha/phpunit.xml.dist | 15 + .../src/Gregwar/Captcha/CaptchaBuilder.php | 739 +++ .../Captcha/CaptchaBuilderInterface.php | 29 + .../src/Gregwar/Captcha/Font/captcha0.ttf | Bin 0 -> 49224 bytes .../src/Gregwar/Captcha/Font/captcha1.ttf | Bin 0 -> 76232 bytes .../src/Gregwar/Captcha/Font/captcha2.ttf | Bin 0 -> 24108 bytes .../src/Gregwar/Captcha/Font/captcha3.ttf | Bin 0 -> 15976 bytes .../src/Gregwar/Captcha/Font/captcha4.ttf | Bin 0 -> 906980 bytes .../src/Gregwar/Captcha/Font/captcha5.ttf | Bin 0 -> 49724 bytes .../src/Gregwar/Captcha/ImageFileHandler.php | 105 + .../src/Gregwar/Captcha/PhraseBuilder.php | 75 + .../Captcha/PhraseBuilderInterface.php | 21 + .../captcha/tests/CaptchaBuilderTest.php | 30 + www/lib/vendor/phpmailer/phpmailer/COMMITMENT | 46 + www/lib/vendor/phpmailer/phpmailer/LICENSE | 502 ++ www/lib/vendor/phpmailer/phpmailer/README.md | 222 + .../vendor/phpmailer/phpmailer/SECURITY.md | 32 + www/lib/vendor/phpmailer/phpmailer/VERSION | 1 + .../vendor/phpmailer/phpmailer/composer.json | 65 + .../phpmailer/phpmailer/get_oauth_token.php | 146 + .../phpmailer/language/phpmailer.lang-af.php | 26 + .../phpmailer/language/phpmailer.lang-ar.php | 28 + .../phpmailer/language/phpmailer.lang-az.php | 27 + .../phpmailer/language/phpmailer.lang-ba.php | 27 + .../phpmailer/language/phpmailer.lang-be.php | 27 + .../phpmailer/language/phpmailer.lang-bg.php | 27 + .../phpmailer/language/phpmailer.lang-ca.php | 27 + .../phpmailer/language/phpmailer.lang-ch.php | 27 + .../phpmailer/language/phpmailer.lang-cs.php | 28 + .../phpmailer/language/phpmailer.lang-da.php | 29 + .../phpmailer/language/phpmailer.lang-de.php | 28 + .../phpmailer/language/phpmailer.lang-el.php | 26 + .../phpmailer/language/phpmailer.lang-eo.php | 26 + .../phpmailer/language/phpmailer.lang-es.php | 27 + .../phpmailer/language/phpmailer.lang-et.php | 28 + .../phpmailer/language/phpmailer.lang-fa.php | 28 + .../phpmailer/language/phpmailer.lang-fi.php | 28 + .../phpmailer/language/phpmailer.lang-fo.php | 27 + .../phpmailer/language/phpmailer.lang-fr.php | 32 + .../phpmailer/language/phpmailer.lang-gl.php | 27 + .../phpmailer/language/phpmailer.lang-he.php | 27 + .../phpmailer/language/phpmailer.lang-hi.php | 27 + .../phpmailer/language/phpmailer.lang-hr.php | 27 + .../phpmailer/language/phpmailer.lang-hu.php | 27 + .../phpmailer/language/phpmailer.lang-hy.php | 27 + .../phpmailer/language/phpmailer.lang-id.php | 31 + .../phpmailer/language/phpmailer.lang-it.php | 28 + .../phpmailer/language/phpmailer.lang-ja.php | 28 + .../phpmailer/language/phpmailer.lang-ka.php | 27 + .../phpmailer/language/phpmailer.lang-ko.php | 27 + .../phpmailer/language/phpmailer.lang-lt.php | 27 + .../phpmailer/language/phpmailer.lang-lv.php | 27 + .../phpmailer/language/phpmailer.lang-mg.php | 27 + .../phpmailer/language/phpmailer.lang-ms.php | 27 + .../phpmailer/language/phpmailer.lang-nb.php | 26 + .../phpmailer/language/phpmailer.lang-nl.php | 29 + .../phpmailer/language/phpmailer.lang-pl.php | 27 + .../phpmailer/language/phpmailer.lang-pt.php | 27 + .../language/phpmailer.lang-pt_br.php | 30 + .../phpmailer/language/phpmailer.lang-ro.php | 27 + .../phpmailer/language/phpmailer.lang-ru.php | 28 + .../phpmailer/language/phpmailer.lang-sk.php | 30 + .../phpmailer/language/phpmailer.lang-sl.php | 31 + .../phpmailer/language/phpmailer.lang-sr.php | 28 + .../language/phpmailer.lang-sr_latn.php | 28 + .../phpmailer/language/phpmailer.lang-sv.php | 27 + .../phpmailer/language/phpmailer.lang-tl.php | 28 + .../phpmailer/language/phpmailer.lang-tr.php | 31 + .../phpmailer/language/phpmailer.lang-uk.php | 28 + .../phpmailer/language/phpmailer.lang-vi.php | 27 + .../phpmailer/language/phpmailer.lang-zh.php | 29 + .../language/phpmailer.lang-zh_cn.php | 29 + .../phpmailer/phpmailer/phpunit.xml.dist | 35 + .../phpmailer/phpmailer/src/Exception.php | 40 + .../vendor/phpmailer/phpmailer/src/OAuth.php | 139 + .../phpmailer/phpmailer/src/PHPMailer.php | 4948 +++++++++++++++++ .../vendor/phpmailer/phpmailer/src/POP3.php | 448 ++ .../vendor/phpmailer/phpmailer/src/SMTP.php | 1455 +++++ .../pwned-passwords/ISSUE_TEMPLATE.md | 14 + .../vendor/ron-maxweb/pwned-passwords/LICENSE | 21 + .../pwned-passwords/PULL_REQUEST_TEMPLATE.md | 7 + .../ron-maxweb/pwned-passwords/composer.json | 26 + .../ron-maxweb/pwned-passwords/readme.md | 76 + .../src/PwnedPasswords/PwnedPasswords.php | 154 + .../providers/LaravelServiceProvider.php | 24 + .../providers/SilexServiceProvider.php | 27 + www/lib/vendor/symfony/finder/CHANGELOG.md | 79 + .../symfony/finder/Comparator/Comparator.php | 91 + .../finder/Comparator/DateComparator.php | 51 + .../finder/Comparator/NumberComparator.php | 79 + .../Exception/AccessDeniedException.php | 19 + .../Exception/DirectoryNotFoundException.php | 19 + www/lib/vendor/symfony/finder/Finder.php | 806 +++ www/lib/vendor/symfony/finder/Gitignore.php | 133 + www/lib/vendor/symfony/finder/Glob.php | 111 + .../finder/Iterator/CustomFilterIterator.php | 61 + .../Iterator/DateRangeFilterIterator.php | 58 + .../Iterator/DepthRangeFilterIterator.php | 45 + .../ExcludeDirectoryFilterIterator.php | 87 + .../Iterator/FileTypeFilterIterator.php | 53 + .../Iterator/FilecontentFilterIterator.php | 58 + .../Iterator/FilenameFilterIterator.php | 47 + .../symfony/finder/Iterator/LazyIterator.php | 32 + .../Iterator/MultiplePcreFilterIterator.php | 106 + .../finder/Iterator/PathFilterIterator.php | 56 + .../Iterator/RecursiveDirectoryIterator.php | 144 + .../Iterator/SizeRangeFilterIterator.php | 57 + .../finder/Iterator/SortableIterator.php | 101 + www/lib/vendor/symfony/finder/LICENSE | 19 + www/lib/vendor/symfony/finder/README.md | 14 + www/lib/vendor/symfony/finder/SplFileInfo.php | 85 + www/lib/vendor/symfony/finder/composer.json | 28 + www/packaging/README | 60 + www/packaging/debian/changelog | 420 ++ www/packaging/debian/compat | 1 + .../debian/conf/self-service-password.conf | 36 + www/packaging/debian/conffiles | 2 + www/packaging/debian/control | 15 + www/packaging/debian/copyright | 16 + www/packaging/debian/replace_cache_dirs | 4 + www/packaging/debian/rules | 16 + .../debian/self-service-password.dirs | 2 + .../debian/self-service-password.install | 10 + .../debian/self-service-password.postinst | 7 + www/packaging/docker/Dockerfile | 47 + www/packaging/makedist.sh | 51 + .../SOURCES/self-service-password-apache.conf | 36 + .../rpm/SPECS/self-service-password.spec | 477 ++ www/rest/v1/adminchangepassword.php | 165 + www/rest/v1/changepassword.php | 167 + www/rest/v1/checkpassword.php | 30 + www/rest/v1/doc/openapi-spec.yaml | 114 + www/rest/v1/include.php | 138 + www/scripts/encrypt_answers.php | 116 + www/scripts/multi_ldap_change.php | 159 + www/scripts/update_samba_password.sh | 8 + www/templates/captcha.tpl | 9 + www/templates/change.tpl | 97 + www/templates/changesshkey.tpl | 48 + www/templates/confirmcreate.tpl | 91 + www/templates/create.tpl | 115 + www/templates/footer.tpl | 13 + www/templates/header.tpl | 28 + www/templates/index.tpl | 35 + www/templates/menu.tpl | 56 + www/templates/policy.tpl | 21 + www/templates/resetbyquestions.tpl | 118 + www/templates/resetbytoken.tpl | 64 + www/templates/sendsms.tpl | 82 + www/templates/sendtoken.tpl | 43 + www/templates/setquestions.tpl | 89 + www/templates_c/.gitignore | 3 + www/tests/CheckPasswordTest.php | 126 + www/tests/CryptoTest.php | 53 + www/tests/HookTest.php | 34 + www/tests/LangTest.php | 45 + 310 files changed, 32031 insertions(+) create mode 100644 www/.dockerignore create mode 100644 www/.travis.yml create mode 120000 www/Dockerfile create mode 100644 www/LICENCE create mode 100644 www/README.md create mode 100644 www/conf/.gitignore create mode 100644 www/conf/config.inc.php create mode 100644 www/docs/Makefile create mode 100644 www/docs/conf.py create mode 100644 www/docs/config_apache.rst create mode 100644 www/docs/config_general.rst create mode 100644 www/docs/config_ldap.rst create mode 100644 www/docs/config_mail.rst create mode 100644 www/docs/config_nginx.rst create mode 100644 www/docs/config_ppolicy.rst create mode 100644 www/docs/config_preposthook.rst create mode 100644 www/docs/config_questions.rst create mode 100644 www/docs/config_sms.rst create mode 100644 www/docs/config_tokens.rst create mode 100644 www/docs/config_webserver.rst create mode 100644 www/docs/images/br.png create mode 100644 www/docs/images/catalonia.png create mode 100644 www/docs/images/cn.png create mode 100644 www/docs/images/cs.png create mode 100644 www/docs/images/cz.png create mode 100644 www/docs/images/de.png create mode 100644 www/docs/images/ee.png create mode 100644 www/docs/images/es.png create mode 100644 www/docs/images/fr.png create mode 100644 www/docs/images/gr.png create mode 100644 www/docs/images/hu.png create mode 100644 www/docs/images/it.png create mode 100644 www/docs/images/jp.png create mode 100755 www/docs/images/ltb-logo.png create mode 100755 www/docs/images/ltb_ssp_screenshot.png create mode 100644 www/docs/images/nl.png create mode 100644 www/docs/images/no.png create mode 100644 www/docs/images/pl.png create mode 100644 www/docs/images/pt.png create mode 100644 www/docs/images/rs.png create mode 100644 www/docs/images/ru.png create mode 100644 www/docs/images/se.png create mode 100644 www/docs/images/sk.png create mode 100644 www/docs/images/sl.png create mode 100644 www/docs/images/tr.png create mode 100644 www/docs/images/ua.png create mode 100644 www/docs/images/us.png create mode 100644 www/docs/index.rst create mode 100644 www/docs/installation.rst create mode 100644 www/docs/presentation.rst create mode 100644 www/docs/requirements.txt create mode 100644 www/docs/sms_api.rst create mode 100644 www/docs/webservices.rst create mode 100755 www/github-issues-to-changelog.pl create mode 100644 www/htdocs/captcha.php create mode 100644 www/htdocs/change.php create mode 100644 www/htdocs/changesshkey.php create mode 100644 www/htdocs/confirmcreate.php create mode 100644 www/htdocs/create.php create mode 100644 www/htdocs/css/self-service-password.css create mode 100644 www/htdocs/images/favicon.ico create mode 100644 www/htdocs/images/ltb-logo.png create mode 100644 www/htdocs/images/unsplash-clouds.jpeg create mode 100644 www/htdocs/images/unsplash-sky.jpeg create mode 100644 www/htdocs/images/unsplash-space.jpeg create mode 100644 www/htdocs/images/unsplash-stars.jpeg create mode 100644 www/htdocs/index.php create mode 100644 www/htdocs/js/jquery.selectunique.js create mode 100644 www/htdocs/js/self-service-password.js create mode 100644 www/htdocs/resetbyquestions.php create mode 100644 www/htdocs/resetbytoken.php create mode 100644 www/htdocs/sendsms.php create mode 100644 www/htdocs/sendtoken.php create mode 100644 www/htdocs/setquestions.php create mode 100644 www/htdocs/vendor/bootstrap/css/bootstrap-theme.css.map create mode 100644 www/htdocs/vendor/bootstrap/css/bootstrap-theme.min.css create mode 100644 www/htdocs/vendor/bootstrap/css/bootstrap.css.map create mode 100644 www/htdocs/vendor/bootstrap/css/bootstrap.min.css create mode 100644 www/htdocs/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot create mode 100644 www/htdocs/vendor/bootstrap/fonts/glyphicons-halflings-regular.svg create mode 100644 www/htdocs/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf create mode 100644 www/htdocs/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff create mode 100644 www/htdocs/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2 create mode 100644 www/htdocs/vendor/bootstrap/js/bootstrap.min.js create mode 100644 www/htdocs/vendor/bootstrap/js/jquery.selectunique.js create mode 100644 www/htdocs/vendor/font-awesome/css/font-awesome.min.css create mode 100644 www/htdocs/vendor/font-awesome/fonts/FontAwesome.otf create mode 100644 www/htdocs/vendor/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 www/htdocs/vendor/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 www/htdocs/vendor/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 www/htdocs/vendor/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 www/htdocs/vendor/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 www/htdocs/vendor/jquery/js/jquery-3.5.1.min.js create mode 100644 www/htdocs/vendor/jquery/js/jquery-3.5.1.min.map create mode 100644 www/lang/ca.inc.php create mode 100644 www/lang/cn.inc.php create mode 100644 www/lang/cs.inc.php create mode 100644 www/lang/de.inc.php create mode 100644 www/lang/ee.inc.php create mode 100644 www/lang/el.inc.php create mode 100644 www/lang/en.inc.php create mode 100644 www/lang/es.inc.php create mode 100644 www/lang/eu.inc.php create mode 100644 www/lang/fr.inc.php create mode 100644 www/lang/hu.inc.php create mode 100644 www/lang/it.inc.php create mode 100644 www/lang/ja.inc.php create mode 100644 www/lang/nb-NO.inc.php create mode 100644 www/lang/nl.inc.php create mode 100644 www/lang/pl.inc.php create mode 100644 www/lang/pt-BR.inc.php create mode 100644 www/lang/pt-PT.inc.php create mode 100644 www/lang/rs.inc.php create mode 100644 www/lang/ru.inc.php create mode 100644 www/lang/sk.inc.php create mode 100644 www/lang/sl.inc.php create mode 100644 www/lang/sv.inc.php create mode 100644 www/lang/tr.inc.php create mode 100644 www/lang/uk.inc.php create mode 100644 www/lang/zh-CN.inc.php create mode 100644 www/lang/zh-TW.inc.php create mode 100644 www/lib/captcha.inc.php create mode 100644 www/lib/composer.json create mode 100644 www/lib/composer.lock create mode 100644 www/lib/detectbrowserlanguage.php create mode 100644 www/lib/functions.inc.php create mode 100644 www/lib/smsapi-example.inc.php create mode 100644 www/lib/smsapi-twilio.inc.php create mode 100644 www/lib/smsovh/composer.json create mode 100644 www/lib/smsovh/smsapi-ovh.inc.php create mode 100644 www/lib/vendor/autoload.php create mode 100644 www/lib/vendor/composer/ClassLoader.php create mode 100644 www/lib/vendor/composer/LICENSE create mode 100644 www/lib/vendor/composer/autoload_classmap.php create mode 100644 www/lib/vendor/composer/autoload_namespaces.php create mode 100644 www/lib/vendor/composer/autoload_psr4.php create mode 100644 www/lib/vendor/composer/autoload_real.php create mode 100644 www/lib/vendor/composer/autoload_static.php create mode 100644 www/lib/vendor/composer/installed.json create mode 100644 www/lib/vendor/defuse-crypto.phar create mode 100644 www/lib/vendor/defuse-crypto.phar.sig create mode 100644 www/lib/vendor/gregwar/captcha/.gitignore create mode 100644 www/lib/vendor/gregwar/captcha/.travis.yml create mode 100644 www/lib/vendor/gregwar/captcha/LICENSE create mode 100644 www/lib/vendor/gregwar/captcha/README.md create mode 100644 www/lib/vendor/gregwar/captcha/composer.json create mode 100644 www/lib/vendor/gregwar/captcha/demo/demo.php create mode 100644 www/lib/vendor/gregwar/captcha/demo/fingerprint.php create mode 100644 www/lib/vendor/gregwar/captcha/demo/form.php create mode 100644 www/lib/vendor/gregwar/captcha/demo/index.php create mode 100644 www/lib/vendor/gregwar/captcha/demo/inline.php create mode 100644 www/lib/vendor/gregwar/captcha/demo/ocr.php create mode 100644 www/lib/vendor/gregwar/captcha/demo/output.php create mode 100644 www/lib/vendor/gregwar/captcha/demo/session.php create mode 100644 www/lib/vendor/gregwar/captcha/phpunit.xml.dist create mode 100644 www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/CaptchaBuilder.php create mode 100644 www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/CaptchaBuilderInterface.php create mode 100644 www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha0.ttf create mode 100644 www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha1.ttf create mode 100644 www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha2.ttf create mode 100644 www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha3.ttf create mode 100644 www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha4.ttf create mode 100644 www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha5.ttf create mode 100644 www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/ImageFileHandler.php create mode 100644 www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/PhraseBuilder.php create mode 100644 www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/PhraseBuilderInterface.php create mode 100644 www/lib/vendor/gregwar/captcha/tests/CaptchaBuilderTest.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/COMMITMENT create mode 100644 www/lib/vendor/phpmailer/phpmailer/LICENSE create mode 100644 www/lib/vendor/phpmailer/phpmailer/README.md create mode 100644 www/lib/vendor/phpmailer/phpmailer/SECURITY.md create mode 100644 www/lib/vendor/phpmailer/phpmailer/VERSION create mode 100644 www/lib/vendor/phpmailer/phpmailer/composer.json create mode 100644 www/lib/vendor/phpmailer/phpmailer/get_oauth_token.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-af.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ar.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-az.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ba.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-be.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-bg.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ca.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ch.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-cs.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-da.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-de.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-el.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-eo.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-es.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-et.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-fa.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-fi.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-fo.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-fr.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-gl.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-he.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-hi.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-hr.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-hu.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-hy.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-id.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-it.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ja.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ka.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ko.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-lt.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-lv.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-mg.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ms.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-nb.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-nl.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-pl.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-pt.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-pt_br.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ro.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ru.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sk.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sl.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sr.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sr_latn.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sv.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-tl.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-tr.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-uk.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-vi.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh_cn.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/phpunit.xml.dist create mode 100644 www/lib/vendor/phpmailer/phpmailer/src/Exception.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/src/OAuth.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/src/PHPMailer.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/src/POP3.php create mode 100644 www/lib/vendor/phpmailer/phpmailer/src/SMTP.php create mode 100644 www/lib/vendor/ron-maxweb/pwned-passwords/ISSUE_TEMPLATE.md create mode 100644 www/lib/vendor/ron-maxweb/pwned-passwords/LICENSE create mode 100644 www/lib/vendor/ron-maxweb/pwned-passwords/PULL_REQUEST_TEMPLATE.md create mode 100644 www/lib/vendor/ron-maxweb/pwned-passwords/composer.json create mode 100644 www/lib/vendor/ron-maxweb/pwned-passwords/readme.md create mode 100644 www/lib/vendor/ron-maxweb/pwned-passwords/src/PwnedPasswords/PwnedPasswords.php create mode 100644 www/lib/vendor/ron-maxweb/pwned-passwords/src/PwnedPasswords/providers/LaravelServiceProvider.php create mode 100644 www/lib/vendor/ron-maxweb/pwned-passwords/src/PwnedPasswords/providers/SilexServiceProvider.php create mode 100644 www/lib/vendor/symfony/finder/CHANGELOG.md create mode 100644 www/lib/vendor/symfony/finder/Comparator/Comparator.php create mode 100644 www/lib/vendor/symfony/finder/Comparator/DateComparator.php create mode 100644 www/lib/vendor/symfony/finder/Comparator/NumberComparator.php create mode 100644 www/lib/vendor/symfony/finder/Exception/AccessDeniedException.php create mode 100644 www/lib/vendor/symfony/finder/Exception/DirectoryNotFoundException.php create mode 100644 www/lib/vendor/symfony/finder/Finder.php create mode 100644 www/lib/vendor/symfony/finder/Gitignore.php create mode 100644 www/lib/vendor/symfony/finder/Glob.php create mode 100644 www/lib/vendor/symfony/finder/Iterator/CustomFilterIterator.php create mode 100644 www/lib/vendor/symfony/finder/Iterator/DateRangeFilterIterator.php create mode 100644 www/lib/vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php create mode 100644 www/lib/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php create mode 100644 www/lib/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php create mode 100644 www/lib/vendor/symfony/finder/Iterator/FilecontentFilterIterator.php create mode 100644 www/lib/vendor/symfony/finder/Iterator/FilenameFilterIterator.php create mode 100644 www/lib/vendor/symfony/finder/Iterator/LazyIterator.php create mode 100644 www/lib/vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php create mode 100644 www/lib/vendor/symfony/finder/Iterator/PathFilterIterator.php create mode 100644 www/lib/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php create mode 100644 www/lib/vendor/symfony/finder/Iterator/SizeRangeFilterIterator.php create mode 100644 www/lib/vendor/symfony/finder/Iterator/SortableIterator.php create mode 100644 www/lib/vendor/symfony/finder/LICENSE create mode 100644 www/lib/vendor/symfony/finder/README.md create mode 100644 www/lib/vendor/symfony/finder/SplFileInfo.php create mode 100644 www/lib/vendor/symfony/finder/composer.json create mode 100644 www/packaging/README create mode 100644 www/packaging/debian/changelog create mode 100644 www/packaging/debian/compat create mode 100644 www/packaging/debian/conf/self-service-password.conf create mode 100644 www/packaging/debian/conffiles create mode 100644 www/packaging/debian/control create mode 100644 www/packaging/debian/copyright create mode 100755 www/packaging/debian/replace_cache_dirs create mode 100755 www/packaging/debian/rules create mode 100644 www/packaging/debian/self-service-password.dirs create mode 100644 www/packaging/debian/self-service-password.install create mode 100755 www/packaging/debian/self-service-password.postinst create mode 100644 www/packaging/docker/Dockerfile create mode 100755 www/packaging/makedist.sh create mode 100644 www/packaging/rpm/SOURCES/self-service-password-apache.conf create mode 100755 www/packaging/rpm/SPECS/self-service-password.spec create mode 100644 www/rest/v1/adminchangepassword.php create mode 100644 www/rest/v1/changepassword.php create mode 100644 www/rest/v1/checkpassword.php create mode 100644 www/rest/v1/doc/openapi-spec.yaml create mode 100644 www/rest/v1/include.php create mode 100644 www/scripts/encrypt_answers.php create mode 100644 www/scripts/multi_ldap_change.php create mode 100755 www/scripts/update_samba_password.sh create mode 100644 www/templates/captcha.tpl create mode 100644 www/templates/change.tpl create mode 100644 www/templates/changesshkey.tpl create mode 100644 www/templates/confirmcreate.tpl create mode 100644 www/templates/create.tpl create mode 100644 www/templates/footer.tpl create mode 100644 www/templates/header.tpl create mode 100644 www/templates/index.tpl create mode 100644 www/templates/menu.tpl create mode 100644 www/templates/policy.tpl create mode 100644 www/templates/resetbyquestions.tpl create mode 100644 www/templates/resetbytoken.tpl create mode 100644 www/templates/sendsms.tpl create mode 100644 www/templates/sendtoken.tpl create mode 100644 www/templates/setquestions.tpl create mode 100644 www/templates_c/.gitignore create mode 100644 www/tests/CheckPasswordTest.php create mode 100644 www/tests/CryptoTest.php create mode 100644 www/tests/HookTest.php create mode 100644 www/tests/LangTest.php diff --git a/www/.dockerignore b/www/.dockerignore new file mode 100644 index 0000000..a2be3e5 --- /dev/null +++ b/www/.dockerignore @@ -0,0 +1,7 @@ + conf/config.inc.local.php +.git +github-issues-to-changelog.pl +packaging +README.md +tests +.travis.yml diff --git a/www/.travis.yml b/www/.travis.yml new file mode 100644 index 0000000..9e6aba8 --- /dev/null +++ b/www/.travis.yml @@ -0,0 +1,21 @@ +language: php + +dist: trusty + +php: + - '5.4' + - '5.5' + - '5.6' + - '7.0' + - '7.1' + - '7.2' + - '7.4' + +before_install: + # If PHP >= 7.0, force use of PHPUnit 5.7 + - if php -r "exit( (int)! version_compare( '$TRAVIS_PHP_VERSION', '7.0', '>=' ) );"; then mkdir -p ~/bin && wget -O ~/bin/phpunit https://phar.phpunit.de/phpunit-5.7.phar && chmod +x ~/bin/phpunit; fi + +script: phpunit tests + +notifications: + irc: "irc.freenode.org#ltb-project" diff --git a/www/Dockerfile b/www/Dockerfile new file mode 120000 index 0000000..30004e8 --- /dev/null +++ b/www/Dockerfile @@ -0,0 +1 @@ +packaging/docker/Dockerfile \ No newline at end of file diff --git a/www/LICENCE b/www/LICENCE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/www/LICENCE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/www/README.md b/www/README.md new file mode 100644 index 0000000..fba6231 --- /dev/null +++ b/www/README.md @@ -0,0 +1,61 @@ +# LDAP Tool Box Self Service Password + +[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/372/badge)](https://bestpractices.coreinfrastructure.org/projects/372) +[![Build Status](https://travis-ci.org/ltb-project/self-service-password.svg?branch=master)](https://travis-ci.org/ltb-project/self-service-password) +[![Documentation Status](https://readthedocs.org/projects/self-service-password/badge/?version=latest)](https://self-service-password.readthedocs.io/en/latest/?badge=latest) + +## Presentation + +Self Service Password is a PHP application that allows users to change their password in an LDAP directory. + +The application can be used on standard LDAPv3 directories (OpenLDAP, OpenDS, ApacheDS, Sun Oracle DSEE, Novell, etc.) and also on Active Directory. + +![Screenshot](http://ltb-project.org/wiki/_media/documentation/self-service-password/1.0/ssp_1_0_change_password.png?w=800&h=666&tok=abc22c) + +It has the following features: +* Samba mode to change Samba passwords +* Active directory mode +* Local password policy: + * Minimum/maximum length + * Forbidden characters + * Upper, Lower, Digit or Special characters counters + * Reuse old password check + * Password same as login + * Complexity (different class of characters) +* Help messages +* Reset by questions +* Reset by mail challenge (token sent by mail) +* Reset by SMS (trough external Email 2 SMS service or SMS API) +* Change SSH Key in LDAP directory +* Captcha (built-in) +* Mail notification after password change +* Hook script before and after password change + +## Prerequisite + +* PHP (7 or later) +* PHP extensions required: + * php-curl (haveibeenpwned api) + * php-gd (captcha) + * php-filter + * php-ldap + * php-mbstring (reset mail) + * php-openssl (token crypt, probably built-in) +* Smarty 3 +* strong cryptography functions available (for random_compat, PHP 7 or libsodium or /dev/urandom readable or php-mcrypt extension installed) +* valid PHP mail server configuration (reset mail) +* valid PHP session configuration (reset mail) + +## Documentation + +Documentation is available on https://self-service-password.readthedocs.io/en/latest/ + +## Download + +Tarballs and packages for Debian and Red Hat are available on http://ltb-project.org/wiki/download#self_service_password + +Debian and Red Hat repositories are also available, see [installation instructions](https://self-service-password.readthedocs.io/en/latest/installation.html). + +## Source code + +Source codes are available on https://github.com/ltb-project/self-service-password diff --git a/www/conf/.gitignore b/www/conf/.gitignore new file mode 100644 index 0000000..725843c --- /dev/null +++ b/www/conf/.gitignore @@ -0,0 +1,3 @@ +* +!.gitignore +!config.inc.php diff --git a/www/conf/config.inc.php b/www/conf/config.inc.php new file mode 100644 index 0000000..a7d2830 --- /dev/null +++ b/www/conf/config.inc.php @@ -0,0 +1,409 @@ + 1: +# this many questions will be included in the page forms +# this many questions must be set at a time +# user must answer this many correctly to reset a password +# $multiple_answers must be true +# at least this many possible questions must be available (there are only 2 questions built-in) +$questions_count = 1; + +# Should the user be able to select registered question(s) by entering only the login? +$question_populate_enable = false; + +## Token +# Use tokens? +# true (default) +# false +$use_tokens = true; +# Crypt tokens? +# true (default) +# false +$crypt_tokens = true; +# Token lifetime in seconds +$token_lifetime = "3600"; + +## Mail +# LDAP mail attribute +$mail_attribute = "mail"; +# Get mail address directly from LDAP (only first mail entry) +# and hide mail input field +# default = false +$mail_address_use_ldap = false; +# Who the email should come from +$mail_from = "admin@example.com"; +$mail_from_name = "Self Service Password"; +$mail_signature = ""; +# Notify users anytime their password is changed +$notify_on_change = false; +# PHPMailer configuration (see https://github.com/PHPMailer/PHPMailer) +$mail_sendmailpath = '/usr/sbin/sendmail'; +$mail_protocol = 'smtp'; +$mail_smtp_debug = 0; +$mail_debug_format = 'error_log'; +$mail_smtp_host = 'localhost'; +$mail_smtp_auth = false; +$mail_smtp_user = ''; +$mail_smtp_pass = ''; +$mail_smtp_port = 25; +$mail_smtp_timeout = 30; +$mail_smtp_keepalive = false; +$mail_smtp_secure = 'tls'; +$mail_smtp_autotls = true; +$mail_smtp_options = array(); +$mail_contenttype = 'text/plain'; +$mail_wordwrap = 0; +$mail_charset = 'utf-8'; +$mail_priority = 3; + +## SMS +# Use sms +$use_sms = true; +# SMS method (mail, api) +$sms_method = "mail"; +$sms_api_lib = "lib/smsapi.inc.php"; +# GSM number attribute +$sms_attribute = "mobile"; +# Partially hide number +$sms_partially_hide_number = true; +# Send SMS mail to address +$smsmailto = "{sms_attribute}@service.provider.com"; +# Subject when sending email to SMTP to SMS provider +$smsmail_subject = "Provider code"; +# Message +$sms_message = "{smsresetmessage} {smstoken}"; +# Remove non digit characters from GSM number +$sms_sanitize_number = false; +# Truncate GSM number +$sms_truncate_number = false; +$sms_truncate_number_length = 10; +# SMS token length +$sms_token_length = 6; +# Max attempts allowed for SMS token +$max_attempts = 3; + +# Encryption, decryption keyphrase, required if $use_tokens = true and $crypt_tokens = true, or $use_sms, or $crypt_answer +# Please change it to anything long, random and complicated, you do not have to remember it +# Changing it will also invalidate all previous tokens and SMS codes +$keyphrase = "secret"; + +# Reset URL (if behind a reverse proxy) +#$reset_url = $_SERVER['HTTP_X_FORWARDED_PROTO'] . "://" . $_SERVER['HTTP_X_FORWARDED_HOST'] . $_SERVER['SCRIPT_NAME']; + +# Display help messages +$show_help = true; + +# Default language +$lang = "en"; + +# List of authorized languages. If empty, all language are allowed. +# If not empty and the user's browser language setting is not in that list, language from $lang will be used. +$allowed_lang = array(); + +# Display menu on top +$show_menu = true; + +# Logo +$logo = "images/ltb-logo.png"; + +# Background image +$background_image = "images/unsplash-space.jpeg"; + +$custom_css = ""; +$display_footer = true; + +# Where to log password resets - Make sure apache has write permission +# By default, they are logged in Apache log +#$reset_request_log = "/var/log/self-service-password"; + +# Invalid characters in login +# Set at least "*()&|" to prevent LDAP injection +# If empty, only alphanumeric characters are accepted +$login_forbidden_chars = "*()&|"; + +## Captcha +$use_captcha = false; + +## Default action +# change +# sendtoken +# sendsms +$default_action = "change"; + +## Rest API +$use_restapi = false; + +## Extra messages +# They can also be defined in lang/ files +#$messages['passwordchangedextramessage'] = NULL; +#$messages['changehelpextramessage'] = NULL; + +## Pre Hook +# Launch a prehook script before changing password. +# Script should return with 0, to allow password change. +# Any other exit code would abort password modification +#$prehook = "/usr/share/self-service-password/prehook.sh"; +# Display prehook error +#$display_prehook_error = true; +# Encode passwords sent to prehook script as base64. This will prevent alteration of the passwords if set to true. +# To read the actual password in the prehook script, use a base64_decode function/tool +#$prehook_password_encodebase64 = false; +# Ignore prehook error. This will allow to change password even if prehook script fails. +#$ignore_prehook_error = true; + +## Post Hook +# Launch a posthook script after successful password change +#$posthook = "/usr/share/self-service-password/posthook.sh"; +# Display posthook error +#$display_posthook_error = true; +# Encode passwords sent to posthook script as base64. This will prevent alteration of the passwords if set to true. +# To read the actual password in the posthook script, use a base64_decode function/tool +#$posthook_password_encodebase64 = false; + +# Force setlocale if your default PHP configuration is not correct +#setlocale(LC_CTYPE, "en_US.UTF-8"); + +# Hide some messages to not disclose sensitive information +# These messages will be replaced by badcredentials error +#$obscure_failure_messages = array("mailnomatch"); + +# HTTP Header name that may hold a login to preset in forms +#$header_name_preset_login="Auth-User"; + +# The name of an HTTP Header that may hold a reference to an extra config file to include. +#$header_name_extra_config="SSP-Extra-Config"; + +# Cache directory +#$smarty_compile_dir = "/var/cache/self-service-password/templates_c"; +#$smarty_cache_dir = "/var/cache/self-service-password/cache"; + +# Allow to override current settings with local configuration +if (file_exists (__DIR__ . '/config.inc.local.php')) { + require __DIR__ . '/config.inc.local.php'; +} + +# Smarty +if (!defined("SMARTY")) { + define("SMARTY", "/usr/share/php/smarty3/Smarty.class.php"); +} + +# Set preset login from HTTP header $header_name_preset_login +$presetLogin = ""; +if (isset($header_name_preset_login)) { + $presetLoginKey = "HTTP_".strtoupper(str_replace('-','_',$header_name_preset_login)); + if (array_key_exists($presetLoginKey, $_SERVER)) { + $presetLogin = preg_replace("/[^a-zA-Z0-9-_@\.]+/", "", filter_var($_SERVER[$presetLoginKey], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH)); + } +} + +# Allow to override current settings with an extra configuration file, whose reference is passed in HTTP_HEADER $header_name_extra_config +if (isset($header_name_extra_config)) { + $extraConfigKey = "HTTP_".strtoupper(str_replace('-','_',$header_name_extra_config)); + if (array_key_exists($extraConfigKey, $_SERVER)) { + $extraConfig = preg_replace("/[^a-zA-Z0-9-_]+/", "", filter_var($_SERVER[$extraConfigKey], FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH)); + if (strlen($extraConfig) > 0 && file_exists (__DIR__ . "/config.inc.".$extraConfig.".php")) { + require __DIR__ . "/config.inc.".$extraConfig.".php"; + } + } +} diff --git a/www/docs/Makefile b/www/docs/Makefile new file mode 100644 index 0000000..298ea9e --- /dev/null +++ b/www/docs/Makefile @@ -0,0 +1,19 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file diff --git a/www/docs/conf.py b/www/docs/conf.py new file mode 100644 index 0000000..afaf29f --- /dev/null +++ b/www/docs/conf.py @@ -0,0 +1,176 @@ +# -*- coding: utf-8 -*- +# +# Configuration file for the Sphinx documentation builder. +# +# This file does only contain a selection of the most common options. For a +# full list see the documentation: +# http://www.sphinx-doc.org/en/master/config + +# -- Path setup -------------------------------------------------------------- + +# If extensions (or modules to document with autodoc) are in another directory, +# add these directories to sys.path here. If the directory is relative to the +# documentation root, use os.path.abspath to make it absolute, like shown here. +# +# import os +# import sys +# sys.path.insert(0, os.path.abspath('.')) + + +# -- Project information ----------------------------------------------------- + +project = u'LDAP Tool Box Self Service Password' +copyright = u'2020, LDAP Tool Box' +author = u'LDAP Tool Box' + +# The short X.Y version +version = u'' +# The full version, including alpha/beta/rc tags +release = u'' + + +# -- General configuration --------------------------------------------------- + +# If your documentation needs a minimal Sphinx version, state it here. +# +# needs_sphinx = '1.0' + +# Add any Sphinx extension module names here, as strings. They can be +# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom +# ones. +extensions = [ + 'sphinx-prompt', + 'sphinxcontrib.openapi' +] + +# Add any paths that contain templates here, relative to this directory. +templates_path = ['_templates'] + +# The suffix(es) of source filenames. +# You can specify multiple suffix as a list of string: +# +# source_suffix = ['.rst', '.md'] +source_suffix = '.rst' + +# The master toctree document. +master_doc = 'index' + +# The language for content autogenerated by Sphinx. Refer to documentation +# for a list of supported languages. +# +# This is also used if you do content translation via gettext catalogs. +# Usually you set "language" from the command line for these cases. +language = None + +# List of patterns, relative to source directory, that match files and +# directories to ignore when looking for source files. +# This pattern also affects html_static_path and html_extra_path. +exclude_patterns = [u'_build', 'Thumbs.db', '.DS_Store'] + +# The name of the Pygments (syntax highlighting) style to use. +pygments_style = None + + +# -- Options for HTML output ------------------------------------------------- + +# The theme to use for HTML and HTML Help pages. See the documentation for +# a list of builtin themes. +# +html_theme = 'sphinx_rtd_theme' +html_logo = 'images/ltb-logo.png' + +# Theme options are theme-specific and customize the look and feel of a theme +# further. For a list of options available for each theme, see the +# documentation. +# +# html_theme_options = {} + +# Add any paths that contain custom static files (such as style sheets) here, +# relative to this directory. They are copied after the builtin static files, +# so a file named "default.css" will overwrite the builtin "default.css". +html_static_path = ['_static'] + +# Custom sidebar templates, must be a dictionary that maps document names +# to template names. +# +# The default sidebars (for documents that don't match any pattern) are +# defined by theme itself. Builtin themes are using these templates by +# default: ``['localtoc.html', 'relations.html', 'sourcelink.html', +# 'searchbox.html']``. +# +# html_sidebars = {} + + +# -- Options for HTMLHelp output --------------------------------------------- + +# Output file base name for HTML help builder. +htmlhelp_basename = 'SelfServicePassworddoc' + + +# -- Options for LaTeX output ------------------------------------------------ + +latex_elements = { + # The paper size ('letterpaper' or 'a4paper'). + # + # 'papersize': 'letterpaper', + + # The font size ('10pt', '11pt' or '12pt'). + # + # 'pointsize': '10pt', + + # Additional stuff for the LaTeX preamble. + # + # 'preamble': '', + + # Latex figure (float) alignment + # + # 'figure_align': 'htbp', +} + +# Grouping the document tree into LaTeX files. List of tuples +# (source start file, target name, title, +# author, documentclass [howto, manual, or own class]). +latex_documents = [ + (master_doc, 'SelfServicePassword.tex', u'Self Service Password Documentation', + u'Clément OUDOT', 'manual'), +] + + +# -- Options for manual page output ------------------------------------------ + +# One entry per manual page. List of tuples +# (source start file, name, description, authors, manual section). +man_pages = [ + (master_doc, 'selfservicepassword', u'Self Service Password Documentation', + [author], 1) +] + + +# -- Options for Texinfo output ---------------------------------------------- + +# Grouping the document tree into Texinfo files. List of tuples +# (source start file, target name, title, author, +# dir menu entry, description, category) +texinfo_documents = [ + (master_doc, 'SelfServicePassword', u'Self Service Password Documentation', + author, 'SelfServicePassword', 'One line description of project.', + 'Miscellaneous'), +] + + +# -- Options for Epub output ------------------------------------------------- + +# Bibliographic Dublin Core info. +epub_title = project + +# The unique identifier of the text. This can be a ISBN number +# or the project homepage. +# +# epub_identifier = '' + +# A unique identification for the text. +# +# epub_uid = '' + +# A list of files that should not be packed into the epub file. +epub_exclude_files = ['search.html'] diff --git a/www/docs/config_apache.rst b/www/docs/config_apache.rst new file mode 100644 index 0000000..ca9371f --- /dev/null +++ b/www/docs/config_apache.rst @@ -0,0 +1,98 @@ +Apache configuration +==================== + +.. tip:: Debian and RPM packages already include Apache configuration + +Here is an example of Apache configuration using a virtual host: + +.. code:: apache + + + ServerName ssp.example.com + + DocumentRoot /usr/local/self-service-password/htdocs + DirectoryIndex index.php + + AddDefaultCharset UTF-8 + + + AllowOverride None + = 2.3> + Require all granted + + + Order Deny,Allow + Allow from all + + + + Alias /rest /usr/local/self-service-password/rest + + + AllowOverride None + = 2.3> + Require all denied + + + Order Deny,Allow + Deny from all + + + + LogLevel warn + ErrorLog /var/log/apache2/ssp_error.log + CustomLog /var/log/apache2/ssp_access.log combined + + +You have to change the server name to fit your own domain configuration. + +This file should then be included in Apache configuration. + +With Debian package, just enable the site like this: + +.. prompt:: bash # + + a2ensite self-service-password + + +You can also configure Self Service Password in the default virtual host: + +.. code:: apache + + Alias /ssp /usr/local/self-service-password/htdocs + + + AllowOverride None + = 2.3> + Require all granted + + + Order Deny,Allow + Allow from all + + DirectoryIndex index.php + AddDefaultCharset UTF-8 + + + Alias /ssp/rest /usr/local/self-service-password/rest + + + AllowOverride None + = 2.3> + Require all denied + + + Order Deny,Allow + Deny from all + + DirectoryIndex index.php + AddDefaultCharset UTF-8 + + +Check you configuration and reload Apache: + +.. prompt:: bash # + + apachectl configtest + apachectl reload + diff --git a/www/docs/config_general.rst b/www/docs/config_general.rst new file mode 100644 index 0000000..3d75204 --- /dev/null +++ b/www/docs/config_general.rst @@ -0,0 +1,278 @@ +General parameters +================== + +Configuration files +------------------- + +To configure Self Service Password, you need to create a *local* +configuration file named ``config.inc.local.php`` in +``self-service-password/conf``. For example : + +.. code:: php + + + +Self Service Password default configuration file is +``self-service-password/conf/config.inc.php``. It includes +``config.inc.local.php``. Consequently, you can override all parameters +in ``config.inc.local.php``. This prevents you to be disturbed by an +upgrade. + +.. warning:: + Do not copy ``config.inc.php`` into ``config.inc.local.php``, as the first one includes the second. + You would then create an infinite loop and crash your application. + +Multi tenancy +------------- + +You can load a specific configuration file by passing a HTTP header. +This feature is disable by default. To enable it: + +.. code:: php + + $header_name_extra_config = "SSP-Extra-Config"; + +Then if you send the header ``SSP-Extra-Config: mydomain``, the file +``conf/config.inc.mydomain.php`` will be loaded. + +Language +-------- + +Available languages are: + +- Basque (eu) +- |image0| Brazilian (pt-BR) +- |image1| Catalonia (ca) +- |image2| Chinese (cn, zh-CN, zh-TW) +- |image3| Czech (cs) +- |image4| Dutch (nl) +- |image5| English (en) +- |image6| Estonian (ee) +- |image7| French (fr) +- |image8| German (de) +- |image9| Greek (el) +- |image10| Hungarian (hu) +- |image11| Italian (it) +- |image12| Japanese (ja) +- |image13| Norwegian bokmål (nb-NO) +- |image14| Polish (pl) +- |image15| Portuguese (pt-PT) +- |image16| Russian (ru) +- |image23| Serbian (rs) +- |image17| Slovak (sk) +- |image18| Slovenian (sl) +- |image19| Spanish (es) +- |image20| Swedish (sv) +- |image21| Turkish (tr) +- |image22| Ukranian (uk) + +Set one of them in ``$lang``: + +.. code:: php + + $lang = "en"; + +Menu +---- + +To display a top menu, activate the option: + +.. code:: php + + $show_menu = true; + +If menu is not shown, the default application title will be displayed. + +Messages +-------- + +Help messages provide information to users on how use the interface. +They can be disabled with ``$show_help``: + +.. code:: php + + $show_help = false; + +You can add extra messages by setting values in these parameters: + +.. code:: php + + $messages['passwordchangedextramessage'] = "Congratulations!"; + $messages['changehelpextramessage'] = "Contact us if you are lost..."; + +Graphics +-------- + +Logo +^^^^ + +You change the default logo with your own. Set the path to your logo in +``$logo``: + +.. code:: php + + $logo = "images/ltb-logo.png"; + +.. tip:: Comment this parameter to hide logo + +Background +^^^^^^^^^^ + +You change the background image with your own. Set the path to image in +``$background_image``: + +.. code:: php + + $background_image = "images/unsplash-space.jpeg"; + +.. tip:: Comment this parameter to falll back to default background color + +Custom CSS +^^^^^^^^^^ + +To easily customize CSS, you can use a separate CSS file: + +.. code:: php + + $custom_css = "css/custom.css"; + +Footer +^^^^^^ + +You can hide the footer bar: + +.. code:: php + + $display_footer = false; + +Debug +----- + +You can turn on debug mode with ``$debug``: + +.. code:: php + + $debug = true; + +Security +-------- + +You need a key phrase if you use ciphered tokens (see :ref:`config_tokens`) + +.. code:: php + + $keyphrase = "secret"; + +There is also a protection on login to avoid LDAP injections. Some +characters are forbidden, you can change the list of forbidden +characters in login with ``$login_forbidden_chars``: + +.. code:: php + + $login_forbidden_chars = "*()&|"; + +.. tip:: If no characters are configured in ``$login_forbidden_chars``, + only alphanumeric characters are allowed. + +You can configure "obscure" messages, so that some errors are not +displayed and replaced by a generic "bad credentials" error: + +.. code:: php + + $obscure_failure_messages = array("mailnomatch"); + +You may want to limit number of tries per user/ip in a short time +(especially with sms option). If you enable this defaults are 2 tries +per login and per hour, and same for ip address: + +.. code:: php + + $enable_ratelimit = true; + +Other possible options for rate limiting: + +.. code:: php + + $ratelimit_dbdir = '/tmp'; + $max_attempts_per_user = 2; + $max_attempts_per_ip = 2; + $max_attempts_block_seconds = "60"; + $client_ip_header = 'REMOTE_ADDR'; + +Default action +-------------- + +By default, the password change page is displayed. You can configure +which page should be displayed when no action is defined: + +.. code:: php + + $default_action = "change"; + +Possibles values are: + +- ``change`` +- ``sendtoken`` +- ``sendsms`` + +You can disable the standard password change if you don't need it: + +.. code:: php + + $use_change = false; + +In this case, be sure to also remove "change" from default action, else +the change page will still be displayed. + +Prefill user login +------------------ + +If Self Service Password is called from another application, you can +prefill the login but sending an HTTP header. + +To enable this feature: + +.. code:: php + + $header_name_preset_login = "Auth-User"; + +Captcha +------- + +To require a captcha, set ``$use_captcha``: + +.. code:: php + + $use_captcha = true; + +.. tip:: The captcha is used on every form in Self Service Password + (password change, token, questions, etc.) + +.. |image0| image:: images/br.png +.. |image1| image:: images/catalonia.png +.. |image2| image:: images/cn.png +.. |image3| image:: images/cz.png +.. |image4| image:: images/nl.png +.. |image5| image:: images/us.png +.. |image6| image:: images/ee.png +.. |image7| image:: images/fr.png +.. |image8| image:: images/de.png +.. |image9| image:: images/gr.png +.. |image10| image:: images/hu.png +.. |image11| image:: images/it.png +.. |image12| image:: images/jp.png +.. |image13| image:: images/no.png +.. |image14| image:: images/pl.png +.. |image15| image:: images/pt.png +.. |image16| image:: images/ru.png +.. |image17| image:: images/sk.png +.. |image18| image:: images/sl.png +.. |image19| image:: images/es.png +.. |image20| image:: images/se.png +.. |image21| image:: images/tr.png +.. |image22| image:: images/ua.png +.. |image23| image:: images/rs.png + diff --git a/www/docs/config_ldap.rst b/www/docs/config_ldap.rst new file mode 100644 index 0000000..dcd12dd --- /dev/null +++ b/www/docs/config_ldap.rst @@ -0,0 +1,241 @@ +LDAP connection +=============== + +Server address +-------------- + +Use an LDAP URI to configure the location of your LDAP server in +``$ldap_url``: + +.. code:: php + + $ldap_url = "ldap://localhost:389"; + +You can set several URI, so that next server will be tried if the +previous is down: + +.. code:: php + + $ldap_url = "ldap://server1 ldap://server2"; + +To use SSL, set ``ldaps`` in the URI: + +.. code:: php + + $ldap_url = "ldaps://localhost"; + +To use StartTLS, set ``true`` in ``$ldap_starttls``: + +.. code:: php + + $ldap_starttls = true; + +.. warning:: LDAP certificate management in PHP relies on LDAP + system libraries. Under Linux, you can configure ``/etc/ldap.conf`` (or + ``/etc/ldap/ldap.conf`` on Debian/Ubuntu, or + ``C:\OpenLDAP\sysconf\ldap.conf`` for Windows). + +- Provide the certificate from the certificate authority that issued + your LDAP server's certificate: + +:: + + TLS_CACERT /etc/ssl/ca.crt + +- Or, disable server certificate checking: + +:: + + TLS_REQCERT allow + +If you face issues with non matching TLS versions between SSP and your +LDAP server, you can try to set this option: + +:: + + TLS_CIPHER_SUITE TLSv1+RSA + + +Credentials +----------- + +Configure DN and password in ``$ldap_bindn`` and ``$ldap_bindpw``, for example a service account: + +.. code:: php + + $ldap_binddn = "cn=ssp,ou=dsa,dc=example,dc=com"; + $ldap_bindpw = "secret"; + +.. tip:: You can leave these parameters empty to bind anonymously. In + this case, the password modification must be done with user's + credentials. But this will not work for password reset. + +If you want an SSP account to do this on behalf of the user set the value of ``$who_change_password`` to ``manager``. + +To instead use user's credentials when writing in LDAP directory, replace ``manager`` with ``user`` in ``$who_change_password``: + +.. code:: php + + $who_change_password = "user"; + +.. warning:: The user account can only be used for standard password + change, when user is giving its old password. For other password changes + (token, questions, ...), manager account will always be used, whatever + value is set in ``$who_change_password``. + +Search parameters +----------------- + +You can set the base of the search in ``$ldap_base``: + +.. code:: php + + $ldap_base = "dc=example,dc=com"; + +The filter can be set in ``$ldap_filter``: + +.. code:: php + + $ldap_filter = "(&(objectClass=person)(uid={login}))"; + +.. tip:: The string ``{login}`` is replaced by submitted login. + +Extensions +---------- + +You can use LDAP password modify extended operation with +``$ldap_use_exop_passwd``: + +.. code:: php + + $ldap_use_exop_passwd = true; + +You can also enable LDAP password policy control with ``$ldap_use_ppolicy_control``: + +.. code:: php + + $ldap_use_ppolicy_control = true; + +Special modes +------------- + +Active Directory +~~~~~~~~~~~~~~~~ + +Password in Active Directory is not managed like in other LDAP +directories. Use option ``$ad_mode`` to use ``unicodePwd`` as password +field: + +.. code:: php + + $ad_mode = true; + +You must also use SSL on LDAP connection because AD refuses to change a +password on a clear connection. See this +`documentation `__ +to manage Active Directory certificates. + +Adapt the search filter too: + +.. code:: php + + $ldap_filter = "(&(objectClass=user)(sAMAccountName={login})(!(userAccountControl:1.2.840.113556.1.4.803:=2)))"; + +You can tune some options: + +- Force unlock: will unlock a locked account when password is changed + +.. code:: php + + $ad_options['force_unlock'] = true; + +- Force user to change password at next login: + +.. code:: php + + $ad_options['force_pwd_change'] = true; + +- Allow user to change password if password is expired: + +.. code:: php + + $ad_options['change_expired_password'] = true; + +You need to have an account on Active Directory with rights to change +password of users. To set the minimum rights for this account, do the +following: + +- Create a basic domain account without any additional privileges +- Use Delegate control wizard within "User and computers", then + + - User Object + - Reset Password + - Write lockoutTime (if unlock is enabled) + - Write shadowlastchange + +If you enabled the reset by questions feature (see :ref:`config_questions`), +you also need to give rights on the question attribute: + +- Right click the OU where you want delegation of permissions to + propagate down from and select "Delegate Control…" +- Add the account to delegate to, click Next +- Create a custom task to delegate +- Select the radio button for "Only the following objects in the + folder", then select "User objects" at the bottom of the list, click + Next +- Select the "Property-specific" checkbox only, then locate the + attribute you are using to store the "Reset by questions" answer in. + +Samba 3 or lower +~~~~~~~~~~~~~~~~ + +To manage compatibility with Windows world, Samba stores a specific hash +of the password in a second attribute (``sambaNTpassword``). It also +store modification date in ``sambaPwdLastSet``. Use ``$samba_mode`` to +manage these attributes: + +.. code:: php + + $samba_mode = true; + +You can also update ``sambaPwdCanChange`` and ``sambaPwdMustChange`` +attributes by settings minimal and maximal age, in days: + +.. code:: php + + $samba_options['min_age'] = 5; + $samba_options['max_age'] = 45; + +To set an expiration date for a Samba account (attribute +``sambaKickofftime``), configure a maximal age, in days: + +.. code:: php + + $samba_options['expire_days'] = 90; + +.. tip:: Samba modifications will only be done on entries of class + ``sambaSamAccount`` + +.. tip:: For Samba 4, you must use AD mode, not Samba mode. + +Shadow +~~~~~~ + +If using ``shadowAccount`` object class for users, you can update the +``shadowLastChange`` attribute when changing password: + +.. code:: php + + $shadow_options['update_shadowLastChange'] = true; + +You can also update the ``shadowExpire`` attribute to define when the +password will expire. Use ``-1`` to never expire, else configure the +number of days: + +.. code:: php + + $shadow_options['update_shadowExpire'] = true; + $shadow_options['shadow_expire_days'] = 365; + +.. tip:: Shadow modifications will only be done on entries of class + ``shadowAccount`` diff --git a/www/docs/config_mail.rst b/www/docs/config_mail.rst new file mode 100644 index 0000000..e6c0ac6 --- /dev/null +++ b/www/docs/config_mail.rst @@ -0,0 +1,66 @@ +.. _config_mail: + +Mail +==== + +LDAP Attribute +-------------- + +Set the LDAP attribute where user email is stored: + +.. code:: php + + $mail_attribute = "mail"; + +.. tip:: Only the first value of this attribute will be used to get the + mail address. + +Sender name +----------- + +You can change the default ``From`` header and add a signature: + +.. code:: php + + $mail_from = "admin@example.com"; + $mail_from_name = "Self Service Password administrator"; + $mail_signature = ""; + +Change password notification +---------------------------- + +Use this option to send a confirmation mail to the user, just after a +successful mail change: + +.. code:: php + + $notify_on_change = true; + +PHPMailer +--------- + +You can set all parameters for PHPMailer: + +.. code:: php + + $mail_sendmailpath = '/usr/sbin/sendmail'; + $mail_protocol = 'smtp'; + $mail_smtp_debug = 0; + $mail_debug_format = 'html'; + $mail_smtp_host = 'localhost'; + $mail_smtp_auth = false; + $mail_smtp_user = ''; + $mail_smtp_pass = ''; + $mail_smtp_port = 25; + $mail_smtp_timeout = 30; + $mail_smtp_keepalive = false; + $mail_smtp_secure = 'tls'; + $mail_smtp_autotls = true; + $mail_smtp_options = array(); + $mail_contenttype = 'text/plain'; + $mail_wordwrap = 0; + $mail_charset = 'utf-8'; + $mail_priority = 3; + +.. tip:: See https://github.com/PHPMailer/PHPMailer for more + information diff --git a/www/docs/config_nginx.rst b/www/docs/config_nginx.rst new file mode 100644 index 0000000..d307636 --- /dev/null +++ b/www/docs/config_nginx.rst @@ -0,0 +1,83 @@ +Nginx configuration +=================== + +Configuration with FastCGI: + +.. code:: nginx + + server { + listen 80; + + root /var/www/html; + index index.php index.html index.htm; + + # Make site accessible from http://localhost/ + server_name _; + + # Disable sendfile as per https://docs.vagrantup.com/v2/synced-folders/virtualbox.html + sendfile off; + + gzip on; + gzip_comp_level 6; + gzip_min_length 1000; + gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript text/x-js; + gzip_vary on; + gzip_proxied any; + gzip_disable "MSIE [1-6]\.(?!.*SV1)"; + + # Add stdout logging + + error_log /dev/stdout warn; + access_log /dev/stdout main; + + + # pass the PHP scripts to FastCGI server listening on socket + # + location ~ \.php { + fastcgi_pass unix:/var/run/php-fpm.socket; + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_param PATH_INFO $fastcgi_path_info; + fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_index index.php; + try_files $fastcgi_script_name =404; + fastcgi_read_timeout 600; + include fastcgi_params; + } + + error_page 404 /404.html; + location = /404.html { + root /usr/share/nginx/html; + internal; + } + + # deny access to . files, for security + # + location ~ /\. { + log_not_found off; + deny all; + } + + location ~ /scripts { + log_not_found off; + deny all; + } + + } + +.. tip:: If you get sessions errors with Nginx, try to set + ``output_buffering`` to ``4096`` + (see https://github.com/ltb-project/self-service-password/issues/74) + +Example of php.ini: + +.. code:: ini + + session.save_path = /tmp + upload_max_filesize = 10M + post_max_size = 16M + max_execution_time = 600 + request_terminate_timeout = 600 + expose_php = Off + output_buffering = 4096 + diff --git a/www/docs/config_ppolicy.rst b/www/docs/config_ppolicy.rst new file mode 100644 index 0000000..d0ca7d8 --- /dev/null +++ b/www/docs/config_ppolicy.rst @@ -0,0 +1,173 @@ +Password policy +=============== + +Hashing +------- + +You can use these schemes to hash the password before sending it to LDAP +directory: + +- SHA +- SSHA +- MD5 +- SMD5 +- CRYPT +- clear +- auto + +Set one of them in ``$hash``: + +.. code:: php + + $hash = "clear"; + +.. warning:: This option is ignored with Active Directory + mode. + +.. tip:: Use ``auto`` to get the current password value and find the + hash. This requires a read access to the password. + +You can configure the crypt salt prefix to choose the algorithm (see +`crypt documentation `__): + +.. code:: php + + $hash_options['crypt_salt_prefix'] = "$6$"; + +Size +---- + +Set minimal and maximal length in ``$pwd_min_length`` and +``$pwd_max_length``: + +.. code:: php + + $pwd_min_length = 4; + $pwd_max_length = 8; + +.. tip:: Set ``0`` in ``$pwd_max_length`` to disable maximal length + checking. + +Characters +---------- + +You can set the minimal number of lower, upper, digit and special +characters: + +.. code:: php + + $pwd_min_lower = 3; + $pwd_min_upper = 1; + $pwd_min_digit = 1; + $pwd_min_special = 1; + +Special characters are defined with a regular expression, by default: + +.. code:: php + + $pwd_special_chars = "^a-zA-Z0-9"; + +This means special characters are all characters except alphabetical +letters and digits. + +You can check that these special characters are not at beginning or end +of the password: + +.. code:: php + + $pwd_no_special_at_ends = true; + +You can also disallow characters from being in password, with +``$pwd_forbidden_chars``: + +.. code:: php + + $pwd_forbidden_chars = "@%"; + +This means that ``@`` and ``%`` could not be present in a password. + +You can define how many different class of characters (lower, upper, +digit, special) are needed in the password: + +.. code:: php + + $pwd_complexity = 2; + +Pwned Passwords +--------------- + +Allows to check if the password was already compromised, using +https://haveibeenpwned.com/ database: + +.. code:: php + + $use_pwnedpasswords = true; + +Reuse +----- + +You can prevent a user from using his old password as a new password if +this check is not done by the directory: + +.. code:: php + + $pwd_no_reuse = true; + +You may also want to check for partial password reuses, ensuring the +new password includes at least N distinct new characters: + +.. code:: php + + $pwd_diff_last_min_chars = 3; + +Forbidden words +--------------- + +Give a list of forbidden words that the password should not contain: + +.. code:: php + + $pwd_forbidden_words = array("azerty", "qwerty", "password"); + +Forbidden LDAP fields +--------------------- + +Give a list of LDAP fields which values should not be present in the password: + +.. code:: php + + $pwd_forbidden_ldap_fields = array('cn', 'givenName', 'sn', 'mail'); + +Show policy +----------- + +Password policy can be displayed to user by configuring +``$pwd_show_policy``. Three values are accepted: + +- ``always``: policy is always displayed +- ``never``: policy is never displayed +- ``onerror``: policy is only displayed if password is rejected because + of it, and the user provided his old password correctly. + +.. code:: php + + $pwd_show_policy = "never"; + +You can also configure if the policy will be displayed above or below +the form: + +.. code:: php + + $pwd_show_policy_pos = "above"; + +Extended error +-------------- + +You can display the error message returned by the directory when +password is refused. The message content depends on your LDAP server +software: + +.. code:: php + + $show_extended_error = true; + diff --git a/www/docs/config_preposthook.rst b/www/docs/config_preposthook.rst new file mode 100644 index 0000000..3ddcd13 --- /dev/null +++ b/www/docs/config_preposthook.rst @@ -0,0 +1,114 @@ +Pre & Post Hook configuration +============================= + +How it works? +------------- + +You can write a script that will be called before changing a +password (pre hook) or after a successful password change (post hook). + +This allow for example to update a file or a database on password +change. + +This script must be executable by the user running Apache. It will take +3 arguments: + +- ``$login`` : the user login +- ``$newpassword`` : the new password +- ``$oldpassword`` : the old password + +.. tip:: The old password is only provided on standard password change, + not on password reset + +To declare this script, use: + +.. code:: php + + $prehook = "/usr/share/self-service-password/prehook.sh"; + $posthook = "/usr/share/self-service-password/posthook.sh"; + +You can choose to display an error if the script return code is greater +than 0: + +.. code:: php + + $display_prehook_error = true; + $display_posthook_error = true; + +The displayed message will be the first line of the script output. + +Another option can be enabled to encode the password in base64 before +sending it to the script, which can avoid an execution issue if the +password contains special characters: + +.. code:: php + + $prehook_password_encodebase64 = false; + $posthook_password_encodebase64 = false; + +By default With prehook script, the password will not be changed in LDAP directory if the script fails. +You can change this behavior to ignore script error. This could be useful to run prehook script and display a warning +if it fails, but still try to update password in the directory. + +.. code:: php + + $ignore_prehook_error = true; + +Here is an example of a simple hook script: + +.. code:: bash + + #!/bin/bash + + LOGIN=$1 + NEWPASSWORD=$2 + OLDPASSWORD=$3 + + echo `date` >> /tmp/posthook.log + echo "$LOGIN / $NEWPASSWORD / $OLDPASSWORD" >> /tmp/posthook.log + + ... there is an error ... + echo "Posthook script has failed" + exit 1 + ... there is no error ... + exit 0 + +.. warning:: This script is an example, do use not it in production: + passwords should never be put in logs. Write your own script to + propagate the password in a safe place + +.. warning:: If you are using systemd, it is possible that the + PrivateTmp feature is enabled by default for Apache (in your + httpd.service or apache2.service). + + When enabled, all logs written from posthook.sh to /tmp will be + redirected to + /tmp/systemd-private-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-apache2.service-XXXXXX/tmp + or similar. + +Example : Multi LDAP posthook +----------------------------- + +You can configure multiple LDAP backend. + +To enable this option, you have to add the posthook : + +.. code:: php + + $posthook = "php /usr/share/self-service-password/multi_ldap_change.php $login $newpassword"; + +You need to add the list of your ldap backend : + +.. code:: php + + $secondaries_ldap[0]['ldap_url'] = 'ldap://ldap2.example.com'; + $secondaries_ldap[1]['ldap_url'] = 'ldap://ldap3.example.com'; + +It's necessary to activate the base64 enconding for special characters. +You can be enabled this option with this configuration line : + +.. code:: php + + $posthook_password_encodebase64 = true; + +.. warning:: This script suppose that you use the same credentials on all your backend. diff --git a/www/docs/config_questions.rst b/www/docs/config_questions.rst new file mode 100644 index 0000000..2f63b2b --- /dev/null +++ b/www/docs/config_questions.rst @@ -0,0 +1,147 @@ +.. _config_questions: + +Reset by questions +================== + + +How it works? +------------- + +First, the user should choose a question and register an answer. This +answer will be stored in an attribute of its LDAP entry with this +syntax: + +:: + + {questionid}answer + +.. warning:: You should configure your LDAP directory to protect this + data, to be only accessed by Self Service Password. See also in this + page how to encrypt values into LDAP directory. + +.. warning:: The data will be written by the user or by the manager, + depending on ``$who_change_password`` parameter. + +Then, the user can reset its password by entering its answer and setting +a new password. + +Activation +---------- + +You can enable or disable this feature with ``$use_questions``: + +.. code:: php + + $use_questions = true; + +Multiple answers +---------------- + +By default, a user can only register an answer to one question. You can +allow users to register an answer to more than one question with this +parameter: + +.. code:: php + + $multiple_answers = true; + +Then the user can use any valid answer to reset its password. + +You can also configure how many questions are displayed in the form. +If you want to require 2 answers to 2 different questions, configure ``$questions_count``: + +.. code:: php + + $questions_count = 2; + +Populate questions +------------------ + +This feature allows users to first submit an empty form with just their login. +The form will be displayed again with questions already registered for this user. +As this lowers the security, this is disabled by defaut. +Configure ``$question_populate_enable`` to enable it: + +.. code:: php + + $question_populate_enable = true; + +Attribute and object class +-------------------------- + +Set the attribute in which the answer will be stored: + +.. code:: php + + $answer_attribute = "info"; + +.. warning:: The attribute name must be in lower case, this is required + by php-ldap API. + +If the above attribute is not in a standard user object class, configure +the object class to use with this attribute: + +.. code:: php + + $answer_objectClass = "extensibleObject"; + +.. tip:: The object class will be added to the entry only if it is not + already present. + +If you enabled multiple answers, you can choose if they will be stored as multiple values +of the attribute, or stored in a single value: + +.. code:: php + + $multiple_answers_one_str = true; + +On Active Directory, extensibleObject is not known. You can use for example: + +.. code:: php + + $answer_attribute = "comment"; + $answer_objectClass = "user"; + +Crypt answers +------------- + +Before 1.3 release, answers could not be encrypted in LDAP directory. An +option can now be used to encrypt answers: + +.. code:: php + + $crypt_answers = true; + +You can set this option to ``false`` to keep the old behavior. + +.. warning:: If you enable this option, you must change the default + value of the `security keyphrase `__ + +A script is provided to encrypt all clear text answers in LDAP +directory, to allow a swooth migration. Just run the script (it will use +your SSP LDAP settings to update values): + +.. prompt:: bash # + + php /usr/share/self-service-password/scripts/encrypt_answers.php + +Edit questions +-------------- + +Default questions are registered in lang files: ``lang/**codelang**.inc.php``. + +To add a question, you can create a new value in the +``$messages['questions']`` array, directly in local configuration file +(``config.inc.local.php``): + +.. code:: php + + $messages['questions']['ice'] = "What is your favorite ice cream flavor?"; + +Or better, to be able to translate it, create it in every customized lang file under ``conf/``. + +To disable the default questions form the main configuration file, set: + +.. code:: php + + $questions_use_default = true; diff --git a/www/docs/config_sms.rst b/www/docs/config_sms.rst new file mode 100644 index 0000000..06f7d94 --- /dev/null +++ b/www/docs/config_sms.rst @@ -0,0 +1,157 @@ +Reset by SMS +============ + +How it works? +------------- + +First, the user will enter his login. With this login, SSP will try to +get information, like name and mobile phone number. + +If information is found, the user can check it and confirm the sent of +reset code trough SMS. + +A message is sent either to an Email to SMS gateway, either trough an +API (called with PHP code or by script). + +SMS provider +------------ + +You first have to choose SMS provider. Search the web to find one, many +have a free trial so you can test the feature. + +Some known providers: + +- Email 2 SMS: + + - `SMS Global `__ + +- API: + + - `SMS Global `__ + - `Smart Focus `__ + - `OVH SMS API `__ + +Activation +---------- + +You can enable or disable this feature with $use_sms: + +.. code:: php + + $use_sms = true; + +.. warning:: If you enable this option, you must change the default + value of the security keyphrase. + +Method +------ + +Choose which method to use, ``mail`` or ``api``: + +.. code:: php + + $sms_method = "mail"; + +Mail +^^^^ + +If you choose the mail method, the mail will be sent to SMS provider +trough mail configuration (see :ref:`config_mail`). + +You can adjust some settings here, depending on provider guidelines: + +.. code:: php + + # Send SMS mail to address + $smsmailto = "{sms_attribute}@service.provider.com"; + # Subject when sending email to SMTP to SMS provider + $smsmail_subject = "Provider code"; + +API +^^^ + +If you choose API, you need to define which library will be called: + +.. code:: php + + $sms_api_lib = "lib/smsapi.inc.php"; + +In this library, you must define the ``send_sms_by_api`` function: + +.. code:: php + + function send_sms_by_api($mobile, $message) { + + # PHP code + # ... + + # Or call to external script + # $command = escapeshellcmd(/path/to/script).' '.escapeshellarg($mobile).' '.escapeshellarg($message); + # exec($command); + + return 1; + } + +Read the provider guidelines to know how to access its API. + +.. tip:: An example is given in lib/smsapi-example.inc.php. Copy this + file to lib/smsapi.inc.php and start coding! + +See also :ref:`sms_api`. + +Mobile attribute +---------------- + +Set here which LDAP attribute hold the user mobile phone: + +.. code:: php + + $sms_attribute = "mobile"; + +You can also partially hide the value when it is displayed on the +confirmation page: + +.. code:: php + + $sms_partially_hide_number = true; + +To remove any non digit character from SMS number; + +.. code:: php + + $sms_sanitize_number = true; + +To truncate SMS number: + +.. code:: php + + $sms_truncate_number = true; + $sms_truncate_number_length = 10; + +Message +------- + +Set the message here, it uses by default the ``smsresetmessage`` message +defined in lang files and the ``smstoken`` parameter: + +.. code:: php + + # Message + $sms_message = "{smsresetmessage} {smstoken}"; + +Token +----- + +You can set the token length: + +.. code:: php + + $sms_token_length = 6; + +You can also configure the allowed attempts: + +.. code:: php + + $max_attempts = 3; + +After these attempts, the sent token is no more valid. diff --git a/www/docs/config_tokens.rst b/www/docs/config_tokens.rst new file mode 100644 index 0000000..5ccacc2 --- /dev/null +++ b/www/docs/config_tokens.rst @@ -0,0 +1,83 @@ +.. _config_tokens: + +Reset by mail tokens +==================== + +How it works? +------------- + +First, the user will enter his login and his mail address. A mail is +sent to him. + +Then, the user click on the link in the mail, an can set a new password. + +.. tip:: PHP sessions are used to store and retrieve token on server + side. + +Activation +---------- + +You can enable or disable this feature with ``$use_tokens``: + +.. code:: php + + $use_tokens = true; + +Mail configuration +------------------ + +See :ref:`config_mail`. + +You can also avoid to request the mail to the user, only the login will +be asekd, and the mail will be read in LDAP: + +.. code:: php + + $mail_address_use_ldap = true; + +Security +-------- + +You can crypt tokens, to protect the session identifier: + +.. code:: php + + $crypt_tokens = true; + +.. warning:: If you enable this option, you must change the default + value of the security keyphrase. + +You should set a token lifetime, so they are deleted if unused. The +value is in seconds: + +.. code:: php + + $token_lifetime = "3600"; + +.. warning:: Token deletion is managed by PHP session garbage + collector. + +Log +--- + +By default, generated URLs are logged in the default Apache error log. +This behavior can be changed, to log in a specific file: + +.. code:: php + + $reset_request_log = "/var/log/self-service-password"; + +.. warning:: Apache user must have write permission on this + file. + +Reset URL +--------- + +By default, reset URL is computed using server name and port, but these +values can be wrong if the application is behind a reverse proxy. In +this case you can set yourself the reset URL: + +.. code:: php + + $reset_url = $_SERVER['HTTP_X_FORWARDED_PROTO'] . "://" . $_SERVER['HTTP_X_FORWARDED_HOST'] . $_SERVER['SCRIPT_NAME']; + diff --git a/www/docs/config_webserver.rst b/www/docs/config_webserver.rst new file mode 100644 index 0000000..9b1a4ed --- /dev/null +++ b/www/docs/config_webserver.rst @@ -0,0 +1,8 @@ +Webserver configuration +======================= + +.. toctree:: + :maxdepth: 1 + + config_apache.rst + config_nginx.rst diff --git a/www/docs/images/br.png b/www/docs/images/br.png new file mode 100644 index 0000000000000000000000000000000000000000..9b1a5538b264a295021f4f717d4299bb8ed98d98 GIT binary patch literal 593 zcmV-X0j-HAXl7XJGjM{~r+i{r~sxzrQwG-&h#_Y&p;L z=ieV7_s^f-zyJOD{rC5(+EoAn1k&)I;s3Kw&;LT?{{2}P{Pq8T&j0^^J4?LvUd;UK z&+k8ffB*XXONL(tXahh1fi?X94^$0Q>Z$uRRO)Y4)uapmB!2(-ul(c1=C+V!kAF`) z$PCo;`_FHns{jIs3Fu;wy-Z(c2YwAz{&V4aXk?bejFO*Op&u`@i~PecqBpL@DIoojb8mb+WHGK%fG2>)a3=iVf_~v+`s?*1;!`?Kmai^I3i*ZIYtpN f{g(k500bBS@d94tALrX!Wj0S6V-v9sr07*qoM6N<$f?*uARsaA1 literal 0 HcmV?d00001 diff --git a/www/docs/images/cn.png b/www/docs/images/cn.png new file mode 100644 index 0000000000000000000000000000000000000000..89144146219e6fbec7eaa89e1bf4b073d299569e GIT binary patch literal 472 zcmV;}0Vn>6P)$bmtfBa_T{rmsVufH!rO2O)W0!b+P{TrwO zAb?mv&i(NBbu;G`sX*)cv$d*%>MiL-(QdhpkjakVmyu%k;sfcNRj;yhJaxT5MTg0u5&QfH8#Bf O0000|s3jQ%L{DG0k=ogG+0SLgMnA-pV!aytqt1(q3VU5g2cTadE%W~lnu`}m; z-504zOD10s2K8+~RqF^K7O;8$o;>*sR0>r0`!|sM`x~eNg#P~i_4n8BzrTI~MgGdl z@-i@d0|+1%Q&SyHO(9WHu7Cgk{{@--A8b6x2B1zb1BygNIks=N00WJ{7y^0)%zz1kWJN^&bany+5X-;o*O`wU`+x5q12BMq=+`e0f-vAB ze||Ik`OBc90(3J#0I>iAmFf2%21!Yv97q%>_xm>^i2a8FLV}HlAfRG^0Al? z0048MLcfb{@Lpld*gfdL?Z zSQvhRtN^J#x6%GQNHxSfxHgc;AD{-1tAIKH0tl!9q}uD*5!1Kl8Kk6va!f$;fJ%WL z`2Cv^NdEc54D$xi27mx!VfgXqT8ME7!~2)OPy-`SXu#NiAkhzFFflLy1Q-A_8F>@M S6G{sJ0000h<6BFn%a z@b8~2SoNP@zd$;E{sbbRuHQd?{QCI=sNwhbA3*&Qe}GP900=;09NYi^fU@pUdVa9*13;+Sd!tjgXKhXQEMobL97(p6<{RLvMGBN!7 j!N9=G@a-1^K!5=NcXWu!7_DDe00000NkvXXu0mjfeQx^H literal 0 HcmV?d00001 diff --git a/www/docs/images/ee.png b/www/docs/images/ee.png new file mode 100644 index 0000000000000000000000000000000000000000..0c82efb7dde983e6ab0f6bebb3b2eb326ce3874a GIT binary patch literal 429 zcmV;e0aE^nP)X?Fbu$UUAQCA3`wxix_2=I& zAouq_SzðCcuS!~%52Kai0?gF&VORsRAR2~rJG2PFT1^!)w@)C_d-AAkU2Vc75Z z*R<@y`9z1vevIh)-p7{p`5C+7f|6l;f1_&?! X)GmJPc-xs)00000NkvXXu0mjfGFPrC literal 0 HcmV?d00001 diff --git a/www/docs/images/es.png b/www/docs/images/es.png new file mode 100644 index 0000000000000000000000000000000000000000..c2de2d7111e3cb59cf6511dd2ab045e824bdb43e GIT binary patch literal 469 zcmV;`0V@89P)@|4`Xj5kLT%`al?B=W5I`&pe;NKW0^Ri&h`xRJ_x;0v zUa?=y?0^3M|NZ~}FE9c#{{3cP{Qd6}13&;Vf!z&M{pZWqKYu4MFm$tgedF}w=P#IQ z7-9gT-$11R0mKA$(qEu4%ok$*y!^wMRm*x;`R7|k6yu?K{s8?55I{^|9{?Tjhec2I zv+6&FhFWG_BbNVc|Ns94tNRJp!0`V!Py;{!F#$2enB#XZaohg-5%Tlk#oa&nzQW9g zl0Y{D4gK?n0U&@Fe=;yIr=|V7caH%YEYL84k`Tt9-wc2LGODP&y?7BIfLMT@X8Qey zK~fSFpuiXa$^klgG%);U`26kn-@hOg zU%!6+4+cOs(0HIde9xZz`}Onxub&LUB0x(30+2WcIRJn#2ut|?gWYu1Cf+!-K%B8# zdf?1WA}#uZ8oj7u>$I1i0Al&`=O0k%-@icgAIJnM0xA6maSq6BK-ECw|NZ*S`0Lj% z1_pot6puj;05Ax`F!=umqj7^frO?t|3^&I1kxUq9yECc+jQpY84SWH_0#pxl$?v~F z@*hy-KN0|X07U)z`4{NpU%#2aHUI<=%a31wK(7Du52Oc(|3O^?R1IN+RRjI-n*kVB z3=9AP#PZ|EACPLGJ%9cJNh|>9B%spYzZw7h1%?tp0I_@ndg9MNE>313@6R75NcceF zkr51-#U+7;F#`Sf7i0rK0I_`g_NQ&Z!E|`n6Mz6>fhdBj29g(UfB*aM-=Dw#|NaG$fByXc1LXhxFC@THKjjKQ05P&# zA9gbr+SsEBRPB^?1!&T?30hEBFhHFGv5AR^>DH}B00G4E=NHV45I6k$@0N4rAH*g9 z{zDN+_&*OP%Y{RC0Ro8e#fvv0A_7PTA~XKMG0?q08}8kE2oOLl>koag&}IJi^WT4% zN&g{c!yE%t3}J9_Fdy0V1t5S}4xV|TB*XjR%dfvcU;YDm6wdeu;Q~GU4P90PyYjz{{0J*12TXlP$`i71!VmC|LYf!%PK1iv=Z0I@Lq zVgLrRB#$I8Q2qeT`3KSlX8!?(3s3+U9e@9T1Mx3N13&;VGFUSJ^?=Y13ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrIztFq(O~IEGZ*N=lh=;=qSyMwWku z27eMOW_|f0uQeek^e_9g7KH|eq{JVG0^UaP2Jy4}|L^JL_3uCblfVD@mnS9t`~UCn z|MT(+KT|KOfz%~1cG~~^_2vEk{SFNQ?Cjg~|NsBWy<%2im{vp^YdeS=hk-Cyo6U`Hgs{l4FR(w#{P`G0;a3G2@YSmzI~fu(ZE1> L{an^LB{Ts58L6#6 literal 0 HcmV?d00001 diff --git a/www/docs/images/jp.png b/www/docs/images/jp.png new file mode 100644 index 0000000000000000000000000000000000000000..325fbad3ffd3075a4a84d8d898ad26ef7d3e0d56 GIT binary patch literal 420 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 Hu0mjfVZAET literal 0 HcmV?d00001 diff --git a/www/docs/images/nl.png b/www/docs/images/nl.png new file mode 100644 index 0000000000000000000000000000000000000000..fe44791e32b790949b0317ab3c258864b9024ebe GIT binary patch literal 453 zcmV;$0XqJPP)@|4`Xj5kLTv#?55wQzKoX38|NjLffBpXj6#2y{D-E;(Ab?mHL=FGT z$TP6>fK>na1GWK({(upf0nrSU5*Gz(00%w4e}91F-@gjtJbOE500a;V!?RECzy5mt@dro_q~YJM-#~SLe}OeX zNT7y4|NilCvNABd0|+1%hF>6clER!2lYo}|1|zVkK=SXOfB*mf{rC6ZKVbL)odgg- vjKFAPVE6?_e~=h|kVO7~qZmRm0R$KTYszPUy89K;00000NkvXXu0mjfB$dbi literal 0 HcmV?d00001 diff --git a/www/docs/images/no.png b/www/docs/images/no.png new file mode 100644 index 0000000000000000000000000000000000000000..160b6b5b79db15e623fa55e5774e5d160b933180 GIT binary patch literal 512 zcmV+b0{{JqP)O=a{vExMP2%`MCSoB^FIcLe_%lf;|~%E5I`(IQNh}3Ao>6Q|DFUXMn*>AqQd`w z|1kXd^B;tM|Njjl{{hM0zwd6?1Q0+hV1xeud-4=Wy?p-%sO`^#2S61Jzk!N?s)6X& zzhA%p|N6}=D+{y%Ab`Lc{sL9~1=0UN4*CD*7s%9KAf+JHKs~=eB-8KTKvw|-5R1&; zzd&a|ob(5%^Z$Q=wHy9p13+aOpFRNu5F>N&`Tk_-7w>=n{RejQzkfh&Kn{rf10?_b z{tFTZibx5v&dxav5I~H7|Ney-|DWN1$%1FyagzUW0464;_wU~W1Q5$TW@eGxtUvee z3vAf*8|igK9~@*rr66bh|NrkNM8z+V zAV?>O@ek;bKfu6d00Ab?mv3iQ8Nu5A{|6C_|Nk>HFfjc`0biay0|+1% z2B@O{$c+Ek03##gzdwHf0*Hl3)etG5lK=vU1?W~rxN0!OqXDP`Ab?mH`1u+7`u;zA z_W#cxhChG)!_n{G|9=A+zrl>(AX#bYe+w4^1Q6Is4VEzI_51&? zUm!LT$@u9L&^Z7B1a=Zw2xL66B2?87%l|Mi00a<712fnG3~)u5+Wr7F{AKw27w8;- z00L=X`u&GNQW9*;Uxq&*os3{386YGO{rw9;K*az7#P}5)xp2gQ%0-g`0)PMm0MPYZ UsK>Njp#T5?07*qoM6N<$g4HXSwg3PC literal 0 HcmV?d00001 diff --git a/www/docs/images/pt.png b/www/docs/images/pt.png new file mode 100644 index 0000000000000000000000000000000000000000..ece79801506ecf8c42397349b4fa2cfe8176b999 GIT binary patch literal 554 zcmV+_0@eMAP)op82)aAGO;3n0AgYI#891D4N?IF|Ns4E{L7&Dm*MXp#y@|U|NLS4 z{rmr)KmTFmmra`h0*Hly38?u0llM=#nEx6H|J4!x{U`A6pVzdvv{Rd?JIrI9L zs`Fos+0`Q4a^C}Q0+k5A1KaQ$>Lf<6lK=vUh2aka(D+|}f9<^YM_B9kC$A?0Z|}3+ z`ptao7t>dSY6f5^0o~2O01!YR8-T_G^}PA>yZ7X8cHUpx=KlJ_{+sC?ST#h$AD{+c zSpNn30U&@_7``$5{_{tYU-I{#-$2g*Lz_YNHw#c5FVJd`!65YaF9ZRd1Q0-s48{x$ s?-&?Px# literal 0 HcmV?d00001 diff --git a/www/docs/images/rs.png b/www/docs/images/rs.png new file mode 100644 index 0000000000000000000000000000000000000000..9439a5b605d82713decf23aba9c63c8d719cc200 GIT binary patch literal 423 zcmV;Y0a*TtP)R-T)##NTdjqb^wzQ(`1@?t)Ix4MUXz556teM9A7Ic zq_@itH|pv>q+zrjZJ^Hx5bj=fD{5McI3ol<@^-l_@~tZGV7p>1CU&qG~{YccyC-q z$8~P)6sG{nMmQy85K$E6L33rja$x-b9$ literal 0 HcmV?d00001 diff --git a/www/docs/images/ru.png b/www/docs/images/ru.png new file mode 100644 index 0000000000000000000000000000000000000000..47da4214fd9edb383687c1d4f84fe8b42a51ceb2 GIT binary patch literal 420 zcmV;V0bBlwP)X|NRSO0LlM<{-BURBqYRGSojej zfLOL~|EH_V_~;P>Nc10*D0|Jxss< zFi1)Q<$$6LU}rIc*dU*QNFV}+9T))>0|XG`SD?F)5CbX~O$rDA0t^5@iDe$xIAIn5 O0000a|fPuet^$h(7pHv_{jfB<3vn*8q{15ov!pR5qo|Ns4BVf^v!57RHO zo?l?}`yWs<(7C?=0*LYNK?X*pGKOD3v;Q#s|MUOfZxH$qCjb2cBQWFtZ$@_cPkRpn z1P}|u9|n-AAQdnT|9?TXAyk7H4FCQBl>h_~&`AvcLF)bhMS(&{8jwh^2qVzve;5D) zh>=0RIIAq+{+o}$pxEl(3%2T)`P!1-fBt~{@Pp~sA7J?W`}60ovKZgl)=2;X#KQ37 z&mWM7{{H^+4`$e}UqIEMAo>Rk|KALM|1kdh!vsX^3=B^I0*D0|DL|!?{M^6*VPKPH z00z{*-?BnHps)wJ`QKllIe-8D1EGJQNCgNWMh3}bctpOPvlbWzK!=K^+cJPc;};D5 g19O2S13-WQ0NlBGh$rR(5C8xG07*qoM6N<$f_QiWUjP6A literal 0 HcmV?d00001 diff --git a/www/docs/images/sk.png b/www/docs/images/sk.png new file mode 100644 index 0000000000000000000000000000000000000000..7ccbc8274ad8f76f28960b83f2bba2a619029d87 GIT binary patch literal 562 zcmV-20?qx2P)2F*|Nr~{=Pyu%qcHbB24G}l{PX7zKmY(S0M7peLS*D^UKK~y z+6(XH|9gD^r>6bY*OZ>+`2GX^{Qmv@{`~#_{QUm>{r(dW1b1xK0st`p&i@3&%J4-( z6Giy=|7vRh4-WrbUHx`??d0*<@CX3>{QLa=`~Cm?`~Ld;{u~zu0R89!i0SVi2B1U! z{r&fU#+3gbKmA|6l!@v8=U+^J{{8>`mjUR&KfnL~{sUtC1qTg400I5L26X!4i0my} zo;{uZo#CfPX{7DT1DwDAf(-fnkMZ|^ra%9I0mS$d6bftr0mQhUfkCOfiE zM%HqlKU{maemr>kAILSo!3gZ8-+$N@WcKe}3J^dnRtyZx@9+FOdynDWy$P0%j62V; zZC)?>`}hA}zy1SB2;@n0006p>>h67sJD!pI8@uK6+#GPW%ce@CEFZM znTD)%K!F4J_qpc@AQp(ZPk%rA2T{TB=kLG2fBygZ4O9eD_xsnsUl6u5yEM=SfB<5# z6|+@gR}o|u1R4pn+XF1YrQf2oylS zAbS3(sBkhcTmc9mV6grHN=r(zLW3F{=D&YK84x>x_WT70A}|U80*H};VI?9O(a}F7 e1_Utx1Q-B;QgQb4eH!Wj0000@|4`Xj5kLT%yy% zCxE~j7#aURc>+`lQtjr(@bBOM9XtMi`UFz<>-YcPzyAOF1!ObI$^vZw2q2J#|6qeb zs-vSBOie-Rl$HN?bb!_U0_g#3VEFwTr~x2=m_Y6Zss`GqsL0^t^nd#F|4B*zH*EO- z_3QuT%m4H6g6)A?0#pkSKujPf{rCwIb#eU5`( z{s2t}2q2J#|9}60{Pg58FvR|AYlEDjruP5RC6KEgJ^H_IA4CJhNdN)F0>q49OBog~ z{?Etvzo-c07$As@{Qu?4|3!FoS~(Xu$ujuK&Ki|5;f)t0eYh-DxnQ(+0I@JIfmA>F`X8wD?>`2h#NWRRzyE`zA&Pzh5tt#% z!^rUCA3y+sZ1@LM1hf`pHc0ia|NsB|1uKPX0CRu;1-SztfLMSo`wOxir1}rsY$VlC z667idh7Sw?0mQ-}a!Q0#;n&}vAb0=!_Zy@WNd5!6=O2ju7s{65Vq=gx0uVrqe;+b1 z$mIY3|KLBvF9x7j{{!v#g_UGtQhI;<6hHv607H@yECdWlR7EJN!LomVp$!l~APvkQ z4p0cL2#YobhQA>6hXEjfKpL3-19eKmL_s!=;22W8vp{qW|y?pud`Sa)3|NY&vWd%S0u>b>P!2!lUe;6EF*#G_c zFVXVt@6Q{uX@40W{p0iY2Aa+A^Cu7i8KT+YH}2j52q4BskM2rJ$^k9;2Xxc_|Np=M z&VaLlA*IO5FlECMfB<5VUNC{tBZO(|zW*;@GJN;|bTJ71`0*d;`d`2P!x=ymOA`2> z+y@9C##^^8%gd{MW@Y91_2d742B2~OQNf=-zkmD?Vqkdk_wPTUNeuu2#KPTG{_;O4 v7C%8E5*DLB7#Kb?Fnj}}-(W6879hX?8lYRg`Y`<~00000NkvXXu0mjfD6Jtx literal 0 HcmV?d00001 diff --git a/www/docs/index.rst b/www/docs/index.rst new file mode 100644 index 0000000..1779f3c --- /dev/null +++ b/www/docs/index.rst @@ -0,0 +1,22 @@ +LDAP Tool Box Self Service Password documentation +================================================= + +.. image:: images/ltb_ssp_screenshot.png + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + + presentation.rst + installation.rst + config_webserver.rst + config_general.rst + config_ldap.rst + config_ppolicy.rst + config_questions.rst + config_tokens.rst + config_sms.rst + config_mail.rst + config_preposthook.rst + webservices.rst + diff --git a/www/docs/installation.rst b/www/docs/installation.rst new file mode 100644 index 0000000..f4f1927 --- /dev/null +++ b/www/docs/installation.rst @@ -0,0 +1,115 @@ +Installation +============ + +From tarball +------------ + +Uncompress and unarchive the tarball: + +.. prompt:: bash $ + + tar -zxvf ltb-project-self-service-password-*.tar.gz + +Install files in ``/usr/share/``: + +.. prompt:: bash # + + mv ltb-project-self-service-password-* /usr/share/self-service-password + +You need to install these prerequisites: + +* Apache or another web server +* php (7 or later) +* php-curl (haveibeenpwned api) +* php-filter +* php-gd (captcha) +* php-ldap +* php-mbstring (reset mail) +* php-openssl (token crypt, probably built-in) +* Smarty (version 3) + +Debian / Ubuntu +--------------- + +Configure the repository: + +.. prompt:: bash # + + vi /etc/apt/sources.list.d/ltb-project.list + +.. code-block:: ini + + deb [arch=amd64] https://ltb-project.org/debian/stable stable main + +Import repository key: + +.. prompt:: bash # + + wget -O - https://ltb-project.org/wiki/lib/RPM-GPG-KEY-LTB-project | sudo apt-key add - + +Then update: + +.. prompt:: bash # + + apt update + +You are now ready to install: + +.. prompt:: bash # + + apt install self-service-password + +CentOS / RedHat +--------------- + +.. warning:: You may need to install first the package `php-Smarty`_ which is not in official repositories. + +.. _php-Smarty: https://pkgs.org/download/php-Smarty + +Configure the yum repository: + +.. prompt:: bash # + + vi /etc/yum.repos.d/ltb-project.repo + +.. code-block:: ini + + [ltb-project-noarch] + name=LTB project packages (noarch) + baseurl=https://ltb-project.org/rpm/$releasever/noarch + enabled=1 + gpgcheck=1 + gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-LTB-project + +Then update: + +.. prompt:: bash # + + yum update + +Import repository key: + +.. prompt:: bash # + + rpm --import https://ltb-project.org/wiki/lib/RPM-GPG-KEY-LTB-project + +You are now ready to install: + +.. prompt:: bash # + + yum install self-service-password + +.. warning:: CentOS 7 comes with PHP 5 by default, you need to install PHP 7. + +Docker +------ + +Prepare a local configuration file for Self Service Password, for example ``/home/test/ssp.conf.php``. + +Start container, mounting that configuration file: + +.. prompt:: bash # + + docker run -p 80:80 \ + -v /home/test/ssp.conf.php:/var/www/conf/config.inc.local.php \ + -it docker.io/ltbproject/self-service-password:latest diff --git a/www/docs/presentation.rst b/www/docs/presentation.rst new file mode 100644 index 0000000..681f646 --- /dev/null +++ b/www/docs/presentation.rst @@ -0,0 +1,19 @@ +Presentation +============ + +LDAP Tool Box Self Service Password is a web application for end users. +It allows them to change or reset their password if they lost it. + +It works with any LDAP directory, including Active Directory. + +Features +-------- + +* Standard password change +* Reset by questions, token sent by mail, token sent by SMS +* Local password policy +* LDAP advanced usage: password modify extended operation, password policy control +* SSH key change +* Active Directory and Samba modes +* Prehook/Posthook: a script can be launched before and after the password is changed +* Mail notifications diff --git a/www/docs/requirements.txt b/www/docs/requirements.txt new file mode 100644 index 0000000..2b3f5a2 --- /dev/null +++ b/www/docs/requirements.txt @@ -0,0 +1,2 @@ +sphinx-prompt +sphinxcontrib.openapi diff --git a/www/docs/sms_api.rst b/www/docs/sms_api.rst new file mode 100644 index 0000000..3441c03 --- /dev/null +++ b/www/docs/sms_api.rst @@ -0,0 +1,76 @@ +.. _sms_api: + +SMS API +======= + +This page presents some code samples to send SMS trough API of SMS +providers. + +LinkMobility (pswin) +-------------------- + +Provider website: https://www.linkmobility.com/ + +.. code:: php + + function send_sms_by_api($mobile, $message) { + $post = [ + 'USER' => 'api_username', + 'PW' => 'api_password', + 'SND' => 'SenderName', + 'RCV' => $mobile, + 'TXT' => $message, + ]; + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, 'https://simple.pswin.com'); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); + $response = curl_exec($ch); + + return 1; + } + +Twilio +------ + +Provider website: https://www.twilio.com/ + +Code sample provided in SSP sources: +https://raw.githubusercontent.com/ltb-project/self-service-password/master/lib/smsapi-twilio.inc.php + +You can enable it in configuration: + +.. code:: php + + $sms_api_lib = "lib/smsapi-twilio.inc.php"; + $twilio_sid = ''; + $twilio_auth_token = ''; + $twilio_outgoing_number = '+18881234567'; + $twilio_lookup_first = true; + +OVH +--- + +Provider website: https://www.ovh.com/ + +Code sample provided in SSP sources: +https://raw.githubusercontent.com/ltb-project/self-service-password/master/lib/smsapi-ovh.inc.php + +Get credentials here: +https://api.ovh.com/createToken/index.cgi?GET=/sms&GET=/sms/*&PUT=/sms/*&DELETE=/sms/*&POST=/sms/* + +Go to lib/ovhsms and type + +.. code:: sh + composer install + +Then you can enable it in configuration: + +.. code:: php + + $sms_api_lib = "lib/ovhsms/smsapi-ovh.inc.php"; + $ovh_appkey="KKK"; + $ovh_appsecret="SSS"; + $ovh_consumerkey="CCC"; + $ovh_smssender="MYSENDER"; + diff --git a/www/docs/webservices.rst b/www/docs/webservices.rst new file mode 100644 index 0000000..a17e1bc --- /dev/null +++ b/www/docs/webservices.rst @@ -0,0 +1,22 @@ +Webservices (REST API) +====================== + +Configuration +------------- + +REST API access is forbidden by default in web server configuration. + +You must allow and protect access (for example with htaccess). + +You must also enable rest_api in configuration: + +.. code:: php + + $use_restapi = true; + +API +--- + +Here are available services: + +.. openapi:: ../rest/v1/doc/openapi-spec.yaml diff --git a/www/github-issues-to-changelog.pl b/www/github-issues-to-changelog.pl new file mode 100755 index 0000000..13fe4fc --- /dev/null +++ b/www/github-issues-to-changelog.pl @@ -0,0 +1,41 @@ +#!/usr/bin/perl +# +# Script to parse Github JSON API response and convert to changelog +# Usage: curl 'https://api.github.com/repos/ltb-project/self-service-password/issues?milestone=MILESTONE&state=all&direction=asc&per_page=100&page=1' | perl github-issues-to-changelog.pl + +use JSON; + +my $input; +while(<>) { $input .= "$_\n"; } + +my $json = decode_json $input; + +# Debian changelog +print "# Debian\n"; +foreach my $issue (@$json) { + print " * gh#" . $issue->{number} .": " . $issue->{title} . "\n"; +} +print "\n"; + +# RPM changelog +print "# RPM\n"; +foreach my $issue (@$json) { + print "- gh#" . $issue->{number} .": " . $issue->{title} . "\n"; +} +print "\n"; + +# GitHub changelog +print "# GitHub\n"; +foreach my $issue (@$json) { + print "* #" . $issue->{number} .": " . $issue->{title} . "\n"; +} +print "\n"; + +# Release contributors +print "# Contributors\n"; +foreach my $issue (@$json) { + print "Author of issue #" . $issue->{number} .": " . $issue->{user}->{login} . "\n"; +} + + +exit 0; diff --git a/www/htdocs/captcha.php b/www/htdocs/captcha.php new file mode 100644 index 0000000..a8be8c9 --- /dev/null +++ b/www/htdocs/captcha.php @@ -0,0 +1,33 @@ +getPhrase(); +header('Content-Type: image/jpeg'); +$captcha + ->build() + ->output() +; +?> diff --git a/www/htdocs/change.php b/www/htdocs/change.php new file mode 100644 index 0000000..823079b --- /dev/null +++ b/www/htdocs/change.php @@ -0,0 +1,217 @@ + 0 ) { + $mail = $mailValues[0]; + } + } + + # Check objectClass to allow samba and shadow updates + $ocValues = ldap_get_values($ldap, $entry, 'objectClass'); + if ( !in_array( 'sambaSamAccount', $ocValues ) and !in_array( 'sambaSAMAccount', $ocValues ) ) { + $samba_mode = false; + } + if ( !in_array( 'shadowAccount', $ocValues ) ) { + $shadow_options['update_shadowLastChange'] = false; + $shadow_options['update_shadowExpire'] = false; + } + + $entry = ldap_get_attributes($ldap, $entry); + $entry['dn'] = $userdn; + + # Bind with old password + $bind = ldap_bind($ldap, $userdn, $oldpassword); + if ( !$bind ) { + $result = "badcredentials"; + $errno = ldap_errno($ldap); + if ( $errno ) { + error_log("LDAP - Bind user error $errno (".ldap_error($ldap).")"); + } + if ( ($errno == 49) && $ad_mode ) { + if ( ldap_get_option($ldap, 0x0032, $extended_error) ) { + error_log("LDAP - Bind user extended_error $extended_error (".ldap_error($ldap).")"); + $extended_error = explode(', ', $extended_error); + if ( strpos($extended_error[2], '773') or strpos($extended_error[0], 'NT_STATUS_PASSWORD_MUST_CHANGE') ) { + error_log("LDAP - Bind user password needs to be changed"); + $result = ""; + } + if ( ( strpos($extended_error[2], '532') or strpos($extended_error[0], 'NT_STATUS_ACCOUNT_EXPIRED') ) and $ad_options['change_expired_password'] ) { + error_log("LDAP - Bind user password is expired"); + $result = ""; + } + unset($extended_error); + } + } + } + if ( $result === "" ) { + + # Rebind as Manager if needed + if ( $who_change_password == "manager" ) { + $bind = ldap_bind($ldap, $ldap_binddn, $ldap_bindpw); + } + + }}}}} + +} + +#============================================================================== +# Check password strength +#============================================================================== +if ( $result === "" ) { + $result = check_password_strength( $newpassword, $oldpassword, $pwd_policy_config, $login, $entry ); +} + +#============================================================================== +# Change password +#============================================================================== +if ( $result === "" ) { + if ( isset($prehook) ) { + $command = hook_command($prehook, $login, $newpassword, $oldpassword, $prehook_password_encodebase64); + exec($command, $prehook_output, $prehook_return); + } + if ( ! isset($prehook_return) || $prehook_return === 0 || $ignore_prehook_error ) { + $result = change_password($ldap, $userdn, $newpassword, $ad_mode, $ad_options, $samba_mode, $samba_options, $shadow_options, $hash, $hash_options, $who_change_password, $oldpassword, $ldap_use_exop_passwd, $ldap_use_ppolicy_control); + if ( $result === "passwordchanged" && isset($posthook) ) { + $command = hook_command($posthook, $login, $newpassword, $oldpassword, $posthook_password_encodebase64); + exec($command, $posthook_output, $posthook_return); + } + if ( $result !== "passwordchanged" ) { + if ( $show_extended_error ) { + ldap_get_option($ldap, 0x0032, $extended_error_msg); + } + } + } +} + +#============================================================================== +# Notify password change +#============================================================================== +if ($result === "passwordchanged") { + if ($mail and $notify_on_change) { + $data = array( "login" => $login, "mail" => $mail, "password" => $newpassword); + if ( !send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesubject"], $messages["changemessage"].$mail_signature, $data) ) { + error_log("Error while sending change email to $mail (user $login)"); + } + } +} diff --git a/www/htdocs/changesshkey.php b/www/htdocs/changesshkey.php new file mode 100644 index 0000000..e42da07 --- /dev/null +++ b/www/htdocs/changesshkey.php @@ -0,0 +1,157 @@ + 0 ) { + $mail = $mailValues[0]; + } + } + + # Bind with old password + $bind = ldap_bind($ldap, $userdn, $password); + if ( !$bind ) { + $result = "badcredentials"; + $errno = ldap_errno($ldap); + if ( $errno ) { + error_log("LDAP - Bind user error $errno (".ldap_error($ldap).")"); + } + } else { + + # Rebind as Manager if needed + if ( $who_change_sshkey == "manager" ) { + $bind = ldap_bind($ldap, $ldap_binddn, $ldap_bindpw); + } + + }}}}} + +} + + +#============================================================================== +# Change sshPublicKey +#============================================================================== +if ( $result === "" ) { + $result = change_sshkey($ldap, $userdn, $change_sshkey_attribute, $sshkey); +} + +#============================================================================== +# Notify password change +#============================================================================== +if ($mail and $notify_on_sshkey_change) { + $data = array( "login" => $login, "mail" => $mail, "sshkey" => $sshkey); + if ( !send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesshkeysubject"], $messages["changesshkeymessage"].$mail_signature, $data) ) { + error_log("Error while sending change email to $mail (user $login)"); + } +} diff --git a/www/htdocs/confirmcreate.php b/www/htdocs/confirmcreate.php new file mode 100644 index 0000000..4d4ad92 --- /dev/null +++ b/www/htdocs/confirmcreate.php @@ -0,0 +1,107 @@ + $token_lifetime ) { + $result = "tokennotvalid"; + error_log("Token lifetime expired"); + } + } +} + +#============================================================================== +# Get info +#============================================================================== +if ( $result === "" ) { + + if (isset($_POST["firstname"]) and $_POST["firstname"]) { $firstname = $_POST["firstname"]; } + else { $result = "firstnamerequired"; } + + if (isset($_POST["lastname"]) and $_POST["lastname"]) { $lastname = $_POST["lastname"]; } + else { $result = "lastnamerequired"; } + + if (isset($_POST["email"]) and $_POST["email"]) { $email = $_POST["email"]; } + else { $result = "emailrequired"; } + + if (isset($_POST["password"]) and $_POST["password"]) { $password = $_POST["password"]; } + else { $result = "passwordrequired"; } +} + +system("sudo yunohost user create $login -f $firstname -l $lastname -p '$password' -d yntest.weblibre.ca"); +system("sudo yunohost user update $login --add-mailforward $email"); + +# Delete token if all is ok +if ( $result === "passwordchanged" ) { + $_SESSION = array(); + session_destroy(); +} \ No newline at end of file diff --git a/www/htdocs/create.php b/www/htdocs/create.php new file mode 100644 index 0000000..eff1715 --- /dev/null +++ b/www/htdocs/create.php @@ -0,0 +1,206 @@ + $login, "email" => $email, "url" => $reset_url ) ; + + # Send message + if ( send_mail($mailer, $email, $mail_from, $mail_from_name, $messages["resetsubject"], $messages["resetmessage"].$mail_signature, $data) ) { + $result = "tokensent"; + } else { + $result = "tokennotsent"; + error_log("Error while sending token to $email (user $login)"); + } +} \ No newline at end of file diff --git a/www/htdocs/css/self-service-password.css b/www/htdocs/css/self-service-password.css new file mode 100644 index 0000000..16fb986 --- /dev/null +++ b/www/htdocs/css/self-service-password.css @@ -0,0 +1,68 @@ +/* CSS for LDAP Tool Box Self Service Password */ + +html, body { + background: #eee; + padding-top: 20px; + font-size: 12pt; +} + +a, a:hover { + text-decoration: none; +} + +.panel, .alert, .navbar-wrapper { + box-shadow:0 3px 6px rgba(0,0,0,.25); +} + +.panel { + background-color:#fff; + background-color:rgba(255,255,255,0.8); +} + +img.logo { + margin-bottom: 20px; +} + +img.menu-logo { + display: inline; + height: 25px; +} + +.table { + margin-bottom: 0; +} + +.display img { + margin-bottom: 20px; +} + +.input-group-addon label { + margin: 0; + font-weight: normal; +} + +div#footer { + position:fixed; + bottom:0; + background-color:#fff; + background-color:rgba(255,255,255,0.8); + text-align:center; + padding:5px; + width:100%; +} + +@media print { + + html, body { + margin: 0; + padding: 0; + } + .container { + width: 100%; + } + + a[href]:after { + content: none; + } + +} diff --git a/www/htdocs/images/favicon.ico b/www/htdocs/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e669cfe5d47833f9b0ce2af88e49395a4089be38 GIT binary patch literal 1150 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%0A2gY+ortp1iFH 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 KxA*=v^*;dXBzMsO literal 0 HcmV?d00001 diff --git a/www/htdocs/images/unsplash-sky.jpeg b/www/htdocs/images/unsplash-sky.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6beb67c8ab0ba3a827b277970e2f22eca3a96988 GIT binary patch literal 83470 zcmeFYcUTkK_b)slbO8l|(xsCGK?0$J29OqNLJvjhgx(P>haw;`^ddw+TBw2`p$T|U z2~Fum`a!CQpn~YZ<2mOYJm-6Vzvn*pkN4ic?)yA%c!s@ZX3yTU_v~5gvp#Fh-*bPj z0%x#>CWZh60s*dpf56{wxd;Z=iQWKUVuA!%0RY@iLl^*NPznOKGoZ``mJ#442w?&s zV3`1JLjTGnP=-UGKaVqjG77AZ1j}r2QvzieSayROF@^DGopDee1}o~j1qBEF^Iy!s z(ppSK@e1$>Ja^Lme@b1?V0SMuE8pOV;BepI5HT~Nk8ea+aB!d)T0vP1Ztmtm3_3Z5 z0F)F_%9>5B<$ zm+fEq3@EezTjw@dCo7u)fS&ZL2F}}mlNn0ce)fd{9|rVa842DXSNT8vCWF_W{#Q;1 z@CDYG&C$Sp#0xgErj8p)d>fWGyE$fPW{t^F<6}R_n-3b|J7Uc7oc^;E8HWD7!pAY z4$>5}1j|5Tte2;ldyE*?%D^a)7(^6PRzN8$C@U!0=!q#_ck^&lQbVb^1Ai|9`T#34 zGYc~lD+>z?8yhP-2aJ>B)F}=D9^TV15yA7KB7(xgVp0mSViFf5g@xg2hzp7+G#Y(g zRzpW!Nn1e~t#r}|gpG}j;}i!!Cnvv>xUjg=|Mu_iUVxhwum$3v5D9>R8v^Bq{M`qf z2glC@DvT4I@$V190A*xiW?^MxKLu83Jp(X6pil-zC=(MSxIQ7b!1DkjHxrLIN|%`z z=f)xt3R8;DDr1$@Yktm$pZFxD>>ifD#(wr3zkr~$j4T|1M60N(scUHJUokK=GB&|l z+t}LKJ2(z=gG zTHD$?I-kCH*+=gm7#td&oSL4QeKR+|@OEu|V{>c!-Ol^Z2ZvvdzJB}t`1{GYAmBRr z&+ngs{ZHfK2FJy~$OvU*IT;s(AsXDE+>A`(C}tjA9E)2huY^)OD@-q|tob>cq%!^! zpL^H@`&lXUTj|dyL;E?h|91mR_&*xi{}|YRjcWnmfI`5B2jvDX0|zdx$UpZ_#qvG3rp#%%`m^zP~yHIX)fF9?N)1)v%?TNLK&8R@YzWqbueidiz=tk513- zvrpT1BX;Gvwx*pPSsQTQ8cSOFyf!Stt6#9S$RsIXlr`mfw2 z>t;hZgmzRlnTX+GU!06Ypy$^*Q|CRcOSJw5O8n2*7K{xe7QQPv&JC@nxnETdd};Kn zP*k&)Vi+pt`1`EcLhiR{dHKG^55HZ{nQeiF;tj*XEfh)fY(qUG&uh(QUoiEB2D0PS zITMQ>T92@wDrz38i~1WtjkqkQvk++6;>|xG#wO^x!d=UGgM@WFf@{{w&;okn&tC** z9-0?-&pe&GkGdxEy3Ro~{Qd2o!#&%E#?4m7{y$9kM>Xh1p|`XLw(vM{{0ceg#kB$WICANuer_RXiZdx4F9{R{g$dvA?j zlRYwSsIm$fNeYa)t{lC;=Rpi+O?WY^smsNlL!y*3+{PPmQ#n^36&9yhv|^5D*Wa>?^Kt$>T^l0JCEo~1oNpy zk&ZkMX=AaX?eS|HUqra%9J?Vg9PeeG(R|qiuAf4EEMj1hgf?oDeTriDtKRUAAZd*g z3?W_VOSj}Me(1a$ow(=x&@o5#tBF8tWHFVDl2XN0+|3d-?zI-Tg@&%zZafV0zq+SL zKQ}B=aAZAoSa;a}snPa8$J~~wQs**q?3Ph;;I?DDkm`5#GAYJ(Ino44B~{G~^CPA@ zD;Q0x>uZTvhsj>^+t#Xo_uHbX1k?E)?(A_s#_W*W7$uh1QHRslZX|AhuGLRwxs>#VEi3&meG)S)8gF>mfE^jEK$RFZZY-O}vf8yAelxT3b(!hihn#!fKsnQO9&hgUdK zO_tQf(CikETO_no1DqW91SGoByn)$2`i1|xc2aN4>S6&*H^W9 z(|f(U7mhlss|G(%E%P<^M}w|wQ+E<~9kUHb=ZD7pc7oEn;*|Q*HEm^Rsr`FPKEmv{ zd%yrQ9PFfFyeDY_C*9#txp2{@2L}n+Sx6lbsCd}Imz@XkH zc$2ZKpUTd{4?HmOPY;J0WTs~d3_tsL)cIxksii6AioV<$6aDq|Y+GVYOXuc5bW-=~|$q%6*>iyiSjl<<3rCob(B$=ms7EFZoMzY7jbzO&;_wjh z7kq_RY9jdz1>GS{atr_H#&5R8M;%?XjNW>(S`<$z87cO%d(J5Q*|GV>#C(9&PpyMkj>v6^E|pLDkIF7jyxfR03*v{Sr<5$~$W5j|7S_s|0wE!FKOh{yqPH6R`aY zQ25`1h?6}DSF!TxrU@w06x;V^98U87E^JXyBYuYfdHUexPD3PQ$V z5uqj+CK%3)AwN4mo*fy$w6N03S}S>6zz}N8rZF^tZH4&0d9D5x){o5cNbu{-(fOU~ zpY#XM(vm=iP94=4aF3~qrlapj!|@hOurIf0{ixi>1Z>{u5BHL`UV3-QEqDiCt)J1| znh_%mlRV7&42>OL$uQMo4tq&l}06APSLz0{e@11r_{ zU0Y0Z`>u<+$ZQYD)^$go`a@UFTRVatcIfinZ}Oe>%(bSDRvsp1 zJc`msJ9iczbmz1EbU^1Ha+y&_TaQLIUkb6liMw7;@J;>A&b`>sBsf&#qm$f?U>Mso z%pV$bH@|ylB0U*RO8k!Mq{%9~+C@ujyi$dVMsD{FOFzrdyiZKVWZ0oOcb6yx z{ZT$ngN20VG&BwiH@-xBgeYArNYdEF2%z7}ut?;Q^41#wT(T$SkPi^ISzXYu{ysVMVX}X)| zu4wMQBlnK9eaq3Cs5bh!V_|oE_STQ*<#ViJ;gpMy%RTNUZ)>;AMr11&Wf2TThJu@3 zPnaZ<2;=&*m4sA3FIb;(`9qT5R1L(p0%i?RE2*V=Br8ODF$MyPxNE#H_x$`gUSa$i z2@XLSNHfQs&CiUWmO>j85C~rg0%1~F3WW(0umFO#ezL&a@56xH+>R}F2jz|HeU@(glId|i z>Pg8gQk7@hCW_o&|6AgYqq6bjt^L+0`=ptNT28_c$D}7=z9g6U)FNw#Ns61yqbyG3 zukP2YC|H1&7)mD+2HV<3chfdzZzZI37z7jEJg~6M$`g{}$Z{O2{P2qOtbadga~Yd+ z`M0!01s0VZ)$ir}`$QaS`u3H|Fo7u+(d2HK!1B6RoyM(Nx zkF?+ocrQopC)JsL<0-y7j;`@MmdP&5z1 zaGP@Q_?(|+T-F-ijw36B@Uf3Pl6}nA_j}cX|6;%A-+&!618Fv+ON_FWmVS1{@mqFW z&JNC;cMKsNMVY&$xi*(5xY|@hFB<&dZ8)b%`M7Oq6Lx^UW-35_TPIEs%&XVE6xBAV z#KvdXdhcl`kDa?aiGVW8LSV|lWzwSn-^DVC@#N=|n8m2z5r_pWp$HBcMr;)zrjr#A zy*Kdv=d{1n+5`o_D;YiUl>vK60xE8Sj^jUm_jZc2; zG1@i}Qh;xHW)3EfjQ7qx1U+6(erkCf4+&oCem<5-URsP7hMyn-SZ8o;16XVn0%go) zMqyYO-n058vvPc=1wu_A~FVq7i_2d;1YxL7#}&Yw#IwLK(6%nuu-O*XNaV2Ox0JbnVhMuL~eC&6e|VpJAbE)Afj?t)q? z4kmb7BAdJw2a726(Eb9x+4|E-ER?XpVb=FZaSPc?(?C+{5&fbc77nbDnB*0C^1;{L zKplZ5DaF)=*zXsSFk;6>eCX)YqN-C3dq1`o24MHkZY_Upm8+k-;JdJ^bfwEu-~Qvx zD|Ya;w*Jt3zb&;;y{s&X#@V&#xrO!ufh*a$a$o;mwhWH8P+NSJ@Z*7!MK=UNb@xKf$Z+rT0tFgM6*J^93crPDr2 zag*l7GB@L+m%>a763EwsdYz6P%gx?uOMM_f!s4%2)&a1dT6ifFW9^`nAbvC5Wa|N@ zlqJ!Uxk7}v{O-&;8Sg_e`$`2Lfz2x%ymp%7#?+b57O+IBI{P(wSgw^Anw`L;2*Dx{ z({Th821WyNJHVxfGA2&D$MO4CyT{R-8DX?8<6RI{BB+6qc+=A)>bj{4A#Xl;V_###9)@o%z67{k@#) zt!w zy%zB#>lnuYsp-1tCE@g?>kC`VlRZbc|*J7L*ZOdo^w*{Pj9^EwTC5Ua!3|C`8}6fYp0@g<=Aq$Ke2mT-i#Z< z8GhsAv_E#{mI~*?#|YE3aRb`zh>lTBH5KFtTFc2B@&TcF-!9d4MBcTs{I9P9cRaQP z8X^zoO*NU_kqNZ0q=^3YZ}obwk%Qq&c06yw*1hV)GmJ@Lk5)y)$q@}~5!da`1iBht7WkWgHO$){a^&o*%|8fA&=U)T;}qVdTaf+|nXeF8r#dnOLrhvt;hf zneEZ!-b|$v>@yb#7GGLBGjRs;Vh~e9gfCD|#;;}eRlqtbr~sS_V~0at6lqRDs<~(o zH=7vGZw;KPOQVbSweN2sDP@aC)lSPMe%o$zeS16ox!u5sES}CNMs9lecj{9k@%iV~ zGObF@^5OyCXZ&BSN6x{&JgQ)mjk>DoH;ZWMg}ua1=XEmRNCamqD9Qv>*PH-)%3OQO z98k@ioWLYgh}FF2Xkf}f9tIRp=_mgytJfYFyW>dCAVN4{@IYmaGCf((nVfV5M5t3N zbMp7fW3S)~qAwfFD$5)D^Ongv)su10W_Av*OUNZTpNZoNLAH*?uW@^8C&-AV3k_I6;h#x(X&?-P7n`{xyl_$MYF9$grwccaf z@j5@QE1~!E$Q5g+?9H$`i@vO)SS#BNz4=uerqJ<;o;Wd4Ia5|W1dW%1AT#MWQM};0 z7#?11N@wK=x&(ekRhce^F7?hNTLHwM-UK)mpy>hdllXCn0W7x{;aeWZF@dRou@ZiI z98?(KPPTrrMLlThPPfF`GXRJiQ*-Miw^BxQF3lR?LkH6ikfL8!eW6&TC(y)XD5+Yq zMeTJsuKvt*bmvfI-W~d4mRUciaWzbXrL+nfPKq7G^wzv9)lVHGV6jY!qCzkq`8{(g zKV3|k$h-u>CFnCC;H9Ttb%ix=sKrvY3~br?d00eeFs~OeV_3Jq0d%L~e6>%^*Qi&( ze7#`O{Ik2pm#li~c|%2Z>)Q?Tm>}Zxa3oHGM9?)gV~97w!Xd<$ zRB2EFQ%mtAJwYNd)CkMWU(2Ip7)rmyX#cj}R^CcaEwl6hg+n-0HhL-n8r5zgieY|z zJ3O`GF9mB#n~x3941+A|xGYO`^pblm51NFvHZfzYfYBfrR$ppmsV)X)odo5;nSw@< zMyvYi0>-m|+M0^y2!z9|xZpqqS}+h$FCh+xgyRlPDL@k|2u7cw=xA<|UO2W_d@Tnp zhy|P{GYGnq`EjyoFF3wW4#C~xN^K;m3hGq1yG)1^=-eCVG9`1y)ks`jJmpfJC9FO( zT%UXYwrHV(`?*VQa^v1luRXt?=<2qbMsQqJeccU>PoH@gl8<2ycQwBrHdN6@evqot z=kCzF;}EtpX}nRCmB19xP2y+hvl)JO`yF$$y_1kjz^JkBSm2=^M8_CCbS?M^EgNov zdM;AmoX-?FC_Jk`tvdC<+t9sYp-%ahE?oyVs<_O4^aeHX3%d416^jBiL zAD!^k4fDD0iDe@rLNR8qmB*|d`|Kk{$+B(FfwSi$zBc+>Ps&bhK&Ib5b?+*(Rr6r8 zj(VyDr%Ezsx1-o`1}Ccn1VeEI1ZE9HsUYkFl@0iAfguoxB@6=3>k`I2Er6G@Kyxhi zKz9{93u+%L2GI2(VbD{j2{BcaYvNUcq39_LXX)f5H|7p{IJ7)Y$Up(k5XS-HM`tS( z%ESVEH-q5x%P{v$4p42)Rlt%}$tTJT5b>Y7DH6l+{btnXQhUp8%wuJG#9y#ki7BdA z?y6|=lLju|g!^)4NAEmDuL@6U3njDGJ$0=R>0^JMEJT^YpQpx{qep)?G4Z{bh-EhC zr@m8vd~J&_mkX&KZXqj^UBG4lvx1!H)00u*bW5!mCQbwctzZ~yppJ*TGRe1oJhKUovoi|Kc-6c=K@su0ZTxr?SSN+c}K24WQJ`o#(wUzUc(Z^g4e z`%?9Q5+ZB`4K*<}{;6YuN@@kD%qCV&P&Mh=2}dFi!(kF(G<-aU4U5=PI;XxyZEuSy z0IEf44~&W22%RK_E$bY@MXyaVv-32b@RrLNI)}%fg53+!0G|cFdgXUp9%)zyi0N~| z=G3i|mCZ)v0rjR*!N7}Hz!gMD$puN}*(AUjXF^e?0FesHlMhU@;ed8zd2Z1WRgMG% z!a6=$8W;9sN?G64iprQlR|+S=1%fj*W2O+`^q*XgJj@EtD`IM14WR(nRV13}isD~t z`C>}1+}pJrfRQ?C89rOAitQK?oN;D)phw|s1u(%YcPwB4sFA`N%-SA>mMEJv87E}2 zcYamV_--S?;}E})H-7A3s2FZvk?fxY-J0LU>9c=?e7F0v(o(ZOs}cD6Xj|?a|56>= zz)5fKTaTOu?U>IYNzC3&x~Lp2AUtUjc*e|>hTxd7KL7+^*$7cp|VE560mAOFGIK#w=0yfa3 zAlBkww)N_FCRq<(3EO(%W9R|z+FS!)m=pyDtd&~~68&s@res<#&`;-cDU&K(J7z;y z95i3?<-Ah{)ywd)a*JxMx%6w2Iu)1Aq=1~s74^^h;Zh&<1!WYt zT2L}W&|{VoVD74kg#Q?$SaE6Evr(5#gU`4WzF0kvE%AwwJXZcST4j4wd$LPYVu2v? z`Dr?lA$`5U(#Ln_(!p;R-JFvj{_)bvMe+2bF@&_NBi8gs>fN)og!O?X8jJ z0zySN|Kf;~iGDx7AT?@qwXVnx;rO6BvdqEBs3WlVQY+_6BYyaRM4fiKqDw%)UeFy| zr*}b0!q}yQ+j-@tot&?lnU+^(IEB_r^6uCAb8->3*-zD@W;nc`1FIScF^XgnLl)_2tvLz-P*6rCFyY zC{nvAr4P~3RUzt@>TqK^VoR&wAt5lLLahT&LV+${KcW{0l0E?F%7dOQ4&*cm2w(n! zY6$2GinGH@t$g|4TEHfbs@a*<+2Jr+99EA=tQ-f-(IB4VKrevmkx`Wd-!o%gBZJEa zBZKgzD}WFV1A7mYGScA$XX|MzRG04}ey=)^zm|bBx69AjiV4tfUr0-?qAM`T#WOG5 zyq2=wpicU=a`E`h-6SRcwVWt>Xw|1A`u2kM6M@WcI`xxp1H{G%FD7X8_B%YK=lvG< z=rNH#V{*k2wFea&;QRX6Y7mPhAmV9$ ztX3k88bVSs2Yro_Y+Hrs4j~)QoQ2%t%-Qex@)1KWZNrL8uIX?wkF!U(IZFCA{@&|w zXacIpF5-Tw-09rJkB(vO9mj9<4czabysv>F=0cg0l>KKcu72u^NMoV+UE5g$twi4E zM`dE2u3J;DqK@A{du(bO&qoxAqO3?W0hm&}V5DrUhmffuoQ?viV9Y7g+3fri@;d%x zj~RaA7Z8cGw-~021Z;@#IMbm0w;NH+BNpt`&KIj&5BxUZjDQaDiDpY63wb&cxiRJ^ zb%*b{yONxyF-288nbWtSSARf?!#&@?v3~~`67jXyi}E&rZM!rYQDu-rLZ(;)=@V{& z0O*>6R+&Z0>jB_h&F$7~9{*LvDKF0r-?0=s-Iby1#{Qu$1o0;1?#8jPqR zEW%{lXG5(Vf%R#U4>9F&GHG8kjYpiE$WOA>zt;K2$8G1>x!>JCPq^<^KG!)MxcK`_ zqz@0DbC|y^?Y?jK%n<)JpP{;d=jarOPW*81obDM?lOGB{kji^>b%vo(Si>lg}Y#A**;nmsYfc+J{4DfRd>Cy-Adex!D**E z6-74Qm+T8u&9KJ#oxMarq(z4hF?7{0s{hD7M-F#>se5@r%K1kz;zdO)3Dkcv0l;kc%0*NzDK&=O)oKSEy z4KyR=B#;c|l$U{@!N(gSXYwkRMy+PhP@ag?;p7# z#MwKf)_Xz)TL-(J#)PJaT*?dkZst^BATG-v?B=j<^21*<#AK;j)}Pz93&C-Yb@grd zhz&MYg4vpi=EBs zA>rlCJLdDfXRC>7vO`&k=|@xVG-(O1ZXVP+f9l-o(BO}%ejf3uefatg0ZYklM$qqaoxP))l$VtELU%5?Zw}}o1%hNc`u9^NYtOtNn0zW}F6F+l z*eR96#26&DRnxh&O#GOyJ;mC97Yk&#FKh);j`60Z7*N@Pv=s&m4z>ZWX$hSVf6}-LYbfux>W?JyQTWT<#$F z>L@Q_0>K7`O4l$Df7qHnVf6dp95>pXfS_XB#5mi3O6p^q7K#GXN_&oR_58S}C2xw@^~tTi<; zbsZX%mIhHXX!4-{XhD$F#evKKc+eVR;Ft;(AKI#aOc-x_xgpHKp09MTaaMxDX&RE` z{5`6Mn2kW^{=+G_{lwqkHNGIVdO|Yj{e!>x!Pp3%5(vUbQ_P8qJuw6flmG4{(anX) zq+w0&M61LREi}-bXnb0u61@r49+&8|57Yf-DVirV>R6Dj6pm}!%EULZ$i!O!?m4ht zoH57+uww~W5J#I}xXLr}BtRL1c8|v-fpo^tAPyr4x2+haa#yDiz6{~0orTOnWt?{o z+TqIL`xnkxqA!$fo^MrVY-Jhsa6+mBtED~*NZsU}tT*?@{pE`J(lGC?Tm3k1xLS6l z*{k3plstZ@?EtFLG8#Jba!il3+7LJChJ48La@Rk>Vnx4f|WrQV-9xJa;I z>4}(Cl&eDoTsz>@vPxhLTri)PEal5+&5630k8s|QYCUj*z3Ny{<%ku{dzR`YSxzhP z7#i{NTd{x8CYdK9=P=anq2@0j+n^1heV@7KA1b#Oq_d;YM^u;_4V@-UexG~b$k$s= z-pa1gAAehqo%MaICt`B*v*WdON}kNMd08;{ChO7EGJPfA39{W$^VXMOmfo{l)c(x> zW}Fh+wn|OA-#AMKq-Cnd4H-4ps$AxD{dHI7I++x_AQJ;{#%azHMt^ral{@0naz9j7 z+lMmL-+%wvRs)5nZ`hQVAi*sOQ~*(R&2mx!tDbgg56+VFEvas@(+irumN53Xv%uOz zsmwYzX2G%;Bi-J*><+oKIh{0V?xny57Q>+hbGHTJUTCy956|70ORYY*o`ZF(4<^v| z*!s#9wDdQ_K8?W!yq}t(dDT~R+EW8{8(dMSm7iF*L6lFrpHne@<@BnIp8D5{u|KX{ z`OrH+Fj1*LuM{g_^@w3wvQ#TWvd7bZ_Ur6H`4w^{d3E-I;o6rE&ZLG%#6xU-NZ$s> zwb^l^iPCvxJB>}VPt4}Vb2!@9deofrv5ZYx+xH0{AF0Ct6lx65g8i*9T6xpUS?=k@ z+UE`O1b+Ea5-V?}((Bk9yL}q3UzWO7!QTMudq3-n73aUcUwtDGIo_k zNbtE$bG!ap`9sG=%P#p-M`T8Eb&3DO&%Y$^%gmnYBk^U(f5Ztpd&$YCNhcH4rq|Iu zGTXLK9pu+9m~4FId-wfZJky=D&`_D9Q|VfQ6Q4?wDYtU9FiOm?9)4us4YD<;H!S|c zj_)&14lPO{Po3`9s(tV`p!=j`b2Uw|Scyey=F}K#YhF?5K-cE*YB=TN1-Epz=_hg; z0S|G6Z=t8|^y0|Tk9r!3QoX53^PWtWl36%>jaD*TpoOV* zbC8Sgu19*0f8!KwtEt^En`uZurkN)9PTwG~%l~^x-qPzk3ke(7NNbM~vfdFmoR93| z-Nv@P03j)I;Q5!%x_>OoO$1$tcy-;=zc@`UJUiT3OfCGSpxjsel&i!miNT4BNI zab}vh@E7J{oo+d(hT8`wZ|SMDIt!Z!YW~hfK*UvDLWfpiEnlUD1(JcwZ~D$U)n3PM z;zD{ZJ3(ver;`8yO~Ow#eae6V9b>1Td*iWk|%r`Dq=M3`Gc5pxTGw z0mW>RpT``Q4617?tI4WOmfnG8sdaXUTpjIGr(zk!c1<3r@x@Q){~74ns>{7 z<0bu$RqICC1&yIgc^S74(NcTgy*t-=%UZVU;N?B~x&MSX{|OU;Myu+CL5f2e!l_jZ zlgW~0Rg>dTGWjLrhBc=^dAtJ_PAzrEgVj#rpCFxc5=tffV{A?=9uqhr0BHC@^9RPC zK(Za2N&L9@32P0S*0^&ZGz2ArRb_f^2bdF}0V^z>z@$J;&8ekKrIX&-C;2lVhb2%R zcb0@D09L+WbFN={YMJC2c<#e|Kun1zDxX*y;)!=vicj|isw)D~OL%A^CT%X5!>*?B zHlEXaNiiUk82?R7V8fbKy%zg2!29~Q%IX015gE2UGksqwB7Q`y3VhI5PCz}fmamy^ zgzu*=0^yi*k4~{EHISAL$%fLGuOF$T`2=316s9$QX{dP{bhA(Fv7`!_(pi2_P4s$T zU)aXJWZt7?Q(Q12uSx%K3}+LhBA>aZe#pYFQ?Fo}sA_st4*UK@S}q5@IbL)?n^Vsd z)X$o&ua;sTZ%^gg`*B9Sq2x~a0-<}w^InqO)!AmMzHpKy&d&Sk{rwa%_L?vYlM!xn z=m`&ryaVGhhgmUB^f|A$209Xxt=M@Sq8|NuNgzm?TN1gy@82}_XtV7KJ5)|sne^h( z2Y=S3K2xCwg+H23566u8t+cf%#wB0U%367>EM329c$w?y+7Kh@5lJ8FJXus&N5%!6 zsZzP1+NfzWdsyRb)ydGbHC=*;GW-=!{Q4~^wa~$%3K@g$IQ}k#56m(x6+PlMmdXg) zzs2OX1>nVzCB2PzTgl}7k%ygq3dk!eT!qv`ySW)cr(phQl)oUd) zeAK0;i}%@YHs1c+(BU-L%HW(Gqr&slJ1d${aliZ1hxEmEw-l+F#XwXs1ELpNH2Y)H z@H6L~aJu+ieLoirXS(vPX^CBnNX1i)&a(7bZzd>jzh9uz#78fL(oIqrTZ5dFc!;Qp z(*;Yai%s%)m>ws@W-b~{Z1Cn$+D(4 zU#MK0$@V20f}qOWxPN6K$U&QBU!{)KTwn9XAV;v^UF)+XNCgpIp+n2m0v;apv` z`yKu9)L=$8&!tv+w-*~@#ABzP_;MquZ=-VQGw9St5dv#Rz&7ba1z|zCgsKI;$z(ix zmkPNV;jIU#*O5^!B$E%}9jzTN5S)lgI*JoitA@&81gubMuEW{$Tg?lQ5xqB3%&Wc> zN-^U~e0lCS&uNLwGWYYBX7*H{G|-hzS~Wbb^tNd1x_WZrC&`j$1I!{L;$&>m;hI zlzU^Y#>SVrZ|D3u0=DCjIl+1^`4x6A)c4ggMjwPnevJk)a=+VaT)vn0n9-R3Pr2CB zUs~-wibxYvA@-g~QV`wrK~7kMuy$JKqX%W}##wD^2KsLrA_5szOMhi}qGGyh(;8yT z5o>)f*i+4`OWSW%t!OiTNQI5BvtCMKHCKbBXx6NY1$*SapDrLB)`l`iZ(Yh=7>_^E zN+6ST;vn#p6fT=pbHTaCee=g})tG4C%i9R2yUuo7hixqOVQkfxwBE>wr0DrdWewGQ zC3ZdOEPmvW|2?MVnW4r}UEd)E!Re4xxvaYbBIgU1w-J>f98U(B&kuO__*4UV{!%@5 z0vOt1GX)(GP>(@C_|rmB!+I{<@?Q^ zLHzg0r>!sgP<@jfwu~Tad-L*Jlh#vlQ=1Z^%l`g`6O(Lwc98u(Ps-kh4}G`|xbt^= zkpO+dm3K*U`(DM&FBr|66gJ+4TC*v>;`u5(bG#n7GGo^J{7FU0(O~g6O+nEl-Q&B= zg(&fO-KTY~DR?2-6)G)Pb5Eys(KLIxxZvXjwb!pkyjKjl95Y0c0@WFB*x7!$Q6Nf! z-^=+pPm#bfZ@xZ zn;0D?2z9TR^0J1%x_XY-h04q2c zbfCR8!80C*8#Ci9=+Y=Ia@^8P`9xh}Jf#|IQaSEi@NC^&iv6yzb<3_nobV?^o*YMm zk=cp=#EoHBuRnVb6UO|d?nSQP1K5hr9)HPyS8*#M~Kz^XyrZ*qz+awFY;{6g!EsHrQupJ^Vl zv)xA;eofL50Ca%rg=fE!C!o?i*YNc?Q8}TatVZSy1BzW!)Suh)l5XJdV}41S{H(8r zG~^xY{5Ca|BahVbMP8ta!u)8__!>qIo^XrSgL1t~2OY;Id!`pYWkaq8knG-E(a~)A z#WKlE+pFkPh`-@S^Kk0LJhqk7QZtrZXddU|Gs0czms*#w!UX<2n-1p^tvAw+>ca!( z=psvvCKui6gOxy1N~VA4kxUZVUMdf&Rd0Bn<5l$K1%Wo6u(_l9g^ZN7?CDgl-|pu_ zOJP)3`S&UY)Vb}X$-3j_r@6c2*<1p}<=5>-3Uzi(`VldO1BG2*)CM7W5<0}G9YeRiM{Mu?b>-i3%axqA@{_waaSEAk6z)9K z-u&#|E#tG}1Iz zZPH<<wC&MZPu~&f$LJte z9##y+K5kQ$zJ=gQixmCp>kRp3p*a~T*>bIRsJ_yF(bYg@_>TMIti&DH`tlWn3%bze zYb>ru>w*ym3O2@z!rvsRu~(Dx#UPFc!-S!)<~5 zapw9**V`#UR8IWn+l-K%UFV?ATj^<(^+E4w$y@Czg+wc zT_C|Bh|Rk@Pqwk)z|FQ_5aT>^FzRsh=t}?RlDuVKMW-jpWGLOscAiUfxSy-cwql!KDf*pk?QdZwVR%IDUW4dYO$+!jBj-Ny2AplMN5lS(hLq&sgF;W zyYze_*PV95p0QoieRwk7Dv1xBC{JQ=kI$2BHL*!RcH8;04f54llTs&(dn=bYy{{VA zRjV{eeDW`vl|EA@6>rZJC0l+etehk_qw&)fD9_F>I0Y*G6C(lU$AgypXMmB0GXR4l za4;qUV*8(p|HL^sF&pJ%+``W|#3=)5c_`>tU>RZfc%xVVXG&Kk0R%AXgb57fGRsRV zfZQ6+KpN1nKtNoS`?uB)s8MR;G*@jj9CIte+^QLUE7-$qZZ4OJ@+ zPgnb!Kr7?AWa5sUNMLzt(zHRPq<9af`_a;`z4ScpBJis-x~?Y2CgwbLRvzkC$rwY`pTjK@h8jEc!1=|Ozcj(TB1JH}CO+lPN-^1n!xcI7 z2*Id_oBbo_Uv>Dr^B2rJr*HhcVeoSE5=I~ycWGaa{rYcvW@RC|tM<6BukM-Jp94OO zspLt%tmE&yDiwDyqZoWUF|Tbd5u5$}#qZ9#GnONX3qAH0hmBFcDQ`+)82)(k&}m*j z@K%sQs&B!MMax~+$8Ns0-l=SVuKbo8)fiy*(Sx99@3Gz?whD&|PkCmVJ?15gV!rVi z{^`?ND8+eagL~Jx=dbo?pX-Lv_2=&|G~dzqiY_WL|MDrXFmqXt-MnZu1o>%7jY&G} z#;n18(meFhF4=>HuZ6lh{$9Z&T~#=2xh7A8dLzx&{DbD6o*svtGTY@`PYVf*Uzd9b9hrD zmkRqsuhf|&+_4+nUSKQBRsHZd)>ylDOYc~q-X5Qgty`Z`>3jd?Tb4^}PiM%VU(rq_3K!-c&AbYX)YzfrQ@*R+ggJ8`H6#YygNWID zL)EbFe7C)EkCwjFESWxIA9kuTTr;U=<%9KO;aTjQ(-Snawnt{DU2CA9BNUbaF~UA3 z>WmDFbMFmU@46u6E9i_^TF2OIao|E{D3zO_i0*GxSw=d}%b8Z>vjsu45id zBrH^h5(e2b)#V*+?v?Zy34~piEO`@gcda{2;(VSD!C9yHgV|N@g}tMK{5}2tUs3!j zTi<^uEf|yLFWewaCjR>L#gkvVGt4Ji*&5dly+YgD2Mz=e{yb;hlVahW`B0t( z_-^}h%_%8O#@^PrCp}{ zZ$LTXV|r_GwKJWg&$u*sow7?ce{soMMW*sc^6~34a_KtnQK6g6@IKxFzKXhrmM1Z0 zQ0{SddMJ%DtGTZ~jI31V51Z^S4D=qK>(ZHr^J@ax;e0<@xk@Va15w zPqHc|!0Zq(J6C|jT8$S3vra%~BaSD1y3*PgsA!O90I8Id)JIbTd4M55em4IfYUL-# zl285_lK>43evOPXX2>U>Fe}mJnQRu7bai&XN}Wn)$j|JfgLdT~&8kQ2Jju0L(8m(t z5QH!IA&zyf=aj!cc5>F2v#(=8^E9E*#K0v@u1g?W+?r&VmdjwM?2`VVd~pTaAaS#E z!)9S1<(eZ@@|p+4z-@0bO4X*ZFh+R2Q0 zmbzW%*QOv>aN|k)L(cEE+U#)fjY&dzp^`oNsn@V2RKf6gqKr6i2&Kqzz^Ng7$a{kE?4eSO1bWeq=g3swO;z3f3M>al8p;_+qlNl zd0eR|1?ivi867sXrKoPpw`3_{SV`GDdT`fu);TQH3I8-&dSTXQ6tp$5K4K@K3Bt*D zD!!n-Wd*q?kYzfVK5!mEA`5g-PQF+ax&RZZ5? z0k}H)?T9oS26R;J;Ddxv>3)*NOzLQ|BGPzTIA@_EJR8icEwTtTr_!yGn5h{#v*p#b zTXE=y=>dsm?L?Qaq-Oy^*?Ov(mx3S1uF+QSBR18C)Y*+1BBKZy^W~;KqZ>lETSsiw z${N%H&0}anshX*G$*mszH``XWOn7X_w3Dj$t>0OuZxI zbS7RIRWwvy31V@3zFuT|%gH!t@8-L8p%jo|vPT1a zCb~o2H^yX&eD`(HI@y+g{3G&)eRO2Sspzc3mUN&|cTeQv-G!+AG0E0w>$=KtiwBtI zlzTuJ5=I_SlnzrKYyfjwvNkyLpekqcIHJ!fNUu-yz_%xw!`=rh?BG_M9{oR5eR&|1 zYuNWNNMk7)Wi4gN*s=`S>WqrUGMKT%plrzy*%Nh+C8bHSWtotev6FpkIZ~9Q>_zGz zDcVj&o$8$Pe%Jk|^S<97GL4yep1JR9`CY$jxm!P^pG=)E9etZ?6P2gfv%f8KcHCRi z(C1AYz4ETCf!p&xk~lAEpX4G9{x+?ec)k9JNUuPZPPoZfe&l?UBb37!_e9*-^n0@Q z+!4*q3_`rI!PDO_{N^ulfbUe0Y<12)YG-(7(;=~0pC-2rC*>vX-idwwcAV;Q;Rb@eC1*1y-2LYiGj&2yf_TiZOsb{ChukXIa ztR0!yEq}IG$DS8{>G1)d3)-@h5{FiUWnZIcq8aY8V1?Gvu?&gP(551+E=mXa1JMhmIVPu10m zPjBWwv5GmS!{4sNUO%?hOT0OPeSuCilY1+l|pr*5s4GTloK ziTri1l=^d-_tgF@jYWdBJ+;tOGy{5ucF{|vcFxEV)ZYV8&Vj<^Sko(=a zy9WwVIgxj5mCs)@b;q^zf*{x6j{Q+p1XDSWbhm=T%%;LRH|{wi#ADp;>!}Ega8%-RI3!dw+~gZJdntuobnLBX^={6W&Du8nG^I_)ht~~| z$Anh{zK&m?KzR)%h78B9*<5cW#W1R$Ye|8HDk;SpikB(EG~yzwScrqVng(>%5#Pu{ zofn^44{4T7fs#qA@{ci_cM=>0Lz)gb{M8mvXWxUMw=U%*kJm#KwWUKnYkV+q7Rn$M z%LzEheh3na89wQ^c~IO1WE^><6S6)5sOAG|`sc!|5Wn6d;J{Cq7zuf1G^TrDz^@7# zYCLskQ~v#Q#hZQRje^~iJr|CbHqXU<8-Be#rC#UG{Z$97Z_@U3<=N>v87MfvJeOYI zw^V0;@R-M|b9TH#V}&w& zMb{qdP|1sMnfv(Ulw#btnaMy$>K0q>ciFKsN=0j*wC@N?q_dtDI?dJk*&mwg(f)JF zrGI;&w0cl($C0K~#pjdF@Qqwy+@22t8Y2~xorPl{$|BaNwxV# z7Kaq6nZ>R)i^n_ar#g$=`6{N&*54MAUCkd;XYY1xPtuEn#&6Ugo$-r{IjS)&JG&Ji zc4AQLIr7+p*ru?-Pmp!#yx+|xvEoSzxC2i0%D?i`} zp#lMUBN8gtz%d}x;$zpvVhaL&}Ed;UR8_G2S z^PbX564pFm8G(}{Ub6Nszpzx6!4~2#OdVnM+wMxR!*h(vRrM(wnm-?GKOYplIbk4r z9>4kf-o64+`Q^Ix%E1%+b@wqo&p7sflG~VHQ!XCDBN+@X;j8v4v}ID{eU(}Q-8@z+ z?t3s#&)DzProTMZ+xbv@%0?6VWJhFb)EQQ?yMnLVy*P3<<$J?h7vF5ZIzd0BlwS`A z-*I%lPgB_yLW3IKi*O^7P2`_h*q8PXuPeo ziBLkGUiWDD46T@MJAXKsHr1nGt@n}dRZz^rpr-5bb!khvv5^fv)Q0rmOkOU(4RP0h zv8Db(?qzOnbF9vhiP}^#J2%BguFUu%*Eji!{Yz!pJ8{w|JkhEwqV=6G4k8#=2@F*b}YTG==4wAeMcLHcrTVobTvU8ORT+vvvF zQCb@H^#Wzh)0`f;(5WTz?eE1Ko5$UB`(%n&r+9cdi{u_ueko$7Htl!!*9-d>n0~rN zd9R&nWE*)ceK~G8nVUWPZbV3jL}v|OIwE;f&Lmwrs?7XwNE`XIafk+OTe#L>`4PVM zZ2cyj(ZJ5-(pEobW81&SPRxF6-;bNE>JL0bvnoouYWtvamCCcDX^EVyc5+QbuF3Jtc1t7QZzDC+|MqL%w?6;grAB|Z zN_X$$XTp^&^mXRviYu0?=P$gmD7hmRXsr2rlEe$oL%^f#b{ysIe*?q5FA8q%U z;20%%K3(8MW@=vT(=_i>ZE+gAsQ2<{!(b5S_GECEMq9`r4$lkY^p^j_-K}eSx;FCL zi>&>VCoZ42i+Jm?65V?BIQ9r)O|ay}b2#V{uqm>=lO5forRF|ieeuWaO;DttsqPG;W80Tr#y(3xPx z-rtOSVN}iUrSv52L|{GfZ&@0j-&4au{R{{F5Fb`EqaIMYt%%M+WdZqpww<4t%#-v7 zJAyI<(oSVx-MHF7GBM}5-5tvDy-M33=nuF<+hKAdDdo9Bb=Cki&Ac+QWT$_uOJR+{ zl$Ct^sx57ACMCKKOFZIyDwIFvt?NS=f6-d@KRDK^zckW#1}DV44Rgw)I&=%hY)V#d zykM!3uadgmJ}~X$_q%PH#|$3!RSxqmpPj8xD*EF+v_wqHPMuc#T$jbTp83wJ;%5D^ zrJ8E4Oz*ED%TKM0s^yne?myH5lCLfSz5*Cdu)dH#ibsuHitu!?Hv|QWC0Guf3x*l& zD&oSB$;T4v<#=|m77hw%{d;qN9MT598v-?wnD{ zQrlV5kilN6HFdxIqV-M49hu6o#Z&o;dA&TGv_VTr;2FNhuk;^(e`M(Xr7(iQO*E95 zK2$527}&-0y`JkTg1>g|-&e~u$6ACksh8v|^(=h;spK7e`NA&0_U(>fmq!n>PvxbZ z8+6eosFa_$eQi`F^B3*)iW_TR+gz?{>8|*G^G5UzF^9J7rw6_s-c|7cS9jLB`AK2M zyO)`P{-eG=#dYt3|H+vi=%B3rTRFP+)#>aMk@envs*NwAEG)!MOIH}stY#Xf%wMLN z%y%4q;TIfvPVVZLbM0PE|6aHiQ{os_Vg4eu<2gIcy?>(5LiyThoPX!Qwr=*H?)?!; zO>TIbh*0~>w*4E$8pZss>imk|9+WW4N)i~9JOtfcn31SjRt zrlhYUbDh8Gd*k@kD^Glsc>IN%?xAvMlbP~|1?JjK2Kb`o{W?|o@>gPy$F&wn3dIn& z4@xe|o?B$P=Z4zt(9p0Q_wT&$Wp9J|a|6TL!ymtfoBsRO&ed7ONQSG=Z)q>`mbo`K zJ70C;hM)FszDo;sd-eL_O$djBuM1C_FIPTycAoyIq3Zg|-B;@Pp%%lrBH_c18w0*b z_EuV%T7M_}U6?{1Ues8U2|G5Y^YDJh&7K|QZd!jokFKUT`AYT2)(Aji6Ob35FYo5?%^5C&`mw6+Ob1#_v$tBSKFdCUa0;pwDF0W z*sZ87EumJgc4Y-IY@h<|9{1gQhE=G)mW+`S`wFY($r1KbX`zKn%+iX*;m7+gJ+0ik zDVlTgVtvP0-R??O+dhdi`^4JPOh%f!6(>hZaW{S+uijfDbI2#Ys?C8GJTWzSj3HMb zbtiV%qt7j~!2QN;=J_+znd>C?Nb|*Ooas!rQZkb6d!=FH5_e4dmb;p>_g$e%k0*_a z8Zu8_yE~@(v^Er6JP|@KPwC(6W#Slp$-3j9bb9(7oOqD`o78(TO0{Z2S3LHv=QB@@ zs=A-|Qr@AkcP!-t#bY$Vd^Wp`G_~9C`$+e?yHbJOeeVvwJgE@DykoDWdN&c2 z{ik}~Yo^OccLwe`&-RMfUPtdk#0KFK2OZ<;wF}9hB>tux85|;-SL129XgsSfjISpS?4`4v3Cdq7uU#Dv>~ZfGxMZE; z7{@W@HK}`UNVcwc{=K{D?5Ef6+a*r7Xj2W&D5;Act;>_P>3B(|+c2|LfZf6fsQ*$f zkUrlvjFKWKKeIxBLF)%h=0aQ{qOMi~21wuoONFYVPXP_)$cHLaxQHhMybu7mBgsM$ zURtIDp=dhh;{FRVppFdnEh8Va;@43A24WrtT=cX9323(=3mI^U(3gkOWdxFiVNU!e z3q=S)ILw1;WL#PL5J!#A2nD$t$S=%BSQa?DGVXIJ{uZiufW(&N@}wj>-cBfQoyO7f z5aq!t(LFCOSzAmyO8Ce`w^dYc3J4D?aK?q%yNPKC4m>raOLgC~3>&{1WHs#Cv}%`L z*krrbPA6C8Xr-fv$IJ37FS?h6N9)|#zdXRWq+4^yx8~|-x}{X^h35-y2ZAm-6_kq{ z*}$ObX*_;^s{8bP-!IiR*25)jot7;9Yty9nt_xE00oPxK<(T-MXbIupq#3DtwcqMw zhPLpuPxTYc7{!w0h2fJ=L|^uQKe<%Lvg(hB%zQk=k%~F-dduRo4VF`-O4kGW^i%#^ z!;Bnfk-cO6BHU^TQ!i&=k=(l92Uo! zy~QKVrRw#)MrE%S3ZHoiToG~d?>Hs=SocXw25m@<-3{tf}KX+ww(vCZ@;V;QgdX&laiU z@wy96X7t}w3wh@9d#2|?-n;j1Xttf|%v_AUrhQ&ddwd{bd+eo2rBCO@OQn}<^4@zc zO~~$5`SM|@W+b}HaD4i+!32RM|1S6))8W&-nFOWxcq@fF6Wp$QI{$8V4u0qNovP@! zQJ1;B`*G?fK-O~gc%qjpck`8f;DbkX0(C+{js={TR-&@>DTNmd)+;8OoDH!*?-nnI_TaKOTulE!wf@Bz9C?-H-1}nnr0ulb)s9-L7d- zmvt4x4K+R&jlRFtqvrideGuW+q}nB9^5|%ox9a#*%tPrKo9hHCVV}^ju5vNV zA#-6_t|2tRCb2M7qo8otUCIL8!k~jY8Ml_Matk1SHpf?C%^CWt#z@5Z|NKd}S6Dowl15X}B4^^0Avlmt#z-RghA0Fn zVKW7YsICD^eqgB)iXa$$9JEk^pZw8Lj!d_RC1g($QE9F&dU|p<n!KT|2<*h=lC&tDn{xGvFVA<1`Aht zFLqx~izyU5h9sA z_4{^I&DhOZyKL?FAot{t8e1KEG0yKozu)+{qmkc4XXAytK{}Uo?B0k-q{ccn2aGRl zI%Z7ok{X`b=$`NS$#uy}L7QFh;g1Dc(Q?o2F!y-s>xY3o$@kaat2v-FI-XWkasH)I z-`1p88u>k1w5%hR{y`hQypH(zj^5RCsK4Ss_p3V3n`RAfJ%!3D7P1~y%~sf*7w3G` zeJSu!gZgmSLBY7Z?aZl053T0gB}u7Y>aN(O?(CZp`%cg=4m5K6)`y^6v%4RSNq} zw_88cX-O@pyZ^gdv%U86*WXXN_$t&`>~E)*OiFba6y4GcDpR#>AYR<^^gXQTr?>Gt zuMrZ*Hn1f9uJFjIJDsf@0)}S>^Ll+gPI+yMVCp?p*8TOJZK8<_`JG$4S!}FR+?mpx z@5uv#z<~KF=Pa_mY(HbvwMzQE+x3MB)l2G9k4MHY72$|;&dUBp_jotx?4u$Q6$a57 zGO53YOl_;IRBC#<;qY^VrbE73W5o%$htaA{g*IDC<<6E1?|j=Mwa}We1;_o{@f8buzc48YOnSh)g9INJ#tKATg*i}4e5Xnsj**b1757P6!}GF z!NW07lWj>A7&$<1?^Lh4FZ@byyY;t5XPbcNkAW_gGU*w2D(en7K2phOJd?bG^m#2U z?1&~K^?CZ3-G{&9*QQ>v^+|z*leir%a9>b|YMXcaq2VUC4;h^7dp45QZAt>ph7T4O zQf=K;orNgjq({Pdzes}vss*kWWXuTFgxPiWX}d~F9Rp0 zz5vzKVF%rg(ppm>o?!^VG~Lnyw|O=*$pR_eaUhR-k3^M(&(f0I=j zdZ#RWTVA3lNSeAEpXI5NcCAv@a_aMZ2|aWFg0=O(9}HSLEripiql~21^NPD$YgO7+ zPMdvm{+=H4_KT&^n-A=cz$`0&7Yk$hAJ-!~46ZoF@Y;4inA?@=v`oDBc&wJ-X&T%$ z;Aj)$;mw^4s?zW5I9Yngrw}(=xaDxTegVU$CTA-X#WwN5T3R^2Vf;z3k8;Q`cm0Q{ zQH~kb5++U{^KFFz`jrlrA1|Xop82OCK9!f44O!}*5;VFY+i^&w6<4z7@nfz)BvchR z;8}5CdR11k2V5*(C~bj4T4df)-~i6Cn12P}Lz4&*HeQ8KN^zcC z=;T~r;X6%g^_HGmZxKjcu4`2ZkdRdTZPK_7Pq~omK-sYKck8zyb>oxk!(W8!dbE_j zcaw9B4U8IWBok~zXD@RW^{y%$TQ<16!0C%Av`x-GCh*P0@7v#%u@i^uLiK`F%v;^7 zFW1%ui8fp_J@$(0Vpyo-o}~OvCV?+#=W}PbcifCLOJOO-_}gEHGVN76OYMdl&K5o$ zC=B%5E|P{bP~qKnNo~{!|EIxC_GBNq>PctpXvEVHhkaLC48$bGgY6ohJMAk{S@Wfn z{kZkU-kq+~zO~0%YVL1a+o0^e-1 z#oV#;sy)@?-Cyk^c5St^XvSp4f&DpW``xyOeL4~73w_Y~Lec)|O;O~(wD(Kg3XOAO z$hYWSb?FssiXJGk-_gV{55Gsejo%qd3R5h==5p@#-h78xz`ENgt<9o%h;w&QUd6m;bEdRjDS&-F#6G z1J4}ub`R|lZWEQ0k!R0*-bM^qri!GF>^hi|L7DoEkWnhvhJR1@ zZ0%x~Ch9xX+_z&fzoouve&QA)RVYM}e`L>kapD5u0>jAYy@wQU`M#c5rp`m@heDmN z4nLcJrgBzoSVuW)vSYFLNt5-FhH|+xQ_mwry}XXroI5x^g#SfvyPSRC$k?{^4`9;t zFM3z*_fNK)_IHFR_jl|pSmIgBKX_pm?XuqLOJ7#k5;S#xpb}bl1g4XxgBtJbc#t{b zp#w)%ykUhz2^54UoW34$Ii)hkw@pf%GZkpt7JfF}M`=}SU{>89wQkA!GTZ)gX6^hs zUl4~M4Izm{Up_Bg=A3E5h9qo2F~P%u54sEZL4U(wI1tQc0~Lem470%1LaOg?QUvs& z39%qj-<`at%@w65D%Jf#AsJ?tmvFte}#fgbV`Yer@r! zs_3f#!qRTr?gRTe+_+Kponqbs_X|GkOU<}9*I>N! zf{U})QD3%$M^%s2r@-BM!65|<%Y?_Xi|y`wtI#w{i5hok7#8RJ?qZBuIKxb z^4gUdp?Q?>CPu0}szxoj1Rre|;W}!^+%h{nN^{%O#u7bDDAF^kYI3y-v=a~2&v4?k z_Y3Vh$~ZfbqS&FB>a5mWlYIY|x2Zy_4disQ3cQ>|!zZdga~s!gIC@3O-dt->b4L&h ze?`x5lgNwGWzlvR|f-hP-<`b^D(Hx=7ZUd-dL<&Z9R{&*vRHAKNdKc&u#L zJNiIefv(8iH#7_7`|sO}XwE`~S9b)wFb}&Q9zi4K^U5}}%zOB=`6z2#zlaVCPh8|L zYOMO_`JKSyU-+DlXX>ZXY}%JJ8ujEQsFvbl7W0O0Z)dV(`sK%PpN5kwK5@dAVbos5 ze9datZO^J+1}w7hjQaJNtMdH9Sq*p2g#LQL|G`1s-+fl`=cuXN$xmo5Dl7Xu#qy}t z%bR+6$#(dTNz$h+(<33rvj4t)-qFFoQsc7TYideyIdiP}gM2+DBjRIP%ftC>huNap ztK=h5B<;tU)V{v?in(C|ou-_SM*Lu_z#6^1vq0Rq0u6^tzjr&zXsK*&MBj!Zpru0e z$?E|TTBNA)6krfuSCkgnu@YuwfnSFxjDY2M-kbBdJuu9Xf|@XgY@mJ(WD62@y%#CB zh$k8IX(X6LGn>WU#fsNw9AZNRSaLIL)R7fXFQ`I2U2~izO{UJ6C;g$7n&Cu1)z9+boU5>g8IuWucRK ze{#iJQs>_Lc`z3JG}SZJ{JY*W`9*?KEvsxcey#a_H95brc#XHqlEcXU-lT-00M_K2 zZHF%JcQ;J5^t@E)LX~?UqwxCLXymJs1g=QVj@MZo8T7{$w|tt)9rK2HrV{&a*UF|( zB|K{iJ5{|+(M#me!XCT)U)1%`5l?OSoC%cB6F}WT1BewgJsu$<_Twj)LZ|gu>a3VKCf3EXL1x z7K{brG5@noi9fU-B3UTz`$?ywrdVB+g@ZdpcW1eBcL+A=f|&?dJL9NAX)%kuZLPki zZ%e6AQCZ&E9y9K$U$!52c9U-M8~OW>T%l4Wa;9{CsWDfHn9rYghUhoee#r1v+CM?R zggq3>4ZFjXZI>;lyUdJAz?7G{`}*shzR3>sm6xWo!g=+cS;r3TSk3L4FFWs^JCAxcwC0S&L&7-B{c*hil3cgo8RO24ExDJAV*vD_qW{%mj zXZbYGUjsv3?#M@hB1kRV&TL0PGl$LHIqA?+r&bK5kQhZ=QpoXwN~2I7eX$ zE^x)YFkJJTB2Y=ij0DD>syBS^0{HzJ4_T<0!yL8iSNBkVyO7&Z+pp#_sk`M)?j3<~ z+SEDCH*a*T<{KHokFT;S6`EgYJ1^24^FLz;z?Ui^bS2@eM^2;a=g{_l03y7#|nCMR7x{2+FA6RBG^rKH;1Ug}ERk@;Km zX{E!B8Tx8s!!WK})%te0_FA7}gX;?1HRmA1I3E18f_-T9y|iqSR&qb@p+N~-y&t)~ zpRNywjL*+8orsA+DP{O;&ri1rbdQadh0c0N0}S$^Dby?Z>6IcTfHeSO1d)S=vL@>v zzWk?8M_KKkpZ7COP5c?KIIhJ8pFU&5bYe`Cz!Aehp<(d%C26DBtN2kGBYA~_0s%tK zI_Dw)tZtrlic=LUCEGEfj6k>Dlh1pac41?{0M4j^%OyL&%sQAd3WZK61)fBMUY%bT z^-&l40~QO!3hO?{YKBLVv!72Lq5=yj270Pil8SLvd=oq&4p?6hVhbY&e5D2W|1P>6 z7d|Nz2I>ykGoi2-s=PrmLGXBrsGXi|9a=010|0R4;@MD#jJguR4)hSgE)yu)K$4+) zVZ=xB$hZg#6`6Us58ELQMHMWS7x5IBbsWQ=Z4DEn5%NLU0=}*!mdgi|jh2IfE9Joy z9%Q5VXXA}v?v4-(=gTJD4zq$knv2_?HY#;b|IC3oiW_nnWx|~f+-vQnD zfoSH5RFO6LtEa*eT%9ZZJe2O=@0-@8(y5A~d3 zX*=<4jyBe6yCFs#M#PaeFnhb$PHqSt%DOhZI2A>^&p11;u!sWk25n+dN9}@i&2s9NHnPNcc zhll`|tx1ALP#LsxB!GoUI*f;i;Q>S7GYHv6gm?JYv-N@Nh3k=o(H;8Crw+?PYuq4M z5$NQK{$WM{uz;rrDual-UI`WkR|518X0bpa;_*lqU}Ryj;4EURLml^NX>wj9;&wwD zhl`5lj78+q=>MdQCYe$SuD52!J*y^^zbI6je6eRg&iGw9ZXfkqmWd?a zLV`!_r>46R1^x|XbI)qVJz58O2}No*mntt4Jn+w2lt&)s)WpkwkE-Qqg!o;!U*WUu zA&>f@Nq)99@*mxM_3475v7FIMyC?JnmAv<#cujJ#%9RZ+>*x5z>gTeYF4Su>QGx z{;EGFze;*rQa)ETWV@OBNe^sr+?DO&_UgmEI(%xlzCEk3u`S<>iA1{CdQ?>NOWHU$MJ-cCE2Dbm#I_>{)-b zPrgVaaNUgr=B9xDv_qEPdt0?y1SKTvy1tE3$>SGJ?L6Ym-1KxMX5RPO4a%bWHpvcGi%P4^`#blK$?ZRO zF8!F4{0pVKIGlQtp}5nSTAAvk_QTNV<(uyvtkfIvshkw0yH_tJD=g~$)6~OYOHIr# zWi!TdKtnKOgakN|jYc>&Bb*9ihNY-cZwr3qHSoIZ|1WU!&qnbaMqeQS=Yu2xRl;J* zkobRKpbxxC5&0o61gqgns0jpg8~ed{El6Js*&#MF%8h!&>p z5QUHIpM@$V(90L0UY8II>ctKvCSHP$M%1X9n3F&O?YlOF-8;0y2cSqDkHGD$EmQWY$zT_e*(}1B^f^PqA({Nya=qU0uX|Lj2r~ji1Am0 zWw~*Eb4%6w9*OL=zIZ8fcM)2sV~RKvYwFcca%?k~K%NP|06M7x(cS0PU*%cC-Z*}FE!sp_9Ioy{m$DWnkI6PNX@RGCO&Po5~v9(Wji z!#85|b4|d_o{JAkvK{6+T)hdqw^jDo1jqRN>NmBjW!4dCWk3=a+_N3AF_$e>XCtKfo={Ius=%tI~yKW*geLWN_ za(?Y$ivbtKJ8fpsRg$5-c`Ao}RWtI6Xx1(Y4}Sqa!a=&T0*9c`65_iR|M7p~70lCE zWB3j5mdgJ+n4h$<5J-m_Z1xXx3W|iP2Qf#3d=l0Rg;IS!SVGVOPF(@i1xY~?%s2YM zmjH|*r7+cCE(3CH%?t*NZNTUhOYjw-Loy}o|6el^5*y@a$0FqKqe^TB9T1;|u3e7L z`rH;3BCZ4ZJOu1W@iUMv3;Y+i1}pD_VYZ5&eX^= zFz4BJ6(O{Y9RsQZF?sQBKzQX2*pOtXnAb(l7wZP6(r^O93|R=9Az;Gp6U+__Iobf! zIW&be`>=&nNf6xOU_Lk?0%G&C06xf_s$fz5>b(deLn<3I3Pm$SaT0Jxit?ndWsD^1 zs-y+Sn`*m1iH>=(ZdQ_omJ0{2Qf&)+HLO?H7XICM)9Fhc%}K9EN1g2}w4om7yk8|x6Tif;Iv*Z z{Zzqp*+CxQh|JQ^f zQN(^^5v2!U3Cs{=;V}^P(I+7DuH-+wul60C9Pfb7>Naq7(%ih zfzTNQ7xu)layE`WTttEwt_A%pq~OX4<`6Mhz(h$AleT5r+xsha0*vcbd@PNgbbOvql}tlOHy`r{Ka1_EPG+P*^pQJ z$q^c>IQim${xHGo~5tnG>)gJp)a*AMch8LfjBoJR!_(@)v*MwZbE z^bV6pY*x)mJ17cd71#feJ}f|laLXY8K>x}u5$StlnF1;xGZ@z^2&W~1V+TVKTDFB9xhM7N9rS zv#F6}ew-TY3l2g{#vl$Fcbjp=j>(3FV2$XQKrJ%;S>|Q<%F+8HJzy!qsA5Krd|i$` zAfo(4$9OJr8sfq*D!gAy4JF=)*B78yXf!(?A``IDSj-3)hdV^^rXWhe65pU0b_0P4 zBh_H!O)ZrAlVXsLXajt~*QyX1VA)}%Emve_7iv912fP6~OERNdtM%Yh*FL}jKzwp5EM#Vg2)J@0&j!V2;9ieAB08{Vas4sSJIUrOpsPV& z!DfL|e|oh4^=2SU6b#A0`@4T^IY0acWVX`si=`gvPR04N6O zQ<-TbaFIv3JfbMwnxsDf-+@O=ETkj?cg6NXZQ-D6;7))tfjwLc^N-+663jsL=!z4U z%MyThh$eNzELZ^}2HPBZ0|`;!(SR}F;2@&Xr-JJw0hS`eqD1!;XK z;YBXLd1{CvUJ9A10YwF5k}h&k2sxn20uwc!{=pLBHSoy!Lh*PA^YmeH{F9(v(XbHA zwv{zW%xbR$93{sc#NyqbJKYS%5_SXtbS_yK94E;0j~g-KLTG??A62iyIT+wce%uvP zNCm*g|4o7;K;*aS#|Rp^3sb(JxK$BY80<+f%|;kMG+sz!BFlhaOfGrI1_qq~Mv7mA3-OJD`w+pV zPJ&hGLaY;RKq!eezz;zzLL6YTL(4{zae(auP`4*+IshsQH7?*0ELevKNwM6KWudc? zv`9+iLbzMb4uAnCCfN)Em?c6K*|B0}wk47P8cv%<0$Erg%h-bG1JP}yruMvKd}V6lJPGo{cYJ zKmgb|5za1_KC%RpKxP5m1_Oxmiv?jK+Iw>{&OfUKM6nC0G5`Puw6`nEmIawH zh_A#VMK-7h1^pcrMvJKk0FC#VTRcdLzy9hyOiWX-;0HJYdJU>SV^;>DS$s)0!Q5st z0TyHsguxo@JK$7c&p`qpVq8UtA>Xt|lq3NJ0-i;@yOwIe0GR`mG*_em1(CqYz)}PN z7QlhTz+o)l6F|9f2n*P-1%Q^Zq1=XAdk_{#S7Y0qjj5QRG|cNp2YA7X!9iNZz@eA6 zV8MC38nmCDu@Fjy@t=^I#(`8IKMYa<6FgO*!&OWL0XvWc1g8Lrfn7$SHh5~-Kh(yg zPZi&o!&Vnd{4tdj+eks|#8E)dpyF^q3s(4o8=_#y4(tdf0*nt9csSn&@-(oKKer3U zFi9iJ?w{VBnOh6j264ka5i3l@;$O(FAt_jCi~T8fP=EB_6WB3T0MwyL7kwG{=I|=` z0Vj@Tg$IkFnS=)($*_*3MEX#g*I>1TKi|0&6TiUx-!+ zZb?U+1{JE+Dtf%13w%2=SkVV6~m95(lZ41|{P53WR7fJ4-X z;8_p|n4u)gLzI(P01|@mq9DIK@(P3agi`Xq zFu@z(Kn5TK0_}XE#CXSe@Cr~%3sc!w;xh+6_k*cy3R}+gNmhOl%oURjUFUomMt5|BLv+* zlUE==_5kn++Dd_+00Mq*K4Sx0>5o|j*WD&{qx*1cwilE36F~46q{faFQTg5;h4hnVH)H>V$!A4iMqiYGj13u_Z%$ z0!^S`357x8L8f6h;RRsHcdyu30ADNlC1htXKF-_94mFzCSW(4gVOhD4k)6eCEw-Ae zLzKiMSf~H?0#*l&Sp$9?Wn1BhJWMag!APqin}!+TZ2A&%9=x~U^RvNo{x68!oQ$M{ znC+h+G6|RvXKm|PiEzz-yU+Ae0o#NcU*dn_j{kNY`H&xbyt4EEk%Q=23$FqpKuc^joCC*sB4+{2KBO0b(HB$^LIaWM6oMMyM`WU5 zpcw*no2-4Hf)2i_f`tk=1z^Ac!m< zaDyu$I7lOaE4aIpTr#K=m`T6|@DDr>(`!Nc`N7i;;{Xzsp_CxtJ#twl*j}XWDkSVP ztXH-)3|k`1hBl)sG3rG?VEDvTOs`899}GG3I_`zz{6)l z#X=cl1PhYDVzR|_1-H#0j{$p*p^G0RMP&*imO*&39pPwCK?n&ULIkrvvKCJJf`c_3 zOmSE=k&GBNj+ZtBWe||zt_M6MBO?SdRR~Cwiev%a26i7r2qu;b;*1DDC>O1uSrb4Y z!@!3Siy<%&LJ_Jk3E>im4lp>4AT>B*nBgs%KFqNO8DW4aKoU^G7Q=1+>0h(a*R%$^ zPRwRF;z|Gz;n113=}2^t@kD9_OdIS$96UNjbO?A2HXU+l3|Xd{O!tt5l+aCBbAAHJ z9_%3!%`@;WMfmvm2n%8~2H!WUf!{(l86DN^^TXap!^m;$77@71VT)n?(W}jYe}KS2 z1>qEsLS*R4K4516QGoa(PzjpDAGm2 zch~Jrw(>6LPrYdUbG&e_dn4<~dn)AsFJLOBXffa}P9u6t`%6a6rOr3!hEKXYIwUf? z>GXD4a)?*^2J^U*>GRzc3mZ2ky6*}pIkMgCrIOS{f913O!r?Xp_Xp{hE?(-cw2p4_ zTZk)o`|#x9URjbt#N&^GK`fX4GG?zHOO~AC+`J%Usztd}9;ynf64vpHGbO!v5g~vE?TTT8a{1Yp=?8t*hcIgCh2am6+30izFuthri(EW?* zaw8jC-o=)mYOX!%RzJ#XJ@ahC7H6f6KF?FXP0x1v5`$#90hfthYOe%+&HN^tozI>V zu3g?4Hu|gdUs-m|+qL{vQ~BNdLVGChEW#t)JSdlW$%7k{vr`|9r_K;BQ}zu$GJftU z{8#BMeK&W@vyrLFXO(1>DjptYlV;~HU6U-`(C~>OKhi@x$}%V%&G~fMO3A0Dyg^>} zWb8g};n+~`k|^LDhr~?w{w2%;hH{ZF1d>1+p-)9F?=7aCwpeHZ@Xg$=7%CaT-s2p* zAd+CMv}O|Mh&fWj;zvLb@rc(FTwx$`GEuT93!nq&Cg5AZr&>CQw_)Q#iI4#P02MR< zHH(n7h#?M=p7T(|is;EvR0JhYLInC|3vJLzFl110gCQv7u_ZC5s|FLDtvG-$$k}C? zm@;FLB^ZTbaJ`tD1qv8ca~SwavMi7~dAu!%z(I|vx*V_!2si?;K(VVrB^YVm3TU8U z6vs*^r%!nx%O(Yi?J2#EObq%O5GM-o=IF@$UtjpY4rAr<02-690zc9)-vag<>>C2- z&2%d)*MdP0yQS+0o0M{NE%0lR?E;IB!|KU~Q->@zCu4R5sFFl5_TI?Qz~}zB+6u|S z)}`X59>v6U9i4nuV1QeY7p%YhKe+P>fw`xTZ;hLkd@HVG@$c4Eq9-&aXPQ0rZ5l`3 z-klIouh|>@uhQ4~4vq1q7fIX8?d@3dOVNgtp6p3?_bU10Z%neB|GvE7Zju-rc4vPJ zr9vt-TE6Ar0X0X_-7Pk%R?m3`PV7diOxWbb`mvIZ`K;g#67KzF&CU^CT$0_4PszD* zPIkqXBH#J=ykgb_cZ!BE#Ek@f~aK3>YM&SCIn*6M)wlFvPUv3Hl;bCo; zd!p_ai;h})UKe6j+7!FV-dJB~w!Pe-rE$x9WB)svCn8+7MeY0j$TKR<>sYG2Dle7u zFe7B2zW+7tEe;lkZ`M}tYPfsd$fzz_|Kl_#^s|9B>D@kk6SWp4(V3)!<_n&h8$LW- zOUlad5Z#mgrB-X_hqq6*8r8fI=ub^cTYQo9$>vCGnqg$%?VJz1<1g7o181@&#xLL5 zl{GqlLp4VG6EkfGv&*u3a{Z_58P|B5Lw{V4$(OU!SfsgV?fPQT+1&Uzb3i85G!19A z?yKzAHjiQLNSaHW9Cr&fFE!)bt%i-gS9PMubBDXH#XjyYNgB_*`hd;?yoV`~_yB(v zunmjAv*Fjn-t!YV)@y)Y2T~Mee$8!w*j$8ju|(KF#e<9>iUgeQUTYr(YeCQvd@|yU z9M_fx-piX z0A*~1m|}o;@xVu-BQu6EI0WL~0lI_^t>@2#vT{dizzSvR1w#B|#=abyM5#*p0e1ij zA-|{gnz9;YS5{j9hC@&rKs+>7W}hmA!;(?V2Kwj&uR~ooY9&x;t^x_dC{-3D4iUr( zBLdG`VE}LrIaAEjJK{jaKn($4`(zecfd*q&{E>bX9fF%cp9y|-TMKGD2Oz-%@{#~Z z2S7L!hS4!fHX&IE(GKuO#y>Zm)(W;=&D+(r%-V45?}2cqUQ5Xr)-U&j zzO8Qao!2TKZjC%Iw*U3|kF?-6;jqMG21^3Ji(fNhP8^Z z6VmeySJ)xXD;9%tOx^`;ugs7BUXXNGLBnu&U(f!+oASn5%jaI>;?B+SW5 z`U|&Gn0OJgj1*=lBm?-jWFM~lJk)wN?e=Dp^@kq2b;Lel^DK&#e~7MwV5PEY9*0s^ zk-%C2L&7}UP_qvzN!z1MdtM*c(bvb|a2{m-=Vsz3Ywem$mD zU`SZ%6$|}i!(p#$e=d6LxN8+`H<$81xPIDg{MV>*^T`q^iSC>GyyCXDrdrZumueP@LH%Kf;@Z17NfZc5Jv#D0_p=gLj?T0!lngcncx{J)L)=1 z2a1kiu7nmp#E}31{o$7Wx3XFVv+f8WB1eI83E-FDkl~W}wZjRdlz`diTa`d^MxXiu9-k(Zs# z*%E%~YQu;fn||$!k>Q`WdjAJU?(q0bw7+a#|5fwm=_>}q{YB;mwCD59&dT31r*n6w z2kXrl8vfeiLY*{Jza_9Qz<1*Xmv=qdKI)chd;|llca|MbnF|;QI=|-WK#w+tEz=(i@#@4wxy9>NKU<4S$js^7?7+DEq)o>WQ zZy`O4P1?hZMHUd7E}8_xK&J#r+*c7n=-oX z4eXqz6N--2yf!s&W?AfK=`XAif2AAq8#Qf!uyd&Ye122m?w#Da_%K&J<4@8ruPafhcWXN&at%+lryn~! zmvBewTtu|zW1J4_*HNkHrqIBGk75)1Pu1zxUsQ^qKfi9&N|PRN6F7Wq_TqTaKH|t7 z>&vU*z+W*_B5um@G=EZpO~EkVUh;IawyyQCdMZPDqx!YQ`zI>jDjKY_$#6P(_xLsO zfF9C`QG$;sBVmB}f*2oL>zd*}J@i2!W>O$m~ zeZ4cxi$c#d*4WF>ZPc(c{z6?F`^YS(tTM-2(63iV%>S>KefENZMG+6W|vGw1q>iK!jccO(G~@H=w5@4w-Q=V>UQc;H08{mWL@+8;q?m zB6`Ry-*;k?J|*Hr65I`Mn6{@#2qF+M5QAAL2n<|Ux%p(W0y1&!fmR#y&ahk<3PU`V zhr$6O29+=BsXYd;FYqi~!1Zj1D3KXG6rT;~he&-lE?dwQBRtidJN*1jhcn=21Tc#v zs5xaI3b?WVKmck*wUS=5vp~xeK2vd?Ok>Osqq^?X zyxfGy1>YO#J9@H=Hyy0NtE7EZA6N;NeQ@6SO;GL7O}8iJ*>T%k*9bQ+7I_3>t}H&& zfAKzub+9n~pG&e45n?~?oYkZ4iD92@?ic0?`mL9pNR~S-wl}s|E^58~_hR|oLhGK` zor0E8#I(#*LI1{w9WIca@`iD~K>WUkNw6S!UnEh>jeXqn*CEB_x}1fq`>}P2&y3}4 z<+T?Zt?qPrmR@yE5m_mEo-|XpSlUrHSbVJ~AT)P|Yqj}}+S#(UvLs@o)@q2VU%Z%j zXrpzRSWS_eM$t|g*Mqk)FI07Yk95M}88rWAEk2bt8M9NkPnb*bk*wpb_3~2^hZtLh zhE_^RYsSoqgLytt!K$-;O7 zu0dFXpO^>!upxf`iG(&<44^%Kwgd>{oBeY>rXUKsgrBwKCxf%0OA(X@)U$_x)U5xX z*w|iw=nY*o2<-W7mULy-G{f-c)po5=>tAHJ^F4d{<$!GSZY#jw2HW7q@}vwA7CP2H2}R1cvX{0{ds9M_N_i+u&!jKP$rRwlJ0r*blb zx9`X=nw#r9IojwO>`sgBxPHC)&QUo7dZm|`MEA3IbuR9$cb@H0_o%I%KWe3vo1R_k zB0M$~(RTO7vEf$K?&F*Fc;>;^-wz}%j|Jv`ejKBEjc&syA9{IDy!CpM(k*5rHGRAn z*LhQ$UCA7a2V#&5qX`}+{s1(qlQ7d{I}*{7aC_zA;Xs$@Bcg3`wLYmm>t zfNtk%AL5J#3O+RqT5cH0rh%4c5(Se|ct9n*3)?Capq(ZHK@Wh(w`8La0QtcNPtOMu zq<64kx2N19zB&PE#}Ui}oj80I0XSN8_C#Re1!&+G##us#2!X|*h5H%*mkfA1lZX5R z8-uD1ttSV8+z9!#fw+;9!$ttkhAdr2hlq(H^guQ+kfYGN7a$J`XFV76bW4mlzd~t8aFHkrvM`6FkytOIg7??^yPZ5R5Y^xIie?Ld%@3Jn{9#?dmaSJ%T~N zjEea{mu%Co4Id8>cl>>H{&C7hOYWcNN?Gr&kB@0GydfHgLZ@9{G8gl2HQsE9oz7pN0xOvp3T%}GCV21jX@Su zmoSkIN{~PavrI?)>|zcd=E-#Ye6nk;uW6v06VJ<7bxTEl* zGJl9NpWUC=Ir>W~D|v~}Q=un`%KVA$;Hd@B@t+~)=L+>c=TZ=OH=zvoB{D=d~F0e4Qh0L>aDe6ejNsi?>uapq^ zlkA_^REgOQ=&Sv>jp@^-i;L9E(s}|5p9!5;H7Dw_l~_c_lzoH++IfnUY3h3`B;f!R zPnnE|4~Zq9J5%6u0QZEDv0PjWR)p|(kEn+3u+dJk@vsTw66rR_e4=EXZqu<+4Iug_A=@pnf_ zk8`_@rg59XW~=0#d6P}5H#~wAvyT)$b;4vjOcZIR-_vcQ^eTZBtAQkO+#zqs0qpb|hPdhEQ z?36gGe(c?=+tQ3fi|*O`8qz#IjgaY2PDr>DRV>Jfrc2rWJ5oOjw}*8z{-JVwzPGOE zo{!=#{vQ8+d*7oSE|Hp-E^WeUOKryuOg%_`X|Rp{;M&}RqOIR?ZT)d;DLGb@Zmn$( z=Wqs{u3kPEg@cNLs24@Op(4PR3D`8JLlV@6g3<}JTaapYHqZwMSqGV*d*i${_h*7A z1o#6`2f*N-vlCHV!9m8GmLozk=zCzAv>D;`o|=lMNA_(ek$M6P zEpl^#zeCVZJSkgbS8TS5>@h{tziK~ymyHseZLIu-kha}$^{v+>?w76o1Gf07EmMZ#p>XnoFk05_RfVJdU0(?_R}Hl#+j)ixBhE4 zE8mIH8h2OLWV>peZjAkBqVa3-0cDZhcm3|^Yf7KqQvBBX?I8y-x%BTapCij;;-qnQ2u8`(3I2(9}6opnM{-j6-0xTs`sh=w5P% z%ju|m?|8jK3T4l+YWG?!mgXD6ED!9(+-RzOj&4cQjQlWs=b8SH%&`05ivkU7rDu0> zkYeD%*?NtV5*9V*aTVjST0eOqhR_9T(HDzVENqitpDeBu2}6{!5z6C+tZ@5@`$D#h ziSrC8YgHIe3mf*zm5$6tenDR~(>qhA>CX~u6Sp(1(Ah~gen(gLh-6`7Dx#PyQx2*E9HN^8@ciGj4beG(?%x*%z!13wmFcJI z3K}HHQPk8#?|{$4SD~lcC{|3chHgNp4XP6Ohxw_UsKT0*2rYiVS-Xa{ z6?c^9J<3SB9sR8&`15RFP`TCMFMl44ca1#}{g=)~d7n|Ix6T?Gez4dUYqh;S$g)ze zwA)qu`MozMIU$?)!>yiKNIDD~va$T~5{7a?2nv73%B1-*Gb!GNT6FP~%R*O16!V6u z(bI`-Gw!FbDL9_EQFX$Ix)u?oZ_2N~t%Ox9Ks$~z9c&>hv3ZJ^JJw7)q$=4jD)UgZ zVtVv=`0QnjFMHmWX{v|GQ^kvL(Ue_yIyXUQpQAgA&Mi#VbZXzvB5Lno(HT@b!X2G- zF$If3fjBuUt{iH*<$+a6HN(D6}JM?YIgm7`8l(u%iOk{ZhPd4c5^Rp_pj50SLyrL7R$C@7Fb*8 z9Q<6TzeeOXT{hvCCW1D|rmZb8R}`id$qE}h5YycoJt z9OxUkXAlX6FZhW;D=~?xMtV6kqJ4k~g&`H}ZHEYoOB@q%%}M8j$moA`1VT%|7<2*-7*7@HGs>MW z1slC#ZxV1&-ZiX8nR9QM%@9%PEK<67_&_GsniAaA@#Qypm-lyLjnfrnW2(H$9yV?f z`(nJB-BeM7(N$Y99C&vnZlQZBK&?-|528BG9zUG3%)MVnI5#z(70m9ftO$0K@;`KE zKtpX{?w`p`7X70Yixw#Yerli+p=TP)@jy5|;th~r${ zoWO7*i#eck;O^n!Fi+Z*B}H{8f*duxr@tF}o+>a@9qZ{7rT_=2kfT7-l2)EKb1x21 zbazEdw54#>*KDuPT}qI|uxZ6Xvq55#iJWWOFdpej-%M&89q_EmwTI!*}sxB-hz0&h_*Ow9-==-)nWzJdM}s z%DdRC$h<`T!sVXc`iAeFYtHBWjCgjHT}Nsas+mLp=HiZUvm$7`uo~Vg=*)rIT9gWn zq2?V^>#aJB_Wx8}J3>Mc#DT)gP3y!44fHcq2S{3iXS->~+mGGS$(5t0))7_JTs)~d zb{0BTb2*q#X)G-PGko-7wHj)%N}1^@E9=P&oy(;bhT#{8XFFe!l{gGPs*n{urHsxk zQkKx39MP{$4S*zE%mj`P)^)5DS`+SQGwJS`Oba^^(j;l>3wMpHq|mnRN$nU zAfCE0kp|Bz7Y)9o5l~;i{Ov7Run}h*GIylI>;v>Kpp?bD6v92z^=;NurPc2XUS_YChFUOnQCmirjqzBj0O)32*Jskz~A8>#L2Nn-9>?J(YQqxs8r7vvvcs9kdp@9)<>?mgA)(Xp*Np z2gm>NCM{##YVm1tR}*{QXu)~t#6S0jKAim*<$gO;ewypckoKI(bWyTjj?kN95#8|Q zhprJCX4eTJpX+xWRfLnO@X%h2SrDK#2ZvV7UJUZS?Zv3!X<`%{M~uQ}Bd{sUUMk~L zS5=f^O7C2W;66h67>Y(a(Jn+*x%T>rvyn>ROFCO3N4D#8`F#_$CVJ1bTX8=B(nkxM z`Vkkp$P=1|?aQELu>y%Hzn1F1>kjp`zN7azE+$6@3E3W89TD1JEA};XN8_(Yq|JC1 zE_l7?H{40;%?SW9f68?K|By&u@%NyIR@hDmgu{zG0tUPwlG&K{Y%n{fNw=VA{2%fA zpJoFDSU;t#aQNd%0CP|V$R0L?T0+neVe+^ zkXkv7mFYT2^I1%j|8(_4(v#A}w9#5S(?fmb{*=*oA1&T37nCa9nx4%h*!@81jb)^C z{oWxf``|1y zBjLezoLz}ki=4?6R^nI_`f&0T^u!;H%1>|5_|gsKEF=>p6y<3>Xd|}H`z%we4AuOj zi)f^&DTIDY8&4&K;fD=5N|}Q;(7`nhaS>pIE{UTo7TbxW6Q$s6L{jkh9@ zEnw)Km=KKucmPzgZ`wAJVD!1o@7m-VPMnI7xzpHAtr&LAj$V$Tsz zdyjpp5AQf2gON)5u+sG}N-E~yjK?unzm$C4z7VgJF6E3%aaGkXo90X$^ewfXnhxzj z-`sIRz*EUW<+X^0nA%4kBWM?9lGD8HZc)JKGx!CNGT%^xPHN|%`mNI$@*xtEltFZiXh$G8K}brdwccb0xW z$G)%g+EC}z9#$-yN7*JPs7zgDJ1QAdM4;9t3Q^Xb2+#1lXE-==nXw;qyf&XjHlftKC4|9^l37KWW&G$TlIJ{!0KD`kItm=ZJbiAafXE-H9hMQeg zTP|{hexBB_`pRj273dtKlhS4d39-`FYqt=9{)z8X)77C)*=?q$CfBC0ee9HKvd&X{ zuP{lzvP?V~j0hHF!ZVvVs^lEKdKW&WP|TKzH#IC5P%1`xU%tLl@Up;s4g&IE0hR>Q z=Qt&_Tx|SBZ4>>0OE2^O;F%^Xu{gO8JBnj9oBUIp)n4%2cHMDp{}K@{U0yVx;`hq) z)E!M}`VXHPGNU-F$adhbX1#CIPBqUCx;9tu=zoq9!ZU1rvNws^aNMGVijKZ`-V76G zJv;N298e<(!u3!YFE0of;wdnyNX*L}kX@onO+`T{ZDtSf!Z3=Bfrr3xU&)C=*=E_Y z0_l-}Bedv6BbwU3kigI>@!u`vn~%(_!9^8@7@i?DhJaW<;D(bJl`8x$dd1;d_O}lQVzP<~6FxNA>}r4Y z%|0oZ^H7D)B5OKziM4Vyl~z#Hs1_PJP`3KJ=+sp|<}opGhx?u%FMGOH%+Alhh-0{W z1jH}3ya_go7sXnko``b7WtF;L<}JJ09*>@^k_n!=u%_`gUq3)gpo$(EZ1jN6O;L+b zi>0c)S>YvTySrc0GH8`vozxG&)cdsuTGymjqSnh9oXhewL)(^Gb-7b2D#RNz#&Z|> z`P<36SH7eg&uGNIQLU4F;56(WwCyqJc_TGe_Oi;91d`3II1?Hs=?gazt*GpxUO z6=tnX3Z`1B3zP5Rc?+B~m@2Fm98ph@@tpkp-hswbp6GmSNiVKlqLF6`Q;bHeVhEqP za%@!`VTM47;_{PsAHet~NbvTM!ZDL}LOD*^WWz~%DjhQ+Vf@}END|rH?Z`J#)@a9* zVGE~BOgMR@L6gCS&>zsvp`q0vqV^XMhCRm=k-UUSuxlZGVJ$Lag#Jw#U-O@kr2Cn|W?=sUT*ZraxL)T^B{-_`SbZE=Jr~vjU$%Jly z+A^FY8fufKS=F zM+miRs*HY^@A{s0tG!p`$A<^Wayw9L(M|n~>iKiO#$8w&xk>oyc2v&IQP*D3GSF<2 zRk8c_AtP?Xc_)Z2uakVHbfu%VSL?v^Reg*TL=SlB^Nh<&BH#l?5Q6=TAerQo?m2U{5wTHs$rnC@B<_G;=ZMfJlneL-PfEH*K4bC zr?qWrtBfauZ1bT6ulX3KUh&|E za$QW^((O}1R{XIShfBWC@M~=$t)@NOeezz3=Sjby%KU~*%*zmCM-=GaD+@39=0aZu z`j;pLxWhq%7NQkyXHf&_C@@~0j07J=X&OMnFnGo_QHCe~v!223!Zu_&DuCeeK4hl) z8VTM4Cjv7B9L%7%fx#CtFGr+oz(N0Xo*@2rxLvFHAjTvU`9~?BVizXFzx*K>rtqNW zcu3ITo{3vdMUm;ZXS(;-QXNWo4-4E+DZ2A&&`bgrq%*$-T5^6l(aDW>;%A35D z9Wwj!wk>5GIkonCfl^M6^Fqlq*K3`B zk5OY*v0`MF)0^6zF*P>zmbxc1YhPJ@IpbSCN_aP0QEr!>TeDJs$i2*UA>2{Q<$V7* ziMU(Wk`M*NEx6;*xuRKAf~SyREjo>o#SCSfl4;)&>2ROk6mBY2md76jSLJONTUpG6 znmPVFRdNAIU1P5|7cv%!Fu}sG(>_2G$gQ?}6D#0Z zECxDX5&Zd_5kBvYB9;&Bu^wVg-6&QY!aBq^qiHBUfzvSENsjtvoy5(YUpTs7!>%WH z)Uc+MC>TvsSo)+#_(SyNT=(fU%}aZ07aJJAi%p*_riL3coZ?_6|7|;I@_1u|GIL_L zC4al#k+H`0)57fmqHf-uue{>=hwdKDU>2S%xY_mLA*S%E=X>Ek>x^*^D+xl+k3MUD z<+;xJD;NGzY;Vne=^?a9_G`St^(FOdhRleUkvAeds`7X;_5Y$C?wjBDclOz?{xhx2 zmu-7f=JH#Eu3K3q>kT&_XmQ;?mUz=gE+T*MX^R7MJIgeyHqazFE}!!*cb=X-dLrz@ z{Y#yy!XuFA`Qn>n+wRhHkps$EjxAETC#1d`Z~~ns&+NAzjo|y_{_^DApvGgiIZHAB zyurVyun#BQ-lNou0+VS}e+qLHOdj}_$1u-wX@%BN(I#H3@ zu|-a0j=pn}_@vxPYTEQ~`=m_GxMm{H!R>sOwBnY{SkUAvJ0~ad1^^irgaF9S&nvHDukbvz@zFG@|Z0AWb)f zA<9qXB5K3Ohg4fW8^J@civ+L`RDgIAPRC@aBA97ry^}BJ=;deUms@O+?C6> z>Lohv+dAn=&5AVcc@1bGIKnDAf=uS^<$ z!a$aYJkv_%A{izG3TAar67}Y zunOxcxj>B~k3ex$RQS}C&vpwxI`@2pVqEps7*Un09?(bi#-ql&PYx+-*FIH{_ z)^YbL3idGGdwlkio~%s3IvR~WRtW5Rtcn|VI{rb!H>3U4jR&^{rbI`pb?3We1B{cr zPS?i#N||`;H5X(%7bbsp=9{y5_nub0+}+y)({6egy*=g@vPf6)i?7r3_!zU@J+b!< zJK3r?N9K5k`mx^p2kyal)#vh$p8=+i6ZCoFae~VH*e+42DHm+GmhPlq%sAz8(Z?>z z{t4H*nA=ZB7QX#i%I-5R>IxkOP2z(lJ?D3!?N#?P7mjotU#c0$&YIu zRb^GT+;28_T`L&wN?ts3ELdEwv7?=Aa-Q)*I^~t4xy}d4*sHE>9lG&mUxV)(Yj*jc ztsR1SEL~m0o8QxUK4O3E>bBPAsm1nmrI#q4`#&>(D$e&bsjt~>QBA6`k@5c2^lM;x z?Dx{nsX_T?2iF7V*0r3g!t~}kgHEtnX16*UZLXfVE_^8OaQxKOuCc>@!LnPiM1kk5 zeEeFbkF4pgyo;yfTKl^H7W8>^bhtd(_h4?`fs6MCoEjJ{W_-Awma9hHG}iJ8zxcqO zog;3nMeC=9SNiLBkx!Z%*Yw-JSuzbj+;N5J>2f~HH;r~PXx>z+W{pz$<6*fbDKSS* zMV?7+dwST$KY*@7$>U}Lw{AnUh2<0caK7x};zprrG2u3qY;yec2rvMf43ObPXJ!7NayO(>r- zFWW+B(DBG}WR+DZvm|wmDR9I_3@vR&4lwT+vUwy|OdpP~kj*;;5z;BX>1{tidLM`n zcR&O77-S&uEMjA8m6#!U*ol7k($@C6y_n}4{ zh0Nz?aX6DbXxlS568SF*8?b$wg?a={z+!FcU)27`9cg?=b`jbW$-9?JT6OmhS~ud3 z(Cn(;wZ)Qg)qX;0uH0}D{1o5e2_)lZM3&2s07FN`hY%0khH7*C*-^J4Jv67>uNGn^ zMWS$Ah#G*7m>Gqj$smMN$CZmhYlRG9=ty@g$OFL?pDBPuRCNMWy%-EEV}j7?r*u>J zG|+E2G?^nX!7){hOIbDSslHnOwM2id><99(t5GM(^I=Ax5%COQq0 z+Yk6){2RhDF&|#**W$vBAMA!y%U7lkVYxvcC9M$aQCrZ`D2D(FUOtAuQ;{$DkJ^y zrh}n>N{|bv^|9 z=-jK?IqPN5l=^qqZL^g=zw}jzzZMMA8ot^30DbE zjA{+u$UEwyacK6usk@-BZd*Am*(#_XC!_X^b0L z%$bU+4!7-Lk8)6lYPi^Heluf7-Titb@;<^HO$cxxq73CC%EFyiN;XRN$ zs^k%rjGdUVm_n{1FvOT`OyBMC64p0MCgh+b|CL~;xoU;iu@f*JgCG#lN&_~W2fLpP zGIoYW3$p9k==x0h_n{TYX2XcLp1?~CHC=URX`XIK+n(8wbz@EO!iP`#1GwI%%eTLk zMBm?f;)W5nlo(YJ9#^)f@yI|xqnC#{Fp#B~GB(<@&RqAj+mB&e7#+S6WqFo*s<2~(I+ioqL6s@mzpnI%zmGg zn^DJ=pE;AG^kev}!_{YA#}>CF-zY1RVcq+?eN(>@weuYI$+D% zOM|Q9+4tUNe|?h#jTgl&tKo5zR>4De#gF z7;vc=I)aEU5z;@vxDQZ~1dbC&oFq~ci6|5`z8q<#%m4exN8uxbb2HTwWYM7e;!oDx z4d2dmLIOb0d?Y9-pyVRK_!`B}dN6tNK=I@s!&$!lr`8Ph_oTF)pKf=1lG~gXF@IM5 zLF1ZF$8{TJQ)Q=k^_*>~pU=Hqm`m3>wM3cJJU3M3-gCa$l3z8SV(mV@o90(u!%in< zF+Y?vy%{yvX`?x1|IlJ|MKG3LB{6G=AzR(leK{X>)&7W!rq5a?e{>{89)^*1yfRw} zQRMh%0Z1ef^)NkY%ur~XJGqL2##;2wYVnm6{=~(sWMj#os9ITm(TjDxSTSasD)I14 zCew*#CZ1TYz0zniTX)As`sD;Ifh%gh0yTtFMp^;3E{ z^w~D_=NzlJF@Ca@wLV^kyO{Q8VhyY4?Scei(E>-_VgdX-{zosqpI?;pxp z^{F;7!lahhgL|??{K^^A$?i=%CiQ42xv_uIt$DlVeDbu+8J#eVic8WHhlXEAex1SA*EL_Wn(}$Q zGWjz4bfl~>cR!8vzTXffnz6X*ce&ATDB|@)iGlV=+#|VtwZCt+7GgVP&2+s#_oAB> z_cHCk_~5|F(4FN^XnMmf6@D3lzC%|-41evfAF6NYmj0oZE33(})jM3U<{TRERc6;> z-BA7Uqcv3=%DxbFpLEKlh5T=lcQf5G)OC+}FXXtlF7*#!^Phz``UVcaIZTaawJeXf z&NVHzpoG}G10h;C*=?G7A@+TRE(zjdhdba@bi}u8#`jP^Pb8OX=)voJlP)?Yt*8`_ zU!wRHUeL6utPsX3oTG~upwlaJPE~N<@=*95LPb0`hvf~mCXOd{_)0DocW~x9UyUfrl#6_xl;avR6HOz{w@Lbz_SAf%=xwue#gwqT)Qnkn zlj!3U#|S-Bq3rD#MAuDEJ%yo0T0#C763S#Omt#ybFWFC#DW!)KjljM~64cb>-zEbL zAt>7*j3ZYQY8&$$UYadtn`Vmh0ep9&Q9(V+PKg^nVnx)E$|CD40>v#ehUb>r(i97; zFn|OF^e`}ML3-&O^e>>WU2tNa!wq0iJ@{}E3^0WDK@*Ksh#>c)?F#NOB-fp(=9AZm zhdXit6mw>enlvmDUmaEZlFk+t`St);pG3vi=2F!(tGXvoBtJm6)u&EG@gLJZ?tcn9 zZBaWvvg^rHhYI~m>FL|LRu0KDXyY=vmX>-vvSG-jpK*En4}cI+8(Q~u(zF_c|U(GMOcKvoB?4t0y68{I~ zvoR5O$yvt|O`3%C$|}2pef`KE*7d8csMDLrx=n)FmQ7jzqS)Bm9g!o!Ha0>fGE`MV z_YVPk_C&{NCo-?$@2Uru?B(BkUz@RKX=-z~vr0lX>BZOHx)U=6hTO7X%Z9_JWP*5_ zm^+H>YTq1qwI=CzsPt3|a`l970$6*HPxgf3`hkZP6LejCH zhlsCzn3OBf^$1uMQ+*4GC=dlo6_IJ8N4d%6Iu(&-?wOi0 zT!900gDE!Errgq>DpH%ul_K-~LW-NTVc*B0L)vcAu?d*9Dd1^HlOH5xMo{K1g+zOo zDy16B!0a+2fhoXOJ3FFVCV?^x!;6&5Z7TPhVpB5Xtaf57~V)`)tpCi?L{diA5 z5$+;K-S#@hQ^1LWv}hLFIfm5JlPN*yJ=k4pr?9f_L6$LGDN2@&OJQobEhUf5aGQgf# zF-@7g0yTzGA=`zJd^yfyJEqR4=C3S!SCuirdD9S!3x-SDChC{sq_|O{-M1@nmLQ1-Zg3=jTrXTlI;;XXJd2Cs~es zq?vy7*j=$DJf)bTUGp+a`Sb+K(-HXADgv7tZpyckgL&;J2#23k5JG4~SrZR|9MVM& zYQT3`wtyHNF_j6IC3x04GOPCNfWeh`d~?lZ_qNppo~tse&B8*$>U~)|9s@G_CLGUG zCsB`iu|m0BzSp;l6gb!Hy0ezUXj0kCDE#n%SdAeSz2Xo zV1Is{!`BH<{T>clkI0QrB-B6DXIx2-{$`o=ce-V$%wFN0_0pRAcUmnB(`2_qs5_7+`&pgB zqT#&QNqVW%jT?a#rq53q)w$L<+17K$o}~0*?N{f1EjY1@n~h21hFO!Ep5JmXw$f@R zx%LOUWzG)$f_1mZBHhU$zjCn|#?L~Lm9e6C)HpletAuS!& z#Z+O;0?S8*rJ?u`+@Ihc%bmb4!HXuY#ByPSsyIPfgtI_j3M}r37u47NRMWRu*6r9s z!Jns9W;QA)C`{Va4o^m}6sFp+dG>xh?MCgEokAriMS7I zzKu`>N@bj67iS@y%mZ{{g4f@5w(%Df4m^UyJF*j!B!9Oq(E0 zmWAYmZ|*o`GBTlO0E?QayM;XD84BXc{bs5!H=0(nitN?glm_LgHXN75+_VXt_e!ER zy*IXcZLso*McPCH<@ksqI@A#ETICbHTZ**?lYMAhC-(D7yf$MX&vrSw^2tFh8|)vIYJ^$km4@Jx z&I+vAslA%rhpK*~ljdVZMPy$c89gfHWS#fJaWdri87F0T)p51AIVC@y=ltM>&5oS- zQhap(^!LH?uct2x-nbI!W^~o%e1MF~{r!zbH#b53<20siXwuLiJ0rqa6dGi>J!OE( zf_ef7MG*Pp2CG#js0{$e5uQ&;XhwkQ7vKT z41%3SB#0Rdh7U$T7Ca(%gjmFb+3~XW2nd7gNCYTLimddU9j%i+Z)bTrXrAJmMnS`E zg0yAc1O$n+@yTEM@TrdcSG_fMhp8MZdYh}>;D}6p%7e6(a(^{OPM4-Qg*H{bM2q1F zFl91_w%sB!n;-f(JX#t zQ`FAXuppkt?1c)>ckTI^>cVI>c!RokW=Y1%)2;+i;`|6D*#bo$O*Hq!xxZG~2rk($ ze-bf}Wb0&#XvDb4evl2f@CKa*N^`!zxi^O+6Ndkydd&Q@XZE7Zg`gL)P5$Dn)lUw> z47rQUQPl*f(ni@3G!TlWQY*T1$Vd8K3TxsnVAO(bH)y<|gl zzu`5OKKcqjzx?Oit;03~bILXbB_~bl?>1zgvOf6>A?n4iths&0yBLbSVm$ZETF0~R#E34ZO$$$;{HerfmYbA7QK}Z8i9V>kN7&H`+uqsel3Zwl#eEV(!u+TUlr3(RE zmq~*YwOmllex4NpgQ^R@d-oD5jh&MniGo(RPPc|tp6OlY4Wi{siA||BF7b%UJ)9gJXcsPavYS@TL{OhiBe_qlE)OQ3_mTbaTq<&*grZtmbNFicXSC7^>D!K-NU< zXl0e~PP|zy+OcY)%ul?VnI0f!|K0RcxxbYz_sa4To z1Cs_*11z7uL8}N=yVWm8L~(w2(b%5yM6W<#|&fj@TSq>Kju_7b|O6D{y9t z8DExnDAW8ordUkM@{0CiQ%v^U&=1AP&x;0D`;te0d(Sn!pitI-?VMtR-)#x?7Sns! z@E>GKdp1!MJ1Sj#f;F$#YJ6;>if2@-<27fz0>y-~m`jxer2?3FQMm}6E~pL9DAFRr znr%=c^f)R)RpFpZgb64p&TDdQ1E=7Jdy`H zOH}a&6Pt1jM{GotlT1^Pm(?y>)TrFshM#pY>z5K{iY*6G!kdBh z1*37M)1K^(O9GoKtCX_5a#554;*-puyW^WTNIYv|hQD zW3WzGt04M6=CIGS9wuT}WkAZY2gJ+1|5=N9KvyXu62tiaGr=HytsvN#P!HZsxkLuf zwEX!mYT)L<9r|y_R|5|Vq>N-6zTY?T%Wyy|uN(bLn+fZWrL0oQ_)ulu>Z zu~()og_~viJ+3P1xN?ie?o@b2P*KkwRd9@b<(5;@Qh#mG)3WnnP*(W zvU5)L`N?jigs|0lhnWVG=q~p(=CvUw-S?)F&oG@Bxf5}|J3DePPe-)oP~PQ}9UpCo zC|#gHc-qQ5oI4Dr*@_AD9uT@d!-(tfjN&G?#8JZVd|IH%YxZO18le-IeN{?VZW82u z6R-=kW6Yu(Q^(tFELEuCR9}!PNW#pJD#Z%c)NT>mthQChWyeH)*9vQ!q@xv1er#%J z8(}$=aWF_Ie)sXf9KyYl$r`>$>j@-VQ&8Ykbr}67-L%{ft|KC3uqsfk9y9zgAChjV zXYj%{Gn{2P4@a@a;qqg%Dg?y=61rsi4|R2>j zSV-ueV^l6IjiN~$l&~gz8N_;=dq&G_I-=KdaO&+oW_`D)gPwBZ0nue%fr$iZS8Lw; ziRujVI2Kt#_XXouZT^`$!tAP3>{7e57|Wx7;d8@$G1r&2OYPUTb1!C2ces~0vU$R+ z=3)~@6a6lWt1==oi`Hh0ExGuU-@5B)s|m%{1So=yh&IdNk^7zTWObJ#kxthZS>9%_ zgOEa%q~>Rrw231^dmx$xYSbL{W-2YH_z_iI+ND$ax;C8Z=$wa@<$`muLm8RUf%!L#jEQNb&T1jn<)x0*n)85f~|VPuV35S?oqAiy-La0 zr9J&7e5zr&a@G#%13MRQWQ0M9Lm<_Tw28%nUAd4ojZ`VvZYKgI(Fs790O(3Lh^4W% zCwQbWlmIpgMXlk3Ua$a4NBjc3sS+G8=M~(;+>uMKC&)bpxF(>Wz(oU5TWo~Lf+4dV zO4Jc23xE&#$siO#7{5+7nvd$y7g(f>%D%H1AMaZ6<+t1US?=?XkBy$X{bqoF^@vMd zZU5^|vyq3=XZBV|7#nAccPXTN{?t@7K(chalrWJPdsU9TupAvncv9YwP$dwi#(q8C zG;QphQXod-hCJk8j! zudo`12PjaQgu(2f7VLOXzICkdaiWd-i`G3$V@>@I8T6*%B#rPRYc&U7$Lp**9X>g^ zg;k%GbMMl>C`Q`zGDbtTw92&79l5wc##fQ&dmd3V=B?f9R|1PyA{}zIy!Od>uGF{p z`Z-B2R*n*I7YDPg!CDeYs?M$Vy1<{OlfC&Q`XS83Qf9Qrwwf zpWzwyNbTNGRf%FR7GGkhY&1wL#qfZz&uo5`WqS zH!3AC`l9O1@Ah5V^X?yZ4ejm;{G8vTv|pS&&oW|SE00DG-tYC>TI(CR zs%B~tMh)~z#dP;Thlra}Woq4bGa0w>Sg}Z2e2punu(pt@;~HTFB*SY8l~0E#{_>Wa zsQHWS;ogEMyewDOpX%~*kH7^POk<>oXVLbLT&3-HRD(&?skOw+rcE`Ij>*k>qwRoI z%op>sc1yE?N*aaLdfnS9kx^`$j_Ze8#6o zOQ+a^iQ#s1+UE8hLs^bF=4KIA1uO^M3Kh{~EVTyp?CwIgo)1GhcblCi^b)=YLXm)c zr+lM2mGDsd%?vOG8WQ+$svPr3#}nw1Yb+tROi4XQTBUakVZi@29hEi^s-|GHQYN#F zd?uO;m)9{2uttvjd395vR@#ha_af;WIeqVtS2taBk;}jxA)s! zAEZ?|OetsV@I5m)qgQ&nT;)MY^H9^m?gLt(D>4_){y&!9J)Y_R|NoykCKPRQEa%KA zV{-_-<}l|uY;&4Ja^8v@B6N5;L|UUc#*&6PYz`%dNO~c2s3x{iBnhcRCpx`)yF%Vbbs6*_xtU3y_Gq~fy-Aw(j$~KxH_943K9@PaBswbTPvu3yFDFU zNa_Du9%lWo8QgJ#qyyi`>m-bnB9P>PV{K=WzJcFt)C8r?U9mm(`JBgNpeM=%6eA z22~0y0e9+NQ{ujzD+V~5EkQ|t-XP^|&j?Ujz-JS5WL}CJ1a~UzQTo(f9gWSyJHI7^F;R0F9evRokB z;Vpx8h#Rz073Bl*BA5N++moftv$BSP^?=m13s`eounu-Kw%3zHoAzqVpkGqcc^=q9 z5f2{)M$H5$qcyFXCni|*7uqjIk-ir8EgXbycTDJ`u3sf^Y6zoSEx2BCz*$q{E8-vK z(ig|`7q6wPF-ZFD0@MEmEA3cY|1X0DWGj5%k&l3}n>0`+f>D)Xg{39`SK8G5tMBU3 z4X0i|{&8>bW3pLKhWOclhI2;KVe^X~Y|IO@!utVrJyrWA{(6kRQ2tiP?LGuM-D=nR zRM-2GKM-xKRJgA076_l!P|}Q>Uhyakl`oWUH5J`Z(|<#Rx==o!D)4pOUl6AMY|VG; zE}JtvQ+C~R^gc1FO}NtGMd->wIFwEiYaFw7Bb48B)2eDZmj1e&mc}@za-mVjQE6W9 zpy}8^W?s=P@>!*l#btyKZPoNv1r%;4oACbGeoeZI_F?tH#F^o-^c%$^Dd#*0?~mE- zTKdmVZQ8JK`2NF(B<^PZmbsg4RO0Sf_^aS`y|bnpdAns+fUdx*GgRfCW}l6lG6(yW z99`C_CJbtE&HlwRb5leajY0DhTT1!2(JkL2v}j9_rG82;OA&!JZ-ZQ)=Z$sy9qCId z`PphQvC24}V1>SuWBxYg;kr|G#RNw{!B5bSz1eQvxJmMIKUu%i%n__?740mk)z~cAVlYj zEXCx9Nc*HW{5^%7US_@b#OPn>%D2%_anzF#H}!c4gS=d8DtOyw&u?&sA+_cS>-X$z zo^WwgU9q*YqHSULj2=QJ+Ih6`c(&gScCDH9vF?Dw)YF&RFgTKv#UB|>En7VQmtG2l z+xz+&50D)tn!@qWBZ!}C#aT=V{5~ovk|5$Z{TKQm>b0j+mVoO#fcVALERm~ffGhqZ z7-ES%zDl|w^~n#5Q)WGKzHv`|PTk;Bw@=q0otRsqL3c)u`--n%VJ!dv!M8`${cTI7DUN5sp zFmTqB*#l8tt6^>qwKRn#PTTFeVfEPmT)$mw1s|1MugxCvSJJ9|5jOT^-^2YXZJS-+ z6|oD2cgA}~Zz;EDdgt9M%Ou`4wmlYS-#?-DQR%7dhp>xCpCm7m+MNcSjc(f?ux_0K zUutoVRbv1?#>hRy*WKVE(AtR~sm!SXaTH*V;RO)j%fJ;U%mO_zU~NbzzQ^qLg5|c^ z0!unjhHAP+enl$|e456(-PvSq;Ri-*i)FrK5arBye+iB414y8%s=isE#uc|Ks z-&~#hJ@U&`v4c0|DJTZgaF@_eGFaEk#n~~<1 zudT!>FI>K;=CH=AZY!I9m2LfJZ{TnLlts;Tz1*{J)wb~d z;gb;qB2n|!x1^g!H!`nAnY|x&82LNkX_$Ub|I9xgNvpyAedi$c=uc-pmehLEaVZrH zqQ#k8`a?z;R%<==gt^Aqx5n=0wgR4i{a14MOvj?Z;=EbDc8N_uqswbM^tAtp^aX=| zdf`nr`j99>ZRE4meQZSkH6_EqrPM#5y4*?as}nS}FOw&1)5APeizHkq+rJWssgPOp zw1V51d+*Hkg{O0@ZKM&?^tkJX;Mt{*`2}J<$+gUq0TQ`8cqxc8!Xq}i+xK@oRSws#X^UJ6hq^E=kl@9z1 zAl8rk!OPCT!iuRxlQ2B8*;DN|R)slaXQ;RS#^WHVw=VFZ#z#uovx7*{2D6~6wlny- zHoW;s`Xij_fGHzkJwo@D`>kA`wK5gRy*sOfAAW)Jte3g2(Ia;6Uu1KJy^xIbBmpYl zQ;C{5u~z%C=9^hD6(iYT@YR~R#NU^Vk)dxnSjZxaaJ#Do@?cw3DR$a8BT8i-f*<#8!&*r;NO^J|YPHyT@u+!y$}LWGhPY%KY{XTEYZtRY>0qiD z?KhEJEB==Q+5Yz*{OyrRS#@$#n;md|ve?oBkbu+VPMD=9d7<(xYVzw*Z%`tpY(ch9 zyMfOIQgPj8SFJaiNmDHjq>LOebe<1sH_*A_IrYIaisiyi!uy8MR3fEsfABSBI*Ada z!NySb#5P7nJ{w5{lGQ-cJ%y=m~QmMBO@ zB1(#`l89D9EyY27$V)qyd4hvuJN_g*EX<4IO{Xq>Dg(; z22SB)rnxR9SzitM@*-^*na)pdQo26NRPSlfa{702rs;_xJP`{io^MA#SfMYRM~HKZ zf(q5fjfjRdWQQfc1+LN{wC+q{k+Zo+Wg1KaS!BSPR{ymL0CUA?lp9fhSxgz&WQaIcJneRcDe_dIN~GG1668}7 z!{3h(v|k~*(5fYOI;7;p6WU?8+s8e&0`*QG^eLtKLwY(TF)c{8D&unA$u6^mm0hs> zTsMCVh&q}AOjV|I8UW@4z&clxdPE@H@@!b6D;yx-Kn&CQN{d|)H;NE#{43cgywp!y z0ZUn#Q`>c|8l2@J*w0tcf-KCU6pe7ZEm;HDb(4Fz2Rb_@2T(R?S(3zuS)&o;N<_gERwGD z_rLSsT8wdrTk}So$|zqs_{8FOTkQ6z;NH>_x7N8^aJPqk9&Ik-^qOxN+`zqWjkODp zE2n<@#_ATjU#l8?A4CIsH2J=V((OKdJ%M*t8LZWo)Y^nx4QTxtvA3ua3EY~@*_q0y zac=a-h?kTFmj+o`l}MTDZ_VDM@wY|x4|@7i zz#m3=&r5?bqpr7#$kM_}7P?kUJOj}B0V~ek6C|pOfybQ*qNEr;ILiTm6%z`Z6DhiI z11cso$Jt2ybQ;A;J2j=}k)>#`{F8Mc=Ze-2+#pBL{LBnwKAY@ zdgXHD4JMJ6tBf{iNBCLuYz2GgeUjW<4&CVmCci%$MAFUFj{7Slp%N-0E$AO|kTF_gt1=tzaflhdj ztk>3_Hf*k!C{@C}WN+ro^Mp`jZqO3(%hgKhiu|g-$mt*;qRr}~^OJpn{^RzOhC!fR z>I`&K(K|-PEwecO{MS7zZK1WId$(^L{CO>A`WU7os$L?Qd4BQ4^Am>tg3VMZ^+ScO z^Y(|@$X*vFDNc`Ur{jJNWD|0vSdxtOe^S+HmOay?_*ZIYkE#D_9#U~)uIXs{)`8PY z%Nt_?jwyL*mUR_YR|$ZLVzz{JQ}Rj!Ku&N?BmS2>E^7)}^(DbjGuO&TD;lkV4pGTu zK&sKUDi>AKQBsvEiOoYz5}=CfgU_OvJ#{-kb>Lad+R>v^F(Bd|_)qxyy&IsXCneXS zZGCgKS`t}bDZ%Om(3yS@>x9)^DkUc}Y;{pXI{8siC)F71+kfque?J{A`!OR1%_G32 z+APt9$`%p!ORN9Rk)^*>*lmU43Y$B-UHz_ztK)*yqzxx;1U+4jjY5pth-)^Yt_MoH zRQV-)!>bxDedHonzt?)bE*8w*ysZMk+GLHt_tNkktjkgf)LLUd)*esnYl%LS+F0h3 zLM7Ac-~4rsFIDuqdS+Iu?q!!?E$Vqy2#4yZEjrk^%dfZI%9gLR$?fpL&DKn|Oj7RO zVXvx?A=i7pB1Yfk0e?<1MKO{@T3zH;9g0z>u&VhV8_oT6BZ9Rkd3o+UUnH=JYjd51 z-_go#^4GO@EUn_cnm~a+=mP=f1)%saq$TKs85;%+`@QM`I))n7Rar+L{K7RA6zT$7 zYrPiL;W^W(W5G-Y90f~qfkU=ja0yKn|1(f;b%7x7O7X6TQnu1ij|R$X5ZDvNui~@d{yFl<60LY*5Vz zY$8Vwp|NTQ%NPu({1!t+CG)y(y96b@NDgPe8=A|wkiv}#Jof5W((BAw!$mjEH@$V= zp1VIftI{lcLWxDIZl4I6SV83!;|{ymN+4MHipKp+$3S9C4XF}`l;s(l0hh$O19=x9 zI-O~dxDL?Ezu)`uT)aVQOh|r2FS-Ffp%FFf@P#n?lk14pOL#%wfY{F7KamHY40;3~ z(z|Dq_DbpGTXb0$I#>=!beCzwkO*l946D4Sky2J#g5jas_p3HrDEUXaV?zc?(r%=0#6GpqVeBx+7h+&_lnS~1!mB`~+Q6}WM99I>z}CWLVu#S)OSRKQnKp3_)h z&+3{_g_y+gbipdbx5K|)XU0`n8sM8&L`K#Rl^8^s8h3iuhx@_l;$0Q$Tq)%{ZZkmr#EP^@%&|xq$RMq?e`WGRS$d{e4v!O`%_$ zB+o4~#5I}XdW<+0YA}Ip543?kn!nkO#Eb@*_=Kg860j{lXPIFm89hzZ#=16>G=3z& zcAfr8M!Jft2?o~~OyN6mQN66l(g69d7>;`qVe~m#h83nJ{CrD8C|^yzD>bfHTjq+@ zY|x?+%S>;<9^&ah7*TLMM0m0sNZCj1drISRV0rsdQ42_vOXF3^5U$$HJAaMG{a-ja z4UUc~7QKOYq~7`Yg-=I{h zRqA%kLubhq((I3`>O2->fuxfWVRPTn0jE&Hc3F9#&+xblTdJyCzFlC&c38^` zkuHb8jmwJd+OB)kZ(!KW+YGm!R!`S;B)`YjOyd+mqX;l)S zfcWlj{McA*eD$y=P%`3pzQ(yK(N+vHM+ZQ#@iCP^$-5IlPCwnyn9DUGL%O;^Br~@T z40%9q^?M+l;-UoX#!6YVGFqGH(kA8L%aB4rf*Ujoa3Z(K?u-N^W@7gj+^hG#;8K=M z4m@-8j8vwu#`}@d7x(6oST&!?k@(HfMs3qf>0}MNUyTQ3t=zI{7f>R{q55yvny+jo zW11hTePezV>LBM9D14s7db0VED`l`h=Vlq`U z>EV7XOh)T4$M`&2q=Bg&5+UWAQz{_UI+a^{nKE&_c)l^p~z z0f`#N@WP^NPgmNc1{qwpYMFhEZuL<~(k1zYKK&Pu7?cq4lMzhvWBh1eLR?Q))zpiL ze#!2T1?WBox2FtyU{^!M&pgARuj|3Z;t%&3rqqx*R*m~*QoQ609g!(ibH=X5&OA`o z3K%CmYRU%RqW$G9$oW}hAoz^Q1rAik9#qcGDuD~lmTO`!*TXiZ%))03OgT)!^m`e8 z-firuxsV&2dS-jf{BSiGjti$IYVd(M>81eB?T~`x;hbDC0;eHG=v&$pOYp&UitwfAzE^cIyaTZy7`TN|- z01OJ)oeqEx3=GI!_~{)39Y9@!k)`>7l?tRo84}Z=5H*uN>17b!%Q6dn3mZ;xl{Gx> zpG`B~B0jR>aP!H-;9e*S}Ux_~%hG z@U+~8i6Al^+?wy=^O=%-Uxpb-9{GTUg1~L?8-(oe?Urx$(0rg^*CyVy$rXi5qAfle zpkXVn5o={YjUP+JxJrR*I9Q}gxHmS@R)x|ABk6D>Rvd}_zpnNQk05wveAAuJjn*SM zoh2iw#l7%-DvlD(j|7)lOo?I~Th}P+PkG&j^P7e!|lRvtJ z9E6Xa`1`-ojMT)o)2+<--OrziG*a&6weGV&g^(ZbO&v{do%_%KLrLbej20oYDDcWy zM5ul3*)h{UTb@4lLpqaB3>X@!UG>*PV8HrtscXa%*0tFc&xGKMKzwzhCV7P#x07?8 z-UueolA?G~fX-m<5+!B{9UE+Y#0G^~LTIb~f$vD4kY6O%6&yd7RVg z=@9Yr%S<*C&uDCBzH)t^(|R_5Nr@9U%)WVA`A|c88I3!-Ht9ezLcGHo8M?jfbpP=3 zj`K0Jfmsgg8|>TNGL7Pu_@-|xX{Bm}(uU!^x4QW@6}Hs^$XYw;IWCPG;gBS($*D4~ zzU_|3YUEO36~mnimy{czEb5|LjQnUr<#%W+?>M@DquBI(Tyn5DH7k6k|3q3CI!a)l@h}6nY~p zYTbIk>$$xXLb=1k?@eZ|lU)O}t|HYi+i%g)r$dinpA>qB3>j}+Vw`cm<6=-Pd}q~6 zTy6}28%1VuZHdwEZHK7ECHs8Fmk3eS5K47v0>@Wk3}>?BEFK`s(?*-4>-;s>1Giio zZL6B^{ua138WwE&BAdFMM%fCZ`*6ngpg_mvBPclGMLq#=q+&`cDsvcQGRQ^NHMYo- zHs@)w8nrOwCF(^&HcPCFU=MVBYKRnEJu3f?HdxjaPGc`Wrh-ll*E6FG2W4C?xBZ)- zfa@J^3zi6%3=RY+BbqYZLEt_M{Zz}Xs>;C6fbuYx}c z2-#0FN5r!yDW`7;i^zfGdjFC->T#{#f~p)^DHU@x*ROCsR+LetX2pXXp#onIls4_Q zn6(oR5Z)xGFMs@?L|1&&uS)~bh!&(?esfNYoF%JcN3dnXp1VKEaIGzgGAQm6r~@A$oX<&uFcCu?tGXESJWh zU1hKi(eNS+M{qdo^E%E$3HDa4T|+Gh0G}E!Nb#ti0(ss?2q4m3sg9*?aHKd+1jCdg zF9A`S2nQfSu%i1L^blkaWVc)+2}^RtuS$?c^ zsD-Vstuu>PoHwvXka#U+Rhhx%1SdRl*(v^J>$kp>;eO*y zauS(*%0s8?WNF~GP2=|lUIA#PohCjcN*wrH9totlHU;6Z{uIx{JlmAnb4eaB&KX9=ajiV@}}ooSqB{q8>|L=i|QRp2`-|2z#lO`Ao}o_tjVdg5K8RE_b0Vw z2=U5;Z^AA&{7iA0?)kT3@ej25@3A+1KiVmky)IZbOW)lk_y0kn77J`Y-Qm3v&G{`S z^7jl+_2J!l-g58@hcO+A>rhel4m-d6u$u}9>?55>Cl4b?~)+MOJisp@BayD#dbIF)QJ zooNnybXoE9bl=uwEpwd|Ci|v(DtGG6=RZ|=^VswI|BRJmM;hN)IKE7ee0Nsm%PIMv z5ufb)5n9(Se!bJYa^SyjGncpqS1W=m{g|&g*1)4zgH>u5RNH%jEoej*OeIqQQZGdZ zTlNOy5?@3VR{yQfb4d`XvOK>)d)AchwKil@VVExOv8VDaW3)Q}7pnDIE;jPYm4_weYI;1H3uAF0rj!?JF*j9m z@nixoTK&mlY*mh=YG!WGy@rc|U^q=eyOSV188YljPbv0q{iI7qCQ7&@Iox}m@WdnD zU_MyC#OZg70G^joiW^UWi}d20Mcp4dd*y1Tq#KD$a!j4z0&G-`vd;V zh>PJV#B1KW^h+U;{BFX>A|%$mdibKz7(S+g@zPM+UOkKRarmZIr<_55zAsP5SGBr& zxfb>PWHmu)wt#L-g?G+YX0Rk-Bep%(4GPsMzMa&|H(?v%rD%tkADlIJ+5lQUG8F{`Z;@AG=nQu$9&*>>HPB=FCaTQr7H;yHnQ@*M1;A&9BLR(+J3 zM|Nfqx=6XkVyrS#jMbz<2FXZ=WOWRz1G@oPV2sjl=n;EUDGN#qfRZ#zRX!OaYcu#M2gOKlavR%8SAd0_74dF z9~;0*u2?WUSW#}CyI6Hf@xQg!ym{9#xKRr%>djT9#+-oK7Vq7iiQ++BeA;T2*UWa) zlM)5bI@)CN81+P>U^6(LHFzm!B-8K2b=<=rWE!5}sbcPDsd88L_MsA_=T};Iz8I1I z?OW|_r{rPyJwYf&nc!ceFxDWUv9Fj1Fr+ioh%1-HSV>cac?)CywFyxbX zs_1e_u2Rq&BQE)2r`jhADY}t0 z6x>|nei)V9gje&?+^;cHdsNG?W+vdMFeW<-!nm-jkqsd{T%q}By1<$m^sr)6qI~=% zEf#}dCh;tv zGlP&`ukKxuO2cU?GxzLME=#U7>khy~Wi+k$Br<|0?uN`QlyGUBcHKAK%+ zD{h_=d;%Nfs_hW|At`t{aa1bsKJP(&7J)q>@U!GW)LX0g0zz3Iy4S$ZiZ!bL6b1QL z_<6A$uFo=a+#-4+y=BCaMdX5L$W+`8wlogFOR2s%i82*O9THu-5a+HReze-Uv3Y`x zVFQui&NN(Kgy{o>gcp58u|PzK*oM4;f$^>y=t_~v6sME&zQoHs(Zf!^xQ1UT`WM0| z5p&ATpkcy&a!6cZ7C!mL%n^u28+Y`YZYFe(_Eo;SVIwGjidsVceC+ z=_9WTgQ>|b5_e3~(J^|_Z&3?QEK2J}+icr;)<9HCDYfe=*U_=BUVU&>l@WBZ^;A95 zTk7;5!(-^0UEiA89%?R^_wPABsZIQOB6+^-Rd}(O^1_4T?_`rc)rIMCPH*N;?&-V* z|M>lf=g*1O0dM!5_4kK7QnzM$lb+3jW%XNios_3?H66D2zj+%bt9R)+N?e8niEpAwXn`mrJRPV3rv?=2dA{YKvC@LyJ=*6mHs{9CP0 z0?d#F6@#)v?aQmIFT0jHwSt_jM>huw!}4F4I_voGx(-&xO5Cn7?(S$!{C>9Lq-RO+ zn0AfpuY7C0R<#nzgzbtq-_Na!d}pV(?`QM7%wxNXpT~HdZ>&<(&{xz;9jjsOSTPO+h zYmn=0zSjVb2O@_muk|uwTrc~qkBp~4`TfWjpFS8=qLkm_`43@2RFC6vh=)Z>w6Yy+`I?=4qaGDTNE zi_R8f1`})qZ{QzElX1-z?&;xJjRS~eL>WIZ4(dQQ z_x;2&#%5hZ&0kH`r$AEeaHc9C)$V$SE2)a%$rt(6)bu3DCl^09QJamxi(A4YA)6Mcf@6=-X2Lk(1xoecX|{jp*{^E(&Zv~fD)K5fA6;f^Z zrN$IzW04`q$Ce~*rcEz7Jj~}{Jc@m?+gih@_C*`+O?5=2(lboC z^;xQzM?Wl#@g=dtUUdz|NPoL`A|E<5X-{^u5_K4G|jkvPTCQ&Yz2at)Q?QJd6FEHQoox zBi2IyA4KDw0bGrktqj}tiOYn&juZKf)tmPHc#34XSAXyFQj+rqgC-*wgNbO2B3NIz zdK*AAf{}HVY|{YJ?rAp{cL`(kRn!2xYcRcuN+S$$A?`{dJj`ZaFYC<27$w1*g3*`c zUy~@!fW6lLgpm?q!y>y;u8lQ;k+~R=ZIsN=Vm|DaJ=G-Aa{*zx9axl5Wm8( zt86Ke{CxNG6;zUMJ>fDNqF2K3MsHz zfyK6g2Xq3^8d)PY5sSFS zTkeTWaS-CV6J^E}AcnJa33zt1e*?+UNY~BNtBkeGiu~>Cdc+sAM}q#1^%R!Ztn^vJ z8l?yqIk%0H06&8~Tu)#WXMi31TI)zIgpn5@(KspYfzTSxl7uZw%s1IZgH3sn15L=S zwPU2>6G!zlW*XAa#)?-#5kD(Bd#Bz(N#!nTqvGn-fg%H?>5+e283@h0 zM2$Ph@ol|6fB>|)LcAM^J~gfK&@BUWO=FZ zO>^0LhPwZ?*4?hJdy+{g9P{sR!l7%M&k|byvGlU>k4kG-q8*@|x0wHE>=qSmL)_Nt zV+8cwMVA+G=7n{dN#h~0{5GSr9W^;DLb>t>uU1QA*>Hz14zX%mUZ^s#a}C456bIiI zk@*W+YKo$E2D_4su#Pe}9qrxDSpV)@`)#kZVp|+=(rEGYR>6y2n&0Czs&?s<_%29-$-h=?c#;=HS|2_rO>lEOpfA7gC|D+6OywOVH5k^!xiT3E zrUn;F)V?*1|Ke<%AQqgIDOW|K3r)L8P76t3;`d~YHY0UmJrOPS!6(#nydSG5pTff= z2F6@V)YkYCvh`%{10I_;cuJ9D3=Q#zE-Ss+ibRq*fg&me{v;Yk4`*& zVJ79gmGvS}-4$w1G)K|9Nmr9Y`c-oA^c5@gkuX-Sy6o{?Y2VlisXRF;_mlkoh{x4m zf=asGbl1yY6xmVg$M?85w@7;}qcxUG(-6Ct{4dHa7{nFuh%ZaM0}LJI&sn0i?0gh% zl8SXT?+F827$RIWqgIws{wRh%8pFV8qN+gbhsk;jFcgsIpCns{=)PR!?fnoDb{8Fo`o$QF|HuO&{s`_N=EhRv0uN7yKc(5}2 zTeD}>bEW0HtBi{a&YZ--o9=-ocY9``*>wS))aK90=`BCk=uDKJAxuGt;AxKztY>^w z_~V-O(Hv&b%srYPMN5*FI))ljwq0)D6vOWYV9LPky>eY&l-A>P2*qw|m7}QesSZvG z*L{vlC~YqSVD z6_QjbGT3-2A_Zq9L01XK-6UPW+E)ua_QpX+&2bu;!m#7oZPs3K@_KtBG2<*TDrhaJ zb83Q4Mu8eJ3qN;W7HJR>WZ(h`51%Jig@L8Pfxwn*kVLYcK#uJ2y3^A_#Xb`4=v z=o#4aoa(@}9%|7R8?;yEpFzL;1VcG%=^EL%p`+W@>xLFoqlC2^_n1NOB9S!~EGwyz zKMkx~A%H#z^#yuL5#;~eoJ79oRBkLZOQ?*OuY9KTX{70+~jZBtfp7 zfn8*X)X}BtuEAnq%qh{bhz0^Rynz|@X#0CvFpb86JRVmjUY_<`MN;U2(>8ffx zwOpCbVw(Js>Uz~jIuVugX6TSQ#VP3n(UC|MG7Q#A9xRr}s9qyHO!^c=KCGnIba_Zy zuePrA$Q80!agHnrvfQ~n=C3M#f_q>M+L3AQ0Giin=DIZqHtV7yBCWBWs-qVO+h#^(h!o+xfBj^D5aRXD+ z4E7OePf6tN#hYqX%gh8aq0LYZfKoI4rYwzpdcL)}N@NxpS}W$WGSJ};=MfI^2?mc= z(|C^2Isu+E{aiOB?V#kie)8z@ON~frxn?8;O7Vb5ni%hnogS2dY<@1+{3S4Y^m5E_;JE1 zmUQu>-KsAQ+-_eTtzC$!qKe*Kz^k|Q`EDNA1oZF&*2~OFTzCq7ZUx%2jO#nvP5QbA z=_Y!p8&AJ0oS^>Zouuy)g&g>nFl_gFHT9wOgc4`=Z}e0da=ztRX)yU@2h+!UwjF0& z;PuHj$5XaX6z=a&uO4;zIdi2TC?L56Yc^-I!nhbZ3SEVcRr_5(UX(OjqoGdm!*qo> zHUnE3qCFAe4OgvZvqq_WD-HqeZIkJ@D~zMB49jPxHQ5m5X6`u07mzARj9_?}+xP7j z*NVp&0m)C6nwKD|=S{k$GvsEy#wfT|8?zo>41}F!Tb~{lh~5+F-Z5>}VVO(ORuT zv)%i)l;{4Z2u^K%CX3tK@hr8O=<4($?6*JDE^QEz(nlM%A!ULU{2KZ8U+ zwGS#xHSh7bIb45+d@Mzc;e%*69-9As(rvBgmM7}^?KtSvjUmzI7Hzq#*~H8m1hvK+ z78qT~IU;x{H(Y0=w3_1MW+4Zg5_@K*A0o>03n3hEc&kU>=jpT*gA z4{Q(~%J@K+frT}k3@|4H2xr_Mu+vPjcZkQ@MIu~F}8pD?g&< z`|6QhNbVrMfv^*V7AGPO0!5kPu*Oo5r=t?r0MOwOfh%@rjD-YrOTdpq?$}g;Lv{lX zZU(O6HZT!SF~DI70a;>5;LZkz3L*{)d>=VLdJnAH$wI1CvyeELC>3`Rm`0 z_!actuRN@_6!q-T$=9yzPnsSt+%zr}vHbCci;W$b@;^(L^%(P~EB-#2AH-7ifDih( zY~8Zh-~0I5#HXjE2F`l{`R>zG8ny@Ij!+|m?v~J6-4bTr5$dJdj#PIW^w|WK1aEGA zT(DP{YQJXxMZX8@_9lXp{Ul&Dx@zVF^P10uVTk>Ft5B{si89I+7%j+;`&1i`HVpiZ$DwN zQRBMl)2+{^{sd3J#F^|sq<7a_TfzK?Tc`yQSH9)BgQWIn;`dTpzu!F6=2}8MSGR`N zthx-nrTM<7`wDDbHk7&nH6W?PJW`NE>nHK=TzEx;ka3@NQV20NDl~%a3hEWo4jbv+ z9B)Ut`Mvbi2b|vUgu2C2rb;3=IykIF!@7liq}w=$o4e^5qjfEvi!LIE?EO4+twEY< zEee}iC1!;K8gg7+No5|$iGh`h*R8m(w((nRv+bK#`;|B;p`ug#?y=jRFDbM_-VwLX zMb7=Ir|4E+*}^n1Tj1c124xX)dC}e`Zq{w}`>f4A-w50{1pp@EKi~V^7x;E6obXds z?o)g+6p-t;cv5II1{+QXlE(>i#tF1Jicc=Ur{J_`R0rVCS+2xcci=#C2LhWBAx1l^ z2F<3#+xuK)^~i36jhe|=<;IUZ<>jpXs9N>_86jetnb{p6QPbuc&7~7^-!>3rz4jDs zx7u72D>r!Xn&?z+bP7N9G3cf9`ju2Gv}Q>z{&G^50Xx%jN_GGJ4Z)c;PDa^lT}AcB zHlHcj3ic>}O~2Jl(>dWoXuLkCk)kluzdxT?D(>`nY|EqC;*Q#%P*SHzBuRIYi3o!f|G)PSPsrjy^nkOUtHhLuC{uBa ztG_Ss^z|Ag%R+PyyE|Z2^B^|ehf%=WF%Dr$$_TTIkbeI>{NS#OlIddoXj z2GgOr01pVFa)sHw&3U$XD2AMZlc>molDir~^#sO@9gdq1!eI(3!bl7eFnlsBiJzrT`JX^`>aJxS2=s4uAc^_kNt-~FXotFcpz{_pxvb!29m znW+(h^4@biLg`6&gVCrSw$kepEz?kw>nhFKMHjlS7&*}*+fI|B^i=(hot#b8O}{1{ z<6&g~pgZXG80G$O{CrsqGxb2ZTWN$`+4bh*)C5EU!*Zy_m-i`X zd;1Uyh2lMLvav=xubu3Gy}SA2{E4H>o*m5|_*+bY$*wg<^hC2VThzZo>rLVIn`>%* ziNd}$peiPt>>+g>vN?eaX53cQDs}X{lb~ux{*dUB*}Mm}l+kc}q0?}`n#$ASxxg*| zD_Py{{^FM#=@y~g_oJ0~Wc%hwcKb=UT&{a5J#%U$5r5?8soW*e0ENU%#;QiYfeX6s zZXYB!$V!oQnyn?gKJ-3h+p@{FJ1l?u4B8?t)0~isW=R{|da+NP()wc%FHAET7|zMy z>p^PDJHP zeHnyOE#Zs*S-0}!P+>yz4_^kxU8P#3mS=^A zc*(l9`OR>!sQfGL>8wcKdVDF*L#dAia4JnCudlQr$a6+4mqP9B znJQsj8n(r+QWU)PvTSBjs@HO!r1L0R&ey8t%7&B4I~*clDRc*axBL8T;2%2Oz}0Mo zo~cIxFEJ#=ez|l&Ne_@~&&P3fA+|T&MNq))jFA%)jM-5%LH`4>;>$ayxCR4;?*G@( zxd$@6|9^aQnJg3anOhNJZ5)2&vm(^Uw6U=ZDo344;j_xY3hDBlge)ZFvRoG1+|o&B ziqtt&Q|ioNrqe|osT7@VM}0e&I^W-G=ilv*?T^preR;iJ&&MN8HC^59Y?LWwOz3>& znR3&tWy-KkMJ+$Z@A0upQk9%nHNC{{_iJ!y9bB>TaE!un_z~DVg>ecv*>PYa;EV#~Mc(@O zE&6$o0Ri}k2}s1^3I4)?)|pp2IB)3(qO{J4CDtFa^Bp$uhumzcMBOfqp3h1Q6<*U9 zIdLP;Tk6jRS{-e{gNRq_H^bT*MMd_(@z5=zRzxPReu~uGY@1SO!$_asbhuh6-x+B(U)>S0(yXKd9EZna=HET63Teswq$FjL}Ve&Gv(@1B`(c5pGJX}4V zPPGT%#$9*&=)NN_V%c^&*Cf^0eEuRe@Sg(E66bBa?|EgXjqWQ5&6MKtjbQ`%i`!iy zK-kP1UlEzBjUzP5)_Iv}{T9ltilCvL6^-sKGT=&*l2WSpqc z?JEAHvOm!&m=izFbvHM^Fk11r3F~cb;1DH4F(+5Kof`CuolX-S2#E~o>ha(=|VTmj*3tG>1ng%QvMzn5`%G%-9J&MhC2`j@z7)S4|d z30fj6+uK^DBvjbVrlA8-3gcYm&&X(mDBK(C*B@wGXP8r!imb3%Y(FAJWVB7?ws=r{VZjM#M}} zIu-f>XdwcrZ@*|EUw@oIN>w*2O_Iv$A$66(1x1Xx3jeqv0J$9t&u}%WJ0K9?|5Tus zm1=_+vlvzpBEi((SjJeNleUdv7Q&X%Ni`o1F z*9J=_2#Y4iQsl;Vie>0*go#gS3JzNPb_TrmRIa(y;5NcY_8O!g2%riL71jZ=YfRW! zUZN7WCI8mTT@eoiuL@>8$!>HdMjc*|Q*azGtBn_%;xw#IS(z=ey;90qqQl)p|5Ya# ze1rT_D4sz@42B9#AhHESNLaL_+2qBIIRv!MfhRI|dw?|wOR3g791>#EdxM!=1`*0% z&5mu?$_A$lNF*MK#CDd8-FaRqiOtTV2&=4nQup5IU#Ldj+0(2whtj&T(F&-YSyd~{(YVQLY88N zqYYr~``ap$D)6zOR;RWx6uxIf%y?e6D@+UCz9M+)_|k-kxA>!tDw}xHi<6G4nH#+9 z2E$27RP$lc>#MgyJ=_G|>_wAZXYV&+&L2A)={pPawA;QZ__e?7#I_4(JM&`y8A0Y^ zQ@v{zX_K#B_uF?af6+?q&uU4|*p`d~cd7NID?~eczw%vA72C=tlRLwA#J!EZ1bDXk z{PeMm>{jvH=;i2R+A-cUqPf<^SvX&afAn(L!_SMZ(Arq9nKbpw3W_nEWB-W!X6t26 zU11%Yr>nlD+}gXUb{M;s;L!FX(l-}1kny6iXRC~RpUm@ZDS&Tj(E2jyCgI`o(onKh zT~oP5eX^5VI;QJLfy8H;nKQGl`dY(r#natCc*CQRgM#x3waKN{wNX`^*bO;~$fb2-xtg%fi1=E!zP7$UTR&L{QZ*>4;;pLIW8sHu`jMi~w^t=~ zOxO1r)fAa4NYbsl0a9n}EIJuYCdy86VFs0|OfO=3i`R>`F9JrJFB>!*-VY8_<%B&T z=MZd{*h_gHygI=ijV<6sJwnwJ{4^Zx57k)iRGFnwBgYI;w%RErs%n*=FeBys!c^si zhZAfiMdMunO^hWd!!?oXn3}fAt+ClP^i8jMch)(ajzS**Mq0;bSSqzErMSZ>6d8Cl z#DZm0pbIV74{<96y~%3qZkg^=^Hrb4|0;ppsS2$(L%vSqFEloeB1o)f)W7=y@+TyE ziF6NcO0pCJFPWHP$B0o@i!mFRKxy((78j(HRW-ERDfnkGsU8Vq8>c0%&B$zoH=fZX z^)}LhPYU$yRb|3f+)U&zSJ98EImQCl;;GsSrq9v}R*nt~ckzBuho%{-8Vl=8U7Yz> zg!m8X{A$GlEiO{Jhq`;L$5mnvK{M4!(B_=36XwddZ-@F?86ZmobyHGYf^H1bBiA6p zH>RJGP>LH2|&_m--+9Vizk%OcvfkVrl34h(Ek14Da%u^*WIobC$Ax+9pUp z>a?F8V=T*Lp%07&D+T_pN;m4z*;{pgjjPkvdubz$uF*NY?K1;y*P-a5bvG@b$)_bY z<&{u}cZf)bz{OMr@>$5mxr6YNV+Pc&Ctzm-3NIfd_r@vE^Of_Aw%0+AIGwS`nd}l2 zOSn2Ot(k67eJ)0VZ7O|!x7K){_8WEW=9~}bQli9hHXoWk7ZOe%qwKl$>y;_i2Zvy4UQdq%Gxc%O1BAy8`~tWqDhxZ{F8l z#apKI2X0>k9g}?95iuuhCLkCajLI43Uhnpvi@M(X?S9whD27vRr_uf%Lr`1-P=&@skQ z<-gKdApJ6(Ee!6DpWP`kb4p##*sc&u1;`kUj-*jl-MGd1$ZfpJq(eX~u@pt%_MsmY zLmEmHXo>{MQa_eqq@H6&+)_D$W$|1vnwZVNwd8S|ui^q~bjGrEaIX=-D`{sC9AUWG zG(*2=9&m|H%Xs=hPm8@OI0NupROR)sx|psu1jt9F30aCn4bG7^KPIeP%+~r^y2&uD z5$v$Kyl?>Z+Gdjc*U$h!%2=2uBe}k#rC1eIC=I+o!gQ(X2vq}#*fr`(=vj@z$)Lqj z{Q&YjGR-V(YuP$?vlmgc;EV4q)4W%V0R*Yd5yV=L$fwG zK^ix|`T_H!a*S70LaG9h=x^rc*7< z8^-XZqY$*_W_;SdC6n7FOYPHd>mTo} zc|qq*Y@LiLO0T$e=FCLn@XcV7XycYQJ2wP51)R;geiGW>tc~9DD9VmAEs5tiiOxE8 z@oM5vU438fzo73)jj2~wXQ_7Cl&~GbgJ+IRmXbVuT;+*coB36a7yS56>XCF#RzFOt z*re9C+h&FjscQd;&wZBkitF6-xYt$-yEWfzOr3TioD!JDC;(M;@Y>~5u~E?D)!m8e&TU)L9$fL53bmo z^^@aHScuB_lQ1u4Z&R5KdFJo-9`v35?21r*swxR;d52T9s9?lb&x5@(M0F`5ZHBd9 zPJ9jfUhSXpuS72Wk%iF=Tt43tX4?g3&F=xZ8qRU>>>a(RPVN5jlJ+2DT4WjA1*j0F?H zm|~2o^>GYQ0IuK&lXFEXi5cpbn?058@gEawabE67r3AP(Dx*>8D$kFgsnxhy8YCyB z;1Fa|QUJ$a1}A>gK!4@5S%c76*Qqu0Cr;B6T4Luvm7mmsu%rc5%TPPtZi&w^~%>?#jzu~7QO;Y0)_(~OaIo1q;^|XQAD2fs}=jd{x(OX)wM-t z9RZTD`(xWuwaz$vdeUO+T+Eh(FJ!G_RY9_2y&qL&=QzJV8(XDkwkc=Nx^DjP=%dZ- zsu9<;4^Q0V9>Jb+Cp1A&dv#Vd%hjLttPXo|x21Hl^keN04Hv8*AGe&I5We}x<6=dg z{+FN%s~r7M#vxI{dhy;U`J_Y5nq8*J0k1ZAy^;8*VyG=T(;vg{N!M%)(Xuprfhj5{ zb|D9M=r0CZyDrj3KYy=Xix2l@S?1_^eha(9(X82@c+_}VzL}D)EMnYgy#-RA^EIu{ zPh?ofJlFrX_u&!Ku)kE#m+cX7qOP%&86?KFhU87GoAKDE4)-9Nt+H3y?d zH)Wcn^X9ngU&}JND83ZyZ@6~4E(7}^HG2j+bLZP^LIXsKB`-Py6oKi`d%W}Gw<)>S zbxCI;hfMmeAH3gw@Gt!_M$qWi>0}{x=*8D>%C;2>S-*^0e4h9#E^I?~;T_z9oZM%B zo}e#L&MiK~~J8uTNB67$6ne->NJ@f&Do2$(v*&5uFA{8(IH zSxu2&L^K&EN=v2U*{T;1magEKLW5C?P~ zAo2|4N-b_QeF4%Wqdi4%&&jTxbPUMuVGjo`z9Ln*P~Gu=T% zM++Roiz7AbA6H41$`bTRrTQCdQT1&;!z@4vKjqt>Q~@=Tz7dz6X5{Ki)FPF}^fHnl z#FJ4#!zql%)m^&7C5627@C!B4XHn?R4zk59bND3xcCy=EnWMH74smp3?QB&ee_J`B zjojO6%2MM#1tqoqEY8cPr$&EF>Y85btCBcv->+p1b4mP9?V(FAAJIR6DrS{J>muJP z50NE|a^+_Hy0HU1n&dZK1;-HvkqDTWmEuT~OpZH?jsmG}bf?4F^+QX>-8y`oFkjh! zhlP%>;wS<$dcOIZZjnvE?0;5kD@(c`#>Gm=#}}=9GUxO|cWdD@@@ZyygGf34Iqpip zogAWi^@in#p#!%kTONUQCF1tHqfAQv5EoabPxA%N~ z5r=tvpUVYoF3JoyzHfO}e9>RBI6Jnd?=V(Nkzt2Cj%sGK)XX3vHWPi~O`{Tg(rW`g z)5J^a4*i;Q_SuWhdHdz&#ohsCYa`aAPBq#GiG^F8^yh3miJ2+?`H_p<;1nVaq8GB` zLHgvk0_vp~R#$-I5V=ouOji7{X&~b^3;8muuD+Em`YD)3d+_AI;%~4}|823)dv;qx z>O{3RL)HH{Z+=~!aFx?^U5+qNrsfV!iGNkbZ_0!@$s>y{cm9VINwXQSkV}0zgtodG1*ZZ6Rm6HR48L50ODQ;}eV3IwEC%PlLze+h@ zPn&Ama>^Ni0Wb(<7`U1x8RanmOVLIO$Bu1-w>TJE5D$iXRQS~FqDln!^lc#=-ZWwn z$pwU*%Jn_82H$?c#O-_{iHPa$(?c1!xOsT__$3}nK9YhZ@8L3&s(oT?ov|YFCi|Aqw5>H~yrhBYl>Js)yZJIWfF? zkH9yDII0JZg+)v@Eqyi2oP_5m3w@Ie9EL6>`hKq!kHW|`P7yw0rh1%LDSY^4;>mC4rvcA~IB z@q18CI|_1Tnx&|mwW!;`zs_#&T_35`t3u70I$d>@kiqD@XSe7Xrus^Z{i;gl=Jh{7 zVi#B6y&foU+4j!nAk$UqEl)wI<+xz7XPo|9$V(5FAf(ftc+X*Y(2Q?Q+{*=v;QkQ@ zP8G9Qh)h&YYFiXGe|Lgd6V~d6HDk4Zl3zF)sm|Dv(#iT{&1u4Zqy4+jNHG;pZGimz z;c5vLNW3GeJ?0=qnkCEv<@oh|?bdc2!)sBiauZJ@`8c$*@u~U$A9=rVZ4Y=z89K`8>ca`8YM_^oJ>c3GEX=zg_yw#*v;=iBU5t zv76s0Icjj}R%*OPaX-d-FW<=pR5u5$nk;sBOs&oIo9Wmnmk^`ds(YH%tJPon%3HDS z#c2y`0Kn<=HmyTGBb^(beee$;!HXMA4S?$(DI!wLoRG&6@kKN|NBuBya9^82z<^Z& z4?WxQZck6Y;Ly$x|9x+)S7%Vr?W@Tq(?=Q^mQ;ei7;_V=%0ej~cJ-~Ce*lFN&s`R_ zPm#0Q&X%L5j(+hPas2tUgr1jNu`L4p^a>Lq_2o&_AdMTUB@$F;&_BTWl)9M3AZKr> zRU2!ko>&n&C`q?U!K=JEI)o& zD%m4|hrS$C^oRC-w@IL3KJy42|>wGl$d4| zycJE*%Pj)4c){87EWY>>e{|BwWg|Bx8a&ML{Gma=yRRuL+77%&6crx0!xO3dO#Z!D zjHA`EY^s2S{wBU|GG0`(G79pVT-U%yb8yszS|JNY7Hj7d+Q~2{61qO4ENUn3`46D; zMQ7!6v+e`1PSVg12NtU#M&jW#HW6mEHF63j3avQR{HM%9sY_sQ{(&RlS7Cyw4mg}u z1al;{1Cg~k#5$8|^Z9*n+ZL--rrnW?Rq#JOG}pTnvl=K6rLy6Gom7g42j~T0bbz?o z)|#51T52YI7OX-gCi5D+#gX&3KOsDeP4A`*3phqhjoho2AoEqu3BKEslt%rd?=P~U*F|$Y z&8A|G@01gU-$HAQO;daZ+kWbmm4^KC{W-;CScB*r7j)DZc|5YfBXwne5{Ol}tvII% zZWy5_Yq!e>3l_oI-{PXCmc5=ndK!F<*ZNH?Fe%z&G7@mIjr&~(}$VZqY4 zCDOUL{pE?Hiw0$7QYE<#jm?&Nt?$q;AC2+E*D8?i#d&-Y|9d~@@8ZcA;;hM|L=ENzr$YQQ*w) zAIqYsjA)gT$K8)nUn8u1Vg)2GYQ5W)-C8MSc^J(+*u99L<2=7=NUZD1u(laR$RYYK z@5NJ-hr=yBDU`4+ZhUKtKI^?q2}9yzQh!~0_lRc)QhsKwlRuL5ZFG%>j){nPiHOLc z0h$?ZAsXj|LX$^kLe}W-p|tVu9hpJ2gVjPGrNyr)s#hbCD^v*y|Z zQw26lnRXEHgCPiKnlvevMi15G&bWAQ*~7isrMM6?K!T#%DZzY`Lcn&DC2c869E9n z$*jnRyow)*7YVic)F$(sjWo!2f3|k9&*A-%pG=(WIVpiUOXo)WWug*iej|#y1Efjc zqc_k#xPm@b5fBV#7A;ZHVVS&zytUx?D2O&#^%Kxh# zs_NF5cO$>=Axb*&XD}@%14n>I8^7$e}H|Hl9_53uLi<3v2@;o4-hG~u#Uvn ze&ftfO-j^4$R$rT+nPJ0NeQ*vWm;mmbm@C8ZJBlyFt*}IP;=hVfBhs zpNM&~Aw?@H^yY85@z+-@D}1VL2|O-^DAgpy_E3Wlxhd1jfg`x=%ZD!xde?}Ilf(|K zOMHlS&>4qUGjG>9dY?c1W=8f$VAvtthFl!2iPfQyLou~D4)VF$25NfyZmJZQ{!AAW z(S0#;{G_b`MGuIlUm0f2iHMpw<4nBma)tSMyYk1$x;8|cvw|zrp;9;=Ca0(|Z?yO` ze-X>R$zP5uZ2XVu0Bd+a+!4AHhxXyuC+Ds6wwFwg%M1WPuYxJ+E=P^pm-yMNjv&`< zSe>>jP#Q195B<+Q0mx%NXaSoT(RIH-fa*L6C`?dZ&D5Z4Vs~kIe5XOCZYzoeT@1twOC7# z07ckf!-@2fFUQYu{{VGXTK?)`Lhq6fg@$TzmcG{?Y$MX6bosPKzaAF=A|OE zhfP>a_cbcdO5n%p-gJ|J4JOnx90vj^1Vo@@$VF$X22K{2$&fwqY3@0+EVs+E9%qif z?6a^7wMFS`mKjmZ^=nBo=MeP#IQ{Qhc|Q{Qb3J1$DdXjB^TeJ(`^yez5Qbg=VqL*K zQB;o6kv>KH?z!cquWB+QkrBA(xj-ZS`_5-QJe=R#M_(GIc&pJ)ZO`k%i;^@>A%0xn zVeOE-E;NPJoz1l?Y%bfXMjunUtC-rGu6^6F7r zTk^(e;>s~%WC-i$l5~%_b{Ht+;;91n5t9^F8*?_&#b>*XIun2hbbQ-r5 zZ=-1JAk!L2e6x&5&a>K~8Kh4W%QP-hGhQTwBzY;Prbxl%r0pYB&Exk++Qq=cczJ1| zKVj#CS1eu84#(s|LQs1y69wn$}| z^&pb+Cj5KE)vdAKrSA}jzuCJ71ZwQ+!#ON6Xy7io4f>F2mZlK(c~X??t9nYoeE}4f zIk1G3!wTPId^nw18l}L`TlY}BJ>_qHKSx@Ec$0ln;J~=-)y$GwaDoYDrPwA>T1DnP z>AZ|@&a1-s6{vjXPH6N^-XieN z`jeR3LJ6_DWm_h-kko*06)+|d*cn{zPGzC$S05;9zW6mC8_icg^km{h5ryC z|1V-w!0ZHy|391ZUo6r8=h>8B=aXAw%xQrb;2>>HVBxOU5M;MoVwaX4Kqrw3*7z0_WY;CrD=!wSIknxK)@muerh=1l50SYtMPo^4 zQArVu_BSZtvclJsnvO5zt7e!4X)DD^xAUC` zMJ&Y+xdrgpwZ{^Akw)P+o-v(|TE#f8rzURJMHuuW6>rqsE8nXT12wqm+tDQ@O-HXH!zobk9k;4es zXftG{!?>!ieQE`_Tnk(z)y-I9?$^>+sP$Ij-td-9Wlu&ap9Mx}H%#33?vo`K?ng1!c(< zbSs}1?bI2OkvrfeM$ipeznVVj+ojWy)Chgnd8#6rc)G^P+&-p=t+phIQ(QvPCanjwCBMQSfFL0*4{!V4N`Jnm!0(*++ji18Ib*F1cD_GQRx>;d zd|Ooy_B6!GN%g~0xT=y?9=kf`(y_%w8b2Zh8Rxg!(h~?`#%EHu6cR07e*2Krso#LK z_sv>rnq^~P$_g3FeZg)(Y;|bMAB;z?pq0(tT~OunAxJy_Qv+qD;mF-`*qTE%cV3<9 zaq_|E?Vr_l*5F-~fYwQ1LVWLmY}#cK6Q%ePM?>C7zyx&wll^3tDbovE1X4R`vd~Lc z)@dnTva(TlM*bS2i^*fqgr4dFn@B&(-8omZ41pq=!pppzb(gz_L!@soMtsENy3BA| zm^&?Ali6OV?Rbf^wk(ouMk=Z|>dAZVcU$rL)6V6Mb0eQH$DsFs^&Czg{^*%>NP z$FJ)(SqO8*aw)L~9tb!})xJ!{Kdh3FcTGu&^dW%n(BG6NJPdwQCIIto?4>-K&t!c- z((}851I3}uub!gzh<8uMc)_|BCcqJn4HuKXo+hGHTuSwIVh%Vf8%U+w;A(Q;V&I)3 zR`O`ynY%LnE2CMT@)-X*JLHGf0758IVc}!PLd$u1XdOMH)#D!t^e7Pz7* zrd{Q~_5=#z2&5Ba?jNAWRAL*oWdVgn>jNDgU=_v{N?t0xbbh*=?mu-d%9HB>rbxc6 z#5cC>mIBfLP_S^i@JMSZmG7$`WwZGuQ^;ofo!@u-*?IHd>|)9I4|F4=emYzUMcuju zh1*F zwF;HRFqB=f8&dW=Y<%5fZr6AF1ywqjBKyu^-4CTD&-C>C$-r~cawrr70i9HrfVb>^ z+B?0obWnfb#4#Jkjv_Xt#lwebfgndRx9!37H)1(I$JA}O{e>;6UpOVvi5Y&cTc zGz`SPvgG?HQ1VAr^}d~K_yXXb1J|u*&8N(gyou3#sG@i5>7e&rAnYab)s?qVz5=!c&zXf_*DgnW8Uje zsIpckfhA+s4v00NzhSdl0vR41gc1QZP3C=+uj`U(2;r=W&r2Mamn?~LEoRyJoWi9Z zPGm0}GN_yqCcnoFeGQj;`wu`ooYZG+|Ey<6bu>FQrsGI%NIxEqUN2Y2w8!4v@^%t7AdqjH1S%y2bnob@U`nIUj zxM@>2+HtzykKp&V#B(p(>?Y)_9 z#V~h!=%48iRFn#z&?QCg>DTo`eXh;zbW!B)CdcWFuW6GnHp+GqZ?d{F=;oUlPjO}%aW!n6 z(C{NSU;Qr6nw^v-h!CBR7%aPNP}_Ti2ap0x4$>r$NcVbu35=Bq#O-RT$x&7hKT6td zrBe2I+4NSG-aONvdGs$X#ruz4rBF$Sz(9-FAt*`r@!{B0-504IQLHeO5+~<`-(P;U zWCKSkHFcP6qE-h_IY*O)tePQbZw<>z9|%cN_h;%EX6kjgW%)DgL>T{E$~i$62L=1< zWTdTbt@ms>v~xaE(3RewS)-tr*QEvd4MDeUOAhheDAA@TH|xz|Q97#;Ai{mj>FO`` zC)Nu`X#(;#)=<9t`;(R0;!j3~86v|vZvFwZ##1;u+W97hkV}*JqO=qdryh{{a~!P$7@QQzOlTXfrbbv1fqJNZ3Oa%X+FYCumKKKBkwsS{^ZTh&bk>3p$2CF-rAZG1 zPK1~a3zv^M@p_^$)5ZD2T<9IVmB#I#cT|O}$>(U=+@mu5=H*h}IQA02y(uJ~;y&t( zxAcJ_xd4gUn-2-35g+gKz(Vk)zpJB8wuB~Wsj1aS4tG+&m${dLXHmd$ z3dsCym81jT-M=!1NVVNwZos<$$s1i?d$&lB=fF|IVMvQbo;_#fdWZY5$Nw9a7Lw* zf{4xlVl}*a#vVJVhcbM~qDZ{Y8pLYee_ob5$!;n290d`7He0fF3mH;am>nEeW|R}r zQOFfP@T)Cz2RyPNx-G4HeFzoA+U31J?bjrr-VkM(Wd^dn>e*i`O7;^lC~~-vh0)kDp7}Fe$pJL&wTtYXXK7fpR>y{{v<>>)!xd#pP8yD_EUZHIzDg(d3|1U z$ocj6Vn5E(Qb{m{cbNZy?VQ3+mr;A{!S4q&2JGG4{1l_-qt6>nx}q}Q+f5xjA!PtB z19}F>Jv;xpAf^P(G#Zq%!w1;2A@g=M7DLx6PkJ~6NzxQG?j~og*ZYL+z62)~H%`dw zJ8OSVJ4G%kGZXvdBXz#0

HOk+(8yTcEQHu*nYK-HrA2lJBdGZV?Tv83oC;kJQH06A!AgDake!8 z`sDXNjYMtbirqs%!DK%pkVbulSQc`HFCh@P#u3{L-r!YPW{{Aqa;woxbgO;IOo4%7 z*z4Y=wurJEuI|SNpURbFX)Xke*!0=*{$7>V_*TzKS?0RdW>FkySuMfd(l@7G2fk>8 zIhfnf=I!pyx=Fba@-wybfO{Nw{C%p4Pc>RXPCAw6pU76t>V~}Y3M??Y5~CY{9k~Ah z8q1u5$8QOfgTN+5*-#LZw0G^C zRd#@&XxLznQ;dEU9KAy149Hoq0UZG&rAmS*$`T!$A9Qd%zO^2}Fvo9RNT3!t87J|j zu*u|SxR`?o+z=}P5|~m3BOK55O~E)Xpl7dxpqj$QiCV(sV`uW)eKpr6+jK0_hIp>mEAwQZrUg1E9%(`-<-JZSK)z;V>4JXo;8GSPHtowE3wu=A3}lMI zjC(j7U{U2NWHC^~sP?JNt<|u13h`iMlk$=?Rah}>l7GgAt+*3UBFf66IKTilGx}0V z5MUWp_uYRWddoLy`QdFD!XQu-MKw zXOGI6+a&&!(r`ia_2!1c!haPxpDH~^dTCs^*9`gkupa^?UC(518y{C z8HgOH+*wX3ZX{=N?&d~6dvVFA<1X0|Hr>GVIUFAKE7;sZizLxVs^jG>2m}M_dh=VQ zrh`KP`M}-=M_)>q9qNH)#DwE(U=Q%`OC$jia>#Sj4Z8!b54|wLr{*}@?m4GshKb>C zvR)^cBYnM8;ekHgt6KWz*iKr?GZZbi3O50tUUOL1!BNJ@x8!tiG5A)Z+03?rWS$bG zv9P!ZOE|KixgvNI+au_Z%^~QfXiaCqhn|2sD%78d0)|ITm z71S&)L~2|fp-*p0M;?5@Ll9h_m0iB?;(clUWQzeoAOPnoM z@(<~X&PB%ENMw+igKbz?afJsN=A5l0>-)wfj&MoqQ`|_B#`4CZHD9<1CqIor2KR~O z1Olth8=TdFTVp(`%&eeu@}5m=+~_)tx_nxbi6@1=UFBGW$6`pw>T0E;iArsRf({&x za(##Ntvjpvt)r6OHJI6!<^bhDKklAEtBO|C&Pnt!ZylzIf=3%{KQo0JhvQIby4Bu~ zD^F!3!y(Gz@>u3Ag=k|Ag>l!C4trJ=(j;=Stef_nWr5B*3Tv<= z1y6v+Zp*sOrFN9rja~QrR3If%>#jn6lFbeoDtJJQl_09X2E zISY>cxUEaQI{L>=L-yk(l$r9>leDnwfNNy66`C>h^JgXa7dxZ3EtUZF8R)njezkr? zw->T5m?j|do@oTA?UDyy@TeZyzQ=DlhSJ5=V}! z7~P+)Gg=msV)RWdhuT=S;2DVD+~;ZM>J2jb@cp&tip<+VDEo?}kD%Oh*0Zuh>O~BY zTf##ZM*|2z;j`B{{*`X!W){e?S@|}Nh5&$A931@E&*9REbn9J~rEk}Cpn034Bg!Y# zjPCp^XHM6ybck*={{S`%t0x;BWf)h-LILOWp{7(?XE`RwvBu~@!E+u7_N9@cXg4Ty zkzc3qh2pQ?9X4rJc$~r+uu&u7anOUDx4%kd;j)%RMA|w6?B$95D)~imk2I0mu!iLn zIQhac4CBy&#~y~64T@Y_#Ufk>1;2QqO0-<`(qAh z?L!_y7hv0yll0GOtuLvYI~`xc(rEr2hWgs^9@^zZY!`-8*A6jQb~<&jjn#Eqcosw< zoq-|GWxyE+o~Md?Lwj{+B&Om^m}3G-9Tds6kN30F`Br@KT$_E|G%d)>V`C3tR>&rf z&+QN_Fwf>UK4M0NnLt0N?~z%LY^!=8WN7vh8*-EScBw7z?j^B+s?!(Bnh0=IsS-IO8 zIaBDvx9e7Oa~mzoKxA1))G{V=JCVgY+6W@F^PL`8^R`&PJP%xt#-A<7yD?JUQz1Z` zNK$YYIjhiJ{{W&rl+6=EC>RBKjQRq48gi^3+60Gow_m%o6lNVg>ePB%i+Lm$5la-3 zfE5`A>^A`O{VG&@6xoG)Z}w)|vc}+n{;h^TAHu1qW>QOqE02(lai8VWn!T-Q6Y0~u zQ^x4(a72Kw;sF5GXkHnM1IOLT`D+>I!8?~NVqup{kqZp`#F3Nf$6BcBWn-1g9;dE- z>g}A@cH&gCV%}tANSkx=_x1ehFtRFbX&NxRgux6?(-f_AHK9?H%LK6bhXK1Eum1pA zq)3{3f0uc|`A{h%-=A8sHPzMT$jcd(S0M^?`T_oUs?iTE2@b>M$QdK@sj>vk2egXU zPmWuJe9XI{XysC*5AP`CemJNiNF`$@njyn-qmn(w03WSD-eOzfv$grh^%WY-VvSlX ztDXtng(8Ogl#MfCBk8Yq5s1c;ZFA-g#P<1m{yd7Oa^7T$<}nhCFU$9HRnlXEM&J)5 zq5l9r)a~kHC7MQY_k9S@IjKyiV(igRYi%Ey2~}~vHX!`Kim3!jKr#)g!vWY50sK4D zTI0>wHnN4!1XYEecNO}=*;yZ;N1C3mmu&|_5D3+Ez(5TZtaHL zJw53{;e@EzCnv55pj@LXvZ|_o=x=lgYm9%N%L5BLnz)Qwyq3yu=ueHXM$B z3ZBmPT|7$As^!qGbDh6RuFPH4;~N(^BPM~5gvBJvT?!*U2^@evoqt+zM7O(Nz6u&I3 zg(?SQo;dgBwRD>}?qyh}kzpz3L{+(4^QvnU{@;U@$Y$Ar($X{{UW{W_;OHEM=to$}`4&!K~$!`DQf(1%W+5KHo~7FW%3x9Flqf z4O(TUTDqB}2XI}xw-hUZ_+zD1YnzLS0CU763z5Jcm91@R;v*E1A>WqXcx(>b)->@) z3ous6&j16FM3dZi8m%S7zFRUVWAcV40;_pmM7w;#ykLr-Ys$)`;g4W{&-pbv#VxJD zgsPL%YcEnjq@!{hAR9cRzZlNYqwjrc(6Cc%X7j{s2r)$>kkSHrgN$SAPt@W@n|vRs4R1jQZdu%R-$IvT*D(_ve_++0m=GPIF@4X&AgQ#~ksdLF9B8>H7N9oY8CJ5=iV4+%xN){bW5Mge2O0LL%#UpwGLkXCJ^uhI zb(M^lntkNx369(ccFzl*gC3`!%8S@6SKds8_Xc?j7A!i{CKioDbLgcLVNDW>DQ%9u#&AXCkcRlU@`RdsV=Wg z;XuefRS1YZKgN}Tl;bQgpbg!RbM-X&B5(m1AdK+C{ECtp-qz(NjFpiX5s)||r|U~Q zwad#a(mweP{B~wNPwVeUXssNIvMXRQ9RnT@(vY0Sa-%1nxuqz(@JJ&W1P^YM$0YE) zXMvI^0$8?6%vwT#ECJ{lVa!E zWfs0kNbtvoAQm4()Cyv>YC#xj3v<7bN8gv_ja7gc1+oP*Yp`tWDV}-?W3giPKP}>$ z5g?IE1&Q|&_4NE|skj(bP)jeV;+XgV^YV_E9cc&y=4E9o!0koYiy`&~8+T+K%-A^k z8fChfW<`Dwk^>Wraqq<>QYmaR9AhkcW~I85&X6z+7XTZi>-{S`V<-nF9l504m?G00yBQs^jvAOE$t7EI z^*E=js~m-r41zENjQdoOlI%o;CQsfZ;Cc*ExQ4?b+dkQ0SrvyPsr)@DC5XgP{KCZG zh9Hl^oY9koKZZL}1^Yvy`KKf08<-A0r|C=t-L^pcvgGr*bNbbg#$3#ih|mBI&IW3# zssdP?;)wTt6EHK&NVyQf@=6uXa&vV-}m=ekwIF(A^K76u2i|J6t&orJ=p)cS3 zihG^nH{9R>jC*@hMgRoH@rWiMe<-Xep#t*>~h`UyzNpcY8pe^X)kVnx zdhwdgZNuf>F^+(DrHG+BBx1h5EoCZka#CwlZ5onMaa%G!vzCi{WTtv|{Hi8wC;$L^ zk(b(N^7$V3Jj3~HiT}3spf6QfUuT?n&cBp*El141#yLZnyt4x46caJIw$n0t* zWl0G!23~LtWYI$aA&T@MV-%{+iokv*l#Hm(aoi5SkL6PDkjJwdPz>XyPrq|W2S+|O zEUUOG-~a_Zr`!S$y1B+r@~DJ)3xYQun_I8pPFS4m&N=6&LHi4tO}oCly@@CyioQwyL{35&R%y>FfGc z>twfp-2JsB5-Q;k9fUWj82vb^2`1JuGkm~daNOtoD^o$zuQki#6{AM3GVLUi1OR&E zn$kOolw^~9jkG8j!Di<^`N5_#Cz`Q_-i&%G<36~_&04#&Xs?+C%&LeCk4tfY>OoMYWU7QO;__8M#OQ9o|^&5sp2-sl6jFAk;lkG zZB^%~80YCuig|YINm4jtJDI*v+3B49UG=v&qzq zWMk`^wK!JB!0bl^pHK7dY9xhLO`Ald`Z2-&MzfOCv{y2)`A{;(dDM`<0KvM3bBRCn))2CX1fE;7w`ubDk5|1xC2N@qWf05#&kh960gZ1br zVkRt)Ce&wT=m^68pN%8i%^HPhq(PmzVNtAm(6CYf?g8SIGr#WCk^#;M>S*-=5g5t> zj4<{7bvz}lWml3Sp?SlvU&5NuNo#UE*vMc(V8@(O?=N2VP|QFG0;-ORI{{5;>Kl>X z-L=)*%F)JzkaoowMIS&qQyi-(Jqr#MdSlrH;-?B2uM(Zo{oOHh@RsO)oYh7ty+ql~PR1xc&QVpBuvA6?{9CE|RaAD4Lyo6|{uO#$Ng;P++;YUR zJbqOQ%3<>Y>^sIc1^c7WdQ>&2`V4ES+914)bSua5s8}-Ky7Ep(2b!_w%%N2uBX&UP znpcWvnM|O&vg8JF)AQn!R~Zaw%vTr#JxKX$M@@S>d+pZ{#dHDA)^@(ZzlUe6$ zCIWzZXFY2Ch=w9?#1Fai1Gnlb8+%>y9mF8@U~x`SZGv_phT2(Q%ShSZ(M3Ape5MGm zyaCQRA4=8J^!s~(i7rK~f5#~dMnByHKdon8q%qI763rMm$y^dM#~I?3qhtx{R%l27 zms}B(j@1z^K2^pu!(;l@_^hsOK@p9rgC}+r0q#!~TWN{N2j(1P8itJu%A={yO<9Ho zbIXM!jB&vF)Y4eINffe63Enaj%mjh&j+NPXUrF%n+En+NuAwww5A{&QrJ20}Ju6Cd zoSlhsI9s@qIS7tT>OYA=0R1z~LAx!NJF&(MY-*`v_O=#q&GQ}=j|0-PlrYQ15ymh} zE^$#f*@AZ=W=6o-k5jv;sEBTyf!m6EM#L5)9XO{lBvPWvOQ(D{U!ks)>{lq@ zf#P;TR4y~SkINrgXPDqBvwhypo}c8?<&{}PUJ~;v&eOD<@+mMbwWx;N zFp?6iG76ra)c6)Oj5FYpaku$%+OB9?UFN%XmR7KdCB{PIuYbqAO{wV@Iy}n_)CMU~ z8mLz)m@mBPS{{XXZ0g@P|M#z#GHxc;Y zkI>X_sf&mqDGjBhu&&V7@tE3gcE@_FaPnd|5xT6L1}Bz1#}!%vxx07bS!7{pWX_g> zx2!wcWNnUvtvhcJKx{T$iEdZ|0p2ja-1YhjrHCf6$ zzIY6n7-C63Px317pXYMX1#P317z7UeDtWFuXe8;n&1CZ;UZWWxfIUVlHb36)^5c-Y z_X9i%zaTqRcd_)|cprexHqy@G;&)qdhT2$#Cm0nH)s%)wac*Ko4JxPv6=u&p$m~B_ zWLurW!tJyS6W0SD{THedgq!^lD=+NuF$wS{{TJd*7Gx~90eH2 z&tJl{Q|L>L^&NY2HQ-I*kCXzTY<#Qfntq#cccw7Aw7HfN4grXePY1p+jH1OUG;Y4CdBMQNM>e+xm8^A|E}wX9r`D~n7T)F$nR9XF$Vv46_a92i)invV3&8hr zMANQ!xpEAjQcqu{ThshSeWYB8pawZyWm&r5`Zv91-peKR$#)8p6S<2Fk6h-oZ%qkN z*5+)pNdxZKn;djy$N>AANG~RiNaVL>SyW&U2Y$Gz=7nWRKYBN3ji>^j@T!c0FsjWP z5!9*u4Pfq3VQkI7GEKa1B~*jey)n&DlHTGecd|HDINgkZeLX8?+e7J+BvsO7|3`=z2Zarvd3l_}s#L={`hkW^N#|(XQ(yiTCTtE};Dt7I{Fn!7g zu^p;QI~hzn5+N+Eys1Nxp5q4c(#QlJk|@x^*+@unqy%k7Y`wo@#O%31J9}CeiV}K425*ksk%gHWgP7w zjo(fxwf2R3Xgu#FoenbFbB=h)>}ziN{J|jdqVm&dP(ECfpQk@xrC-w?_gA$sHm0_q z0(MOyRbnxYgRj(frsEf&ucgcl7HeBe*q&QIv?v>8joWTVu^7cBuWAzZXR-|p5|jIu za=}NYdx7s-D;L>{%W)i8jlll^S-Fql$i;13YFc&Oq&FIR&uOX0{;3fb@N^v`-u zJ1Z2DdYnv1GA4v#ML#$zll9N|Rr{Mc8%~bkOA&v$j1buM&N2FvTT*GyJW=^E#LgRR zn_FpN*PuBxvO@L~1iN1@8520Uiyqv6h^;-Hg>`!z^V!U8VU=Q6a!3am$Fcos%N5O( z3`%Ah2EzE-Gyd@dky@4#+b!&Hx+9JGU^e3)Q~Zr>>JWXa%#PC4RZ01bZ}Jad0o$L} znufXqwT?gSR^MWlA1J)i9Pi6+QSY7zs`plc*X-{d#1}EJ2XtWOGoFVabM*Y{q-`Qs zXkwf~;#J!jXG9|z>T(MHIL#M!mU=y;)>kvz&SYUAcw2GDbqrU7$33WVF~4J)iu!0_ zD+{tlKn^!;3_Ztsy(~~$*tDX1Nu-f7LdMKgbipTpap{^_uTzVAYkjdJZcuUQ)v^vx zKTm3c9Xri3O7Dot!}QAgg~-UH9%fuBT5&56EkVyH2>h#TX*U{(4`|NwrhLVjRy9%E z48(EY991>aq#k5RBFhrC~5+(9NWpD%Y#nK`Jfh0HQXC)%8-UoJP1cLD5k&|;^Rr=eX6)8Ag|mU0`3W0Ebv zIhSd1j+j4sx!G+SGDwlRj9`{4oPIx@Zrs{MY@%rQI437-0Kj+obJN_`T-PzlIAw^$ zr>=8`_c`xa)Lq3D*sp0anM%sDd0S7)kAt4ofBQb><0VKDy7_2grDYes98q zmN-MSWJcK=w)8%ktlDU@HcXBG04_ZV=jrQLZEY?tEq5RAX(dp^sD4 z@<-uQ%OC|%I#$K|*|nvjz_P5!xR=df zRG!;#0UwTPyq3#rzB{GzC*x{59OL>>)x?=xUCi>VghZ@9OyCR;>Gh*7ku*#*hRA5~ z&(zg-0bHuK<<0>Vsk%8-l2?#@GfLwnf?p~?!<_IzCj@)rn%lb7puN&9?IW^|8Q^wf zaEwQo2_$46Pin_)vbkXx51tTnk8Xboks)T4fl@F&V0ipFp(~W6(l)$3ZKPb?7i3D*z@3=jHb)| zF-Iy~kji*G=lt_c>!{Y66p(C?Sd)JB5+sS0C!ajDhTMF-|K|8!e>Pt7~x-_FJcxY^3GL z2s6k4aZ7z`YVa!g>pbB?u0H4;h#(Kh*1w1Bv}@#+3yYbea5!Rt@;l&tYVq*poL2V_ z2KKu~0brRvVh%FgS3-`2UsH;--EAt!q^z0X?FSyU>-sN)wCz*E5?@7kFPdW|uma(S zY;#;xnp87HmqyG*X>Oy;Xx~0#dh$*Q_NWfKd=#yv)X~P>VvLY6&<;A$%OtFwjUv}m z2L0V`97^6}sS25FfHTn5as=`T-Gp%<+JRV|ryLB`o6Xa1XF}5xk=Q8Xnyzh%%*!DP z+j12;ex0kHdzOlmsD6l5K|B+m*S$U!Rg-xD;PMz}j8=r!2_Bp0G?5RVYM^1f9A_kT z$GuaC2+m|)N_PNp*z;L6sc5}AS+0u{s@w~Qm9e`UHV)$)=QWy11d{m!g2VdMs;zS< zRZ`B(0t6g=F;f^GKQa-$938R@agTadxY-IStb2@sfdPmLdXv(vJT|C^7G;xqhGGF5 z3F$Bi`!-LVrB(FRXL`XNJ0Mb?lH&KfG1SA3TJdyR#F3Oz&PqhYOLs@ z7~Q2--=C3BBObLZ_tQxPP)Tsl1Rv_b&ei9T2fiwx-6I{NEZprG$odLRf+ZnAI~X21 z0seTX3`cGsInNk8RI$gHNezRX1v$y%@}xvK%N8HjkP-P~rf@NW0jY$;emFb;002{V zfbI8+KQ^3 z&dkFZ#X&R*@kWUjdi>n{-_yNN>}N>sX7dh44<6r@NLabt`DW^Je)svsSdz`5D%crg zf%AGAj#ya^3}rzW&M+!$$+2I1DciITbLwitGfYg*z?|UWK;!(1h{uQd!TwcwuB1&l z?3O5uZ6}yt$_7m1fEyXdwFm-y&2|FDkjB{Bn~oEYQfj1#sq!cfwYKCQ-&%|#Hc3;D zt!r3KZ5Eq#X!fZr^X(B#*~%W^atA)78f#IQ_{VS$AdGa+)YIZ54hwP9ifzrgw4I`q zjG@8XAUXOG#YU5slM1=yb5cog7dTD<9Opf%88~5qfz)JmsBzLv`?#dt8nJv~jzLeL9CJ_*fr#CW-AebXce=Xjf&nZr+lXQjqCpr?`0jm4 z^{NF*x`f7kJt~{*2v$ayDw~NJxBmbDKrx>A_NPg53dagYrO*(>cRhJD zw(vaj?Je^Y&gK9LUW2fZGRttkY7gZCHv~U19)mnnB@u^_p+?!0v@yv8woj<5(p$12 z1f8ni=lp4sM5`WIfyWDj(w`_;rp(|d;HC#b-lhs8T(HSy)p@0o?n5ljS=ju{=aOnu3t%&JeEy$GXOO@n zWZ>{PJQ_~mEHTDp2_q0O)mJ2u&{PxQ7^&wRbDk<-rCTa)k~tDg5X#(wG06JVcsz5*y-3F^n1~CU=bDr48HyDLfVn3F_>KiIs_+8(m<~x957v@IVTk|TePb322}%`6Ow7IK%2=! z5Md@IEr7kT>P~7li;t8ZJwCN05UieQc~KPUm(oGCQdZNiG9as<-)4wLFs763A$Jd^Ny;;4I)n!z)d5mfS%%Ep?ew`_& zVGfSuo0XNexl@ofjDAOoTbbHf%$ov^!Bh->TxOR_xr)m4T-;m7bG1$*mpe&3Wcvz| z3$q-LAXMDoslxR2$E8|#T8mqhgnnVc$RzQfdVG+>8DT7i%8mkYyW5dg#gnu$TnP{% zYz&+h`gN)XGCpizXN+@`>MB|&Y*3_+wV%rwCnQq?84t{J+O5h_VEHOtOhpyJwFQ3Yyv!QY^6+!S%J!x`GEK1`Bh~JhAySDFa|nRhZhnVCY{R} z8ztE8V&7BFY9@`cNK66Iv66qKG8oH-i^+{6hhu~DF&QNG9<?~NlS)Eh&3b3yLsLoD% zw|b%@W(@cnMmZdEe!YJRwQ{B?wn-_KP-Q|Bv=j9eADW(8FOtmT?-y+DA53(mEyod& zub8Zox+1Pf-=FE4jXF6E<*Dib>sHj-%8qbR&mby{boD2Srz@6KQrsxuZ4{WvL@~4^ zl1!xi(mQ==UN0!(UzcdeP%)EMG~GaHmyq1WADJXgya#NJ-Htl{0Q#yuM^Kwpzn1Rc zqfILoat1m4Dd}Nra=g0?G5nrb!6CW%xu{h_oU(4ows0_l`*Pq}HH_3Q4#jZMi+_)RwTKgAA_CkDRaz&wO%t{Hiq>B1XyQ)0%nm z(l83UzV1kD41b>Vk{cV~`tegUN(qSrAbzR|B#-c?S|Z4e z`=)cyVY+@D=u2G&#F9TT+0Z#cbCNKB{Z#~Pv6kQSX9Or8g?c5W{{V)xzYTeDLnX$k zAo+{G$r%3tbak!@=oy`+BaGIQf{wjJh~>I=m5M4wo-nEg1xfZMTTiu0=!^Uymfa`P ztCRvkfUFB}PfoRS?O_MXiI6_-2k0v`ZlL^(=E(WBbDz$pzz~Pd(g+1cbM@qZTG4__ zdx^)N1PL0c2jy;k&JRDGQg@9caT{fEjzH(rtsJ)0R}$J7WkxcvA1T|0$3KxKs}KNf zpzS9aYIKZ&g2tn#Qgi(&(y>U97^^Nbv|#Q0YF&mp+TPimwDY<|0V8Zdiyp%n7^XCl z4i|Et?-SelQ(}+ImmGoAl12ch+%2-H5eD-C-n0G&Q<*~nEG zq!z`k-d1(mI3Tdk<=6UB!m)XZBz!NfJ5d#=J&ya~=Y*~NQ>e)e#G*LkUCbErbK8p9 z_>18k2ST!mH0LdKya@pNr;mE`yB${VOpr@qIfc;Y%tpaK{c0~Y+s#ow)2^kIjzD5b zu9YQif3KN0(A$eu(QI^PkNY+mwFetSvPy9tJB0@X{c+)3z1TB%Ck2$IuM^^|5-V)LX5e~9%zObpZYC@gKH^6al9 zx?Q8^X#B8Gd<>J1dd<#Pv-<=1gOzd(!4suyX1Wt16*o13ZtH6$aA8b5b@B zOrOT4kL<}F9Z6>XFmsQ>v$e;uUuuDjjE>*_s*Hvo%v8cX&J|8c6>jrLys?5Qu456b z%eezE%MV<26uDaqqNsn-Y^lLM zg9r7Z-q{7SN=W4nH)T|PJx>))OoC&ua605yPTQL?MYo+fK;Q)#+)g;CSmI&4l7RN) z{uOX}!5Sq4YhyXV$K%vhW(Ple2aJ3BQfPxqO}UcIjm@;J42nk5A8QZ9b5}J@PU};? z6W#vxkw)x3cMkm4H_Gk`Dn8dN=TXW zG>lL&=j9`@r^f-BS&T=}crYMH;zP zVy-^;D~ukTb5>!vx01vz>BYhynQ%7k$MgIvE=N9T$rwGs6*Z%k;l5mSIS2Ir01A~Y zLd51(7Rw&x>yScW{{T9g8|8x4<78P2^SVe>lmn*L>M9${X)W1zJVjV!6>!{p`J-S38f(^{M8*rC63ojOTf55_*A26p=vEB+SJycI^X`+wi0@P7*hG!UOkM5DQUo zRK*&rq>4KQ!5>_8par>_2`%FhTP#kQ-uub(J@9xRg-34Nm@JXyn~u1}Gb|%w6a;SB zsTGR0ae_GvI?;VZm5U9S@*Q)Id8(N|F)Q@?Rm6C%P?wTMkn`6Z)b?6%nt0=9DzC=k z*xU62sV4RYMH7Y*B!J-$ZVo-F*;{o1orzrJ00-oKY1g_;wyqy*7(mL(P=#UY4l2q? zX(34>9PPs(QP;b5IQrJSt!TuG4;*d#_Cc2ANbS#YSgD{j zX$WtaZ7cL9sn0#$qbM`8OyFb9b;~#PH8e6mmA2%_@r(t-V->7fB+y^Xx4Xb$CO}iT zj`iDr!d-ExTd2R&#lxl|53?BWgN$yj8c}SjTYR54-NDY^sKEUy?wJgCYjREI5pl8G z0f{{h3x2%T(Uzo1E~4GfYA+mfW@1l_H2)MmH+t{)V~@FG!ra z&E)x$VBuoG81*BrX~ynCvC~f+cUKEMa%@QfEChIL{-kHr)<&hKYF8;J^6q6s;kok) zk3){tuq-YkxE^uy+spZqGmuBQQ`W34q|;oiYv%c2V`L;38S9*NuAR{~IU6WK7>lY) z97K~FF4DukNI9+MwS)-gwwdf%q{;p1AwGm0@$b!BywRjfgz}nKLCOF=Wghq(b*9f_ zY8T5g>~5{TK8O91KdvdoE`ZKkRJNWg*?g(qZ1S$$ZvOxpYA5$|U7($UjLEnb#yI3>IP|DAyM6PdG29}?<7=6d0Z%^1A5mNSpN1fh!*@>% z){iP2G)2F7qt#e&MM_TB267gf^2F@PJj*gS?wA|}8R_f#*GFfsPG*iw z_zPo`zkr2nnZR`brWMsm_c-LAz}8LGyi!`M!(tT!F}`xg`B!OsqCqU~w%4|D!IJUZ z$V!99-P_I%eXE_khVT11;+h5Wl0fSxlry`~zx2thX0Na#n{gb{WGcoRo)5}D3RH$m ziNLm2XDhU?Qr`S@tB+!`$eR{Kkp1Y}jQtI4TWPkkX|gTV!$)@z#4-6LxBmdZvN8D@ z=TT;c6qiK8w&o)oihkk@WR9fw%|@|LEb1VIu$+V^Bp+~U&Z8Bzys`N#@|~Z&Nn?Yxov994oA!Fe%SXqX7OjQdp*U5!*>5 zktq2{1Ymzk329%Sq(eJ%QCQDPIjDD zeKjqmeG2!MtgZ{9AtN9G)OyuIt^ovOe=5^!lJU(5DY3p_&D44iYLCk=Xl3&@k%bDN zo!-3kscBzASwcvpK&0TS9tb|4%9;ql$6R&INL7?FjFe(CntU+sCkj|?Cjq)2dYb^~ zu5N7vsRh#onRZAJ{H#B^bJn5^a1KTeI24KrLNYef(>wEkM|_U7g2nc{)Nb_Ht>kul zSQ`ik`C})j_RUe8G;)>Rr*Co3zgl_;0&G%n-@~4#@TM?3g1-kiC$(2W*o3JgcNx#G zBBV|7D8OHob{x{GMh062eFp}dfueRRApyQqj^O_Q`h_HbTU?jq7Rl+iBz-;V?Zvvm zEU}c8-Es!uweyVp%gt66`F-}p20!~34GCF%zEdinC`tfW9k(Nu|P*TjBeR>Zbny>`radYsiqXPeH-$ zUW=x~VR@;^b#FVgMlO)6SuEC3&m57UbQ5whotb~!rMIR^}XT5TF z`dit(t@Fr}N4$wVsR9y5RT&*|+yh$|o++N{2^K+VZ?-+l4a%7dll()B7W&r{c<_l( zHQ=~Hnf=%AZ>2lex52h$Zq&M|_Su z?E@;rb|;VPimK9;J3?*CWMFg8Z2DH1)Sg>cws>G6lVUK8DPD7&nKoQ}jIxdgZ0EINUb9a$jVr4t zW6Ju}CwihfmJB-X#y<*Vv&jBrWSy_r0fAQDfJ1k0*7$@-NssdOJz;Z{W zPcr?|i?9GQ-#_6{`Iu~A7CZx3y~kq8;ULGC8nA9o4o~M%GoQXmEJuEoBvZ(dG)c2; zn9lGC81yHlLo*eWE_nw#hdK47a2?PnbIt+DG@FB{Lb*M7{-&jH#YdQP#z)EyeRI zv9i=|TLiZNU<}lOi?=u+ebe~VF(&d^xEaoBcoz(~BaD4&kdWwMXCZ*fsrBjl)`V~j z#2BMSy@@<=>y9Y|Sc@khb|V@6D#}Z>m_%5r4DDv`+~Tbuu++8}Q>;jwol~~cUjO_zFdei_C+jkzmooeCVY_A*Sdi=OK{AnVLxnz(o-J_;4+L$-0 zfJY~slU7~i5&2=r3_&Z!6 z@~F;8>6)dm4n#=6J6r4Ct;GIJsGuV=ra;b5w;r_xzwZXY6SJ|vJ#p*xt0@POhue(& z%Gf`SJxyFnC7Ky+WH3z&B&+v>f}|7AIrbu}&xZ=c5{fa5;CqVGvS`j;?nAQ&9m_H4 z+*VZbvoH~Y6!a&pTi8O!7oNdDJG%_?ii&7i9o1NTzMT)!uIW0x-is^CZ6YkvuEOO* z6;sz4=~V7+JjE#-V>!uua^HugOSObnE7aiR;-gNuQa~J3;|K2K`}0G_;aSG^3VvgX zfD(H~ig6BArC)QW{Xwzl5EcL3dnI@Ps_)Mo&5w}biBXN93{t&RTxQCbifgGRHEV*qE$!kqQT*Wa4f zC=o;hxPm_%b*C8Aan9m+9V*CEB!FjPvuEb*&+APp5_VJphd{@${OQc0B$KPk;Xvb(Sl|!Fn(`4f?x%Zm6fjFPh8UA- zDU&Lrz6VdrsmN4Dh>Qw@mKo3a;+9B)%dty42F6t9IR13!xALLf%HC-?!2|%ly=m$K z18w#uF7g|l!)omtKpy1v=cnsUx3`VvkIa=3U9d`wvahZ>ezcJ)w9)QSw4KZxkT~`4 z00u$%zKSO*((Xc=SdtY%3Of4pkF75;TT`U4)bu+T=U29tX(WBCDST{GbjK0qha{Nk!D+`H*w z2B;bC^SSjQOymLwoo`Ku0ZMm;Qea}H^%sfDA>s(JcH}+N=s29BO6CH$$^ZK)qxll zHKprXD~o4jcL7e`GClphswRz$%(zx0pT2nf^HRc%kq~stbBuri^*Q7J0M}7#jI<|F zXwLU?eWlI?( z0NAAv4tn#BryjMQWK1sD#z#|+ynoN~tmUCdVoA0^zaV4-k)QtnT}dfVFob-9Gn``- z7^H8RxgMsTn_z#GM(>Q2EBAf56d{agNY2@jxCaTqhe3jlaxQ<8v0A8!90rsd0Gx-X1$ewUi zk(}oxh~qTwD-PPMzc4uHxE*L%<40j8>=DK|$*UHZCd%PwL`QIPqD2kJ>A}r5>h4?V z{P~N#j>NMZV?RN~8Vg&Hn^y{6LKHs(EHZx%xTuxNe4<0g92&OJM&Bw+^Pu_KTqr)n z)~iU~WTF03&jA1fAB7JA%%{(GN z8+VtUwbA&4#oyZYiERy}7IyKB2%(G(#~n^NC+k%dt*KTy8MjLzeWbPr&5!~5W2Har z*9r3|E4QlxI(=x3fshvYls0jmwY`6=%PyA3)=sco4K@WivQ`9KTF_a~)lwudZwa!)%$Zxp12FDNX1PQjJ~@aC~4^5ZTem6&Fo+xR@RxQW2S9xL+IKaktem zV8TW~2If$4)2&Nw1I;OoRRJTcj0QhHr9`qx7-FQVw+C+-ru5`+Gv0*I+R(HTDB@*e zOJj^?p$t%ANya(BsVygl2{%s{oTOu5V!1uCM_*cmxN^t7dFjnI`w0SKR|>AH-*E?z z=T8#H2`UyhC!>x};h*rSV#UKK1}IfP%P`0C>q&gpkFjmxC`SeS%!c>JYAt1Oz1b7U z?-tR#g~{ZQGHR-Feo#LX(xs8xX^6@h0nZF^oK#rDe7uA2P~N2?Nfj6Zq?Q;Bmh0{~ zrf177xmAhd=Khr|cQQjFxo}DWx8)cgfvL*JIz01Sub4*yf$;B%SXP80ARUGsjQ{Go|mOT5^V3p55l`npI6oSB6k3+>Zf#Y%Q z-kw1V$oD4{6-}FqmU3~o9ldi!fDs1L=N)(+v^0KMUCyKtoGHnu#!1Fc;Au!BoE&z| z07zkz%2^7qPMIT*&X(R)jzwlb!Fk%ikbjjRNo7Jy0;)Ts2p?vlhf&3+LfEHX1tTCU* zt#LDyknS>-=V;F->;6r4No-qf?sSq#;rqQHwUwLO-l;BHTb!vJ{JTg4@~&Qa6vw;E z00YSfsisUKU%1Z4ByPY1ALB+^DBEe;Iv-qfQz=}OtUm`ED^>p5YF}l0tf_gOVw-rQ}WJNeq!^_*qCNk9wPygpyXb`FAivI0yWS(}DKe z4akI!PtA<|am`{E3a-sHBE}kq6C{7}$8n)~4Qf90QTKf;{@Nizt5^EUm}b{li+gH|#-by+0|=Eo6kAR9Idnl2Y?&{`BzKfO=0vsLM!!?1vtRYKqDVY)|TY9U%JpW zOK6053itzRq0c``#FF1@gb9Y@Dh+y9iadE|u4wT^ZEDGK2rVHYGCP1pdE3l}2|50@S{24H#mb*QADF}QSAnfX~&j^z4a6&W7@daXd>y4P}>*-m`$fS&Cm^KO6A3u1L#Wpu$yAC&XnLNK9x+(!ahh@3CC{0gm?4!{cikX9I}N;kc&jq%7m?|| zW|s?USdiHHbLuNH$VAehoy-xp225_j$E9gpT36S3$20Iy4R zAvYL^o(2J7*Xx>s+Fiwl2t05NCe_I5b{3Lal!Yz6(Y-<486ynG&<;SUFK_K+vz9Bd zD_yDLLCERfo_{LJk5fx)cDHLI_J>WVSp3WGI#h74pK`HXvqa=$X&jT=u0JzdsdPiJ zY9xy54xyG@4rX%M9^U@|TIu1)SV2^aXaL}mpVqN-r+7=E!MZZ|Z!iX2jNk%0{x!Vf z;uMPRNVh=5{V3u&lc^-skkHW8)zN9outjNae&w|*) zF66OxU< zQU3tf?Omp&YyGEw?xD<#*asWA{Cd`fhldcrV@E}nFmdL--OL9*zV$6eD(^uYIztV% znHKRTSaT1UbBu6sM$kVW!mQ{73xOG!+qVQAxjVZ7fttXS^Yo);H?h{=>M_fDC45do>~2V4M|K;JKab^H?bNp{h~r`o zpmcx7x%$%t*A}5;p4V%!8(Vic_U~F33vYIhEvhk(Zg$G)<^ztsbNN=9C1gX;t0WBZ zHQXx{N)c6r0Px=V=xUNhJ@ij*!KITs+!xxTj<`MQ-K18x*3(3i;^6WlRLO5%bM>XO zwYNwld$hQYEba4SP~&%@CjcB{@~q{sT<1*pdUf!)`#5wN+mXS=ZfbrZy47S`mA1Eu z{GhHQj4pV`;r(kO;x8s`!V%@3dEN65eDtEm>L~7JmPw_FNFX{zyl1dEJP&b`SnSO@ z6=L(5XOtu%BTO>L%aSwvIpm+EQYe=}w#ns%Uzc-a52>r#^~5@akokXPjgdrqqKu$n z>UiY(ny+Q1+}vEHy}l%8=W2C6+-9=Xy9I~Z=CM zFfG6h)cWK90IgP}6X^Pjr0VH94W&rN2e>sDJTynbja6Y$49I2`n?WQJsvZ5v!R(#gTc;Za2z#T4S;;v&bZfOFHPf6o;T zExkw3#c0fLh8zmFac>+}5YHXrFn2qk`L{*soQ!krRxN(O^SpPHOA3&7OB`XzJ%Je? zr{z}cG?S>!Bo>iLctVo6Q@ij0=AlOJ$QjN%GR5V2#iJ*7-r4$k)8L*YNdZEv!v_O` zJ!)HsJeOu-p}{M#=PE}P3Y8EQR8~EFz)nENPfCrLSZ%_>90&`tcP=rX!?)*2jt+Ql z%AAlqs_lY68Da-dt!YK2Z_>^5R~Deg+e|GkBtGDG6eQU8E5{?05lOhCb?f+3Z)TF@ ztg{f(02C0Tr*4%j5=#oQMo8Vp_3Qf7b4ard$0e9^#s_ZH-o;rEE6Cvrg&{amv~~J- zq*6g{K>q+|lTX}Td_w0k9^}8;-H+X$+;1iJm8#)kS1h1fyR1{aqIZi%_h#;{{U4;E^gM| z83`X~loAKI11J9g*HGSqQMQ4*5ha18vvN`1_5 zr1C-}MheANRcxtI+z!0b3w%rSIL6XJUT99@wTI=>K`1$7!5JZe=C4~>Pk(Y+*-VaC z%px=-f!y#qR$9zPHWBx;^8kHn&8**NmM3XhRe!iS9@SS17mTfEB3wZ;M=G451cuM3 zz!fYvt%*;VBJ+pNPFS%$dFxQ#+@_&-b9ROVzzQP3UOIfBcdBsA;!J0g#sKNhrD&$m ztc`!NltpGfVlr^Rjt`;FO03gF3K&(4p@vnII_K1yy$-E!9)mufmXOF@fsSbqi5D2i z9OE2!tjOkQZbYCVd~&bP^Qx4WLaaS)<`M;Hn=SL8LC}3arEK0or>=no#4<rIyP%di%L*#w)*iMp{|V{QrjY8$a>6&VrSw3jqAa`JWI(k$0tGi`3U=A0N{OBc@p5kci zVzGGQNQ?QNdZ6BWeeUDhmeS3x@0QvpM%;c~>=YmK=};K29@%G+rZFRwK*NuINu;%u z+g*ucRt~&|2c=qS`hrHrz2U7#LWVcJjiZiH@-9vdbA}Mgpb{7!f30?&BJozC;%i$- z?|iS_0;}bW=dmPu^sYix@?|L^)?S?EmV1J+RsN2g~S!HGfjQpo0`*o=SKFsp0rCnWOUCh}W4)sj37Cm}(QPQt{ zo_NAc(c(540k{oSj0M=pNDIeKpGuW>Hmq2JDB2?`oQ&WD)X=O@?hS%YGwVfJ?dDa5}m9vamUuJBtk#~ zKEcZpae-GNkzj^cRw$)eSzCYnv`{+()3>E0g2rpbBrvHG$BbD z1YmxrsjV{8q%poT5pS1(Po-D7v~dU8p;BVqw6Gs_v7My)(9qdHsB*k#oMR@cNeiiL zhEh2o@$FicGrhI!EViq1RFUOAO1B5o2B4kV;zr7aVBH6AZhKU249RG)3Hg2UX@Q7r z5Hpdars#_T0Uo10z3Ut)!tUC0 z(*$*^_SXycD}beK+495PVaweZ0`Y- zeU{ylEt^l8`^j$YzyN++Rh>Icmr%S&poUppvI-!{Z()qo*LJHAkSa2Wn_&zhs1}G5#&TiKs$+-zZ}k@5k#= zU}&o(CKl(X9Ftb<q(~oV zkdOyYe@aPXSj2z4S0r*5IA3aVG?HORP&1t1W}4`CVS{e#%^{3LPIm$LaZ(`k1fHPd zrAFfexjD$GqH+d!Ddby-T>rs z4OrPmgTrhLSRZn6m(a!H0#7PKFa!Kj@sm}+L zcAuP(F|g+}_YKRo8ibb7Tr$HHk1B04OBj8i_gsz-xEZR1#~g>vR$;e|ymRZ#XlYgw zOAXb-+WEHj>-*Bq6shb1Jx?7lO=V9Uu{L)Dlb@7>`TA8ogtrLQyMPq>kEK{h@he~* ztIs2W^{DM`Wr$)Y#(5YVpL&;4++c_V%Z{ zK_#2K^UU`d2#L2U7u2yoUI3#P4{p*pB0hzP3%LDylTutr@#+3tNfc;txUK;w-1Yn^ zipFNuc>*G{9FLTD=Zcni*`1=62;pExaxhnpl>+867~~$kYF2gKmWUkoC-XG`J(47W z%yNfvc7@n;k6%g`aze5!m;mw)1`oG$^~EdOmxp)&D&Q6%3{)8lAqNBw!!-68r={t) zTE*mc*0Hp*N_bS{)}E)PO`zQUl4c7s6Xq(MkbMpb9C}uEoqaxj#TK4Th&W9&H{{pz>cMHQd|0mtS#(oZJlD;W8E0&+n2q>&<5P^{7q;_c6+4Eq_0-Oo@73WZ>n9;|z2D zdsHEV$_wXjd~upmhBhBK4W5K%nJL`Fi6nEzOAphjq}%EiCy~S>Y)cqsAH$rlwoiYh zK%-+7kw|7A#3|9PN0v&h#-;5N~j&P@}@~< zKS9k`P0b>+0fFyeg@Fqw+Pq`=3TgFZvPRPHe!%x%XO%5f?ejLBo4qsBKGmL(yKZ2BAnMJ~Rr`%b z>Ec*rb0Q8^4sf~j9R+8Jit2ykq#YfV|UQMPdp@ z6Sgzd`qhzaNdhq>z>I$E5zqChO8X76zR0}KotamjgLOU$Vv15;5i*auti%tg!Tz-z zkraKSIp{&){xtTC1Gj<47~~&%L(pWcxB^*zgS9X!f#2y@OcwFP%-2A_@TS%kO_&}@ z$@M+yG&EUDT-h}3FjWTuSTDGV))QlYC zy*vP+h#5G?L&YNQcKJaksWm)uqCq0kR24$yEYgNx#Kt)ABWb7tZrbp zw~^6&xxQ$~kyxB#usI)yq=lEuDCKw{m)nD%bLml;3@p)y1xsfq_>be$^RBD+8@M_$ zg#}qj86d7WKjc%I7!o%gau+x&fO+=q-lV(L&C13njbwEH0G63KBhcjbs_QX!W>sE# zjQ0E~J6uR@v~o1%R#!)Cfv|FGMIB&Iv+5D`@ebXvi=Ug{Q*yCNOFpkkeE7%r*<7Gr^fPmzm~!H{FNYB<(VL4@Ux zJY;RCwx))YrPL4QnMz2R`9a%`I%caV`3tKJ+3C(rNqK*BddM!pX;nh+Di@E!pc06j z?Ak_pftqcBXil-)AOcmC9mHS+NcB0VINzB8 zdWpXgs z?kdH}fUuI-$QM0N>(Ap<-NulLP=m7y$VONUejPJgmU=0lOnd0(iJce%o_hI&@%$$T zzfcWiTBLV~;gwN|$aZ26ABQ!frteR*Ei@%J4WOKYDXm7zjec4}w@U1!kV6u9UTK=8y`{vkL8Qwi%d!LWAWnTT zlaJ1tS`h8j&xYkyk~VF~zrik8XTMMBNj>6EafEZ_?)i5f2e1`EzS5FmS7BBl?L80H znKCj=M2F_a56lSl>M3(DY|=+tY1z!oTOZydcN~C4XUYY=&gD}YvD~2G@$~-y8kXWH z)+pv%g^*(`szU8J>5jjRHcvisW!vVCnJ>8i0F5@qV)mDJ6fW&NODNlwR^V^!PCvv} zm6Q_P`LasU{G%*nBY)-etgAWaw~WY0VfR;+C2{o`6|Tk!?2<@GhUYn$$u{F5{{UnK zJr6z~qj< zPwQJL5vkR;{7Y^Wk>%%*r3(H$inDjAY4h77ER!wg@v9D_&>v5&GeKLA5=6H5cZEb> zDl=sB=n3grTIQOz8o{u-a~j5*mGVeq+mX_y@syHpR9)#>(mFF=Vfr0aGbF??MF`8JSx3h8` zWNVedLYUi+(B`dqbKU;-Nr+Wa6wIW9j><=0(y6;@Nw47@HdVZHHWf;60X;i?Df-Q+ zuz6t)(fNmYK4%h-_i#pi_^PN{2$pMk46VYI3Q(t}Ip(6hySvn1GLJDM`AKBUMmwHA zu4|W;QmfB>3%aq$YMN!co0$pnToJTqaRC0O^r&oY@9xk+Zq2?0&f_2)9^*XzRnrIW=ruXmmeTu zf^vHMillV566G!3(GJHRXvi4nuTQOZR-Pp@Tm6pqCTp^VVxM>%Hva%F zNy$;Tn3Xmz?wG>yM0uW)M7CrLdnjI3TdYW`#WsTbPoooo`Bke;Q6sc#c@dY)=a$~T zQoX3LcDIP!LmYA}ZJ8C-Tjlh@&PTQ@J65<=ye8fijTw(91`c`Sj1Q$t&=G%7c`a;O z&f*x2yr+1PFsF{6FwTCMs@gHrrhl@?AS*O%0d|mtY<=u68T>I>@LbNDZKQbw41Qn% zU`Nw6PUV)~Z#D)h<1C!#Kam)$XSRm1Np3@^ydPne!PE^R?;Cd&GOHpUrlcWkj$qjWZ1GR5AP`>kFQ$Fxp_lK zt1C){KqTXUKQUVSrQ+7oGv-XH&Ll~Zq`bxQish#kp>8-&L64oU0O6&NG&%|wvV zjSN#ALlmr35LA%gmIXm3=6%9FxgY`QQ(=;ZL?u*jQ_;5c`g2y~wq?`WWmp{* zf^j162LS!tt@w3P%_Ob5Eeq-y(Ij^Oe7L+#D0fx4+Xh zR5LRmBVqpW2a48;6^6;&=XP)or6`n!%K1BYd6@n`S`V4G zz6Y%<4uy&WR|g-%{uKLbnJpyV(Z=Ae2$C@4A4Bz^8zW*A;EXPL9nDJRC%KI=DUWUx z0ylnx2AHN6ZO(+No7#(x?P|4~g%o1DNv=gJFspLNx2mb)qNG36< z2*d-y4U=gG8N6a}G^v@Mr z1&KDQHVYm7`K>4bI(ERR=3L9cI8yq zj5jj24t+i8T(nCRS9dIKj7-oL+GOQZBb;Z~9kW%Zo$qf0O)E1Wmvd#lgV!A@RJCt5 zA{E4J1E@#bN4dvJjZqE5Cg#8yW=?+`AFTjKa?bMvWf3ay0t^qw)|eID)kZS;+s-n7 zrB5Vbqhe$NP6z~?pKMie8)qeo0sLH=Obali=0btry5)Kw=~gXFVsIr_SjIsJyN-YT zbyg`_+=IDE9P{%J#;;l5rL^z96`c-$c3G869{&I-2a2S_p=#3F?qz$6al9r^%hU{Y z$5C0ATdt%o%+Di`Go1T-)$KD{ztQ8Jt!H?A^fAfukC}ZcgFCcaHlhM|2RX<-*rwgk z*%y@QA&U$OXLe38&;J0bq*sam0M;CBTn(#_^WU0+LP=6swgyk2rxjRbDI%3P=OBYn zA&eRG!68NfJ%vQUfzIFyag0{%Fk9Z+K@Oh`=Je;y$pjvF+5qG6s&|@fmXjEziO{Ft z+;DJywA>x8G!tIm-|5!STuffp%oL0<047g3^{OR^4f6#65q3jGwJjwprR>C5}PeK~e}5H_(GpJ4qq7j!7{bc*{O8Yf@?Lq_+W5TpVs~`3y&X zgZkA`J~j(hc3fq$oNo5)YIzTv7!M?Sv5X9U9XR5xA(UOM;gjc8C;`q%uID3bLLK?)VtuggX{|L#M~1U5jrr3#L^Y zoet#$k5OFjnm6G|37%KdwH{DWT4Kg8x^OuI^2h5`U&>dJqERAa0gnWIaYUHxMSB`Y z0<=Y62L+Vmll1FV;EYQmEV8O71Omf2`~a;6nlcNRV+R3MRd~mI`_pcAv|xc8Wr-zv zWAQZ&645}nlEfoM#Ec*Qv8pYDASyFf-ey&0*a$0wk@tR?sAW^;WC9fOGuP`<$zm$; zk+q!nCjy@wa+PhVoaZMQ{&b#M0b~Wjlfff{SM8qREv0CtSbib(>m%n-5L+~=RdqlkxKCY+>WCmnI@DKs)U zUQ)w*6UI5`ik{tuKK^hy+Bn5K%KQ5WJadd-53Xvt1z55%E1q&F*csBNrPOStgD01?4yUibH7rJa=LGzi9)q<&c+LR!siZkgxhgu21u863 z&kD%P3_yU-vp5~j2PU&(E32@_d~~Po-N^)=K4Vf``4QYYTS)H;pOuR2EIo0PkIsOcQS2lx7QUKsDA1*pzVxI)(IA(QF3t>l7 z)2$P=x;(?ka0$d)h&z2UM+c8eevuuV^2_$=rHly9#f~t=+py$-2fyh;Zsf>N(W~M@ z**=`({Awv(wvU?;=Yfzj^{0p?ZSNEXmNA#wq=o0cI#g0Pa>TB1a5jz&JAjKgjh&2Y z&Nxs;K>GUBjX3)_CvkRcfESE^oK;dprIbWN6OoSI)SHMTADcZh`BJ!xmlqE16{JT1 z34{sc{qso7q z4A=~K>>KdyRD>)TmB2acz^ar%F`>*&gc&2yVE%NXL*7C%*cm-3Cdm01D_~=R)7p&0 zunm$io1p=C#X!gXtICySM>t-EzHVwsbxWzEMY)n`B15?lx5^mz$4ZPx8YpQ({$n|) zkyX|4oDTewIqgQEKMe5so>>Su1S#bGX%@|7hDn}CmuUlOe6c6c4E<_31Zv@7V&D#} zpmX%es7!clw15t{896?JrH12V0yZk770(#R2lM=DvpX&b{Ho-|UKEL7{owhFj-+-N zs^LPDycT@%&ln&6s)jT%T32DciN^pQa4S+32#BUdE%&}$kUqVtqe`!EtRq;}a5k=b zetqfT%P}gLUf>V&=}l-1=`PNb9fGWLwcXnc$>t~szQYG3`|(`-p_%c*lhh6|S8i4q z>=JhKeAnS4F@;bE0kRJ~`+hZ=W%>Sa3ikl>`PIEN6P3#mT&y6f0zv1lIqlmtv))SZ zy}N-LkC>{jEPvXnft0>c00iJJdQ{U}%M4-Uk|58Ylsb|>-T?9V(&lz0+o=>X#^d6fdR#=j+y)ACMARO>=8GkSH%^Nqi(BD$ssZjjG?-t3(3!MJ|jas;e%C{0UvHZs(H9Y-D z#sx`8qvf{3$O%!7dB@V6s-zOd0SBfIO-HzK<^0vu%v8mZYAJ*~p<-F2sb!B--&i zXMnlJX{3Q5!7JH_9GV5gfsO)$oPmS+)Mq5^UZji;w5}HvHZoO@r`DHqHUQhSbIHbO z3N&g_mv4Myni>g2YUVfE#{li?OHjDd#K;PqG3SbEF=alv$@inoUW ziaV0WXlnYTx|P|v zmj(Ks!}6@w%Q0ir@<`(qGT%X18QDk&80$^{0G6AYJn_ay0+*6T;(7GzS~ePF*Y`(r zq5wBMuH$Nf+@AjcN}Dzfq^`_%E!PBer$sE0u_)}P{gZ=J+=yZ)n7LN|5 z8SXU;Ygp4Hyz1D-KiLG+jCqH99NsbS^r!hHl*pt-0_wp zI7bcqstooy#YoFZ3~viGmkNak%9{x-^s24N$@~o{Y^Kl#J!wn~BMe9ic%%bW$j5Jb zd{cQ$PQ-JJ0K;$<4gkR9=BA1Q=wHl@ImgW0{#4c8!1NjSo1T81DGDAt0)1Wg-Z*(U+>T?*w(V?i ze;f*HV+3OydefOee2QEEjJrla>ze0itD9Ij1Z1CZ2l?j|t#2%a!o@)ZXFGU3jb7prjHupTHhjM}Kc5vLc^y(8k(D|Gk3WI+ zqS!p{1Zt&-`M0p=-;z0}O43OtCV!cD9E^^Asq_mW^EJG#eCtDMyM9$rNCXUb{{R|* zL=B{lttfEA8(RyHdXTYbBaP&CE1W4_7e18(MBBhEfsPIjIHcK0TR~x1Sr3~V5zt|P z!Tdp{Tw4edHzf-=-IQ?H`hn7&{;nn{(U)(OjO2mb^Hkh6aNjTCiiS2h=ayDde)qEN z~jgNGy&pGu!$xsV8z-H!^m=RSZ6v@$n46cu65KA5Qk zv5jL=Mowx|X)3ASq;2PE8R^%WmMe2|q(p!c-PjBtPHFP6Ac+ggf@AHt9zMKN;p@QAL=6+l=?e6>2aXfe|I!jjB#h)KWlC6y5s z8;HlR)}=_@V-f{EQ*;^c^r#FIM=O1%60#=@jD!)#aZ^I<$0LPtgRo=_)fA0Od$S;T zV6=&hfG7n6u|A-lK|a*!;=B7Ji>rwvG0C^=(gw)SQbFlTF6|?<9#5Yg(zg<;1RQn> z26OM48&Q_xDH{89vh4&rF=7Dk{{YuDaj-S1n{u$jCe#hRx)vmWG1L%8@~VFgDLhimv^H}kS!T!I}rJ6Kn-pVu8fEds8sV8_zLvD_- zjzYgAAHs_gR?J%-8Bp&%$vIzMDoa@s+su5hV7OeUJfB?u06J{*MCLU}La-PmcVwT$ z(zsQWv<2M&;JD|XQAi1Gr!h!NsdR2|7><2&TL)VELI|a@wjf3jl!;M-j(VsZ`jeAb z_O|BbmK5QMzyqi2PI!tdDFCvz3j>~ONVbWROxcdc32mj8S(X=EG%=OjWcJ)TV;|?U zto3xZxsBd4BEmm*Bv9ZVanSuMKTl6Gby<@>n0>hS^r-G#1_~_Nq2tjPgW<}r91T%tUB9Sxzo>=Z*d@tc79SoKmB@i`pnnztk-OL z;4#UnQY0{4w0C}TDiRJ9XK?NL)k!rbJK|!pBer)CLG9RaN3?6Gn?1Y2QLeM$^I;yN z2`$f)D&>Lo2C{DLWwX~>*75fUhA}5~_Qri{fwa`7u#!0}=kkdFgBfAYJ?lv7k9yzf zQ@hH|mU1)4u5-#)@ICDK@XFWD4ofYk&mg*a*46*#mRl@G|+DB9P@mNva8>u!qQzHyA z^)5T|coo;c&|N}fMiMMX_g-|nLX7kSCz|9n`+t?vEF3vz!(=h`$MvgHdfbcLu&HGL z*v#(}CKn`bR`fXNKU&1U3ME(;DR%}83$P>U+Mu_d?iX0Fqa-rz$tUwQs~!EYc9vU2 zmf#$cTN%%MVE&a2+`BYQJ@%ZMV28<>?+696E)f7cZNWMEA6n4=cgkxg>8=)SV7^@nzZD%~Tlcm%{ zZvB%X+=s8-$i{Q;S?o4VrnIoT0W@%2u1r&zN|f~&9cl~PC{}0|Im1fGUUEY1PoWHV zen9(EbgKw;7<{j_tWz`LM7hR2G6Cm3g+A)USvi7n#k zBu6ols0t28sUQ7niug>|2O$J!k+Cp3eR@@>t!^*w9u;I~k?=-&Vh2&sVwYs{%_LII z8E`@>OUWNY(0+ZZH>qfj#&wwmtp5OK*`4FgOdbbz13321Dm%o9?Ulo2_x#X=$c=y5 zVt-72HFsI^y!%tcZ`w?4#yx2{Wz)u=rkfY<5iJgIVX1SKtbTtKQZ(x81S=7 zkxJ010hlHVeq4Tjl~JOJq>2D^xdBiIdw;$-y>{5M{bm`c7)ku&< zDm>~6j22bnKc!1VkSsgPBACHZyFR|va^TwB*hWIiCWQ*V=T=rE@qxh{b?f+4nuqp# z>IB)X%r=J`M3`sy=mvQPpt-h_<#Pz~*kuWi1&8vY!rZEvM+HyJIpg|QSz)AU*BTs` zuX2dc58m6C3nTNvPha!ax#hN!2vy~XuJ$`JoqmV>D@Magl4(~b5wP4yJMcZ#a(_=s zaaJhInOryS)!9p7bKlrgmMGpSnTXsMXfhC_H`5tErCdvh)<;Jhv7fkbU+O(Rm7L)Z z%or@2{&3wk{{WLx(P@yRQaKn_8TIeuWDjg+v1Ey3n5=9WQH~gMxPCn09 zKBA?FY4SPyOtOUoDYbKgdepa;S2{%RZ8C)ULpB&-gV1CXR9-v)#02gX^gq_F(ypPM?ko7IuZ)vvMsoqD*26Dsj=klu1NCn#&1DDC;(Y?v({OPvddbu|8 zND7SZM(97!^QmRFx%(Piv~mP&gmb_+>yKJ4GFuO`KA@j#$%}aN2st1OXCAe4#L1;D zt+Pm(q_PSzA&(hu{2I--S23?wlNkyWkTcx##U#k6LXyS5iyy=I(a@zWEHRg=2V$h> zJ-gKK!eJrDmgMzPx!YBQh6#z;oE`u<{c7A3Gq}k)IO7-}kFWm#TACysQQ~3<51tcm zUvco5fj)49Kx#=dFLQK*rAOH#I z0O^lGRV83z7?jJvZ!fmu3BdH@ny)6oCPI=sZs#0&)UPy?NfdHO0sEnujxqif3lSR? z1#!CphdKWMIjr;%siA7~=vsstgbEs1kKJ*>;-=Ph>#bt`=IUU%x<4|ZD!=EN$n%S$ zF5GN9VQ^35)}lAf6~TD7M%@4;h=aEoLD2hsj(P`=V65V4u63pM2D;v9yI1%dT;|7zc`*jTUYZW<}W8Q_o!Ej`{0V zj1CZi$pnG{~(Ve@qg&w2V^{UX1IznC9j@}OLpXZJ#*hNXgM$85d z52kbZ(^5Gd7AU@8TY$WhN8#yL?k&Dt3>~8*+*A>yl8}YimFba_kMd}?qG*62mjS^l zzjPe%ew8(>al4Zvgb2JS8RsK`=~fyU=!dkPQdIK&T)f)X<~PYiphew#>W2uJXYk|J>8b46@|etT(KFAknT*3 zjsPdqfGatyq>AZ;hYqe+=fd-zq#kJ`9ZBplcQ5arLosffhdgxWr`EKDEQ^s2argTE zq++wtW45_FB}qse6#Jmoq&L&uOBseSz9EuVpuzjt7#-_)63Q3ROda5nFb~bQX#{7d zC%5BO-Chr~{5PcQ8;`GF+NeR*$R z!lj6T40{ za2V0;lWc4x=NSXNFOtFBO@PbQN#`^ZwfK+B@_$GRgL7Sm6VK zj#M{auN4B|kVxDPI`pS`XD0!9#WWTpEWn)S2aj4+a$5usT=c6d2b2(=LGDS(^~Y-5 zZ9hj(4*jLCmGu^E3uHs`FR5eS*i(#K8O}UJMy>$}co-c`2`MVdSncP(T5IAq2aFEi z(xcsgPT_)cf!?H7BraIsa(f(gq>WoUcI4-^F5)8&SQ2_BO*vXnp_ifH6c|6H0w)v8 z91j}%H#Ufh|H{5L}b`9 zK?IJSYB{AYRAe2h1{7n8X5)+oIP@L8>0D&Y?Z;u)1!`oBf@EeZmEb7Oe!TJic&5f< zSXIRB_Ke^mk01{G=lW2E)tImZbYqRgAL&;e$$K5ofjk*6iY{f1WLV*c1>B6|J+bRu zXN$fSL8WNTd#5wJk^ca!Ok}V)8$0>ibtYt_1v{HFLKx(0uAa*)}r1IG00q8nr zlIMFCW?cNk=H{V|2Hft9fIorp(Rq%H;lPf*N$E}wo4E`> z8ZU8JcIAs}Mo#?o2c$AGG6Ja^KIS|sj!g@2V~R+xnGt~_ zKX(Td@B|RCb&wVqP!0#`D^F0z^tqce?wy90ToDEgHne@?6O%U^rAz zOP@kX7$1SFm%2*Sp|tNABy-47lTI7RX$Aluq-6B%Pq~5969`%;o0Z7m{R!(($smv_ zg^g5k@{VdpV9K+%%A?ktVQs4*Pu-Kl0sb_qk&vVz0~~za{{R}5*i7M74&V;#wg>dZ zG=#_$LaN)uhC{~Dz|X#EO})cgnY_6SB;$TKC(}JCtQ0xOKTOq$uO3)cCK44}9QyQFh0g`{@wc`a7M{^!bdRZQ*!XvzF* zs`!1U=~}M63^(#Eyh=B2{_)R3N#eS{i56ZJvC@_;Jt8+Mz!`I#kD%*aQKz9jE_m(N zltP&D0A5c{YQD#1ZLwqyqyxoV-muNPVRX+z2nM2a=CM0f6n_eXT=H6tG6XY5;YK$p zvN013|mk+L(mVD=SmD_JLO z0ICO4a02~lj8fi75eSg<49mymM=w?vBT!1I&mNs?K+hx=J7b4x6Z1+(Q|K!(LmmfH z>S}0_r6>Ul{?i^Q#r6{&=A$-P?&GHb3Q47gOnESQK|lipoS$Az69rc&v#YLoWCs-s zFblL~9{qWw*z88`?oU(hXaFe$jl-@1#XV1}9F7+Pq?##~1bH*CjIK}e6(thE9izb` zPc+LRA0naxr2CwVenzS??PJd2>N8G=d9D{bd95p*99q~%a`$$u@_pE2mvfKzfEXX0 zJ6#I)Wy8yqFpN(+1<;8Ry$Ht);=W zdlhZ2UMbQ=VjWIF9YuBXOLcvvJ?^J^%9z_82xfEXw6Mq4xX~a8K2^$|wIG&BGB)P| zwx?H>G)$uU4w6IuuXAiukT@V3M}OU5C>T@tideyZ1~(iGW14*MGQ`cW?CHB3f6wPx zyS+w@c++fZyG}vl(Yk+trpN(oZU;E|LGM#yEun+%kw`l^+mEh&Jt{c7nJ!dJ?1;xZ zkwM3|QB?Ld9~a&X1_Iy_w?Ca*y_P%Mjl$L&VYDvD6KeGIImtCfMcHuCB*S5B1_z9L z;*?C$230$Q9=OOO)Kw-;wIv0k8wVNZj^>@Yw_vFZcs$jmoJS0M3OP}hib(N;-|9aa ziKS+Dm+b1H`5; zPm;nYtX6IR0KAZ$svoD+WBSst%#|R&DV!YVI5dO?AmEO3z{l%T1trhQGw)qAo($FE z($i6r%1^U0=gdU;Pvuge<*=@D${RaJ-p&SitqVJMFVK=Yka!;d0O!)3X&s=rf3(Xy zU<0tmfxd3p1dI=V(wz$kveC0C>5y@rm2i%_h0gCqhT45Gt*-RMoRs-)5VrLEGlSB( zTiZV(NePNji1_D@{ARt+;jPY_FNL8+@bwG!}NE-AlZv z%rnaZnfibAs~Z|3DU!g(8Y!joy6q{$ex{pl_|7epau9cdbNKU8h}s*3lVUQ1z$$i- zKDBz^Q8v@P#6hE!w&f^sgZUp?EGAZxV#*0r4F3S#{#2GuPU;^$A|~))$t>2m%ehWH5y+ zM?8Vlo}|_*PXk95;!)5ax)g(+o|vl<>vG3r_S<5S7=p)YmmZiTXB>8>v>0i6oO)Hy zobcMtgq1N*7-c_)tx&z18{4vCRE|88v^D_m@ARY+8D=Y(*h$9c<8P@4wM}TBV{%!M zUj(Ri$ZUU~N_*%_THMQNq(|BpZaB}cr!}c#BHQhIn`rLiBZPKl1pAdEADtx8N#%U@ zhDCWI>|1MFhI@1Kc}%+kIXr>M z&(^bU5H!IecVmn&UN52v*g zLW&`u&yf|*&7f=>FgPBg`qq>hs>7u{lUv2+GXf>r3#jxBjDh&oBOHb?N8wD7O?o|z)Z@t}8RZr%9B zc~$J5MEQ~1ZDaTYclTI%6-oj(Le|MwHe9$D^{I^ z*+iF?MQyA{@RjUI{cB>{(n%E~gvC3$Vfh@^lEZNl zpC>NZ-0vAIRC=6rsf!aui=91w&SaK&_mD_mFrJ;UjI0NqfHF`^# zZg$5qnIE7#Nhi~_Gdgi#t|W{G!xbU8_6HpOYNci-K?U4)j^1sIa)K}r?p%9}8q?8L ze%7wSHs8+H0kAsr$i-BdbmC!X9$5)&I>>=Q^uuKSxTZ~Y6c=vVYRv>{Fu|k}5&r-J z00a3_jI6|Z9lVmmD#3N-S;EK6SsghYfdmZW+N8OdO*ta!-2@|vBSzad>41Kwxf6Es z>9I<61eY!TtE(s1IO|56srgc~Tr7^KISJfmpzWo3b_Y0Nb)npdVjf z=~GPY9IG9|qZLp2W6xfBs!`u*(<{uP;w{7hyM+TC`_=19riySGL;{^&I+@pV?)JV31rp22U|Ve7?u1 z{OX>h{{U%--&-^Qh5hVmj6mZUAdG%Fs*=df6WfB*Sfk`jxd0!j^{6gyo+V{VoW&vp zB^wOG(2g_Ly-V^0hJj^s9PRc(lMG>%iUI!s0nR@&P{jtGh|@C6(l7eRm4faEp$&td zagWBMxpZbo?O0r<(C2$7Ap7K+ovo2ABe}ehviw9moPxg1pXh5Q(Mc59;hqUFWL|g; z_eY@XR-9SlJA0!dOCbk(lY#6W1YWf6%*%sM8QgbUsBWJGxv&ZBr8_U!dD3T1$_&dkVk7fs-%Ziny zZAFQ+Sl}msDU45qV?cPNjeA!Opf%N99wZk3JH_A)@0CWRMwSX~@&$Q);8O3JZ#ynn? zLWOr6Bzl3`kV-_(;(6JM^}xwK<0pz* z^&QEkfI$OpcHH23VH_Sk)D!ttc+nSn%8!hE;4sL?a%w507gq z9ov@x5sXs4qa75JFkOTsc);8M7{~Lemf{w(lHF{UNz43`<+lO-+;l&P%|Kq;b1Zi5 z11JQ$WU2KSz{N{wRwiO2jgBxFobmaNX`&veVDpNY!zfetw%}*$SE9R?*2d<|c6n0( zSjif*3?49gui=W?(=W7h6fj&`IJh!=^O-WNoi^-_SOU9=r zGuU9&^5_=1$y-fz3=^z>>LyUK0+|OLvyMNVU(&>p7cpNXGE4ivEFN%uPe4B!r)Mls zyENtV({2a=9{C5a;ZxeZlF1jHBg+wgoFe6seut_2X(Wb>`>Ssv;z%1~x*R!13^&|P#?YD<@8T9jbu)Nlx3zDaBRUJve$RAqAhjjB8(lX3B z8OC$(T?UI3T8y^>eM%cC7BhfJ2>9rr4yTU%RYhDZ%u9rZ7}PA1d57;WOnc^_vWSU9 zvH)RM8{B|EtsQdk>J1gZEYcXlNEjw^JAj~IdvjG*(T$r;9$Gx%)lNtrryK#>nwPmq zt8ikKn`Yvr&p6sKo(L6d`#da8#0+N(B8-gVrf5heFten4qE6uB8Tb6_YR5{pzS8ce z7tveEZh?eS$%c@h?u<~Qa*Sv!n;v2|)>FU)DL+bO-XpnkOoTDzWalUFt1Wpp?=XU7 z0HaJvIrJF%QbLT^2^^uzk-188eYm8?OmzsKNL@aAXybUF%oBw^W1sGvoB{Y&cq!x^ z;Y$vOJwFUkQ|7~x7>;<)^Q2hZjIxu!;f4iCNey&o*g$QM!k@Z7!k1}P6JdT&lm}pc zPW5?QtWvVt?@*&GGk|^jb?sFd&C>aENg9RA24DftrvvFoV+4j*3mDsx^92~m>VBVv zSwxa(imNoCI*c9%f1vlMQQj#FthpreRk=T<8?ruF*+)~B&+?`Nuo2m#;A5T7oc{oy zN?>pS`PdBbI)nAA4dpZ;S-|;53g?#eIsTPGVe>IA>C&x> z+lN6LIaAJXPD$yL_*8yThTG+6n7Z-LEA*zrHPcGb$FYGO8wBI(e;$<38a5OCm1COj z31+i=;T7;0kAGuX)5-hxESp1Q@z8bcPe4j-8=MXo2Ox7&NY5mW*Mych#t>)!0IWWg zJ%Yqmw$}G$m(5s6jFj^S48ySh0PC8j{{ZV_QsGx8IVA0=q((@~0!n8CjN|Kr^3p8C zy6sh0Tx@IsgU31l02+|6Gc;%%WS>#jHA&aZkzX7)=USIi$tf!Ggi*_2oH_OPHJ-}M zN1z;W(vur4*jhzBHieq+y4bBZmUVMmW)Eg;5n4n4UPO*YG5 zxjAEkSLx-a?7 zLcUg5$kHZM<6`G0wt1jKlP(BOKpDq+y&b|#(FBetSR8^0+r~LLti9wF+QCR2k4l+i zc8TRBPToFa&nK|&)`Yj(HK3xIjtr`2cjz zM;Q02%XZtrC4+I1o=K@?nWvPQx3e(hZpj>XCXqrT;YeJNeSsi-X~^8E+AuH(#~G;= zc?w8eoDq&{>Om2ScDY#x@v4#!>-{K5q%}g^M98qHb;)K9MhBqDsUx$BCc?LvSZx{Y zpIVj{VJntpQWucNAEjE;*UVQjMZERscVG^kc>30f35^y}v|>b*Fy%yvO)c8F(8UtiG;T?z>&sTOsaXn;YQF-YhYOillT;X2;6WRpIp@) zQDsK*-6D64?Jp4oW6)!d#*%y%~igRM=U!46uB0>5NuZ5XNcdmmo^gDCC^y>sC?x;LOr9FyLu zexj)bl4(oeoE)({$$OPnPzr9^aTG}<9 z-2x#7GUFtlU-QSdK88 zcp0Byy%(9epXlt_j<oP&&UQ7e;>+>ZFGIgU-Lqh|nM9Fl3RMkF$w;lVjkkU^zqa>24kOc9e! zTW_CgfC%(B#wn%O`?wu2J5>P`smBB5?eE1^E5>${(3Ads^I9QQ)t}5o!TY!;cRje` zszc_dMg@@~Ue=*o>-(%IzhOeB^xq zsF4de9dnFTg@Kt!LccF0k_YAf0;6D60+av)%X6BW5?r=`Npa+oVrIx3=bD;(FD@`v zRFgR@iVjyErx^URRW~l+u@RgMlgB=lVmPHRi3n|jkZ?f%01D9vOcg~%z$El0r?T2z zo_YMWPK8%3pJ9>Sp_!zSM2z`t`t$nJrMffQ#unZv#6#v}&gVX)^{Z2`nkw9^k15{F zOC0BQMKqAa$|H}k-MRC;{s3TmQa;vmf&j<^9X~wO5}_rI;CAwMobugc}}tKXwJjJvjPFA%H@yc)|@wF9P!&7stOuG>w%AIBPAbqQaT)Denzfbvq&OC zKbjRlP%;&LKm=4iNhB(=u{;7e6j)aqa1cI3jUy43A$EX&&(feTo-x4m?^b2CWF=YA z&VPl&e=3N=NcP?*a4;C7=_1j}&k zo=8*fd8JMAe6faRKf*bx<0?7=$EUR~oaRl%j^a5v%@+}7NgclPl1CkBBM$OnG-qz$ z4E<^akemU5&T&>ufz=i;%5Xyxdj3?_qc2-W8H_ASW}Z)%ZqJoRw>+Q1q`T6u>|+w# zMDd5{TfS;v59=@C{X#88Acl5K?O6aI`{32@6L_}w#WD$Qis1(eFaq(~w@N&^?n60( zvH)AEmhaM~R@tR62=sKjyLCzd}LBX6I}eNS>K|niqFsoMv^)Z zr3UlV;~$24Rf8S0c3Fr#w_CnqF|ZGAI_JJ>q>wx;(Xb(h1b;e>8Oq~(1O#vnKN>G# zZaA}+ViO8DVmbWkFvMr& n6=21^NeW5NB#u6`#At(JP|kyr5w`P5p^b`IRyW-e zyo7wY&mR41KQJrhK@FUaI(~GRN0*^qat>+cJ*~Bhzo)Kb(0JLi;PU75KY%MljJ!W>D(HI?lJS(PXvm$5Xl1-3>HNwNbGQXR1OGj z!vr2UIjN%_d1rapH(!_%O-C$c8L&aeaB?bG$jB^uUDczxuI5IE=h)25Lkoz~t*5oZAOBve}!S95J8 zxC@g_u_7_Fwn~qo=|ZY2=4E0#g*Y`NTXTln&sK5wY3x;;CgdO=^_V>>Y*7IyWIk9U zCxA^HHcOBQ9C6m2A&m)D8;L)7WPX%@ratI7{`ai|K%JRXDz60k)BMGelzGS9m~cNV z)FFD7AOlhuqeoKAc9EQc{xl(s--jd;alj+JG_igU08`yL$l!a9X}CtfMB9#}lSl<} zg;yK02Rnxp!g5F*GwF)4D{Mm-nzDj3@*aoNkEW>O~Al(zc3wFt?^6Vkhsn zL;f{;Sn&p<$+ZfA6cf~+^Ti54gp^>xy$%oMS0M5wg<+6G8(_Ddq>drw zV+?lWerF_ARSFj*^Yo@sZYj*tDV?RqLn89n9lF%l_EK5QRiT^71Q5;N(~(JP@dshI z4hSHYAIQ_LE~S(fa#)j|m=$(b)JR=3P`cA^R^ry;NF8(Y#^ewWZVpcs1@xk6-cch+ z2|qC%f6i$nmk+m-vJvx<&1Gp^2rbO2nD*ZlXXe3;!gC{pM6P#lkcK~YB-SNV_34tVWJT?)p%j-@@iVI?t)f(SjS zF7BG(38j&wJ;~=Ej%upR(#{w|^JA4&AIMZjLdv}72caBR-qG5@V#T>3_Y58}kAKds z!ECdY%5BFiah%jP>Ka9rn;?#{kVvmq@RjF>E;O+oqXbY&K1P%UU(8ZU<)edw2+M|3 zZn?s?^&l>Pi=31A4%JUkh_ssoQ8(BUB&cAUTmZfx>W!P®7#W9gh$ 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 z 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�b8AXnmR4C!4-R9SauW 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R0@=~;^-M<5DHpVqCbsz1*fwlR^& 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

9nR|nC}F_71!0ff63 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 literal 0 HcmV?d00001 diff --git a/www/htdocs/images/unsplash-stars.jpeg b/www/htdocs/images/unsplash-stars.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..1797a112e4b16dfca7f3378d4d2eb88f07bedc95 GIT binary patch literal 370415 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

a@!x0(3fzyioS7Rr1&<|2`u_kb zgTt2%r)e5Zn%i!-xjp;iE7{_~6uKMejg#9PNEy>)LKml5v_s+l=Zqq+3J=DOb&Zm`qrG}~Ex z@elw=&5i6%a($?bv=c`GrP+VP?N;RxqDJ!oErE_PUb&=eX?w0Mw6TcUfsuLOoiVKSNp?A-Z22Oxm4<*1-cttAcT!N4FyaoE?xeQu-}6+Wt*` zSj)`>1~^s5G&Gs=8k*aS_^3*m2D+bviZCW zCQFZCa6dZlG+Aw@v$jQ^FszwCILaJpabj1zbl)o*AmGZ@R6*>7r`ef#x zsp~fyevUL-n8=VgErF8i#1K!vHI=Gq_o=Jd=u%)S&F6_E<7%+!*R?52u-4|!hhn>Wo&|8;Gty$yFYT7zStK`$_Kl@@UVdC3rFu+Pmb#{)Z*k@`wWu)_ZWcn>UjDeO zFNzlTW%TEUAn`;#a~hWN!8in-!imR0M{}*P(IC|YwZq;tOK%FQ#~H&!3IX#U@UK7k zg<(20cCbRrZkHZfZOJW?Gml>1oppX3zMuXQ3%QyD<M~o-?+y2w&>w%4V?8nQ{{T8qR68q?>AEkM3>KH`i)>;o*dzc6>FbQuDPk`LX2Q_^yh(7J>|suDO-nFW=)q;exkjE)oz=WYAXg z-riZn?ioQUg9rvs%sqL{MGYlzo~p$!7~MaSZj48rBZeFvKJgg#!Nqyy)~L36lnSv& z6~t0I1_PokBBj5T~%=)d=5#B=^EUe4D)ST@AV*vL0Rw&Rf^)I#G+FP?Fkp_7;W2ZekoK;&* zMP4>eT~rk;G7A&y^yl-eRIFW*z2N@<0xyUzHCv{f+iA>9Q87|-&C$MtKb<>DH=Y*P zZS;${mr@Oux&jkX4kC&ppo*94{y+&EN1000mMPuH5S;7bp+Ufti_03x?mFvv&o z^v~hX!$k*a%pjCPb)-_Mg#3pwUi8C=e1{edUVuQ<|~C+Vu{gAhl0eOm=&WP+N|)$GO+VY zqlXzdIc3k_aa7i!Z4Wb>L~Soxn%eUh0yxZ;-~dCfZ`5=>>uID&u?#4ZEU=ho^3(=C z$NE-|uQE%g{i-<9-t4FPGQR>v+_}eJ z{`9^TN@V1p>CIWtwM{v7n<(TSWz=pV1y4p9QIqa6ewd|g06r?qD)?$UiF~8F;E;?y zbpt;rBiq)d)@(uWmAlwm8#IpHo;5`aw<>mq2iMfpo;|#^w$rWe=Y!6;x4si1Nf_Ge zoxFqFI6sASQfck0>9^8dNZw8Ak1j0j{m=vD_9W!g-oxDSI~{IIy)OR%OLg;Jc=P5- zCkm^8a1VOuG+TW*SX|p_>E^=(k8LAOmNGUuBiM1$vCfq?fv)O$a6qwKCde82BsNAf z>wTBrNf?p77ggzc9!Xaal&U&BK0j=K)>2~^@6U#p4 zWK~6d-+YzblkfA9US9f~`W~~ZSZ?1lwnf7am@lW)=Q*!L@RqW$*vD|q7`41`V?o9n zXar>XY(Je<+t@-);Jq$ui{`zKR+Nw0~p^xGT`d2UI$ENF2=|*hafDjlC0biGI zPJ?NG#=REe?AzR0ti#KVnWR-O^F9Vf2lq!Dn)8nt%{;z4f_N>EiLJqv;uru9q@P?5 z$BLWTg|s?t9WBMZ{k^)Dx@lx!+4(~_U;)YNv>(o>c-uo7ABEw#(_vuj!6pHVk;uWv z)MGyM-w8tv#J6j3PnkS~N7pK&<BcclyX+cUsfbA$>@z-oQk$}P^yF7X;}dVF zXcy2zO3fOHBg&R6K_G+pWAmwe7vbrm@P?jliivhR#J+*DMo(@J@}+*|TI)kL{gOWs ztIS!h6n^aoAqbB}j&j=uFzRMsy>wvk!7h8Hf8 z$G0*JobCR9l~K9zGc>w$-diN|SxoBC+ynE2f;SGF6Q9DSQdY3kT0M(J)`joG#J-7k z$!7|M3_;)J;QmIV@lKlujC?tz!}ip*cQM_MFoOGW(2w^?{Ho4~&|TsVKJ;teNHf@q{q-72hTxn;^^lj?Xi)oL>qvr8{0_cu^Txg2AsUu+Xx zp12{KlZ>DLLS_@79YEbVDfD-yd|ae_x9k&|41h9H|w zTag6r&3$rh;y3`R$CAzm*NW`mMDy;N-dLo{g+(WjK+b)~C-Sa-;yX<<;v6u>;5?Qx zJSmTs7SA{x25^5m&J8DGrmn6!8{jnSvkLz5+EynS{{UDHT=Vq60Qaf2wU5Lab(PCl ziDqBk;n(hv0Utw=`d2e&aJQEBaW&b3ZCXcmU;*0Ywt}Gc7(Mfx8td+!D@&!HATN@$ zK+Hhi+e)%~k}!U?(9Dir3k@z`4$N;OX_j;4OCslS%iu8j5-WGYzD2q-x0U^;9l2jD zafA)u>T8|9yj8lf)1Zt9$~%O?8-inKBi)bbTL{f%;oU*rPbcik73K2s&%kEiTB4soYskjFDPP_IUyl0Nuc2j@ja_+G?nD z!+gQYs+*mtGl1OVA4631=jqT)BhDF zpM7#>TYJAOw*DPS+Q6RRfHC-0Q>dD;6NR15$H7|S7?@3fqxaFkv4y}RXi@l+`POai zz21%D$i(N1_|K9@@G(4&4>-X5D?dVbv@eJkHg9TLISEBBcQT+GgXgfvHMOp2ZF>%s zlWKBX6;faz258vw0q%I(2e>u2OQS36W2S=kShU*+RG>&zl;?u{5w%I=93HimG>s6Q ze$dg&YjvDwD)|Ai?ca*U8i7q}(%O5MiUdzJh)~32j_0R1{c0}~T+Eu9-$2M3^_}%V{!yI~~QB7-b zr*7l~5`8xfxIcw(*Ls_wS9kdg-b=+G`IUEWU(<@w(e5p+wNnM{z>?cf5{qcv3lY3= zgX!LsC+}D%6=T=*3&VAwvYC_^ppBhmQ_B(jUtABs)~%h2T8I+t#@IWNfg|R}&d0Z2 zpIX7wVGXCwu+51sE&kHXMsi3hfDYq>+tRcybzMI1Lc6iIx>TKP$}31tRf*Yy-#N$T zDy6=G6{0Y_W2Y_EoGosmTW>v>I&-m#Ncw^L z*RyI@No%jz=w{3xwS(qPTL{b}#yIYAUTxs<7M-u_QBS94YiyQwIC#)8Todo#=|oKwZRjuZn=GdW=%+3Z?z*3}VzTwZcZfFoBdR4qjkFts3^5bGxC%X}jPT)_b1uD+y zx?9-fzAQnorllK5%=@k6+z7!0ay_b#hGKmp+HE^gaK=kfIZOaTk-*Ph;C*Xf;!I)m zSen*zJ&Cy@IT5!6J=A*=I{O;swQ(#z*jHDR7fYCwnNhGA00b%b2NY3$?ZsVt$n>j) zjql#l1s+nsV-bVGgYxmm9Ys{Mu(^-MHkX$7N}g;?B`$a@po|ZGoO))Y(IjhTkle~8 zBnx+yR32BU{7FBhVYZ=i`sMPxm?-jnl01)<*9E^4F;M;47rY6)Q+cOZc#7XrNWeOT zB01M??X0bVk?IJ+`U=#9GRI{0&m{9QtZ|`T+`0Lf`**G<$6A8Ezi7}tVY|0WnIi*; zq$|!3zXbc&Q{YWtwvlHP7fl<6ksX+4a2Vizl&VNn&bG$J8+|GmtOu6L#q!w8y0^`c zJxzHZi#4X!HMdDD%y%N`L+)|4KqCVmjw{$dv@LaEH zbX{mq4Z5B0l*?p05zA-W{A)UIb4k4qV(`uEdcT70r@D3t7-)%ZzbL|$9=~+{b%e34 z--yI=TbG934<$?S^ApPuJw|E|g;$YX_Y8!n@?mH}* zQX>qkIV!*}JoN`S&#r5x*GZTw>}vS>z`%k_0?wst$PSx%}&qu$pV{5Z}vx zC)s3(i)i9bHnID_1Jj@D=|q*R#+tQ{M$}|a5LughIiikP5nc?$Q_htOWkYo24u{&j zQ^b}{Zr@~m$kx{kHpmEVt;p;2Bk-?m@Z0H);B~bVnI${er`?lyB;|b%Odq9q_l@nZ zZakaGE+@S5kR*>Tcc3Jd+z(C;Ju)jPGWr_+9&-9+u(siC_f5G5S)GQ_pI|aM>(A1< zogPHh^wVK|Z|8ZBxeI}eDF74PXD6k3&X0F_XAHV_o>i{pk9G!2DfaE0XZ5c8!jAA< zEFwt0#sFEJd3HDh0QzS&l$hdceU8giisx7nI!$ZlM4>?a>I3qUJ+`;uQFvEUitA0Z zvESt^7LE3nA0|jD#DWO*tR>gv)9)eoY^{p=m+QTn{V$>B= zdo_8+1{J=P^u9_9S<3%j(to&Rw;klx?waS5#RhKw9^~OizSla!%pA@aE8={hE zrNo%Q-Lw@0@&060nS4bnUg+1B;U4u>zS9xoA((OP)MN0eb)8pclNO_MZY8~jZLI2m z9Pc;;dUWQc6#E>Gn>X5ZUt3>QGi84sQ zBd5*D`ik@Er)@vQQ>B~#0HWMt;w&8PZnNhPk*Vep>7_-MDYA~bD!N>AV-h_aJzBOw;7dz5JPP+VY7C}1 z7))0TaCpaXFe`r6D{Jo!!nR&pF}G!n!NQVM1_#)j3iB_AUL?G+*KWK&6`Yqg$-F8k z<{_M6iQ^eK%_|M;diR7(YXjOy`-7+`3H!^8XZhBSqoP}DT6ETPM-w>8ER4A;_3nA= z^{+ngeyKC~*{nR7A`2Nfm#X20R1Zv^wdu0l#cQc~F2nc2fgd(&)*7#ayl)Y@%6TDO z9a}roJyiPSSI~YF)Dv0IHu35XyA($j74i33Nbkt5zvC60T8;8aVB7U8D}C;& zK*ExG=h%LNyrWFl#hu->#sboe;pI8Us2%?R8t7XhCUjl|CVdN15(H+p49bph6^J7~ zzQ3hu>9cAv>AIDamkMufet2F$2qy<1=hr`4<-9ei%NL4uD|lH_E2b&6MlqJp9^)pv zi$a=({{V;}mJ}@0ZH&ht$r~^^{3<1&gTns+V%Gv{T9J75FDb3usVc6%nCfy5)aIiA z_CN{0@urC#zL{;QY50m8If6@Wjkrg@YZhMM907{4rwhw_nC-2L1>D|rWkK780Wf_y z9WlwOpAhd8PPd;+jJm~n3eIG9IT8jWC(sUPh3;C|1De@4OL2d1sljlIrnojREQ^q! zbt}#o-MY6VgoCxg@?6!!uOp|v#I33Tf zD>PHHE$O#bFz7ZS;r!xd3C2V0VsH=mn0S2L z>b8$&ZPZ-M6p`7%?T)HJ$-wNG*wc!_ACZ5G;Dg0t!u5)ZQA z!z{<<@?;!*z#N5R$ol)&gI#KK4NmR?iExt62*EgAW(Es?!?XEmVBZ>9k_Le@7Cjpe>ljn5!@gP+Q+%`Dd1Q`oA3BsQtFm!{>;?t2lD zSnJ|AZ*+5Jk+NLb?UFLxNy*6n02(Z2X#JWwY$2Z3aeQJ>6{p5WA0B=8+V$oZ$K^N~Nc3-~a@IOj$l*q{|%==%7 zQ8@~8=}f(}xwbRu%&fN&$+Bc&kDE9PTlRJ~x+RVD(?uKIC{U$`%ex$bQ`ApGTf=B= z?4^l_V5+BfFa~)&eJQ%lwStt2>p9Pv49U*}B&i~$@a5pS(@>bm^CbwuvCeVV@inD$ z4VB>gByq^?8x5e*oD$li;Pk97{jP3H@aOWPM=hm8JGgfQaC$^1RBC8`f zQkmQdJ^har+USx&d*VyI(b=hnHAt>-%+aVAJ4dL+VrmwNVK3StSpa3<7#SFG*SEDz z;LTUe*01m6jaDe4{{T}N`DJ60d94%Z$$in=TX>ocJ5sxf`GK{$ml;*uj~fq^pQbQ> z8kXAQPw7VV=;TzO|Pq$@gXd0B1e3`Bo%8 zBDu1oE#JugqT@Z>j|gi_ozE;ceAP;>^YS=}YGiMJ_9<^9P620`!dUW(ON^HOV5 z$+h_Y%?+VcRbrgr_NsakJvP}vYu3Ego1mXm21I7NhRgi&ACR{j!(+RKA(+0#+pp=*lG74 zXxy`>5tGQP`gA8x@U^0>uN!Y?Xu|O1j=uF)X|hwf2Dhut4fH8&nNjn|aC!d#C;3+$ zc<%DC+&tG}sycC7o*;f^bC&b0O!GM}CU&Mfd(@0BN=1lbz~eG7 zTB#$P0o6#xDdo4yWMi~upBiuZ!1+{Up1Ab<=>fIjEjkTHU$e8iLh$Ewi`b8IUfW@B z{i5%sX^9Q3oItFyAkN?RSKhq8z#b92)ip)AxDOSouIUnDbS~uqj4@#dk#C+F}JzVblpq0=RoiBc*tx&l*iDD{VWuX%{>YIPG48tm>&2nQea2 zx7n6Oc}6)4+x5i&c?XO%U+m8tUtB<<-WlOpRR?~V`g2*jrK9RW!y}-8D@bEJs`uyV zU5~|!kW)mxw(Xx_D_F^YhQo=C)xc+s4;0-oApS7uwu=1D!58W8!K8Ce`HhOiY zl?+j|k%HVGn|FW4ok`w9g0xHa`fPXJDo7%_k)oZ0-9)@8R2dn^zAMlCPbI6~-KB`y ze$vb^GnMIGW$*T{gY+WuO%zk#D=fo1nlL&jKD_f>hM!?^uUio_|syJTsY^+gIl`rnDG zI(4PlU-JZBV8Xc%Qu#pAWfaYbCLQ`i8zQ>+8sXjqd z!_6e6W4es*80tqw{*~D4x@>n^Y^$fo<+a)KyyO57K*&Fi0IpX`WY><1s^38#ESf}- zJiM7)k$}F#9ct*`m?g1W;!KSerXk!mO9oZKa;F#|AISa{v*2Aa*mymzKE^HWUpP7W zrR+&Pd8!`~t#2=4u#x4B6v*LYUXh{hPk+1m)~|;(0c-I7)J)z~9%HJ>oa7e3{A+gF zxT71Hx7W7%Plm4Jia8KTbFg_&ji8=zeX2X_n`=wWG8;Gnh8Yye-wpkGb)?loj|^&4 zw4)6uO{GW6f(}9atC>2Hv9y}@b_DGS5|hh6QT(epJ&TT)H>QSNd&Jk0D>6Z3-f5Sv z={oHL+Z9$z{X<;RbqVclS~awZoT1K6dgq=!aak8$BD~bJ%Pk7R)@W~J9%QW(WXMi; zXY;PJ%a_5v9G1#R1=`%&lOr(N20_Rtzt*yB8`DEK!4~sqwstz5!8`ABk-G{MbGZF_ zS2N?=nLI_}6_OS+EYtZgM5~aXai4xO`P8~y@q$S-?OJ&}xL`<<1b>vXauoePt#>~U zbogPsGhD|U)4V0pL|>K_2L(sD_4cIDJyFDJWN6+av(W94qqkKA& zTfu85m;?p0{opw3UTfk@bhh}nWpORJy!&mgA{#%{k&&OkS6QR#mUdcLnoHAhvvgsc zavS@&{3sUakHON(dkx3gAYo*)74v0p^_+8oUVG!c9BBS8((S{Or^)iFy8N-_vOqtL zdXIw@W=lWMMsM}uXe-UjY z^QD%`YhvSb7G0-@13k0NdM}4FJ*(+A@goRe$W)BuKG^*06T)};cDtd+F0%ql93kXpnm#vwvt2Kaw3wH{h7&mRwB_>< zxyfWdDgJ+@dB4N!`zc%dCTN;=G0J2o?g9KFx+v^pFN;&v^juGAbg?$co;}6D;A9K{ zK7zdW$5P%;;kMasg;GuP1IxqI1L^_(mDj}3Xj%Z3r}F2xK`-w5A5Ogma{eq5dVR?_F5_;*xIF8It)G;TKSW!y4&J$hGvcV`9uk~KY2 z;jP_}3wW1;iJl1`kK}8Ex$yb1&~%H2z?%K!m+xoGiE)gM+2qu>TGW>!OLH``M&O`% z4oUw2JXTP4R$%olczVZB9w>%eLRoF6SCxU`j&XtY73y9qx^>iSw#gsaq?Cyn+WdSH+XVtXkYd_HiAsaV9xpF~A*w&-AVf!P=#@^{$Tk zguY0ykbt@6%CF0T`1ANzay68>)f!di+sfN34$MgdKG>_BOGKzb?8MeC?cU<+OR{!d zPVq{!e-k!xy!IPF#dE$avpQ#rblWG9(I<{Aq&G3+0FTr4uDZ$Ni^d5y)$=Xvoti+r z6wd_r$Q)NA@fPBF-$&OBOpCq3NO?O68*}>7l&-EvEsY%#>rTD#mDZ_ti6nBnM+3;e zEM-c7aq32YD!pWqY9A1LostKy$}J0Q}rZO4<72V-f9*T+OoPpyIN2_SLY!~^#e7{Yd28l z6o9KLyON4?lb%0M~+B-Jjijq3%8Jl9)t zr!oLfE_?HX`Bqkqs>`kTwe>g!np#>!ZBdECbteNnfzKz}wDk$Dt!?Ji?d6U{cPTI( zQ95LPJ^NJOv0S=pb2{F)G#VzG1Hm2C(n`{ZV;BS$Ax|Ci&0oCmTskd`5yz|C&8V^S zUeO=q$pGhQ=N$!ddhAkJy_MCI$s?Ibw&?x+v)u4%3;&BDEv^D_OO_sySHgjv*98K zA2Xi+07~{d+a0mIO)E50sY4k&4DwBL)95Kp5kRJiciUf`=NVoAm*Ji8uP zovsS=u&5s>#{dlCusmC+MJAII+d}Y2{DnU*;6_7{>ym2!0EaJ;Ea$qCLWs7aNNtG8 zROIq|lh^X0q0?_fx0;wPo>IdS1BF>O{NI-!O4dtD5JB+TB%bF~idAMZ+vVZp`yXz& zuQit2`!`;_vUXM?W{%_AdumN2S|OCYvytTc=K4PGU^+pI`p9dDf|+T{n%j zD^_^-yx8+ezzBKW$5L`Q6_bv|-1VOWi)~NC4>*kl(PoL+4i8{5X?$U%OMRi(X?Duk zwwuk*K*2I``JO(tbHm8(;l;PJMX)IQ1IL1Pu0CU)?0=m@s%mJyDzMWcos8dS`Qz(? zIV6$nKN=;WQCHCOuNhm3ZYP0bQ*mxo$Rk{_7#^KRBz^+A{R+|>T{bCx&lQx{aUfua zY4XAOxE;vA5XMZMf{Jsn~rfE%v?c{%V1lJ*XC)lEbdF0Hgl#wxl_$M6p&OcfkvngtiVDOcyL8qIOa%2CB$9hAG+ynF=jfD_RNdQkYNfk3C?$89)ll=t6l@r?&tBlOL=6=Zy|Z(-4Rtd&m;5xRaM_m zvDNLY)eMovd9koDg~m=tpa(VSz8Aj}N>DkGW89^W@PUKR=ZaUm7cQ3~@xG03tE^?v zGrpN@2%q=a3kf8Ly!|5-k$YOSJ&gP@nKlvmP2uF zE#=+9D{{(4dgtZ_taw^9veIXYIQ*q%dx@Bker7ofp1c8y6X-izQwPL4MEb40ozyV@ z0Hv&ty~!XZ4tfu#AB8W6d@pzft!|#v=;&cA(beER`DJH!{FKZMaU0W^> zJaeC5bNE$@tKp~GjY*SzynPi$aHj*0rax0uiF=%d?}K!x^vm1$M2RE$o8e~#2w|K6 zdVJj0G`eK^AA%JKkjnOZWK=oJKg`6BVUB9giM&9|q+Gxmgcoro#iOqo1mKUZK;zui z+wE%JUk}vZmtr^ntW+RCYJ5%e>{#DZWy(GKv z`&>dAIb@hjnO>?Ge@ACfTG}wHt`mIPIcS<;B3<2h-QuqxgTNZqy^YGRZBx zF?ov_=RDwJJvxz&oK)XZ?Vz*U{{X@@<11Y@+syKcD;ecr+f))sys#6=#F3fdLf z9lFY`o;q>-xvm!CSv)tPO=BoBU9*V`k)JaRp}^0x9C~86t*qsL3dLg+JX1|PYGZ5` zKpbud=%CY*&?5Cb*To(kxxCb_^}AT&hTm$=R1&5$+yU#j8p6~(7pU6kcDj?YX76lo z88~EP_X*FhA4>MUZc9dx#@I2;4%CowAXXzEo_`Eio@#pA-_F+ZBFNI+vYT}{Fe(Ab z^yp14MAg{&pEZv_@NLAGIvYknLv1;aUV(8@SJhnXw-AmQBc>q_F^d;ELS6R=R>qYm!uX!G^#0%GLQ9$U zt;Qo!9BLI9woc+nBOcsVWQ4;KT%R&XvILQ@`$LnC_&ur^-x^04yj>qR9?e0X*7_mg-9ci%Z@RhygJnWDVk;1ZOvbtSO6U#J_ zt^%ltr~~_>I3wv;J~FWT72TGmnuMQdNaTcxGxLW=+ClZ>k@T&dD^+84r|Gvb2`^^0 zgxogl>^Lk#dY%X4ns&N_U%#5l)qs-SRpSkUHzRZW@mXKrxuag~j96^a+T%k=0Q0P@ zl3RjPcEj?J2e~1~=UpDBr)jICOKGW0e5pZ1Xm0W@)2KDqiX*mzk0uu@ zChwW|0nq(_oo>&qCaN_Z2TXq^;6t>^{HY2)eEuW~#g^j3Qq{GM5g?A*V%wp0QYFth z`Y6EZ+ZBu8uQj|$dkl@4R?b+k&yW`&e=sUs^{{eTT=dO8()Fzj37KY=D3@}!z!VT4 zpG;EthTdPd>B1|?E#eGdCO^H(@P8nG996jHhe6QeVgpMW2$%c7DaLv0>s&62t?D4KHk(xtlDb2?9tlK4)_^@C|#mN>5O+c1M;e73v10j=6PdS zJiBzaiGU$Pk`;*d&mWy+XwOlS^4)AL#200}oW#*F-M#V1&p7n1NZOn9dsGbxxCNw0 z{!g2bGshX=*F|7#t#swJp7AzGAC?J1%ugJQdt)Q@;<0b*w609m)r^l2YPT9DyJ4zNhm*>WqJ`iV1bgIj_|sQc)O#E~u7Qi#DUD+%%F%RW02@uWiA-yW`TVc&6k%?TyTGtIIq= z2vLaeIRtxu^{aKEvhh8|yn3{fK%PL@tM}Q8^Xu5>)Ylc_dxl$;vl1kc*nEqzK2`z9 z9CqM=^#-zSYK>BBQVab$d$+l_f*f7S>d1<7<~BzF`tzK6=9k4rEJnHZlJV!W9dXgl;pBZa*sZZDQKT!`4@Kv&iDw+$51KX`BU6 ziZSh)^W8?mXuMURYPPQ|c9)K*ACSm5^X@n~`WosyS$t>k_PKQ>#9}#OFvXsP0mmMs zoPJd@dRc^H?_Cj?WNR%##(1Ot%aMeTDy~Z`gK_KJ9m4{+KNRWTWziQ&p5!xGD3;rB z3fl{UFMOBW%%uK!s&~-cr;BY`IZ|e9O|eGY zxLjxJgWs)fXi{0rrD?(xPcGIl5RRa#<+}d>v`taHvP)}N?&OgpxkURz010dc1oP~t z8277|q{TZNp1zA5mdHl!`6Jkd6nNbrS>+6RYhuG%G+%#&!`xG{+jQ|pg<*`o0T z_AKNnjoA>7;uz|E2Il-tbiWWZ{{ZamCQH%@nZm0wuihn#6Zm4ej|P;B$Jc6#V2(t2 zGCM1693QDC@UKnQEo8cbP}AROwVh+yxywbt1dl<5&*xoq;@nPNYe?lZy-q9La9kiy zH~T(6Edayd95%u_5uTm%SUxGZv5UnkGTa9*5ouyx0eo`V_rUx~t|&a(Mcu>sq`U!9 zSy-u4o(hnCMReLP_I9UnB=cJ!`y@*w5)+1bSb`OR>x?xgJI38cqiI~-@Q;V?HR}nd z7js+9BbP#isfdL;LC^5>k9<_uS}amn2Jsf?t|DKvd9g@A3%HE2{vpme^!Ke_4C=`b zgrwE3H$;MPUmO+(3XALj{&de8#|*l}A8B?F-e3rpMo<(CP|vHs`P7$Ln3jt7L5M6lwOt7+9%wLA1L4(g*$YdF`6ywT&)&4-nbh z*kVPW_iD}a7|(J)4u-mErEASJ+_dwBR!5V~Y%l?iNgqMm)7q<{D@_IQtcj*3pRL1% zxl&`1lanIg<8bN6L-nNatkBzdPVnjyNS18l?Cc5qg_xXUw?sOc9fwNa@i=Sk9`aiy%R)BE3k{&-1RQ=9fh;Sg_<7z?k>6jamMELB2X@?%*?1rQ zYUxtu8_ga$qamcbgat<7pN>gA`*T_(B=tOk!cRU)Or%Crn3+yIyz~P-xW#%WgQbm= zP`*i47mD2?@Qx&`T3d6Tg+ZQxu2zP=lO(Fn>zxv?(XP(QgcE0Vy1t zpSLQ&etFN~Sc2R&8E*9?xxJ3`gKN3sO}SH$3hf=T1AaoL)sX#$*7o}_-boPI8)G}R z^4~%_k6MGn`m7=2(OwPH+_;A)kCYsP$6h)b$@qb&O*e>0-4-oQ$klR48Q?Z)BD!4m zzW~p1FNEWk?IZgms1PEqNe6~w=ngu26I>sJBAZ3kucuOCn&$Mv3-WeuCzJSomD>0v z6I8Sk0UV>{m~{$!^u{^sisQ6T5No=;Q|k9tGWl_~+(=NQfO5@|@{e-4ru;OrOP>M36~{5%Be6r+7BsF`L!t29&-T8Cv$zfB z1C8AA?_8&cH0%EW4{DdXUChC4ZYH=od?c4HrwkaMQH*2iYimNcx$wQ|(WP-T51B2b zCk#PuRQrt9<<)?eR=Zde?J*M2l5w{n20p~}q{8+-chvP8nQyfXLMi49A(A<=00gNx zzern2f8?gY?e^ub7!Dvc=_wn*^5nt(CZ2r$7p+ z!V>G%hhu}B`&62IdY+r8>NDI}W+jd}7wqz9GIk(!=O-ekxYK3Q>|j@y&M|F?`T361 z-`57MUEd(nH91JYwP7@BP77e?AJg%zCW(sF&G4qJEdDpTig_Hg=vy3&5$m4gr{P^M zj8a`k!?zLJZJt#|bV8tlz#Nr5jx)zY(!B2a;!QusFlzR@&C_*?wL{~d588NN#LzvK@3LItWkT86hUId5a1Y~FL~`nSEwPXNTS>n? z!QIFM{PnJwYGXYfq*iY(mwM2aNMSIudFSs&jnB*PS}(39r>Dtqkt|krtK{47T$113 z{YO6a%IgxzHKoG1277lAKd@eeR_=h0s@Un8Xg)=p3e#OXb#anU<~aN+de}V9mqasY zsxI2#CG-)bm~Y8v~5dP)O6VFObKgyZV<{;0)s1q6c{7BCYkbg3@)}gS4(yuz%VOQx~m*YoVWN{{Y%rEE7c18;Ed5 zMg*e(u;ag6{cD%H5y9d_yp3~fbPS7*y!QO-rO_`@^hg>>OhA^5ENC;0+_C&?oJ44K zJNrppRiT84*?#LCz^Sbap2qip^u^ZovmDbzE$r9NounB}fDxal&3k^Im^7PstmR1T zi$2#tN$PQd`I_;6hVff8x}DaeID!~0cFPWS`P;bwk52XK8eXj?rQrK@O?F@KkD~u@qbuf?Y zD)7dtL+x(A>iNN`u_@Tn@f=d!*@&&@V=PV!ESwf2jDuXJnG4IVLUN&lhG2Se&34z< zu}LG^uFdf%bjt3-73rT^;w^4o&suqAKpD#nbO4@|(4==7)%;fWaYHn$5zfg9s3lja zBR%p3Vd*lRDMZnRXck?PlhOBNFSkm)cr4_!d9Rn|*yWczWS$5kzgot%z4NTKNFlhB z$#58!AA65aUwS0<9CkfY!^xLSXd@4G<-}27w~#J!Pj9HMYs9(@u8E>r>l$uiy^>(A ziltPs^c{%KDvpNf;g2n))Jn+q#ndBZl#DjgJirT`kahbu9@QFr})5F$VJ0Uh`aZEyW5=f z$O9x|pYZ%cKAk>`eH@a?=nRn#M13$nGx$^&S_@lAbp)}ozFAgPlW)dq__Y_ficuBLpLBy`hsaW+kUvwJN6&pD{3tr&z&ehrpfesxago_|`}@Pfin#!e-Xz~7I! z0qdIbqq*s}Y3kN@DH=(ADB6-?dmRc6d{apM~pG#V09ib9UH>Cigk76Q455%&MF*ATd2f zRMj+;)3p0Wd0{ioftDECJ6HS6ef=oZt~Nt#lQPK?+%aUwJ%7TfYICLC`+b@+k+!}1Ps~WH}IOwDNn#qzuZyAJg!>fN!=Uq>N zb&u@tHp*F&)*GS(mjrU44DnL-Dm$LZBQJ+ME50=h!VHtsJ*uU~j*H+K;kmeIrn_Cv z_|Dw()9GCHovU1Ux=A$eo^34x#pi9q5D(t`aZ&iEREA+4i(JgACfl)j;{za?#k&`| z7KJ#{Ev(_v*dk@V)jW%qkl!?t>p(;y1H;iy#WPpizLSWn&3y^DaU-Bb zUr;&^rvii>PgU_9(pz3>SCIt`DG{`YKJTC>@vf5H1@bnYM)V1>iSNfJ^{k7DA)mn4 zQ3#NEcAN0Ta6rg4cj4l)_+~4q<}%N8OO|8U^aJpw2cGH+6~Bt@G@V=tEwsk+;s>%f zA-|X9P>&B-S?N0NwR0;vWW#Lk0p6MFJ^EJv0L1t$?KLF7@|C2S6=egi0l+nhtLraw z;6$@JdzDsY%HZPz)32p#8#vps4&%HBr(9_|6t}--59e}=xQ*l1vu>>}V2iY@I8)t;W06I~<#8Ke)niR#(+>r(gv;g?_8Z5kw3E@KK$p_d&Lboz9rTI%YaBDs>~qZ5mfXt1LUkU$}adeGAJy(;Tjo5T^YnrA@_QuYYF zarox2d`qNhR+o*enC26trdN1DBoYFH$6<;>>#4V{cx>u=6!y&TaPr+G-#ZMD7;*Fh zw#0B-2w-$yEn~wm>zr|1FTz|yCPep9z50K zv(xOXQYS3iB!%Q$iBlat&g|Cp?v->rBcof}LF7dW3EUOx;BMr5pXXfaY4@75=o4zN zJT_2mD0Y+kviShx*8}sehs6FV7xy<-I(++9+C9<*9fwg>C!;M~0p)7 zg5_6%oO%FBHOAa&?cv+V{6hX^>?<=YjrVaO$jDy699L_oYO+~)Y|5fHyjv3{`36*} z89ttrpKwHeACBKw)hw?x`=+?Cv$XOaM+Yq-AoV?Ze=6LAL$!|QP!dG5B=W4-+l{y# zKQUa_fps<0d;Qi0J6cRYSwoL%-F)|!l5iT z9p6qrrB2tHb*1I6`f^)c&bZxm{AhSM>yo|;ok|1O#FiZD1^*I$%Uhgt9dP>1zs2iJ!XYyI&AOtPd zy-(xY>0282i8Re!?Gi;IKO$RpMjMKrn}GJNGR9e;Pc~O?of~M++{a3WONnQ`wUiZB z7*!}RcN3m|wK0=LNVBEeTxohtH+MGE#wRj)Q!pV)fIlkhyfvxG6wcFa5Xe<9M@1L_ z{d<0Ot9Nd??w1~&Gpa>zYvvOheb&bxUOLw~;CbM?mV2A&5P3`@jR#_Sx4&Ku6=Kzm zD9-vF95->tX?cG;ZDQM4jzB=zJbHDd@w3aV+v!$1UzGP5RAn6P8R7BifNBpHX>wTV zFQ>zB%L7I>hUapgPJQxg7wvbZO+GsyKeV3QTSdm)u<7*Uy(l|7G0)ytM(2ifeN#%- zwOhNGCGu`D3==zNcO#m2i~Ob6;k2@e?j)b(@?*(9cRw-D;0g4uvs04iP0?-ah(txV zGf5<6n`u$V9naRee+z0BIpNo=ZiL}I)aZkpUQkOWg zHhK*7tm^I%+f%*NpFFYpRQ?h*vutaZJa!e-|I4XKhKUjRSO&WGL&Bj3!C^NWZi5N%9H`Im5JS-PyV%X zTAhXZ`14NHw6qSlB^zn}`hk$%oC?Z>nvtb%g!HcyJ=~L9SZVY5L6P2e3eBuYEnmjI+<>K@@Y0Fw6B(&m9RrO5kPH z?lsMJ>2-U*D$>m)f;Wu(vPqCL>&XDuUdJ`=u54@RB)%TdZQ+@P!HuPOZN}^jfyO%V zkz8H632GXdf*%ZUVnLf z(Q200Hj>2zZ!XQRj6;$`1MP$Q8qT6FJ07p#>3q#j;6R_bTX@k)>M#y7?s3j4hmNdn zFG^i`<%P8BBZ4(0okttJx!qZQ4A)l4mJ8d6pfZ=dQ1uK72N4wUHvayU? z*_9bw11sSEU<1d!X%%#5CuU;ncI`YC8ida(vi|4HmO#j)k&*|e2cGrPrlip5!b^~o z2DlKy%DLXzz;DQ40qdH_@jO`Y%O$$TqC^j~v}~j>=g{&o(yw?<8FjgA#n@qOrfq1^ z1_79X*VGK3&bgr8$5hsrGWB2W3r`yrWMLcIr=Kp&42+Tw;epqjRqqH~OtalX<;fdd zLS}Z5=L`r3^u-=F)E#au<(4qAh}jr##^4Ae^8WxmYM+I554P*qQbrhCL?n(+?_&U; z!zBJ?ObM!6%WC$?dA+5EGJ5R6C)f-R&)T$(_A-{oH{$Iq z+jvUt1d8!m-4%s)<&k#|htsM2YXZ)DJIy9HxsT0)6lJ)KsN{kQW7Cp90&8bmcODux z_Yu0^%@B@DW*NZ7O9D9Sx0>NREvpD))K*y3lY$YC-x=Ch--2nkXJIW-=^qZPWS2vZ z-_MOLVVix#Sj#hz2*K@vjMTSU$Jx9$t7z`UrPH?}xMD~~z*C=GFh5G?FYYJshMyjp z9FmKh-LkgRpPL{NpQt~TWoq|x*+YD6OKj9F8RZ1zOOKU-&vDnSChV*cTHM&w_eHN- zEyRy1z>-8ZpT5Cz?tY|!`PScsZi;vx%T-i%GQa2U;xH2)0{cwir;d{o=>eoMh*wY9jA;X!K}z#2s1T@XN_~ znPy1MyyKG`$VNf*+zI__55reWXW?skqk+V`#oWbPCRPUsr#%Nl_|)Dq)owMv12*JX z@ard*2j5Ju-9O$0pTJd53*6dWLiY`E4YrydJ7a4a?=GYe7wSp=W~v_%H5X%|yoToH z#cytIC!OsiSyU%0k1R7OKH%4FqFz3!U@j6YL3D|?=HwDi^Pa>HSK zx^yziWYXbAS=GLEVow?FPTq4|Z;I|T>w9VKEtl+)y~@Qj!9ZsuedajnlZ<_9OH9;e z(fmcK+W{<-&Qf(Jki}3EgWuA;{{Y9$e|dLpsa#u|Pdd~~EMS}m4p#%WKr01POB*;_ zQ`9tR#*^VEx%uT5vdGG+2I*8DF^=S7uf6&u)b_7yaRm3NB!V-OyAi3tBZ0^xA6n0c zQn%B*GH)g-k*JPBF_D9V`0^?{jb1+!>7UwKNR(Vz&a5|lr)o)t!1rCkwUV}maD7d! z0?`x01wJIrp3q2`u_kb%hk0QqMR)E47SCC zwm88Y@^kOV^sD;TsS0T&e9*peHu0Uivc(S=`h!r_irt=j;TjFcBZ3^O9kqDAFF0H00NGvv^ zuTJZZzuvAdRJ=J%N`V7n6#y!#F#EXd4@%6^M_u7t80>sJZ>PFrdLvtvoZR#J{~Nx_<1kx8Hl@@c~r5^)F-+6tz!5+(^i68S!2L9(HBFJjtB$j70IgJ2-T#z zn_JR8(xTqksxOLIu7$XX~2e~buzzz;S_?8DA zCzj|)Ar{a@bQf_^ENa+(dz=%;wRci?f;lSbCS%Ka_Aef57qcV9B0LaDx-HwmeYp+T z700=)`(F-P!Q&f?$W$udK^(w?f_`FHW78oklD@vR)cjc$$-Ud;Tq7AWNh(+6Bx4^a z2cLTHG|fgx{4%#~58AI5258+=frTCV@_OUav%RKWuM=8(=$67Ox6_D?M1h)7f~RRD zf!q=N#d#&HZ?81=USx?Si}{ec;30$`l}J7K@9ABo&x>1C`y4L5N=mWH6Ru9o?fq+> z@c6dTHO*Ad8!Svv2V=(Fxj&^%UCXAdj2rzU&4$CoRtlE#t|OIr0oxsT>7IWoxu~oc z7ICpthK1!Qjljt`Kc0H}R!@obPd)DJEls-H`P<_}$@2gTLm$J^tIK$&N_Bx8OK^&c z17%k^&p(;`Yb48Otu^hW8Wn`%R!FWbQI=NA1Y`lQNdECS{{SMeHJjU;T~g?2D3b&gVxlTQG*yiBY84 z^C}O#hj)COik38R7dnGn!#d9KsK7uP4kP_iJENGj9EJcoYJ3a~j0D!6e zO-n;tjQEi(m%28cc?e>jVI@Z)P5>kxz~eRNi6EO%gCr@Cs3#l(Pg?egVX*+zKr6r0 zW!3B>ouW@K%6~Wk!C#g@Jpnv@E6d>1{{XNxO+wo0F)pQS-c%7|E1pjNdt(^-)xq>4 zQMAeOr*gEh%zQMol1+B%=GdWV<3kioKh_f289sxY*I9fnCcbom%iG(N7=#WR90Ctw z2pszw=l&MkHH_N4@;F3~%UE9n4c7!8r%^@ju|2+`kwC9+9FmhDWyx~kh#-AyqIy#? zr|~nMztoNO>^F0(#?UrqR$sVtx1aOUyBkeV-NmclGaFGXaqz9x$>1RAf_Xnv#c;Zm zl1)5vxiUvC?>W_R<}n=mag5hN;Y)dME!N&vX+@b=jdy+GA3b}Jr|`{S&5uRXq)VH{ zp6Uqgo)iW^cnpMOXFYk{_}2@oiytm+QVHQQPGn??+o#{)pG@HA>sxwuvo5`VaQASe zVj$5nEAYs98Tx-;dh;W3CA9ZZ?sII#*UQgL6M>JVR3)W>uBN5Nw|_2&9lTPgds~oU ze0<6XY~j5!aa}H_92%yL1aU?cq=3AP{FuVv5;NT3@m_6bbW&p!jtN7+Jb~ZzuHVBq z>vbfS_gRuD7{;nkILATl*FRb%uB6lKcH5!*U4bG`Cg$8Y=OD6jsyz=s`0Zoc-y|M= zjqS3ecd;{}E0cqq4{uOC#bUMHzuVxxj_zpm>lF_k(Yd64K~Otm9M#A!vv&@ubs{~* z{1QAc$_NR{?NA3!0p_Err;$$H?W_mco>Yt_w1mj3z-_}M4%}5X)T0*mQ_H-pkz865 z%yWatC)XJLYd=x8)%8ts?%oS#GnrXgQGfv%yL)35r#FFbY^|-CZjxE!Acz?K;gOtV z;2v>R%r2&8iK#^>v3DOld@e!z>%b%H!N;w4+NAcj`fib?wbH{awbl!x@_;K~x29Ve z_cg#lrQT^5vR+(TPaF|V=P1u`c*m%&$u!GNQ(BHmCxyJreEDii2ARLSJLBi$=}{pg zZqni%N-H0=LM6X}h>~0o6h1-0J%J;+tZ{Rv-d!v&X)Gcd<$M?C&))y+>+p4-DWx{~b^-rV9BUT}-@r{Hi;{0P<+t--V2 zj_N~R1$C3FC>h}XKc#MX!%?-5O@i4GN<|Q!GmHQRMn7Jj)zeO;mn$)yJIOS7zr;z$>7UNK8=XCt&gLt5mOFUjW|B1| z79~A3$sCMh>6+^ zza-b2YI7vIjAdg8@wN#)4?J>xtE2Gc)yv*p-CWFG+B7KG{x-om^y86Q^%0)hv)M;~ zq)vipt{jM*whCvD(*n9(HbHf#=sGk@6j9tr#^qE3WD48Apsq7mSzA+;wgpQ<03Nv= zb5`^XLR)=)DauPBk8+?@$pnHhKN2Zg%o*t#tWn=;P{i?#u)y!D<+D`!Hu{>{$eW9G`2hFN>F-?5r+X`Fk09~+n3|@q6|K~%BvHm>+Swou zxCC|QHHT5(Q!`6@*!3CO8ANj?`4V!t=rMu#arHH0T3e--)+^{_f_bGAP3B__j-2-+ z(zmtEA}B3o7V%E4WZ!j^Z7I~M9{h99rAMY&TzH^aTPk_>lU#>sS-x~t``mkhkH(?t zxl2Q?@OHCnrrPT5c*z#~b0jBk2O#n9)L?yTe}mSMHNr_Q7-6DOp1m04ej>Tg?R_U( z)vYZp1>2e=4K#Qo~ce@g9>NmZX**;NZ6&N119a1Wd7w+d%|3Peae?S+{0eS{{|+8)O$+cA_IM zCA_EZw$jVBu)jjvc=g3=A^TmBc@?2|LA`VHA;(X`xIYqJ{{X^I@Xz~KO}LR|frObr zLmh`}0r~zouB*d(v^u7PZFH~Zd69=8az=RP-!#{98q()It#~%#ZC1}%(lr&e)FF_z z$&)EIa2woYeQIwNcuD+K;N`PvQawi6K{OKeUp0Dz?0FTn;zeiEuM9T^DPVxig?TE= zmIoh&c{hdrBi`yhFVk(VNP-gg3oJm9y_+tlAE)AJ>{7k1Wq6%0G`TL$p#D*H3Ys+b^ZYPH7K=E&I{#yVDABF*{dMAoBtD8&so*ji{-Xdirxo$wf_s`{7+8y#+ z__3m}n86wmJW&PSgKz+b{7yZpR)D*fZtYve`bGVQq=j`Y22$}5qJ$F3ByLqC}@y>4>-kokBa;^b*pGH>e?OC#i>9RN#JblD~1fK+-H;2^sg$`q*=7+ zE}e;$R7T=4h26pD@U3aGW|P#pYvAo?TasON1dXiTaTLS?c8p}cJq9uO(oG<+L20H> zAoK0S36apT!)NdnFM_;fspt?%4UCbfx}8HK{J;WvIQ(n5@u!3|?LSC2);pKV;mJQP z8-m&G*Y&2Jx|3}*INu6K9i64zvdq%Q1jwC!VxyenxX)_#t36`DnmFwyK*dzb?z>sK z<=fjJ*OGV={{TYMH9M=#O5qwiOLHtJI9V7RU<1_i{cF&yG@V0Lp7&MM6)jU$w@B@w zcKzaxzcP>U&MIWp>{T^=S)mQYvRK>AW)|tLr)IdlU7#devZ22N$NRO=iR?8CM!T_a z!Vp8g56m&hKhC`G!Fpz)q3NC@(v~MLEUuP8+!MDfFh)mz=4;SAJ97(Z_7F-{Z=DLr zo%bliAIw&4wsCsF(|ku9GwHMapHvZfw(~{C=KG)?JwWH_UR>9w#B$4PtjCMhEM7GQ z3?+Eo`I2#6Tsmf>;oWxn&U>hoBa?1M7cTC&3V$vszY)AQZ)JZUi!G*=W08bcYP{|} z6pulb0MdgAE{7cjyI9&wZ5_aGEVAy5b1B`GTCr3m>$XSf7?de_VPoF8VMNVaX{f!jR)06O|A9~6rjw0l{6qZE)lcM5*| zaw!9m>DIj4;|-0LpW@3|?3F`L8qDYq1-D~Ajs-r2uZG5aw$G<&7W)pzwv0Io&>Zvp z%~9Ls>Jr^L2L+Y`Nq=sffn$<;gz|}-B3EJZ;EeD+IIerdP-zl&sRy|&>~ZQ^3e58XBx{xmI3AhBV`#a!)U9n#+?DX^ zqq*asYS-}c$0nB`A@D{%=^&hU$Gt(}*nYvOOLpZJSmY{-dgLB{pN$Mi>-%xM=OpRS^h`4RUf@B|ip5Sp=8lBFfv);Y4d9h0%3_GAW zU_kBlq|&v!jTYr?)F~4%05KyRc0WojV%uEDSK&=(`#(mx)PhczGR_WFhfsJ^+~?A} z*VJ^oxz_&b`*Ohu^8nx`{2Uy99DQrWG~H55FBLi|jbWBxz&;A01Y*01JV6waUocx& zf-7kEqAt~#gOk@hfmyjU?o!&sw_23iZ;x#B>tKxq(+#gDF_kzY9*4320QFZ*sKcge zy4~KDC9l~Hy2fI-jlYQJ1dg3^!RuLGCD32QdNdc>e#mFa&2HGnKiLP~qPf4+4x^{q z-Mlc#BwKDKSvebWRP8+XBcEEAH+z+1pYf-IHDb-H#pTY5{dc@E*cfHe- z!zhm_cPh@KsK`HuIj>&VZRN1AOQf1PE$)#7usI<^u)%ST-lDum!tmW${6m5pa)Map zeDRP#>s^$p$-PcYMKv03NXGF@o^9+haq~x8It8&d5yIF+n~6?2+nm=ws6jOPq;^O* z$gQ+uwHo2&ie-(NV6;t{Ua~o?4b2NwwY$|3M7f43K13Xxdepj&*?Wjq7G;el%Bkyt zf&Mkj=~K&Xe#$s5yIGGV0qTCWv#3Ie1TP!0RKQYm)7FOWDC}18G**#Zk`VcuGH~4+ z*B|GlU;yz&<`agO?)@s>uFG|)GlnE_-#k?r-5l+Yg~5CQC(8+J0tfM9(y_5bI@Y78Yu7R8))6J8z02Y>jA6EVpFvXU zGDD>5T4#q~K^*Y%A) z9cNGe$-YAsv5!7s#y1b}t_xMtbv-ib%JSYw{JUtHBw(K`gS{ZJ+-Uk-N5XeYD9X

~l2m6P@N1Cq9<{99cxu)t8d%%R2+I!vfIWVhtse_r z$R^cNSXMniM7Z-gVa7>6pX*1M?qmE?y}5rCrK%EkvN!w5jGv&U_-j?4`(g-|Fza$T zjPf||&(gCzU*bqE^|7dVNaZ41U89_loyYoB9UsIZ3xRf#GN_EAZ5;b!KZR(v95>YU z4N0u6mPzj6QdkurbGIX>@)hKsB6-TA2;6<9AsFQ3;PkGAZX}aPWu9r)X{It2W%-Hz z5$*o~*Q%Z?Eor6O%^L|O$bmAW+Nnt390p;4557O0Zd+f^f8zNxvm+Sv^3q7;V4dG} zbM&bx>h5P+!6$`o^}9Pu86ECqGeICw29VX47!n`m4`cOG(Z#{seGIj)Y$tu_5R;Yx3`Y$9akNWeLz=* z>taKnFemQhW6xhwIn8;!?aijGtVw9UyRZ#~i#)IldVaO&ck*3ZJepZQ33UW}V>l-b>-klEO7*n;O@^I%(uiW%&ZHkP+m`x_ z@l!fAHL1H;8UEcqNW2Xix7< ztGKp*g?-I-9x_P$o6{!MySi2}B!9)083*5!NwKYqUKW~tYr;B>{KxHAGRo4jOO=cO z-Mu}33cYeHyg{MQF0K+ECIb%0DJ0_Co;H1=akYgw&fj?ZM#Bke51InSUV=kTju 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
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","_argument","simple","forward","ofType","_context","xml","uniqueCache","outerCache","nodeIndex","start","parent","useCache","lastChild","uniqueID","pseudo","args","setFilters","idx","matched","not","matcher","unmatched","has","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","checked","selected","selectedIndex","empty","header","button","_matchIndexes","lt","gt","radio","checkbox","file","password","image","submit","reset","tokens","combinator","base","skip","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","contexts","multipleContexts","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","filters","parseOnly","soFar","preFilters","cached","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","_name","defaultValue","unique","isXMLDoc","escapeSelector","until","truncate","is","siblings","n","rneedsContext","rsingleTag","winnow","qualifier","self","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","prev","sibling","targets","l","closest","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","content","reverse","rnothtmlwhite","Identity","v","Thrower","ex","adoptValue","resolve","reject","noValue","method","promise","fail","then","Callbacks","object","_","flag","firing","memory","fired","locked","queue","firingIndex","fire","once","stopOnFalse","remove","disable","lock","fireWith","Deferred","func","tuples","state","always","deferred","catch","pipe","fns","newDefer","tuple","returned","progress","notify","onFulfilled","onRejected","onProgress","maxDepth","depth","special","that","mightThrow","TypeError","notifyWith","resolveWith","process","exceptionHook","stackTrace","rejectWith","getStackHook","setTimeout","stateString","when","singleValue","remaining","resolveContexts","resolveValues","master","updateFunc","rerrorNames","stack","console","warn","message","readyException","readyList","completed","removeEventListener","readyWait","wait","readyState","doScroll","access","chainable","emptyGet","raw","bulk","_key","rmsPrefix","rdashAlpha","fcamelCase","_all","letter","toUpperCase","camelCase","string","acceptData","owner","Data","uid","defineProperty","configurable","set","data","prop","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","JSON","parse","removeData","_data","_removeData","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","rcssNum","cssExpand","isAttached","composed","getRootNode","isHiddenWithinTree","style","display","css","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","unit","cssNumber","initialInUnit","defaultDisplayMap","showHide","show","values","body","hide","toggle","div","rcheckableType","rtagName","rscriptType","createDocumentFragment","checkClone","cloneNode","noCloneChecked","option","wrapMap","thead","col","tr","td","_default","getAll","setGlobalEval","refElements","tbody","tfoot","colgroup","caption","th","optgroup","buildFragment","scripts","selection","ignored","wrap","attached","fragment","nodes","htmlPrefilter","createTextNode","rkeyEvent","rmouseEvent","rtypenamespace","returnTrue","returnFalse","expectSync","err","safeActiveElement","on","types","one","origFn","event","off","leverageNative","notAsync","saved","isTrigger","delegateType","stopPropagation","stopImmediatePropagation","preventDefault","trigger","Event","handleObjIn","eventHandle","events","t","handleObj","handlers","namespaces","origType","elemData","create","handle","triggered","dispatch","bindType","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","nativeEvent","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","isImmediatePropagationStopped","rnamespace","postDispatch","matchedHandlers","matchedSelectors","addProp","hook","enumerable","originalEvent","writable","load","noBubble","click","beforeunload","returnValue","props","isDefaultPrevented","defaultPrevented","relatedTarget","timeStamp","now","isSimulated","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","pageX","pageY","shiftKey","view","char","charCode","keyCode","buttons","clientX","clientY","offsetX","offsetY","pointerId","pointerType","screenX","screenY","targetTouches","toElement","touches","which","blur","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","dest","udataOld","udataCur","domManip","collection","hasScripts","iNoClone","valueIsFunction","html","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","append","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","original","insert","rnumnonpx","getStyles","opener","getComputedStyle","swap","old","rboxStyle","curCSS","computed","width","minWidth","maxWidth","getPropertyValue","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","computeStyleTests","container","cssText","divStyle","pixelPositionVal","reliableMarginLeftVal","roundPixelMeasures","marginLeft","right","pixelBoxStylesVal","boxSizingReliableVal","position","scrollboxSizeVal","offsetWidth","measure","round","parseFloat","reliableTrDimensionsVal","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","reliableTrDimensions","table","trChild","trStyle","height","parseInt","cssPrefixes","emptyStyle","vendorProps","finalPropName","final","cssProps","capName","vendorPropName","rdisplayswap","rcustomProp","cssShow","visibility","cssNormalTransform","letterSpacing","fontWeight","setPositiveNumber","subtract","max","boxModelAdjustment","dimension","box","isBorderBox","styles","computedVal","extra","delta","ceil","getWidthOrHeight","valueIsBorderBox","offsetProp","getClientRects","Tween","easing","cssHooks","opacity","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","gridArea","gridColumn","gridColumnEnd","gridColumnStart","gridRow","gridRowEnd","gridRowStart","lineHeight","order","orphans","widows","zIndex","zoom","origName","isCustomProp","setProperty","isFinite","getBoundingClientRect","scrollboxSizeBuggy","left","margin","padding","border","prefix","suffix","expand","expanded","parts","propHooks","run","percent","eased","duration","pos","step","fx","scrollTop","scrollLeft","linear","p","swing","cos","PI","fxNow","inProgress","opt","rfxtypes","rrun","schedule","hidden","requestAnimationFrame","interval","tick","createFxNow","genFx","includeWidth","createTween","animation","Animation","tweeners","properties","stopped","prefilters","currentTime","startTime","tweens","opts","specialEasing","originalProperties","originalOptions","gotoEnd","propFilter","bind","complete","timer","anim","*","tweener","oldfire","propTween","restoreDisplay","isBox","dataShow","unqueued","overflow","overflowX","overflowY","prefilter","speed","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","radioValue","boolHook","removeAttr","nType","attrHooks","attrNames","getter","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","tabindex","for","class","addClass","classes","curValue","clazz","finalValue","removeClass","toggleClass","stateVal","isValidValue","classNames","hasClass","rreturn","valHooks","optionSet","focusin","rfocusMorph","stopPropagationCallback","onlyHandlers","bubbleType","ontype","lastElement","eventPath","parentWindow","simulate","triggerHandler","attaches","rquery","parseXML","DOMParser","parseFromString","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","param","s","valueOrFunction","encodeURIComponent","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","active","lastModified","etag","url","isLocal","protocol","processData","async","contentType","accepts","json","responseFields","converters","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getResponseHeader","getAllResponseHeaders","setRequestHeader","overrideMimeType","mimeType","status","abort","statusText","finalText","crossDomain","host","hasContent","ifModified","headers","beforeSend","success","send","nativeStatusText","responses","isSuccess","response","modified","ct","finalDataType","firstDataType","ajaxHandleResponses","conv2","current","conv","dataFilter","throws","ajaxConvert","getJSON","getScript","text script","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","visible","offsetHeight","xhr","XMLHttpRequest","xhrSuccessStatus","0","1223","xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","ontimeout","onreadystatechange","responseType","responseText","binary","scriptAttrs","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","params","animated","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","curElem","using","rect","win","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","","defaultExtra","funcName","unbind","delegate","undelegate","hover","fnOver","fnOut","proxy","holdReady","hold","parseJSON","isNumeric","isNaN","trim","define","amd","_jQuery","_$","$","noConflict"],"mappings":"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","file":"jquery-3.5.1.min.js"} \ No newline at end of file diff --git a/www/lang/ca.inc.php b/www/lang/ca.inc.php new file mode 100644 index 0000000..47573d6 --- /dev/null +++ b/www/lang/ca.inc.php @@ -0,0 +1,157 @@ +aquí."; +$messages['answerrequired'] = "No heu donat una resposta"; +$messages['questionrequired'] = "No ha seleccionat una pregunta"; +$messages['passwordrequired'] = "Cal la contrasenya"; +$messages['answermoderror'] = "No ha quedat gravada la resposta"; +$messages['answerchanged'] = "La resposta ha quedat gravada"; +$messages['answernomatch'] = "La resposta no és correcta"; +$messages['resetbyquestionshelp'] = "Trieu una pregunta i responeu-la per restaurar la seva contrasenya. Requereix haver gravat una resposta."; +$messages['changehelp'] = "Escriviu la contrasenya anterior i trieu la nova."; +$messages['changehelpreset'] = "Heu oblidat la contrasenya?"; +$messages['changehelpquestions'] = "Restaurar la contrasenya responent preguntes"; +$messages['changehelptoken'] = "Restaurar la contrasenya amb confirmació per correu"; +$messages['changehelpsms'] = "Reset your password with a SMS"; +$messages['resetmessage'] = "Hola {login},\n\nFer clic aquí per restaurar la vostra contrasenya:\n{url}\n\nSi no heu demanat aquest servei, si us plau ignoreu-lo."; +$messages['resetsubject'] = "Restaurar la contrasenya"; +$messages['sendtokenhelp'] = "Escriviu el vostre usuari i correu per restaurar la contrasenya. Rebreu un correu per confirmar-ho."; +$messages['sendtokenhelpnomail'] = "Escriviu el vostre usuari per restaurar la contrasenya. Rebreu un correu per confirmar-ho."; +$messages['resetbysmshelp'] = "The token sent by sms allows you to reset your password. To get a new token, click here."; +$messages['mail'] = "Correu"; +$messages['mailrequired'] = "Cal el vostre correu"; +$messages['mailnomatch'] = "El correu no coincideix amb el registrat per l'usuari"; +$messages['tokensent'] = "Hem enviat un correu de confirmació"; +$messages['tokennotsent'] = "Error enviant el correu de confirmació"; +$messages['tokenrequired'] = "Cal una fitxa"; +$messages['tokennotvalid'] = "La fitxa no és vàlida"; +$messages['resetbytokenhelp'] = "La fitxa enviada per correu us permet restaurar la contrasenya. Per aconseguir una nova fitxa, fer clic aquí."; +$messages['changemessage'] = "Hola {login},\n\nHeu canviat la vostra contrasenya.\n\nSi no heu sol·licitat aquest servei, poseu-vos en contacte amb el vostre administrador inmediatament."; +$messages['changesubject'] = "Heu canviat la vostra contrasenya"; +$messages['badcaptcha'] = "El captcha no és correcte. Torneu a provar-ho."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "La vostra contrasenya no té prou classes diferents de caràcters"; +$messages['policycomplex'] = "Mínim de classes de caràcters diferents:"; +$messages['sms'] = "SMS Numero"; +$messages['smsresetmessage'] = "El token de restabliment de contrasenya és:"; +$messages['sendsmshelp'] = "Introdueixi el seu nom d'usuari per obtenir testimoni de restabliment de contrasenya. A continuació, escriviu token en els SMS enviats."; +$messages['smssent'] = "Un codi de confirmació ha estat enviat per SMS"; +$messages['smsnotsent'] = "Error enviant el SMS"; +$messages['smsnonumber'] = "No es pot trobar el número de telèfon mòbil"; +$messages['userfullname'] = "Nom d'usuari complert"; +$messages['username'] = "Nom d'usuari"; +$messages['smscrypttokensrequired'] = "No es pot utilitzar el reset per sms sense ajust de les opcions crypt_tokens"; +$messages['smsuserfound'] = "Revisi que la informació d'usuari és correcte i premi Enviar per obternir el token per SMS"; +$messages['smstoken'] = "token SMS"; +$messages['loginrequired'] = "Es requereix el seu nom d'usuari"; +$messages['minspecial'] = "La teva contrasenya no té prou caràcters especials"; +$messages['getuser'] = "Obtenir usuari"; +$messages['nophpmbstring'] = "Ha d'instal·lar PHP mbstring"; +$messages['menuquestions'] = "Pregunte"; +$messages['menutoken'] = "Correu"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Cal instal·lar PHP XML per fer servir aquesta eina"; +$messages['tokenattempts'] = "Invalid token, try again"; +$messages['emptychangeform'] = "Change your password"; +$messages['emptysendtokenform'] = "Email a password reset link"; +$messages['emptyresetbyquestionsform'] = "Reset your password"; +$messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendsmsform'] = "Get a reset code"; +$messages['sameaslogin'] = "Your new password is identical to your login"; +$messages['policydifflogin'] = "Your new password may not be the same as your login"; +$messages['sshkeyrequired'] = "Es requereix SSH Key"; +$messages['changesshkeysubject'] = "La seva clau de SSH s'ha canviat"; +$messages['emptysshkeychangeform'] = "Canviar la clau d'SSH"; +$messages['sshkey'] = "claus SSH"; +$messages['sshkeychanged'] = "La seva clau de SSH es va canviar"; +$messages['sshkeyerror'] = "SSH Key was refused by the LDAP directory"; +$messages['menusshkey'] = "claus SSH"; +$messages['changehelpsshkey'] = "Canviar la clau d'SSH"; +$messages['changesshkeyhelp'] = "Introduïu la contrasenya i la clau SSH."; +$messages['changesshkeymessage'] = "Hola {login},\n\nLa claus SSH s'ha canviat.\n\nSi no va iniciar aquest canvi, poseu-vos en contacte amb l'administrador immediatament."; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/cn.inc.php b/www/lang/cn.inc.php new file mode 100644 index 0000000..b28d215 --- /dev/null +++ b/www/lang/cn.inc.php @@ -0,0 +1,153 @@ +在此重置密码。"; +$messages['answerrequired'] = "没有提交答案"; +$messages['questionrequired'] = "没有选择问题"; +$messages['passwordrequired'] = "需要输入密码"; +$messages['answermoderror'] = "答案需要注册"; +$messages['answerchanged'] = "答案已注册"; +$messages['answernomatch'] = "答案不正确"; +$messages['resetbyquestionshelp'] = "选择一个问题后回答可重置密码. 这需要已经注册了答案."; +$messages['changehelp'] = "输入旧密码后更改新密码."; +$messages['changehelpreset'] = "是否忘记密码?"; +$messages['changehelpquestions'] = "回答问题重置密码"; +$messages['changehelptoken'] = "使用邮件重置密码"; +$messages['resetmessage'] = "您好 {login},\n\n点击这里重置密码:\n{url}\n\n如果您没有提交这个请求则忽略。"; +$messages['resetsubject'] = "重置密码"; +$messages['sendtokenhelp'] = "输入账户和邮件地址重置密码,点击发送邮件。"; +$messages['sendtokenhelpnomail'] = "输入账户重置密码,点击发送邮件。"; +$messages['mail'] = "电子邮件"; +$messages['mailrequired'] = "需要邮箱地址"; +$messages['mailnomatch'] = "输入的邮箱地址不是该账号的注册地址"; +$messages['tokensent'] = "一封确认邮件已发送"; +$messages['tokennotsent'] = "发送确认邮件时遇到错误"; +$messages['tokenrequired'] = "需要凭证"; +$messages['tokennotvalid'] = "凭证无效"; +$messages['resetbytokenhelp'] = "重置密码的凭证已通过电子邮件发送,点击这里获取新凭证."; +$messages['changemessage'] = "您好 {login},\n\n密码已更改。\n\n如果您没有提交这个请求,请立即联系系统管理员。"; +$messages['changesubject'] = "密码已更改"; +$messages['badcaptcha'] = "没有输入正确的captcha,请再次尝试。"; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "密码没有足够的不同类型字符"; +$messages['policycomplex'] = "最少的不同类型字符数:"; +$messages['username'] = "Username"; +$messages['smsnonumber'] = "Can't find mobile number"; +$messages['smstoken'] = "SMS token"; +$messages['sms'] = "SMS number"; +$messages['getuser'] = "Get user"; +$messages['userfullname'] = "User full name"; +$messages['nophpmbstring'] = "You should install PHP mbstring"; +$messages['smsuserfound'] = "Check that user information are correct and press Send to get SMS token"; +$messages['sendsmshelp'] = "Enter your login to get password reset token. Then type token in sent SMS."; +$messages['smsnotsent'] = "Error when sending SMS"; +$messages['smssent'] = "A confirmation code has been send by SMS"; +$messages['changehelpsms'] = "Reset your password with a SMS"; +$messages['resetbysmshelp'] = "The token sent by sms allows you to reset your password. To get a new token, click here."; +$messages['smsresetmessage'] = "Your password reset token is:"; +$messages['smscrypttokensrequired'] = "You can't use reset by SMS without crypt_tokens setting"; +$messages['menuquestions'] = "Question"; +$messages['menutoken'] = "Email"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "使用该工具需要安装PHP-xml"; +$messages['tokenattempts'] = "Invalid token, try again"; +$messages['emptychangeform'] = "Change your password"; +$messages['emptysendtokenform'] = "Email a password reset link"; +$messages['emptyresetbyquestionsform'] = "Reset your password"; +$messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendsmsform'] = "Get a reset code"; +$messages['sameaslogin'] = "Your new password is identical to your login"; +$messages['policydifflogin'] = "Your new password may not be the same as your login"; +$messages['menusshkey'] = "SSH密钥"; +$messages['changesshkeysubject'] = "您的SSH密钥已更改"; +$messages['sshkey'] = "SSH密钥"; +$messages['changehelpsshkey'] = "更改SSH密钥"; +$messages['emptysshkeychangeform'] = "更改SSH密钥"; +$messages['sshkeychanged'] = "您的SSH密钥已更改"; +$messages['sshkeyerror'] = "LDAP目录拒绝了SSH密钥"; +$messages['sshkeyrequired'] = "需要SSH密钥"; +$messages['changesshkeymessage'] = "您好{login},\n\n您的SSH金钥已变更。\n\n如果您没有启动这项变更,请立即与您的管理员联络。"; +$messages['changesshkeyhelp'] = "输入您的密码和新的SSH密钥。"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/cs.inc.php b/www/lang/cs.inc.php new file mode 100644 index 0000000..a6d9858 --- /dev/null +++ b/www/lang/cs.inc.php @@ -0,0 +1,153 @@ +zde."; +$messages['answerrequired'] = "Nebyla poskytnuta odpověď"; +$messages['questionrequired'] = "Nebyla vybrána žádná otázka"; +$messages['passwordrequired'] = "Heslo je povinné"; +$messages['answermoderror'] = "Vaše odpověď nebyla uložena"; +$messages['answerchanged'] = "Vaše odpověď byla uložena"; +$messages['answernomatch'] = "Vaše odpověď je správná"; +$messages['resetbyquestionshelp'] = "Zvolte otázku a odpověď pro obnovu hesla. Je nutné, aby kombinace otázky a odpovědi již byla uložena."; +$messages['changehelp'] = "Vložte vaše staré a nové heslo"; +$messages['changehelpreset'] = "Zapomněli jste heslo?"; +$messages['changehelpquestions'] = "Obnova hesla pomocí kontrolních otázek"; +$messages['changehelptoken'] = "Obnova hesla pomocí e-mailu"; +$messages['changehelpsms'] = "Obnova hesla pomocí SMS"; +$messages['resetmessage'] = "Dobrý den {login},\n\nKlikněte zde pro obnovu hesla:\n{url}\n\nPokud jste nepožadovali obnovu hesla, prosím ignorujte tuto zprávu."; +$messages['resetsubject'] = "Obnovte své heslo"; +$messages['sendtokenhelp'] = "Zadejte vaše přihlašovací jméno a e-mail pro obnovu hesla. Po přijetí e-mailu klikněte na odkaz umístěný uvnitř e-mailu."; +$messages['sendtokenhelpnomail'] = "Zadejte vaše přihlašovací jméno pro obnovu hesla. Po přijetí e-mailu klikněte na odkaz umístěný uvnitř e-mailu."; +$messages['mail'] = "Pošta"; +$messages['mailrequired'] = "E-mailová adresa je povinná"; +$messages['mailnomatch'] = "E-mailová adresa neodpovídá zadanému uživatelskému jménu"; +$messages['tokensent'] = "Potvrzovací e-mail byl odeslán"; +$messages['tokennotsent'] = "Chyba při odeslání potvrzovacího e-mailu"; +$messages['tokenrequired'] = "Řetězec je povinný"; +$messages['tokennotvalid'] = "Řetězec je neplatný"; +$messages['resetbytokenhelp'] = "Odkaz zaslaný v e-mailu slouží pro obnovu hesla. K zaslání nového odkazu přes e-mail klikněte zde."; +$messages['resetbysmshelp'] = "Kód pro obnovu hesla vám byl zaslán pomocí SMS. K získání nového kódu klikněte zde."; +$messages['changemessage'] = "Dobrý den {login},\n\nvaše heslo bylo změněno.\n\nPokud jste změnu neprovedl/a, okamžitě kontaktujte správce."; +$messages['changesubject'] = "Vaše heslo bylo změněno"; +$messages['badcaptcha'] = "Kód captcha nebyl zadán správně. Zadejte jej prosím znovu."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Heslo neobsahuje dostatek skupin znaků"; +$messages['policycomplex'] = "Minimální počet různých skupin znaků:"; +$messages['sms'] = "Telefonní číslo"; +$messages['smsresetmessage'] = "Řetezec pro obnovu hesla je:"; +$messages['sendsmshelp'] = "Vložte své uživatelské jméno pro získání kódu pro obnovu hesla. Poté přepište kód z doručené SMS."; +$messages['smssent'] = "Ověřovací kód byl odeslán pomocí SMS"; +$messages['smsnotsent'] = "Chyba při odesílání SMS"; +$messages['smsnonumber'] = "Telefonní číslo nenalezeno"; +$messages['userfullname'] = "Celé jméno"; +$messages['username'] = "Přihlašovací jméno"; +$messages['smscrypttokensrequired'] = "Nemůžete použít SMS obnovu hesla bez nastavení crypt_tokens"; +$messages['smsuserfound'] = "Zkontrolujte, že uživatelské údaje jsou správné, a stiskněte Odeslat k získání SMS kódu"; +$messages['smstoken'] = "SMS kód"; +$messages['nophpmbstring'] = "Nainstalujte PHP mbstring"; +$messages['menuquestions'] = "Otázka"; +$messages['menutoken'] = "E-mail"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Pro použití tohoto nástroje nainstalujte PHP XML"; +$messages['tokenattempts'] = "Chybný kód, zkuste to znovu"; +$messages['emptychangeform'] = "Změnit heslo"; +$messages['emptysendtokenform'] = "Zaslat na e-mail odkaz pro obnovu hesla"; +$messages['emptyresetbyquestionsform'] = "Obnovit heslo"; +$messages['emptysetquestionsform'] = "Nastavte otázku pro obnovu hesla"; +$messages['emptysendsmsform'] = "Získat kód pro obnovu hesla"; +$messages['sameaslogin'] = "Vaše nové heslo je shodné s přihlašovacím jménem"; +$messages['policydifflogin'] = "Vaše nové heslo nesmí být stejné jako vaše přihlašovací jméno"; +$messages['changesshkeymessage'] = "Dobrý den, {login}\n\nVaše SSH klíč byl změněn.\n\nPokud jste nevznesli tuto změnu, obraťte se ihned na svého správce."; +$messages['sshkeyrequired'] = "SSH klíč je vyžadováno"; +$messages['emptysshkeychangeform'] = "Změňte svůj SSH klíč"; +$messages['changesshkeyhelp'] = "Zadejte heslo a nové SSH klíč."; +$messages['changehelpsshkey'] = "Změňte svůj SSH klíč"; +$messages['changesshkeysubject'] = "Váš SSH klíč byl změněn"; +$messages['sshkeychanged'] = "Váš SSH klíč byl změněn"; +$messages['sshkeyerror'] = "SSH klíč byl odmítnut v adresáři LDAP"; +$messages['sshkey'] = "SSH klíč"; +$messages['menusshkey'] = "SSH klíč"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/de.inc.php b/www/lang/de.inc.php new file mode 100644 index 0000000..146158c --- /dev/null +++ b/www/lang/de.inc.php @@ -0,0 +1,155 @@ +hier ändern."; +$messages['answerrequired'] = "Es wurde keine Antwort eingegeben"; +$messages['questionrequired'] = "Es wurde keine Frage ausgewählt"; +$messages['passwordrequired'] = "Bitte geben Sie Ihr Passwort ein"; +$messages['answermoderror'] = "Ihre Antwort wurde nicht gespeichert"; +$messages['answerchanged'] = "Ihre Antwort wurde gespeichert"; +$messages['answernomatch'] = "Ihre Antwort war nicht korrekt"; +$messages['resetbyquestionshelp'] = "Wählen Sie eine Frage Sicherheitsfrage aus und beantworten diese anschließend. Hierzu müssen Sie vorher eine Antwort festgelegt haben."; +$messages['changehelp'] = "Um ein neues Passwort festzulegen müssen Sie zuerst Ihr aktuelles eingeben."; +$messages['changehelpreset'] = "Passwort vergessen?"; +$messages['changehelpquestions'] = "Rücksetzen Ihres Passworts durch Beantwortung von Fragen"; +$messages['changehelptoken'] = "Rücksetzen Ihres Passworts über Mailaustausch"; +$messages['changehelpsms'] = "Rücksetzen Ihres Passworts per SMS"; +$messages['resetmessage'] = "Hallo {login},\n\nKlicken Sie hier um Ihr Passwort zurückzusetzen:\n{url}\n\nFalls Sie keine Rücksetzung beantragt haben, ignorieren Sie dies bitte."; +$messages['resetsubject'] = "Setzen Sie Ihr Passwort zurück"; +$messages['sendtokenhelp'] = "Geben Sie Ihren Benutzernamen und Email-Adresse ein um Ihr Passwort zurückzusetzen. Danach klicken Sie auf den Link in der gesendeten Mail."; +$messages['sendtokenhelpnomail'] = "Geben Sie Ihren Benutzernamen ein um Ihr Passwort zurückzusetzen. Danach klicken Sie auf den Link in der gesendeten Mail."; +$messages['mail'] = "Mail"; +$messages['mailrequired'] = "Ihre Email-Adresse wird benötigt"; +$messages['mailnomatch'] = "Die Mail entspricht nicht dem übermittelten Benutzernamen"; +$messages['tokensent'] = "Eine Bestätigungsmail wurde versandt"; +$messages['tokennotsent'] = "Fehler beim Versenden der Bestätigungsmail"; +$messages['tokenrequired'] = "Token benötigt"; +$messages['tokennotvalid'] = "Token ungültig"; +$messages['resetbytokenhelp'] = "Das mit der Mail versandte Token erlaubt Ihnen das Rücksetzen Ihres Passworts. Um ein neues Token zu erhalten, klicken Sie hier."; +$messages['resetbysmshelp'] = "Das mit per SMS versandte Token erlaubt Ihnen das Rücksetzen Ihres Passworts. Um ein neues Token zu erhalten, klicken Sie hier."; +$messages['changemessage'] = "Hallo {login},\n\nIhr Passwort wurde geändert.\n\nWenn Sie dies nicht selbst veranlasst haben, melden Sie dies bitte umgehend Ihrem Administrator.\n\n"; +$messages['changesubject'] = "Ihr Passwort wurde geändert"; +$messages['badcaptcha'] = "Die captcha wurde nicht richtig eingegeben. Versuchen Sie es erneut."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Ihr Passwort hat nicht genug verschiedene Klassen von Zeichen"; +$messages['policycomplex'] = "Minimum verschiedener Klassen von Zeichen:"; +$messages['sms'] = "Handynummer"; +$messages['smsresetmessage'] = "Ihr Passwort-Rücksetzungstoken lautet:"; +$messages['sendsmshelp'] = "Geben Sie Ihren Benutzernamen ein, um ein Rücksetzungstoken zu erhalten. Geben Sie dann das per SMS erhaltene Token ein."; +$messages['smssent'] = "Ein Bestätigungscode wurde per SMS versandt"; +$messages['smsnotsent'] = "Fehler beim Versenden der SMS"; +$messages['smsnonumber'] = "Kann Mobilfunknummer nicht finden"; +$messages['userfullname'] = "Vollständiger Name des Benutzers"; +$messages['username'] = "Benutzername (entspricht der E–Mail Adresse)"; +$messages['smscrypttokensrequired'] = "Sie können nicht per SMS ohne 'crypt_tokens setting' zurücksetzen"; +$messages['smsuserfound'] = "Stellen Sie sicher, dass Ihre Benutzerinformationen korrekt sind und klicken Sie auf 'Send' um Ihr SMS Token zu erhalten"; +$messages['smstoken'] = "SMS token"; +$messages['getuser'] = "Hole Benutzer"; +$messages['setquestionshelp'] = "Initialisieren oder ändern Sie die Sicherheitsfrage/-antwort. Sie können dann Ihr Passwort hier zurücksetzen."; +$messages['resetbyquestionshelp'] = "Wählen Sie eine Frage und Antwort, um Ihr Passwort zurückzusetzen. Dazu müssen Sie bereits eine Antwort erfasst haben."; +$messages['nophpmbstring'] = "Sie müssen PHP mbstring installieren"; +$messages['menuquestions'] = "Frage"; +$messages['menutoken'] = "Rücksetzen per E–Mail"; +$messages['menusms'] = "Rücksetzen per SMS"; +$messages['nophpxml'] = "Sie benötigen die PHP XML Erweiterung um dieses Tool zu nutzen"; +$messages['tokenattempts'] = "Ungültiges Token, versuchen Sie es erneut"; +$messages['emptychangeform'] = "Passwort ändern"; +$messages['emptysendtokenform'] = "Sende eine Mail mit dem Link um das Passwort zurückzusetzen"; +$messages['emptyresetbyquestionsform'] = "Setzen Sie Ihr Passwort zurück"; +$messages['emptysetquestionsform'] = "Wählen Sie Ihre Sicherheitsfrage"; +$messages['emptysendsmsform'] = "Erhalte einen Reset-Code"; +$messages['sameaslogin'] = "Ihr neues Passwort ist identisch mit Ihrem Loginnamen"; +$messages['policydifflogin'] = "Ihr neues Passwort darf nicht dasselbe wie Ihr Loginname"; +$messages['changesshkeyhelp'] = "Geben Sie Ihr Passwort und den neuen SSH-Schlüssel ein."; +$messages['sshkeyerror'] = "SSH-Schlüssel wurde durch das LDAP-Verzeichnis abgelehnt"; +$messages['changehelpsshkey'] = "Ändern Sie Ihren SSH-Schlüssel"; +$messages['sshkeyrequired'] = "SSH-Schlüssel ist erforderlich"; +$messages['sshkey'] = "SSH Schlüssel"; +$messages['sshkeychanged'] = "Ihr SSH Key wurde geändert"; +$messages['emptysshkeychangeform'] = "Ändern Sie Ihren SSH-Schlüssel"; +$messages['changesshkeymessage'] = "Hallo {login}, \n\nDer SSH-Schlüssel wurde geändert.\n\nWenn Sie diese Änderung nicht eingeleitet haben, wenden Sie sich bitte umgehend an Ihren Administrator."; +$messages['menusshkey'] = "SSH Schlüssel"; +$messages['changesshkeysubject'] = "Ihr SSH-Schlüssel wurde geändert"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Ihr Passwort enthält das einzige Sonderzeichen am Anfang oder am Ende"; +$messages['policyspecialatends'] = "Ein Sonderzeichen, wenn es nur ein einziges gibt, darf nicht am Anfang oder am Ende stehen"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Ihr Passwort enthält verbotene Worte oder Zeichenketten"; +$messages['policyforbiddenwords'] = "Ihr Passwort darf nicht enthalten:"; +$messages['forbiddenldapfields'] = "Ihr Passwort enthält Werte aus Ihrem LDAP-Eintrag"; +$messages['policyforbiddenldapfields'] = "Ihr Passwort darf keine Werte aus folgenden LDAP-Feldern enthalten:"; +$messages['ldap_cn'] = "Name"; +$messages['ldap_givenName'] = "Vorname"; +$messages['ldap_sn'] = "Nachname"; +$messages['ldap_mail'] = "Email-Adresse"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/ee.inc.php b/www/lang/ee.inc.php new file mode 100644 index 0000000..a4586f5 --- /dev/null +++ b/www/lang/ee.inc.php @@ -0,0 +1,155 @@ +siin."; +$messages['answerrequired'] = "Vastus puudu"; +$messages['questionrequired'] = "Küsimus valimata"; +$messages['passwordrequired'] = "Parool sisestamata"; +$messages['sshkeyrequired'] = "SSH võti sisestamata"; +$messages['answermoderror'] = "Vastus jäeti muutmata"; +$messages['answerchanged'] = "Vastus muudetud"; +$messages['answernomatch'] = "Vale vastus"; +$messages['resetbyquestionshelp'] = "Vali küsimus ning vasta sellele, et lähtestada parool. Eelduseks on seadistatud salajane küsimus ja vastus."; +$messages['changehelp'] = "Sisesta oma vana parool ning seejärel uus."; +$messages['changehelpreset'] = "Unustasid parooli?"; +$messages['changehelpquestions'] = "Lähtesta parool vastates salajasele küsimusele"; +$messages['changehelptoken'] = "Saada e-kiri lähtestamise lingiga"; +$messages['changehelpsms'] = "Lähtesta parool SMS'iga"; +$messages['changehelpsshkey'] = "Muuda SSH võtit"; +$messages['changesshkeyhelp'] = "Sisesta parool ning uus SSH võti."; +$messages['resetmessage'] = "Tere {login},\n\nVajuta siia, et muuta parooli:\n{url}\n\nKui sa ei soovi muuta oma parooli, ignoreeri seda kirja."; +$messages['resetsubject'] = "Lähtesta parool"; +$messages['sendtokenhelp'] = "Sisesta oma kasutajanimi ja e-posti aadress, et lähtestada oma parool. Seejärel saad sa oma e-postile kirja, mis sisaldab vajalikku linki parooli lähtestamiseks."; +$messages['sendtokenhelpnomail'] = "Sisesta oma kasutajanimi, et lähtestada parooli. Seejärel saad sa oma e-postile kirja, mis sisaldab vajalikku linki parooli lähtestamiseks."; +$messages['mail'] = "E-post"; +$messages['mailrequired'] = "Sinu e-posti aadress on kohustuslik"; +$messages['mailnomatch'] = "Sellise e-posti aadressi ning kasutajanimega kasutajat ei leitud"; +$messages['tokensent'] = "Kinnituskiri saadetud"; +$messages['tokennotsent'] = "Viga kinnituskirja saatmisel"; +$messages['tokenrequired'] = "Token on kohustuslik"; +$messages['tokennotvalid'] = "Token on kehtetu"; +$messages['resetbytokenhelp'] = "E-posti teel saadetud link võimaldab sul lähtestada parooli. Uue lingi saamiseks e-postile, vajuta siia."; +$messages['resetbysmshelp'] = "SMS teel saadetud ajutine kood võimaldab sul lähtestada parooli. Uue ajutise koodi saamiseks SMS'iga, vajuta siia."; +$messages['changemessage'] = "Tere {login},\n\nSinu parool on muudetud.\n\nKui sa ei ole soovinud oma parooli muuta, võta koheselt ühendust administraatoriga."; +$messages['changesubject'] = "Sinu parool on muudetud"; +$messages['changesshkeymessage'] = "Tere {login},\n\nSinu SSH võti on muudetud.\n\nKui sa ei ole soovinud oma parooli muuta, võta koheselt ühendust administraatoriga."; +$messages['changesshkeysubject'] = "SSH võti muudetud"; +$messages['badcaptcha'] = "Sisestatud captcha oli vale. Proovi uuesti"; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Sinu parool ei sisaldada piisavalt erinevaid tähemärgi klasse"; +$messages['policycomplex'] = "Miinimum arv erinevaid tähemärgi klasse:"; +$messages['sms'] = "SMS number"; +$messages['smsresetmessage'] = "Sinu parooli lähtestamise ajutine kood on:"; +$messages['sendsmshelp'] = "Sisesta oma kasutajanimi, et saada parooli lähtestamise ajutine kood. Kasuta SMS teel saadud ajutist koodi."; +$messages['smssent'] = "Kinnituskood saadetud SMS'iga"; +$messages['smsnotsent'] = "Viga SMS saatmisel"; +$messages['smsnonumber'] = "Ei leia mobiiltelefoni numbrit"; +$messages['userfullname'] = "Ees- ja perenimi"; +$messages['username'] = "Kasutajanimi"; +$messages['smscrypttokensrequired'] = "Pole võimalik lähtestada SMS abil, ilma crypt_tokens seadistuseta"; +$messages['smsuserfound'] = "Kontrolli, et kasutajaandmed oleks õiged ning vajuta Kinnita, et saada SMS teel ajutine kood"; +$messages['smstoken'] = "SMS ajutine kood"; +$messages['sshkey'] = "SSH võti"; +$messages['nophpmbstring'] = "Sul on vaja paigaldada PHP mbstring"; +$messages['menuquestions'] = "Küsimus"; +$messages['menutoken'] = "E-kiri"; +$messages['menusms'] = "SMS"; +$messages['menusshkey'] = "SSH võti"; +$messages['nophpxml'] = "Sul on vaja paigaldada PHP XML, et kasutada seda tööriista"; +$messages['tokenattempts'] = "Vale ajutine kood, proovi uuesti"; +$messages['emptychangeform'] = "Parooli vahetamine"; +$messages['emptysshkeychangeform'] = "Muuda SSH võtit"; +$messages['emptysendtokenform'] = "Saada parooli lähtestamise link"; +$messages['emptyresetbyquestionsform'] = "Lähtesta parool"; +$messages['emptysetquestionsform'] = "Seadista parooli lähtestamise küsimused"; +$messages['emptysendsmsform'] = "Saada lähtestamise kood"; +$messages['sameaslogin'] = "Uus parool kattub kasutajanimega"; +$messages['policydifflogin'] = "Uus parool ei tohi kattuda kasutajanimega"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/el.inc.php b/www/lang/el.inc.php new file mode 100644 index 0000000..c233c29 --- /dev/null +++ b/www/lang/el.inc.php @@ -0,0 +1,153 @@ +εδώ."; +$messages['answerrequired'] = "Δεν δόθηκε απάντηση"; +$messages['questionrequired'] = "Δεν επιλέχθηκε ερώτηση"; +$messages['passwordrequired'] = "Απαιτείται ο κωδικός σας"; +$messages['answermoderror'] = "Η απάντησή σας δεν καταχωρήθηκε"; +$messages['answerchanged'] = "Η απάντησή σας καταχωρήθηκε"; +$messages['answernomatch'] = "Η απάντησή σας είναι λάθος"; +$messages['resetbyquestionshelp'] = "Επιλέξετε μια ερώτηση και απαντήστε τη για να ξαναορίσετε τον κωδικό σας. Απαιτείται να έχετε ήδη καταχωρήσει μια απάντηση."; +$messages['changehelp'] = "Καταχωρήστε τον ισχύοντα κωδικό σας και επιλέξτε ένα νέο."; +$messages['changehelpreset'] = "Ξεχάσατε τον κωδικό σας;"; +$messages['changehelpquestions'] = "Αλλάξτε τον κωδικό σας απαντώντας σε ερωτήσεις"; +$messages['changehelptoken'] = "Αποστολή email με σύνδεσμο αλλαγής κωδικού"; +$messages['changehelpsms'] = "Αλλάξτε τον κωδικό σας μέσω SMS"; +$messages['resetmessage'] = "Γειά σας {login},\n\nΕπιλέξτε αυτό το σύνδεσμο για να αλλάξετε τον κωδικό σας:\n{url}\n\nΑν δεν έχετε ζητήσει αλλαγή κωδικού, παρακαλούμε να αγνοήσετε αυτό το μήνυμα."; +$messages['resetsubject'] = "Αλλάξτε τον κωδικό σας"; +$messages['sendtokenhelp'] = "Καταχωρήστε το όνομα χρήστη και τη διεύθυνση ηλεκτρονικού ταχυδρομείου για να αλλάξετε τον κωδικό σας. Όταν λάβετε το email, επιλέξτε το σύνδεσμο που περιέχει για να ολοκληρώσετε την αλλαγή κωδικού."; +$messages['sendtokenhelpnomail'] = "Καταχωρήστε το όνομα χρήστη για να αλλάξετε τον κωδικό σας. Όταν λάβετε το email, επιλέξτε το σύνδεσμο που περιέχει για να ολοκληρώσετε την αλλαγή κωδικού."; +$messages['mail'] = "Mail"; +$messages['mailrequired'] = "Απαιτείται η διεύθυνση ηλεκτρονικού ταχυδρομείου σας"; +$messages['mailnomatch'] = "Η διεύθυνση ηλεκτρονικού ταχυδρομείου δεν αντιστοιχεί σε αυτό το όνομα χρήστη"; +$messages['tokensent'] = "Στάλθηκε ηλεκτρονικό μήνυμα επιβεβαίωσης"; +$messages['tokennotsent'] = "Λάθος στην αποστολή του ηλεκτρονικού μηνύματος επιβεβαίωσης"; +$messages['tokenrequired'] = "Απαιτείται μοναδικό αναγνωριστικό"; +$messages['tokennotvalid'] = "Το μοναδικό αναγνωριστικό δεν είναι έγκυρο"; +$messages['resetbytokenhelp'] = "Ο σύνδεσμος που στάλθηκε μέσω email σας επιτρέπει να αλλάξετε τον κωδικό σας. Για να ζητήσετε νέο σύνδεσμο μέσω email, κλικ εδώ."; +$messages['resetbysmshelp'] = "Ο σύνδεσμος που στάλθηκε μέσω sms σας επιτρέπει να αλλάξετε τον κωδικό σας. Για να ζητήσετε νέο σύνδεσμο μέσω sms, κλικ εδώ."; +$messages['changemessage'] = "Hello {login},\n\nΟ κωδικός σας άλλαξε.\n\nΑν δεν έχετε ζητήσει αλλαγή κωδικού, παρακαλούμε να επικοινωνήσετε αμέσως με το διαχειριστή σας."; +$messages['changesubject'] = "Ο κωδικός σας άλλαξε"; +$messages['badcaptcha'] = "Το captcha δεν καταχωρήθηκε σωστά. Δοκιμάστε πάλι."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Ο κωδικός σας δεν περιέχει αρκετά διαφορετικά είδη χαρακτήρων"; +$messages['policycomplex'] = "Ελάχιστος αριθμός διαφορετικών ειδών χαρακτήρων:"; +$messages['sms'] = "Αριθμός SMS"; +$messages['smsresetmessage'] = "Το μοναδικό αναγνωριστικό αλλαγής του κωδικού σας είναι:"; +$messages['sendsmshelp'] = "Καταχωρήστε το όνομα χρήστη για να λάβετε μοναδικό αναγνωριστικό αλλαγής κωδικού. Στη συνέχεια καταχωρήστε το μοναδικό αναγνωριστικό που λάβατε μέσω SMS."; +$messages['smssent'] = "Ένας κωδικός επιβεβαίωσης στάλθηκε μέσω SMS"; +$messages['smsnotsent'] = "Λάθος στην αποστολή SMS"; +$messages['smsnonumber'] = "Δεν υπάρχει αριθμός κινητού τηλεφώνου"; +$messages['userfullname'] = "Ονοματεπώνυμο χρήστη"; +$messages['username'] = "Όνομα χρήστη"; +$messages['smscrypttokensrequired'] = "Δεν μπορείτε να χρησιμοποιήσετε την επαναφορά κωδικού μέσω SMS χωρίς τη ρύθμιση crypt_tokens"; +$messages['smsuserfound'] = "Ελέγξτε ότι οι πληροφορίες χρήστη είναι σωστές και πατήστε \'Αποστολή\' για να λάβετε μοναδικό αναγνωριστικό μέσω SMS"; +$messages['smstoken'] = "Μοναδικό αναγνωριστικό SMS"; +$messages['nophpmbstring'] = "Απαιτείται η εγκατάσταση του πρόσθετου PHP mbstring"; +$messages['menuquestions'] = "Ερώτηση"; +$messages['menutoken'] = "Email"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Απαιτείται η εγκατάσταση του πρόσθετου PHP XML για τη χρήση αυτής της λειτουργίας"; +$messages['tokenattempts'] = "Μοναδικό αναγνωριστικό μη έγκυρο, προσπαθήστε πάλι"; +$messages['emptychangeform'] = "Αλλάξτε τον κωδικό σας"; +$messages['emptysendtokenform'] = "Αποστολή συνδέσμου αλλαγής κωδικού μέσω Email"; +$messages['emptyresetbyquestionsform'] = "Επαναφέρετε τον κωδικό σας"; +$messages['emptysetquestionsform'] = "Ορίστε τις ερωτήσεις αλλαγής κωδικού"; +$messages['emptysendsmsform'] = "Ζητήστε ένα μοναδικό αναγνωριστικό αλλαγής κωδικού"; +$messages['sameaslogin'] = "Ο νέος σας κωδικός είναι ίδιος με το όνομα χρήστη"; +$messages['policydifflogin'] = "Ο νέος σας κωδικός δεν πρέπει να είναι ίδιος με το όνομα χρήστη"; +$messages['changesshkeysubject'] = "SSH κλειδί σας έχει αλλάξει"; +$messages['changesshkeyhelp'] = "Εισάγετε τον κωδικό σας και νέο κλειδί SSH."; +$messages['changesshkeymessage'] = "Γεια σας {login}, \n\nΤα αρχεία SSH Key έχει αλλάξει. \n\nΑν δεν ξεκινήσατε αυτήν την αλλαγή, επικοινωνήστε με το διαχειριστή σας αμέσως."; +$messages['sshkeychanged'] = "SSH Key σας άλλαξε"; +$messages['sshkeyerror'] = "SSH Key απορρίφθηκε από τον κατάλογο LDAP"; +$messages['emptysshkeychangeform'] = "Αλλάξτε SSH Key σας"; +$messages['sshkeyrequired'] = "SSH Key απαιτείται"; +$messages['menusshkey'] = "SSH Key"; +$messages['changehelpsshkey'] = "Αλλάξτε SSH Key σας"; +$messages['sshkey'] = "SSH Key"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/en.inc.php b/www/lang/en.inc.php new file mode 100644 index 0000000..ab47307 --- /dev/null +++ b/www/lang/en.inc.php @@ -0,0 +1,156 @@ +registered an answer."; +$messages['setquestionshelp'] = "Initialize or change your password reset question and answer. You will then be able to reset your password here."; +$messages['changehelp'] = "Enter your old password and choose a new one."; +$messages['changehelpreset'] = "Forgot your password?"; +$messages['changehelpquestions'] = "Reset your password by answering questions"; +$messages['changehelptoken'] = "Email a password reset link"; +$messages['changehelpsms'] = "Reset your password with a SMS"; +$messages['changehelpsshkey'] = "Change your SSH Key"; +$messages['changesshkeyhelp'] = "Enter your password and new SSH key."; +$messages['resetmessage'] = "Hello {login},\n\nClick here to reset your password:\n{url}\n\nIf you didn't request a password reset, please ignore this email."; +$messages['resetsubject'] = "Reset your password"; +$messages['sendtokenhelp'] = "Enter your user name and your email address to reset your password. When you receive the email, click the link inside to complete the password reset."; +$messages['sendtokenhelpnomail'] = "Enter your user name to reset your password. An email will be sent to the address associated with the supplied user name. When you receive this email, click the link inside to complete the password reset."; +$messages['mail'] = "Mail"; +$messages['mailrequired'] = "Your email address is required"; +$messages['mailnomatch'] = "The email address does not match the submitted user name"; +$messages['tokensent'] = "A confirmation email has been sent"; +$messages['tokennotsent'] = "Error when sending confirmation email"; +$messages['tokenrequired'] = "Token is required"; +$messages['tokennotvalid'] = "Token is not valid"; +$messages['resetbytokenhelp'] = "The link sent by email allows you to reset your password. To request a new link via email, click here."; +$messages['resetbysmshelp'] = "The token sent by sms allows you to reset your password. To get a new token, click here."; +$messages['changemessage'] = "Hello {login},\n\nYour password has been changed.\n\nIf you didn't request a password reset, please contact your administrator immediately."; +$messages['changesubject'] = "Your password has been changed"; +$messages['changesshkeymessage'] = "Hello {login},\n\nYour SSH Key has been changed.\n\nIf you didn't initiate this change, please contact your administrator immediately."; +$messages['changesshkeysubject'] = "Your SSH Key has been changed"; +$messages['badcaptcha'] = "The captcha was not entered correctly. Try again."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Your password does not have enough different classes of characters"; +$messages['policycomplex'] = "Minimum number of different classes of characters:"; +$messages['sms'] = "SMS number"; +$messages['smsresetmessage'] = "Your password reset token is:"; +$messages['sendsmshelp'] = "Enter your login to get password reset token. Then type token in sent SMS."; +$messages['smssent'] = "A confirmation code has been send by SMS"; +$messages['smsnotsent'] = "Error when sending SMS"; +$messages['smsnonumber'] = "Can't find mobile number"; +$messages['userfullname'] = "User full name"; +$messages['username'] = "Username"; +$messages['smscrypttokensrequired'] = "You can't use reset by SMS without crypt_tokens setting"; +$messages['smsuserfound'] = "Check that user information are correct and press Send to get SMS token"; +$messages['smstoken'] = "SMS token"; +$messages['sshkey'] = "SSH Key"; +$messages['nophpmbstring'] = "You should install PHP mbstring"; +$messages['menuquestions'] = "Question"; +$messages['menutoken'] = "Email"; +$messages['menusms'] = "SMS"; +$messages['menusshkey'] = "SSH Key"; +$messages['nophpxml'] = "You should install PHP XML to use this tool"; +$messages['tokenattempts'] = "Invalid token, try again"; +$messages['emptychangeform'] = "Change your password"; +$messages['emptysshkeychangeform'] = "Change your SSH Key"; +$messages['emptysendtokenform'] = "Email a password reset link"; +$messages['emptyresetbyquestionsform'] = "Reset your password"; +$messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendsmsform'] = "Get a reset code"; +$messages['sameaslogin'] = "Your new password is identical to your login"; +$messages['policydifflogin'] = "Your new password may not be the same as your login"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; +$messages['email'] = "Email"; +$messages['firstname'] = "First name"; +$messages['lastname'] = "Last name"; \ No newline at end of file diff --git a/www/lang/es.inc.php b/www/lang/es.inc.php new file mode 100644 index 0000000..c97a7bd --- /dev/null +++ b/www/lang/es.inc.php @@ -0,0 +1,156 @@ +aquí."; +$messages['answerrequired'] = "No ha dado una respuesta"; +$messages['questionrequired'] = "No ha seleccionado una pregunta"; +$messages['passwordrequired'] = "Su contraseña es necesaria"; +$messages['answermoderror'] = "Su respuesta no ha sido registrada"; +$messages['answerchanged'] = "Su respuesta ha sido registrada"; +$messages['answernomatch'] = "Su respuesta no es correcta"; +$messages['resetbyquestionshelp'] = "Elija una pregunta y respóndala para resetear su contraseña. Esto requiere haber registrado una respuesta."; +$messages['changehelp'] = "Ingrese su contraseña anterior y elija una nueva."; +$messages['changehelpreset'] = "¿Ha olvidado su contraseña?"; +$messages['changehelpquestions'] = "Resetee su contraseña respondiendo preguntas"; +$messages['changehelptoken'] = "Resetee su contraseña usando su e-mail"; +$messages['changehelpsms'] = "Resetee su contraseña mediante un SMS"; +$messages['resetmessage'] = "Hola {login},\n\nClick aquí para restear su contraseña:\n{url}\n\n Si usted no es el emisor de esta petición, por favor ignórela."; +$messages['resetsubject'] = "Reinicie su contraseña"; +$messages['sendtokenhelp'] = "Introduzca su nombre de usuario y e-mail para reiniciar su contraseña. Luego haga click en el enlace que le llegará en el e-mail."; +$messages['sendtokenhelpnomail'] = "Introduzca su nombre de usuario para reiniciar su contraseña. Luego haga click en el enlace que le llegará en el e-mail."; +$messages['mail'] = "Correo electrónico"; +$messages['mailrequired'] = "Su e-mail es necesario"; +$messages['mailnomatch'] = "El e-mail no coincide con el de inicio de sesión presentado"; +$messages['tokensent'] = "Un correo de confirmación ha sido enviado"; +$messages['tokennotsent'] = "Error al enviar el correo de confirmación"; +$messages['tokenrequired'] = "Un código es requerido"; +$messages['tokennotvalid'] = "El código no es válido"; +$messages['resetbytokenhelp'] = "El código enviado por correo permite resetear su contraseña. Para obtener un nuevo código, click aquí."; +$messages['resetbysmshelp'] = "El código enviado por sms permite resetear su contraseña. Para obtener un nuevo código, haga click aquí."; +$messages['changemessage'] = "Hola {login},\n\nSu contraseña ha cambiado.\n\nSi usted no es el emisor de esta petición, por favor contacte a su administrador inmediatamente."; +$messages['changesubject'] = "Su contraseña ha sido cambiada"; +$messages['badcaptcha'] = "El captcha no se ha introducido correctamente. Inténtelo de nuevo."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Su contraseña no tiene suficientes clases de caracteres diferentes"; +$messages['policycomplex'] = "Mínimo de clases de caracteres diferentes:"; +$messages['sms'] = "Número SMS"; +$messages['smsresetmessage'] = "Su código para resetear su contraseña es:"; +$messages['sendsmshelp'] = "Introduzca su nombre de usuario para obtener un reseteo de contraseña por código. Luego teclee el código y enviéela en un SMS."; +$messages['smssent'] = "Un código de confirmación ha sido enviado por SMS"; +$messages['smsnotsent'] = "Error al enviar el SMS"; +$messages['smsnonumber'] = "No se pudo encontrar el número del móvil"; +$messages['userfullname'] = "Nombre completo del usuario"; +$messages['username'] = "Nombre de usuario"; +$messages['smscrypttokensrequired'] = "Usted no puede usar reseteo por SMS sin ajustar los crypt_tokens"; +$messages['smsuserfound'] = "Compruebe que la información del usuario es correcta y presione Enviar para obtener una código por SMS"; +$messages['smstoken'] = "código SMS"; +$messages['getuser'] = "Obtener usuario"; +$messages['nophpmbstring'] = "Debe instalar la extensión de PHP mbstring"; +$messages['loginrequired'] = "Se necesita su nombre de usuario"; +$messages['menuquestions'] = "Pregunta"; +$messages['menutoken'] = "Correo"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Debe instalar PHP XML para utilizar esta herramienta"; +$messages['tokenattempts'] = "Código inválido, intentelo de nuevo"; +$messages['emptychangeform'] = "Cambie su contraseña"; +$messages['emptysendtokenform'] = "Enviar enlace para resetear la contraseña"; +$messages['emptyresetbyquestionsform'] = "Cambie su contraseña"; +$messages['emptysetquestionsform'] = "Cambie las preguntas de reseteo de su contraseña"; +$messages['emptysendsmsform'] = "Obtener un código de reseteo"; +$messages['sameaslogin'] = "Su nueva contraseña es igual a su login"; +$messages['policydifflogin'] = "Su nueva contraseña no puede ser igual a su login"; +$messages['changesshkeymessage'] = "Hola {login}, \n\nSu clave SSH ha cambiado. \n\nSi no ha iniciado este cambio, comuníquese de inmediato con su administrador."; +$messages['menusshkey'] = "Clave SSH"; +$messages['changehelpsshkey'] = "Cambie su clave SSH"; +$messages['sshkeychanged'] = "Su clave SSH se ha cambiado"; +$messages['sshkeyrequired'] = "Se requiere clave SSH"; +$messages['changesshkeysubject'] = "Se ha cambiado su clave SSH"; +$messages['sshkey'] = "Clave SSH"; +$messages['emptysshkeychangeform'] = "Cambiar su clave SSH"; +$messages['changesshkeyhelp'] = "Introduzca su contraseña y la nueva clave SSH."; +$messages['sshkeyerror'] = "La clave SSH fue rechazada por el directorio LDAP"; +$messages['pwned'] = "Su contraseña ha sido publicada en listas de contraseñas publicas, por lo cual ha sido rechazada, deberia considerar cambiarla en cualquer otro sitio que la haya usado"; +$messages['policypwned'] = "Su contraseña no puede haber sido publicada previamente en ninguna lista de contraseñas filtradas accesible al publico de ningun sitio"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Su contraseña nueva tiene un único caracter especial y está al principio o al final de la misma"; +$messages['policyspecialatends'] = "Su contraseña nueva no debería tener un único caracter especial ni estar al principio o al final de la misma"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/eu.inc.php b/www/lang/eu.inc.php new file mode 100644 index 0000000..98e25fb --- /dev/null +++ b/www/lang/eu.inc.php @@ -0,0 +1,154 @@ +hemen."; +$messages['answerrequired'] = "Ez duzu erantzunik eman"; +$messages['questionrequired'] = "Ez duzu galderarik aukeratu"; +$messages['passwordrequired'] = "Zure pasahitza beharrezkoa da"; +$messages['answermoderror'] = "Zure erantzuna ez da gorde"; +$messages['answerchanged'] = "Zure erantzuna ondo gorde da"; +$messages['answernomatch'] = "Emandako erantzuna ez da zuzena"; +$messages['resetbyquestionshelp'] = "Aukeratu galdera bat eta erantzuna idatzi pasahitza berrezartzeko. Hau egin ahal izateko Galdera-erantzun bat ezarrita izan behar duzu."; +$messages['changehelp'] = "Idatzi zure pasahitz zaharra eta ondoren berria"; +$messages['changehelpreset'] = "¿Pasahitza ahaztu duzu?"; +$messages['changehelpquestions'] = "Berrezarri pasahitza galdera bati erantzunez"; +$messages['changehelptoken'] = "Berrezarri pasahitza e-mail bidez"; +$messages['changehelpsms'] = "Berrezarri pasahitza SMS bidez"; +$messages['resetmessage'] = "Kaixo {login},\n\nPasahitza berrezartzeko esteka honetan klik egin:\n{url}\n\n Ez baduzu pasahitz berrezarketa eskatu, ez da behar ezer egitea."; +$messages['resetsubject'] = "Pasahitza berrezarri"; +$messages['sendtokenhelp'] = "Sartu zure erabiltzaile izena eta e-mail helbidea psahitza berrezartzeko. Ondoren e-mail bidez jasoko duzun estekan sakatu."; +$messages['sendtokenhelpnomail'] = "Sartu zure erabiltzaile izena pasahitza berrezartzeko. Ondoren e-mail bidez jasoko duzun estekan sakatu."; +$messages['mail'] = "Posta elektronikoa"; +$messages['mailrequired'] = "Posta elektronikoa ez duzu jarri"; +$messages['mailnomatch'] = "Posta elektronikoak ez du erabiltzailearekin bat egiten"; +$messages['tokensent'] = "Mezu bat bidali zaizu pasahitza berrezartzeko estekarekin"; +$messages['tokennotsent'] = "Errorea mezua bidaltzerakoan"; +$messages['tokenrequired'] = "Kodea behar da"; +$messages['tokennotvalid'] = "Kodea ez dago ondo"; +$messages['resetbytokenhelp'] = "Posta bidez bidalitako kodeak pasahitza berrezartzeko balio du. Beste kode bat lortzeko, sakatu hemen."; +$messages['resetbysmshelp'] = "SMS bidez bidalitako kodeak pasahitza berrezartzeko balio du. Beste kode bat lortzeko, sakatu hemen."; +$messages['changemessage'] = "Kaixo {login},\n\nZure pasahitza eguneratu da.\n\nAldaketa zuk ez baduzu egin, mesedez jarri kontaktuan zure administrariarekin."; +$messages['changesubject'] = "Zure pasahitza aldatua izan da"; +$messages['badcaptcha'] = "Captcha ez duzu ondo idatzi. Saiatu berriz."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Zure pasahitzak ez dauka karaktere mota desberdin nahikoa"; +$messages['policycomplex'] = "Gutxienez behar direnak:"; +$messages['sms'] = "SMS Zenbakia"; +$messages['smsresetmessage'] = "Pasahitza berrezartzeko kodea hau da:"; +$messages['sendsmshelp'] = "Zure erabiltzaile izena idatzi pasahitza kode bidez berrezartzeko. Kodea SMS bidez iritsiko zaizu."; +$messages['smssent'] = "SMS bat bidali da kodearekin"; +$messages['smsnotsent'] = "Errorea SMS-a bidaltzean"; +$messages['smsnonumber'] = "Telefono zenbakirik ez dago"; +$messages['userfullname'] = "Erabiltzailearen izen osoa"; +$messages['username'] = "Erabiltzaile izena"; +$messages['smscrypttokensrequired'] = "SMS bidezko berrezartzea ezin da erabili, crypt_token konfiguratu gabe dago"; +$messages['smsuserfound'] = "Jarritako informazioa zuzena dela ziurtatu ondoren Bidali teklari eman eta SMS bidez kodea bidaliko zaizu"; +$messages['smstoken'] = "SMS kodea"; +$messages['getuser'] = "Erabiltzailea lortu"; +$messages['nophpmbstring'] = "PHP mbstring instalatuta egon behar da"; +$messages['loginrequired'] = "Zure erabiltzaile izena beharrezkoa da"; +$messages['menuquestions'] = "Galdera"; +$messages['menutoken'] = "Posta helbidea"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "PHP XML instaltuta egon behar da tresna hau erabiltzeko"; +$messages['tokenattempts'] = "Kode okerra, saiatu berriz"; +$messages['emptychangeform'] = "Pasahitza aldatu"; +$messages['emptysendtokenform'] = "Pasahitza berrezartzeko esteka bidali"; +$messages['emptyresetbyquestionsform'] = "Pasahitza aldatu"; +$messages['emptysetquestionsform'] = "Pasahitza berrezartzeko galdera aldatu"; +$messages['emptysendsmsform'] = "Berrezartzeko kodea eskuratu"; +$messages['sameaslogin'] = "Pasahitz berria eta erabiltzaile izena berdinak dira"; +$messages['policydifflogin'] = "Pasahitza eta erabiltzaile izena ezin dira berdinak izan"; +$messages['changesshkeymessage'] = "Kaixo {login}, \n\nZure SSH gakoa aldatu da. \n\nZuk ez baduzu aldaketa egin, hitzegin administrariarekin."; +$messages['menusshkey'] = "SSH gakoa"; +$messages['changehelpsshkey'] = "SSH gakoa aldatu"; +$messages['sshkeychanged'] = "SSH gakoa aldatu da"; +$messages['sshkeyrequired'] = "SSH gakoa beharrezkoa da"; +$messages['changesshkeysubject'] = "SSH gakoa aldatu da"; +$messages['sshkey'] = "SSH gakoa"; +$messages['emptysshkeychangeform'] = "SSH gakoa aldatu"; +$messages['changesshkeyhelp'] = "Idatzi zure pasahitza eta SSH gako berria."; +$messages['sshkeyerror'] = "LDAP direktorioak ez du SSH gakoa onartu"; +$messages['pwned'] = "Zure pasahitza pasahitz publikoen zerrendetan ageri da, beraz ez da onargarria, beste nonbaiten erabiltzen baduzu aldatu han ere."; +$messages['policypwned'] = "Su contraseña no puede haber sido publicada previamente en ninguna lista de contraseñas filtradas accesible al publico de ningun sitio"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Zure pasahitz berriak karaktere berezi bakarra du eta hasieran edo bukaeran dago"; +$messages['policyspecialatends'] = "Zure pasahitzak ez luke karaktere berezi bakarra hasieran edo bukaeran izan beharko"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/fr.inc.php b/www/lang/fr.inc.php new file mode 100644 index 0000000..2051e47 --- /dev/null +++ b/www/lang/fr.inc.php @@ -0,0 +1,156 @@ +ici."; +$messages['answerrequired'] = "Pas de réponse donnée"; +$messages['questionrequired'] = "Pas de question sélectionnée"; +$messages['passwordrequired'] = "Vous devez indiquer votre mot de passe"; +$messages['answermoderror'] = "Votre réponse n'a pas été enregistrée"; +$messages['answerchanged'] = "Votre réponse a été enregistrée"; +$messages['answernomatch'] = "Votre réponse est incorrecte"; +$messages['resetbyquestionshelp'] = "Choisissez une question et répondez-y pour réinitialiser pour votre mot de passe. Vous devez avoir au préalable enregistré une réponse."; +$messages['changehelp'] = "Entrez votre ancien mot de passe et choisissez-en un nouveau."; +$messages['changehelpreset'] = "Mot de passe oublié ?"; +$messages['changehelpquestions'] = "Réinitialisez votre mot de passe en répondant à des questions"; +$messages['changehelptoken'] = "Réinitialisez votre mot de passe via un challenge par mail"; +$messages['changehelpsms'] = "Réinitialisez votre mot de passe par SMS"; +$messages['resetmessage'] = "Bonjour {login},\n\nCliquez ici pour réinitialiser votre mot de passe :\n{url}\n\nSi vous n'êtes pas à l'origine de cette demande, merci de l'ignorer."; +$messages['resetsubject'] = "Réinitialisation de votre mot de passe"; +$messages['sendtokenhelp'] = "Entrez votre identifiant et votre adresse mail pour réinitialiser votre mot de passe. Cliquez ensuite sur le lien transmis par mail."; +$messages['sendtokenhelpnomail'] = "Entrez votre identifiant pour réinitialiser votre mot de passe. Cliquez ensuite sur le lien transmis par mail."; +$messages['mail'] = "Adresse mail"; +$messages['mailrequired'] = "Vous devez indiquer votre adresse mail"; +$messages['mailnomatch'] = "L'adresse mail ne correspond pas à l'identifiant donné"; +$messages['tokensent'] = "Un mail de confirmation a été envoyé"; +$messages['tokennotsent'] = "Erreur lors de l'envoi du mail de confirmation"; +$messages['tokenrequired'] = "Le jeton de réinitialisation est requis"; +$messages['tokennotvalid'] = "Le jeton n'est pas valide"; +$messages['resetbytokenhelp'] = "Le jeton envoyé par mail vous permet de réinitialiser votre mot de passe. Pour recevoir un nouveau jeton, cliquez ici."; +$messages['resetbysmshelp'] = "Le jeton envoyé par SMS vous permet de réinitialiser votre mot de passe. Pour recevoir un nouveau jeton, cliquez ici."; +$messages['changemessage'] = "Bonjour {login},\n\nVotre mot de passe a été changé.\n\nSi vous n'êtes pas à l'origine de cette demande, contactez votre administrateur immédiatement."; +$messages['changesubject'] = "Votre mot de passe a été changé"; +$messages['badcaptcha'] = "Le captcha n'a pas été entré correctement. Essayez à nouveau."; +$messages['captcharequired'] = "Vous devez remplir le captcha."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Votre mot de passe n'a pas assez de classes de caractères différentes."; +$messages['policycomplex'] = "Nombre minimun de classes de caractères :"; +$messages['sms'] = "Numéro SMS"; +$messages['smsresetmessage'] = "Votre jeton est:"; +$messages['sendsmshelp'] = "Entrez votre identifiant pour obtenir votre code de confirmation. Entrez ensuite le code reçu par SMS."; +$messages['smssent'] = "Le code de confirmation a été envoyé par SMS."; +$messages['smsnotsent'] = "Erreur lors de l'envoi du SMS"; +$messages['smsnonumber'] = "Le numéro de mobile n'a pas été trouvé."; +$messages['userfullname'] = "Nom complet"; +$messages['username'] = "Identifiant"; +$messages['smscrypttokensrequired'] = "L'option crypt_tokens est nécessaire pour utiliser la fonction SMS."; +$messages['smsuserfound'] = "Vérifiez que les informations ci-dessous sont correctes et cliquez sur Envoyer pour recevoir votre code de confirmation."; +$messages['smstoken'] = "Code de confirmation"; +$messages['getuser'] = "Trouver l'utilisateur"; +$messages['nophpmbstring'] = "Vous devriez installer PHP mbstring"; +$messages['menuquestions'] = "Question"; +$messages['menutoken'] = "Mail"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Vous devriez installer PHP XML pour utiliser cet outil"; +$messages['tokenattempts'] = "Jeton invalide, essayez encore"; +$messages['emptychangeform'] = "Changez votre mot de passe"; +$messages['emptysendtokenform'] = "Recevez un lien pour changer votre mot de passe"; +$messages['emptyresetbyquestionsform'] = "Réinitialisez votre mot de passe"; +$messages['emptysetquestionsform'] = "Enregistrez votre réponse"; +$messages['emptysendsmsform'] = "Obtenez un code de réinitialisation"; +$messages['sameaslogin'] = "Votre mot de passe est identique à votre identifiant"; +$messages['policydifflogin'] = "Votre nouveau mot de passe ne doit pas être identique à votre identifiant"; +$messages['changesshkeymessage'] = "Bonjour {login}, \n\nVotre clé SSH a été changée. \n\nSi vous n'avez pas initié cette modification, veuillez contacter votre administrateur immédiatement."; +$messages['menusshkey'] = "Clé SSH"; +$messages['changehelpsshkey'] = "Changez votre clé SSH"; +$messages['sshkeychanged'] = "Votre clé SSH a été modifiée"; +$messages['sshkeyrequired'] = "La clé SSH est requise"; +$messages['changesshkeysubject'] = "Votre clé SSH a été modifiée"; +$messages['sshkey'] = "Clé SSH"; +$messages['emptysshkeychangeform'] = "Changez votre clé SSH"; +$messages['changesshkeyhelp'] = "Entrez votre mot de passe et la nouvelle clé SSH."; +$messages['sshkeyerror'] = "La clé SSH a été refusée par l'annuaire LDAP"; +$messages['pwned'] = "Votre nouveau mot de passe est compromis, vous devriez le changer partout où vous l'utilisez"; +$messages['policypwned'] = "Votre nouveau mot de passe ne doit pas être connu d'une base publique de mots de passe compromis"; +$messages['policydiffminchars'] = "Nombre de nouveaux caractères unique :"; +$messages['diffminchars'] = "Votre nouveau mot de passe est trop similaire au précédant"; +$messages['specialatends'] = "Votre nouveau mot de passe a son unique caractère spécial en première ou dernière position"; +$messages['policyspecialatends'] = "Votre nouveau mot de passe ne doit pas avoir son seul caractère spécial en première ou dernière position."; +$messages['checkdatabeforesubmit'] = "Merci de vérifier les informations avant de valider le formulaire"; +$messages['forbiddenwords'] = "Votre mot de passe contient des mots interdits"; +$messages['policyforbiddenwords'] = "Votre mot de passe ne doit pas contenir ::"; +$messages['forbiddenldapfields'] = "Votre mot de passe contient des valeurs de votre entrée LDAP"; +$messages['policyforbiddenldapfields'] = "Votre mot de passe ne doit pas contenir la valeur des attributs de votre entrée :"; +$messages['ldap_cn'] = "nom complet"; +$messages['ldap_givenName'] = "prénom"; +$messages['ldap_sn'] = "nom de famille"; +$messages['ldap_mail'] = "adresse email"; +$messages["questionspopulatehint"] = "Entrez uniquement votre identifiant pour récupérer les questions que vous avez enregistrées."; +$messages['badquality'] = "La qualité du mot de passe est insuffisante"; +$messages['tooyoung'] = "Le mot de passe a été changé trop récemment"; +$messages['inhistory'] = "Le mot de passe est déjà présent dans votre historique"; +$messages['throttle'] = "Trop de tentatives en trop peu de temps. Réessayez un peu plus tard (si vous êtes bien humain)"; +$messages['email'] = "Courriel"; +$messages['firstname'] = "Prénom"; +$messages['lastname'] = "Nom de famille"; \ No newline at end of file diff --git a/www/lang/hu.inc.php b/www/lang/hu.inc.php new file mode 100644 index 0000000..68b76a0 --- /dev/null +++ b/www/lang/hu.inc.php @@ -0,0 +1,153 @@ +itt."; +$messages['answerrequired'] = "Kérem, írjon be egy választ"; +$messages['questionrequired'] = "Kérem, válasszon ki egy kérdést"; +$messages['passwordrequired'] = "Jelszó megadás kötelező"; +$messages['answermoderror'] = "A válasz nem lett elmentve"; +$messages['answerchanged'] = "A válasz elmentve"; +$messages['answernomatch'] = "Nem megfelelő válasz"; +$messages['resetbyquestionshelp'] = "Új jelszó megadásához válasszon egy kérdést és adja meg a megfelelő választ. A funkció csak akkor működik, ha korábban beállított legalább egy kérdést."; +$messages['changehelp'] = "Kérem, írja be régi jelszavát és adjon meg egy újat."; +$messages['changehelpreset'] = "Elfelejtett jelszó?"; +$messages['changehelpquestions'] = "Jelszó megváltoztatásához válaszoljon a kérdésre"; +$messages['changehelptoken'] = "Jelszó megváltoztatása E-mailen keresztül"; +$messages['changehelpsms'] = "Jelszó megváltoztatása SMS-en keresztül"; +$messages['resetmessage'] = "Kedves {login},\n\nKattintson ide a jelszava megváltoztatásához:\n{url}\n\nTekintse tárgytalannak az e-mailt, amennyiben nem Ön kezdeményezte a jelszóváltoztatást,"; +$messages['resetsubject'] = "Jelszó megváltoztatása"; +$messages['sendtokenhelp'] = "Kérem, írja be a felhasználónevét és e-mail címét jelszava megújításához. A további teendőket e-mailben kapja meg."; +$messages['sendtokenhelpnomail'] = "Kérem, írja be a felhasználónevét jelszava megújításához. A további teendőket e-mailben kapja meg."; +$messages['mail'] = "E-mail"; +$messages['mailrequired'] = "E-mail cím megadása kötelező"; +$messages['mailnomatch'] = "Az e-mail cím / felhasználónév páros hibás."; +$messages['tokensent'] = "Visszaigazoló email kiküldve"; +$messages['tokennotsent'] = "Hiba a visszaigazoló email küldése közben"; +$messages['tokenrequired'] = "Kód hiányzik"; +$messages['tokennotvalid'] = "Kód nem megfelelő"; +$messages['resetbytokenhelp'] = "Az e-mailben kapott link segítségével új jelszót állíthat be. Új link kéréséhez, kattintson ide."; +$messages['resetbysmshelp'] = "Az SMS-ben kapott kóddal új jelszót állíthat be. Új kód kéréséhez kattintson ide."; +$messages['changemessage'] = "Tisztelt {login},\n\nA jelszava megváltozott.\n\nAmennyiben nem Ön kezdeményezte jelszava megváltoztatását, kérem, lépjen kapcsolatba az oldal adminisztrátorával!"; +$messages['changesubject'] = "Jelszava sikeresen módosítva."; +$messages['badcaptcha'] = "A captcha helytelen. Kérem, próbálja meg újra."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "A jelszó nem elég komplex. Kérem, használjon kis- és nagybetűket, számokat vagy speciális karaktereket."; +$messages['policycomplex'] = "A jelszó a következő karaktertípusokat tartalmazhatja: kisbetű, nagybetű, szám vagy speciális karakter. Ezek közül válasszon ki legalább ennyit:"; +$messages['sms'] = "SMS szám"; +$messages['smsresetmessage'] = "Jelszava megváltoztatásához írja be az alábbi kódot:"; +$messages['sendsmshelp'] = "Írja be felhasználónevét, majd az SMS-ben kapott aktiváló kódot."; +$messages['smssent'] = "Aktiváló kód SMS-ben kiküldve"; +$messages['smsnotsent'] = "Hiba az SMS küldése közben"; +$messages['smsnonumber'] = "Mobilszám nem található"; +$messages['userfullname'] = "Teljes név"; +$messages['username'] = "Felhasználónév"; +$messages['smscrypttokensrequired'] = "A crypt_tokens beállítás nélül nem használhatod az SMS küldést"; +$messages['smsuserfound'] = "Kérem, ellenőrizze a beírt adatok helyességét, majd kattintson a küldés gombra."; +$messages['smstoken'] = "SMS kód"; +$messages['nophpmbstring'] = "Telepítse fel a PHP mbstring-et"; +$messages['menuquestions'] = "Titkos kérdés"; +$messages['menutoken'] = "E-mail"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "A program használatához telepíteni kell a PHP XML csomagot"; +$messages['tokenattempts'] = "Érvénytelen token, próbálja újra"; +$messages['emptychangeform'] = "Változtasd meg a jelszavad"; +$messages['emptysendtokenform'] = "Jelszóemlékeztető email küldés"; +$messages['emptyresetbyquestionsform'] = "Állítsd vissza a jelszavad a titkos kérdések megválaszolásával"; +$messages['emptysetquestionsform'] = "Add meg a jelszóvisszaállításhoz a titkos kérdéseidet"; +$messages['emptysendsmsform'] = "Kérj egy visszaállító kódot SMS-ben"; +$messages['sameaslogin'] = "Az új jelszavad megegyezik a felhasználóddal"; +$messages['policydifflogin'] = "Az új jelszavad nem egyezhet meg az előzővel"; +$messages['changesshkeymessage'] = "Tisztelt {login}, \n\nA SSH kulcs megváltozott. \n\nHa nem Ön kezdeményezte ezt a változást, kérje a rendszergazda azonnal."; +$messages['menusshkey'] = "SSH kulcs"; +$messages['changehelpsshkey'] = "Változasd meg SSH kulcsot"; +$messages['sshkeychanged'] = "Az SSH kulcs megváltozott"; +$messages['sshkeyrequired'] = "SSH kulcs szükséges"; +$messages['changesshkeysubject'] = "Az SSH kulcs megváltozott"; +$messages['sshkey'] = "SSH kulcs"; +$messages['emptysshkeychangeform'] = "Változás az SSH kulcs"; +$messages['changesshkeyhelp'] = "Írja be a jelszót és az új SSH kulcs."; +$messages['sshkeyerror'] = "Az LDAP könyvtár elutasította az SSH kulcsot"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/it.inc.php b/www/lang/it.inc.php new file mode 100644 index 0000000..6160a5e --- /dev/null +++ b/www/lang/it.inc.php @@ -0,0 +1,153 @@ +qui."; +$messages['answerrequired'] = "Nessuna risposta inserita"; +$messages['questionrequired'] = "Nessuna domanda selezionata"; +$messages['passwordrequired'] = "Password obbligatoria"; +$messages['answermoderror'] = "La tua risposta non e' stata registrata"; +$messages['answerchanged'] = "La tua risposta e' stata registrata"; +$messages['answernomatch'] = "Risposta non corretta"; +$messages['resetbyquestionshelp'] = "Scegli una domanda e rispondi per reimpostare la password. Per farlo devi aver registrato una risposta."; +$messages['changehelp'] = "Immetti la tua vecchia password e scegline una nuova."; +$messages['changehelpreset'] = "Hai dimenticato la password?"; +$messages['changehelpquestions'] = "Reimposta la tua password rispondendo alle domande"; +$messages['changehelptoken'] = "Reimposta la tua password con una verifica via mail"; +$messages['resetmessage'] = "Buongiorno {login},\n\nClicca qui per reimpostare la tua password:\n{url}\n\nSe non sei stato tu a richiedere il reset, per piacere ignora questa email."; +$messages['resetsubject'] = "Reimposta la tua password"; +$messages['sendtokenhelp'] = "Inserisci la tua login e il tuo indirizzo email per reimpostare la tua password. Quindi clicca sul link che riceverai via mail."; +$messages['sendtokenhelpnomail'] = "Inserisci la tua login per reimpostare la tua password. Quindi clicca sul link che riceverai via mail."; +$messages['mail'] = "Mail"; +$messages['mailrequired'] = "Indirizzo mail obbligatorio"; +$messages['mailnomatch'] = "La mail non corrisponde al login"; +$messages['tokensent'] = "Una mail di conferma e' stata spedita"; +$messages['tokennotsent'] = "Errore nell'invio della mail di conferma"; +$messages['tokenrequired'] = "Codice di verifica obbligatorio"; +$messages['tokennotvalid'] = "Codice di verifica non valido"; +$messages['resetbytokenhelp'] = "Il codice di verifica spedito via mail ti consente di reimpostare la password. Per avere un nuovo codice, clicca qui."; +$messages['changemessage'] = "Buongiorno {login},\n\nLa tua password e' stata cambiata.\n\nSe non hai richiesto questa modifica, per favore contatta immediatamente il tuo amministratore di rete."; +$messages['changesubject'] = "La tua password e' stata cambiata"; +$messages['badcaptcha'] = "Il codice captcha non e' corretto. Riprova."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "La tua password non e' abbastanza complessa"; +$messages['policycomplex'] = "Numero minimo di tipi di carattere:"; +$messages['smsresetmessage'] = "Il tuo codice per il reset della password e':"; +$messages['smscrypttokensrequired'] = "Non puoi utilizzare il reset via SMS senza crypt_tokens"; +$messages['smsnotsent'] = "Errore durante l'invio dell'SMS"; +$messages['sms'] = "Numero dell'SMS"; +$messages['smstoken'] = "Codice dell'SMS"; +$messages['smsnonumber'] = "Numero di telefono non trovato"; +$messages['username'] = "Username"; +$messages['sendsmshelp'] = "Inserisci la tua login per ricevere il codice di verifica per il reset della password. Inserisci poi il codice ricevuto via SMS."; +$messages['changehelpsms'] = "Reimposta la tua password tramite SMS"; +$messages['userfullname'] = "Nome completo dell'utente"; +$messages['getuser'] = "Ottieni utente"; +$messages['resetbysmshelp'] = "Il codice inviato via SMS ti permette di reimpostare la password. Per ricevere un nuovo codice, clicca qui."; +$messages['smssent'] = "Un codice di conferma e' stato inviato via SMS"; +$messages['smsuserfound'] = "Controlla che i dati siano corretti e premi 'Invia' per ricevere il codice via SMS"; +$messages['nophpmbstring'] = "Devi installare PHP mbstring"; +$messages['menuquestions'] = "Domande"; +$messages['menutoken'] = "Mail"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Devi installare PHP XML per usare questo strumento"; +$messages['tokenattempts'] = "Token non valido, riprova"; +$messages['emptychangeform'] = "Cambia la tua password"; +$messages['emptysendtokenform'] = "Email a password reset link"; +$messages['emptyresetbyquestionsform'] = "Reimposta la tua password"; +$messages['emptysetquestionsform'] = "Imposta la domanda per il reset della password"; +$messages['emptysendsmsform'] = "Ottieni un codice di reset"; +$messages['sameaslogin'] = "La nuova password è identica all'utente di login"; +$messages['policydifflogin'] = "La nuova password non può essere uguale all'utente di login"; +$messages['changesshkeymessage'] = "Ciao {login}, \n\nIl SSH Key è stato modificato. \n\nSe non sei l'autore questo cambiamento, contattare immediatamente l'amministratore."; +$messages['menusshkey'] = "SSH Key"; +$messages['changehelpsshkey'] = "Cambia la tua chiave SSH"; +$messages['sshkeychanged'] = "La vostra chiave SSH è stata cambiata"; +$messages['sshkeyrequired'] = "è richiesto SSH Key"; +$messages['changesshkeysubject'] = "La vostra chiave SSH è stata modificata"; +$messages['sshkey'] = "SSH Key"; +$messages['emptysshkeychangeform'] = "Cambia la tua chiave SSH"; +$messages['changesshkeyhelp'] = "Inserire la password e la nuova chiave SSH."; +$messages['sshkeyerror'] = "SSH Key è stata rifiutata dalla directory LDAP"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/ja.inc.php b/www/lang/ja.inc.php new file mode 100644 index 0000000..cfc706c --- /dev/null +++ b/www/lang/ja.inc.php @@ -0,0 +1,153 @@ +ここから変更できます。"; +$messages['answerrequired'] = "秘密の質問への回答を入力してください"; +$messages['questionrequired'] = "秘密の質問を選択してください"; +$messages['passwordrequired'] = "パスワードを入力してください"; +$messages['answermoderror'] = "秘密の質問と回答の登録・変更に失敗しました"; +$messages['answerchanged'] = "秘密の質問と回答を登録・変更しました"; +$messages['answernomatch'] = "秘密の質問への回答が正しくありません"; +$messages['resetbyquestionshelp'] = "パスワードをリセットするには秘密の質問を選択して回答してください。あらかじめ秘密の質問への回答を登録しておく必要があります。"; +$messages['changehelp'] = "現在のパスワードと新しいパスワードを入力してください。"; +$messages['changehelpreset'] = "パスワード忘れましたか?"; +$messages['changehelpquestions'] = "秘密の質問に回答してパスワードをリセットする"; +$messages['changehelptoken'] = "メールでパスワードをリセットするためのリンクを送信する"; +$messages['changehelpsms'] = "SMSでパスワードをリセットする"; +$messages['resetmessage'] = "{login}さん\n\nパスワードをリセットするにはこのリンクをクリックしてください:\n{url}\n\nあなたがパスワードのリセットを要求していない場合、このメールは無視してください。"; +$messages['resetsubject'] = "パスワードのリセット"; +$messages['sendtokenhelp'] = "パスワードをリセットするにはログインIDとメールアドレスを入力してください。受信したメールに含まれるリンクをクリックすると、パスワードをリセットできます。"; +$messages['sendtokenhelpnomail'] = "パスワードをリセットするにはログインIDを入力してください。受信したメールに含まれるリンクをクリックすると、パスワードをリセットできます。"; +$messages['mail'] = "メールアドレス"; +$messages['mailrequired'] = "メールアドレスを入力してください"; +$messages['mailnomatch'] = "メールアドレスがログインIDのものと一致しません"; +$messages['tokensent'] = "確認用のメールを送信しました"; +$messages['tokennotsent'] = "確認用のメールを送信する際にエラーが発生しました"; +$messages['tokenrequired'] = "トークンを入力してください"; +$messages['tokennotvalid'] = "トークンが間違っています"; +$messages['resetbytokenhelp'] = "メールで送信されたリンクからパスワードをリセットできます。新しいリンクをメールで送信するよう要求するにはここをクリックしてください。"; +$messages['resetbysmshelp'] = "SMSで送信されたトークンを使ってパスワードをリセットできます。新しいトークンを取得するにはここをクリックしてください。"; +$messages['changemessage'] = "{login}さん\n\nあなたのパスワードは変更されました。\n\nあなたがパスワードのリセットを要求していない場合は、直ちに管理者に問い合わせてください。"; +$messages['changesubject'] = "パスワードが変更されました"; +$messages['badcaptcha'] = "captchaが正しく入力されませんでした。もう一度入力してください。"; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "パスワードに含まれる文字種が少なすぎます"; +$messages['policycomplex'] = "最低限必要な異なる文字種の数:"; +$messages['sms'] = "SMS番号"; +$messages['smsresetmessage'] = "パスワードリセット用のトークン:"; +$messages['sendsmshelp'] = "パスワードリセット用のトークンを取得するにはログインIDを入力してください。その後、SMSで送信されたトークンを入力してください。"; +$messages['smssent'] = "確認用のトークンをSMSで送信しました"; +$messages['smsnotsent'] = "SMSを送信する際にエラーが発生しました"; +$messages['smsnonumber'] = "携帯電話番号を取得できません"; +$messages['userfullname'] = "氏名"; +$messages['username'] = "ユーザー名"; +$messages['smscrypttokensrequired'] = "SMSによるパスワードリセットにはcrypt_tokensの設定が必要です"; +$messages['smsuserfound'] = "ユーザー情報が正しいことを確認し、「送信する」ボタンを押してください。SMSトークンを取得できます。"; +$messages['smstoken'] = "SMSトークン"; +$messages['nophpmbstring'] = "PHP mbstringをインストールしてください"; +$messages['menuquestions'] = "秘密の質問"; +$messages['menutoken'] = "メール"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "このツールを使うにはPHP XMLをインストールしてください"; +$messages['tokenattempts'] = "トークンが正しくありません。もう一度入力してください"; +$messages['emptychangeform'] = "パスワードの変更"; +$messages['emptysendtokenform'] = "メールによるパスワードのリセット"; +$messages['emptyresetbyquestionsform'] = "パスワードのリセット"; +$messages['emptysetquestionsform'] = "秘密の質問の設定"; +$messages['emptysendsmsform'] = "SMSによるパスワードのリセット"; +$messages['sameaslogin'] = "パスワードとログインIDが同じです"; +$messages['policydifflogin'] = "ログインIDと異なる"; +$messages['changesshkeymessage'] = "こんにちは{login}、\n\nSSHキーが変更されました。\n\nこの変更を開始していない場合は、すぐに管理者に連絡してください。"; +$messages['menusshkey'] = "SSHキー"; +$messages['changehelpsshkey'] = "SSHキーを変更する"; +$messages['sshkeychanged'] = "あなたのSSHキーが変更されました"; +$messages['sshkeyrequired'] = "SSHキーが必要です"; +$messages['changesshkeysubject'] = "あなたのSSHキーが変更されました"; +$messages['sshkey'] = "SSHキー"; +$messages['emptysshkeychangeform'] = "SSHキーを変更する"; +$messages['changesshkeyhelp'] = "パスワードと新しいSSHキーを入力してください。"; +$messages['sshkeyerror'] = "SSHキーがLDAPディレクトリによって拒否されました"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/nb-NO.inc.php b/www/lang/nb-NO.inc.php new file mode 100644 index 0000000..d6f539d --- /dev/null +++ b/www/lang/nb-NO.inc.php @@ -0,0 +1,153 @@ +her."; +$messages['answerrequired'] = "Ingen svar angitt"; +$messages['questionrequired'] = "Ingen spørsmål valgt"; +$messages['passwordrequired'] = "Ditt passord er påkrevd"; +$messages['answermoderror'] = "Ditt spørsmål har ikke blitt registrert"; +$messages['answerchanged'] = "Ditt spørsmål har blitt registrert"; +$messages['answernomatch'] = "Ditt svar er feil"; +$messages['resetbyquestionshelp'] = "Velg ett spørsmål og svar på det for å bytte ditt passord. Detta forutsetter at du allerede har registrert ett svar."; +$messages['changehelp'] = "Angi ditt gamle passord og ett nytt passord."; +$messages['changehelpreset'] = "Glemt ditt passord?"; +$messages['changehelpquestions'] = "Bytt ditt passord ved å svare på spørsmål"; +$messages['changehelptoken'] = "Bytt ditt passord via epost"; +$messages['changehelpsms'] = "Bytt ditt passord via SMS"; +$messages['resetmessage'] = "Hej {login},\n\nKlikk her for å bytte passord:\n{url}\n\nOm du ikke har bedt om tilbakestilling av passord, bør du ignorere denne forespørselen."; +$messages['resetsubject'] = "Bytt ditt passord"; +$messages['sendtokenhelp'] = "Angi brukernavn og epost-adresse for å tilbakestille ditt passord. Klikk på lenken i eposten du mottar for å fullføre tilbakestillingen av passordet."; +$messages['sendtokenhelpnomail'] = "Angi ditt brukernavn for å tilbakestille ditt passord. En epost vil bli sendt til epost kontoen tilknyttet brukernavnet- Når du mottar eposten, klikk på lenken i meldingen for å fullføre tilbakestillingen av passordet."; +$messages['mail'] = "Epost"; +$messages['mailrequired'] = "Du må fylle inn din epostadresse"; +$messages['mailnomatch'] = "Angitt epostadresse stemmer ikke med tidigere angitt adresse"; +$messages['tokensent'] = "Epost melding sendt"; +$messages['tokennotsent'] = "Feil ved sending av spost"; +$messages['tokenrequired'] = "Du må oppgi engangspassord"; +$messages['tokennotvalid'] = "Engangspassord er feil"; +$messages['resetbytokenhelp'] = "Lenken som sendes via epost gjør det mulig å bytte passord. For å få en ny lenke, klikk her."; +$messages['resetbysmshelp'] = "Engangspassord som sendes via SMS gjør det mulig å bytte passord. For å få en nytt engangspassord, klikk her."; +$messages['changemessage'] = "Hei {login},\n\nDitt passord er endret.\n\nOm du ikke har utført dette passord byttet, kontakt Helpdesk umiddelbart."; +$messages['changesubject'] = "Ditt passord er endret"; +$messages['badcaptcha'] = "Captcha er feilaktig oppgitt. Forsøk igjen."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Ditt passord inneholder ikke tilstrekkelig mange ulike klasser av tegn (store, små, tall, spesialtegn)"; +$messages['policycomplex'] = "Minst antall ulike klasser (store, små, tall og spesialtegn) av tegn:"; +$messages['sms'] = "Mobilnummer"; +$messages['smsresetmessage'] = "Ditt engangspassord er:"; +$messages['sendsmshelp'] = "Angi brukernavn for å få tilsendt engangspassord. Angi engangspassordet fra SMS'en."; +$messages['smssent'] = "Engangspassord er sendt på SMS"; +$messages['smsnotsent'] = "Feil ved sending av SMS"; +$messages['smsnonumber'] = "Kan ikke finne mobilnummer"; +$messages['userfullname'] = "Navn"; +$messages['username'] = "Brukernavn"; +$messages['smscrypttokensrequired'] = "Du kan ikke anvende SMS uten crypt_tokensinstilling"; +$messages['smsuserfound'] = "Kontroller informasjonen og trykk Send for å få tilsendt engangspassord"; +$messages['smstoken'] = "Engangspassord"; +$messages['nophpmbstring'] = "Du bør installere PHP mbstring"; +$messages['menuquestions'] = "Spørsmål"; +$messages['menutoken'] = "Epost"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Du bør installere PHP XML for å anvende dette verktøyet"; +$messages['tokenattempts'] = "Ugyldig engangspassord, forsøk igjen"; +$messages['emptychangeform'] = "Bytt ditt passord"; +$messages['emptysendtokenform'] = "Send en lenke for tilbakestilling av passord via epost"; +$messages['emptyresetbyquestionsform'] = "Bytt ditt passord"; +$messages['emptysetquestionsform'] = "Angi dine sikkerhetsspørsmål"; +$messages['emptysendsmsform'] = "Få tilsendt engagspassord på SMS"; +$messages['sameaslogin'] = "Ditt nye passord er likt som ditt brukernavn"; +$messages['policydifflogin'] = "Ditt nye passord kan ikke være likt som ditt brukernavn"; +$messages['changesshkeymessage'] = "Hei {login} \n\nDin SSH Key er endret. \n\nOm du ikke ba om denne endringen, kontakt Helpdesk umiddelbart."; +$messages['menusshkey'] = "SSH nøkkel"; +$messages['changehelpsshkey'] = "Endre SSH nøkkel"; +$messages['sshkeychanged'] = "Din SSH nøkkel er endret"; +$messages['sshkeyrequired'] = "SSH nøkkel kreves"; +$messages['changesshkeysubject'] = "Din SSH nøkkel er endret"; +$messages['sshkey'] = "SSH nøkkel"; +$messages['emptysshkeychangeform'] = "endr din SSH nøkkel"; +$messages['changesshkeyhelp'] = "Angi ditt passord og ny SSH-nøkkel."; +$messages['sshkeyerror'] = "SSH nøkkel er ikke godkjent av LDAP-katalogen"; +$messages['pwned'] = "Ditt nye passord har allerede blitt publisert på passord-leaks siter. Du bør derfor vurdere å endre dette passordet og passord for andre siter hvor det samme passordet er benyttet."; +$messages['policypwned'] = "Ditt nye passord er ikke publisert på kjente passord-leak siter"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/nl.inc.php b/www/lang/nl.inc.php new file mode 100644 index 0000000..7a452d0 --- /dev/null +++ b/www/lang/nl.inc.php @@ -0,0 +1,155 @@ +hier uw wachtwoord resetten."; +$messages['answerrequired'] = "Geen antwoord gegeven"; +$messages['questionrequired'] = "Geen vraag geselecteerd"; +$messages['passwordrequired'] = "Het wachtwoord is verplicht"; +$messages['answermoderror'] = "Uw antwoord is niet opgeslagen"; +$messages['answerchanged'] = "Uw antwoord is opgeslagen"; +$messages['answernomatch'] = "Uw antwoord is onjuist"; +$messages['resetbyquestionshelp'] = "Kies een vraag en beantwoord deze om het wachtwoord opnieuw in te stellen. Hiervoor moet u al een antwoord hebben geregistreerd."; +$messages['changehelp'] = "Voer uw huidige wachtwoord en een nieuw wachtwoord in en klik op versturen om uw wachtwoord te wijzigen"; +$messages['changehelpreset'] = "Wachtwoord vergeten?"; +$messages['changehelpquestions'] = "Reset uw wachtwoord door een vraag te beantwoorden"; +$messages['changehelptoken'] = "Reset uw wachtwoord per email"; +$messages['changehelpsms'] = "Reset uw wachtwoord door middel van een SMS bericht"; +$messages['resetmessage'] = "Hallo {login},\n\nKlik hier om uw wachtwoord te resetten:\n{url}\n\nAls u geen wachtwoord reset heeft aangevraagd is het verstandig om de helpdesk op de hoogte te stellen. U kunt deze e-mail daarna verwijderen."; +$messages['resetsubject'] = "Reset uw wachtwoord"; +$messages['sendtokenhelp'] = "Voer uw gebruiksnaam en emailadres in om uw wachtwoord te resetten. Klik daarna op Versturen."; +$messages['sendtokenhelpnomail'] = "Voer uw gebruiksnaam in om uw wachtwoord te resetten. Klik daarna op Versturen."; +$messages['mail'] = "Uw emailadres"; +$messages['mailrequired'] = "Emailadres is verplicht"; +$messages['mailnomatch'] = "Het email adres komt niet overeen met de gebruikersnaam"; +$messages['tokensent'] = "De bevestigingsmail is verstuurd"; +$messages['tokennotsent'] = "Fout bij het versturen van de email"; +$messages['tokenrequired'] = "Token is verplicht"; +$messages['tokennotvalid'] = "Token is ongeldig"; +$messages['resetbytokenhelp'] = "Het token dat per email verstuurd is, stelt u in staat uw wachtwoord te wijzigen. Om een nieuw token te verkrijgen kunt u hier klikken."; +$messages['resetbysmshelp'] = "Het token dat per sms verstuurd is, stelt u in staat uw wachtwoord te wijzigen. om een nieuw token te verkrijgen kunt u, hier klikken."; +$messages['changemessage'] = "Hallo {login},\n\nuw wachtwoord is aangepast.\n\nindien dit niet uw verzoek was, neem dan onmiddelijk contact op met de helpdesk."; +$messages['changesubject'] = "Uw wachtwoord is aangepast"; +$messages['badcaptcha'] = "De captcha was niet correct ingevuld. Probeer het opnieuw."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Uw wachtwoord bestaat niet uit genoeg verschillende tekens"; +$messages['policycomplex'] = "Minimum aantal verschillende type tekens benodigd:"; +$messages['sms'] = "Mobiele telefoon"; +$messages['smsresetmessage'] = "Uw wachtwoord reset token is:"; +$messages['sendsmshelp'] = "Voer uw login informatie in om uw wachtwoord reset token te ontvangen. Voer vervolgens het token in wat toegestuurd is via SMS."; +$messages['smssent'] = "Een bevestigingscode is verzonden via SMS"; +$messages['smsnotsent'] = "Fout tijdens het versturen van een SMS"; +$messages['smsnonumber'] = "Mobiele nummer niet gevonden"; +$messages['userfullname'] = "Volledige naam van gebruiker"; +$messages['username'] = "Gebruikersnaam"; +$messages['smscrypttokensrequired'] = "Het is onmogelijk om de SMS functie te gebruiken zonder de 'crypt_tokens' instellingen"; +$messages['smsuserfound'] = "Controleer of de informatie correct is and druk op 'Verzenden' om een SMS token te versturen"; +$messages['smstoken'] = "SMS token"; +$messages['smsresetmessage'] = "Uw wachtwoord reset token is:"; +$messages['changehelpsms'] = "Reset uw wachtwoord door middel van een SMS"; +$messages['nophpmbstring'] = "'PHP mbstring' moet geinstalleerd zijn"; +$messages['getuser'] = "Haal gebruiker op"; +$messages['menuquestions'] = "Vraag"; +$messages['menutoken'] = "Email"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "PHP XML moet geinstalleerd zijn om deze tool te kunnen gebruiken"; +$messages['tokenattempts'] = "Ongeldig token, probeer nog eens"; +$messages['emptychangeform'] = "Wijzig uw wachtword"; +$messages['emptysendtokenform'] = "Email een wachtwoord reset link"; +$messages['emptyresetbyquestionsform'] = "Reset uw wachtwoord"; +$messages['emptysetquestionsform'] = "Stel uw wachtwoord reset vragen in"; +$messages['emptysendsmsform'] = "Verstuur een reset code"; +$messages['sameaslogin'] = "Uw nieuwe wachtwoord is gelijk aan uw login"; +$messages['policydifflogin'] = "Uw nieuwe wachtwoord mag niet gelijk zijn aan uw loginnaam"; +$messages['changesshkeymessage'] = "Hallo {login}, \n\nUw SSH sleutel is gewijzigd. \n\nAls u zelf heeft opgevraagd, neem dan direct contact op met de beheerder."; +$messages['menusshkey'] = "SSH sleutel"; +$messages['changehelpsshkey'] = "Wijzig uw SSH sleutel"; +$messages['sshkeychanged'] = "Uw SSH sleutel is gewijzigd"; +$messages['sshkeyrequired'] = "SSH sleutel is nodig"; +$messages['changesshkeysubject'] = "Uw SSH sleutel is gewijzigd"; +$messages['sshkey'] = "SSH sleutel"; +$messages['emptysshkeychangeform'] = "Verander uw SSH sleutel"; +$messages['changesshkeyhelp'] = "Voer uw wachtwoord in en nieuwe SSH sleutel."; +$messages['sshkeyerror'] = "SSH sleutel werd geweigerd door de LDAP-directory"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/pl.inc.php b/www/lang/pl.inc.php new file mode 100644 index 0000000..03ccbfa --- /dev/null +++ b/www/lang/pl.inc.php @@ -0,0 +1,155 @@ +zmiana hasła."; +$messages['answerrequired'] = "Nie podano odpowiedzi"; +$messages['questionrequired'] = "Nie wybrano pytania"; +$messages['passwordrequired'] = "Twoje hasło jest wymagane"; +$messages['answermoderror'] = "Twoja odpowiedź nie została zarejestrowana"; +$messages['answerchanged'] = "Twoja odpowiedź została zarejestrowana"; +$messages['answernomatch'] = "Twoja odpowiedź nie jest prawidłowa"; +$messages['resetbyquestionshelp'] = "Wybierz pytanie oraz odpowiedź w celu ponownego ustawienia Twojego hasła. Ta opcja wymaga wcześniejszej rejestracji odpowiedzi."; +$messages['changehelp'] = "Wprowadź Twoje stare hasło oraz wybierz nowe."; +$messages['changehelpreset'] = "Nie pamiętasz swojego hasła?"; +$messages['changehelpquestions'] = "Ustaw ponownie swoje hasło poprzez odpowiedzi na pytania"; +$messages['changehelptoken'] = "Ustaw ponownie swoje hasło za pomocą email"; +$messages['changehelpsms'] = "Zresetuj hasło za pomocą wiadomości SMS"; +$messages['resetmessage'] = "Dzień dobry {login},\n\nKliknij tutaj w celu ustawienia swojego hasła:\n{url}\n\nJeśli to nie Ty wybierałeś zmianę hasła, zignoruj tę wiadomość."; +$messages['resetsubject'] = "[BSD Serwis][Zmiana hasła] Ustaw ponownie swoje hasło"; +$messages['sendtokenhelp'] = "Wprowadź swój login oraz adres email w celu ponownego ustawienia hasła. Następnie wybierz Wyślij w celu wysłania listu."; +$messages['sendtokenhelpnomail'] = "Wprowadź swój login w celu ponownego ustawienia hasła. Następnie wybierz Wyślij w celu wysłania listu."; +$messages['mail'] = "Email"; +$messages['mailrequired'] = "Wymagane jest podanie adresu email"; +$messages['mailnomatch'] = "Podany email nie pasuje do loginu"; +$messages['tokensent'] = "Potwierdzenie zmiany hasła zostało wysłane na podany adres email"; +$messages['tokennotsent'] = "Błąd podczas wysyłania emaila z potwierdzeniem"; +$messages['tokenrequired'] = "Wymagany jest Token"; +$messages['tokennotvalid'] = "Token nie jest poprawny"; +$messages['resetbytokenhelp'] = "Wysłany na adres email Token pozwala na zmianę Twojego hasła. Kliknij tutaj w celu wygenerowania oraz wysłania nowego Tokenu."; +$messages['resetbysmshelp'] = "Token wysłany smsem umożliwia zresetowanie twojego hasła. Aby otrzymać nowy token, kliknij tutaj ."; +$messages['changemessage'] = "Dzień dobry {login},\n\nTwoje hasło zostało zmienione.\n\nJeżeli to nie Ty zmieniałeś hasło, skontaktuj się natychmiast z administratorem."; +$messages['changesubject'] = "Twoje hasło zostało zmienione"; +$messages['badcaptcha'] = "Wprowadzono błędny kod z obrazka captcha. Spróbuj ponownie."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Twoje hasło nie posiada wystarczającej liczby różnych rodzajów znaków"; +$messages['policycomplex'] = "Hasło musi się składać z (minimalna liczba) następujących rodzajów znaków:"; +$messages['sms'] = "Numer SMS"; +$messages['smsresetmessage'] = "Twój Token resetowania hasła to:"; +$messages['sendsmshelp'] = "Wprowadź swój login, aby otrzymać Token resetowania hasła. Następnie wpisz token w wysłanej wiadomości SMS."; +$messages['smssent'] = "Kod potwierdzający został wysłany SMS-em"; +$messages['smsnotsent'] = "Błąd podczas wysyłania wiadomości SMS"; +$messages['smsnonumber'] = "Nie znaleziono numeru telefonu komórkowego"; +$messages['userfullname'] = "Pełna nazwa użytkownika"; +$messages['username'] = "Username"; +$messages['smscrypttokensrequired'] = "Nie możesz użyć resetowania przez SMS bez ustawienia crypt_tokens"; +$messages['smsuserfound'] = "Sprawdź, czy dane użytkownika są poprawne i naciśnij Wyślij, aby otrzymać Token SMS"; +$messages['smstoken'] = "SMS Token"; +$messages['getuser'] = "Get user"; +$messages['nophpmbstring'] = "Wymagane jest zainstalowanie PHP-MBSTRING zanim użyjesz tego narzędzia"; +$messages['menuquestions'] = "Pytanie"; +$messages['menutoken'] = "Email"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Wymagane jest zainstalowanie PHP-XML zanim użyjesz tego narzędzia"; +$messages['tokenattempts'] = "Nieprawidłowy Token, spróbuj ponownie"; +$messages['emptychangeform'] = "Zmień swoje hasło"; +$messages['emptysendtokenform'] = "Wyślij e-mail z linkiem do resetowania hasła"; +$messages['emptyresetbyquestionsform'] = "Zresetuj swoje hasło"; +$messages['emptysetquestionsform'] = "Ustaw pytania dotyczące resetowania hasła"; +$messages['emptysendsmsform'] = "Uzyskaj kod resetowania"; +$messages['sameaslogin'] = "Twoje nowe hasło jest identyczne z loginem"; +$messages['policydifflogin'] = "Twoje nowe hasło nie powinno być takie samo jak login"; +$messages['changesshkeymessage'] = "Witaj {login}, \n\nTwoja SSH Key została zmieniona. \n\nW przypadku nie zainicjować tę zmianę, należy natychmiast skontaktować się z administratorem."; +$messages['menusshkey'] = "Klucz SSH"; +$messages['changehelpsshkey'] = "Zmień swój klucz SSH"; +$messages['sshkeychanged'] = "Twój klucz SSH został zmieniony"; +$messages['sshkeyrequired'] = "SSH Key jest wymagane"; +$messages['changesshkeysubject'] = "Twój klucz SSH został zmieniony"; +$messages['sshkey'] = "Klucz SSH"; +$messages['emptysshkeychangeform'] = "Zmień swój klucz SSH"; +$messages['changesshkeyhelp'] = "Wprowadź swoje hasło i nowy klucz SSH."; +$messages['sshkeyerror'] = "SSH Key został odrzucony przez katalogu LDAP"; +$messages['pwned'] = "Twoje nowe hasło zostało już opublikowane w wyciekach, powinieneś rozważyć zmianę go w każdej innej usłudze, z której jest w użyciu"; +$messages['policypwned'] = "Twoje nowe hasło nie może zostać opublikowane we wcześniejszym publicznym wycieku haseł z jakiejkolwiek witryny"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Twoje nowe hasło ma tylko jedyny znak specjalny na początku lub na końcu "; +$messages['policyspecialatends'] = "Twoje nowe hasło może nie mieć specjalnego znaku na początku lub na końcu"; +$messages['checkdatabeforesubmit'] = "Sprawdź wprowadzone informacji przed wysłaniem formularza"; +$messages['forbiddenwords'] = "Twoje hasła zawierają zabronione słowa lub ciągi"; +$messages['policyforbiddenwords'] = "Twoje hasło nie może zawierać:"; +$messages['forbiddenldapfields'] = "Twoje hasło zawiera wartości z wpisu LDAP"; +$messages['policyforbiddenldapfields'] = "Twoje hasło nie może zawierać wartości z następujących pól LDAP:"; +$messages['ldap_cn'] = "nazwa"; +$messages['ldap_givenName'] = "imię"; +$messages['ldap_sn'] = "nazwisko"; +$messages['ldap_mail'] = "address email"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; diff --git a/www/lang/pt-BR.inc.php b/www/lang/pt-BR.inc.php new file mode 100644 index 0000000..3cfd46f --- /dev/null +++ b/www/lang/pt-BR.inc.php @@ -0,0 +1,155 @@ +here."; +$messages['answerrequired'] = "Sem resposta"; +$messages['questionrequired'] = "Nenhuma pergunta selecionada"; +$messages['passwordrequired'] = "A senha é necessária"; +$messages['sshkeyrequired'] = "A chave SSH é necessária"; +$messages['answermoderror'] = "A resposta não foi registrada"; +$messages['answerchanged'] = "A resposta foi registrada"; +$messages['answernomatch'] = "A resposta está incorreta"; +$messages['resetbyquestionshelp'] = "Você deve escolher uma pergunta e respondê-la (registre a resposta aqui)."; +$messages['changehelp'] = "Informe a senha atual e escolha uma nova."; +$messages['changehelpreset'] = "Esqueceu a senha?"; +$messages['changehelpquestions'] = "Redefina sua senha através de perguntas e respostas."; +$messages['changehelptoken'] = "Redefina sua senha através do e-mail"; +$messages['changehelpsms'] = "Altere sua senha com SMS"; +$messages['changehelpsshkey'] = "Alterar a chave SSH"; +$messages['changesshkeyhelp'] = "Digite sua senha e a nova chave SSH."; +$messages['resetmessage'] = "Olá {login},\n\nClique aqui para redefinir sua senha:\n{url}\n\nSe você não tem certeza desta requisição, por favor, ignore este e-mail."; +$messages['resetsubject'] = "Redefina sua senha"; +$messages['sendtokenhelp'] = "Entre com o seu nome de usuário e e-mail para redefinir sua senha. Em seguida clique no link enviado pelo e-mail."; +$messages['sendtokenhelpnomail'] = "Entre com o seu nome de usuário para redefinir sua senha. Em seguida clique no link enviado pelo e-mail."; +$messages['mail'] = "E-mail"; +$messages['mailrequired'] = "O e-mail é necessário"; +$messages['mailnomatch'] = "O e-mail não coincide com nenhum usuário"; +$messages['tokensent'] = "O e-mail de confirmação foi enviado"; +$messages['tokennotsent'] = "Erro durante o envio do e-mail de confirmação"; +$messages['tokenrequired'] = "O código é necessário"; +$messages['tokennotvalid'] = "Código inválido"; +$messages['resetbytokenhelp'] = "O código enviado por e-mail permite que você redefina a senha. Para enviar um novo código, Clique aqui."; +$messages['resetbysmshelp'] = "O token enviado por sms permite você alterar sua senha. Para recer um novo token, clique aqui."; +$messages['changemessage'] = "Olá {login},\n\nSua senha foi alterada.\n\nSe você não solicitou esta requisição, por favor contacte seu administrador imediatamente."; +$messages['changesubject'] = "Sua senha foi alterada"; +$messages['changesshkeymessage'] = "Olá {login},\n\nSua chave SSH Key foi alterada.\n\nSe você não solicitou esta troca, por favor contacte seu administrador imediatamente.."; +$messages['changesshkeysubject'] = "Sua chave SSH foi alterada"; +$messages['badcaptcha'] = "O captcha não foi digitado corretamente. Tente novamente."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Sua senha não possui diferentes tipos de caracteres suficientes para torná-la complexa"; +$messages['policycomplex'] = "Quantidade mínima de tipos de caracteres: "; +$messages['sms'] = "Número SMS"; +$messages['smsresetmessage'] = "Seu código para redefinir a senha é:"; +$messages['sendsmshelp'] = "Informe seu nome de usuário para obter o código para redefinir sua senha. Depois digite o código enviado no SMS."; +$messages['smssent'] = "Um código de confirmação foi enviado via SMS"; +$messages['smsnotsent'] = "Erro ao enviar SMS"; +$messages['smsnonumber'] = "Não foi possível encontrar o número"; +$messages['userfullname'] = "Nome completo"; +$messages['username'] = "Nome"; +$messages['smscrypttokensrequired'] = "Você não pode utilizar redefinição via SMS sem a configuração crypt_tokens"; +$messages['smsuserfound'] = "Verifique se as informações do usuário estão corretas e pressione Enviar para obter o código SMS"; +$messages['smstoken'] = "Código SMS"; +$messages['sshkey'] = "Chave pública SSH"; +$messages['nophpmbstring'] = "Você deve instalar a biblioteca PHP mbstring"; +$messages['menuquestions'] = "Pergunta"; +$messages['menutoken'] = "E-mail"; +$messages['menusms'] = "SMS"; +$messages['menusshkey'] = "Chave SSH"; +$messages['nophpxml'] = "Você deve instalar o PHP XML para utilizar esta ferramenta"; +$messages['tokenattempts'] = "Token inválido, tente novamente"; +$messages['emptychangeform'] = "Altere sua senha"; +$messages['emptysshkeychangeform'] = "Alterar a chave SSH"; +$messages['emptysendtokenform'] = "Envie um link para alteração de senha"; +$messages['emptyresetbyquestionsform'] = "Altere sua senha"; +$messages['emptysetquestionsform'] = "Defina suas questões para alteração de senha"; +$messages['emptysendsmsform'] = "Receba um código para alteração de senha"; +$messages['sameaslogin'] = "Sua nova senha é idêntica ao seu nome de usuário"; +$messages['policydifflogin'] = "Sua nova senha não pode ser igual ao seu nome de usuário"; +$messages['pwned'] = "Sua nova senha já foi publicada como vazada, você deveria alterá-la em qualquer outro site que a utilize."; +$messages['policypwned'] = "Parece que sua nova senha não foi publicada como vazada de qualquer site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Sua nova senha tem o único caracter especial no início ou fim"; +$messages['policyspecialatends'] = "Sua nova senha pode não ter o único caracter especial no início ou fim"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/pt-PT.inc.php b/www/lang/pt-PT.inc.php new file mode 100644 index 0000000..1236ff8 --- /dev/null +++ b/www/lang/pt-PT.inc.php @@ -0,0 +1,153 @@ +aqui."; +$messages['answerrequired'] = "Sem resposta."; +$messages['questionrequired'] = "Nenhuma pergunta selecionada."; +$messages['passwordrequired'] = "A password é necessária."; +$messages['answermoderror'] = "A resposta não foi registada."; +$messages['answerchanged'] = "A resposta foi registada."; +$messages['answernomatch'] = "A resposta está incorreta."; +$messages['resetbyquestionshelp'] = "Deves escolher uma pergunta e responde-la aqui."; +$messages['changehelp'] = "Escreve a password actual e escolhe uma nova."; +$messages['changehelpreset'] = "Esqueceste a tua password?"; +$messages['changehelpquestions'] = "Redefine a tua password através de perguntas e respostas."; +$messages['changehelptoken'] = "Redefine a tua password através do e-mail."; +$messages['changehelpsms'] = "Modifica a tua password com um SMS."; +$messages['resetmessage'] = "Olá {login},\n\nClica aqui para redefinires a tua password:\n{url}\n\nSe não tens a certeza deste pedido, por favor ignore este e-mail."; +$messages['resetsubject'] = "Redefine a tua password"; +$messages['sendtokenhelp'] = "Introduz o teu username e e-mail para redefinires a password. Em seguida clica no link enviado para o teu e-mail."; +$messages['sendtokenhelpnomail'] = "Introduz o teu username para redefinires a password. Em seguida clica no link enviado para o teu e-mail."; +$messages['mail'] = "E-mail"; +$messages['mailrequired'] = "O e-mail é necessario."; +$messages['mailnomatch'] = "O e-mail não coincide com o registado para este utilizador."; +$messages['tokensent'] = "O e-mail de confirmação foi enviado."; +$messages['tokennotsent'] = "Erro durante o envio do e-mail de confirmacao."; +$messages['tokenrequired'] = "O código é necessário."; +$messages['tokennotvalid'] = "Código inválido."; +$messages['resetbytokenhelp'] = "O código enviado por e-mail permite que redefinas a password. Para receberes um novo código, Clica aqui."; +$messages['changemessage'] = "Olá {login},\n\nA tua password foi alterada.\n\nSe não pediste isto, por favor contacta o teu administrador imediatamente."; +$messages['changesubject'] = "A tua password foi alterada."; +$messages['badcaptcha'] = "O captcha nao foi digitado corretamente. Tenta de novo."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "A tua password não possui diferentes tipos de carácteres suficientes para torná-la complexa."; +$messages['policycomplex'] = "Quantidade mínima de tipos de carácteres: "; +$messages['sms'] = "Número SMS"; +$messages['smsresetmessage'] = "O teu código para redefinir a password é:"; +$messages['sendsmshelp'] = "Indica o teu username para obteres o código para redefinir a tua password. Depois digita o código enviado por SMS."; +$messages['smssent'] = "Um código de confirmação foi enviado via SMS."; +$messages['smsnotsent'] = "Erro ao enviar SMS."; +$messages['smsnonumber'] = "Nao foi possível encontrar o teu número de telemóvel."; +$messages['userfullname'] = "Nome completo"; +$messages['username'] = "Nome"; +$messages['smscrypttokensrequired'] = "Não podes utilizar a redefinição via SMS sem a configuração crypt_tokens."; +$messages['smsuserfound'] = "Verifica se as informações do utilizador estão corretas e pressiona Enviar para obter o código SMS."; +$messages['smstoken'] = "Código SMS"; +$messages['getuser'] = "Obter utilizador"; +$messages['resetbysmshelp'] = "O token enviado por SMS permite reinicializar a tua password. Para obteres novo token, clica aqui."; +$messages['nophpmbstring'] = "Deves instalar a biblioteca PHP mbstring."; +$messages['menuquestions'] = "Pergunta"; +$messages['menutoken'] = "E-mail"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Necessitas de instalar o PHP XML para utilizares esta ferramenta."; +$messages['tokenattempts'] = "Invalid token, try again"; +$messages['emptychangeform'] = "Change your password"; +$messages['emptysendtokenform'] = "Email a password reset link"; +$messages['emptyresetbyquestionsform'] = "Reset your password"; +$messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendsmsform'] = "Get a reset code"; +$messages['sameaslogin'] = "Your new password is identical to your login"; +$messages['policydifflogin'] = "Your new password may not be the same as your login"; +$messages['changesshkeymessage'] = "Hello {login},\n\nYour SSH Key has been changed.\n\nIf you didn't initiate this change, please contact your administrator immediately."; +$messages['menusshkey'] = "Chave SSH"; +$messages['changehelpsshkey'] = "Alterar a chave SSH"; +$messages['sshkeychanged'] = "Sua chave SSH foi alterada"; +$messages['sshkeyrequired'] = "A chave SSH é necessária"; +$messages['changesshkeysubject'] = "Sua chave SSH foi alterada"; +$messages['sshkey'] = "Chave SSH"; +$messages['emptysshkeychangeform'] = "Alterar a chave SSH"; +$messages['changesshkeyhelp'] = "Digite sua senha e a nova chave SSH."; +$messages['sshkeyerror'] = "A chave SSH foi recusada pelo diretório LDAP"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/rs.inc.php b/www/lang/rs.inc.php new file mode 100644 index 0000000..5dda7a4 --- /dev/null +++ b/www/lang/rs.inc.php @@ -0,0 +1,153 @@ +OVDE."; +$messages['answerrequired'] = "Niste dali odgovor"; +$messages['questionrequired'] = "Niste odabrali pitanje"; +$messages['passwordrequired'] = "Potrebna je Vaša lozinka"; +$messages['sshkeyrequired'] = "Potreban je SSH ključ"; +$messages['answermoderror'] = "Vaš odgovor nije registrovan"; +$messages['answerchanged'] = "Vaš odgovor je registrovan"; +$messages['answernomatch'] = "Vaš odgovor je netačan"; +$messages['resetbyquestionshelp'] = "Odaberite pitanje i odgovorite na njega da bi ste resetovali lozinku. Ova opcija podrazumeva da ste već REGISTROVALI ODGOVOR."; +$messages['changehelp'] = "Unesite Vašu staru lozinku i posle toga odaberite novu."; +$messages['changehelpreset'] = "Zaboravili ste lozinku?"; +$messages['changehelpquestions'] = "Resetujte lozinku odgovaranjem na pitanja"; +$messages['changehelptoken'] = "Pošaljite zahtev za resetovanje lozinke email-om"; +$messages['changehelpsms'] = "Resetujte lozinku putem SMS-a"; +$messages['changehelpsshkey'] = "Promenite Vaš SSH ključ"; +$messages['changesshkeyhelp'] = "Unesite Vašu lozinku i SSH ključ."; +$messages['resetmessage'] = "Zdravo {login},\n\nKliknite ovde da resetujete lozinku:\n{url}\n\nUkoliko niste Vi podneli zahtev za resetovanje lozinke email-om, ignorišite ovu poruku."; +$messages['resetsubject'] = "Resetovanje lozinke"; +$messages['sendtokenhelp'] = "Unestie svoje korisničko ime i email adresu da bi ste resetovali lozinku. Kada dobijete email, kliknite na link u emailu da bi ste nastavili proceduru."; +$messages['sendtokenhelpnomail'] = "Unesite svoje korisničko ime da resetujete lozinku. Email će biti poslat na adresu povezanu sa Vašim korisničkim nalogom. Kada dobijete email, kliknite na link u emailu da bi ste nastavili proceduru."; +$messages['mail'] = "Pošta"; +$messages['mailrequired'] = "Potrebna je Vaša email adresa"; +$messages['mailnomatch'] = "Email adresa koju ste uneli se ne poklapa sa korisničkim nalogom"; +$messages['tokensent'] = "Email za potvrdu je poslat"; +$messages['tokennotsent'] = "Greška prilikom slanja emaila za potvrdu"; +$messages['tokenrequired'] = "Potreban je token"; +$messages['tokennotvalid'] = "Token nije validan"; +$messages['resetbytokenhelp'] = "Link koji je poslat na Vaš email, će Vam omogućiti resetovanje lozinke. Da ponovo zatražite email, kliknite OVDE."; +$messages['resetbysmshelp'] = "Token koji je poslat na SMS će Vam omogućiti da resetujete lozinku. Da zatražite novi token, kliknite OVDE."; +$messages['changemessage'] = "Zdravo {login},\n\nVaša lozinka je promenjena.\n\nUkoliko niste tražili promenu lozinke, odmah se javite IT službi."; +$messages['changesubject'] = "Vaša lozinka je promenjena"; +$messages['changesshkeymessage'] = "Zdravo {login},\n\nVaš SSH ključ je promenjen.\n\nUkoliko niste tražili promenu SSH ključa, odmah se javite IT službi."; +$messages['changesshkeysubject'] = "Vaš SSH ključ je promenjen"; +$messages['badcaptcha'] = "Captcha nije unet kako treba. Molim Vas pokušajte ponovo."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Vaša lozinka nema dovoljno različitih vrsta karaktera (velikih i malih slova, cifara i specijalnih karaktera)"; +$messages['policycomplex'] = "Minimalan broj različitih vrsta karaktera:"; +$messages['sms'] = "Broj telefona za SMS"; +$messages['smsresetmessage'] = "Vaš token za resetovanje lozinke je:"; +$messages['sendsmshelp'] = "Unesite svoje korisničko ime da dobijete token za resetovanje lozinke. Zatim ukucajte token koji ćete dobiti SMS-om."; +$messages['smssent'] = "Vaš token je poslat SMS-om"; +$messages['smsnotsent'] = "Greška prilikom slanja SMS-a"; +$messages['smsnonumber'] = "Nema broja mobilnog telefona"; +$messages['userfullname'] = "Puno ime korisnika"; +$messages['username'] = "Korisničko ime"; +$messages['smscrypttokensrequired'] = "Ne možete koristiti resetovanje lozinke putem SMS-a bez konfigurisanja crypt_tokens u podešavanju"; +$messages['smsuserfound'] = "Proverite da li su podaci o korisniku tačni i kliknite na Pošalji da pošaljete SMS token"; +$messages['smstoken'] = "SMS token"; +$messages['sshkey'] = "SSH ključ"; +$messages['nophpmbstring'] = "Treba instalirati PHP mbstring"; +$messages['menuquestions'] = "Pitanje"; +$messages['menutoken'] = "Email"; +$messages['menusms'] = "SMS"; +$messages['menusshkey'] = "SSH ključ"; +$messages['nophpxml'] = "Treba instalirati PHP XML da bi ste koristili ovu alatku"; +$messages['tokenattempts'] = "Loš token, Pokušajte ponovo"; +$messages['emptychangeform'] = "Promenite svoju lozinku"; +$messages['emptysshkeychangeform'] = "Promenite Vaš SSH ključ"; +$messages['emptysendtokenform'] = "Pošaljite link za resetovanje lozinke email-om"; +$messages['emptyresetbyquestionsform'] = "Resetujte svoju lozinku"; +$messages['emptysetquestionsform'] = "Podesite pitanja za reset lozinke"; +$messages['emptysendsmsform'] = "Preuzmite token za resetovanje"; +$messages['sameaslogin'] = "Vaša nova lozinka je identična Vašem korisničkim imenom"; +$messages['policydifflogin'] = "Vaša nova lozinka ne sme biti identična sa Vašim korisničkim imenom"; +$messages['pwned'] = "Vaša nova lozinka je već objavljivana na spiskovima ukradenih lozinki, trebalo bi da je promenite na svim servisima na kojima je koristite"; +$messages['policypwned'] = "Vaša nova lozinka izgleda nije do sad objavljivana na spiskovima ukradenih lozinki"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimalni broj novih jedinstvenih karaktera:"; +$messages['diffminchars'] = "Vaša nova lozinka je previše slična vašoj staroj lozinci"; +$messages['specialatends'] = "Vaša nova lozinka ima jedini specijalni karakter koji koristite na početku ili kraju lozinke"; +$messages['policyspecialatends'] = "Vaša nova lozika ne sme imati jedini specijalni karakter koji koristite na početku ili kraju lozinke"; +$messages['checkdatabeforesubmit'] = "Molim Vas proverite unete informacije pre nego što pošaljete zahtev"; +$messages['forbiddenwords'] = "Vaša lozinka sadrži zabranjene reči ili nizove karaktera"; +$messages['policyforbiddenwords'] = "Vaša lozinka ne sme da sadrži:"; +$messages['forbiddenldapfields'] = "Vaša lozinka sadrži vrednosti iz LDAP unosa"; +$messages['policyforbiddenldapfields'] = "Vaša lozinka ne sme da sadrži vrednosti iz sledećih LDAP vrednosti:"; +$messages['ldap_cn'] = "nadimak"; +$messages['ldap_givenName'] = "ime"; +$messages['ldap_sn'] = "prezime"; +$messages['ldap_mail'] = "email adresa"; +$messages['questionspopulatehint'] = "Unesite samo korisničko ime da bi ste proverili koja ste pitanja registorovali."; +$messages['badquality'] = "Kvalitet Vaše lozinke je veoma nizak"; +$messages['tooyoung'] = "Lozinka je skorije menjana"; +$messages['inhistory'] = "Lozinka je u istoriji starih lozinki"; diff --git a/www/lang/ru.inc.php b/www/lang/ru.inc.php new file mode 100644 index 0000000..72dd67b --- /dev/null +++ b/www/lang/ru.inc.php @@ -0,0 +1,153 @@ +here."; +$messages['answerrequired'] = "Нет ответов"; +$messages['questionrequired'] = "Не выбран вопрос"; +$messages['passwordrequired'] = "Введите Ваш пароль"; +$messages['answermoderror'] = "Ваш ответ не зарегистрирован"; +$messages['answerchanged'] = "Ваш ответ зарегистрирован"; +$messages['answernomatch'] = "Ваш ответ неправильный"; +$messages['resetbyquestionshelp'] = "Выберите вопрос и ответьте на него, чтобы сбросить пароль. Перейдите по ссылке для создания ответа."; +$messages['changehelp'] = "Введите Ваш старый пароль и выберите новый"; +$messages['changehelpreset'] = "Забыли Ваш пароль?"; +$messages['changehelpquestions'] = " Сбросьте Ваш пароль, ответив на вопросы"; +$messages['changehelptoken'] = "Сбросьте Ваш пароль с помощью Е-mail"; +$messages['resetmessage'] = "Привет {login},\n\nКликните здесь для сброса пароля:\n{url}\n\nЕсли Вы ошибочно выбрали, можете проигнорировать эти строки."; +$messages['resetsubject'] = "Сбросьте Ваш пароль"; +$messages['sendtokenhelp'] = "Введите Ваш логин и Ваш электронный адрес для сброса пароля. Затем кликните на ссылке в полученном электронном письме."; +$messages['sendtokenhelpnomail'] = "Введите Ваш логин для сброса пароля. Затем кликните на ссылке в полученном электронном письме."; +$messages['mail'] = "Электронный адрес"; +$messages['mailrequired'] = "Введите Ваш электронный адрес"; +$messages['mailnomatch'] = "Ваш электронный адрес не совпадает с указанным логином"; +$messages['tokensent'] = "Электронное письмо для подтверждения выслано"; +$messages['tokennotsent'] = "Ошибка отправки электронного письма для подтверждения"; +$messages['tokenrequired'] = "Необходим token "; +$messages['tokennotvalid'] = "Token недействителен"; +$messages['resetbytokenhelp'] = "Присланный в электронном письме token позволяет сбросить пароль. Для получения нового token, кликните здесь."; +$messages['changemessage'] = "Привет {login},\n\nВаш пароль изменен.\n\nЕсли Вы ошибочно выполнили это действие, незамедлительно обратитесь к системному администратору."; +$messages['changesubject'] = "Ваш пароль изменен"; +$messages['badcaptcha'] = "Captcha был введен неправильно. Попробуйте еще раз."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Ваш пароль содержит недостаточное количество символов"; +$messages['policycomplex'] = "Минимальное количество символов:"; +$messages['smsresetmessage'] = "Your password reset token is:"; +$messages['smscrypttokensrequired'] = "You can't use reset by SMS without crypt_tokens setting"; +$messages['smsnotsent'] = "Error when sending SMS"; +$messages['sms'] = "SMS number"; +$messages['smstoken'] = "SMS token"; +$messages['smsnonumber'] = "Can't find mobile number"; +$messages['username'] = "Username"; +$messages['sendsmshelp'] = "Enter your login to get password reset token. Then type token in sent SMS."; +$messages['changehelpsms'] = "Reset your password with a SMS"; +$messages['userfullname'] = "User full name"; +$messages['getuser'] = "Get user"; +$messages['resetbysmshelp'] = "The token sent by sms allows you to reset your password. To get a new token, click here."; +$messages['smssent'] = "A confirmation code has been send by SMS"; +$messages['smsuserfound'] = "Check that user information are correct and press Send to get SMS token"; +$messages['nophpmbstring'] = "You should install PHP mbstring"; +$messages['menuquestions'] = "Question"; +$messages['menutoken'] = "Email"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Для использования данной программы Вам необходимо установить PHP-xml"; +$messages['tokenattempts'] = "Invalid token, try again"; +$messages['emptychangeform'] = "Change your password"; +$messages['emptysendtokenform'] = "Email a password reset link"; +$messages['emptyresetbyquestionsform'] = "Reset your password"; +$messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendsmsform'] = "Get a reset code"; +$messages['sameaslogin'] = "Your new password is identical to your login"; +$messages['policydifflogin'] = "Your new password may not be the same as your login"; +$messages['changesshkeymessage'] = "Здравствуйте, {login}, \n\nВаш ключ SSH был изменен. \n\nЕсли вы не инициировали это изменение, немедленно обратитесь к администратору."; +$messages['menusshkey'] = "Ключ SSH"; +$messages['changehelpsshkey'] = "Изменение ключа SSH"; +$messages['sshkeychanged'] = "Ваш SSH-ключ был изменен"; +$messages['sshkeyrequired'] = "Необходимо указать ключ SSH."; +$messages['changesshkeysubject'] = "Ваш SSH-ключ был изменен"; +$messages['sshkey'] = "Ключ SSH"; +$messages['emptysshkeychangeform'] = "Изменение ключа SSH"; +$messages['changesshkeyhelp'] = "Введите свой пароль и новый ключ SSH."; +$messages['sshkeyerror'] = "Ключ SSH был отклонен каталогом LDAP"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/sk.inc.php b/www/lang/sk.inc.php new file mode 100644 index 0000000..c842e85 --- /dev/null +++ b/www/lang/sk.inc.php @@ -0,0 +1,153 @@ +tu."; +$messages['answerrequired'] = "Nezadali ste odpoveď"; +$messages['questionrequired'] = "Nevybrali ste otázku"; +$messages['passwordrequired'] = "Zadanie hesla je povinné"; +$messages['answermoderror'] = "Vaša odpoveď nebola zaregistrovaná."; +$messages['answerchanged'] = "Vaša odpoveď bola zaregistrovaná."; +$messages['answernomatch'] = "Vaša odpoveď nie je správna"; +$messages['resetbyquestionshelp'] = "Zvoľte otázku odpovedajte na ňu aby ste resetovali heslo. Toto vyžaduje aby ste už mali zadané odpovede."; +$messages['changehelp'] = "Zadajte Vaše staré heslo a vyberte si nové."; +$messages['changehelpreset'] = "Zabudli ste heslo?"; +$messages['changehelpquestions'] = "Resetovanie Vášho hesla zodpovedaním otázok"; +$messages['changehelptoken'] = "Poslanie resetovacieho linku na e-mail"; +$messages['changehelpsms'] = "Resetovanie Vášho hesla pomocou SMS"; +$messages['resetmessage'] = "Dobrý deň {login},\n\nKliknite sem pre resetovanie vášho hesla:\n{url}\n\nAk ste nežiadali o zmenu hesla, prosím ignorujte tento e-mail."; +$messages['resetsubject'] = "Zmena Vášho hesla"; +$messages['sendtokenhelp'] = "Zadajte Vaše prihlasovacie meno a e-mail pre resetovanie hesla. Keď dostanete e-mail, kliknite na odkaz v e-maily pre dokončenie zmeny hesla."; +$messages['sendtokenhelpnomail'] = "Zadajte Vaše prihlasovacie meno pre resetovanie hesla. Keď dostanete e-mail, kliknite na odkaz v e-maily pre dokončenie zmeny hesla."; +$messages['mail'] = "E-mail"; +$messages['mailrequired'] = "Zadanie e-mailu je povinné"; +$messages['mailnomatch'] = "E-mail sa nezhoduje s prihlasovacím menom"; +$messages['tokensent'] = "Potvrdzujúci email bol poslaný"; +$messages['tokennotsent'] = "Chyba pri posielaní potvrdzujúceho e-mailu"; +$messages['tokenrequired'] = "Token je povinný"; +$messages['tokennotvalid'] = "Token nie je správny"; +$messages['resetbytokenhelp'] = "Odkaz poslaný e-mailom Vám umožní resetovať heslo. Ak chcete požiadať o nový odkaz pomocou e-mailu, kliknite sem."; +$messages['resetbysmshelp'] = "Token poslaný SMSkou povolí reset Vášho hesla. Ak chcete získať nový token, kliknite sem."; +$messages['changemessage'] = "Dobrý deň {login},\n\nvaše heslo bolo zmenené.\n\nAk ste nežiadali o zmenu hesla, prosím ihneď kontaktujte vášho administrátora."; +$messages['changesubject'] = "Vaše heslo bolo zmenené"; +$messages['badcaptcha'] = "Captcha nebola zadaná správne. Skúste ešte raz."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Vaše heslo neobsahuje dostatok rôznych druhov znakov"; +$messages['policycomplex'] = "Minimálny počet rôznych druhov znakov:"; +$messages['sms'] = "SMS číslo"; +$messages['smsresetmessage'] = "Váš token pre zmenu hesla je:"; +$messages['sendsmshelp'] = "Zadajte Vaše prihlasovacie meno pre získanie tokenu pre zmenu hesla. Potom zadajte token v odoslanej SMS."; +$messages['smssent'] = "Potvrdzovací kód bol poslaný SMSkou"; +$messages['smsnotsent'] = "Chyba pri posielaní SMSky"; +$messages['smsnonumber'] = "Telefónne číslo sa nenašlo"; +$messages['userfullname'] = "Meno a priezvisko"; +$messages['username'] = "Používateľské meno"; +$messages['smscrypttokensrequired'] = "Nemôžete použiť zmenu cez SMS bez crypt_tokens nastavenia"; +$messages['smsuserfound'] = "Skontrolujte, či informácie o používateľovi sú správne a stlačte poslať pre získanie SMS tokenu"; +$messages['smstoken'] = "SMS token"; +$messages['nophpmbstring'] = "Mali by ste nainštalovať PHP mbstring"; +$messages['menuquestions'] = "Question"; +$messages['menutoken'] = "Email"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Mali by ste nainštalovať PHP XML"; +$messages['tokenattempts'] = "Invalid token, try again"; +$messages['emptychangeform'] = "Change your password"; +$messages['emptysendtokenform'] = "Email a password reset link"; +$messages['emptyresetbyquestionsform'] = "Reset your password"; +$messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendsmsform'] = "Get a reset code"; +$messages['sameaslogin'] = "Your new password is identical to your login"; +$messages['policydifflogin'] = "Your new password may not be the same as your login"; +$messages['changesshkeymessage'] = "Dobrý deň, {login} \n\nVaše SSH kľúč bol zmenený. \n\nAk ste nevzniesli túto zmenu, obráťte sa ihneď na svojho správcu."; +$messages['menusshkey'] = "SSH kľúč"; +$messages['changehelpsshkey'] = "Zmena SSH kľúče"; +$messages['sshkeychanged'] = "Váš SSH kľúč bol zmenený"; +$messages['sshkeyrequired'] = "SSH kľúč je vyžadované"; +$messages['changesshkeysubject'] = "Váš SSH kľúč bol zmenený"; +$messages['sshkey'] = "SSH kľúč"; +$messages['emptysshkeychangeform'] = "Zmeňte svoj SSH kľúč"; +$messages['changesshkeyhelp'] = "Zadajte heslo a nové SSH kľúč."; +$messages['sshkeyerror'] = "SSH kľúč bol odmietnutý v adresári LDAP"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/sl.inc.php b/www/lang/sl.inc.php new file mode 100644 index 0000000..a687269 --- /dev/null +++ b/www/lang/sl.inc.php @@ -0,0 +1,158 @@ +tukaj."; +$messages['answerrequired'] = "Niste podali odgovora"; +$messages['questionrequired'] = "Niste izbrali vprašanja"; +$messages['passwordrequired'] = "Geslo je zahtevano"; +$messages['answermoderror'] = "Vaš odgovor ni bil registriran"; +$messages['answerchanged'] = "Vaš odgovor ni bil registriran"; +$messages['answernomatch'] = "Vaš odgovor ni pravilen"; +$messages['resetbyquestionshelp'] = "Izberite vprašanje in odgovorite nanj, da ponastavite geslo. Za to morate predhodno registrirati odgovor."; +$messages['changehelp'] = "Vnesite staro geslo in izberite novo."; +$messages['changehelpreset'] = "Ste pozabili geslo?"; +$messages['changehelpquestions'] = "Ponastavite geslo z odgovorom na varnostno vprašanje"; +$messages['changehelptoken'] = "Pošlji ponastavitev gesla po e-pošti"; +$messages['changehelpsms'] = "Ponastavite geslo preko SMS"; +$messages['resetmessage'] = "Pozdravljeni, {login},\n\nKliknite tukaj, da ponastavite geslo:\n{url}\n\nČe niste zahtevali ponastavitve gesla, prezrite to sporočilo."; +$messages['resetsubject'] = "Ponastavite geslo"; +$messages['sendtokenhelp'] = "Za ponastavitev gesla vnesite uporabniško ime in e-naslov. Ko dobite sporočilo, kliknite na povezavo."; +$messages['sendtokenhelpnomail'] = "Za ponastavitev gesla vnesite uporabniško ime. Ko dobite sporočilo, kliknite na povezavo."; +$messages['mail'] = "E-naslov"; +$messages['mailrequired'] = "E-naslov je zahtevan"; +$messages['mailnomatch'] = "E-naslov se ne ujema s podanim uporabniškim imenom"; +$messages['tokensent'] = "Potrditveno sporočilo je bilo poslano"; +$messages['tokennotsent'] = "Napaka pri pošiljanju potrditvenega sporočila"; +$messages['tokenrequired'] = "Zahtevan je žeton"; +$messages['tokennotvalid'] = "Žeton ni pravilen"; +$messages['resetbytokenhelp'] = "Povezava, poslana v sporočilu, vam omogoča ponastavitev gesla. Za novo sporočilo s povezavo kliknite tukaj."; +$messages['resetbysmshelp'] = "Žeton, poslan preko SMS, vam omogoča ponastavitev gesla. Za nov žeton kliknite tukaj."; +$messages['changemessage'] = "Pozdravljeni, {login},\n\nVaše geslo je bilo spremenjeno.\n\nČe niste zahtevali ponastavitve gesla, kontaktirajte IT podporo!"; +$messages['changesubject'] = "Vaše geslo je bilo spremenjeno"; +$messages['badcaptcha'] = "Captcha ni bila pravilno vnesena. Poskusite ponovno."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Vaše geslo nima dovolj različnih vrst znakov"; +$messages['policycomplex'] = "Najmanjše število različnih vrst znakov:"; +$messages['sms'] = "Številka SMS"; +$messages['smsresetmessage'] = "Žeton za ponastavitev gesla je:"; +$messages['sendsmshelp'] = "Vnesite uporabniško ime, da dobite žeton za ponastavitev gesla. Potem vnesite žeton v poslani SMS."; +$messages['smssent'] = "Potrditvena koda je bila poslana preko SMS"; +$messages['smsnotsent'] = "Napaka pri pošiljanju SMS"; +$messages['smsnonumber'] = "Ne najdem številke mobilnega telefona"; +$messages['userfullname'] = "Polno ime uporabnika"; +$messages['username'] = "Uporabniško ime"; +$messages['smscrypttokensrequired'] = "Brez nastavitve crypt_tokens setting ne morete uporabiti ponastavitve gesla preko SMS"; +$messages['smsuserfound'] = "Preverite podatke in kliknite Pošlji, da dobite SMS žeton"; +$messages['smstoken'] = "SMS žeton"; +$messages['nophpmbstring'] = "Namestiti morate PHP mbstring"; +$messages['menuquestions'] = "Vprašanje"; +$messages['menutoken'] = "E-mail"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Namestiti morate PHP XML"; +$messages['tokenattempts'] = "Neveljaven žeton. Poizkusite ponovno."; +$messages['emptychangeform'] = "Spremenite svoje geslo"; +$messages['emptysendtokenform'] = "Pošljite ponastavitveno povezavo za geslo"; +$messages['emptyresetbyquestionsform'] = "Ponastavi geslo"; +$messages['emptysetquestionsform'] = "Nastavi vprašanja za ponastavitev gesla"; +$messages['emptysendsmsform'] = "Pridobi kodo za ponastavitev"; +$messages['sameaslogin'] = "Vaše novo geslo je enako uporabniškemu imenu"; +$messages['policydifflogin'] = "Vaše novo geslo ne sme biti enako vašemu uporabniškemu imenu"; +$messages['changesshkeymessage'] = "Pozdravljeni {login}, \n\nKo SSH ključ je bil spremenjen. \n\nČe ni sprožila te spremembe, se takoj obrnite na skrbnika."; +$messages['menusshkey'] = "SSH ključ"; +$messages['changehelpsshkey'] = "Spreminjanje SSH Key"; +$messages['sshkeychanged'] = "Vaš SSH ključ je bil spremenjen"; +$messages['sshkeyrequired'] = "SSH ključ je potreben"; +$messages['changesshkeysubject'] = "Vaš SSH ključ je bil spremenjen"; +$messages['sshkey'] = "SSH ključ"; +$messages['emptysshkeychangeform'] = "Spreminjanje SSH ključa"; +$messages['changesshkeyhelp'] = "Vnesite geslo in nov ključ SSH."; +$messages['sshkeyerror'] = "LDAP imenik je zavrnil SSH ključ"; +$messages['pwned'] = "Geslo, ki ste ga objavili smo našli na seznamu gesel na internetu. Predlagamo, da geslo takoj spremenite na vseh storitvah kjer ga uporabljate."; +$messages['policypwned'] = "Gesla nismo našli v seznamu gesel na internetu"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Vaše novo geslo ima posebne znake samo na začetku ali koncu"; +$messages['policyspecialatends'] = "Vaše novo geslo ne sme imeti posebnih znakov samo na začetku ali koncu"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['sshkeyerror'] = "SSH Ključna je bila zavrnjena z imeniku LDAP"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/sv.inc.php b/www/lang/sv.inc.php new file mode 100644 index 0000000..b08cb83 --- /dev/null +++ b/www/lang/sv.inc.php @@ -0,0 +1,158 @@ +här."; +$messages['answerrequired'] = "Inget svar angivet"; +$messages['questionrequired'] = "Ingen fråga vald"; +$messages['passwordrequired'] = "Ditt lösenord krävs"; +$messages['answermoderror'] = "Din fråga har inte blivit registrerad"; +$messages['answerchanged'] = "Din fråga har blivit registrerad"; +$messages['answernomatch'] = "Ditt svar är felaktigt"; +$messages['resetbyquestionshelp'] = "Välj en fråga och svara på den för att byta ditt lösenord. Detta förutsätter att du redan har registrerat ett svar."; +$messages['changehelp'] = "Ange ditt nuvarande lösenord och ett nytt lösenord."; +$messages['changehelpreset'] = "Glömt ditt lösenord?"; +$messages['changehelpquestions'] = "Byt ditt lösenord genom att svara på frågor"; +$messages['changehelptoken'] = "Byt ditt lösenord via epost"; +$messages['changehelpsms'] = "Byt ditt lösenord via SMS"; +$messages['resetmessage'] = "Hej {login},\n\nKlicka här för att byta lösenord:\n{url}\n\nOm du inte har begärt ett lösenordsbyte bortse från detta meddelande."; +$messages['resetsubject'] = "Byt ditt lösenord"; +$messages['sendtokenhelp'] = "Ange ditt användarnamn och epostadress. Du kommer att får ett epostmeddelande med en länk för att byta lösenordet."; +$messages['sendtokenhelpnomail'] = "Ange ditt användarnamn. Du kommer att får ett epostmeddelande med en länk för att byta lösenordet."; +$messages['mail'] = "Epost"; +$messages['mailrequired'] = "Du måste fylla i en epostadress"; +$messages['mailnomatch'] = "Angiven epostadress stämmer inte med tidigare angiven adress"; +$messages['tokensent'] = "Epostmeddelande skickat"; +$messages['tokennotsent'] = "Fel när epost skickades"; +$messages['tokenrequired'] = "Du måste ange Lösenkod"; +$messages['tokennotvalid'] = "Lösenkoden är felaktig"; +$messages['resetbytokenhelp'] = "Länken som skickas via epost gör så att du kan byta lösenord. För att få en ny länk, klicka här."; +$messages['resetbysmshelp'] = "Lösenkoden som skickas via SMS gör så att du kan byta lösenord. För att få en ny Lösenkod, klicka här."; +$messages['changemessage'] = "Hej {login},\n\nDitt lösenord har ändrats.\n\nOm du inte har begärt lösenordsbyte, kontakta Helpdesk omedelbart."; +$messages['changesubject'] = "Ditt lösenord har ändrats"; +$messages['badcaptcha'] = "Captcha är felaktiget angivet. Försök igen."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Ditt lösenord innehåller inte tillräckligt många olika klasser av tecken"; +$messages['policycomplex'] = "Minst antal olika klasser av tecken:"; +$messages['sms'] = "Mobilnummer"; +$messages['smsresetmessage'] = "Lösenkod:"; +$messages['sendsmshelp'] = "Ange användarnamn för att får en Lösenkod. Ange sedan Lösenkoden som står i SMSet."; +$messages['smssent'] = "En Lösenkod är skickad via SMS"; +$messages['smsnotsent'] = "Fel vid sändning av SMS"; +$messages['smsnonumber'] = "Kan inte hitta mobilnummer"; +$messages['userfullname'] = "Namn"; +$messages['username'] = "Användarnamn"; +$messages['smscrypttokensrequired'] = "Du kan inte använda SMS utan crypt_tokensinställning"; +$messages['smsuserfound'] = "Kontrollera informationen och klicka Skicka för att få Lösenkod"; +$messages['smstoken'] = "Lösenkod"; +$messages['nophpmbstring'] = "Du borde installera PHP mbstring"; +$messages['menuquestions'] = "Återställa glömt lösenord via säkerhetsfrågor"; +$messages['menutoken'] = "Återställa glömt lösenord via Epost"; +$messages['menusms'] = "Återställa glömt lösenord via SMS"; +$messages['nophpxml'] = "Du borde installera PHP XML för att använda detta verktyg"; +$messages['tokenattempts'] = "Felaktig Lösenkod, försök igen"; +$messages['emptychangeform'] = "Byt ditt nuvarande lösenord"; +$messages['emptysendtokenform'] = "Skicka en länk för lösenordsbyte"; +$messages['emptyresetbyquestionsform'] = "Byt ditt lösenord"; +$messages['emptysetquestionsform'] = "Ange dina säkerhetsfrågor"; +$messages['emptysendsmsform'] = "Skicka en lösenkod"; +$messages['sameaslogin'] = "Ditt nya lösenord är lika som ditt användarnamn"; +$messages['policydifflogin'] = "Ditt nya lösenord får inte vara lika som ditt användarnamn"; +$messages['changesshkeymessage'] = "Hej {login} \n\nDin SSH Key har ändrats. \n\nOm du inte initiera denna förändring, kontakta administratören omedelbart."; +$messages['menusshkey'] = "SSH-nyckel"; +$messages['changehelpsshkey'] = "Ändra SSH Key"; +$messages['sshkeychanged'] = "Din SSH-nyckel ändrades"; +$messages['sshkeyrequired'] = "SSH-nyckel krävs"; +$messages['changesshkeysubject'] = "Din SSH-nyckel har ändrats"; +$messages['sshkey'] = "SSH-nyckel"; +$messages['emptysshkeychangeform'] = "Ändra din SSH-nyckel"; +$messages['changesshkeyhelp'] = "Ange ditt lösenord och ny SSH-nyckel."; +$messages['sshkeyerror'] = "SSH-nyckel avslogs av LDAP-katalogen"; +$messages['pwned'] = "Ditt nya lösenord är publicerat på i listor på kända lösenord, du bör byta om du använder detta lösenord på andra tjänster"; +$messages['policypwned'] = "Ditt nya lösenord hittades inte i listor över kända lösenord"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Ditt nya lösenord har sitt enda specialtecken i början eller slutet"; +$messages['policyspecialatends'] = "Ditt nya lösenord får inte ha sitt enda specialtecken i början eller slutet"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['sshkeyerror'] = "SSH Key avslogs av LDAP-katalogen"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/tr.inc.php b/www/lang/tr.inc.php new file mode 100644 index 0000000..f57bab4 --- /dev/null +++ b/www/lang/tr.inc.php @@ -0,0 +1,153 @@ +buradan sıfırlayabilirsiniz."; +$messages['answerrequired'] = "Cevap girilmedi"; +$messages['questionrequired'] = "Soru seçilmedi"; +$messages['passwordrequired'] = "Parolanız gereklidir"; +$messages['answermoderror'] = "Cevabınız kaydedilmedi"; +$messages['answerchanged'] = "Cevabınız kaydedildi"; +$messages['answernomatch'] = "Cevabınız hatalı"; +$messages['resetbyquestionshelp'] = "Parolanızı sıfırlamak için seçtiğiniz bir soruyu yanıtlayın. Bu işlemi yapabilmek için önceden bir cevap kaydetmiş olmanız gerekmektedir."; +$messages['changehelp'] = "Eski parolanızı girin ve yeni bir parola belirleyin."; +$messages['changehelpreset'] = "Parolanızı mı unuttunuz?"; +$messages['changehelpquestions'] = "Soru yanıtlayarak parolanızı sıfırlayın"; +$messages['changehelptoken'] = "Parola sıfırlama e-postası alın"; +$messages['changehelpsms'] = "SMS ile parolanızı sıfırlayın"; +$messages['resetmessage'] = "Merhaba {login},\n\nParolanızı sıfırlamak için buraya tıklayın:\n{url}\n\nEğer parola sıfırlama talep etmediyseniz bu e-postayı dikkate almayın."; +$messages['resetsubject'] = "Parolanızı sıfırlayın"; +$messages['sendtokenhelp'] = "Parolanızı sıfırlamak için kullanıcı adınızı ve e-posta adresinizi girin. İşlemi tamamlamak için e-postanın içindeki linke tıklayın."; +$messages['sendtokenhelpnomail'] = "Parolanızı sıfırlamak için kullanıcı adınızı girin. İşlemi tamamlamak için e-postanın içindeki linke tıklayın."; +$messages['mail'] = "E-posta adresi"; +$messages['mailrequired'] = "E-posta adresiniz gereklidir"; +$messages['mailnomatch'] = "E-posta adresi ile kullanıcı adı uyuşmuyor"; +$messages['tokensent'] = "Doğrulama e-postası gönderildi"; +$messages['tokennotsent'] = "Doğrulama e-postası gönderilirken hata oluştu"; +$messages['tokenrequired'] = "Belirteç gerekli"; +$messages['tokennotvalid'] = "Belirteç geçerli değil"; +$messages['resetbytokenhelp'] = "E-postayla gönderilen link ile parolanızı sıfırlayabilirsiniz. Yeni bir link talep etmek için buraya tıklayın."; +$messages['resetbysmshelp'] = "SMS ile gönderilen belirteçle parolanızı sıfırlayabilirsiniz. Yeni bir belirteç almak için buraya tıklayın."; +$messages['changemessage'] = "Merhaba {login},\n\nParolanız değiştirildi.\n\nEğer bu değişikliği siz yapmadıysanız en kısa sürede sistem yöneticinizle irtibata geçin."; +$messages['changesubject'] = "Parolanız değiştirildi"; +$messages['badcaptcha'] = "Girilen güvenlik kodu hatalı, tekrar deneyin."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Parolanız yeterli sayıda değişik sınıf karaktere sahip değil"; +$messages['policycomplex'] = "Minimum değişik karakter sınıfı sayısı:"; +$messages['sms'] = "SMS numarası"; +$messages['smsresetmessage'] = "Parola sıfırlama belirteciniz:"; +$messages['sendsmshelp'] = "SMS almak için kullanıcı adınızı, sonrasında da SMS ile yollanan belirteci girin."; +$messages['smssent'] = "SMS ile bir doğrulama kodu gönderildi"; +$messages['smsnotsent'] = "SMS gönderilirken hata oluştu"; +$messages['smsnonumber'] = "Mobil numara bulunamıyor"; +$messages['userfullname'] = "Kullanıcının tam adı"; +$messages['username'] = "Kullanıcı adı"; +$messages['smscrypttokensrequired'] = "crypt_tokens ayarı yapılmadan SMS ile sıfırlamayı kullanamazsınız"; +$messages['smsuserfound'] = "Bilgilerin doğru olduğundan emin olduktan sonra SMS almak için Gönder'e basın"; +$messages['smstoken'] = "SMS belirteci"; +$messages['nophpmbstring'] = "PHP mbstring yüklemelisiniz"; +$messages['menuquestions'] = "Question"; +$messages['menutoken'] = "Email"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Bu aracı kullanabilmek için PHP XML yüklemelisiniz"; +$messages['tokenattempts'] = "Invalid token, try again"; +$messages['emptychangeform'] = "Change your password"; +$messages['emptysendtokenform'] = "Email a password reset link"; +$messages['emptyresetbyquestionsform'] = "Reset your password"; +$messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendsmsform'] = "Get a reset code"; +$messages['sameaslogin'] = "Your new password is identical to your login"; +$messages['policydifflogin'] = "Your new password may not be the same as your login"; +$messages['changesshkeymessage'] = "Sayın {login}, \n\nSSH Anahtarınız değiştirildi. \n\nBu değişikliği başlatmadıysanız lütfen derhal yöneticinize başvurun."; +$messages['menusshkey'] = "SSH Anahtarı"; +$messages['changehelpsshkey'] = "SSH Anahtarınızı değiştirin"; +$messages['sshkeychanged'] = "SSH Anahtarınız değiştirildi"; +$messages['sshkeyrequired'] = "SSH Anahtarı gerekiyor"; +$messages['changesshkeysubject'] = "SSH Anahtarınız değiştirildi"; +$messages['sshkey'] = "SSH Anahtarı"; +$messages['emptysshkeychangeform'] = "SSH Anahtarınızı Değiştirin"; +$messages['changesshkeyhelp'] = "Parolanızı ve yeni SSH anahtarınızı girin."; +$messages['sshkeyerror'] = "SSH Anahtarı LDAP dizini tarafından reddedildi"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/uk.inc.php b/www/lang/uk.inc.php new file mode 100644 index 0000000..c0deb83 --- /dev/null +++ b/www/lang/uk.inc.php @@ -0,0 +1,154 @@ + +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# GPL License: http://www.gnu.org/licenses/gpl.txt +# +#============================================================================== + +#============================================================================== +# Український +#============================================================================== +$messages['phpupgraderequired'] = "PHP upgrade required"; +$messages['nophpldap'] = "Для використання цієї програми Вам потрібно встановити PHP ldap"; +$messages['nophpmhash'] = "Для використання Samba режиму, спочатку встановіть PHP mhash"; +$messages['nokeyphrase'] = "Token encryption requires a random string in keyphrase setting"; +$messages['ldaperror'] = "Немає доступу до LDAP директорії"; +$messages['loginrequired'] = "Введіть Ваш логін"; +$messages['oldpasswordrequired'] = "Введіть Ваш старий пароль"; +$messages['newpasswordrequired'] = "Введіть Ваш новий пароль"; +$messages['confirmpasswordrequired'] = "Повторіть Ваш новий пароль"; +$messages['passwordchanged'] = "Ваш пароль змінено"; +$messages['nomatch'] = "Перевірте правильність написання пароля"; +$messages['badcredentials'] = "Перевірте правильність написання логіна або пароля"; +$messages['passworderror'] = "Ваш пароль відхилено LDAP директорією"; +$messages['title'] = "Self service password"; +$messages['login'] = "Логін"; +$messages['oldpassword'] = "Ваш старий пароль"; +$messages['newpassword'] = "Ваш новий пароль"; +$messages['confirmpassword'] = "Підтвердити"; +$messages['submit'] = "Скинути"; +$messages['tooshort'] = "Ваш пароль занадто короткий"; +$messages['toobig'] = "Ваш пароль занадто довгий"; +$messages['minlower'] = "У Вашому паролі недостатня кількість малих літер/знаків"; +$messages['minupper'] = "У Вашому паролі недостатня кількість заголовних букв/знаків"; +$messages['mindigit'] = "У Вашому паролі недостатня кількість цифр"; +$messages['minspecial'] = "У Вашому паролі недостатня кількість службових символів"; +$messages['sameasold'] = "Ваш новий пароль збігається зі старим"; +$messages['policy'] = "Ваш пароль повинен відповідати наступним вимогам:"; +$messages['policyminlength'] = "Мінімальна довжина:"; +$messages['policymaxlength'] = "Максимальна довжина:"; +$messages['policyminlower'] = "Мінімальна кількість малих букв/знаків:"; +$messages['policyminupper'] = "Мінімальна кількість великих букв/знаків:"; +$messages['policymindigit'] = "Мінімальна кількість цифр:"; +$messages['policyminspecial'] = "Мінімальна кількість службових символів:"; +$messages['forbiddenchars'] = "Ваш пароль містить неприпустимі символи"; +$messages['policyforbiddenchars'] = "Неприпустимі символи:"; +$messages['policynoreuse'] = "Ваш новий пароль не повинен збігатися зі старим"; +$messages['questions']['birthday'] = "Ваш день народження"; +$messages['questions']['color'] = "Ваш улюблений колір"; +$messages['password'] = "Пароль"; +$messages['question'] = "Питання"; +$messages['answer'] = "Відповідь"; +$messages['setquestionshelp'] = "Установіть або замініть Ваше контрольне запитання/відповідь. Потім Ви зможете скинути Ваш пароль тут."; +$messages['answerrequired'] = "Немає відповіді"; +$messages['questionrequired'] = "Не обрано питання"; +$messages['passwordrequired'] = "Введіть Ваш пароль"; +$messages['answermoderror'] = "Ваша відповідь незареєстрованна"; +$messages['answerchanged'] = "Ваша відповідь зареєстрована"; +$messages['answernomatch'] = "Ваша відповідь неправильна"; +$messages['resetbyquestionshelp'] = "Виберіть питання і дайте відповідь на нього, щоб скинути пароль. Перейдіть за посиланням для створення відповіді."; +$messages['changehelp'] = "Введіть Ваш старий пароль та оберіть новий"; +$messages['changehelpreset'] = "Забули Ваш пароль?"; +$messages['changehelpquestions'] = "Скиньте Ваш пароль, відповівши на питання"; +$messages['changehelptoken'] = "Скиньте Ваш пароль за допомогою електронної пошти"; +$messages['resetmessage'] = "Шановний {login},\n\nКлацніть тут для скидання пароля:\n{url}\n\nЯкщо Ви не відправляли запит скидання пароля, будь ласка, проігноруйте цей лист."; +$messages['resetsubject'] = "Скиньте Ваш пароль"; +$messages['sendtokenhelp'] = "Введіть ім'я користувача та адресу електронної пошти для відновлення пароля. Виконуйте інструкції вказані в електронному листі, щоб завершити скидання пароля."; +$messages['sendtokenhelpnomail'] = "Введіть ім'я користувача для відновлення пароля. Виконуйте інструкції вказані в електронному листі, щоб завершити скидання пароля."; +$messages['mail'] = "Електронна пошта"; +$messages['mailrequired'] = "Введіть вашу електрону пошту"; +$messages['mailnomatch'] = "Ваша електронна пошта не збігається з логіном"; +$messages['tokensent'] = "Електронний лист для підтвердження надіслано"; +$messages['tokennotsent'] = "Помилка надсилання електронного листа для підтвердження"; +$messages['tokenrequired'] = "Потрібен жетон"; +$messages['tokennotvalid'] = "Жетон недійсний"; +$messages['resetbytokenhelp'] = "Надісланий в електронному листі жетон дозволяє скинути пароль. Для отримання нового жетона, клацніть тут."; +$messages['changemessage'] = "Шановний {login},\n\nВаш пароль змінено.\n\nЯкщо Ви не змінювали пароль, негайно зверніться до системного адміністратора."; +$messages['changesubject'] = "Ваш пароль змінено"; +$messages['badcaptcha'] = "Captcha був введений неправильно. Спробуйте ще раз."; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "Ваш пароль містить недостатню кількість символів"; +$messages['policycomplex'] = "Мінімальна кількість символов:"; +$messages['smsresetmessage'] = "Ваш жетон скидання пароля:"; +$messages['smscrypttokensrequired'] = "Ви не можете використовувати скидання по SMS, без налаштування crypt_tokens"; +$messages['smsnotsent'] = "Помилка надсилання SMS"; +$messages['sms'] = "SMS номер"; +$messages['smstoken'] = "SMS жетон"; +$messages['smsnonumber'] = "Не можу знайти номер мобільного телефону"; +$messages['username'] = "Користувач"; +$messages['sendsmshelp'] = "Введіть свій логін, щоб отримати жетон скидання пароля. Потім введіть жетон в відправлених SMS."; +$messages['changehelpsms'] = "Скинути ваш пароль за допомогою SMS"; +$messages['userfullname'] = "Повне ім'я"; +$messages['getuser'] = "Отримати користувача"; +$messages['resetbysmshelp'] = "Жетон який дозволяє скинути пароль, відправлено через SMS. Щоб отримати новий жетон, клацніть тут."; +$messages['smssent'] = "Код підтвердження був відправлений через SMS"; +$messages['smsuserfound'] = "Перевірте, що інформація про користувача вірна та натисніть «Відправити SMS», щоб отримати жетон"; +$messages['nophpmbstring'] = "Ви повинні встановити PHP mbstring"; +$messages['menuquestions'] = "Question"; +$messages['menutoken'] = "Email"; +$messages['menusms'] = "SMS"; +$messages['nophpxml'] = "Для використання цієї програми Вам потрібно встановити PHP xml"; +$messages['tokenattempts'] = "Invalid token, try again"; +$messages['emptychangeform'] = "Change your password"; +$messages['emptysendtokenform'] = "Email a password reset link"; +$messages['emptyresetbyquestionsform'] = "Reset your password"; +$messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendsmsform'] = "Get a reset code"; +$messages['sameaslogin'] = "Your new password is identical to your login"; +$messages['policydifflogin'] = "Your new password may not be the same as your login"; +$messages['changesshkeymessage'] = "Привіт, {login} \n\nyour SSH ключ був змінений. \n\nЕслі ви не ініціювали ці зміни, зверніться до адміністратора негайно."; +$messages['menusshkey'] = "SSH ключ"; +$messages['changehelpsshkey'] = "Змінити SSH Key"; +$messages['sshkeychanged'] = "Ваш SSH ключ був змінений"; +$messages['sshkeyrequired'] = "SSH ключ необхідний"; +$messages['changesshkeysubject'] = "Ваш SSH ключ був змінений"; +$messages['sshkey'] = "SSH ключ"; +$messages['emptysshkeychangeform'] = "Змінити ключ SSH"; +$messages['changesshkeyhelp'] = "Введіть свій пароль і новий ключ SSH."; +$messages['sshkeyerror'] = "SSH Key була відхилена каталогом LDAP"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/zh-CN.inc.php b/www/lang/zh-CN.inc.php new file mode 100644 index 0000000..8075baa --- /dev/null +++ b/www/lang/zh-CN.inc.php @@ -0,0 +1,153 @@ +这里重置您的密码。"; +$messages['answerrequired'] = "请提供答案"; +$messages['questionrequired'] = "请选择问题"; +$messages['passwordrequired'] = "请输入您的密码"; +$messages['sshkeyrequired'] = "需要 SSH 密钥"; +$messages['answermoderror'] = "您的答案没有被记录"; +$messages['answerchanged'] = "您的答案已被记录"; +$messages['answernomatch'] = "您的答案不正确"; +$messages['resetbyquestionshelp'] = "选择回答其中一个问题重置您的密码。请确认您已设置答案。"; +$messages['changehelp'] = "输入您的旧密码并设置新密码."; +$messages['changehelpreset'] = "忘记密码?"; +$messages['changehelpquestions'] = "回答问题重置密码"; +$messages['changehelptoken'] = "通过邮件发送密码重置链接"; +$messages['changehelpsms'] = "通过短信重置密码"; +$messages['changehelpsshkey'] = "更改 SSH 密钥"; +$messages['changesshkeyhelp'] = "输入您的密码和新的 SSH 密钥。"; +$messages['resetmessage'] = "{login} 您好,\n\n点击以下链接重置您的密码:\n{url}\n\n如果您没有请求修改密码,请忽略该邮件。"; +$messages['resetsubject'] = "重置您的密码"; +$messages['sendtokenhelp'] = "输入您的用户名和邮箱重置您的密码。收到邮件后,点击链接完成重置密码。"; +$messages['sendtokenhelpnomail'] = "输入您的用户名重置您的密码。收到邮件后,点击链接完成重置密码。"; +$messages['mail'] = "邮箱"; +$messages['mailrequired'] = "请输入您的邮箱"; +$messages['mailnomatch'] = "邮箱与用户邮箱不一致"; +$messages['tokensent'] = "重置密码邮件已发出"; +$messages['tokennotsent'] = "重置密码邮件发送错误"; +$messages['tokenrequired'] = "请提供口令"; +$messages['tokennotvalid'] = "口令无效"; +$messages['resetbytokenhelp'] = "您可以通过邮件中的链接重置您的密码。点击这里获取新链接。"; +$messages['resetbysmshelp'] = "您可以通过短信中的口令重置您的密码。点击这里获取新口令。"; +$messages['changemessage'] = "{login} 您好,\n\n您的密码已修改。\n\n如果您没有修改密码,请立即联系您的管理员。"; +$messages['changesubject'] = "您的密码已修改"; +$messages['changesshkeymessage'] = "{login},您好:\n\n您的 SSH 密钥已变更。\n\n如果您没有启动这项变更,请立即与您的管理员联络。"; +$messages['changesshkeysubject'] = "您的 SSH 密钥已更改"; +$messages['badcaptcha'] = "验证码输入错误。请重试。"; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "您的密码没有包含足够的字符类型"; +$messages['policycomplex'] = "最少字符类型:"; +$messages['sms'] = "短信号码"; +$messages['smsresetmessage'] = "您的密码重置口令:"; +$messages['sendsmshelp'] = "输入您的用户名获取密码重置短信。然后输入短信中的口令。"; +$messages['smssent'] = "口令短信已发送"; +$messages['smsnotsent'] = "短信发送错误"; +$messages['smsnonumber'] = "未发现手机号码"; +$messages['userfullname'] = "用户全名"; +$messages['username'] = "用户名"; +$messages['smscrypttokensrequired'] = "未设置 crypt_tokens 不能使用短信重置"; +$messages['smsuserfound'] = "确认用户信息是否正确,点击发送获取短信"; +$messages['smstoken'] = "短信口令"; +$messages['sshkey'] = "SSH 密钥"; +$messages['nophpmbstring'] = "您需要安装 PHP mbstring"; +$messages['menuquestions'] = "问题"; +$messages['menutoken'] = "邮件"; +$messages['menusms'] = "短信"; +$messages['menusshkey'] = "SSH 密钥"; +$messages['nophpxml'] = "您需要安装 PHP XML 才能使用本工具"; +$messages['tokenattempts'] = "Invalid token, try again"; +$messages['emptychangeform'] = "修改您的密码"; +$messages['emptysshkeychangeform'] = "更改 SSH 密钥"; +$messages['emptysendtokenform'] = "邮件发送密码重置链接"; +$messages['emptyresetbyquestionsform'] = "重置您的密码"; +$messages['emptysetquestionsform'] = "Set your password reset questions"; +$messages['emptysendsmsform'] = "Get a reset code"; +$messages['sameaslogin'] = "您的新密码与您的用户名相同"; +$messages['policydifflogin'] = "您的新密码不能与您的用户名相同"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lang/zh-TW.inc.php b/www/lang/zh-TW.inc.php new file mode 100644 index 0000000..d1527c3 --- /dev/null +++ b/www/lang/zh-TW.inc.php @@ -0,0 +1,153 @@ +這裡重新設定您的密碼。"; +$messages['answerrequired'] = "請提供答案"; +$messages['questionrequired'] = "請選擇問題"; +$messages['passwordrequired'] = "請輸入您的密碼"; +$messages['sshkeyrequired'] = "需要 SSH 金鑰"; +$messages['answermoderror'] = "您的答案沒有被記錄"; +$messages['answerchanged'] = "您的答案已被記錄"; +$messages['answernomatch'] = "您的答案不正確"; +$messages['resetbyquestionshelp'] = "選擇回答其中一個問題以重新設定您的密碼。請確認您已設定答案。"; +$messages['changehelp'] = "輸入您的舊密碼並設定新密碼."; +$messages['changehelpreset'] = "忘記密碼?"; +$messages['changehelpquestions'] = "回答問題重新設定密碼"; +$messages['changehelptoken'] = "通過郵件發送密碼重新設定連結"; +$messages['changehelpsms'] = "通過簡訊重新設定密碼"; +$messages['changehelpsshkey'] = "更改 SSH 金鑰"; +$messages['changesshkeyhelp'] = "輸入您的密碼和新的 SSH 金鑰。"; +$messages['resetmessage'] = "{login} 您好,\n\n點選以下連結重新設定您的密碼:\n{url}\n\n若您沒有請求修改密碼,請忽略該郵件。"; +$messages['resetsubject'] = "重新設定您的密碼"; +$messages['sendtokenhelp'] = "輸入您的帳號和信箱重新設定您的密碼。收到郵件後,點選連結完成重新設定密碼。"; +$messages['sendtokenhelpnomail'] = "輸入您的帳號重新設定您的密碼。收到郵件後,點選連結完成重新設定密碼。"; +$messages['mail'] = "信箱"; +$messages['mailrequired'] = "請輸入您的信箱"; +$messages['mailnomatch'] = "信箱與帳號信箱不符"; +$messages['tokensent'] = "重新設定密碼郵件已發出"; +$messages['tokennotsent'] = "重新設定密碼郵件發送錯誤"; +$messages['tokenrequired'] = "請提供金鑰"; +$messages['tokennotvalid'] = "金鑰無效"; +$messages['resetbytokenhelp'] = "您可以通過郵件中的連結重新設定您的密碼。點選這裡讀取新連結。"; +$messages['resetbysmshelp'] = "您可以通過簡訊中的金鑰重新設定您的密碼。點選這裡讀取新金鑰。"; +$messages['changemessage'] = "{login} 您好,\n\n您的密碼已修改。\n\n若您沒有修改密碼,請立即聯繫您的管理員。"; +$messages['changesubject'] = "您的密碼已修改"; +$messages['changesshkeymessage'] = "{login},您好:\n\n您的 SSH 金鑰已變更。\n\n若您沒有啟動這項變更,請立即與您的管理員聯絡。"; +$messages['changesshkeysubject'] = "您的 SSH 金鑰已更改"; +$messages['badcaptcha'] = "驗證碼輸入錯誤,請重試。"; +$messages['captcharequired'] = "The captcha is required."; +$messages['captcha'] = "Captcha"; +$messages['notcomplex'] = "您的密碼沒有包含足夠的字元類型"; +$messages['policycomplex'] = "最少字元類型:"; +$messages['sms'] = "簡訊號碼"; +$messages['smsresetmessage'] = "您的密碼重新設定金鑰:"; +$messages['sendsmshelp'] = "輸入您的帳號讀取密碼重新設定簡訊。然後輸入簡訊中的金鑰。"; +$messages['smssent'] = "金鑰簡訊已發送"; +$messages['smsnotsent'] = "簡訊發送錯誤"; +$messages['smsnonumber'] = "未發現手機號碼"; +$messages['userfullname'] = "帳號全名"; +$messages['username'] = "帳號"; +$messages['smscrypttokensrequired'] = "未設定 crypt_tokens 無法使用簡訊重新設定"; +$messages['smsuserfound'] = "請確認帳號訊息是否正確,點選以發送簡訊"; +$messages['smstoken'] = "簡訊金鑰"; +$messages['sshkey'] = "SSH 金鑰"; +$messages['nophpmbstring'] = "您需要安裝 PHP mbstring"; +$messages['menuquestions'] = "問題"; +$messages['menutoken'] = "郵件"; +$messages['menusms'] = "簡訊"; +$messages['menusshkey'] = "SSH 金鑰"; +$messages['nophpxml'] = "您需要安裝 PHP XML 才能使用此工具"; +$messages['tokenattempts'] = "金鑰錯誤,請再試一次"; +$messages['emptychangeform'] = "修改您的密碼"; +$messages['emptysshkeychangeform'] = "更改 SSH 金鑰"; +$messages['emptysendtokenform'] = "郵件發送密碼重新設定連結"; +$messages['emptyresetbyquestionsform'] = "重新設定您的密碼"; +$messages['emptysetquestionsform'] = "設定您的密碼重新設定問題"; +$messages['emptysendsmsform'] = "取得重新設定碼"; +$messages['sameaslogin'] = "您的新密碼與您的帳號相同"; +$messages['policydifflogin'] = "您的新密碼不可以與您的帳號相同"; +$messages['pwned'] = "Your new password has already been published on leaks, you should consider changing it on any other service that it is in use"; +$messages['policypwned'] = "Your new password may not be published on any previous public password leak from any site"; +$messages['throttle'] = "Too fast! Please try again later (if ever you are human)"; +$messages['policydiffminchars'] = "Minimum number of new unique characters:"; +$messages['diffminchars'] = "Your new password is too similar to your old password"; +$messages['specialatends'] = "Your new password has its only special character at the beginning or end"; +$messages['policyspecialatends'] = "Your new password may not have its only special character at the beginning or end"; +$messages['checkdatabeforesubmit'] = "Please check your information before submitting the form"; +$messages['forbiddenwords'] = "Your passwords contains forbidden words or strings"; +$messages['policyforbiddenwords'] = "Your password must not contain:"; +$messages['forbiddenldapfields'] = "Your password contains values from your LDAP entry"; +$messages['policyforbiddenldapfields'] = "Your password may not contain values from the following LDAP fields:"; +$messages['ldap_cn'] = "common name"; +$messages['ldap_givenName'] = "given name"; +$messages['ldap_sn'] = "surname"; +$messages['ldap_mail'] = "mail address"; +$messages["questionspopulatehint"] = "Enter only your login to retrieve the questions you've registered."; +$messages['badquality'] = "Password quality is too low"; +$messages['tooyoung'] = "Password was changed too recently"; +$messages['inhistory'] = "Password is in history of old passwords"; diff --git a/www/lib/captcha.inc.php b/www/lib/captcha.inc.php new file mode 100644 index 0000000..f43f7f6 --- /dev/null +++ b/www/lib/captcha.inc.php @@ -0,0 +1,28 @@ +=5.3.0", + "symfony/finder": "*" + }, + "require-dev": { + "phpunit/phpunit": "^6.4" + }, + "type": "captcha", + "autoload": { + "psr-4": { + "Gregwar\\": "src/Gregwar" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Passault", + "email": "g.passault@gmail.com", + "homepage": "http://www.gregwar.com/" + }, + { + "name": "Jeremy Livingston", + "email": "jeremy.j.livingston@gmail.com" + } + ], + "description": "Captcha generator", + "homepage": "https://github.com/Gregwar/Captcha", + "keywords": [ + "bot", + "captcha", + "spam" + ], + "time": "2020-03-24T14:39:05+00:00" + }, + { + "name": "phpmailer/phpmailer", + "version": "v6.4.1", + "source": { + "type": "git", + "url": "https://github.com/PHPMailer/PHPMailer.git", + "reference": "9256f12d8fb0cd0500f93b19e18c356906cbed3d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/9256f12d8fb0cd0500f93b19e18c356906cbed3d", + "reference": "9256f12d8fb0cd0500f93b19e18c356906cbed3d", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "php": ">=5.5.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.2", + "phpcompatibility/php-compatibility": "^9.3.5", + "roave/security-advisories": "dev-latest", + "squizlabs/php_codesniffer": "^3.5.6", + "yoast/phpunit-polyfills": "^0.2.0" + }, + "suggest": { + "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses", + "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", + "league/oauth2-google": "Needed for Google XOAUTH2 authentication", + "psr/log": "For optional PSR-3 debug logging", + "stevenmaguire/oauth2-microsoft": "Needed for Microsoft XOAUTH2 authentication", + "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPMailer\\PHPMailer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-only" + ], + "authors": [ + { + "name": "Marcus Bointon", + "email": "phpmailer@synchromedia.co.uk" + }, + { + "name": "Jim Jagielski", + "email": "jimjag@gmail.com" + }, + { + "name": "Andy Prevost", + "email": "codeworxtech@users.sourceforge.net" + }, + { + "name": "Brent R. Matzelle" + } + ], + "description": "PHPMailer is a full-featured email creation and transfer class for PHP", + "funding": [ + { + "url": "https://github.com/Synchro", + "type": "github" + } + ], + "time": "2021-04-29T12:25:04+00:00" + }, + { + "name": "symfony/finder", + "version": "v5.2.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "0d639a0943822626290d169965804f79400e6a04" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/0d639a0943822626290d169965804f79400e6a04", + "reference": "0d639a0943822626290d169965804f79400e6a04", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-02-15T18:55:04+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": [], + "platform-dev": [], + "plugin-api-version": "1.1.0" +} diff --git a/www/lib/detectbrowserlanguage.php b/www/lib/detectbrowserlanguage.php new file mode 100644 index 0000000..3e07f68 --- /dev/null +++ b/www/lib/detectbrowserlanguage.php @@ -0,0 +1,37 @@ + + * @license http://www.php.net/license/3_01.txt PHP license + */ + +/** + * split request header Accept-Language to determine the UserAgent's + * prefered language + * + * @param string $defaultLanguage preselected default language + * @return string returns the default language or a match from $availableLanguages + */ +function detectLanguage($defaultLanguage, $availableLanguages) +{ + $acceptedLanguages = filter_input(INPUT_SERVER, 'HTTP_ACCEPT_LANGUAGE', FILTER_SANITIZE_STRING); + $languageList = explode(',', $acceptedLanguages); + $choosenLanguage= $defaultLanguage; + foreach($languageList as $currentLanguage) { + $currentLanguage = explode(';', $currentLanguage); + if (preg_match('/(..)-?.*/', $currentLanguage[0], $reg)) { + foreach($reg as $checkLang) { + if ($match = preg_grep('/'.$checkLang.'/i', $availableLanguages)) { + $choosenLanguage= $match[key($match)]; + break 2; + } + } + } + } + return $choosenLanguage; +} + + /** + * vim: sts=4 ts=4 sw=4 cindent fdm=marker expandtab nu + */ diff --git a/www/lib/functions.inc.php b/www/lib/functions.inc.php new file mode 100644 index 0000000..e9fb225 --- /dev/null +++ b/www/lib/functions.inc.php @@ -0,0 +1,758 @@ +\n"; + echo "

    ".$messages["policy"]."

    \n"; + echo "
      \n"; + if ( $pwd_min_length ) { echo "
    • ".$messages["policyminlength"] ." $pwd_min_length
    • \n"; } + if ( $pwd_max_length ) { echo "
    • ".$messages["policymaxlength"] ." $pwd_max_length
    • \n"; } + if ( $pwd_min_lower ) { echo "
    • ".$messages["policyminlower"] ." $pwd_min_lower
    • \n"; } + if ( $pwd_min_upper ) { echo "
    • ".$messages["policyminupper"] ." $pwd_min_upper
    • \n"; } + if ( $pwd_min_digit ) { echo "
    • ".$messages["policymindigit"] ." $pwd_min_digit
    • \n"; } + if ( $pwd_min_special ) { echo "
    • ".$messages["policyminspecial"] ." $pwd_min_special
    • \n"; } + if ( $pwd_complexity ) { echo "
    • ".$messages["policycomplex"] ." $pwd_complexity
    • \n"; } + if ( $pwd_forbidden_chars ) { echo "
    • ".$messages["policyforbiddenchars"] ." $pwd_forbidden_chars
    • \n"; } + if ( $pwd_no_reuse ) { echo "
    • ".$messages["policynoreuse"] ."
    • \n"; } + if ( $pwd_diff_last_min_chars ) { echo "
    • ".$messages['policydiffminchars']." $pwd_diff_last_min_chars
    • \n"; } + if ( $pwd_diff_login ) { echo "
    • ".$messages["policydifflogin"] ."
    • \n"; } + if ( $use_pwnedpasswords ) { echo "
    • ".$messages["policypwned"] ."
    • \n"; } + if ( $pwd_no_special_at_ends ) { echo "
    • ".$messages["policyspecialatends"] ."
    • \n"; } + if ( !empty($pwd_forbidden_words)) { echo "
    • ".$messages["policyforbiddenwords"] ." " . implode(', ', $pwd_forbidden_words) ."
    • \n"; } + if ( !empty($pwd_forbidden_ldap_fields)) { + $pwd_forbidden_ldap_fields = array_map( + function($field) use ($messages) { + if(empty($messages['ldap_' . $field])) return $field; + return $messages['ldap_' . $field]; + }, $pwd_forbidden_ldap_fields); + echo "
    • ".$messages["policyforbiddenldapfields"] ." " . implode(', ', $pwd_forbidden_ldap_fields) ."
    • \n"; + } + echo "
    \n"; + echo "\n"; +} + +# Check password strength +# @return result code +function check_password_strength( $password, $oldpassword, $pwd_policy_config, $login, $entry ) { + extract( $pwd_policy_config ); + + $result = ""; + + $length = strlen(utf8_decode($password)); + preg_match_all("/[a-z]/", $password, $lower_res); + $lower = count( $lower_res[0] ); + preg_match_all("/[A-Z]/", $password, $upper_res); + $upper = count( $upper_res[0] ); + preg_match_all("/[0-9]/", $password, $digit_res); + $digit = count( $digit_res[0] ); + + $special = 0; + $special_at_ends = false; + if ( isset($pwd_special_chars) && !empty($pwd_special_chars) ) { + preg_match_all("/[$pwd_special_chars]/", $password, $special_res); + $special = count( $special_res[0] ); + if ( $pwd_no_special_at_ends ) { + $special_at_ends = preg_match("/(^[$pwd_special_chars]|[$pwd_special_chars]$)/", $password, $special_res); + } + } + + $forbidden = 0; + if ( isset($pwd_forbidden_chars) && !empty($pwd_forbidden_chars) ) { + preg_match_all("/[$pwd_forbidden_chars]/", $password, $forbidden_res); + $forbidden = count( $forbidden_res[0] ); + } + + # Complexity: checks for lower, upper, special, digits + if ( $pwd_complexity ) { + $complex = 0; + if ( $special > 0 ) { $complex++; } + if ( $digit > 0 ) { $complex++; } + if ( $lower > 0 ) { $complex++; } + if ( $upper > 0 ) { $complex++; } + if ( $complex < $pwd_complexity ) { $result="notcomplex"; } + } + + # Minimal lenght + if ( $pwd_min_length and $length < $pwd_min_length ) { $result="tooshort"; } + + # Maximal lenght + if ( $pwd_max_length and $length > $pwd_max_length ) { $result="toobig"; } + + # Minimal lower chars + if ( $pwd_min_lower and $lower < $pwd_min_lower ) { $result="minlower"; } + + # Minimal upper chars + if ( $pwd_min_upper and $upper < $pwd_min_upper ) { $result="minupper"; } + + # Minimal digit chars + if ( $pwd_min_digit and $digit < $pwd_min_digit ) { $result="mindigit"; } + + # Minimal special chars + if ( $pwd_min_special and $special < $pwd_min_special ) { $result="minspecial"; } + + # Forbidden chars + if ( $forbidden > 0 ) { $result="forbiddenchars"; } + + # Special chars at beginning or end + if ( $special_at_ends > 0 && $special == 1 ) { $result="specialatends"; } + + # Same as old password? + if ( $pwd_no_reuse and $password === $oldpassword ) { $result="sameasold"; } + + # Same as login? + if ( $pwd_diff_login and $password === $login ) { $result="sameaslogin"; } + + if ( $pwd_diff_last_min_chars > 0 and strlen($oldpassword) > 0 ) { + $similarities = similar_text($oldpassword, $password); + $check_len = strlen($oldpassword) < strlen($password) ? strlen($oldpassword) : strlen($password); + $new_chars = $check_len - $similarities; + if ($new_chars <= $pwd_diff_last_min_chars) { $result = "diffminchars"; } + } + + # Contains forbidden words? + if ( !empty($pwd_forbidden_words) ) { + foreach( $pwd_forbidden_words as $disallowed ) { + if( stripos($password, $disallowed) !== false ) { + $result="forbiddenwords"; + break; + } + } + } + + # Contains values from forbidden ldap fields? + if( !empty($pwd_forbidden_ldap_fields) ) { + foreach( $pwd_forbidden_ldap_fields as $field ) { + $values = $entry[$field]; + if(!is_array($entry[$field])) { + $values = array($entry[$field]); + } + foreach($values as $key => $value) { + if($key === 'count') continue; + if(stripos($password, $value) !== false) { + $result = "forbiddenldapfields"; + break 2; + } + } + } + } + + # pwned? + if ($use_pwnedpasswords) { + $pwned_passwords = new PwnedPasswords\PwnedPasswords; + $insecure = $pwned_passwords->isInsecure($password); + if($insecure) { $result="pwned"; } + } + + return $result; +} + +# Change password +# @return result code +function change_password( $ldap, $dn, $password, $ad_mode, $ad_options, $samba_mode, $samba_options, $shadow_options, $hash, $hash_options, $who_change_password, $oldpassword, $use_exop_passwd, $use_ppolicy_control ) { + + $result = ""; + $error_code = ""; + $error_msg = ""; + $ppolicy_error_code = ""; + + $time = time(); + + # Set Samba password value + if ( $samba_mode ) { + $userdata["sambaNTPassword"] = make_md4_password($password); + $userdata["sambaPwdLastSet"] = $time; + if ( isset($samba_options['min_age']) && $samba_options['min_age'] > 0 ) { + $userdata["sambaPwdCanChange"] = $time + ( $samba_options['min_age'] * 86400 ); + } + if ( isset($samba_options['max_age']) && $samba_options['max_age'] > 0 ) { + $userdata["sambaPwdMustChange"] = $time + ( $samba_options['max_age'] * 86400 ); + } + if ( isset($samba_options['expire_days']) && $samba_options['expire_days'] > 0 ) { + $userdata["sambaKickoffTime"] = $time + ( $samba_options['expire_days'] * 86400 ); + } + } + + # Get hash type if hash is set to auto + if ( !$ad_mode && $hash == "auto" ) { + $search_userpassword = ldap_read( $ldap, $dn, "(objectClass=*)", array("userPassword") ); + if ( $search_userpassword ) { + $userpassword = ldap_get_values($ldap, ldap_first_entry($ldap,$search_userpassword), "userPassword"); + if ( isset($userpassword) ) { + if ( preg_match( '/^\{(\w+)\}/', $userpassword[0], $matches ) ) { + $hash = strtoupper($matches[1]); + } + } + } + } + + # Transform password value + if ( $ad_mode ) { + $password = make_ad_password($password); + } elseif (!$use_exop_passwd) { + # Hash password if needed + if ( $hash == "SSHA" ) { + $password = make_ssha_password($password); + } + if ( $hash == "SSHA256" ) { + $password = make_ssha256_password($password); + } + if ( $hash == "SSHA384" ) { + $password = make_ssha384_password($password); + } + if ( $hash == "SSHA512" ) { + $password = make_ssha512_password($password); + } + if ( $hash == "SHA" ) { + $password = make_sha_password($password); + } + if ( $hash == "SHA256" ) { + $password = make_sha256_password($password); + } + if ( $hash == "SHA384" ) { + $password = make_sha384_password($password); + } + if ( $hash == "SHA512" ) { + $password = make_sha512_password($password); + } + if ( $hash == "SMD5" ) { + $password = make_smd5_password($password); + } + if ( $hash == "MD5" ) { + $password = make_md5_password($password); + } + if ( $hash == "CRYPT" ) { + $password = make_crypt_password($password, $hash_options); + } + } + + # Set password value + if ( $ad_mode ) { + $userdata["unicodePwd"] = $password; + if ( $ad_options['force_unlock'] ) { + $userdata["lockoutTime"] = 0; + } + if ( $ad_options['force_pwd_change'] ) { + $userdata["pwdLastSet"] = 0; + } + } + + # Shadow options + if ( $shadow_options['update_shadowLastChange'] ) { + $userdata["shadowLastChange"] = floor($time / 86400); + } + + if ( $shadow_options['update_shadowExpire'] ) { + if ( $shadow_options['shadow_expire_days'] > 0) { + $userdata["shadowExpire"] = floor(($time / 86400) + $shadow_options['shadow_expire_days']); + } else { + $userdata["shadowExpire"] = $shadow_options['shadow_expire_days']; + } + } + + # Commit modification on directory + + # Special case: AD mode with password changed as user + if ( $ad_mode and $who_change_password === "user" ) { + # The AD password change procedure is modifying the attribute unicodePwd by + # first deleting unicodePwd with the old password and them adding it with the + # the new password + $oldpassword = make_ad_password($oldpassword); + + $modifications = array( + array( + "attrib" => "unicodePwd", + "modtype" => LDAP_MODIFY_BATCH_REMOVE, + "values" => array($oldpassword), + ), + array( + "attrib" => "unicodePwd", + "modtype" => LDAP_MODIFY_BATCH_ADD, + "values" => array($password), + ), + ); + + $bmod = ldap_modify_batch($ldap, $dn, $modifications); + $error_code = ldap_errno($ldap); + $error_msg = ldap_error($ldap); + } elseif ($use_exop_passwd) { + $exop_passwd = FALSE; + if ( $use_ppolicy_control ) { + $ctrls = array(); + $exop_passwd = ldap_exop_passwd($ldap, $dn, $oldpassword, $password, $ctrls); + $error_code = ldap_errno($ldap); + $error_msg = ldap_error($ldap); + if (!$exop_passwd) { + if (isset($ctrls[LDAP_CONTROL_PASSWORDPOLICYRESPONSE])) { + $value = $ctrls[LDAP_CONTROL_PASSWORDPOLICYRESPONSE]['value']; + if (isset($value['error'])) { + $ppolicy_error_code = $value['error']; + error_log("LDAP - Ppolicy error code: $ppolicy_error_code"); + } + } + } + } else { + $exop_passwd = ldap_exop_passwd($ldap, $dn, $oldpassword, $password); + $error_code = ldap_errno($ldap); + $error_msg = ldap_error($ldap); + } + if ($exop_passwd === TRUE) { + # If password change works update other data + if (!empty($userdata)) { + ldap_mod_replace($ldap, $dn, $userdata); + $error_code = ldap_errno($ldap); + $error_msg = ldap_error($ldap); + } + } + } else { + # Else just replace with new password + if (!$ad_mode) { + $userdata["userPassword"] = $password; + } + if ( $use_ppolicy_control ) { + $ppolicy_replace = ldap_mod_replace_ext($ldap, $dn, $userdata, [['oid' => LDAP_CONTROL_PASSWORDPOLICYREQUEST]]); + if (ldap_parse_result($ldap, $ppolicy_replace, $error_code, $matcheddn, $error_msg, $referrals, $ctrls)) { + if (isset($ctrls[LDAP_CONTROL_PASSWORDPOLICYRESPONSE])) { + $value = $ctrls[LDAP_CONTROL_PASSWORDPOLICYRESPONSE]['value']; + if (isset($value['error'])) { + $ppolicy_error_code = $value['error']; + error_log("LDAP - Ppolicy error code: $ppolicy_error_code"); + } + } + } + } else { + ldap_mod_replace($ldap, $dn, $userdata); + $error_code = ldap_errno($ldap); + $error_msg = ldap_error($ldap); + } + } + + if ( !isset($error_code) ) { + $result = "ldaperror"; + } elseif ( $error_code > 0 ) { + $result = "passworderror"; + error_log("LDAP - Modify password error $error_code ($error_msg)"); + if ( $ppolicy_error_code === 5 ) { $result = "badquality"; } + if ( $ppolicy_error_code === 6 ) { $result = "tooshort"; } + if ( $ppolicy_error_code === 7 ) { $result = "tooyoung"; } + if ( $ppolicy_error_code === 8 ) { $result = "inhistory"; } + } else { + $result = "passwordchanged"; + } + + return $result; +} + + +# Change sshPublicKey attribute +# @return result code +function change_sshkey( $ldap, $dn, $attribute, $sshkey ) { + + $result = ""; + + $userdata[$attribute] = $sshkey; + + # Commit modification on directory + $replace = ldap_mod_replace($ldap, $dn, $userdata); + + $errno = ldap_errno($ldap); + + if ( $errno ) { + $result = "sshkeyerror"; + error_log("LDAP - Modify $attribute error $errno (".ldap_error($ldap).")"); + } else { + $result = "sshkeychanged"; + } + + return $result; +} + + +/* @function encrypt(string $data) + * Encrypt a data + * @param string $data Data to encrypt + * @param string $keyphrase Password for encryption + * @return string Encrypted data, base64 encoded + */ +function encrypt($data, $keyphrase) { + return base64_encode(\Defuse\Crypto\Crypto::encryptWithPassword($data, $keyphrase, true)); +} + +/* @function decrypt(string $data) + * Decrypt a data + * @param string $data Encrypted data, base64 encoded + * @param string $keyphrase Password for decryption + * @return string Decrypted data + */ +function decrypt($data, $keyphrase) { + try { + return \Defuse\Crypto\Crypto::decryptWithPassword(base64_decode($data), $keyphrase, true); + } catch (\Defuse\Crypto\Exception\CryptoException $e) { + error_log("crypto: decryption error " . $e->getMessage()); + return ''; + } +} + + +/* @function string str_putcsv(array $fields[, string $delimiter = ','[, string $enclosure = '"'[, string $escape_char = '\\']]]) + * Convert array to CSV line. Based on https://gist.github.com/johanmeiring/2894568 and https://bugs.php.net/bug.php?id=64183#1506521511 + * Wrapped in `if(!function_exists(...` in case it gets added to PHP. + * Also see https://www.php.net/manual/en/function.fgetcsv.php and related + * @param string $fields An array of strings + * @param string $delimiter field delimiter (one character only) + * @param string $enclosure field enclosure (one character only) + * @param string $escape_char escape character (at most one character) - empty string ("") disables escape mechanism + * @return string fields in CSV format + */ +if(!function_exists('str_putcsv')) +{ + function str_putcsv($fields, $delimiter = ',', $enclosure = '"', $escape_char = '\\') + { + $fp = fopen('php://temp', 'r+'); + fputcsv($fp, $fields, $delimiter, $enclosure, $escape_char); + rewind($fp); + $data = stream_get_contents($fp); + fclose($fp); + return rtrim($data, "\n"); + } +} + + +/* @function boolean send_mail(PHPMailer $mailer, string $mail, string $mail_from, string $subject, string $body, array $data) + * Send a mail, replace strings in body + * @param mailer PHPMailer object + * @param mail Destination + * @param mail_from Sender + * @param subject Subject + * @param body Body + * @param data Data for string replacement + * @return result + */ +function send_mail($mailer, $mail, $mail_from, $mail_from_name, $subject, $body, $data) { + + $result = false; + + if(!is_a($mailer, 'PHPMailer\PHPMailer\PHPMailer')) { + error_log("send_mail: PHPMailer object required!"); + return $result; + } + + if (!$mail) { + error_log("send_mail: no mail given, exiting..."); + return $result; + } + + /* Replace data in mail, subject and body */ + foreach($data as $key => $value ) { + $mail = str_replace('{'.$key.'}', $value, $mail); + $mail_from = str_replace('{'.$key.'}', $value, $mail_from); + $subject = str_replace('{'.$key.'}', $value, $subject); + $body = str_replace('{'.$key.'}', $value, $body); + } + + $mailer->setFrom($mail_from, $mail_from_name); + $mailer->addReplyTo($mail_from, $mail_from_name); + $mailer->addAddress($mail); + $mailer->Subject = $subject; + $mailer->Body = $body; + + $result = $mailer->send(); + + if (!$result) { + error_log("send_mail: ".$mailer->ErrorInfo); + } + + return $result; + +} + +/* @function string check_username_validity(string $username, string $login_forbidden_chars) + * Check the user name against a regex or internal ctype_alnum() call to make sure the username doesn't contain + * predetermined bad values, like an '*' can allow an attacker to 'test' to find valid usernames. + * @param username the user name to test against + * @param optional login_forbidden_chars invalid characters + * @return $result + */ +function check_username_validity($username,$login_forbidden_chars) { + $result = ""; + + if (!$login_forbidden_chars) { + if (!ctype_alnum($username)) { + $result = "badcredentials"; + error_log("Non alphanumeric characters in username $username"); + } + } + else { + preg_match_all("/[$login_forbidden_chars]/", $username, $forbidden_res); + if (count($forbidden_res[0])) { + $result = "badcredentials"; + error_log("Illegal characters in username $username (list of forbidden characters: $login_forbidden_chars)"); + } + } + + return $result; +} + +/* @function string hook_command(string $hook, string $login, string $newpassword, null|string $oldpassword, null|boolean $hook_password_encodebase64) + Creates the command line to execute for the prehook/posthook process. Passwords will be base64 encoded if configured. Base64 encoding will prevent passwords with special + characters to be modified by the escapeshellarg() function. + @param $hook string script/command to execute for procesing hook data + @param $login string username to change/set password for + @param $newpassword string new passwword for given login + @param $oldpassword string old password for given login + @param hook_password_encodebase64 boolean set to true if passwords are to be converted to base64 encoded strings +*/ +function hook_command($hook, $login, $newpassword, $oldpassword = null, $hook_password_encodebase64 = false) { + + $command = ''; + if ( isset($hook_password_encodebase64) && $hook_password_encodebase64 ) { + $command = escapeshellcmd($hook).' '.escapeshellarg($login).' '.base64_encode($newpassword); + + if ( ! is_null($oldpassword) ) { + $command .= ' '.base64_encode($oldpassword); + } + + } else { + $command = escapeshellcmd($hook).' '.escapeshellarg($login).' '.escapeshellarg($newpassword); + + if ( ! is_null($oldpassword) ) { + $command .= ' '.escapeshellarg($oldpassword); + } + } + return $command; +} + +/* function allowed_rate(string $login, string $ip_addr, array $rrl_config) + * Check if this login / this IP reached the limit fixed + * @return bool allowed + */ +function allowed_rate($login,$ip_addr,$rrl_config) { + $now = time(); + $fblock=1; + if ($rrl_config["max_per_user"] > 0) { + $rrludb = $rrl_config["dbdir"] . "/ssp_rrl_users.json"; + if (!file_exists($rrludb)) { + file_put_contents($rrludb,"{}"); + } + $dbfh = fopen($rrludb . ".lock","w"); + if (!$dbfh) { throw new Exception('nowrite to '.$rrludb); } + flock($dbfh,LOCK_EX,$fblock); + $users = (array) json_decode(file_get_contents($rrludb)); + $atts = [$now]; + if (array_key_exists($login,$users)) { + foreach ($users[$login] as $when) { + if ( $when > ($now - $rrl_config['per_time']) ) { + array_push($atts,$when); + } + } + } + $users[$login] = $atts; + file_put_contents($rrludb,json_encode($users)); + flock($dbfh,LOCK_UN); + if (count($atts) > $rrl_config["max_per_user"]) { + return false; + } + } + if ($rrl_config["max_per_ip"] > 0) { + $rrlidb = $rrl_config["dbdir"] . "/ssp_rrl_ips.json"; + if (!file_exists($rrlidb)) { + file_put_contents($rrlidb,"{}"); + } + $dbfh = fopen($rrlidb . ".lock","w"); + if (!$dbfh) { throw new Exception('nowrite to '.$rrludb); } + flock($dbfh,LOCK_EX,$fblock); + $ips = (array) json_decode(file_get_contents($rrlidb)); + $atts = [$now]; + if (array_key_exists($ip_addr,$ips)) { + foreach ($ips[$ip_addr] as $when) { + if ( $when > ($now - $rrl_config['per_time']) ) { + array_push($atts,$when); + } + } + } + $ips[$ip_addr] = $atts; + file_put_contents($rrlidb,json_encode($ips)); + flock($dbfh,LOCK_UN); + if (count($atts) > $rrl_config["max_per_ip"]) { + return false; + } + } + return true; +} + + diff --git a/www/lib/smsapi-example.inc.php b/www/lib/smsapi-example.inc.php new file mode 100644 index 0000000..48cf671 --- /dev/null +++ b/www/lib/smsapi-example.inc.php @@ -0,0 +1,38 @@ +'; + * $twilio_auth_token = ''; + * $twilio_outgoing_number = '+18881234567'; + * true if you want to ask twilio if the number is valid, and reformat it + * false otherwise + * $twilio_lookup_first = true / false + */ + +/* @function boolean send_sms_by_api(string $mobile, string $message) + * Send SMS trough an API + * @param mobile mobile number + * @param message text to send + * @return 1 if message sent, 0 if not + */ +function send_sms_by_api($mobile, $message) { + global $twilio_sid, $twilio_auth_token, $twilio_outgoing_number, $twilio_lookup_first; + if (!$twilio_sid || !$twilio_auth_token) { + error_log('Trying to access twilio without credentials. Set twilio_sid and twilio_auth_token in your config.inc.local.php with values from https://www.twilio.com/console'); + return 0; + } + + if (!$twilio_outgoing_number) { + error_log('No outgoing twilio number, set twilio_outgoing_number in config.inc.local.php with values from https://www.twilio.com/console/phone-numbers/search'); + return 0; + } + + if ($twilio_lookup_first) { + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, 'https://lookups.twilio.com/v1/PhoneNumbers/' . rawurlencode($mobile)); + curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); + curl_setopt($ch, CURLOPT_USERPWD, $twilio_sid . ":" . $twilio_auth_token); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + $response = curl_exec($ch); + $http_code = curl_getinfo( $ch, CURLINFO_HTTP_CODE ); + curl_close($ch); + if ($http_code != "200") { + error_log("Error code $http_code from twilio: $response"); + return 0; + } + $json = json_decode($response, true); + if (@$json['code'] || @$json['message']) { + error_log("Error from twilio: $response"); + return 0; + } + + $mobile = $json['phone_number']; + } + + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, 'https://api.twilio.com/2010-04-01/Accounts/' . rawurlencode($twilio_sid) . '/Messages.json'); + curl_setopt($ch, CURLOPT_POST, 1); + curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); + curl_setopt($ch, CURLOPT_USERPWD, $twilio_sid . ":" . $twilio_auth_token); + curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array( + 'Body' => $message, + 'From' => $twilio_outgoing_number, + 'To' => $mobile + ))); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); + $response = curl_exec($ch); + $http_code = curl_getinfo( $ch, CURLINFO_HTTP_CODE ); + curl_close($ch); + if ($http_code != "200" && $http_code != "201") { + error_log("Error code $http_code from twilio: $response"); + return 0; + } + $json = json_decode($response, true); + if (@$json['code'] || @$json['message']) { + error_log("Error from twilio: $response"); + return 0; + } + + return 1; +} + diff --git a/www/lib/smsovh/composer.json b/www/lib/smsovh/composer.json new file mode 100644 index 0000000..4854a41 --- /dev/null +++ b/www/lib/smsovh/composer.json @@ -0,0 +1,5 @@ +{ + "require": { + "ovh/php-ovh-sms": "dev-master" + } +} diff --git a/www/lib/smsovh/smsapi-ovh.inc.php b/www/lib/smsovh/smsapi-ovh.inc.php new file mode 100644 index 0000000..f45c887 --- /dev/null +++ b/www/lib/smsovh/smsapi-ovh.inc.php @@ -0,0 +1,99 @@ +getAccounts(); + // Set the account you will use + // print_r($accounts); + $Sms->setAccount($accounts[0]); + + // Get declared senders + $sender=NULL; + if (defined($ovh_smssender)) { + $sender = $ovh_smssender; + } + if ($sender === NULL) { + $senders = $Sms->getSenders(); + $sender = $senders[0]; + } + + // OVH needs international '+' format + $mobile = preg_replace('/[^0-9\+]/','',$mobile); + if ( !preg_match('/^\+/',$mobile) ) { + if ( preg_match('/^00/',$mobile) ) { + $mobile=preg_replace('^00','+'); + } + if ( preg_match('/^0/',$mobile) ) { + $mobile=preg_replace('/^0/','+33',$mobile); + } + } + // Create a new message + $Message = $Sms->createMessage(); + $Message->setSender($sender); + $Message->addReceiver($mobile); + $Message->setIsMarketing(false); + return $Message->send($message); + + # PHP code + # ... + + # Or call to external script + # $command = escapeshellcmd(/path/to/script).' '.escapeshellarg($mobile).' '.escapeshellarg($message); + # exec($command); + + return 1; +} diff --git a/www/lib/vendor/autoload.php b/www/lib/vendor/autoload.php new file mode 100644 index 0000000..154cc0d --- /dev/null +++ b/www/lib/vendor/autoload.php @@ -0,0 +1,7 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer\Autoload; + +/** + * ClassLoader implements a PSR-0, PSR-4 and classmap class loader. + * + * $loader = new \Composer\Autoload\ClassLoader(); + * + * // register classes with namespaces + * $loader->add('Symfony\Component', __DIR__.'/component'); + * $loader->add('Symfony', __DIR__.'/framework'); + * + * // activate the autoloader + * $loader->register(); + * + * // to enable searching the include path (eg. for PEAR packages) + * $loader->setUseIncludePath(true); + * + * In this example, if you try to use a class in the Symfony\Component + * namespace or one of its children (Symfony\Component\Console for instance), + * the autoloader will first look for the class under the component/ + * directory, and it will then fallback to the framework/ directory if not + * found before giving up. + * + * This class is loosely based on the Symfony UniversalClassLoader. + * + * @author Fabien Potencier + * @author Jordi Boggiano + * @see http://www.php-fig.org/psr/psr-0/ + * @see http://www.php-fig.org/psr/psr-4/ + */ +class ClassLoader +{ + // PSR-4 + private $prefixLengthsPsr4 = array(); + private $prefixDirsPsr4 = array(); + private $fallbackDirsPsr4 = array(); + + // PSR-0 + private $prefixesPsr0 = array(); + private $fallbackDirsPsr0 = array(); + + private $useIncludePath = false; + private $classMap = array(); + private $classMapAuthoritative = false; + private $missingClasses = array(); + private $apcuPrefix; + + public function getPrefixes() + { + if (!empty($this->prefixesPsr0)) { + return call_user_func_array('array_merge', $this->prefixesPsr0); + } + + return array(); + } + + public function getPrefixesPsr4() + { + return $this->prefixDirsPsr4; + } + + public function getFallbackDirs() + { + return $this->fallbackDirsPsr0; + } + + public function getFallbackDirsPsr4() + { + return $this->fallbackDirsPsr4; + } + + public function getClassMap() + { + return $this->classMap; + } + + /** + * @param array $classMap Class to filename map + */ + public function addClassMap(array $classMap) + { + if ($this->classMap) { + $this->classMap = array_merge($this->classMap, $classMap); + } else { + $this->classMap = $classMap; + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, either + * appending or prepending to the ones previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories + */ + public function add($prefix, $paths, $prepend = false) + { + if (!$prefix) { + if ($prepend) { + $this->fallbackDirsPsr0 = array_merge( + (array) $paths, + $this->fallbackDirsPsr0 + ); + } else { + $this->fallbackDirsPsr0 = array_merge( + $this->fallbackDirsPsr0, + (array) $paths + ); + } + + return; + } + + $first = $prefix[0]; + if (!isset($this->prefixesPsr0[$first][$prefix])) { + $this->prefixesPsr0[$first][$prefix] = (array) $paths; + + return; + } + if ($prepend) { + $this->prefixesPsr0[$first][$prefix] = array_merge( + (array) $paths, + $this->prefixesPsr0[$first][$prefix] + ); + } else { + $this->prefixesPsr0[$first][$prefix] = array_merge( + $this->prefixesPsr0[$first][$prefix], + (array) $paths + ); + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, either + * appending or prepending to the ones previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories + * + * @throws \InvalidArgumentException + */ + public function addPsr4($prefix, $paths, $prepend = false) + { + if (!$prefix) { + // Register directories for the root namespace. + if ($prepend) { + $this->fallbackDirsPsr4 = array_merge( + (array) $paths, + $this->fallbackDirsPsr4 + ); + } else { + $this->fallbackDirsPsr4 = array_merge( + $this->fallbackDirsPsr4, + (array) $paths + ); + } + } elseif (!isset($this->prefixDirsPsr4[$prefix])) { + // Register directories for a new namespace. + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } elseif ($prepend) { + // Prepend directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + (array) $paths, + $this->prefixDirsPsr4[$prefix] + ); + } else { + // Append directories for an already registered namespace. + $this->prefixDirsPsr4[$prefix] = array_merge( + $this->prefixDirsPsr4[$prefix], + (array) $paths + ); + } + } + + /** + * Registers a set of PSR-0 directories for a given prefix, + * replacing any others previously set for this prefix. + * + * @param string $prefix The prefix + * @param array|string $paths The PSR-0 base directories + */ + public function set($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr0 = (array) $paths; + } else { + $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths; + } + } + + /** + * Registers a set of PSR-4 directories for a given namespace, + * replacing any others previously set for this namespace. + * + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param array|string $paths The PSR-4 base directories + * + * @throws \InvalidArgumentException + */ + public function setPsr4($prefix, $paths) + { + if (!$prefix) { + $this->fallbackDirsPsr4 = (array) $paths; + } else { + $length = strlen($prefix); + if ('\\' !== $prefix[$length - 1]) { + throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator."); + } + $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length; + $this->prefixDirsPsr4[$prefix] = (array) $paths; + } + } + + /** + * Turns on searching the include path for class files. + * + * @param bool $useIncludePath + */ + public function setUseIncludePath($useIncludePath) + { + $this->useIncludePath = $useIncludePath; + } + + /** + * Can be used to check if the autoloader uses the include path to check + * for classes. + * + * @return bool + */ + public function getUseIncludePath() + { + return $this->useIncludePath; + } + + /** + * Turns off searching the prefix and fallback directories for classes + * that have not been registered with the class map. + * + * @param bool $classMapAuthoritative + */ + public function setClassMapAuthoritative($classMapAuthoritative) + { + $this->classMapAuthoritative = $classMapAuthoritative; + } + + /** + * Should class lookup fail if not found in the current class map? + * + * @return bool + */ + public function isClassMapAuthoritative() + { + return $this->classMapAuthoritative; + } + + /** + * APCu prefix to use to cache found/not-found classes, if the extension is enabled. + * + * @param string|null $apcuPrefix + */ + public function setApcuPrefix($apcuPrefix) + { + $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; + } + + /** + * The APCu prefix in use, or null if APCu caching is not enabled. + * + * @return string|null + */ + public function getApcuPrefix() + { + return $this->apcuPrefix; + } + + /** + * Registers this instance as an autoloader. + * + * @param bool $prepend Whether to prepend the autoloader or not + */ + public function register($prepend = false) + { + spl_autoload_register(array($this, 'loadClass'), true, $prepend); + } + + /** + * Unregisters this instance as an autoloader. + */ + public function unregister() + { + spl_autoload_unregister(array($this, 'loadClass')); + } + + /** + * Loads the given class or interface. + * + * @param string $class The name of the class + * @return bool|null True if loaded, null otherwise + */ + public function loadClass($class) + { + if ($file = $this->findFile($class)) { + includeFile($file); + + return true; + } + } + + /** + * Finds the path to the file where the class is defined. + * + * @param string $class The name of the class + * + * @return string|false The path if found, false otherwise + */ + public function findFile($class) + { + // class map lookup + if (isset($this->classMap[$class])) { + return $this->classMap[$class]; + } + if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { + return false; + } + if (null !== $this->apcuPrefix) { + $file = apcu_fetch($this->apcuPrefix.$class, $hit); + if ($hit) { + return $file; + } + } + + $file = $this->findFileWithExtension($class, '.php'); + + // Search for Hack files if we are running on HHVM + if (false === $file && defined('HHVM_VERSION')) { + $file = $this->findFileWithExtension($class, '.hh'); + } + + if (null !== $this->apcuPrefix) { + apcu_add($this->apcuPrefix.$class, $file); + } + + if (false === $file) { + // Remember that this class does not exist. + $this->missingClasses[$class] = true; + } + + return $file; + } + + private function findFileWithExtension($class, $ext) + { + // PSR-4 lookup + $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext; + + $first = $class[0]; + if (isset($this->prefixLengthsPsr4[$first])) { + $subPath = $class; + while (false !== $lastPos = strrpos($subPath, '\\')) { + $subPath = substr($subPath, 0, $lastPos); + $search = $subPath . '\\'; + if (isset($this->prefixDirsPsr4[$search])) { + $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1); + foreach ($this->prefixDirsPsr4[$search] as $dir) { + if (file_exists($file = $dir . $pathEnd)) { + return $file; + } + } + } + } + } + + // PSR-4 fallback dirs + foreach ($this->fallbackDirsPsr4 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) { + return $file; + } + } + + // PSR-0 lookup + if (false !== $pos = strrpos($class, '\\')) { + // namespaced class name + $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1) + . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR); + } else { + // PEAR-like class name + $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext; + } + + if (isset($this->prefixesPsr0[$first])) { + foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) { + if (0 === strpos($class, $prefix)) { + foreach ($dirs as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + } + } + } + + // PSR-0 fallback dirs + foreach ($this->fallbackDirsPsr0 as $dir) { + if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) { + return $file; + } + } + + // PSR-0 include paths. + if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) { + return $file; + } + + return false; + } +} + +/** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + */ +function includeFile($file) +{ + include $file; +} diff --git a/www/lib/vendor/composer/LICENSE b/www/lib/vendor/composer/LICENSE new file mode 100644 index 0000000..62ecfd8 --- /dev/null +++ b/www/lib/vendor/composer/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) Nils Adermann, Jordi Boggiano + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/www/lib/vendor/composer/autoload_classmap.php b/www/lib/vendor/composer/autoload_classmap.php new file mode 100644 index 0000000..7a91153 --- /dev/null +++ b/www/lib/vendor/composer/autoload_classmap.php @@ -0,0 +1,9 @@ + array($vendorDir . '/symfony/finder'), + 'PHPMailer\\PHPMailer\\' => array($vendorDir . '/phpmailer/phpmailer/src'), + 'Gregwar\\' => array($vendorDir . '/gregwar/captcha/src/Gregwar'), +); diff --git a/www/lib/vendor/composer/autoload_real.php b/www/lib/vendor/composer/autoload_real.php new file mode 100644 index 0000000..7d0d732 --- /dev/null +++ b/www/lib/vendor/composer/autoload_real.php @@ -0,0 +1,55 @@ += 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); + if ($useStaticLoader) { + require_once __DIR__ . '/autoload_static.php'; + + call_user_func(\Composer\Autoload\ComposerStaticInitf77fc8f34cb7bd900df003a30d1661da::getInitializer($loader)); + } else { + $map = require __DIR__ . '/autoload_namespaces.php'; + foreach ($map as $namespace => $path) { + $loader->set($namespace, $path); + } + + $map = require __DIR__ . '/autoload_psr4.php'; + foreach ($map as $namespace => $path) { + $loader->setPsr4($namespace, $path); + } + + $classMap = require __DIR__ . '/autoload_classmap.php'; + if ($classMap) { + $loader->addClassMap($classMap); + } + } + + $loader->register(true); + + return $loader; + } +} diff --git a/www/lib/vendor/composer/autoload_static.php b/www/lib/vendor/composer/autoload_static.php new file mode 100644 index 0000000..1ca10f2 --- /dev/null +++ b/www/lib/vendor/composer/autoload_static.php @@ -0,0 +1,47 @@ + + array ( + 'Symfony\\Component\\Finder\\' => 25, + ), + 'P' => + array ( + 'PHPMailer\\PHPMailer\\' => 20, + ), + 'G' => + array ( + 'Gregwar\\' => 8, + ), + ); + + public static $prefixDirsPsr4 = array ( + 'Symfony\\Component\\Finder\\' => + array ( + 0 => __DIR__ . '/..' . '/symfony/finder', + ), + 'PHPMailer\\PHPMailer\\' => + array ( + 0 => __DIR__ . '/..' . '/phpmailer/phpmailer/src', + ), + 'Gregwar\\' => + array ( + 0 => __DIR__ . '/..' . '/gregwar/captcha/src/Gregwar', + ), + ); + + public static function getInitializer(ClassLoader $loader) + { + return \Closure::bind(function () use ($loader) { + $loader->prefixLengthsPsr4 = ComposerStaticInitf77fc8f34cb7bd900df003a30d1661da::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInitf77fc8f34cb7bd900df003a30d1661da::$prefixDirsPsr4; + + }, null, ClassLoader::class); + } +} diff --git a/www/lib/vendor/composer/installed.json b/www/lib/vendor/composer/installed.json new file mode 100644 index 0000000..438f14a --- /dev/null +++ b/www/lib/vendor/composer/installed.json @@ -0,0 +1,191 @@ +[ + { + "name": "gregwar/captcha", + "version": "v1.1.9", + "version_normalized": "1.1.9.0", + "source": { + "type": "git", + "url": "https://github.com/Gregwar/Captcha.git", + "reference": "4bb668e6b40e3205a020ca5ee4ca8cff8b8780c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Gregwar/Captcha/zipball/4bb668e6b40e3205a020ca5ee4ca8cff8b8780c5", + "reference": "4bb668e6b40e3205a020ca5ee4ca8cff8b8780c5", + "shasum": "" + }, + "require": { + "ext-gd": "*", + "ext-mbstring": "*", + "php": ">=5.3.0", + "symfony/finder": "*" + }, + "require-dev": { + "phpunit/phpunit": "^6.4" + }, + "time": "2020-03-24T14:39:05+00:00", + "type": "captcha", + "installation-source": "dist", + "autoload": { + "psr-4": { + "Gregwar\\": "src/Gregwar" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Passault", + "email": "g.passault@gmail.com", + "homepage": "http://www.gregwar.com/" + }, + { + "name": "Jeremy Livingston", + "email": "jeremy.j.livingston@gmail.com" + } + ], + "description": "Captcha generator", + "homepage": "https://github.com/Gregwar/Captcha", + "keywords": [ + "bot", + "captcha", + "spam" + ] + }, + { + "name": "phpmailer/phpmailer", + "version": "v6.4.1", + "version_normalized": "6.4.1.0", + "source": { + "type": "git", + "url": "https://github.com/PHPMailer/PHPMailer.git", + "reference": "9256f12d8fb0cd0500f93b19e18c356906cbed3d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/9256f12d8fb0cd0500f93b19e18c356906cbed3d", + "reference": "9256f12d8fb0cd0500f93b19e18c356906cbed3d", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "php": ">=5.5.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.2", + "phpcompatibility/php-compatibility": "^9.3.5", + "roave/security-advisories": "dev-latest", + "squizlabs/php_codesniffer": "^3.5.6", + "yoast/phpunit-polyfills": "^0.2.0" + }, + "suggest": { + "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses", + "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", + "league/oauth2-google": "Needed for Google XOAUTH2 authentication", + "psr/log": "For optional PSR-3 debug logging", + "stevenmaguire/oauth2-microsoft": "Needed for Microsoft XOAUTH2 authentication", + "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)" + }, + "time": "2021-04-29T12:25:04+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "PHPMailer\\PHPMailer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-only" + ], + "authors": [ + { + "name": "Marcus Bointon", + "email": "phpmailer@synchromedia.co.uk" + }, + { + "name": "Jim Jagielski", + "email": "jimjag@gmail.com" + }, + { + "name": "Andy Prevost", + "email": "codeworxtech@users.sourceforge.net" + }, + { + "name": "Brent R. Matzelle" + } + ], + "description": "PHPMailer is a full-featured email creation and transfer class for PHP", + "funding": [ + { + "url": "https://github.com/Synchro", + "type": "github" + } + ] + }, + { + "name": "symfony/finder", + "version": "v5.2.4", + "version_normalized": "5.2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "0d639a0943822626290d169965804f79400e6a04" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/0d639a0943822626290d169965804f79400e6a04", + "reference": "0d639a0943822626290d169965804f79400e6a04", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "time": "2021-02-15T18:55:04+00:00", + "type": "library", + "installation-source": "dist", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ] + } +] diff --git a/www/lib/vendor/defuse-crypto.phar b/www/lib/vendor/defuse-crypto.phar new file mode 100644 index 0000000000000000000000000000000000000000..b7ce7a6f89d4a69d8db0bb54ca28a19db5c59464 GIT binary patch literal 61069 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 Grégoire Passault + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/www/lib/vendor/gregwar/captcha/README.md b/www/lib/vendor/gregwar/captcha/README.md new file mode 100644 index 0000000..e7dd65f --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/README.md @@ -0,0 +1,146 @@ +Captcha +======= + +![Captchas examples](http://gregwar.com/captchas.png) +[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YUXRLWHQSWS6L) + +Installation +============ + +With composer : + +``` json +{ + ... + "require": { + "gregwar/captcha": "1.*" + } +} +``` + +Usage +===== + +You can create a captcha with the `CaptchaBuilder` : + +```php +build(); +``` + +You can then save it to a file : + +```php +save('out.jpg'); +``` + +Or output it directly : + +```php +output(); +``` + +Or inline it directly in the HTML page: + +```php + +``` + +You'll be able to get the code and compare it with a user input : + +```php +getPhrase(); +``` + +You can compare the phrase with user input: +```php +if($builder->testPhrase($userInput)) { + // instructions if user phrase is good +} +else { + // user phrase is wrong +} +``` + +API +=== + +You can use theses functions : + +* **__construct($phrase = null)**, constructs the builder with the given phrase, if the phrase is null, a random one will be generated +* **getPhrase()**, allow you to get the phrase contents +* **setDistortion($distortion)**, enable or disable the distortion, call it before `build()` +* **isOCRReadable()**, returns `true` if the OCR can be read using the `ocrad` software, you'll need to have shell_exec enabled, imagemagick and ocrad installed +* **buildAgainstOCR($width = 150, $height = 40, $font = null)**, builds a code until it is not readable by `ocrad` +* **build($width = 150, $height = 40, $font = null)**, builds a code with the given $width, $height and $font. By default, a random font will be used from the library +* **save($filename, $quality = 80)**, saves the captcha into a jpeg in the $filename, with the given quality +* **get($quality = 80)**, returns the jpeg data +* **output($quality = 80)**, directly outputs the jpeg code to a browser +* **setBackgroundColor($r, $g, $b)**, sets the background color to force it (this will disable many effects and is not recommended) +* **setBackgroundImages(array($imagepath1, $imagePath2))**, Sets custom background images to be used as captcha background. It is recommended to disable image effects when passing custom images for background (ignore_all_effects). A random image is selected from the list passed, the full paths to the image files must be passed. +* **setInterpolation($interpolate)**, enable or disable the interpolation (enabled by default), disabling it will be quicker but the images will look uglier +* **setIgnoreAllEffects($ignoreAllEffects)**, disable all effects on the captcha image. Recommended to use when passing custom background images for the captcha. +* **testPhrase($phrase)**, returns true if the given phrase is good +* **setMaxBehindLines($lines)**, sets the maximum number of lines behind the code +* **setMaxFrontLines($lines)**, sets the maximum number of lines on the front of the code + +If you want to change the number of character, you can call the phrase builder directly using +extra parameters: + +```php +use Gregwar\Captcha\CaptchaBuilder; +use Gregwar\Captcha\PhraseBuilder; + +// Will build phrases of 3 characters +$phraseBuilder = new PhraseBuilder(4) + +// Will build phrases of 5 characters, only digits +$phraseBuilder = new PhraseBuilder(5, '0123456789'); + +// Pass it as first argument of CaptchaBuilder, passing it the phrase +// builder +$captcha = new CaptchaBuilder(null, $phraseBuilder); +``` + +You can also pass directly the wanted phrase to the builder: + +```php +// Building a Captcha with the "hello" phrase +$captcha = new CaptchaBuilder('hello'); +``` + +Complete example +================ + +If you want to see an example you can have a look at he ``demo/form.php``, which uses ``demo/session.php`` to +render a captcha and check it after the submission + +Symfony Bundle +================ + +You can have a look at the following repository to enjoy the Symfony 2 bundle packaging this captcha generator : +https://github.com/Gregwar/CaptchaBundle + +Yii2 Extension +=============== + +You can use the following extension for integrating with Yii2 Framework : +https://github.com/juliardi/yii2-captcha + +License +======= + +This library is under MIT license, have a look to the `LICENSE` file diff --git a/www/lib/vendor/gregwar/captcha/composer.json b/www/lib/vendor/gregwar/captcha/composer.json new file mode 100644 index 0000000..2d0752d --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/composer.json @@ -0,0 +1,33 @@ +{ + "name": "gregwar/captcha", + "type": "captcha", + "description": "Captcha generator", + "keywords": ["captcha", "spam", "bot"], + "homepage": "https://github.com/Gregwar/Captcha", + "license": "MIT", + "authors": [ + { + "name": "Grégoire Passault", + "email": "g.passault@gmail.com", + "homepage": "http://www.gregwar.com/" + }, + { + "name": "Jeremy Livingston", + "email": "jeremy.j.livingston@gmail.com" + } + ], + "require": { + "php": ">=5.3.0", + "ext-gd": "*", + "ext-mbstring": "*", + "symfony/finder": "*" + }, + "autoload": { + "psr-4": { + "Gregwar\\": "src/Gregwar" + } + }, + "require-dev": { + "phpunit/phpunit": "^6.4" + } +} diff --git a/www/lib/vendor/gregwar/captcha/demo/demo.php b/www/lib/vendor/gregwar/captcha/demo/demo.php new file mode 100644 index 0000000..87116cd --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/demo/demo.php @@ -0,0 +1,11 @@ +build() + ->save('out.jpg') +; diff --git a/www/lib/vendor/gregwar/captcha/demo/fingerprint.php b/www/lib/vendor/gregwar/captcha/demo/fingerprint.php new file mode 100644 index 0000000..d5319c7 --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/demo/fingerprint.php @@ -0,0 +1,12 @@ +build() + ->getFingerprint() +); + +echo "\n"; diff --git a/www/lib/vendor/gregwar/captcha/demo/form.php b/www/lib/vendor/gregwar/captcha/demo/form.php new file mode 100644 index 0000000..55245a4 --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/demo/form.php @@ -0,0 +1,32 @@ + + + +Captcha is valid !

    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 literal 0 HcmV?d00001 diff --git a/www/htdocs/index.php b/www/htdocs/index.php new file mode 100644 index 0000000..4a70d6b --- /dev/null +++ b/www/htdocs/index.php @@ -0,0 +1,321 @@ +Priority = $mail_priority; +$mailer->CharSet = $mail_charset; +$mailer->ContentType = $mail_contenttype; +$mailer->WordWrap = $mail_wordwrap; +$mailer->Sendmail = $mail_sendmailpath; +$mailer->Mailer = $mail_protocol; +$mailer->SMTPDebug = $mail_smtp_debug; +$mailer->Debugoutput = $mail_debug_format; +$mailer->Host = $mail_smtp_host; +$mailer->Port = $mail_smtp_port; +$mailer->SMTPSecure = $mail_smtp_secure; +$mailer->SMTPAutoTLS = $mail_smtp_autotls; +$mailer->SMTPAuth = $mail_smtp_auth; +$mailer->Username = $mail_smtp_user; +$mailer->Password = $mail_smtp_pass; +$mailer->SMTPKeepAlive = $mail_smtp_keepalive; +$mailer->SMTPOptions = $mail_smtp_options; +$mailer->Timeout = $mail_smtp_timeout; + +#============================================================================== +# Other default values +#============================================================================== +if (!isset($ldap_login_attribute)) { $ldap_login_attribute = "uid"; } +if (!isset($ldap_fullname_attribute)) { $ldap_fullname_attribute = "cn"; } +if (!isset($pwd_forbidden_chars)) { $pwd_forbidden_chars = ""; } +if (!isset($hash_options)) { $hash_options = array(); } +if (!isset($samba_options)) { $samba_options = array(); } +if (!isset($ldap_starttls)) { $ldap_starttls = false; } + +# Password policy array +$pwd_policy_config = array( + "pwd_show_policy" => $pwd_show_policy, + "pwd_min_length" => $pwd_min_length, + "pwd_max_length" => $pwd_max_length, + "pwd_min_lower" => $pwd_min_lower, + "pwd_min_upper" => $pwd_min_upper, + "pwd_min_digit" => $pwd_min_digit, + "pwd_min_special" => $pwd_min_special, + "pwd_special_chars" => $pwd_special_chars, + "pwd_forbidden_chars" => $pwd_forbidden_chars, + "pwd_no_reuse" => $pwd_no_reuse, + "pwd_diff_last_min_chars" => $pwd_diff_last_min_chars, + "pwd_diff_login" => $pwd_diff_login, + "pwd_complexity" => $pwd_complexity, + "use_pwnedpasswords" => $use_pwnedpasswords, + "pwd_no_special_at_ends" => $pwd_no_special_at_ends, + "pwd_forbidden_words" => $pwd_forbidden_words, + "pwd_forbidden_ldap_fields" => $pwd_forbidden_ldap_fields +); + +if (!isset($pwd_show_policy_pos)) { $pwd_show_policy_pos = "above"; } + +# rate-limiting config array +$rrl_config = array( + "max_per_user" => $max_attempts_per_user, + "max_per_ip" => $max_attempts_per_ip, + "per_time" => $max_attempts_block_seconds, + "dbdir" => isset($ratelimit_dbdir) ? $ratelimit_dbdir : sys_get_temp_dir(), +); + +#============================================================================== +# Route to action +#============================================================================== +$result = ""; +$action = "change"; +if (isset($default_action)) { $action = $default_action; } +if (isset($_GET["action"]) and $_GET['action']) { $action = $_GET["action"]; } + +# Available actions +$available_actions = array(); +if ( $use_change ) { array_push( $available_actions, "change"); } +if ( $change_sshkey ) { array_push( $available_actions, "changesshkey"); } +if ( $use_questions ) { array_push( $available_actions, "resetbyquestions", "setquestions"); } +if ( $use_tokens ) { array_push( $available_actions, "resetbytoken", "sendtoken"); } +if ( $use_sms ) { array_push( $available_actions, "resetbytoken", "sendsms"); } +if ( $use_create ) { array_push( $available_actions, "create", "confirmcreate"); } + +# Ensure requested action is available, or fall back to default +if ( ! in_array($action, $available_actions) ) { $action = $default_action; } + +if (file_exists($action.".php")) { require_once($action.".php"); } + +#============================================================================== +# Smarty +#============================================================================== +require_once(SMARTY); + +$compile_dir = isset($smarty_compile_dir) ? $smarty_compile_dir : "../templates_c/"; +$cache_dir = isset($smarty_cache_dir) ? $smarty_cache_dir : "../cache/"; + +$smarty = new Smarty(); +$smarty->escape_html = true; +$smarty->setTemplateDir('../templates/'); +$smarty->setCompileDir($compile_dir); +$smarty->setCacheDir($cache_dir); +$smarty->debugging = $debug; + +error_reporting(0); +if ($debug) { + error_reporting(E_ALL); + # Set debug for LDAP + ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7); +} + +# Assign configuration variables +$smarty->assign('ldap_params',array('ldap_url' => $ldap_url, 'ldap_starttls' => $ldap_starttls, 'ldap_binddn' => $ldap_binddn, 'ldap_bindpw' => $ldap_bindpw)); +$smarty->assign('logo',$logo); +$smarty->assign('background_image',$background_image); +$smarty->assign('custom_css',$custom_css); +$smarty->assign('version',$version); +$smarty->assign('display_footer',$display_footer); +$smarty->assign('show_menu', $show_menu); +$smarty->assign('show_help', $show_help); +$smarty->assign('use_questions', $use_questions); +$smarty->assign('use_tokens', $use_tokens); +$smarty->assign('use_sms', $use_sms); +$smarty->assign('change_sshkey', $change_sshkey); +$smarty->assign('mail_address_use_ldap', $mail_address_use_ldap); +$smarty->assign('default_action', $default_action); +//$smarty->assign('',); + +if (isset($source)) { $smarty->assign('source', $source); } +if (isset($login)) { $smarty->assign('login', $login); } +if (isset($token)) { $smarty->assign('token', $token); } +if (isset($use_captcha)) { $smarty->assign('use_captcha', $use_captcha); } +// TODO : Make it clean function show_policy - START +if (isset($pwd_show_policy_pos)) { + $smarty->assign('pwd_show_policy_pos', $pwd_show_policy_pos); + $smarty->assign('pwd_show_policy', $pwd_show_policy); + $smarty->assign('pwd_show_policy_onerror', true); + if ( $pwd_show_policy === "onerror" ) { + if ( !preg_match( "/tooshort|toobig|minlower|minupper|mindigit|minspecial|forbiddenchars|sameasold|notcomplex|sameaslogin|pwned|specialatends/" , $result) ) { + $smarty->assign('pwd_show_policy_onerror', false); + } else { + $smarty->assign('pwd_show_policy_onerror', true); + } + } + if (isset($pwd_min_length)) { $smarty->assign('pwd_min_length', $pwd_min_length); } + if (isset($pwd_max_length)) { $smarty->assign('pwd_max_length', $pwd_max_length); } + if (isset($pwd_min_lower)) { $smarty->assign('pwd_min_lower', $pwd_min_lower); } + if (isset($pwd_min_upper)) { $smarty->assign('pwd_min_upper', $pwd_min_upper); } + if (isset($pwd_min_digit)) { $smarty->assign('pwd_min_digit', $pwd_min_digit); } + if (isset($pwd_min_special)) { $smarty->assign('pwd_min_special', $pwd_min_special); } + if (isset($pwd_complexity)) { $smarty->assign('pwd_complexity', $pwd_complexity); } + if (isset($pwd_diff_last_min_chars)) { $smarty->assign('pwd_diff_last_min_chars', $pwd_diff_last_min_chars); } + if (isset($pwd_forbidden_chars)) { $smarty->assign('pwd_forbidden_chars', $pwd_forbidden_chars); } + if (isset($pwd_no_reuse)) { $smarty->assign('pwd_no_reuse', $pwd_no_reuse); } + if (isset($pwd_diff_login)) { $smarty->assign('pwd_diff_login', $pwd_diff_login); } + if (isset($use_pwnedpasswords)) { $smarty->assign('use_pwnedpasswords', $use_pwnedpasswords); } + if (isset($pwd_no_special_at_ends)) { $smarty->assign('pwd_no_special_at_ends', $pwd_no_special_at_ends); } +} +// TODO : Make it clean function show_policy - END +if (isset($smsdisplay)) { $smarty->assign('smsdisplay', $smsdisplay); } +// TODO : Make it clean $prehook_return/$posthook_return - START +if (isset($prehook_return)) { + $smarty->assign('prehook_return', $prehook_return); +} else { + $smarty->assign('prehook_return', false); +} +if (isset($posthook_return)) { + $smarty->assign('posthook_return', $posthook_return); +} else { + $smarty->assign('posthook_return', false); +} +// TODO : Make it clean $prehook_return/$posthook_return - END +if (isset($prehook_output)) { $smarty->assign('prehook_output', $prehook_output); } +if (isset($posthook_output)) { $smarty->assign('posthook_output', $posthook_output); } +if (isset($display_prehook_error)) { $smarty->assign('display_prehook_error', $display_prehook_error); } +if (isset($display_posthook_error)) { $smarty->assign('display_posthook_error', $display_posthook_error); } +if (isset($show_extended_error)) { $smarty->assign('show_extended_error', $show_extended_error); } +if (isset($extended_error_msg)) { $smarty->assign('extended_error_msg', $extended_error_msg); } +//if (isset($var)) { $smarty->assign('var', $var); } + +# Assign messages +$smarty->assign('lang',$lang); +foreach ($messages as $key => $message) { + $smarty->assign('msg_'.$key,$message); +} + + +$smarty->assign('action', $action); + +if (isset($question_populate_enable)) { $smarty->assign('question_populate_enable', $question_populate_enable); } +if (isset($questions_count)) { $smarty->assign('questions_count', $questions_count); } +if (isset($question)) { $smarty->assign('question', $question); } + +if (isset($login)) { $smarty->assign('login', $login); } +if (isset($usermail)) { $smarty->assign('usermail', $usermail); } +if (isset($displayname[0])) { $smarty->assign('displayname', $displayname[0]); } +if (isset($encrypted_sms_login)) { $smarty->assign('encrypted_sms_login', $encrypted_sms_login); } + +if ( isset($obscure_failure_messages) && in_array($result, $obscure_failure_messages) ) { $result = "badcredentials"; } + +# Set error message, criticity and fa_class + +if ($result) { + $smarty->assign('error', $messages[$result]); + // TODO : Make it clean $error_sms - START + if ($action == 'sendsms') { + if (isset($result) && ($result == 'smscrypttokensrequired' || $result == 'smsuserfound' || $result == 'smssent' || $result == 'tokenattempts')) { + $smarty->assign('error_sms', $result); + } else { + $smarty->assign('error_sms', false); + } + } + // TODO : Make it clean $error_sms - END + $smarty->assign('result_criticity', get_criticity($result)); + $smarty->assign('result_fa_class', get_fa_class($result)); +} else { + $smarty->assign('error', ""); +} +$smarty->assign('result', $result); + +# Set dependency check message, criticity and fa_class + +$dependency_errors = array(); +foreach ($dependency_check_results as $result) { + $dependency_errors[$result] = array( 'error' => $messages[$result], 'criticity' => get_criticity($result), 'fa_class' => get_fa_class($result) ); +} +$smarty->assign('dependency_errors', $dependency_errors); + +$smarty->display('index.tpl'); diff --git a/www/htdocs/js/jquery.selectunique.js b/www/htdocs/js/jquery.selectunique.js new file mode 100644 index 0000000..e675c1f --- /dev/null +++ b/www/htdocs/js/jquery.selectunique.js @@ -0,0 +1,163 @@ +/* + jquery-selectunique.js v0.1.0 + + Given a group of select fields with the same options, SelectUnique will remove an option from the + other select fields when it's selected, and put it back when it's changed. + + Home: http://github.com/sshaw/jquery-selectunique + License (MIT): http://www.opensource.org/licenses/mit-license.php + + Copyright (c) 2013 Skye Shaw +*/ + +(function($) { + var NS = 'selectunique'; + var KEY_SELECTED = NS + '-selected'; + + var SelectUnique = function(q, options) { + var self = this; + + self.q = q.find('option').parent('select'); // We need a set containing the select elements + self.options = $.extend({}, options); + self.optionIndex = {}; + + self.q.on('change.' + NS, function() { + self._selectChanged($(this)); + }); + + $(self._uniqueOptions(self.q.find('option'))).each(function() { + self.optionIndex[self._optionId(this)] = this.index; + }); + + self.q.has(':selected').each(function() { + self._optionSelected($(this)); + }); + }; + + SelectUnique.prototype = { + constructor: SelectUnique, + + _selectChanged: function(select) { + var self = this, prevOption = select.data(KEY_SELECTED); + + if(prevOption) { + self.q.not(select).each(function() { + var thisSelect = $(this); + thisSelect.append(self._cloneOption(prevOption)); + self._sortOptions(thisSelect); + }); + } + + self._optionSelected(select); + }, + + _optionSelected: function(select) { + var self = this, selOption = select.find(':selected'); + + if(self._ignoreOption(selOption)) { + select.data(KEY_SELECTED, null); + } + else { + select.data(KEY_SELECTED, selOption); + self.q.not(select).each(function() { + var thisSelect = $(this); + thisSelect.find('option').each(function() { + var thisOption = $(this); + + // Ignore val(), we only care about what the user sees. This allows for cases + // where the text is the same but the value is dependent on the select it's in. + if(selOption.text() == thisOption.text()) { + thisOption.remove(); + return; + } + }); + }); + } + }, + + _ignoreOption: function(option) { + return $.trim(option.val()) == '' || ($.isFunction(this.options.ignoreOption) && this.options.ignoreOption(option)); + }, + + _cloneOption: function(option) { + // We must set selected to false everytime because this will be true: + // (cache[x] = original.clone(true).prop('selected', false)).clone(true).prop('selected') + return option.clone(true).prop('selected', false); + }, + + _sortOptions: function(select) { + var self = this, options = select.find('option'), val = select.val(); + options.sort(function(a,b) { + return self.optionIndex[self._optionId(a)] - self.optionIndex[self._optionId(b)]; + }); + + select.html(options); + select.val(val); + }, + + _optionId: function(option) { + return [option.value, option.text].join('-'); + }, + + _uniqueOptions: function(options) { + var self = this, unique = [], seen = {}; + + options.each(function() { + var key = self._optionId(this); + if(!seen[key] && !self._ignoreOption($(this))) { + seen[key] = true; + unique.push(this); + } + }); + + return unique; + }, + + _removeHandlers: function() { + this.q.off('.'+NS); + }, + + refresh: function() { + var self = this; + + }, + + selected: function() { + var selected = this._uniqueOptions(this.q.find(':selected')); + return $.map(selected, function(e) { + return e.cloneNode(true); + }); + }, + + remaining: function() { + var remaining = this._uniqueOptions(this.q.find('option:not(:selected)')); + return $.map(remaining, function(e) { + return e.cloneNode(true); + }); + + } + }; + + $.fn.selectunique = function(options) { + if(this.has('select,option').length) { + var uniq = this.data(NS); + if(!uniq) + this.data(NS, uniq = new SelectUnique(this, options)); + + if(typeof options == 'string') { + if(options == 'refresh') { + uniq._removeHandlers(); + this.data(NS, uniq = new SelectUnique(this)); + } + else { + if(!uniq[options]) + $.error("selectunique: no such method '" + options + "'"); + + return uniq[options](); + } + } + } + + return this; + }; +})(window.jQuery); diff --git a/www/htdocs/js/self-service-password.js b/www/htdocs/js/self-service-password.js new file mode 100644 index 0000000..31d348e --- /dev/null +++ b/www/htdocs/js/self-service-password.js @@ -0,0 +1,8 @@ +$(document).ready(function(){ + // Menu links popovers + $('[data-toggle="menu-popover"]').popover({ + trigger: 'hover', + placement: 'bottom', + container: 'body' // Allows the popover to be larger than the menu button + }); +}); diff --git a/www/htdocs/resetbyquestions.php b/www/htdocs/resetbyquestions.php new file mode 100644 index 0000000..ac05917 --- /dev/null +++ b/www/htdocs/resetbyquestions.php @@ -0,0 +1,267 @@ + 1) { + $answer = $_POST["answer"]; + if (in_array('', $answer)) { + $result = "answerrequired"; + } + } else { + $answer[0] = strval($_POST["answer"]); + } +} else { + $result = "answerrequired"; +} +if (isset($_POST["question"]) and $_POST["question"]) { + if ($questions_count > 1) { + $question = $_POST["question"]; + if (in_array('', $question)) { + $result = "questionrequired"; + } + } else { + $question[0] = strval($_POST["question"]); + } +} else { + $result = "questionrequired"; +} +if (isset($_REQUEST["login"]) and $_REQUEST["login"]) { $login = strval($_REQUEST["login"]); } + else { $result = "loginrequired"; } +if (! isset($_POST["confirmpassword"]) and ! isset($_POST["newpassword"]) and ! isset($_POST["answer"]) and ! isset($_POST["question"]) and ! isset($_REQUEST["login"])) + { $result = "emptyresetbyquestionsform"; } + +# Check the entered username for characters that our installation doesn't support +if ( $result === "" ) { + $result = check_username_validity($login,$login_forbidden_chars); +} + +#============================================================================== +# Check captcha +#============================================================================== +if ( $result === "" && $use_captcha ) { + session_start(); + if ( !check_captcha($_SESSION['phrase'], $captchaphrase) ) { + $result = "badcaptcha"; + } + unset($_SESSION['phrase']); +} + +# Should we pre-populate the question? +# This should ensure that $login is valid and everything else is empty. +$populate_questions = $question_populate_enable + && $result == "questionrequired" + && !array_filter($question) + && !array_filter($answer) + && empty($newpassword) + && empty($confirmpassword); + +#============================================================================== +# Check question/answer +#============================================================================== +if ( $result === "" || $populate_questions) { + + # Connect to LDAP + $ldap = ldap_connect($ldap_url); + ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3); + ldap_set_option($ldap, LDAP_OPT_REFERRALS, 0); + if ( $ldap_starttls && !ldap_start_tls($ldap) ) { + $result = "ldaperror"; + error_log("LDAP - Unable to use StartTLS"); + } else { + + # Bind + if ( isset($ldap_binddn) && isset($ldap_bindpw) ) { + $bind = ldap_bind($ldap, $ldap_binddn, $ldap_bindpw); + } else { + $bind = ldap_bind($ldap); + } + + if ( !$bind ) { + $result = "ldaperror"; + $errno = ldap_errno($ldap); + if ( $errno ) { + error_log("LDAP - Bind error $errno (".ldap_error($ldap).")"); + } + } else { + + # Search for user + $ldap_filter = str_replace("{login}", $login, $ldap_filter); + $search = ldap_search($ldap, $ldap_base, $ldap_filter); + + $errno = ldap_errno($ldap); + if ( $errno ) { + $result = "ldaperror"; + error_log("LDAP - Search error $errno (".ldap_error($ldap).")"); + } else { + + # Get user DN + $entry = ldap_first_entry($ldap, $search); + $userdn = ldap_get_dn($ldap, $entry); + + if( !$userdn ) { + $result = "badcredentials"; + error_log("LDAP - User $login not found"); + } else { + + # Check objectClass to allow samba and shadow updates + $ocValues = ldap_get_values($ldap, $entry, 'objectClass'); + if ( !in_array( 'sambaSamAccount', $ocValues ) and !in_array( 'sambaSAMAccount', $ocValues ) ) { + $samba_mode = false; + } + if ( !in_array( 'shadowAccount', $ocValues ) ) { + $shadow_options['update_shadowLastChange'] = false; + $shadow_options['update_shadowExpire'] = false; + } + + # Get user email for notification + if ( $notify_on_change ) { + $mailValues = ldap_get_values($ldap, $entry, $mail_attribute); + if ( $mailValues["count"] > 0 ) { + $mail = $mailValues[0]; + } + } + + # Get question/answer values + $questionValues = ldap_get_values($ldap, $entry, $answer_attribute); + unset($questionValues["count"]); + + if ($multiple_answers and $multiple_answers_one_str) { + # Unpack multiple questions/answers + $questionValues = str_getcsv($questionValues[0]); + } + + if ($populate_questions) { + $pattern = "/^\{(.+?)\}/i"; + $i = 0; + foreach ($questionValues as $questionValue) { + $value = $crypt_answers ? decrypt($questionValue, $keyphrase) : $questionValue; + if (preg_match($pattern, $value, $matched)) { + $question[$i++] = $matched[1]; + } + if ($i >= $questions_count) { + $result = "emptyresetbyquestionsform"; + break; + } + } + } else { + # Match with user submitted values + $pattern = "/^\{(.+?)\}(.+)$/i"; + $registered_questions = []; + + # Get registered questions + foreach ($questionValues as $questionValue) { + $value = $crypt_answers ? decrypt($questionValue, $keyphrase) : $questionValue; + if (preg_match($pattern, $value, $matched)) { + $registered_questions[$matched[1]] = $matched[2]; + } + } + + $matched = 0; + # Match answer(s) + for ($q = 0; $q < $questions_count; $q++) { + if (hash_equals($registered_questions[$question[$q]], $answer[$q])) { + $matched++; + } + } + + if ($matched < $questions_count) { + $result = "answernomatch"; + error_log("Answer does not match question for user $login"); + } + } + + $entry = ldap_get_attributes($ldap, $entry); + $entry['dn'] = $userdn; + +}}}}} + +#============================================================================== +# Check and register new passord +#============================================================================== +# Match new and confirm password +if ( $result === "" ) { + if ( $newpassword != $confirmpassword ) { $result="nomatch"; } +} + +# Check password strength +if ( $result === "" ) { + $result = check_password_strength( $newpassword, "", $pwd_policy_config, $login, $entry ); +} + +# Change password +if ($result === "") { + if ( isset($prehook) ) { + $command = hook_command($prehook, $login, $newpassword, null, $prehook_password_encodebase64); + exec($command, $prehook_output, $prehook_return); + } + if ( ! isset($prehook_return) || $prehook_return === 0 || $ignore_prehook_error ) { + $result = change_password($ldap, $userdn, $newpassword, $ad_mode, $ad_options, $samba_mode, $samba_options, $shadow_options, $hash, $hash_options, "", "", $ldap_use_exop_passwd, $ldap_use_ppolicy_control); + if ( $result === "passwordchanged" && isset($posthook) ) { + $command = hook_command($posthook, $login, $newpassword, null, $posthook_password_encodebase64); + exec($command, $posthook_output, $posthook_return); + } + if ( $result !== "passwordchanged" ) { + if ( $show_extended_error ) { + ldap_get_option($ldap, 0x0032, $extended_error_msg); + } + } + } +} + +#============================================================================== +# Notify password change +#============================================================================== +if ($mail and $notify_on_change and $result === 'paswordchanged') { + $data = array( "login" => $login, "mail" => $mail, "password" => $newpassword); + if ( !send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesubject"], $messages["changemessage"].$mail_signature, $data) ) { + error_log("Error while sending change email to $mail (user $login)"); + } +} diff --git a/www/htdocs/resetbytoken.php b/www/htdocs/resetbytoken.php new file mode 100644 index 0000000..e1a80b2 --- /dev/null +++ b/www/htdocs/resetbytoken.php @@ -0,0 +1,211 @@ + $token_lifetime ) { + $result = "tokennotvalid"; + error_log("Token lifetime expired"); + } + } +} + +#============================================================================== +# Get passwords +#============================================================================== +if ( $result === "" ) { + + if (isset($_POST["confirmpassword"]) and $_POST["confirmpassword"]) { $confirmpassword = $_POST["confirmpassword"]; } + else { $result = "confirmpasswordrequired"; } + if (isset($_POST["newpassword"]) and $_POST["newpassword"]) { $newpassword = $_POST["newpassword"]; } + else { $result = "newpasswordrequired"; } +} + +#============================================================================== +# Find user +#============================================================================== +if ( $result === "" ) { + + # Connect to LDAP + $ldap = ldap_connect($ldap_url); + ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3); + ldap_set_option($ldap, LDAP_OPT_REFERRALS, 0); + if ( $ldap_starttls && !ldap_start_tls($ldap) ) { + $result = "ldaperror"; + error_log("LDAP - Unable to use StartTLS"); + } else { + + # Bind + if ( isset($ldap_binddn) && isset($ldap_bindpw) ) { + $bind = ldap_bind($ldap, $ldap_binddn, $ldap_bindpw); + } else { + $bind = ldap_bind($ldap); + } + + if ( !$bind ) { + $result = "ldaperror"; + $errno = ldap_errno($ldap); + if ( $errno ) { + error_log("LDAP - Bind error $errno (".ldap_error($ldap).")"); + } + } else { + + # Search for user + $ldap_filter = str_replace("{login}", $login, $ldap_filter); + $search = ldap_search($ldap, $ldap_base, $ldap_filter); + + $errno = ldap_errno($ldap); + if ( $errno ) { + $result = "ldaperror"; + error_log("LDAP - Search error $errno (".ldap_error($ldap).")"); + } else { + + # Get user DN + $entry = ldap_first_entry($ldap, $search); + $userdn = ldap_get_dn($ldap, $entry); + + if( !$userdn ) { + $result = "badcredentials"; + error_log("LDAP - User $login not found"); + } + + # Check objectClass to allow samba and shadow updates + $ocValues = ldap_get_values($ldap, $entry, 'objectClass'); + if ( !in_array( 'sambaSamAccount', $ocValues ) and !in_array( 'sambaSAMAccount', $ocValues ) ) { + $samba_mode = false; + } + if ( !in_array( 'shadowAccount', $ocValues ) ) { + $shadow_options['update_shadowLastChange'] = false; + $shadow_options['update_shadowExpire'] = false; + } + + # Get user email for notification + if ( $notify_on_change ) { + $mailValues = ldap_get_values($ldap, $entry, $mail_attribute); + if ( $mailValues["count"] > 0 ) { + $mail = $mailValues[0]; + } + } + } + } + } +} + +#============================================================================== +# Check and register new passord +#============================================================================== +# Match new and confirm password +if ( $result === "" ) { + if ( $newpassword != $confirmpassword ) { $result="nomatch"; } +} + +# Check password strength +if ( $result === "" ) { + $result = check_password_strength( $newpassword, "", $pwd_policy_config, $login, $entry ); +} + +# Change password +if ($result === "") { + if ( isset($prehook) ) { + $command = hook_command($prehook, $login, $newpassword, null, $prehook_password_encodebase64); + exec($command, $prehook_output, $prehook_return); + } + if ( ! isset($prehook_return) || $prehook_return === 0 || $ignore_prehook_error ) { +# $result = change_password($ldap, $userdn, $newpassword, $ad_mode, $ad_options, $samba_mode, $samba_options, $shadow_options, $hash, $hash_options, "", "", $ldap_use_exop_passwd, $ldap_use_ppolicy_control); +$newpassword=str_replace("'","'\''",$newpassword); +system("sudo yunohost user update $login -p '$newpassword'"); + + if ( $result === "passwordchanged" && isset($posthook) ) { + $command = hook_command($posthook, $login, $newpassword, null, $posthook_password_encodebase64); + exec($command, $posthook_output, $posthook_return); + } + if ( $result !== "passwordchanged" ) { + if ( $show_extended_error ) { + ldap_get_option($ldap, 0x0032, $extended_error_msg); + } + } + } +} + +# Delete token if all is ok +if ( $result === "passwordchanged" ) { + $_SESSION = array(); + session_destroy(); +} + +#============================================================================== +# Notify password change +#============================================================================== +if ($mail and $notify_on_change and $result === 'paswordchanged') { + $data = array( "login" => $login, "mail" => $mail, "password" => $newpassword); + if ( !send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesubject"], $messages["changemessage"].$mail_signature, $data) ) { + error_log("Error while sending change email to $mail (user $login)"); + } +} diff --git a/www/htdocs/sendsms.php b/www/htdocs/sendsms.php new file mode 100644 index 0000000..7f5bcf4 --- /dev/null +++ b/www/htdocs/sendsms.php @@ -0,0 +1,327 @@ + $token_lifetime ) { + $result = "tokennotvalid"; + error_log("Token lifetime expired"); + } + } + # Delete token if not valid or all is ok + if ( $result === "tokennotvalid" ) { + $_SESSION = array(); + session_destroy(); + } + if ( $result === "" ) { + $_SESSION = array(); + session_destroy(); + $result = "buildtoken"; + } +} elseif (isset($_REQUEST["encrypted_sms_login"])) { + $decrypted_sms_login = explode(':', decrypt($_REQUEST["encrypted_sms_login"], $keyphrase)); + $sms = $decrypted_sms_login[0]; + $login = $decrypted_sms_login[1]; + $result = "sendsms"; +} elseif (isset($_REQUEST["login"]) and $_REQUEST["login"]) { + $login = strval($_REQUEST["login"]); +} else { + $result = "emptysendsmsform"; +} + +# Check the entered username for characters that our installation doesn't support +if ( $result === "" ) { + $result = check_username_validity($login,$login_forbidden_chars); +} + +#============================================================================== +# Check captcha +#============================================================================== +if ( $result === "" && $use_captcha ) { + session_start(); + if ( !check_captcha($_SESSION['phrase'], $captchaphrase) ) { + $result = "badcaptcha"; + } + unset($_SESSION['phrase']); +} + +#============================================================================== +# Check sms +#============================================================================== +if ( $result === "" ) { + + # Connect to LDAP + $ldap = ldap_connect($ldap_url); + ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3); + ldap_set_option($ldap, LDAP_OPT_REFERRALS, 0); + if ( $ldap_starttls && !ldap_start_tls($ldap) ) { + $result = "ldaperror"; + error_log("LDAP - Unable to use StartTLS"); + } else { + + # Bind + if ( isset($ldap_binddn) && isset($ldap_bindpw) ) { + $bind = ldap_bind($ldap, $ldap_binddn, $ldap_bindpw); + } else { + $bind = ldap_bind($ldap); + } + + if ( !$bind ) { + $result = "ldaperror"; + $errno = ldap_errno($ldap); + if ( $errno ) { + error_log("LDAP - Bind error $errno (".ldap_error($ldap).")"); + } + } else { + + # Search for user + $ldap_filter = str_replace("{login}", $login, $ldap_filter); + $search = ldap_search($ldap, $ldap_base, $ldap_filter); + + $errno = ldap_errno($ldap); + if ( $errno ) { + $result = "ldaperror"; + error_log("LDAP - Search error $errno (".ldap_error($ldap).")"); + } else { + + # Get user DN + $entry = ldap_first_entry($ldap, $search); + $userdn = ldap_get_dn($ldap, $entry); + + if( !$userdn ) { + $result = "badcredentials"; + error_log("LDAP - User $login not found"); + } + + # Get sms values + $smsValues = ldap_get_values($ldap, $entry, $sms_attribute); + + # Check sms number + if ( $smsValues["count"] > 0 ) { + $sms = $smsValues[0]; + if ( $sms_sanitize_number ) { + $sms = preg_replace('/[^0-9]/', '', $sms); + } + if ( $sms_truncate_number ) { + $sms = substr($sms, -$sms_truncate_number_length); + } + $smsdisplay = $sms; + if ( $sms_partially_hide_number ) { + $smsdisplay = substr_replace($sms, '****', 4 , 4); + } + } + + if ( !$sms ) { + $result = "smsnonumber"; + error_log("No SMS number found for user $login"); + } else { + $displayname = ldap_get_values($ldap, $entry, $ldap_fullname_attribute); + $encrypted_sms_login = encrypt("$sms:$login", $keyphrase); + $result = "smsuserfound"; + if ( $use_ratelimit ) { + if ( ! allowed_rate($login,$_SERVER[$client_ip_header],$rrl_config) ) { + $result = "throttle"; + error_log("LDAP - User $login too fast"); + } + } + } + +}}}} + +#============================================================================== +# Generate sms token and send by sms +#============================================================================== +if ( $result === "sendsms" ) { + + # Generate sms token + $smstoken = generate_sms_token($sms_token_length); + + # Create temporary session to avoid token replay + ini_set("session.use_cookies",0); + ini_set("session.use_only_cookies",1); + + session_name("smstoken"); + session_start(); + $_SESSION['login'] = $login; + $_SESSION['smstoken'] = $smstoken; + $_SESSION['time'] = time(); + $_SESSION['attempts'] = 0; + + $data = array( "sms_attribute" => $sms, "smsresetmessage" => $messages['smsresetmessage'], "smstoken" => $smstoken) ; + + # Send message + + if( !$sms_method ) { $sms_method = "mail"; } + + if ( $sms_method === "mail" ) { + + if ( send_mail($mailer, $smsmailto, $mail_from, $mail_from_name, $smsmail_subject, $sms_message, $data) ) { + $token = encrypt(session_id(), $keyphrase); + $result = "smssent"; + if ( !empty($reset_request_log) ) { + error_log("Send SMS code $smstoken by $sms_method to $sms\n\n", 3, $reset_request_log); + } else { + error_log("Send SMS code $smstoken by $sms_method to $sms"); + } + } else { + $result = "smsnotsent"; + error_log("Error while sending sms by $sms_method to $sms (user $login)"); + } + + } + + if ( $sms_method === "api" ) { + if (!$sms_api_lib) { + $result = "smsnotsent"; + error_log('No API library found, set $sms_api_lib in configuration.'); + } else { + include_once("../".$sms_api_lib); + $sms_message = str_replace('{smsresetmessage}', $messages['smsresetmessage'], $sms_message); + $sms_message = str_replace('{smstoken}', $smstoken, $sms_message); + if ( send_sms_by_api($sms, $sms_message) ) { + $token = encrypt(session_id(), $keyphrase); + $result = "smssent"; + if ( !empty($reset_request_log) ) { + error_log("Send SMS code $smstoken by $sms_method to $sms\n\n", 3, $reset_request_log); + } else { + error_log("Send SMS code $smstoken by $sms_method to $sms"); + } + } else { + $result = "smsnotsent"; + error_log("Error while sending sms by $sms_method to $sms (user $login)"); + } + } + } + +} + +#============================================================================== +# Build and store token +#============================================================================== +if ( $result === "buildtoken" ) { + + # Use PHP session to register token + # We do not generate cookie + ini_set("session.use_cookies",0); + ini_set("session.use_only_cookies",1); + + session_name("token"); + session_start(); + $_SESSION['login'] = $login; + $_SESSION['time'] = time(); + $_SESSION['smstoken'] = $smstoken; + + $token = encrypt(session_id(), $keyphrase); + + $result = "redirect"; +} + +#============================================================================== +# Redirect to resetbytoken page +#============================================================================== +if ( $result === "redirect" ) { + + if ( empty($reset_url) ) { + + # Build reset by token URL + $method = "http"; + if ( !empty($_SERVER['HTTPS']) ) { $method .= "s"; } + $server_name = $_SERVER['SERVER_NAME']; + $server_port = $_SERVER['SERVER_PORT']; + $script_name = $_SERVER['SCRIPT_NAME']; + + # Force server port if non standard port + if ( ( $method === "http" and $server_port != "80" ) + or ( $method === "https" and $server_port != "443" ) + ) { + $server_name .= ":".$server_port; + } + + $reset_url = $method."://".$server_name.$script_name; + } + + $reset_url .= "?action=resetbytoken&source=sms&token=".urlencode($token)."&smstoken=".urlencode($smstoken); + + if ( !empty($reset_request_log) ) { + error_log("Send reset URL " . ( $debug ? "$reset_url" : "HIDDEN") . "\n\n", 3, $reset_request_log); + } else { + error_log("Send reset URL " . ( $debug ? "$reset_url" : "HIDDEN") ); + } + + # Redirect + header("Location: " . $reset_url); + exit; +} diff --git a/www/htdocs/sendtoken.php b/www/htdocs/sendtoken.php new file mode 100644 index 0000000..61006b1 --- /dev/null +++ b/www/htdocs/sendtoken.php @@ -0,0 +1,231 @@ + 0) { + $mailValue = $mailValues[0]; + if (strcasecmp($mail_attribute, "proxyAddresses") == 0) { + $mailValue = str_ireplace("smtp:", "", $mailValue); + } + $mail = $mailValue; + $match = true; + } + } + + if (!$match) { + if (!$mail_address_use_ldap) { + $result = "mailnomatch"; + error_log("Mail $mail does not match for user $login"); + } else { + $result = "mailnomatch"; + error_log("Mail not found for user $login"); + } + } + if ( $use_ratelimit ) { + if ( ! allowed_rate($login,$_SERVER[$client_ip_header],$rrl_config) ) { + $result = "throttle"; + error_log("Mail - User $login too fast"); + } + } + + +}}}}} + +#============================================================================== +# Build and store token +#============================================================================== +if ( $result === "" ) { + + # Use PHP session to register token + # We do not generate cookie + ini_set("session.use_cookies",0); + ini_set("session.use_only_cookies",1); + + session_name("token"); + session_start(); + $_SESSION['login'] = $login; + $_SESSION['time'] = time(); + + if ( $crypt_tokens ) { + $token = encrypt(session_id(), $keyphrase); + } else { + $token = session_id(); + } + +} + +#============================================================================== +# Send token by mail +#============================================================================== +if ( $result === "" ) { + + if ( empty($reset_url) ) { + + # Build reset by token URL + $method = "http"; + if ( !empty($_SERVER['HTTPS']) ) { $method .= "s"; } + $server_name = $_SERVER['SERVER_NAME']; + $server_port = $_SERVER['SERVER_PORT']; + $script_name = $_SERVER['SCRIPT_NAME']; + + # Force server port if non standard port + if ( ( $method === "http" and $server_port != "80" ) + or ( $method === "https" and $server_port != "443" ) + ) { + $server_name .= ":".$server_port; + } + + $reset_url = $method."://".$server_name.$script_name; + } + + $reset_url .= "?action=resetbytoken&token=".urlencode($token); + + if ( !empty($reset_request_log) ) { + error_log("Send reset URL " . ( $debug ? "$reset_url" : "HIDDEN") . "\n\n", 3, $reset_request_log); + } else { + error_log("Send reset URL " . ( $debug ? "$reset_url" : "HIDDEN")); + } + + $data = array( "login" => $login, "mail" => $mail, "url" => $reset_url ) ; + + # Send message + if ( send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["resetsubject"], $messages["resetmessage"].$mail_signature, $data) ) { + $result = "tokensent"; + } else { + $result = "tokennotsent"; + error_log("Error while sending token to $mail (user $login)"); + } +} diff --git a/www/htdocs/setquestions.php b/www/htdocs/setquestions.php new file mode 100644 index 0000000..2fdd92a --- /dev/null +++ b/www/htdocs/setquestions.php @@ -0,0 +1,226 @@ + 1) { + $answer = $_POST["answer"]; + if (in_array('', $answer)) { + $result = "answerrequired"; + } + } else { + $answer[0] = strval($_POST["answer"]); + } +} else { + $result = "answerrequired"; +} +if (isset($_POST["question"]) and $_POST["question"]) { + if ($questions_count > 1) { + $question = $_POST["question"]; + if (in_array('', $question)) { + $result = "questionrequired"; + } + } else { + $question[0] = strval($_POST["question"]); + } +} else { + $result = "questionrequired"; +} +if ($use_captcha) { + if (isset($_POST["captchaphrase"]) and $_POST["captchaphrase"]) { $captchaphrase = strval($_POST["captchaphrase"]); } + else { $result = "captcharequired"; } +} +if (isset($_POST["password"]) and $_POST["password"]) { $password = strval($_POST["password"]); } + else { $result = "passwordrequired"; } +if (isset($_REQUEST["login"]) and $_REQUEST["login"]) { $login = strval($_REQUEST["login"]); } + else { $result = "loginrequired"; } +if (! isset($_POST["answer"]) and ! isset($_POST["question"]) and ! isset($_POST["password"]) and ! isset($_REQUEST["login"])) + { $result = "emptysetquestionsform"; } + +# Check the entered username for characters that our installation doesn't support +if ( $result === "" ) { + $result = check_username_validity($login,$login_forbidden_chars); +} + +#============================================================================== +# Check captcha +#============================================================================== +if ( $result === "" && $use_captcha ) { + session_start(); + if ( !check_captcha($_SESSION['phrase'], $captchaphrase) ) { + $result = "badcaptcha"; + } + unset($_SESSION['phrase']); +} + +#============================================================================== +# Check password +#============================================================================== +if ( $result === "" ) { + + # Connect to LDAP + $ldap = ldap_connect($ldap_url); + ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3); + ldap_set_option($ldap, LDAP_OPT_REFERRALS, 0); + if ( $ldap_starttls && !ldap_start_tls($ldap) ) { + $result = "ldaperror"; + error_log("LDAP - Unable to use StartTLS"); + } else { + + # Bind + if ( isset($ldap_binddn) && isset($ldap_bindpw) ) { + $bind = ldap_bind($ldap, $ldap_binddn, $ldap_bindpw); + } else { + $bind = ldap_bind($ldap); + } + + if ( !$bind ) { + $result = "ldaperror"; + $errno = ldap_errno($ldap); + if ( $errno ) { + error_log("LDAP - Bind error $errno (".ldap_error($ldap).")"); + } + } else { + + # Search for user + $ldap_filter = str_replace("{login}", $login, $ldap_filter); + $search = ldap_search($ldap, $ldap_base, $ldap_filter); + + $errno = ldap_errno($ldap); + if ( $errno ) { + $result = "ldaperror"; + error_log("LDAP - Search error $errno (".ldap_error($ldap).")"); + } else { + + # Get user DN + $entry = ldap_first_entry($ldap, $search); + $userdn = ldap_get_dn($ldap, $entry); + + if( !$userdn ) { + $result = "badcredentials"; + error_log("LDAP - User $login not found"); + } else { + + # Bind with password + $bind = ldap_bind($ldap, $userdn, $password); + if ( !$bind ) { + $result = "badcredentials"; + $errno = ldap_errno($ldap); + if ( $errno ) { + error_log("LDAP - Bind user error $errno (".ldap_error($ldap).")"); + } +}}}}}} + +#============================================================================== +# Register answer +#============================================================================== +if ( $result === "" ) { + + # Rebind as Manager if needed + if ( $who_change_password == "manager" ) { + $bind = ldap_bind($ldap, $ldap_binddn, $ldap_bindpw); + } + + # Check objectClass presence and pull back previous answers. + $search = ldap_search($ldap, $userdn, "(objectClass=*)", array("objectClass", $answer_attribute) ); + + $errno = ldap_errno($ldap); + if ( $errno ) { + $result = "ldaperror"; + error_log("LDAP - Search error $errno (".ldap_error($ldap).")"); + } else { + + # Get objectClass values from user entry + $entry = ldap_first_entry($ldap, $search); + $ocValues = ldap_get_values($ldap, $entry, "objectClass"); + + # Remove 'count' key + unset($ocValues["count"]); + + $aValues = ldap_get_values($ldap, $entry, $answer_attribute ); + # Remove 'count' key + unset($aValues["count"]); + + if ($multiple_answers and $multiple_answers_one_str) { + # Unpack multiple questions/answers + $aValues = is_array($aValues) ? str_getcsv($aValues[0]) : array(); + } + + if (! in_array( $answer_objectClass, $ocValues ) ) { + + # Answer objectClass is not present, add it + array_push($ocValues, $answer_objectClass ); + $ocValues = array_values( $ocValues ); + $userdata["objectClass"] = $ocValues; + } + + $i = 0; + while ($i < $questions_count) { + $answer_value = '{'.$question[$i].'}'.$answer[$i]; + $answers[$i++] = $crypt_answers ? encrypt($answer_value, $keyphrase) : $answer_value; + } + + # Do we need to process multiple answers on this request? + if ($aValues != NULL && $multiple_answers == true ) { + # Now determine if this answer has already been registered. If yes, don't add to the answer array. + $pattern = "/^\{(.+?)\}/i"; + # Examine each previous question registered and look for matches. + foreach ( $aValues as $key => $answer_encrypt ) { + $value = $crypt_answers ? decrypt($answer_encrypt, $keyphrase) : $answer_encrypt; + if (!(preg_match($pattern, $value, $matched) and in_array($matched[1], $question))) { + $answers[$i++] = $answer_encrypt; + } + } + } + + if ($multiple_answers and $multiple_answers_one_str) { + # Pack multiple questions/answers - works whether encrypted or not + $userdata[$answer_attribute][0] = str_putcsv($answers); + } else { + $userdata[$answer_attribute] = $answers; + } + $replace = ldap_mod_replace($ldap, $userdn , $userdata); + + $errno = ldap_errno($ldap); + if ( $errno ) { + $result = "answermoderror"; + error_log("LDAP - Modify answer (error $errno (".ldap_error($ldap).")"); + } else { + $result = "answerchanged"; + } + +}} diff --git a/www/htdocs/vendor/bootstrap/css/bootstrap-theme.css.map b/www/htdocs/vendor/bootstrap/css/bootstrap-theme.css.map new file mode 100644 index 0000000..4cc41ab --- /dev/null +++ b/www/htdocs/vendor/bootstrap/css/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"file":"bootstrap-theme.css","sources":["less/theme.less","less/mixins/vendor-prefixes.less","bootstrap-theme.css","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","sourcesContent":["\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &:disabled,\n &[disabled] {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-bg, 5%); @end-color: darken(@navbar-default-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-bg; @end-color: lighten(@navbar-inverse-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n}\n\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n &::-moz-placeholder { color: @color; // Firefox\n opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n",null,"// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/www/htdocs/vendor/bootstrap/css/bootstrap-theme.min.css b/www/htdocs/vendor/bootstrap/css/bootstrap-theme.min.css new file mode 100644 index 0000000..2e97597 --- /dev/null +++ b/www/htdocs/vendor/bootstrap/css/bootstrap-theme.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.2.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-o-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#2d6ca2));background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#2b669a}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-primary:disabled,.btn-primary[disabled]{background-color:#2d6ca2;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning:disabled,.btn-warning[disabled]{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger:disabled,.btn-danger[disabled]{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-o-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f3f3f3));background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:-o-linear-gradient(top,#222 0,#282828 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#222),to(#282828));background-image:linear-gradient(to bottom,#222 0,#282828 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-o-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3071a9));background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-o-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3278b3));background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);background-repeat:repeat-x;border-color:#3278b3}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-o-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} \ No newline at end of file diff --git a/www/htdocs/vendor/bootstrap/css/bootstrap.css.map b/www/htdocs/vendor/bootstrap/css/bootstrap.css.map new file mode 100644 index 0000000..bfb5616 --- /dev/null +++ b/www/htdocs/vendor/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"file":"bootstrap.css","sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"AAAA,6DAA4D;ACQ5D;EACE,yBAAA;EACA,4BAAA;EACA,gCAAA;EDND;ACaD;EACE,WAAA;EDXD;ACuBD;;;;;;;;;;;;EAYE,gBAAA;EDrBD;AC6BD;;;;EAIE,uBAAA;EACA,0BAAA;ED3BD;ACmCD;EACE,eAAA;EACA,WAAA;EDjCD;ACyCD;;EAEE,eAAA;EDvCD;ACiDD;EACE,yBAAA;ED/CD;ACsDD;;EAEE,YAAA;EDpDD;AC8DD;EACE,2BAAA;ED5DD;ACmED;;EAEE,mBAAA;EDjED;ACwED;EACE,oBAAA;EDtED;AC8ED;EACE,gBAAA;EACA,kBAAA;ED5ED;ACmFD;EACE,kBAAA;EACA,aAAA;EDjFD;ACwFD;EACE,gBAAA;EDtFD;AC6FD;;EAEE,gBAAA;EACA,gBAAA;EACA,oBAAA;EACA,0BAAA;ED3FD;AC8FD;EACE,aAAA;ED5FD;AC+FD;EACE,iBAAA;ED7FD;ACuGD;EACE,WAAA;EDrGD;AC4GD;EACE,kBAAA;ED1GD;ACoHD;EACE,kBAAA;EDlHD;ACyHD;EACE,8BAAA;EACA,iCAAA;EAAA,yBAAA;EACA,WAAA;EDvHD;AC8HD;EACE,gBAAA;ED5HD;ACmID;;;;EAIE,mCAAA;EACA,gBAAA;EDjID;ACmJD;;;;;EAKE,gBAAA;EACA,eAAA;EACA,WAAA;EDjJD;ACwJD;EACE,mBAAA;EDtJD;ACgKD;;EAEE,sBAAA;ED9JD;ACyKD;;;;EAIE,4BAAA;EACA,iBAAA;EDvKD;AC8KD;;EAEE,iBAAA;ED5KD;ACmLD;;EAEE,WAAA;EACA,YAAA;EDjLD;ACyLD;EACE,qBAAA;EDvLD;ACkMD;;EAEE,gCAAA;EAAA,6BAAA;EAAA,wBAAA;EACA,YAAA;EDhMD;ACyMD;;EAEE,cAAA;EDvMD;ACgND;EACE,+BAAA;EACA,8BAAA;EACA,iCAAA;EACA,yBAAA;ED9MD;ACuND;;EAEE,0BAAA;EDrND;AC4ND;EACE,2BAAA;EACA,eAAA;EACA,gCAAA;ED1ND;ACkOD;EACE,WAAA;EACA,YAAA;EDhOD;ACuOD;EACE,gBAAA;EDrOD;AC6OD;EACE,mBAAA;ED3OD;ACqPD;EACE,2BAAA;EACA,mBAAA;EDnPD;ACsPD;;EAEE,YAAA;EDpPD;AE9ED;EA9FE;IACE,8BAAA;IACA,wBAAA;IACA,oCAAA;IACA,qCAAA;IAAA,6BAAA;IF+KD;EE5KD;;IAEE,4BAAA;IF8KD;EE3KD;IACE,8BAAA;IF6KD;EE1KD;IACE,+BAAA;IF4KD;EExKD;;IAEE,aAAA;IF0KD;EEvKD;;IAEE,wBAAA;IACA,0BAAA;IFyKD;EEtKD;IACE,6BAAA;IFwKD;EErKD;;IAEE,0BAAA;IFuKD;EEpKD;IACE,4BAAA;IFsKD;EEnKD;;;IAGE,YAAA;IACA,WAAA;IFqKD;EElKD;;IAEE,yBAAA;IFoKD;EE/JD;IACE,6BAAA;IFiKD;EE7JD;IACE,eAAA;IF+JD;EE7JD;;IAGI,mCAAA;IF8JH;EE3JD;;IAGI,mCAAA;IF4JH;EEzJD;IACE,wBAAA;IF2JD;EExJD;IACE,sCAAA;IF0JD;EExJD;;IAGI,mCAAA;IFyJH;EACF;AGhPD;EACE,qCAAA;EACA,uDAAA;EACA,6TAAA;EHkPD;AG3OD;EACE,oBAAA;EACA,UAAA;EACA,uBAAA;EACA,qCAAA;EACA,oBAAA;EACA,qBAAA;EACA,gBAAA;EACA,qCAAA;EACA,oCAAA;EH6OD;AGzOmC;EAAW,gBAAA;EH4O9C;AG3OmC;EAAW,gBAAA;EH8O9C;AG7OmC;EAAW,kBAAA;EHgP9C;AG/OmC;EAAW,kBAAA;EHkP9C;AGjPmC;EAAW,kBAAA;EHoP9C;AGnPmC;EAAW,kBAAA;EHsP9C;AGrPmC;EAAW,kBAAA;EHwP9C;AGvPmC;EAAW,kBAAA;EH0P9C;AGzPmC;EAAW,kBAAA;EH4P9C;AG3PmC;EAAW,kBAAA;EH8P9C;AG7PmC;EAAW,kBAAA;EHgQ9C;AG/PmC;EAAW,kBAAA;EHkQ9C;AGjQmC;EAAW,kBAAA;EHoQ9C;AGnQmC;EAAW,kBAAA;EHsQ9C;AGrQmC;EAAW,kBAAA;EHwQ9C;AGvQmC;EAAW,kBAAA;EH0Q9C;AGzQmC;EAAW,kBAAA;EH4Q9C;AG3QmC;EAAW,kBAAA;EH8Q9C;AG7QmC;EAAW,kBAAA;EHgR9C;AG/QmC;EAAW,kBAAA;EHkR9C;AGjRmC;EAAW,kBAAA;EHoR9C;AGnRmC;EAAW,kBAAA;EHsR9C;AGrRmC;EAAW,kBAAA;EHwR9C;AGvRmC;EAAW,kBAAA;EH0R9C;AGzRmC;EAAW,kBAAA;EH4R9C;AG3RmC;EAAW,kBAAA;EH8R9C;AG7RmC;EAAW,kBAAA;EHgS9C;AG/RmC;EAAW,kBAAA;EHkS9C;AGjSmC;EAAW,kBAAA;EHoS9C;AGnSmC;EAAW,kBAAA;EHsS9C;AGrSmC;EAAW,kBAAA;EHwS9C;AGvSmC;EAAW,kBAAA;EH0S9C;AGzSmC;EAAW,kBAAA;EH4S9C;AG3SmC;EAAW,kBAAA;EH8S9C;AG7SmC;EAAW,kBAAA;EHgT9C;AG/SmC;EAAW,kBAAA;EHkT9C;AGjTmC;EAAW,kBAAA;EHoT9C;AGnTmC;EAAW,kBAAA;EHsT9C;AGrTmC;EAAW,kBAAA;EHwT9C;AGvTmC;EAAW,kBAAA;EH0T9C;AGzTmC;EAAW,kBAAA;EH4T9C;AG3TmC;EAAW,kBAAA;EH8T9C;AG7TmC;EAAW,kBAAA;EHgU9C;AG/TmC;EAAW,kBAAA;EHkU9C;AGjUmC;EAAW,kBAAA;EHoU9C;AGnUmC;EAAW,kBAAA;EHsU9C;AGrUmC;EAAW,kBAAA;EHwU9C;AGvUmC;EAAW,kBAAA;EH0U9C;AGzUmC;EAAW,kBAAA;EH4U9C;AG3UmC;EAAW,kBAAA;EH8U9C;AG7UmC;EAAW,kBAAA;EHgV9C;AG/UmC;EAAW,kBAAA;EHkV9C;AGjVmC;EAAW,kBAAA;EHoV9C;AGnVmC;EAAW,kBAAA;EHsV9C;AGrVmC;EAAW,kBAAA;EHwV9C;AGvVmC;EAAW,kBAAA;EH0V9C;AGzVmC;EAAW,kBAAA;EH4V9C;AG3VmC;EAAW,kBAAA;EH8V9C;AG7VmC;EAAW,kBAAA;EHgW9C;AG/VmC;EAAW,kBAAA;EHkW9C;AGjWmC;EAAW,kBAAA;EHoW9C;AGnWmC;EAAW,kBAAA;EHsW9C;AGrWmC;EAAW,kBAAA;EHwW9C;AGvWmC;EAAW,kBAAA;EH0W9C;AGzWmC;EAAW,kBAAA;EH4W9C;AG3WmC;EAAW,kBAAA;EH8W9C;AG7WmC;EAAW,kBAAA;EHgX9C;AG/WmC;EAAW,kBAAA;EHkX9C;AGjXmC;EAAW,kBAAA;EHoX9C;AGnXmC;EAAW,kBAAA;EHsX9C;AGrXmC;EAAW,kBAAA;EHwX9C;AGvXmC;EAAW,kBAAA;EH0X9C;AGzXmC;EAAW,kBAAA;EH4X9C;AG3XmC;EAAW,kBAAA;EH8X9C;AG7XmC;EAAW,kBAAA;EHgY9C;AG/XmC;EAAW,kBAAA;EHkY9C;AGjYmC;EAAW,kBAAA;EHoY9C;AGnYmC;EAAW,kBAAA;EHsY9C;AGrYmC;EAAW,kBAAA;EHwY9C;AGvYmC;EAAW,kBAAA;EH0Y9C;AGzYmC;EAAW,kBAAA;EH4Y9C;AG3YmC;EAAW,kBAAA;EH8Y9C;AG7YmC;EAAW,kBAAA;EHgZ9C;AG/YmC;EAAW,kBAAA;EHkZ9C;AGjZmC;EAAW,kBAAA;EHoZ9C;AGnZmC;EAAW,kBAAA;EHsZ9C;AGrZmC;EAAW,kBAAA;EHwZ9C;AGvZmC;EAAW,kBAAA;EH0Z9C;AGzZmC;EAAW,kBAAA;EH4Z9C;AG3ZmC;EAAW,kBAAA;EH8Z9C;AG7ZmC;EAAW,kBAAA;EHga9C;AG/ZmC;EAAW,kBAAA;EHka9C;AGjamC;EAAW,kBAAA;EHoa9C;AGnamC;EAAW,kBAAA;EHsa9C;AGramC;EAAW,kBAAA;EHwa9C;AGvamC;EAAW,kBAAA;EH0a9C;AGzamC;EAAW,kBAAA;EH4a9C;AG3amC;EAAW,kBAAA;EH8a9C;AG7amC;EAAW,kBAAA;EHgb9C;AG/amC;EAAW,kBAAA;EHkb9C;AGjbmC;EAAW,kBAAA;EHob9C;AGnbmC;EAAW,kBAAA;EHsb9C;AGrbmC;EAAW,kBAAA;EHwb9C;AGvbmC;EAAW,kBAAA;EH0b9C;AGzbmC;EAAW,kBAAA;EH4b9C;AG3bmC;EAAW,kBAAA;EH8b9C;AG7bmC;EAAW,kBAAA;EHgc9C;AG/bmC;EAAW,kBAAA;EHkc9C;AGjcmC;EAAW,kBAAA;EHoc9C;AGncmC;EAAW,kBAAA;EHsc9C;AGrcmC;EAAW,kBAAA;EHwc9C;AGvcmC;EAAW,kBAAA;EH0c9C;AGzcmC;EAAW,kBAAA;EH4c9C;AG3cmC;EAAW,kBAAA;EH8c9C;AG7cmC;EAAW,kBAAA;EHgd9C;AG/cmC;EAAW,kBAAA;EHkd9C;AGjdmC;EAAW,kBAAA;EHod9C;AGndmC;EAAW,kBAAA;EHsd9C;AGrdmC;EAAW,kBAAA;EHwd9C;AGvdmC;EAAW,kBAAA;EH0d9C;AGzdmC;EAAW,kBAAA;EH4d9C;AG3dmC;EAAW,kBAAA;EH8d9C;AG7dmC;EAAW,kBAAA;EHge9C;AG/dmC;EAAW,kBAAA;EHke9C;AGjemC;EAAW,kBAAA;EHoe9C;AGnemC;EAAW,kBAAA;EHse9C;AGremC;EAAW,kBAAA;EHwe9C;AGvemC;EAAW,kBAAA;EH0e9C;AGzemC;EAAW,kBAAA;EH4e9C;AG3emC;EAAW,kBAAA;EH8e9C;AG7emC;EAAW,kBAAA;EHgf9C;AG/emC;EAAW,kBAAA;EHkf9C;AGjfmC;EAAW,kBAAA;EHof9C;AGnfmC;EAAW,kBAAA;EHsf9C;AGrfmC;EAAW,kBAAA;EHwf9C;AGvfmC;EAAW,kBAAA;EH0f9C;AGzfmC;EAAW,kBAAA;EH4f9C;AG3fmC;EAAW,kBAAA;EH8f9C;AG7fmC;EAAW,kBAAA;EHggB9C;AG/fmC;EAAW,kBAAA;EHkgB9C;AGjgBmC;EAAW,kBAAA;EHogB9C;AGngBmC;EAAW,kBAAA;EHsgB9C;AGrgBmC;EAAW,kBAAA;EHwgB9C;AGvgBmC;EAAW,kBAAA;EH0gB9C;AGzgBmC;EAAW,kBAAA;EH4gB9C;AG3gBmC;EAAW,kBAAA;EH8gB9C;AG7gBmC;EAAW,kBAAA;EHghB9C;AG/gBmC;EAAW,kBAAA;EHkhB9C;AGjhBmC;EAAW,kBAAA;EHohB9C;AGnhBmC;EAAW,kBAAA;EHshB9C;AGrhBmC;EAAW,kBAAA;EHwhB9C;AGvhBmC;EAAW,kBAAA;EH0hB9C;AGzhBmC;EAAW,kBAAA;EH4hB9C;AG3hBmC;EAAW,kBAAA;EH8hB9C;AG7hBmC;EAAW,kBAAA;EHgiB9C;AG/hBmC;EAAW,kBAAA;EHkiB9C;AGjiBmC;EAAW,kBAAA;EHoiB9C;AGniBmC;EAAW,kBAAA;EHsiB9C;AGriBmC;EAAW,kBAAA;EHwiB9C;AGviBmC;EAAW,kBAAA;EH0iB9C;AGziBmC;EAAW,kBAAA;EH4iB9C;AG3iBmC;EAAW,kBAAA;EH8iB9C;AG7iBmC;EA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A;Efk8CH;Ae97CC;EACE,YAAA;Efg8CH;Ael7CC;EACE,mBAAA;Efo7CH;Aer7CC;EACE,2BAAA;Efu7CH;Aex7CC;EACE,2BAAA;Ef07CH;Ae37CC;EACE,kBAAA;Ef67CH;Ae97CC;EACE,2BAAA;Efg8CH;Aej8CC;EACE,2BAAA;Efm8CH;Aep8CC;EACE,kBAAA;Efs8CH;Aev8CC;EACE,2BAAA;Efy8CH;Ae18CC;EACE,2BAAA;Ef48CH;Ae78CC;EACE,kBAAA;Ef+8CH;Aeh9CC;EACE,2BAAA;Efk9CH;Aen9CC;EACE,0BAAA;Efq9CH;Aet9CC;EACE,iBAAA;Efw9CH;Aa59CD;EE9BI;IACE,aAAA;If6/CH;Eet/CD;IACE,aAAA;Ifw/CD;Eez/CD;IACE,qBAAA;If2/CD;Ee5/CD;IACE,qBAAA;If8/CD;Ee//CD;IACE,YAAA;IfigDD;EelgDD;IACE,qBAAA;IfogDD;EergDD;IACE,qBAAA;IfugDD;EexgDD;IACE,YAAA;If0gDD;Ee3gDD;IACE,qBAAA;If6gDD;Ee9gDD;IACE,qBAAA;IfghDD;EejhDD;IACE,YAAA;IfmhDD;EephDD;IACE,qBAAA;IfshDD;EevhDD;IACE,oBAAA;IfyhDD;Ee3gDD;IACE,aAAA;If6gDD;Ee9gDD;IACE,qBAAA;IfghDD;EejhDD;IACE,qBAAA;IfmhDD;EephDD;IACE,YAAA;IfshDD;EevhDD;IACE,qBAAA;IfyhDD;Ee1hDD;IACE,qBAAA;If4hDD;Ee7hDD;IACE,YAAA;If+hDD;EehiDD;IACE,qBAAA;IfkiDD;EeniDD;IACE,qBAAA;IfqiDD;EetiDD;IACE,YAAA;IfwiDD;EeziDD;IACE,qBAAA;If2iDD;Ee5iDD;IACE,oBAAA;If8iDD;Ee1iDD;IACE,aAAA;If4iDD;Ee5jDD;IACE,YAAA;If8jDD;Ee/jDD;IACE,oBAAA;IfikDD;EelkDD;IACE,oBAAA;IfokDD;EerkDD;IACE,WAAA;IfukDD;EexkDD;IACE,oBAAA;If0kDD;Ee3kDD;IACE,oBAAA;If6kDD;Ee9kDD;IACE,WAAA;IfglDD;EejlDD;IACE,oBAAA;IfmlDD;EeplDD;IACE,oBAAA;IfslDD;EevlDD;IACE,WAAA;IfylDD;Ee1lDD;IACE,oBAAA;If4lDD;Ee7lDD;IACE,mBAAA;If+lDD;Ee3lDD;IACE,YAAA;If6lDD;Ee/kDD;IACE,mBAAA;IfilDD;EellDD;IACE,2BAAA;IfolDD;EerlDD;IACE,2BAAA;IfulDD;EexlDD;IACE,kBAAA;If0lDD;Ee3lDD;IACE,2BAAA;If6lDD;Ee9lDD;IACE,2BAAA;IfgmDD;EejmDD;IACE,kBAAA;IfmmDD;EepmDD;IACE,2BAAA;IfsmDD;EevmDD;IACE,2BAAA;IfymDD;Ee1mDD;IACE,kBAAA;If4mDD;Ee7mDD;IACE,2BAAA;If+mDD;EehnDD;IACE,0BAAA;IfknDD;EennDD;IACE,iBAAA;IfqnDD;EACF;AajnDD;EEvCI;IACE,aAAA;If2pDH;EeppDD;IACE,aAAA;IfspDD;EevpDD;IACE,qBAAA;IfypDD;Ee1pDD;IACE,qBAAA;If4pDD;Ee7pDD;IACE,YAAA;If+pDD;EehqDD;IACE,qBAAA;IfkqDD;EenqDD;IACE,qBAAA;IfqqDD;EetqDD;IACE,YAAA;IfwqDD;EezqDD;IACE,qBAAA;If2qDD;Ee5qDD;IACE,qBAAA;If8qDD;Ee/qDD;IACE,YAAA;IfirDD;EelrDD;IACE,qBAAA;IforDD;EerrDD;IACE,oBAAA;IfurDD;EezqDD;IACE,aAAA;If2qDD;Ee5qDD;IACE,qBAAA;If8qDD;Ee/qDD;IACE,qBAAA;IfirDD;EelrDD;IACE,YAAA;IforDD;EerrDD;IACE,qBAAA;IfurDD;EexrDD;IACE,qBAAA;If0rDD;Ee3rDD;IACE,YAAA;If6rDD;Ee9rDD;IACE,qBAAA;IfgsDD;EejsDD;IACE,qBAAA;IfmsDD;EepsDD;IACE,YAAA;IfssDD;EevsDD;IACE,qBAAA;IfysDD;Ee1sDD;IACE,oBAAA;If4sDD;EexsDD;IACE,aAAA;If0sDD;Ee1tDD;IACE,YAAA;If4tDD;Ee7tDD;IACE,oBAAA;If+tDD;EehuDD;IACE,oBAAA;IfkuDD;EenuDD;IACE,WAAA;IfquDD;EetuDD;IACE,oBAAA;IfwuDD;EezuDD;IACE,oBAAA;If2uDD;Ee5uDD;IACE,WAAA;If8uDD;Ee/uDD;IACE,oBAAA;IfivDD;EelvDD;IACE,oBAAA;IfovDD;EervDD;IACE,WAAA;IfuvDD;EexvDD;IACE,oBAAA;If0vDD;Ee3vDD;IACE,mBAAA;If6vDD;EezvDD;IACE,YAAA;If2vDD;Ee7uDD;IACE,mBAAA;If+uDD;EehvDD;IACE,2BAAA;IfkvDD;EenvDD;IACE,2BAAA;IfqvDD;EetvDD;IACE,kBAAA;IfwvDD;EezvDD;IACE,2BAAA;If2vDD;Ee5vDD;IACE,2BAAA;If8vDD;Ee/vDD;IACE,kBAAA;IfiwDD;EelwDD;IACE,2BAAA;IfowDD;EerwDD;IACE,2BAAA;IfuwDD;EexwDD;IACE,kBAAA;If0wDD;Ee3wDD;IACE,2BAAA;If6wDD;Ee9wDD;IACE,0BAAA;IfgxDD;EejxDD;IACE,iBAAA;IfmxDD;EACF;AaxwDD;EE9CI;IACE,aAAA;IfyzDH;EelzDD;IACE,aAAA;IfozDD;EerzDD;IACE,qBAAA;IfuzDD;EexzDD;IACE,qBAAA;If0zDD;Ee3zDD;IACE,YAAA;If6zDD;Ee9zDD;IACE,qBAAA;Ifg0DD;Eej0DD;IACE,qBAAA;Ifm0DD;Eep0DD;IACE,YAAA;Ifs0DD;Eev0DD;IACE,qBAAA;Ify0DD;Ee10DD;IACE,qBAAA;If40DD;Ee70DD;IACE,YAAA;If+0DD;Eeh1DD;IACE,qBAAA;Ifk1DD;Een1DD;IACE,oBAAA;Ifq1DD;Eev0DD;IACE,aAAA;Ify0DD;Ee10DD;IACE,qBAAA;If40DD;Ee70DD;IACE,qBAAA;If+0DD;Eeh1DD;IACE,YAAA;Ifk1DD;Een1DD;IACE,qBAAA;Ifq1DD;Eet1DD;IACE,qBAAA;Ifw1DD;Eez1DD;IACE,YAAA;If21DD;Ee51DD;IACE,qBAAA;If81DD;Ee/1DD;IACE,qBAAA;Ifi2DD;Eel2DD;IACE,YAAA;Ifo2DD;Eer2DD;IACE,qBAAA;Ifu2DD;Eex2DD;IACE,oBAAA;If02DD;Eet2DD;IACE,aAAA;Ifw2DD;Eex3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AAA;EACI,uBAAA;ErBqsFT;AoB9qFD;EClBI,gBAAA;EACA,2BAAA;ErBmsFH;AoB/qFD;ECrDE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErBuuFD;AqBruFC;;;;;EAKE,gBAAA;EACA,2BAAA;EACI,uBAAA;ErBuuFP;AqBruFC;;;EAGE,wBAAA;ErBuuFH;AqBluFG;;;;;;;;;;;;;;;EAKE,2BAAA;EACI,uBAAA;ErB8uFT;AoBptFD;ECrBI,gBAAA;EACA,2BAAA;ErB4uFH;AoBptFD;ECzDE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErBgxFD;AqB9wFC;;;;;EAKE,gBAAA;EACA,2BAAA;EACI,uBAAA;ErBgxFP;AqB9wFC;;;EAGE,wBAAA;ErBgxFH;AqB3wFG;;;;;;;;;;;;;;;EAKE,2BAAA;EACI,uBAAA;ErBuxFT;AoBzvFD;ECzBI,gBAAA;EACA,2BAAA;ErBqxFH;AoBzvFD;EC7DE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErByzFD;AqBvzFC;;;;;EAKE,gBAAA;EACA,2BAAA;EACI,uBAAA;ErByzFP;AqBvzFC;;;EAGE,wBAAA;ErByzFH;AqBpzFG;;;;;;;;;;;;;;;EAKE,2BAAA;EACI,uBAAA;ErBg0FT;AoB9xFD;EC7BI,gBAAA;EACA,2BAAA;ErB8zFH;AoB9xFD;ECjEE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErBk2FD;AqBh2FC;;;;;EAKE,gBAAA;EACA,2BAAA;EACI,uBAAA;ErBk2FP;AqBh2FC;;;EAGE,wBAAA;ErBk2FH;AqB71FG;;;;;;;;;;;;;;;EAKE,2BAAA;EACI,uBAAA;ErBy2FT;AoBn0FD;ECjCI,gBAAA;EACA,2BAAA;ErBu2FH;AoBn0FD;ECrEE,gBAAA;EACA,2BAAA;EACA,uBAAA;ErB24FD;AqBz4FC;;;;;EAKE,gBAAA;EACA,2BAAA;EACI,uBAAA;ErB24FP;AqBz4FC;;;EAGE,wBAAA;ErB24FH;AqBt4FG;;;;;;;;;;;;;;;EAKE,2BAAA;EACI,uBAAA;ErBk5FT;AoBx2FD;ECrCI,gBAAA;EACA,2BAAA;ErBg5FH;AoBn2FD;EACE,gBAAA;EACA,qBAAA;EACA,iBAAA;EACA,kBAAA;EpBq2FD;AoBn2FC;;;;EAIE,+BAAA;Ef1BF,0BAAA;EACQ,kBAAA;ELg4FT;AoBp2FC;;;;EAIE,2BAAA;EpBs2FH;AoBp2FC;;EAEE,gBAAA;EACA,4BAAA;EACA,+BAAA;EpBs2FH;AoBl2FG;;;;EAEE,gBAAA;EACA,uBAAA;EpBs2FL;AoB71FD;;EC9EE,oBAAA;EACA,iBAAA;EACA,mBAAA;EACA,oBAAA;ErB+6FD;AoBh2FD;;EClFE,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;ErBs7FD;AoBn2FD;;ECtFE,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;ErB67FD;AoBl2FD;EACE,gBAAA;EACA,aAAA;EpBo2FD;AoBh2FD;EACE,iBAAA;EpBk2FD;AoB31FC;;;EACE,aAAA;EpB+1FH;AuBh/FD;EACE,YAAA;ElBiLA,0CAAA;EACK,qCAAA;EACG,kCAAA;ELk0FT;AuBn/FC;EACE,YAAA;EvBq/FH;AuBj/FD;EACE,eAAA;EvBm/FD;AuBj/FC;EAAY,gBAAA;EvBo/Fb;AuBn/FC;EAAY,oBAAA;EvBs/Fb;AuBr/FC;EAAY,0BAAA;EvBw/Fb;AuBr/FD;EACE,oBAAA;EACA,WAAA;EACA,kBAAA;ElB+JA,uCAAA;EACK,kCAAA;EACG,+BAAA;ELy1FT;AwBhhGD;EACE,uBAAA;EACA,UAAA;EACA,WAAA;EACA,kBAAA;EACA,wBAAA;EACA,uBAAA;EACA,qCAAA;EACA,oCAAA;ExBkhGD;AwB9gGD;EACE,oBAAA;ExBghGD;AwB5gGD;EACE,YAAA;ExB8gGD;AwB1gGD;EACE,oBAAA;EACA,WAAA;EACA,SAAA;EACA,eAAA;EACA,eAAA;EACA,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,kBAAA;EACA,iBAAA;EACA,kBAAA;EACA,2BAAA;EACA,2BAAA;EACA,uCAAA;EACA,oBAAA;EnBwBA,qDAAA;EACQ,6CAAA;EmBvBR,sCAAA;EAAA,8BAAA;ExB6gGD;AwBxgGC;EACE,UAAA;EACA,YAAA;ExB0gGH;AwBniGD;ECvBE,aAAA;EACA,eAAA;EACA,kBAAA;EACA,2BAAA;EzB6jGD;AwBziGD;EAmCI,gBAAA;EACA,mBAAA;EACA,aAAA;EACA,qBAAA;EACA,yBAAA;EACA,gBAAA;EACA,qBAAA;ExBygGH;AwBngGC;;EAEE,uBAAA;EACA,gBAAA;EACA,2BAAA;ExBqgGH;AwB//FC;;;EAGE,gBAAA;EACA,uBAAA;EACA,YAAA;EACA,2BAAA;ExBigGH;AwBx/FC;;;EAGE,gBAAA;ExB0/FH;AwBr/FC;;EAEE,uBAAA;EACA,+BAAA;EACA,wBAAA;EE1GF,qEAAA;EF4GE,qBAAA;ExBu/FH;AwBl/FD;EAGI,gBAAA;ExBk/FH;AwBr/FD;EAQI,YAAA;ExBg/FH;AwBx+FD;EACE,YAAA;EACA,UAAA;ExB0+FD;AwBl+FD;EACE,SAAA;EACA,aAAA;ExBo+FD;AwBh+FD;EACE,gBAAA;EACA,mBAAA;EACA,iBAAA;EACA,yBAAA;EACA,gBAAA;EACA,qBAAA;ExBk+FD;AwB99FD;EACE,iBAAA;EACA,SAAA;EACA,UAAA;EACA,WAAA;EACA,QAAA;EACA,cAAA;ExBg+FD;AwB59FD;EACE,UAAA;EACA,YAAA;ExB89FD;AwBt9FD;;EAII,eAAA;EACA,0BAAA;EACA,aAAA;ExBs9FH;AwB59FD;;EAUI,WAAA;EACA,cAAA;EACA,oBAAA;ExBs9FH;AwBh8FD;EAZE;IAnEA,YAAA;IACA,UAAA;IxBmhGC;EwBj9FD;IAzDA,SAAA;IACA,aAAA;IxB6gGC;EACF;A2B5pGD;;EAEE,oBAAA;EACA,uBAAA;EACA,wBAAA;E3B8pGD;A2BlqGD;;EAMI,oBAAA;EACA,aAAA;E3BgqGH;A2B9pGG;;;;;;;;EAIE,YAAA;E3BoqGL;A2BlqGG;;EAEE,YAAA;E3BoqGL;A2B9pGD;;;;EAKI,mBAAA;E3B+pGH;A2B1pGD;EACE,mBAAA;E3B4pGD;A2B7pGD;;EAMI,aAAA;E3B2pGH;A2BjqGD;;;EAWI,kBAAA;E3B2pGH;A2BvpGD;EACE,kBAAA;E3BypGD;A2BrpGD;EACE,gBAAA;E3BupGD;A2BtpGC;ECrDA,+BAAA;EACG,4BAAA;E5B8sGJ;A2BrpGD;;EClDE,8BAAA;EACG,2BAAA;E5B2sGJ;A2BppGD;EACE,aAAA;E3BspGD;A2BppGD;EACE,kBAAA;E3BspGD;A2BppGD;;ECtEE,+BAAA;EACG,4BAAA;E5B8tGJ;A2BnpGD;ECpEE,8BAAA;EACG,2BAAA;E5B0tGJ;A2BlpGD;;EAEE,YAAA;E3BopGD;A2BnoGD;EACE,mBAAA;EACA,oBAAA;E3BqoGD;A2BnoGD;EACE,oBAAA;EACA,qBAAA;E3BqoGD;A2BhoGD;EtBlDE,0DAAA;EACQ,kDAAA;ELqrGT;A2BhoGC;EtBtDA,0BAAA;EACQ,kBAAA;ELyrGT;A2B7nGD;EACE,gBAAA;E3B+nGD;A2B5nGD;EACE,yBAAA;EACA,wBAAA;E3B8nGD;A2B3nGD;EACE,yBAAA;E3B6nGD;A2BtnGD;;;EAII,gBAAA;EACA,aAAA;EACA,aAAA;EACA,iBAAA;E3BunGH;A2B9nGD;EAcM,aAAA;E3BmnGL;A2BjoGD;;;;EAsBI,kBAAA;EACA,gBAAA;E3BinGH;A2B5mGC;EACE,kBAAA;E3B8mGH;A2B5mGC;EACE,8BAAA;ECvKF,+BAAA;EACC,8BAAA;E5BsxGF;A2B7mGC;EACE,gCAAA;ECnLF,4BAAA;EACC,2BAAA;E5BmyGF;A2B7mGD;EACE,kBAAA;E3B+mGD;A2B7mGD;;EClLE,+BAAA;EACC,8BAAA;E5BmyGF;A2B5mGD;EChME,4BAAA;EACC,2BAAA;E5B+yGF;A2BvmGD;EACE,gBAAA;EACA,aAAA;EACA,qBAAA;EACA,2BAAA;E3BymGD;A2B7mGD;;EAOI,aAAA;EACA,qBAAA;EACA,WAAA;E3B0mGH;A2BnnGD;EAYI,aAAA;E3B0mGH;A2BtnGD;EAgBI,YAAA;E3BymGH;A2B3lGD;;EAEE,oBAAA;EACA,aAAA;EL1OA,YAAA;EAGA,0BAAA;EtBs0GD;A6Bt0GD;EACE,oBAAA;EACA,gBAAA;EACA,2BAAA;E7Bw0GD;A6Br0GC;EACE,aAAA;EACA,iBAAA;EACA,kBAAA;E7Bu0GH;A6Bh1GD;EAeI,oBAAA;EACA,YAAA;EAKA,aAAA;EAEA,aAAA;EACA,kBAAA;E7B+zGH;A6BtzGD;;;EV0BE,cAAA;EACA,oBAAA;EACA,iBAAA;EACA,mBAAA;EACA,oBAAA;EnBiyGD;AmB/xGC;;;EACE,cAAA;EACA,mBAAA;EnBmyGH;AmBhyGC;;;;;;EAEE,cAAA;EnBsyGH;A6Bx0GD;;;EVqBE,cAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;EnBwzGD;AmBtzGC;;;EACE,cAAA;EACA,mBAAA;EnB0zGH;AmBvzGC;;;;;;EAEE,cAAA;EnB6zGH;A6Bt1GD;;;EAGE,qBAAA;E7Bw1GD;A6Bt1GC;;;EACE,kBAAA;E7B01GH;A6Bt1GD;;EAEE,WAAA;EACA,qBAAA;EACA,wBAAA;E7Bw1GD;A6Bn1GD;EACE,mBAAA;EACA,iBAAA;EACA,qBAAA;EACA,gBAAA;EACA,gBAAA;EACA,oBAAA;EACA,2BAAA;EACA,2BAAA;EACA,oBAAA;E7Bq1GD;A6Bl1GC;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;E7Bo1GH;A6Bl1GC;EACE,oBAAA;EACA,iBAAA;EACA,oBAAA;E7Bo1GH;A6Bx2GD;;EA0BI,eAAA;E7Bk1GH;A6B70GD;;;;;;;EDhGE,+BAAA;EACG,4BAAA;E5Bs7GJ;A6B90GD;EACE,iBAAA;E7Bg1GD;A6B90GD;;;;;;;EDpGE,8BAAA;EACG,2BAAA;E5B27GJ;A6B/0GD;EACE,gBAAA;E7Bi1GD;A6B50GD;EACE,oBAAA;EAGA,cAAA;EACA,qBAAA;E7B40GD;A6Bj1GD;EAUI,oBAAA;E7B00GH;A6Bp1GD;EAYM,mBAAA;E7B20GL;A6Bx0GG;;;EAGE,YAAA;E7B00GL;A6Br0GC;;EAGI,oBAAA;E7Bs0GL;A6Bn0GC;;EAGI,mBAAA;E7Bo0GL;A8B99GD;EACE,kBAAA;EACA,iBAAA;EACA,kBAAA;E9Bg+GD;A8Bn+GD;EAOI,oBAAA;EACA,gBAAA;E9B+9GH;A8Bv+GD;EAWM,oBAAA;EACA,gBAAA;EACA,oBAAA;E9B+9GL;A8B99GK;;EAEE,uBAAA;EACA,2BAAA;E9Bg+GP;A8B39GG;EACE,gBAAA;E9B69GL;A8B39GK;;EAEE,gBAAA;EACA,uBAAA;EACA,+BAAA;EACA,qBAAA;E9B69GP;A8Bt9GG;;;EAGE,2BAAA;EACA,uBAAA;E9Bw9GL;A8BjgHD;ELHE,aAAA;EACA,eAAA;EACA,kBAAA;EACA,2BAAA;EzBugHD;A8BvgHD;EA0DI,iBAAA;E9Bg9GH;A8Bv8GD;EACE,kCAAA;E9By8GD;A8B18GD;EAGI,aAAA;EAEA,qBAAA;E9By8GH;A8B98GD;EASM,mBAAA;EACA,yBAAA;EACA,+BAAA;EACA,4BAAA;E9Bw8GL;A8Bv8GK;EACE,uCAAA;E9By8GP;A8Bn8GK;;;EAGE,gBAAA;EACA,2BAAA;EACA,2BAAA;EACA,kCAAA;EACA,iBAAA;E9Bq8GP;A8Bh8GC;EAqDA,aAAA;EA8BA,kBAAA;E9Bi3GD;A8Bp8GC;EAwDE,aAAA;E9B+4GH;A8Bv8GC;EA0DI,oBAAA;EACA,oBAAA;E9Bg5GL;A8B38GC;EAgEE,WAAA;EACA,YAAA;E9B84GH;A8Bl4GD;EAAA;IAPM,qBAAA;IACA,WAAA;I9B64GH;E8Bv4GH;IAJQ,kBAAA;I9B84GL;EACF;A8Bx9GC;EAuFE,iBAAA;EACA,oBAAA;E9Bo4GH;A8B59GC;;;EA8FE,2BAAA;E9Bm4GH;A8Br3GD;EAAA;IATM,kCAAA;IACA,4BAAA;I9Bk4GH;E8B13GH;;;IAHM,8BAAA;I9Bk4GH;EACF;A8Bn+GD;EAEI,aAAA;E9Bo+GH;A8Bt+GD;EAMM,oBAAA;E9Bm+GL;A8Bz+GD;EASM,kBAAA;E9Bm+GL;A8B99GK;;;EAGE,gBAAA;EACA,2BAAA;E9Bg+GP;A8Bx9GD;EAEI,aAAA;E9By9GH;A8B39GD;EAIM,iBAAA;EACA,gBAAA;E9B09GL;A8B98GD;EACE,aAAA;E9Bg9GD;A8Bj9GD;EAII,aAAA;E9Bg9GH;A8Bp9GD;EAMM,oBAAA;EACA,oBAAA;E9Bi9GL;A8Bx9GD;EAYI,WAAA;EACA,YAAA;E9B+8GH;A8Bn8GD;EAAA;IAPM,qBAAA;IACA,WAAA;I9B88GH;E8Bx8GH;IAJQ,kBAAA;I9B+8GL;EACF;A8Bv8GD;EACE,kBAAA;E9By8GD;A8B18GD;EAKI,iBAAA;EACA,oBAAA;E9Bw8GH;A8B98GD;;;EAYI,2BAAA;E9Bu8GH;A8Bz7GD;EAAA;IATM,kCAAA;IACA,4BAAA;I9Bs8GH;E8B97GH;;;IAHM,8BAAA;I9Bs8GH;EACF;A8B77GD;EAEI,eAAA;E9B87GH;A8Bh8GD;EAKI,gBAAA;E9B87GH;A8Br7GD;EAEE,kBAAA;EF3OA,4BAAA;EACC,2BAAA;E5BkqHF;A+B5pHD;EACE,oBAAA;EACA,kBAAA;EACA,qBAAA;EACA,+BAAA;E/B8pHD;A+BtpHD;EAAA;IAFI,oBAAA;I/B4pHD;EACF;A+B7oHD;EAAA;IAFI,aAAA;I/BmpHD;EACF;A+BroHD;EACE,qBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mCAAA;EACA,4DAAA;EAAA,oDAAA;EAEA,mCAAA;E/BsoHD;A+BpoHC;EACE,kBAAA;E/BsoHH;A+B1mHD;EAAA;IAxBI,aAAA;IACA,eAAA;IACA,0BAAA;IAAA,kBAAA;I/BsoHD;E+BpoHC;IACE,2BAAA;IACA,yBAAA;IACA,mBAAA;IACA,8BAAA;I/BsoHH;E+BnoHC;IACE,qBAAA;I/BqoHH;E+BhoHC;;;IAGE,iBAAA;IACA,kBAAA;I/BkoHH;EACF;A+B9nHD;;EAGI,mBAAA;E/B+nHH;A+B1nHC;EAAA;;IAFI,mBAAA;I/BioHH;EACF;A+BxnHD;;;;EAII,qBAAA;EACA,oBAAA;E/B0nHH;A+BpnHC;EAAA;;;;IAHI,iBAAA;IACA,gBAAA;I/B8nHH;EACF;A+BlnHD;EACE,eAAA;EACA,uBAAA;E/BonHD;A+B/mHD;EAAA;IAFI,kBAAA;I/BqnHD;EACF;A+BjnHD;;EAEE,iBAAA;EACA,UAAA;EACA,SAAA;EACA,eAAA;E1BGA,yCAAA;EACQ,oCAAA;EAAA,iCAAA;ELinHT;A+B9mHD;EAAA;;IAFI,kBAAA;I/BqnHD;EACF;A+BnnHD;EACE,QAAA;EACA,uBAAA;E/BqnHD;A+BnnHD;EACE,WAAA;EACA,kBAAA;EACA,uBAAA;E/BqnHD;A+B/mHD;EACE,aAAA;EACA,oBAAA;EACA,iBAAA;EACA,mBAAA;EACA,cAAA;E/BinHD;A+B/mHC;;EAEE,uBAAA;E/BinHH;A+BxmHD;EALI;;IAEE,oBAAA;I/BgnHH;EACF;A+BtmHD;EACE,oBAAA;EACA,cAAA;EACA,oBAAA;EACA,mBAAA;EC3LA,iBAAA;EACA,oBAAA;ED4LA,+BAAA;EACA,wBAAA;EACA,+BAAA;EACA,oBAAA;E/BymHD;A+BrmHC;EACE,YAAA;E/BumHH;A+BrnHD;EAmBI,gBAAA;EACA,aAAA;EACA,aAAA;EACA,oBAAA;E/BqmHH;A+B3nHD;EAyBI,iBAAA;E/BqmHH;A+B/lHD;EAAA;IAFI,eAAA;I/BqmHD;EACF;A+B5lHD;EACE,qBAAA;E/B8lHD;A+B/lHD;EAII,mBAAA;EACA,sBAAA;EACA,mBAAA;E/B8lHH;A+BnkHC;EAAA;IArBI,kBAAA;IACA,aAAA;IACA,aAAA;IACA,eAAA;IACA,+BAAA;IACA,WAAA;IACA,0BAAA;IAAA,kBAAA;I/B4lHH;E+B7kHD;;IAZM,4BAAA;I/B6lHL;E+BjlHD;IATM,mBAAA;I/B6lHL;E+B5lHK;;IAEE,wBAAA;I/B8lHP;EACF;A+BxkHD;EAAA;IAfI,aAAA;IACA,WAAA;I/B2lHD;E+B7kHH;IAXM,aAAA;I/B2lHH;E+BhlHH;IATQ,mBAAA;IACA,sBAAA;I/B4lHL;E+BxlHC;IACE,qBAAA;I/B0lHH;EACF;A+BzkHD;EALE;IE9QA,wBAAA;IjCg2HC;E+BjlHD;IElRA,yBAAA;IjCs2HC;EACF;A+B5kHD;EACE,oBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mCAAA;EACA,sCAAA;E1B3OA,8FAAA;EACQ,sFAAA;E2B/DR,iBAAA;EACA,oBAAA;EhC03HD;AkBl7GD;EAAA;IA7DM,uBAAA;IACA,kBAAA;IACA,wBAAA;IlBm/GH;EkBx7GH;IAtDM,uBAAA;IACA,aAAA;IACA,wBAAA;IlBi/GH;EkB77GH;IAhDM,uBAAA;IACA,wBAAA;IlBg/GH;EkBj8GH;;;IA1CQ,aAAA;IlBg/GL;EkBt8GH;IApCM,aAAA;IlB6+GH;EkBz8GH;IAhCM,kBAAA;IACA,wBAAA;IlB4+GH;EkB78GH;;IAvBM,uBAAA;IACA,eAAA;IACA,kBAAA;IACA,wBAAA;IlBw+GH;EkBp9GH;;IAjBQ,iBAAA;IlBy+GL;EkBx9GH;;IAZM,oBAAA;IACA,gBAAA;IlBw+GH;EkB79GH;IAHM,QAAA;IlBm+GH;EACF;A+BtnHC;EAAA;IAFI,oBAAA;I/B4nHH;EACF;A+BvmHD;EAAA;IAbI,aAAA;IACA,WAAA;IACA,gBAAA;IACA,iBAAA;IACA,gBAAA;IACA,mBAAA;I1BlQF,0BAAA;IACQ,kBAAA;IL23HP;E+BtnHC;IACE,qBAAA;I/BwnHH;EACF;A+BhnHD;EACE,eAAA;EHlVA,4BAAA;EACC,2BAAA;E5Bq8HF;A+BhnHD;EH9UE,+BAAA;EACC,8BAAA;E5Bi8HF;A+B3mHD;EC5VE,iBAAA;EACA,oBAAA;EhC08HD;A+B5mHC;EC/VA,kBAAA;EACA,qBAAA;EhC88HD;A+B7mHC;EClWA,kBAAA;EACA,qBAAA;EhCk9HD;A+BvmHD;EC5WE,kBAAA;EACA,qBAAA;EhCs9HD;A+B9lHD;EAAA;IATI,aAAA;IACA,mBAAA;IACA,oBAAA;I/B2mHD;E+BxmHC;IACE,iBAAA;I/B0mHH;EACF;A+BlmHD;EACE,2BAAA;EACA,uBAAA;E/BomHD;A+BtmHD;EAKI,gBAAA;E/BomHH;A+BnmHG;;EAEE,gBAAA;EACA,+BAAA;E/BqmHL;A+B9mHD;EAcI,gBAAA;E/BmmHH;A+BjnHD;EAmBM,gBAAA;E/BimHL;A+B/lHK;;EAEE,gBAAA;EACA,+BAAA;E/BimHP;A+B7lHK;;;EAGE,gBAAA;EACA,2BAAA;E/B+lHP;A+B3lHK;;;EAGE,gBAAA;EACA,+BAAA;E/B6lHP;A+BroHD;EA8CI,uBAAA;E/B0lHH;A+BzlHG;;EAEE,2BAAA;E/B2lHL;A+B5oHD;EAoDM,2BAAA;E/B2lHL;A+B/oHD;;EA0DI,uBAAA;E/BylHH;A+BllHK;;;EAGE,2BAAA;EACA,gBAAA;E/BolHP;A+BnjHC;EAAA;IAzBQ,gBAAA;I/BglHP;E+B/kHO;;IAEE,gBAAA;IACA,+BAAA;I/BilHT;E+B7kHO;;;IAGE,gBAAA;IACA,2BAAA;I/B+kHT;E+B3kHO;;;IAGE,gBAAA;IACA,+BAAA;I/B6kHT;EACF;A+B/qHD;EA8GI,gBAAA;E/BokHH;A+BnkHG;EACE,gBAAA;E/BqkHL;A+BrrHD;EAqHI,gBAAA;E/BmkHH;A+BlkHG;;EAEE,gBAAA;E/BokHL;A+BhkHK;;;;EAEE,gBAAA;E/BokHP;A+B5jHD;EACE,2BAAA;EACA,uBAAA;E/B8jHD;A+BhkHD;EAKI,gBAAA;E/B8jHH;A+B7jHG;;EAEE,gBAAA;EACA,+BAAA;E/B+jHL;A+BxkHD;EAcI,gBAAA;E/B6jHH;A+B3kHD;EAmBM,gBAAA;E/B2jHL;A+BzjHK;;EAEE,gBAAA;EACA,+BAAA;E/B2jHP;A+BvjHK;;;EAGE,gBAAA;EACA,2BAAA;E/ByjHP;A+BrjHK;;;EAGE,gBAAA;EACA,+BAAA;E/BujHP;A+B/lHD;EA+CI,uBAAA;E/BmjHH;A+BljHG;;EAEE,2BAAA;E/BojHL;A+BtmHD;EAqDM,2BAAA;E/BojHL;A+BzmHD;;EA2DI,uBAAA;E/BkjHH;A+B5iHK;;;EAGE,2BAAA;EACA,gBAAA;E/B8iHP;A+BvgHC;EAAA;IA/BQ,uBAAA;I/B0iHP;E+B3gHD;IA5BQ,2BAAA;I/B0iHP;E+B9gHD;IAzBQ,gBAAA;I/B0iHP;E+BziHO;;IAEE,gBAAA;IACA,+BAAA;I/B2iHT;E+BviHO;;;IAGE,gBAAA;IACA,2BAAA;I/ByiHT;E+BriHO;;;IAGE,gBAAA;IACA,+BAAA;I/BuiHT;EACF;A+B/oHD;EA+GI,gBAAA;E/BmiHH;A+BliHG;EACE,gBAAA;E/BoiHL;A+BrpHD;EAsHI,gBAAA;E/BkiHH;A+BjiHG;;EAEE,gBAAA;E/BmiHL;A+B/hHK;;;;EAEE,gBAAA;E/BmiHP;AkCxqID;EACE,mBAAA;EACA,qBAAA;EACA,kBAAA;EACA,2BAAA;EACA,oBAAA;ElC0qID;AkC/qID;EAQI,uBAAA;ElC0qIH;AkClrID;EAWM,mBAAA;EACA,gBAAA;EACA,gBAAA;ElC0qIL;AkCvrID;EAkBI,gBAAA;ElCwqIH;AmC5rID;EACE,uBAAA;EACA,iBAAA;EACA,gBAAA;EACA,oBAAA;EnC8rID;AmClsID;EAOI,iBAAA;EnC8rIH;AmCrsID;;EAUM,oBAAA;EACA,aAAA;EACA,mBAAA;EACA,yBAAA;EACA,uBAAA;EACA,gBAAA;EACA,2BAAA;EACA,2BAAA;EACA,mBAAA;EnC+rIL;AmC7rIG;;EAGI,gBAAA;EPXN,gCAAA;EACG,6BAAA;E5B0sIJ;AmC5rIG;;EPvBF,iCAAA;EACG,8BAAA;E5ButIJ;AmCvrIG;;;;EAEE,gBAAA;EACA,2BAAA;EACA,uBAAA;EnC2rIL;AmCrrIG;;;;;;EAGE,YAAA;EACA,gBAAA;EACA,2BAAA;EACA,uBAAA;EACA,iBAAA;EnC0rIL;AmChvID;;;;;;EAiEM,gBAAA;EACA,2BAAA;EACA,uBAAA;EACA,qBAAA;EnCurIL;AmC9qID;;EC1EM,oBAAA;EACA,iBAAA;EpC4vIL;AoC1vIG;;ERMF,gCAAA;EACG,6BAAA;E5BwvIJ;AoCzvIG;;ERRF,iCAAA;EACG,8BAAA;E5BqwIJ;AmCxrID;;EC/EM,mBAAA;EACA,iBAAA;EpC2wIL;AoCzwIG;;ERMF,gCAAA;EACG,6BAAA;E5BuwIJ;AoCxwIG;;ERRF,iCAAA;EACG,8BAAA;E5BoxIJ;AqCvxID;EACE,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,oBAAA;ErCyxID;AqC7xID;EAOI,iBAAA;ErCyxIH;AqChyID;;EAUM,uBAAA;EACA,mBAAA;EACA,2BAAA;EACA,2BAAA;EACA,qBAAA;ErC0xIL;AqCxyID;;EAmBM,uBAAA;EACA,2BAAA;ErCyxIL;AqC7yID;;EA2BM,cAAA;ErCsxIL;AqCjzID;;EAkCM,aAAA;ErCmxIL;AqCrzID;;;;EA2CM,gBAAA;EACA,2BAAA;EACA,qBAAA;ErCgxIL;AsC9zID;EACE,iBAAA;EACA,yBAAA;EACA,gBAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBAAA;EACA,oBAAA;EACA,qBAAA;EACA,0BAAA;EACA,sBAAA;EtCg0ID;AsC5zIG;;EAEE,gBAAA;EACA,uBAAA;EACA,iBAAA;EtC8zIL;AsCzzIC;EACE,eAAA;EtC2zIH;AsCvzIC;EACE,oBAAA;EACA,WAAA;EtCyzIH;AsClzID;ECtCE,2BAAA;EvC21ID;AuCx1IG;;EAEE,2BAAA;EvC01IL;AsCrzID;EC1CE,2BAAA;EvCk2ID;AuC/1IG;;EAEE,2BAAA;EvCi2IL;AsCxzID;EC9CE,2BAAA;EvCy2ID;AuCt2IG;;EAEE,2BAAA;EvCw2IL;AsC3zID;EClDE,2BAAA;EvCg3ID;AuC72IG;;EAEE,2BAAA;EvC+2IL;AsC9zID;ECtDE,2BAAA;EvCu3ID;AuCp3IG;;EAEE,2BAAA;EvCs3IL;AsCj0ID;EC1DE,2BAAA;EvC83ID;AuC33IG;;EAEE,2BAAA;EvC63IL;AwC/3ID;EACE,uBAAA;EACA,iBAAA;EACA,kBAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBAAA;EACA,0BAAA;EACA,qBAAA;EACA,oBAAA;EACA,2BAAA;EACA,qBAAA;ExCi4ID;AwC93IC;EACE,eAAA;ExCg4IH;AwC53IC;EACE,oBAAA;EACA,WAAA;ExC83IH;AwC53IC;EACE,QAAA;EACA,kBAAA;ExC83IH;AwCz3IG;;EAEE,gBAAA;EACA,uBAAA;EACA,iBAAA;ExC23IL;AwCt3IC;;EAEE,gBAAA;EACA,2BAAA;ExCw3IH;AwCt3IC;EACE,kBAAA;ExCw3IH;AyCv6ID;EACE,eAAA;EACA,qBAAA;EACA,gBAAA;EACA,2BAAA;EzCy6ID;AyC76ID;;EAQI,gBAAA;EzCy6IH;AyCj7ID;EAWI,qBAAA;EACA,iBAAA;EACA,kBAAA;EzCy6IH;AyCt7ID;EAiBI,2BAAA;EzCw6IH;AyCr6IC;EACE,oBAAA;EzCu6IH;AyC57ID;EAyBI,iBAAA;EzCs6IH;AyCr5ID;EAAA;IAbI,mBAAA;IACA,sBAAA;IzCs6ID;EyCp6IC;IACE,oBAAA;IACA,qBAAA;IzCs6IH;EyC95IH;;IAHM,iBAAA;IzCq6IH;EACF;A0C58ID;EACE,gBAAA;EACA,cAAA;EACA,qBAAA;EACA,yBAAA;EACA,2BAAA;EACA,2BAAA;EACA,oBAAA;ErC8KA,0CAAA;EACK,qCAAA;EACG,kCAAA;ELiyIT;A0Cx9ID;;EAaI,mBAAA;EACA,oBAAA;E1C+8IH;A0C38IC;;;EAGE,uBAAA;E1C68IH;A0Cl+ID;EA0BI,cAAA;EACA,gBAAA;E1C28IH;A2Cp+ID;EACE,eAAA;EACA,qBAAA;EACA,+BAAA;EACA,oBAAA;E3Cs+ID;A2C1+ID;EAQI,eAAA;EAEA,gBAAA;E3Co+IH;A2C9+ID;EAcI,mBAAA;E3Cm+IH;A2Cj/ID;;EAoBI,kBAAA;E3Ci+IH;A2Cr/ID;EAuBI,iBAAA;E3Ci+IH;A2Cz9ID;;EAEE,qBAAA;E3C29ID;A2C79ID;;EAMI,oBAAA;EACA,WAAA;EACA,cAAA;EACA,gBAAA;E3C29IH;A2Cn9ID;ECrDE,2BAAA;EACA,uBAAA;EACA,gBAAA;E5C2gJD;A2Cx9ID;EChDI,2BAAA;E5C2gJH;A2C39ID;EC7CI,gBAAA;E5C2gJH;A2C39ID;ECxDE,2BAAA;EACA,uBAAA;EACA,gBAAA;E5CshJD;A2Ch+ID;ECnDI,2BAAA;E5CshJH;A2Cn+ID;EChDI,gBAAA;E5CshJH;A2Cn+ID;EC3DE,2BAAA;EACA,uBAAA;EACA,gBAAA;E5CiiJD;A2Cx+ID;ECtDI,2BAAA;E5CiiJH;A2C3+ID;ECnDI,gBAAA;E5CiiJH;A2C3+ID;EC9DE,2BAAA;EACA,uBAAA;EACA,gBAAA;E5C4iJD;A2Ch/ID;ECzDI,2BAAA;E5C4iJH;A2Cn/ID;ECtDI,gBAAA;E5C4iJH;A6C9iJD;EACE;IAAQ,6BAAA;I7CijJP;E6ChjJD;IAAQ,0BAAA;I7CmjJP;EACF;A6ChjJD;EACE;IAAQ,6BAAA;I7CmjJP;E6CljJD;IAAQ,0BAAA;I7CqjJP;EACF;A6CxjJD;EACE;IAAQ,6BAAA;I7CmjJP;E6CljJD;IAAQ,0BAAA;I7CqjJP;EACF;A6C7iJD;EACE,kBAAA;EACA,cAAA;EACA,qBAAA;EACA,2BAAA;EACA,oBAAA;ExCqCA,wDAAA;EACQ,gDAAA;EL2gJT;A6C5iJD;EACE,aAAA;EACA,WAAA;EACA,cAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,oBAAA;EACA,2BAAA;ExCwBA,wDAAA;EACQ,gDAAA;EAsHR,qCAAA;EACK,gCAAA;EACG,6BAAA;ELk6IT;A6CziJD;;ECAI,+MAAA;EACA,0MAAA;EACA,uMAAA;EDCF,oCAAA;EAAA,4BAAA;E7C6iJD;A6CtiJD;;ExC7CE,4DAAA;EACK,uDAAA;EACG,oDAAA;ELulJT;A6CriJC;;EAEE,iBAAA;E7CuiJH;A6CpiJC;EACE,gBAAA;EACA,iBAAA;EACA,+BAAA;EACA,wBAAA;EACA,0BAAA;EAAA,kBAAA;E7CsiJH;A6C7hJD;EEvFE,2BAAA;E/CunJD;A+CpnJC;EDgDE,+MAAA;EACA,0MAAA;EACA,uMAAA;E9CukJH;A6CjiJD;EE3FE,2BAAA;E/C+nJD;A+C5nJC;EDgDE,+MAAA;EACA,0MAAA;EACA,uMAAA;E9C+kJH;A6CriJD;EE/FE,2BAAA;E/CuoJD;A+CpoJC;EDgDE,+MAAA;EACA,0MAAA;EACA,uMAAA;E9CulJH;A6CziJD;EEnGE,2BAAA;E/C+oJD;A+C5oJC;EDgDE,+MAAA;EACA,0MAAA;EACA,uMAAA;E9C+lJH;AgD9oJD;;EAEE,kBAAA;EACA,SAAA;EhDgpJD;AgD5oJD;;EAEE,kBAAA;EhD8oJD;AgD5oJD;EACE,eAAA;EhD8oJD;AgD1oJD;EACE,gBAAA;EhD4oJD;AgDxoJD;EACE,iBAAA;EhD0oJD;AgDnoJD;EAEI,oBAAA;EhDooJH;AgDtoJD;EAKI,mBAAA;EhDooJH;AgD3nJD;EACE,iBAAA;EACA,kBAAA;EhD6nJD;AiD1qJD;EAEE,qBAAA;EACA,iBAAA;EjD2qJD;AiDnqJD;EACE,oBAAA;EACA,gBAAA;EACA,oBAAA;EAEA,qBAAA;EACA,2BAAA;EACA,2BAAA;EjDoqJD;AiDjqJC;ErB3BA,8BAAA;EACC,6BAAA;E5B+rJF;AiDlqJC;EACE,kBAAA;ErBvBF,iCAAA;EACC,gCAAA;E5B4rJF;AiDprJD;EAoBI,cAAA;EjDmqJH;AiDvrJD;EAuBI,mBAAA;EjDmqJH;AiDzpJD;EACE,gBAAA;EjD2pJD;AiD5pJD;EAII,gBAAA;EjD2pJH;AiDvpJC;;EAEE,uBAAA;EACA,gBAAA;EACA,2BAAA;EjDypJH;AiDnpJC;;;EAGE,2BAAA;EACA,gBAAA;EjDqpJH;AiDzpJC;;;EAQI,gBAAA;EjDspJL;AiD9pJC;;;EAWI,gBAAA;EjDwpJL;AiDnpJC;;;EAGE,YAAA;EACA,gBAAA;EACA,2BAAA;EACA,uBAAA;EjDqpJH;AiD3pJC;;;;;;;;;EAYI,gBAAA;EjD0pJL;AiDtqJC;;;EAeI,gBAAA;EjD4pJL;AkD/vJC;EACE,gBAAA;EACA,2BAAA;ElDiwJH;AkD/vJG;EACE,gBAAA;ElDiwJL;AkDlwJG;EAII,gBAAA;ElDiwJP;AkD9vJK;;EAEE,gBAAA;EACA,2BAAA;ElDgwJP;AkD9vJK;;;EAGE,aAAA;EACA,2BAAA;EACA,uBAAA;ElDgwJP;AkDrxJC;EACE,gBAAA;EACA,2BAAA;ElDuxJH;AkDrxJG;EACE,gBAAA;ElDuxJL;AkDxxJG;EAII,gBAAA;ElDuxJP;AkDpxJK;;EAEE,gBAAA;EACA,2BAAA;ElDsxJP;AkDpxJK;;;EAGE,aAAA;EACA,2BAAA;EACA,uBAAA;ElDsxJP;AkD3yJC;EACE,gBAAA;EACA,2BAAA;ElD6yJH;AkD3yJG;EACE,gBAAA;ElD6yJL;AkD9yJG;EAII,gBAAA;ElD6yJP;AkD1yJK;;EAEE,gBAAA;EACA,2BAAA;ElD4yJP;AkD1yJK;;;EAGE,aAAA;EACA,2BAAA;EACA,uBAAA;ElD4yJP;AkDj0JC;EACE,gBAAA;EACA,2BAAA;ElDm0JH;AkDj0JG;EACE,gBAAA;ElDm0JL;AkDp0JG;EAII,gBAAA;ElDm0JP;AkDh0JK;;EAEE,gBAAA;EACA,2BAAA;ElDk0JP;AkDh0JK;;;EAGE,aAAA;EACA,2BAAA;EACA,uBAAA;ElDk0JP;AiD/tJD;EACE,eAAA;EACA,oBAAA;EjDiuJD;AiD/tJD;EACE,kBAAA;EACA,kBAAA;EjDiuJD;AmD51JD;EACE,qBAAA;EACA,2BAAA;EACA,+BAAA;EACA,oBAAA;E9C0DA,mDAAA;EACQ,2CAAA;ELqyJT;AmD31JD;EACE,eAAA;EnD61JD;AmDx1JD;EACE,oBAAA;EACA,sCAAA;EvBpBA,8BAAA;EACC,6BAAA;E5B+2JF;AmD91JD;EAMI,gBAAA;EnD21JH;AmDt1JD;EACE,eAAA;EACA,kBAAA;EACA,iBAAA;EACA,gBAAA;EnDw1JD;AmD51JD;EAOI,gBAAA;EnDw1JH;AmDn1JD;EACE,oBAAA;EACA,2BAAA;EACA,+BAAA;EvBpCA,iCAAA;EACC,gCAAA;E5B03JF;AmD70JD;EAEI,kBAAA;EnD80JH;AmDh1JD;EAKM,qBAAA;EACA,kBAAA;EnD80JL;AmD10JG;EAEI,eAAA;EvBlEN,8BAAA;EACC,6BAAA;E5B84JF;AmDx0JG;EAEI,kBAAA;EvBjEN,iCAAA;EACC,gCAAA;E5B24JF;AmDp0JD;EAEI,qBAAA;EnDq0JH;AmDl0JD;EACE,qBAAA;EnDo0JD;AmD5zJD;;;EAII,kBAAA;EnD6zJH;AmDj0JD;;EvB9FE,8BAAA;EACC,6BAAA;E5Bm6JF;AmDt0JD;;;;;;;;EAgBU,6BAAA;EnDg0JT;AmDh1JD;;;;;;;;EAoBU,8BAAA;EnDs0JT;AmD11JD;;EvBtFE,iCAAA;EACC,gCAAA;E5Bo7JF;AmD/1JD;;;;;;;;EAmCU,gCAAA;EnDs0JT;AmDz2JD;;;;;;;;EAuCU,iCAAA;EnD40JT;AmDn3JD;;EA8CI,+BAAA;EnDy0JH;AmDv3JD;;EAkDI,eAAA;EnDy0JH;AmD33JD;;EAsDI,WAAA;EnDy0JH;AmD/3JD;;;;;;;;;;;;EA6DU,gBAAA;EnDg1JT;AmD74JD;;;;;;;;;;;;EAiEU,iBAAA;EnD01JT;AmD35JD;;;;;;;;EA0EU,kBAAA;EnD21JT;AmDr6JD;;;;;;;;EAmFU,kBAAA;EnD41JT;AmD/6JD;EAyFI,WAAA;EACA,kBAAA;EnDy1JH;AmD/0JD;EACE,qBAAA;EnDi1JD;AmDl1JD;EAKI,kBAAA;EACA,oBAAA;EnDg1JH;AmDt1JD;EAQM,iBAAA;EnDi1JL;AmDz1JD;EAaI,kBAAA;EnD+0JH;AmD51JD;EAeM,+BAAA;EnDg1JL;AmD/1JD;EAmBI,eAAA;EnD+0JH;AmDl2JD;EAqBM,kCAAA;EnDg1JL;AmDz0JD;EC9NE,uBAAA;EpD0iKD;AoDxiKC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpD0iKH;AoD7iKC;EAMI,2BAAA;EpD0iKL;AoDhjKC;EASI,gBAAA;EACA,2BAAA;EpD0iKL;AoDviKC;EAEI,8BAAA;EpDwiKL;AmDx1JD;ECjOE,uBAAA;EpD4jKD;AoD1jKC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpD4jKH;AoD/jKC;EAMI,2BAAA;EpD4jKL;AoDlkKC;EASI,gBAAA;EACA,2BAAA;EpD4jKL;AoDzjKC;EAEI,8BAAA;EpD0jKL;AmDv2JD;ECpOE,uBAAA;EpD8kKD;AoD5kKC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpD8kKH;AoDjlKC;EAMI,2BAAA;EpD8kKL;AoDplKC;EASI,gBAAA;EACA,2BAAA;EpD8kKL;AoD3kKC;EAEI,8BAAA;EpD4kKL;AmDt3JD;ECvOE,uBAAA;EpDgmKD;AoD9lKC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpDgmKH;AoDnmKC;EAMI,2BAAA;EpDgmKL;AoDtmKC;EASI,gBAAA;EACA,2BAAA;EpDgmKL;AoD7lKC;EAEI,8BAAA;EpD8lKL;AmDr4JD;EC1OE,uBAAA;EpDknKD;AoDhnKC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpDknKH;AoDrnKC;EAMI,2BAAA;EpDknKL;AoDxnKC;EASI,gBAAA;EACA,2BAAA;EpDknKL;AoD/mKC;EAEI,8BAAA;EpDgnKL;AmDp5JD;EC7OE,uBAAA;EpDooKD;AoDloKC;EACE,gBAAA;EACA,2BAAA;EACA,uBAAA;EpDooKH;AoDvoKC;EAMI,2BAAA;EpDooKL;AoD1oKC;EASI,gBAAA;EACA,2BAAA;EpDooKL;AoDjoKC;EAEI,8BAAA;EpDkoKL;AqDlpKD;EACE,oBAAA;EACA,gBAAA;EACA,WAAA;EACA,YAAA;EACA,kBAAA;ErDopKD;AqDzpKD;;;;EAWI,oBAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;EACA,cAAA;EACA,aAAA;EACA,WAAA;ErDopKH;AqDhpKC;EACE,wBAAA;ErDkpKH;AqD9oKC;EACE,qBAAA;ErDgpKH;AsDzqKD;EACE,kBAAA;EACA,eAAA;EACA,qBAAA;EACA,2BAAA;EACA,2BAAA;EACA,oBAAA;EjDwDA,yDAAA;EACQ,iDAAA;ELonKT;AsDnrKD;EASI,oBAAA;EACA,mCAAA;EtD6qKH;AsDxqKD;EACE,eAAA;EACA,oBAAA;EtD0qKD;AsDxqKD;EACE,cAAA;EACA,oBAAA;EtD0qKD;AuDhsKD;EACE,cAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,gBAAA;EACA,8BAAA;EjCRA,cAAA;EAGA,2BAAA;EtBysKD;AuDjsKC;;EAEE,gBAAA;EACA,uBAAA;EACA,iBAAA;EjCfF,cAAA;EAGA,2BAAA;EtBitKD;AuD9rKC;EACE,YAAA;EACA,iBAAA;EACA,yBAAA;EACA,WAAA;EACA,0BAAA;EvDgsKH;AwDptKD;EACE,kBAAA;ExDstKD;AwDltKD;EACE,eAAA;EACA,kBAAA;EACA,iBAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EACA,SAAA;EACA,eAAA;EACA,mCAAA;EAIA,YAAA;ExDitKD;AwD9sKC;EnDkHA,4CAAA;EACQ,uCAAA;EAAA,oCAAA;EA8DR,qDAAA;EAEK,2CAAA;EACG,qCAAA;ELkiKT;AwDltKC;EnD8GA,yCAAA;EACQ,oCAAA;EAAA,iCAAA;ELumKT;AwDptKD;EACE,oBAAA;EACA,kBAAA;ExDstKD;AwDltKD;EACE,oBAAA;EACA,aAAA;EACA,cAAA;ExDotKD;AwDhtKD;EACE,oBAAA;EACA,2BAAA;EACA,2BAAA;EACA,sCAAA;EACA,oBAAA;EnDaA,kDAAA;EACQ,0CAAA;EmDZR,sCAAA;EAAA,8BAAA;EAEA,YAAA;ExDktKD;AwD9sKD;EACE,iBAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EACA,SAAA;EACA,eAAA;EACA,2BAAA;ExDgtKD;AwD9sKC;ElCrEA,YAAA;EAGA,0BAAA;EtBoxKD;AwDjtKC;ElCtEA,cAAA;EAGA,2BAAA;EtBwxKD;AwDhtKD;EACE,eAAA;EACA,kCAAA;EACA,2BAAA;ExDktKD;AwD/sKD;EACE,kBAAA;ExDitKD;AwD7sKD;EACE,WAAA;EACA,yBAAA;ExD+sKD;AwD1sKD;EACE,oBAAA;EACA,eAAA;ExD4sKD;AwDxsKD;EACE,eAAA;EACA,mBAAA;EACA,+BAAA;ExD0sKD;AwD7sKD;EAQI,kBAAA;EACA,kBAAA;ExDwsKH;AwDjtKD;EAaI,mBAAA;ExDusKH;AwDptKD;EAiBI,gBAAA;ExDssKH;AwDjsKD;EACE,oBAAA;EACA,cAAA;EACA,aAAA;EACA,cAAA;EACA,kBAAA;ExDmsKD;AwDjrKD;EAZE;IACE,cAAA;IACA,mBAAA;IxDgsKD;EwD9rKD;InDvEA,mDAAA;IACQ,2CAAA;ILwwKP;EwD7rKD;IAAY,cAAA;IxDgsKX;EACF;AwD3rKD;EAFE;IAAY,cAAA;IxDisKX;EACF;AyDh1KD;EACE,oBAAA;EACA,eAAA;EACA,gBAAA;EACA,qBAAA;EACA,iBAAA;EACA,kBAAA;EnCTA,YAAA;EAGA,0BAAA;EtB01KD;AyDj1KC;EnCZA,cAAA;EAGA,2BAAA;EtB81KD;AyDp1KC;EAAW,kBAAA;EAAmB,gBAAA;EzDw1K/B;AyDv1KC;EAAW,kBAAA;EAAmB,gBAAA;EzD21K/B;AyD11KC;EAAW,iBAAA;EAAmB,gBAAA;EzD81K/B;AyD71KC;EAAW,mBAAA;EAAmB,gBAAA;EzDi2K/B;AyD71KD;EACE,kBAAA;EACA,kBAAA;EACA,gBAAA;EACA,oBAAA;EACA,uBAAA;EACA,2BAAA;EACA,oBAAA;EzD+1KD;AyD31KD;EACE,oBAAA;EACA,UAAA;EACA,WAAA;EACA,2BAAA;EACA,qBAAA;EzD61KD;AyD11KC;EACE,WAAA;EACA,WAAA;EACA,mBAAA;EACA,yBAAA;EACA,2BAAA;EzD41KH;AyD11KC;EACE,WAAA;EACA,WAAA;EACA,yBAAA;EACA,2BAAA;EzD41KH;AyD11KC;EACE,WAAA;EACA,YAAA;EACA,yBAAA;EACA,2BAAA;EzD41KH;AyD11KC;EACE,UAAA;EACA,SAAA;EACA,kBAAA;EACA,6BAAA;EACA,6BAAA;EzD41KH;AyD11KC;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,6BAAA;EACA,4BAAA;EzD41KH;AyD11KC;EACE,QAAA;EACA,WAAA;EACA,mBAAA;EACA,yBAAA;EACA,8BAAA;EzD41KH;AyD11KC;EACE,QAAA;EACA,WAAA;EACA,yBAAA;EACA,8BAAA;EzD41KH;AyD11KC;EACE,QAAA;EACA,YAAA;EACA,yBAAA;EACA,8BAAA;EzD41KH;A0Dn7KD;EACE,oBAAA;EACA,QAAA;EACA,SAAA;EACA,eAAA;EACA,eAAA;EACA,kBAAA;EACA,cAAA;EACA,kBAAA;EACA,2BAAA;EACA,sCAAA;EAAA,8BAAA;EACA,2BAAA;EACA,sCAAA;EACA,oBAAA;ErDkDA,mDAAA;EACQ,2CAAA;EqD/CR,qBAAA;E1Do7KD;A0Dj7KC;EAAY,mBAAA;E1Do7Kb;A0Dn7KC;EAAY,mBAAA;E1Ds7Kb;A0Dr7KC;EAAY,kBAAA;E1Dw7Kb;A0Dv7KC;EAAY,oBAAA;E1D07Kb;A0Dv7KD;EACE,WAAA;EACA,mBAAA;EACA,iBAAA;EACA,qBAAA;EACA,mBAAA;EACA,2BAAA;EACA,kCAAA;EACA,4BAAA;E1Dy7KD;A0Dt7KD;EACE,mBAAA;E1Dw7KD;A0Dh7KC;;EAEE,oBAAA;EACA,gBAAA;EACA,UAAA;EACA,WAAA;EACA,2BAAA;EACA,qBAAA;E1Dk7KH;A0D/6KD;EACE,oBAAA;E1Di7KD;A0D/6KD;EACE,oBAAA;EACA,aAAA;E1Di7KD;A0D76KC;EACE,WAAA;EACA,oBAAA;EACA,wBAAA;EACA,2BAAA;EACA,uCAAA;EACA,eAAA;E1D+6KH;A0D96KG;EACE,cAAA;EACA,aAAA;EACA,oBAAA;EACA,wBAAA;EACA,2BAAA;E1Dg7KL;A0D76KC;EACE,UAAA;EACA,aAAA;EACA,mBAAA;EACA,sBAAA;EACA,6BAAA;EACA,yCAAA;E1D+6KH;A0D96KG;EACE,cAAA;EACA,WAAA;EACA,eAAA;EACA,sBAAA;EACA,6BAAA;E1Dg7KL;A0D76KC;EACE,WAAA;EACA,oBAAA;EACA,qBAAA;EACA,8BAAA;EACA,0CAAA;EACA,YAAA;E1D+6KH;A0D96KG;EACE,cAAA;EACA,UAAA;EACA,oBAAA;EACA,qBAAA;EACA,8BAAA;E1Dg7KL;A0D56KC;EACE,UAAA;EACA,cAAA;EACA,mBAAA;EACA,uBAAA;EACA,4BAAA;EACA,wCAAA;E1D86KH;A0D76KG;EACE,cAAA;EACA,YAAA;EACA,uBAAA;EACA,4BAAA;EACA,eAAA;E1D+6KL;A2DziLD;EACE,oBAAA;E3D2iLD;A2DxiLD;EACE,oBAAA;EACA,kBAAA;EACA,aAAA;E3D0iLD;A2D7iLD;EAMI,eAAA;EACA,oBAAA;EtD0KF,2CAAA;EACK,sCAAA;EACG,mCAAA;ELi4KT;A2DpjLD;;EAcM,gBAAA;E3D0iLL;A2DxjLD;;;EAqBI,gBAAA;E3DwiLH;A2D7jLD;EAyBI,SAAA;E3DuiLH;A2DhkLD;;EA8BI,oBAAA;EACA,QAAA;EACA,aAAA;E3DsiLH;A2DtkLD;EAoCI,YAAA;E3DqiLH;A2DzkLD;EAuCI,aAAA;E3DqiLH;A2D5kLD;;EA2CI,SAAA;E3DqiLH;A2DhlLD;EA+CI,aAAA;E3DoiLH;A2DnlLD;EAkDI,YAAA;E3DoiLH;A2D5hLD;EACE,oBAAA;EACA,QAAA;EACA,SAAA;EACA,WAAA;EACA,YAAA;ErCtEA,cAAA;EAGA,2BAAA;EqCqEA,iBAAA;EACA,gBAAA;EACA,oBAAA;EACA,2CAAA;E3D+hLD;A2D1hLC;Eb1EE,oGAAA;EACA,+FAAA;EACA,sHAAA;EAAA,gGAAA;EACA,6BAAA;EACA,wHAAA;E9CumLH;A2D9hLC;EACE,YAAA;EACA,UAAA;Eb/EA,oGAAA;EACA,+FAAA;EACA,sHAAA;EAAA,gGAAA;EACA,6BAAA;EACA,wHAAA;E9CgnLH;A2DhiLC;;EAEE,YAAA;EACA,gBAAA;EACA,uBAAA;ErC9FF,cAAA;EAGA,2BAAA;EtB+nLD;A2DjkLD;;;;EAsCI,oBAAA;EACA,UAAA;EACA,YAAA;EACA,uBAAA;E3DiiLH;A2D1kLD;;EA6CI,WAAA;EACA,oBAAA;E3DiiLH;A2D/kLD;;EAkDI,YAAA;EACA,qBAAA;E3DiiLH;A2DplLD;;EAuDI,aAAA;EACA,cAAA;EACA,mBAAA;EACA,oBAAA;E3DiiLH;A2D5hLG;EACE,kBAAA;E3D8hLL;A2D1hLG;EACE,kBAAA;E3D4hLL;A2DlhLD;EACE,oBAAA;EACA,cAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,oBAAA;E3DohLD;A2D7hLD;EAYI,uBAAA;EACA,aAAA;EACA,cAAA;EACA,aAAA;EACA,qBAAA;EACA,2BAAA;EACA,qBAAA;EACA,iBAAA;EAUA,2BAAA;EACA,oCAAA;E3D2gLH;A2DziLD;EAiCI,WAAA;EACA,aAAA;EACA,cAAA;EACA,2BAAA;E3D2gLH;A2DpgLD;EACE,oBAAA;EACA,WAAA;EACA,YAAA;EACA,cAAA;EACA,aAAA;EACA,mBAAA;EACA,sBAAA;EACA,gBAAA;EACA,oBAAA;EACA,2CAAA;E3DsgLD;A2DrgLC;EACE,mBAAA;E3DugLH;A2D99KD;EAhCE;;;;IAKI,aAAA;IACA,cAAA;IACA,mBAAA;IACA,iBAAA;I3DggLH;E2DxgLD;;IAYI,oBAAA;I3DggLH;E2D5gLD;;IAgBI,qBAAA;I3DggLH;E2D3/KD;IACE,WAAA;IACA,YAAA;IACA,sBAAA;I3D6/KD;E2Dz/KD;IACE,cAAA;I3D2/KD;EACF;A4D/tLC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEE,cAAA;EACA,gBAAA;E5D6vLH;A4D3vLC;;;;;;;;;;;;;;;EACE,aAAA;E5D2wLH;AiCnxLD;E4BRE,gBAAA;EACA,mBAAA;EACA,oBAAA;E7D8xLD;AiCrxLD;EACE,yBAAA;EjCuxLD;AiCrxLD;EACE,wBAAA;EjCuxLD;AiC/wLD;EACE,0BAAA;EjCixLD;AiC/wLD;EACE,2BAAA;EjCixLD;AiC/wLD;EACE,oBAAA;EjCixLD;AiC/wLD;E6BzBE,aAAA;EACA,oBAAA;EACA,mBAAA;EACA,+BAAA;EACA,WAAA;E9D2yLD;AiC7wLD;EACE,0BAAA;EACA,+BAAA;EjC+wLD;AiCxwLD;EACE,iBAAA;E5B2FA,yCAAA;EACQ,oCAAA;EAAA,iCAAA;ELgrLT;A+D9yLD;EACE,qBAAA;E/DgzLD;A+D1yLD;;;;ECdE,0BAAA;EhE8zLD;A+DzyLD;;;;;;;;;;;;EAYE,0BAAA;E/D2yLD;A+DpyLD;EAAA;IChDE,2BAAA;IhEw1LC;EgEv1LD;IAAU,gBAAA;IhE01LT;EgEz1LD;IAAU,+BAAA;IhE41LT;EgE31LD;;IACU,gCAAA;IhE81LT;EACF;A+D9yLD;EAAA;IAFI,2BAAA;I/DozLD;EACF;A+D9yLD;EAAA;IAFI,4BAAA;I/DozLD;EACF;A+D9yLD;EAAA;IAFI,kCAAA;I/DozLD;EACF;A+D7yLD;EAAA;ICrEE,2BAAA;IhEs3LC;EgEr3LD;IAAU,gBAAA;IhEw3LT;EgEv3LD;IAAU,+BAAA;IhE03LT;EgEz3LD;;IACU,gCAAA;IhE43LT;EACF;A+DvzLD;EAAA;IAFI,2BAAA;I/D6zLD;EACF;A+DvzLD;EAAA;IAFI,4BAAA;I/D6zLD;EACF;A+DvzLD;EAAA;IAFI,kCAAA;I/D6zLD;EACF;A+DtzLD;EAAA;IC1FE,2BAAA;IhEo5LC;EgEn5LD;IAAU,gBAAA;IhEs5LT;EgEr5LD;IAAU,+BAAA;IhEw5LT;EgEv5LD;;IACU,gCAAA;IhE05LT;EACF;A+Dh0LD;EAAA;IAFI,2BAAA;I/Ds0LD;EACF;A+Dh0LD;EAAA;IAFI,4BAAA;I/Ds0LD;EACF;A+Dh0LD;EAAA;IAFI,kCAAA;I/Ds0LD;EACF;A+D/zLD;EAAA;IC/GE,2BAAA;IhEk7LC;EgEj7LD;IAAU,gBAAA;IhEo7LT;EgEn7LD;IAAU,+BAAA;IhEs7LT;EgEr7LD;;IACU,gCAAA;IhEw7LT;EACF;A+Dz0LD;EAAA;IAFI,2BAAA;I/D+0LD;EACF;A+Dz0LD;EAAA;IAFI,4BAAA;I/D+0LD;EACF;A+Dz0LD;EAAA;IAFI,kCAAA;I/D+0LD;EACF;A+Dx0LD;EAAA;IC5HE,0BAAA;IhEw8LC;EACF;A+Dx0LD;EAAA;ICjIE,0BAAA;IhE68LC;EACF;A+Dx0LD;EAAA;ICtIE,0BAAA;IhEk9LC;EACF;A+Dx0LD;EAAA;IC3IE,0BAAA;IhEu9LC;EACF;A+Dr0LD;ECnJE,0BAAA;EhE29LD;A+Dl0LD;EAAA;ICjKE,2BAAA;IhEu+LC;EgEt+LD;IAAU,gBAAA;IhEy+LT;EgEx+LD;IAAU,+BAAA;IhE2+LT;EgE1+LD;;IACU,gCAAA;IhE6+LT;EACF;A+Dh1LD;EACE,0BAAA;E/Dk1LD;A+D70LD;EAAA;IAFI,2BAAA;I/Dm1LD;EACF;A+Dj1LD;EACE,0BAAA;E/Dm1LD;A+D90LD;EAAA;IAFI,4BAAA;I/Do1LD;EACF;A+Dl1LD;EACE,0BAAA;E/Do1LD;A+D/0LD;EAAA;IAFI,kCAAA;I/Dq1LD;EACF;A+D90LD;EAAA;ICpLE,0BAAA;IhEsgMC;EACF","sourcesContent":[null,"/*! normalize.css v3.0.1 | MIT License | git.io/normalize */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS text size adjust after orientation change, without disabling\n// user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background: transparent;\n}\n\n//\n// Improve readability when focused and also mouse hovered in all browsers.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n// (include `-moz` to future-proof).\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box; // 2\n box-sizing: content-box;\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","//\n// Basic print styles\n// --------------------------------------------------\n// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css\n\n@media print {\n\n * {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links for images, or javascript/internal links\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Chrome (OSX) fix for https://github.com/twbs/bootstrap/issues/11245\n // Once fixed, we can just straight up remove this.\n select {\n background: #fff !important;\n }\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .table {\n td,\n th {\n background-color: #fff !important;\n }\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\2a\"; } }\n.glyphicon-plus { &:before { content: \"\\2b\"; } }\n.glyphicon-euro { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: underline;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n &::-moz-placeholder { color: @color; // Firefox\n opacity: 1; } // See https://github.com/twbs/bootstrap/pull/11526\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n width: 100% \\9; // Force IE10 and below to size SVG images correctly\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\n// Undo browser default styling\ncite {\n font-style: normal;\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @grid-float-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Quotes\nblockquote:before,\nblockquote:after {\n content: \"\";\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: (@gutter / -2);\n margin-right: (@gutter / -2);\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) when (@index = 1) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) when (@index = 1) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-child(odd) {\n > td,\n > th {\n background-color: @table-bg-accent;\n }\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n > td,\n > th {\n background-color: @table-bg-hover;\n }\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9/10 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n overflow-x: auto;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n -webkit-overflow-scrolling: touch;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\n// Set the height of file controls to match text inputs\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n cursor: not-allowed;\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned.\n// As a workaround, we set a pixel line-height that matches the\n// given height of the input. Since this fucks up everything else, we have to\n// appropriately reset it for Internet Explorer and the size variations.\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n line-height: @input-height-base;\n // IE8+ misaligns the text within date inputs, so we reset\n line-height: @line-height-base ~\"\\0\";\n\n &.input-sm {\n line-height: @input-height-small;\n }\n &.input-lg {\n line-height: @input-height-large;\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: 15px;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n min-height: @line-height-computed; // clear the floating input if there is no label text\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because

S;|G5}c-K9veWv5J}4D0l-E%(znD8Vtsy# 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

"; + } else { + echo "

Captcha is not valid!

"; + } + // The phrase can't be used twice + unset($_SESSION['phrase']); + } +?> +
+ Copy the CAPTCHA: + + + + +
+ diff --git a/www/lib/vendor/gregwar/captcha/demo/index.php b/www/lib/vendor/gregwar/captcha/demo/index.php new file mode 100644 index 0000000..e543883 --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/demo/index.php @@ -0,0 +1,15 @@ + + + + + + +

Captchas gallery

+ + + + +
+ + + diff --git a/www/lib/vendor/gregwar/captcha/demo/inline.php b/www/lib/vendor/gregwar/captcha/demo/inline.php new file mode 100644 index 0000000..ef1c1e7 --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/demo/inline.php @@ -0,0 +1,22 @@ +build(); + +?> + + + + + + +

Inline Captcha

+ +
+ Phrase: getPhrase(); ?> + + + diff --git a/www/lib/vendor/gregwar/captcha/demo/ocr.php b/www/lib/vendor/gregwar/captcha/demo/ocr.php new file mode 100644 index 0000000..0b0807d --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/demo/ocr.php @@ -0,0 +1,39 @@ +setDistortion(false) + ->build() + ; + + if ($captcha->isOCRReadable()) { + $passed++; + $captcha->save("passed$passed.jpg"); + echo "passed at ocr... "; + } else { + echo "failed... "; + } + + echo "pass rate: ".round(100*$passed/($i+1),2)."%\n"; +} + +echo "\n"; +echo "Over, $passed/$tests readed with OCR\n"; diff --git a/www/lib/vendor/gregwar/captcha/demo/output.php b/www/lib/vendor/gregwar/captcha/demo/output.php new file mode 100644 index 0000000..9223bf6 --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/demo/output.php @@ -0,0 +1,12 @@ +build() + ->output() +; diff --git a/www/lib/vendor/gregwar/captcha/demo/session.php b/www/lib/vendor/gregwar/captcha/demo/session.php new file mode 100644 index 0000000..becdc13 --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/demo/session.php @@ -0,0 +1,22 @@ +getPhrase(); + +// Setting the header to image jpeg because we here render an image +header('Content-Type: image/jpeg'); + +// Running the actual rendering of the captcha image +$captcha + ->build() + ->output() +; diff --git a/www/lib/vendor/gregwar/captcha/phpunit.xml.dist b/www/lib/vendor/gregwar/captcha/phpunit.xml.dist new file mode 100644 index 0000000..f17e3b4 --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/phpunit.xml.dist @@ -0,0 +1,15 @@ + + + + + + ./tests/ + + + + + + ./src + + + diff --git a/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/CaptchaBuilder.php b/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/CaptchaBuilder.php new file mode 100644 index 0000000..4d53639 --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/CaptchaBuilder.php @@ -0,0 +1,739 @@ + + * @author Jeremy Livingston + */ +class CaptchaBuilder implements CaptchaBuilderInterface +{ + /** + * @var array + */ + protected $fingerprint = array(); + + /** + * @var bool + */ + protected $useFingerprint = false; + + /** + * @var array + */ + protected $textColor = array(); + + /** + * @var array + */ + protected $lineColor = null; + + /** + * @var array + */ + protected $backgroundColor = null; + + /** + * @var array + */ + protected $backgroundImages = array(); + + /** + * @var resource + */ + protected $contents = null; + + /** + * @var string + */ + protected $phrase = null; + + /** + * @var PhraseBuilderInterface + */ + protected $builder; + + /** + * @var bool + */ + protected $distortion = true; + + /** + * The maximum number of lines to draw in front of + * the image. null - use default algorithm + */ + protected $maxFrontLines = null; + + /** + * The maximum number of lines to draw behind + * the image. null - use default algorithm + */ + protected $maxBehindLines = null; + + /** + * The maximum angle of char + */ + protected $maxAngle = 8; + + /** + * The maximum offset of char + */ + protected $maxOffset = 5; + + /** + * Is the interpolation enabled ? + * + * @var bool + */ + protected $interpolation = true; + + /** + * Ignore all effects + * + * @var bool + */ + protected $ignoreAllEffects = false; + + /** + * Allowed image types for the background images + * + * @var array + */ + protected $allowedBackgroundImageTypes = array('image/png', 'image/jpeg', 'image/gif'); + + /** + * The image contents + */ + public function getContents() + { + return $this->contents; + } + + /** + * Enable/Disables the interpolation + * + * @param $interpolate bool True to enable, false to disable + * + * @return CaptchaBuilder + */ + public function setInterpolation($interpolate = true) + { + $this->interpolation = $interpolate; + + return $this; + } + + /** + * Temporary dir, for OCR check + */ + public $tempDir = 'temp/'; + + public function __construct($phrase = null, PhraseBuilderInterface $builder = null) + { + if ($builder === null) { + $this->builder = new PhraseBuilder; + } else { + $this->builder = $builder; + } + + $this->phrase = is_string($phrase) ? $phrase : $this->builder->build($phrase); + } + + /** + * Setting the phrase + */ + public function setPhrase($phrase) + { + $this->phrase = (string) $phrase; + } + + /** + * Enables/disable distortion + */ + public function setDistortion($distortion) + { + $this->distortion = (bool) $distortion; + + return $this; + } + + public function setMaxBehindLines($maxBehindLines) + { + $this->maxBehindLines = $maxBehindLines; + + return $this; + } + + public function setMaxFrontLines($maxFrontLines) + { + $this->maxFrontLines = $maxFrontLines; + + return $this; + } + + public function setMaxAngle($maxAngle) + { + $this->maxAngle = $maxAngle; + + return $this; + } + + public function setMaxOffset($maxOffset) + { + $this->maxOffset = $maxOffset; + + return $this; + } + + /** + * Gets the captcha phrase + */ + public function getPhrase() + { + return $this->phrase; + } + + /** + * Returns true if the given phrase is good + */ + public function testPhrase($phrase) + { + return ($this->builder->niceize($phrase) == $this->builder->niceize($this->getPhrase())); + } + + /** + * Instantiation + */ + public static function create($phrase = null) + { + return new self($phrase); + } + + /** + * Sets the text color to use + */ + public function setTextColor($r, $g, $b) + { + $this->textColor = array($r, $g, $b); + + return $this; + } + + /** + * Sets the background color to use + */ + public function setBackgroundColor($r, $g, $b) + { + $this->backgroundColor = array($r, $g, $b); + + return $this; + } + + public function setLineColor($r, $g, $b) + { + $this->lineColor = array($r, $g, $b); + + return $this; + } + + /** + * Sets the ignoreAllEffects value + * + * @param bool $ignoreAllEffects + * @return CaptchaBuilder + */ + public function setIgnoreAllEffects($ignoreAllEffects) + { + $this->ignoreAllEffects = $ignoreAllEffects; + + return $this; + } + + /** + * Sets the list of background images to use (one image is randomly selected) + */ + public function setBackgroundImages(array $backgroundImages) + { + $this->backgroundImages = $backgroundImages; + + return $this; + } + + /** + * Draw lines over the image + */ + protected function drawLine($image, $width, $height, $tcol = null) + { + if ($this->lineColor === null) { + $red = $this->rand(100, 255); + $green = $this->rand(100, 255); + $blue = $this->rand(100, 255); + } else { + $red = $this->lineColor[0]; + $green = $this->lineColor[1]; + $blue = $this->lineColor[2]; + } + + if ($tcol === null) { + $tcol = imagecolorallocate($image, $red, $green, $blue); + } + + if ($this->rand(0, 1)) { // Horizontal + $Xa = $this->rand(0, $width/2); + $Ya = $this->rand(0, $height); + $Xb = $this->rand($width/2, $width); + $Yb = $this->rand(0, $height); + } else { // Vertical + $Xa = $this->rand(0, $width); + $Ya = $this->rand(0, $height/2); + $Xb = $this->rand(0, $width); + $Yb = $this->rand($height/2, $height); + } + imagesetthickness($image, $this->rand(1, 3)); + imageline($image, $Xa, $Ya, $Xb, $Yb, $tcol); + } + + /** + * Apply some post effects + */ + protected function postEffect($image) + { + if (!function_exists('imagefilter')) { + return; + } + + if ($this->backgroundColor != null || $this->textColor != null) { + return; + } + + // Negate ? + if ($this->rand(0, 1) == 0) { + imagefilter($image, IMG_FILTER_NEGATE); + } + + // Edge ? + if ($this->rand(0, 10) == 0) { + imagefilter($image, IMG_FILTER_EDGEDETECT); + } + + // Contrast + imagefilter($image, IMG_FILTER_CONTRAST, $this->rand(-50, 10)); + + // Colorize + if ($this->rand(0, 5) == 0) { + imagefilter($image, IMG_FILTER_COLORIZE, $this->rand(-80, 50), $this->rand(-80, 50), $this->rand(-80, 50)); + } + } + + /** + * Writes the phrase on the image + */ + protected function writePhrase($image, $phrase, $font, $width, $height) + { + $length = mb_strlen($phrase); + if ($length === 0) { + return \imagecolorallocate($image, 0, 0, 0); + } + + // Gets the text size and start position + $size = $width / $length - $this->rand(0, 3) - 1; + $box = \imagettfbbox($size, 0, $font, $phrase); + $textWidth = $box[2] - $box[0]; + $textHeight = $box[1] - $box[7]; + $x = ($width - $textWidth) / 2; + $y = ($height - $textHeight) / 2 + $size; + + if (!$this->textColor) { + $textColor = array($this->rand(0, 150), $this->rand(0, 150), $this->rand(0, 150)); + } else { + $textColor = $this->textColor; + } + $col = \imagecolorallocate($image, $textColor[0], $textColor[1], $textColor[2]); + + // Write the letters one by one, with random angle + for ($i=0; $i<$length; $i++) { + $symbol = mb_substr($phrase, $i, 1); + $box = \imagettfbbox($size, 0, $font, $symbol); + $w = $box[2] - $box[0]; + $angle = $this->rand(-$this->maxAngle, $this->maxAngle); + $offset = $this->rand(-$this->maxOffset, $this->maxOffset); + \imagettftext($image, $size, $angle, $x, $y + $offset, $col, $font, $symbol); + $x += $w; + } + + return $col; + } + + /** + * Try to read the code against an OCR + */ + public function isOCRReadable() + { + if (!is_dir($this->tempDir)) { + @mkdir($this->tempDir, 0755, true); + } + + $tempj = $this->tempDir . uniqid('captcha', true) . '.jpg'; + $tempp = $this->tempDir . uniqid('captcha', true) . '.pgm'; + + $this->save($tempj); + shell_exec("convert $tempj $tempp"); + $value = trim(strtolower(shell_exec("ocrad $tempp"))); + + @unlink($tempj); + @unlink($tempp); + + return $this->testPhrase($value); + } + + /** + * Builds while the code is readable against an OCR + */ + public function buildAgainstOCR($width = 150, $height = 40, $font = null, $fingerprint = null) + { + do { + $this->build($width, $height, $font, $fingerprint); + } while ($this->isOCRReadable()); + } + + /** + * Generate the image + */ + public function build($width = 150, $height = 40, $font = null, $fingerprint = null) + { + if (null !== $fingerprint) { + $this->fingerprint = $fingerprint; + $this->useFingerprint = true; + } else { + $this->fingerprint = array(); + $this->useFingerprint = false; + } + + if ($font === null) { + $font = __DIR__ . '/Font/captcha'.$this->rand(0, 5).'.ttf'; + } + + if (empty($this->backgroundImages)) { + // if background images list is not set, use a color fill as a background + $image = imagecreatetruecolor($width, $height); + if ($this->backgroundColor == null) { + $bg = imagecolorallocate($image, $this->rand(200, 255), $this->rand(200, 255), $this->rand(200, 255)); + } else { + $color = $this->backgroundColor; + $bg = imagecolorallocate($image, $color[0], $color[1], $color[2]); + } + $this->background = $bg; + imagefill($image, 0, 0, $bg); + } else { + // use a random background image + $randomBackgroundImage = $this->backgroundImages[rand(0, count($this->backgroundImages)-1)]; + + $imageType = $this->validateBackgroundImage($randomBackgroundImage); + + $image = $this->createBackgroundImageFromType($randomBackgroundImage, $imageType); + } + + // Apply effects + if (!$this->ignoreAllEffects) { + $square = $width * $height; + $effects = $this->rand($square/3000, $square/2000); + + // set the maximum number of lines to draw in front of the text + if ($this->maxBehindLines != null && $this->maxBehindLines > 0) { + $effects = min($this->maxBehindLines, $effects); + } + + if ($this->maxBehindLines !== 0) { + for ($e = 0; $e < $effects; $e++) { + $this->drawLine($image, $width, $height); + } + } + } + + // Write CAPTCHA text + $color = $this->writePhrase($image, $this->phrase, $font, $width, $height); + + // Apply effects + if (!$this->ignoreAllEffects) { + $square = $width * $height; + $effects = $this->rand($square/3000, $square/2000); + + // set the maximum number of lines to draw in front of the text + if ($this->maxFrontLines != null && $this->maxFrontLines > 0) { + $effects = min($this->maxFrontLines, $effects); + } + + if ($this->maxFrontLines !== 0) { + for ($e = 0; $e < $effects; $e++) { + $this->drawLine($image, $width, $height, $color); + } + } + } + + // Distort the image + if ($this->distortion && !$this->ignoreAllEffects) { + $image = $this->distort($image, $width, $height, $bg); + } + + // Post effects + if (!$this->ignoreAllEffects) { + $this->postEffect($image); + } + + $this->contents = $image; + + return $this; + } + + /** + * Distorts the image + */ + public function distort($image, $width, $height, $bg) + { + $contents = imagecreatetruecolor($width, $height); + $X = $this->rand(0, $width); + $Y = $this->rand(0, $height); + $phase = $this->rand(0, 10); + $scale = 1.1 + $this->rand(0, 10000) / 30000; + for ($x = 0; $x < $width; $x++) { + for ($y = 0; $y < $height; $y++) { + $Vx = $x - $X; + $Vy = $y - $Y; + $Vn = sqrt($Vx * $Vx + $Vy * $Vy); + + if ($Vn != 0) { + $Vn2 = $Vn + 4 * sin($Vn / 30); + $nX = $X + ($Vx * $Vn2 / $Vn); + $nY = $Y + ($Vy * $Vn2 / $Vn); + } else { + $nX = $X; + $nY = $Y; + } + $nY = $nY + $scale * sin($phase + $nX * 0.2); + + if ($this->interpolation) { + $p = $this->interpolate( + $nX - floor($nX), + $nY - floor($nY), + $this->getCol($image, floor($nX), floor($nY), $bg), + $this->getCol($image, ceil($nX), floor($nY), $bg), + $this->getCol($image, floor($nX), ceil($nY), $bg), + $this->getCol($image, ceil($nX), ceil($nY), $bg) + ); + } else { + $p = $this->getCol($image, round($nX), round($nY), $bg); + } + + if ($p == 0) { + $p = $bg; + } + + imagesetpixel($contents, $x, $y, $p); + } + } + + return $contents; + } + + /** + * Saves the Captcha to a jpeg file + */ + public function save($filename, $quality = 90) + { + imagejpeg($this->contents, $filename, $quality); + } + + /** + * Gets the image GD + */ + public function getGd() + { + return $this->contents; + } + + /** + * Gets the image contents + */ + public function get($quality = 90) + { + ob_start(); + $this->output($quality); + + return ob_get_clean(); + } + + /** + * Gets the HTML inline base64 + */ + public function inline($quality = 90) + { + return 'data:image/jpeg;base64,' . base64_encode($this->get($quality)); + } + + /** + * Outputs the image + */ + public function output($quality = 90) + { + imagejpeg($this->contents, null, $quality); + } + + /** + * @return array + */ + public function getFingerprint() + { + return $this->fingerprint; + } + + /** + * Returns a random number or the next number in the + * fingerprint + */ + protected function rand($min, $max) + { + if (!is_array($this->fingerprint)) { + $this->fingerprint = array(); + } + + if ($this->useFingerprint) { + $value = current($this->fingerprint); + next($this->fingerprint); + } else { + $value = mt_rand($min, $max); + $this->fingerprint[] = $value; + } + + return $value; + } + + /** + * @param $x + * @param $y + * @param $nw + * @param $ne + * @param $sw + * @param $se + * + * @return int + */ + protected function interpolate($x, $y, $nw, $ne, $sw, $se) + { + list($r0, $g0, $b0) = $this->getRGB($nw); + list($r1, $g1, $b1) = $this->getRGB($ne); + list($r2, $g2, $b2) = $this->getRGB($sw); + list($r3, $g3, $b3) = $this->getRGB($se); + + $cx = 1.0 - $x; + $cy = 1.0 - $y; + + $m0 = $cx * $r0 + $x * $r1; + $m1 = $cx * $r2 + $x * $r3; + $r = (int) ($cy * $m0 + $y * $m1); + + $m0 = $cx * $g0 + $x * $g1; + $m1 = $cx * $g2 + $x * $g3; + $g = (int) ($cy * $m0 + $y * $m1); + + $m0 = $cx * $b0 + $x * $b1; + $m1 = $cx * $b2 + $x * $b3; + $b = (int) ($cy * $m0 + $y * $m1); + + return ($r << 16) | ($g << 8) | $b; + } + + /** + * @param $image + * @param $x + * @param $y + * + * @return int + */ + protected function getCol($image, $x, $y, $background) + { + $L = imagesx($image); + $H = imagesy($image); + if ($x < 0 || $x >= $L || $y < 0 || $y >= $H) { + return $background; + } + + return imagecolorat($image, $x, $y); + } + + /** + * @param $col + * + * @return array + */ + protected function getRGB($col) + { + return array( + (int) ($col >> 16) & 0xff, + (int) ($col >> 8) & 0xff, + (int) ($col) & 0xff, + ); + } + + /** + * Validate the background image path. Return the image type if valid + * + * @param string $backgroundImage + * @return string + * @throws Exception + */ + protected function validateBackgroundImage($backgroundImage) + { + // check if file exists + if (!file_exists($backgroundImage)) { + $backgroundImageExploded = explode('/', $backgroundImage); + $imageFileName = count($backgroundImageExploded) > 1? $backgroundImageExploded[count($backgroundImageExploded)-1] : $backgroundImage; + + throw new Exception('Invalid background image: ' . $imageFileName); + } + + // check image type + $finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension + $imageType = finfo_file($finfo, $backgroundImage); + finfo_close($finfo); + + if (!in_array($imageType, $this->allowedBackgroundImageTypes)) { + throw new Exception('Invalid background image type! Allowed types are: ' . join(', ', $this->allowedBackgroundImageTypes)); + } + + return $imageType; + } + + /** + * Create background image from type + * + * @param string $backgroundImage + * @param string $imageType + * @return resource + * @throws Exception + */ + protected function createBackgroundImageFromType($backgroundImage, $imageType) + { + switch ($imageType) { + case 'image/jpeg': + $image = imagecreatefromjpeg($backgroundImage); + break; + case 'image/png': + $image = imagecreatefrompng($backgroundImage); + break; + case 'image/gif': + $image = imagecreatefromgif($backgroundImage); + break; + + default: + throw new Exception('Not supported file type for background image!'); + break; + } + + return $image; + } +} diff --git a/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/CaptchaBuilderInterface.php b/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/CaptchaBuilderInterface.php new file mode 100644 index 0000000..bebd070 --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/CaptchaBuilderInterface.php @@ -0,0 +1,29 @@ +g-y`84XoT{ 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 literal 0 HcmV?d00001 diff --git a/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha1.ttf b/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha1.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bb1abf6b6696261ffdfd5c17b74dfb03ce7c72b5 GIT binary patch literal 76232 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

@KU02>Big?7$LN=!il-X-8& z0^TLyT>{=E;9UaVCE#5G-X-8&0^TLyUDEI_0q^)Jr7q-;e!C2m4(3L&eXFALb$Ja~ zf(h&JWreWnosMXACLL*2dOo#n+q7hup2lLQaY>Eg?R2zX*sXs?iX+mAqwv^Pdikny zUp^u34=eZSC8+9s91eizdzAa%z3_hfdH2PhKJh%ZW6=0NLWdWU-VK3Ed1e>fPZWSF zCoE}NgS`uHbUmKK5q*MTXt`u&deD>bB&Lli55@3MOguyt(xQ%$a$jx{M^j9HN__b6 z7a|L(@=d-zEn}5c5NV)N>SRg#!z3g{vW-Az#6R*A&=@uc;C`)ozk}DDJ9q9LEKoAMg8Omhe(of9=AZu>?uYZw+w=Ed zzK`4`2YD zM1H}AkSJv>NYn-?YjFv9YGIM0M8-uhT@VsAuu%&#BM=wJjC=@izkbPlN6~!h^7DyY zdOmjOqVtn97tLm&lC;53QMvK9OHW1m-G!+fvfF0wmZ@H3Bh@6NgbEj0A_aV=AT3gm z7AZ)J6fl*7v`9f(q#!L)kQOOOixi|q3erM7PWKnM_#GNWAXj0ulyKQsk)8l`FGjmC ztG9q`hf3g&y!-&LL&|#@sGW>u;u)&hr0iZ=?bnfXxG1})>4r-eo1B-P;Fa8Yi5%cn zv_nhD0miIkJRiH0_LE$qASE>#v^3;vSDeWzciUJ7X~O*ri_(Oai_?VH)SY{icAH#W zxKi(Q=j&U_O?tiSL-UBhm#zbHXD8vS3uW|bH@yHfUhp#s|)z*0=~L{uP)%L z3;5~+zPf;~F5ruTT@X^gz{T&-2w$5qT9?2VomoftT8(xgzLqQaqIYg-F~(DDy^1fY z=%d&S;j3TmXD*E|+Ga=Z*81?%C(cKj@lrVZhYN8wb@x>BA96m0z35Ll4(`a`KbgNjj{8B#=ChD_4;r`Qz9O5Kojb{XmA`*u{{Hy6liYxD#M!~d5bjgS zk&%t_e)j47_!AULFq~PQxyqWe${(eLL zekt3*55p`H=am@8P+z==PIysHX`-D$N_7{N$dxM*s}6X=6rvZAk`B0N9q@!Z;0brY z6YhW~+yPIx1DMM0r3HUXxW64gD_^~#kd;Am44uDdHcqP2^pD<^2hsXV4EIOw8YGz<7fuwNBPzz+ zj4?NBRJ0jXv>8;i8C0|xRJ0jXv>8;i8C0|xRJ0jXv>8;i8C0|xRJ0jXL?_VFOA{;A z-J4WtwgjTO50pAh{@YyKpacMIe@ubil--0R>y@*q7UIG6_ycl8>3RtL5Iv9U35t?x zbf^}9UR?Pg7b*z;Kh=0gdQdRYGI4mMKVLB64J!o`IO_rh6Sw_O6oDJQ*R+Z0WKRK%6a_5DxOi7T{O(rXGQQ&PiSemM;M`wfuWv70 zuV&WC?Wb55p!KJ#;-?d;x&Uu&2fBKO^dDV?t;F0Yjok!>q=Xn*?b=l~f7PL0DW(|S z8l{8+s6Ma>X1PKAL+vV?zt^E&5g%)HK2)NkY{F0i#J!>}txs~BQCaD7+YNS#!^abH zyTnUvCFW)?1&&v2qaE>XQ){3KC!(yIhB2+HP6aBe+_#56(${Nu-h!R*IOE5MBUbE& zo}d32?TD|UQ^Oqku3vnf4CS9#(hE0quiRB51?AbttM0pI=!)9ef0fUt1M=4|MIXxj zi|IqTuhEC_?**Nae-E1nZ(i4GNa&q8c&8ll=zoVS1?Zzik-;tCQn68navm+<(iU)O z3%IleT#AEU(GH{Cj&=g=DYO^S-az{y8p&W2=!5beTEqas0IHmfLEOh+#m8X9$6&?B z*jBWIXt$u8m(X5Edk0Om;$yJlDT+YSB*07py=nCdzlL8DyFQa589_oK43VS6 zAt;$c6}CYH)r;)T42#;6G;!r}MT$%}W_^Mo$Asp3o z>}DJV9PISjy>_45R&w+<95^o1fxt~IzcEx8=}6#I%dhp%;BBC#R(Hjs+~;TMXkhWt zXl#WvdkW2l=g=cZF^1#mL1;A9*) z8P_D|IB+r!oQwk}E{A~2A%V+oj5{PeGMdXu;$qq>MW=o+QH?;8pf`^cw62lITbvFz zxKby2w*|Ds>Ig4rzD(tc2Y_}%$KmcI9wXF*~&hbrL+ShYvZI`cYK_kc84JB!7 z@o{fUwbS6XVG~5d{8nFT<>6mH`6OqKT5mYzH@CLv%YaaQWjyG#8+W9jTU%By>35uc zOTzoqbW-kHg|p#)qa7Q^(KLRB0YW*n+6ihWm$V+0RH_yCC#plXEB1Q;6c*4ZEC31%0Qdn=SO63j z0EGoWVF6HB02CGgg#|!i0Z>=~6b7CI*VB%;T4l69L9JLlM(aJJlt9m+SgMkFQ3}0i z^DPBhqv&Pyw26Q|Q|ABT{F(lu%*@4iF3hpYJ$EvJllVS&n#~crL?{ePN8TgT0?^Tk6>$Z7ji7}_jTRa~3yq+KM$ked zXrU3b&J@Z&)eJ(ScTQA9E1eqd93$56Mj#~r>O6<$*1RxE!|EEnP$mGH$5p>@5oK?SKt zs%ldXh#kK9l_R^#Yt!$1fEG^wxf8L2#jJClmpiag~&dk zY-s|0t7@-w;4{68l)e-1BDEE5ry}a4ni=sfQZ)^p5<3{Q5(7kD^)AFE2*nB7+MpgL zh#h6sPB-r{7v4qMYWA7weVQ#Ye}&SoRd}VkRo~W9^e$4}g8aKkjSZK67pbw~qIZ%0 zubM9|%*)538g?$k3iw5VI5hr;LHI+!_@U4uo@7&er$p!X*hMx%xQ zmVd={a&$&#POZ9jZ2mQ?(`~D-SupqTkTtI!ToJ3iM`SGW+mN z8?GQ#3wxqf8YQwtep!Wj-gL@uL03Fv6m_gTe2L@0r1XV5d~znhF-O2R3f~oHmeavP^=MQsrP;2uE!U~&s(R?EdQDf=W2yDfRrSzS_0U!I z&{g%&RrSzS_0U!I&{g%&RrSzS_0U!ILRXQcL2tE+qNnX6q>9A52WZ!<@+Lm2VqH4DYzS3RNjpu*jj}u9WXAzX4(5l4$ zfI=FMpdizI5p;Es-Vr+j@R3#^n-y=?BJXqrup0sFMgY4Jz-|Pv8v*P_0J{;uZUnF! z0qjNqyAi-{M1$Q3U^gOQH-gc~_bms!%0WEjnQAAZ(RcH4pWZ`6*NbqyCHw58I zyf8Bdn*%lloi^ae{e=HU+p{tISv*mhTb}oHaqhXt6Vgk6#;32DSIBSh+|;GtgmEVC z*Wx&IhmD_ID}5hH394znOZuLC4AP+m_Wp(EE;Hy$MGKYZuOjLdXi-aWhw|I-u?t@< zoJ#S$gO8o}H)$s@A3UO-!2Ia_>iNr8Uag(K{KPiNTaul%>zP;8IU9(?WIqiq1|f= zlTn(07;~6>9MTu`GK_v;yjsom)0ea{Er~vZVzo}(uU2$$zBU8wqaHn$zoljHah7gE zlQ+|W=0IL$@*1JW?3aY7)e zMj<~(AwNeU!$u)LMU6R^nBOQrXTWHz7`W)bq_Y>=O?CMblqja~QN)ZMhm3MV*35ymFpYh) zcS?!VY%N}QLO>k`VyHjHt`hw&c3kvn;VDs>N*_KCP>wGF>nfpHR|!~G2_Pf^ZI^&` zm4J1XfOVCCb(Mg1m4J1XfOVCCb(Mg1l~54;OAPlunwlH#!zg_ir4OU@VU#|M(uYy{ zFiIar>BA^}7^M%R^kI}f8in-pFz9O-^ffI0w-WzuMLURg3)+2XPoRAX?RB(w&{W%I z81yx){JaZ5h@-Wm4Wq3@+lqD&?H08A(4Ij1658u%@1Uupti>p6wNZ{?lw%m>7)CjU zQI27hV;JQaMmdI2j$xEz808p7IfhY=X`>v&D930Ng6?s^<+uiyU=Y_tMJAT1otQS4dbm4KW z@(pF#D4mKX=Uyqz#;RhXC|~zjdfRwgb%pM#uFi2fOizwI8fi2NNF#y5 zNJs*Ss4x=BSQ21@3C3~FVs;G zuQV2%)BUKtXC5LJm?DW>WYMLvit%!#coTJ6$;YhaXa#}2EG}F1eVQ~A|4=_$e zH}^l&M^Dg+43i`-P{ z6T<~3U9z&>7Kf1-$M(){6T8vI4X~v&U~U@wH2jHgvq+PPbXpMhCBn2tnARS7M!UG7 zGK?40vFo_Usm#w!S;(G!dv1697&IGp(@_twUu=|@l;g{EyJ&VtYj(3gZ*ERWS=GX7 zGSs|kDUGC>FaP)i&FyHgDLKb+{!!T~y!K01z2UyAGs)%{Brwt1-|%0*$K=mvW-ng< z{`1`lt-1OCBlb&a9f5;=+z-R5=XS0{8-;1>KFO1}`S<3u)o+Ix+F?-F)Lmj|hZ)*o zhIW{t9cE~U8QNinc9@|ZW@v{Q+F^!vn4ukJemlGkMX7`$RcfAj^@{aN{T^=uZNLP2 znF;hV6X<0o(92Aqmzh8>Gl5=a0=>)xdYK9IG85=!CfdEs1bUeX5QM=I(zO=pqUN0@ ze`IxuCWkZBXDq{B8e+)?jI;bUrak<0jP_BAwCS(Cxv#Z>1QkRc!qH?jDkmF-b928y zbJqh|rES)s366irAA4d>QW{@z+9{q>jZVFG|C)%hYD`HNJIt}>yenn*uh>w+p&pzf zC1SCBM$C?6Q@x#KM-C~{?3ZXQynDXC9)M+1?w0nDblJf(7WKqMLF_y8veg|u2XCw? zULt2tPPFHlQx~1HJjn%kQE*pwcTd!!f@=iPrUlcvT;LO=;RQ3e{`&jzeMZP`;nmQ2 z+s>}!vZRo<$!F4D><%GjbzrPYjR;NGcyN?&=6C{m^$JflP9Q|u%KB0#8;`)9tj?~2 zpY|%kCg5km{j8>p_#%{I+Q5RM69>|X-#q+Q;YU-)Hc90Kf0! zN23X%>1vwE>_k+Tp~d_^eI|1I_#KlBIrX)U4I0Fx@PGSZ$+I{68h%!`t>K3SfF5Z0 z{g)l0%o{NKR>FDZZ_DBzI)Nz*3PsKJPFX}dwG6fJQJkO!)}MtRZKj|#g|m<+ow$?2 z8sS~Q$>RLEz}ux_5N>qtHN9U1oOVtTPD??{fsX*6Zp!VaQBJ4Prc9$vnMTo`Mw>E? zHf0)Z$~4-PX|yTRXj7)qrc9$vnQpf!(`ZwsQM}M@v~@I_hA8NaiRR{6Dn2BMrIjXH zjiQEzR-ve1Z=`;ucEb2rT`ckJacX>FRQI5rF)GS6M~H!nQiZ|Rb;fQ%KQSA|}5wqGJ*A~V`cj4yp0 zXe1C={(?jQB2FGh6j`%(Ixjf!FCBLIKS|VYw%e3WtT4QuY=HXqY-tYgig$XG$&2}H zz+d36wlLISTA)~j8tnQS6zx^oX5KW<5A%mKbI16dcz~EcX@+5tNJ}>GXSMO0zGNIV zCNN1&aZo+h$6wLjDE9ol(2ugh{I_TC{picou}5hEqn$;eT&I!{{&KA1+4&=H^lXZK^n-UH;#8Hjh72c*SQ4(JXv%ONw)L zv)w)$?RINo83)pd-#q+Q;YU-)Hc90Kf0!NA31{v=v16E^511 zBj>jw=i4U;#jqEQIFn|cwi_?*9& zt*C$D0f3))k+yrQFZ>J61?0ECOg$x;>sa7CUIq_eN)MtfeK=w2^*~!;gKyeM$BgOQ z+!(bC&8CI6|EI{Ph#$7_ZiG!X`r2*Vaf!xUn8mpu1N-P(UlHWbLnPY)|2ORyQvbk7 zv`;OAVLP2#NEQ^ymbio85bAQ7{Bp9w$}LPv^HsM(@eDT%<;Q3$aQ@T64&PHM|rd!Y-#6WWZ>)VN^+=W^z$WO zikz0fF=aT)GU0Gf&W4>hEj1Kl{Juyw7Mp#5yX@s&XFR-)w29$Xa4XuTCug^5J;`*h z^^G}FU-B)L)BmeBOra0v?|G8G$G7)9?PQC&E^u{Qql|r#pGRxAhJEuW7TamXw_TB% zgM<>g2ohY_D1tPQOF(!*3l&X+;pEbdw=~qNx9+QOA8X1|r!dN#!YFeJz0MRynNw(C zr!dN#!YFeJqs%FcGN&-goWdw`3Zu-a_9$}-qs%FcGLOP~?m}jx7@#(gTxAfoAc3{9 z=AQfH9JXo>TiwDi&TP$N(-2G^-!TaR$_orRVhjG$AyUn;8KEbqizN5YJ(^YD&{1nTJ2Qo>o&?#)f2*=;0e1;nCZd>z?+Q+_b#!oQ# zZ3VBPxd3%?mj|sv^T@7@q0BzH3a0rxvL=6O#BcNbyu>`=3_9m=F{(*>d3QDVPFhW8 zkPSFGG=$D&T@3YI%F?)R9I&|#Op-?0_(-ZyW#Dut(S8W`g}75@uEIFI)RLOun2SnV zf-;}01ll`?J#J`D;3Cgiqv_&gm*mDxUHbMi8t0$ZNa}5W82daCN*jx}4LzjNNtU@G zo$DOrN}(Yfc$Tz-vyF4@5DYVwkJNQ$L2$M!WH zR)O!t!(z)y*Cckq5!1;7P0dKePm(D5h>n6G1(H5UaEF@wqdCgR2_*~KB0_7uwk_J6 zJCj_NNN=Rcykg#+LmzDRi4hHUk-{*Tk`5b|>~&4;S~<9ycBFbNF28+xoXonXG~|Jw%1wDWqeET zkyOzRsj+!mr!u+OyW1<7_p}l4g$FNKV5fL1+PE9QAsSyc$C#y62lRn%9@hrqY_N2&%s+FV9ze%3ZSg&AVGQfMg`5RP_#v|f(5 zq=Y~r)fd7xTI;Vlp@hP1GvFID0bz9e8%|q#?FCDD&Wx3!i2;j`*A`Su3wvT5-|cm% zq5P&TJurNqN(TbH1CkuJ@KJr+8%|yNI{%}1hZi5P0+NdQL2b;3zOUD%9#{1NIxAK8~7<4IJ+NpF{wtEo=(QoBOS z4>sDBwmvI$03JM0n^8cU(H_q=kH(>P;6$aUAnGSwI6Xs>=gN9??Pf3EYVu?8$F# zdssS056R1#vH_BZb-<&JJ4u>}&H>zsPX7$txwg?h-ZZu?iN1j3xjLLb-p_oTh@*AP z#~z!*nk^NMdsOGtf1f=Or?m*G&)jO_5hYD7^~Q!+##f>3JEEZoUGhdXIKjJ58|aG!_go}cKd5Kty3!ecNb7U0(qjbd(ID6X?53rd826se`S+R73YF>>vjS07#wyGK-1*d z2$i$=>~{W*C}+#r!8Y;DVnG%lsd&(eor8N8M3P<^agUxC!JUc{Sv@9y#FTlY`DM1$ z@N3uzLmbSul+v>BL>!|)h*M&_Gxf(cFiMM}=l8|`({re}yLyj|sT5@6jA)IcW z2bXRiN7d_-4^b8D9-7cX#6bxV1@7AU;`8eQxBf-PQlXq3;NpR=3Kye)I3H}waA?fY zGQ;SU!4;B`ewnPZ~4i zC9pCndXlo+G7QTsSIg!eH8}sO3Dekvr;2Hsmbph1;sH;V_Zqfo8I@|;+N%WTUpZk} zdyJ+Z)7%^QC~ro*p`NO4L;|L(m-~idRwQuR{3{pQ)^3YJwhYrkScyPPluwLLoBx`H zt@w}z)7mQr5(47eb38uzEy>QXXNWk+zO%0{symVqv#ihkc7>&zx zt9_U~#tlkWqYQR26vlQ#PbHS564Ven=J zinVO_l#kuiPS@;I%gs4SYJ!8E>N=j7~ry>tmzz!a6HEs8#=OWd9%;7sF!RHt&e*OkRlUyBfi&g ztzgi0Lr*^yaxLsKbVGLo=poluH}fA>?Wh)t!iN7K0~+h9a(72g~Dhfl!&gZxCpvl7qDumZowqP{=NGq}fRudtCq z?povl$E4Y9?7PT=DCzc}SaMvjj7m(bU1F@4E-@0#5Sp1xy;qV>*K94}|MB(I*i%y+ zSV(a(zEik9a09ZC&IJ*WKRhZAl>`BKfZ1P&tBi=k^~a7L`wYjg;D3D9*>~M}CY2hl zaSY#HH}@^AvIzdSLhGE0Ko19F!vTJZpW=>vn*aXUXWez@Wv9C~>sjL{^$f zUTR~YF5LB}Re|7nY`F2>#yasU(&gMa+%XKXVE&yykKfB5;VtbVR|sP9-gSmN zw46A!z@OSmzL{$}6{cxmlq9@E{dJhhrf{G?=SFd4!4Sl5%}thQs%0rElVAqnNyR>{ zNZKY9Swi3yX@C?I-C}v9EcJ0{l@L=G4xfp7jw!$a(%>O4I)KAB24#FILt>0*TngF` zP(s%u`;A$BxKfnd6l~wgMd+)*oGdyy^bRz-n&gKjIsA`~;E~K0jtR_gBPP#Mq2Rjh=J4nYT?E)_`Fk6_SGgPHV^hb|p5T9~nu;T`O)4-HOm zC7DX3N5+6l6hM}%l#u>G2UJs-Ba}=S-!FkNgY^RZz#6RUl~C+Z&cJWU^}u$>ev7__ z0m@O+v~US;hDPfJpBvDZ_0vkW#-%PEnNjZIM(VIeTnDeySP>i{ZdB^!0=5Z)SYqK& zy)0G04ltsQa#Ba!l!LNY8IIORicZm$k;7EvkVk{ApQLh8LaD$fAaA5x!sk@UhTvzI za2J)vs}Cb*cz#0UqBBL1W78?g2Tx<lz`BkvUI&V*G1^?W!K`~|u-Pj3DH%edn{iR3QOQFL-Vl8~jG{_0 z)kh~d8D*D(0n=c&k{=yFF~tLBY!Lh-7MB3^2TsI2ty1z5?QL~~IXA$l@_0c5RL&w@SFLZO`c zRu)H*+Mz+TS7oSRNh$3$s4&n;Fwwn*rT8T5AZ+O7ov;CDG+T zu~Ec1+#sF;MM=iF0xlRlpNK|1@k7H`vNt+X@#;wba3%1pB<1okDVKFqsZ3Mg+C83LXxL=1TT~i^=Mt?oN(5eI7MlGQc$W= zBqmnmKwluB@s=8i=uXTL^i;%DJ%m#g1T6pXJpNOHq$H)ZA_robj3Aj}v^!rt9ZEmR z9C|s62S`k%c-^uD$52AyK#|Yp$;h-Qz<2^*;1QCYjlqy;I>`soLx)w>Q_ZXi!wMlc z?C8ckL6&$$56XNH1VjWuO?7$mQdUu4nBY|`R|ygP5F9AcLv}&Y6iqdBMZ0D<7bx)3 ze5)!*su)ltUay)3JJsI_zizF__wZ6wv+aVjRp%966EwB=>|QltMeTU`Pj?EuqDY;R zu%M`_Vk9g%ycDyrHUeRYz}q};_6HR^DA0cYw8w&IhGo&O^xxAWa+Ub%O)b`^9Ka*mNL&cFCz(6 zt9N2mAD%0r>Y(FR4W92s{)$52APB>f6EA^1Lcp%-&u>5~yZ};y;E;|R$MPyxfz7C{ zAA3^J-H4hkW))uUv2@L}xSREJ`>d3mo)-;EQPVYIhR*9C-RBi}VJbpE76PCi$qpf( zY?NP~$PeI#^mDq9P@!TUv{cDZEy0G-ZzL$BO94?5khekE7Ig0I6kN^Vjn7y?R40_D42p>$1tJzNbcZ4pSi<0?%gxcr@raGOcS@$3q=<6x3XhTv zmZG_$<^*Le>hx|O8ap^VKDAITuc(EJt0xKz7ffVQ-DyF$m#jIx@Wsb?e#tq@=coC& z+nG77qkl=w6Zo*GWx;2Ww=l>Kgpdw2R1{*U6WJt5sw#LzQA_4^BdkUQ$%Yq{ZXNX| zs;Y{r8@w*cg5zma2Ujc6R1)nRuApG5-HKCAiV|N68>(*cdN0}mOU=Vt49`#X_I4*- zDhu&Qrn9VctlhA&T3J~VR3WVLQiAV|nS!ifvq!2w8SPCu6Jynm-Y!uQ1Xu9-Yhw#| z%dwoO!>cj1P(d5aN0+4YiyR5nrK2Ov3+2w<9ABh1ogc||4B;S&NZhq_y&qm(w8X?m zj>@JgqST6lY*}g!6&LQ3stMgXYKUx_IytGlm2iw)KBwE*uyo2F9}7!@h{K0dMPdr5 zz(>3)3qm}qD*Q^`MG->n6(t??*(#VeDC9NXM2iR(>!#$QQ1I0rgq-FTyPFrnQQj+2 zIAL@Vnq^tM;iT${;3l<%6yyU^3hllSvU!vu`gX*#o1ki*(gc~0DMqx< z89z9_>Yb}LzI&Z4gFm=X2}VGi9E=7HK^L@u>Z-ijg}6{s(Bq)Ug9cTx=3PBC{;FYK z8C|);>OH4d)G|)VPLHR;^T%s~qKCWB=&f$7_V;Iw0HO64(Wr!tf^G!@u*|Ahx?ttdkx^cvx})jW_C$ly7vlgHv3J)N9~pPYxEoQI#Bho78>pPYwd zR)2CHesUguavpwi9)5BjesUguavpwi9)5Bj{(ov79%0qSliCsSZJfw;aN`(>{gC@5 z_Z)9vg`>t#@ay<9`0e~2{s4b5e+?+?Jd{Fsn0q4MJocSY>Uk(r^9%cq@>jLKf}X-| z=o%cx@0;)noda$|(~26e`wELk*{$3kNnM4zfj#M~tC0E~>6?%xDZ8>A`HG0 zS$!|u?}huV@c$*?UuuQz(Fa8 z%@16?-vQEq?b7CiO?CbXN-M~>IeH_({+Y7q) zF^$)$YH?SzxOx<)@HKP$D0g+6)0Ai2_4wv`qz(DS-30t5eE*p_zxT{x546AXQ}zga zKGI6rqre|+QTG^d;^mKU{}J9Jx4FlGKi=~DE8xFs;ZFj8vV}hd{HazLC@CD36bgq* z3UT5YxIF_m3h#Hof7hb;_rQOT6wjj0-P$h8JgnsKfu;}M29Av{#2?-Pjy*~~?mcvr zkF~#IPvUI?VIh3J_{dSd)PBQv!UbiFr!oc}@m1i}7TygUyK{X%J-~aALaGPQ_~da+ zgO4u&4*PLF-fT>o;Y`9EwU9rv&0&7~95yqDT{MTa^ACGE`go}bl?7O=h3H%^mPu=( z3)ZqYUwxuWfC2?%=5n8}yi+8d4@mH#b3@{9(%cyK5jaB8hI9lb10xmR$LOR8B?=cp zd%Vf=ax^QrLs=fWBG8r&?I9bG`*(3i6vbIs4|eEYNbBt)x9*Im51CRBxxuL?HBURBMFlM2>tOmJjss~>m&H< z%YAhaUdC2o~Gq*r<(l(h|Y1RJ7FGffte&?5vP8v% zy&qRIVjW(Pq}8GnhAcqT!bV3@l5I(GWytHLc-7h=$-F2+Vl`|fY6H5nZqcS-73u=z z{^7W)I+9-N6hc}?%0P=blfMU|2_da#qV+|h(wP{|p4qPir_Z`^*KK3nX4;D=(g&1U z&ha2}-5^LEqY++@L5!nT`+}#vYvb(G&p#RuK`^92S`sw%9OBJDe4?mf+k|Xk?a}?) zbFVp|L`m>HlMC*dfGJD;Jb_ z_q`d2xgf)-3ifb%OK@E_Tj;NY!SD`NETR%?QCrcHWQ#^i5yyU77U8I);C+^*w{f9(s7y%8oLGKdDvA3c2dyM4~$~ zdxM}`D%Vh5t!%}0Q-Q&S*C!-Lck|Uu*yGe#M_lUaP?R8)O59_U3z4gFUW9B70((OO z3m|DD$+$0egG^6SW93NLwgp`Y$xvDvzk0{$xr=onYzVHIRv?F}*Q}r#hq$|YwG&Nt zk4lOm%a#&`h)WurPm*xS3`%abYjtltfHz$WJyY?${$JR zdFXKzZ5vtuZbVpXi-MKT^;?7M4(~pD#k;DTdw0z^7NpU^N_QgMJ$C*nhdZL1E?v7J zx2yw%d$wLn3KFEEf)dF^1udlFIuHqGa$VI9AzTwYequo}o|Z!>MwX+iYoWfOK~fEg zx31et7LrR6x8WxkqEHPf5dlgG!6@Y6ka1!+PfW3uLLpV_GNCL4S#I>rLi}t?ftH2@ zF|7>7LKd7x#fS*HWEhcCV$qS_6|r!puYf$!@wJ>(tB&Y8iFk)rsR~neYJ0x1?1HVC zncrM>Ud>7wNvHu!LNZ|F5kaq=3X-h!l&Bha6X2z1D|Yd9kl?9$@5F)>6lZGCf9bb{ zMW8`|(nOsHO=?BczxKC>w!bmcZy5!zEE9x~9EW+X z8VnomVps6uQ5-o_pk;U__`61F_o(4N$6yMR+&R3DVaaeY*#;9}WSj{+q$Rj~|_iYqwH$6kj*fM~0$KNNGP( z+K-g>Bc=UFX+KihkCgT!rTs{0KT_I{l=dT~{YYtlJEi?dX@5JV<4EavJEh}@YaA&Z zM@q+$(s87894Q?~O2?7Xainw{DIG^j$C1);1lc?_b|aQ&H$s%KbuO*D=ddF!3_C_K z)W4E;jn?3GA0i<3U(8^@o+MSEv#dtm)_kFluj{6KY`)*{Hvl)No zpIpy{%T|Q8k5;;o>s7&Mr>B1JzungDG;HJk*!_2{{F0DkZW$xYI?yQ zG`W2orN4ErPJ7JiE>54uykOqOw|;)_p3hykadgLxTl7zHKcD^a`fJY~T7At&cg%eB+SNnnynelM)eQ@G zU$<`Ub$b`w@ER_&cKPblJ5Q~Y*G{kNIAw9VxVl{1_^b5%3^`Os>jPu8jnk*s#(7v@ zseXL_imT2W9X;==75nclANvabi|DpD-L`4p=ia)0-F06$u<3nooQd7UoqO!xqi4V7 z?W=YmzSY-$bjO;vUw(G$vT-JgoWN_Zq4`b5l)^q;F~ zZp?{qaiXy(&DgJN{oTv`j^Dx`<^L@(8n{t-Sll4KU3#ZnmTy-c58khawO;Ld?FV{I zzh3`VXhG<&jOC_dzT0}IJ!-!{TnL{Zz7Geko*MarlX4C@v+nz&h_Q|fZyEk=zxMx+*v%PoqE$nCg@9zJ_Ky=`Ofrke- z4Bj&It>N{<=ML`~zIgbx!`Bc0=ZG{C9?6WUaOK2`g{MxAPcENaKY8xtp2>?BbuZeo=ogFkE&lZ4XP2awe0AyBOP^bo zSa!#9Y5C1l`&O=4`R zPe1eY*$uaBeBH*!H@*6d*cl%_bIF-+I`fe;AK!fY=0`UF=a%S}>eeTAf9&AH7qd$~ zMp?$P+-0=e*}pyn*u*&;Li(W=&f|oMJ6m`FHb1CIq)ULG@3wFeZR(>fT!R1Kv~U@x zKR(;S6{d5U79Ip%YvC&U5I5SwH5TE1(!zD%ziZ(kHp0s-9A}a63tD)XDg0H~qs<9H zBz+VA#um;oEAVIw=a~`sbqf!$(ZHWtxWFu7poNR9Ls;CxC1waSEnH^P0!~@*!&g{L z_)-fG0{>wPSGi5XGc8A?#xJ+yn*1xIq#?VY*7 z{(=77wo7x3)<<8hWvukEwcP_W~!kGiPYc&V&2* z9lT`sfnB-fhh}DSrytyT>Gl}E5_PcSPg!a>>nL~#u%z@ti{-O383Zm^Hm)m_fw>7tu5>M$MnogwsJJ>1@g^UULfNNY9^T$OT7^TsYp>N5SnpytDV< zpL-b~cB_(Fx{z-hQsny36Xl)9}5lTv#T(!J0B=EdIh1TM7GIRNz%^kXp1^x|*Ysd#Y+lxw^F{MZU?=N#uLUz+*X%%|h&ePO=; zuezTsYyTBx?GlvaOOW?e`>lC1!fmmzDG!y<49Cw=_~j$(TZ zHpKoK&G@zK7D&vJu$Y>{q%sDhNKshJS%`6&4I9I-QG`+1^K^x*{|4lFgtvh{VV$jyPtgxBfh-~gMA!x&#mk}_9jkbA7JlikF$@lpRu2^pR-S3#Q8Z)CqKwO&;FUc4)awy zXX~}>UiLQ3Tkm1FvR|+dW47@OERLPae#_p1)3DxyiR;tCnvJVg$rl~i-QPbrA}qV; z&_UzEnM1n|?m+*D&Uj`A<@dweIF5UE$xVRQ&*#3(T{ttihTB@NRVY zbKL3AuBldW{`VSg&3W+I!)?`e2e;yy*TMb%*{$0Lh3TzZxDWJwU_0J&+$G!@XL8); z?Wb?s%5jB16u!55^R%#aD^!lE&#qZBJuL{83i+#6pM5s9X3h1$o`v(7!XGG1|KirH zU(>v}3-^AHt8GQ>9JiGl;JD?5XSc5AxV_|nD}}!VA@<&9x%my4apAaufpwtG!|#z` zNMzUokFD{LuVarq^bs@(drUb~K1Lk=D?eb)ck}_GYF@BYfrIrZYHYrj zHH3f|kvIe+i3$>l8$zJCd2FJFyDW!7I9fq9L{~u`%h#-P!gIpbfkQ27(LoWfrQc^{Z0zxoEQ#0xK7<+o* zlOpgv&}X=?kGK^*QU((T6rh5Q|GH0`BnK%SP1-1A;up~dg&6wIFhHATNle40S?s~Z zUTYXO5XBHeMG9m&*d$FxLZyI@Q*0EkPn(~(U_c54h&H%`ED8k3;O&Gmx(FS@1DHxKFH_+2kiCwZ3L^h@FI+xtNL(|5W_h8{j?;$BqLP3JV6j8OZgZbD1x7nS1ZifpVj{i< z1eH<_+iW&y3q@oW5&}@z0r47&r3BLyh)Kbv5x^CcVNs=t0^(b!rx2%r$y&fq9tsPb zNxuVJ^l3w8`xh0_0BG}{5sDuWQV{@map4uJ3?cZD?$_Lf=jKIeM!7%`nkcKL90-CT zicY0Tku?n=L&XE}A{SvF03kqKCK6E?GouPK#ej}Fq(~u2&}2ERBBmg&P*4q$>Wc>3 zAptdrCvrf9G6ED47p{=tCy#Vi6p%%sVAWpMgJ4Jyf2jT-O;CfrcYy*z2!4K16i6nb zK*@qTF%g@>+ZV;=U&vLoaSArjhfv*YGTRbRRD(FKDxna*qR14gdjV0WlxtcviWLLP zQ2w}hl zp3$24w9zw?rQ#n5F~mVh&DMG!XA1UOHfpkSme`& z7pjbSC4?^;6awu0d7#aX2O0F5LU%xckQ zz=(=Z8|5h47_cyiG61$9?Ud8hQlhBPbC5VBXoM4Oe$qjkrunqN`9#`+6q|n`CZbIX zYK9y%oFLH_)GP$3Xh8#NKnMweqg_GOG$~hfJsyX0P$Z?Y2&^5G{Sety#E_yyb)*1h zBXkRPT<9`DlAwb|{OfqB1`!}QMTs*-R8=ZfpgM?N1JOY5N-;GpNQ|JW4h1dxnz9LZ zgbW;QR}g_|utkC(Wnkn*qY~S`;6{<_u%bbwT-9Ni1lbi;g%D!Y!&I7d6_!BspiY4! z7txMd0R&?hsg%Z;n^BnyqY-EoG}%@}GpNQwASHw=OaK>*hG@P+NXHYnsajMD{4!<3 zlnv2_s5L;C8c|>bC}`^%xCcjA*8pi^$ma=#f`7s(c@#E8B%u(xTDXG@DzU9ggFo_s zw?P=JK!Mak;h<{AG!g1-YAAw)z%3kxI-H*ZhnL`{?< zQ+Hs`RWl86LJcAZ6eoc1!r@{OW~q~v5KAhe6Qq(Gh3O|v&ss)Ev~0`rU~h%42&~hJ zO%yO>7`m$)sIU}!R5p-u7}PQi==_Bg!_W*eAa0s41P`YWIwg!BEX%}q28_udAiRU& zl8_&wC?cXDP!Y~%2tlI^A3fo|JC>kiJ1M1{}B$zSNLO~#|CKOav;(XY$O|-1YS5!tL z5e{4QPgR}zSe$P{zC|Y@I}To07$P9BNJPf7qXCoQ9I=qW?F()cIo_HEdL7HLon**L zbXZU@mMtekrOC09Ny{;vh-up)-8N(m7H+~3&+F~A8O!(EET_tGO$*yP?8}3;vJ3prs$ z&x)=aO(sW29mZ-CF6#_IP1x{UqhPC7W4Vf6o1mm$7`BoBf1VlK72(bi0hfSe) z+yJJ)Ip!j$_T@)N0L>oE4!iMavS_=7K39d3wi~a+Bd(Kli$ym9#p6gcYMaObqbSB= z@oaWt0%F46r5@`sf(00S^2~Br%Q^0FD((eSxGJeslJ5CPmrgX|Gc8Qqfe(jmN@vEE+T`QX-Ko6qYWH zF*dj&j&lcsB^-GYw>urZ=taje$+()yX0lxX^j}P6lEDmJX*^OA%3d4=ftXs=72jP^lfd%1=c*$4u zqS*Y)22Zp|Jd?=PoOpF!Tra4>c(ykKcIM(W>}c?^884Y|!bvY^*Q9hRT`H|ukzj0e zO_Gh+S~VO_CnH@^qa2Gb%%_uD9#?NZM}IkN$;fEAJn$?Yk$LgXcrp@?!R}VFJCxKk zG*-!MG99;ZbVV|nv|uqRlS$G)-k|zvp?oF_QOujO)C;F=cCQXHCw2qJ{QIh#aK ztt&+_)0Gd$Vj8*r9jSnrNRvT3K^GdmNBCB0cRo>t9YH5yJ82#cXLHmhN4WHmaJQE{+zH>0~KAFpw@Li^U|e&dnzENWYxV7izT) z8#0V7-I`}h+|Xb&+EIwslU83kv#Q#W4|U?2SH)GUR{Khw9U;Q2m1<|TP$*=FvIQ@j z238og3ZYP;;N(k%jw~AHLLpf|?=e~~!6+h0Zm(HLyC{&AGW68qks)E&r@kMQ6XSR^-DvXU4I&S+pV@jo585r2QwS%$K_LteIo;eRSr<_=riHzh6n|finzo)micM$Q=7E(b!e#V`m1wC}?ksvm*rd&rqtV=gu3D+HR<4!HQ5>US z+P$?}3BIk~9Tg1pzgt0qRU|Jdai35Fk{908M5z{)F{v6VPTBV3>s)|A|#%f)0xSy37H@ zN^#?lv|fWO6Bc^6jCU%y^W`_ zhTaDVQ5fKm4~N-6<0-7N4+4(D2HaD$=HB=XR@4d3W222HX&oMLJ{tpEz~%u?uyMeJ zY<}a{ShZgOxQI;vE@lfGPhh2b5^yQtudvd-7;qU|0=S$l1)O510AdZk@gG==Uj}$8 zTMl>{n`-Xk9XJAb zIlBn(3U+bh2apsHypp{d@G5p`3+#Hv+zuy$SFJ_U6WSAeHzl zz`yn3+t_uDZ?hZOUjyF6t_OTOdn@2O0KdiF$!-9A7yBE)o7vkM-(-KsZUlU{58uOX zYCOc=%ia$7_v{^jx3G5tzK^}D@eN2YZU+1S`#Zo}*}EHGXScEU0N&2t+xQy$2Or+S z{vP;0viAXgki8%9L+k^MuR@wZ@SoVNfFEJEHNFDb$?bq2V|O$jgrtPvC)hs%-pM`) zco+K+;N9%QjRzoE`6s|nv5x?Lntil!Ka}u326&Wxyz#G)pL_!Fvp&3s-3k12?C!?D zK(g{lz%Q^*0e;bk_p(nnzRbSFJ_C3kJKDGp(yh+|{)-R)mE8mUe)hS>mmnYdJm7=u z3xHo?Uj+Or;JuI!eF^aE?7qeqAwBvs;6v0*tY?H#JP8bDM=f&v2W2(Bo*3e}kk_WPgefQ;k#X5KjSd*AmP;yqorZq=z%r_SDe z?K5y-9~QtSGXs05OMJZZKv`NOW9^SH=1h6GZ=V70kF4uq%>EPZFFrhAQ0FiE|M&r8 zZ9ip9cd^faW^pr0J6}b+Ib&?(=!}G{3$Z_+X3V&fF+-b_q=dvD%HCLpXXUtBrJ%!< zYsklVKit<($#CbtV!yqfG0S20@7%u&8cwO#@B8_*ZkEBxzH#~PwGFI;?zyVAAI7{@ z)i$ya-G^0e(>?uW)?0VAs^7vQ^zEwJ{`a&w>#HA9)vvL}`qHX)0JXbhW))@vU5^1UCtIwo70mfH1qBdXKIc!!RgLUNKDE| z$WC)+COhLZUGC(BQQ4`Zo8HCjBj-^}&vrQzT#3%4^rSHfF1Ir$!Ik3#U8%{=w)k+B9oM?J7j0Gc%g8E-aH}u>zLOQrQ@m!rYLeXf~QP!e<<7&RXDdvQZe} zWCL(!Nf?pIa#%V`z#a9avJCX(vZlD}g#L7V{(>z>-6dg05_)NVB1Y1xiD)}nXSCAM z?vJ}MkTSxX{TnO&vQ8V!`rG-`dxzdTPn+Du{+L=l2ef7~7e=-K4b6W8ixVS=;sji7 z(2=01%uqC?p)Zpq1I8;XZnP7?8QSY;;QM{EA<7~Bl0$?IAC1Jm`Z@MSW=cpD@ z;Nw@SS}z&1lJMum9ntT`YIIU=oLn2$41ag}|C*xF7@dKqWUJJri>%VbaFTkM2H0wy z3D55QLtoX1J3Z=Cr#HZ~7@N|K3C6?X&$WO+Yqjb%Y6hVznA!G+)C#R_4-2mo;c(WC zOsH4CK~%%&MlrE4eE1iaJSHV|Y+8DTD>G|cc8+^|ZeD)Dgu;oFiVmpf#WO~~ym0Bt z=SybJdf~;@YuBtR-LQV+rp;ToY}@|YuAQ&%R)c)tzE+QnN{VMadOpKCcJ9>nVaD3L zw4+61){S+4h_U9ar%hjyIJIhguf0z3y%i6hoAc}|v**oUF!$BPY|-)+%UH|% zG4261)=wXb&x!0ISmt&tlGTTmYYZ;8WgQ_yePFx?vmtCGv|s{T2Aj7Q_H7p{V{fvz z*?a6P`;dLczG2tcEq0rEbpvz>x_n)c{w@8-`cDn(3w)Gi?l~ZM8-yTj~p49)Zm@-HKg9_1r<)L9;H@qj@3IsO8c^YYV`!HzVx2e53;w| zQFaomf5gtSZ`lpz!Rq~WBeD9V-(9^1R~C&OXLoRZ<7v zUiB~gPNV8G`B(RUd)uAe^_747u&Sr=-+5xhS=-ot)*5_IWK-Fb>?xf4gHVPqz1MUj zG3z*djuYNH3fB|h##ygqi@dk>(cas-K<_bqkk_j>dvED$cz@J~pdI0@&`EEF-sb&_ zzP|ToHphFLm3WWpe)eA0_wt_6!yI9 zk(7QguD5Yzffs~#6+SCqOkg#1-{7L??Vd~Dhz0AfugWAh-^Y7J=LYUISi2gt8oGPW>GvWcYY(1#uz%uV9QgA0_?YXxu3Loj zAU>YM8u#+i27D&)GU)etsrcN&`=y>P;yL)M*2kw>pJ=%E>hJyJukPw_0}@%*#+h=2Fuqc-8B>qXX3-v)fOdB602iSs7U z@%#VaGpyH{PG5+q+h6|$^vH(j!Nx+ow*YIYd%O2CKEqiIU>%0@W|7`Yfb|q?phiY{ zH=-xny9=<9_YhzVmNZVK#^4gQw;U92Twrs~f|%f{RaPp*Om3PYi{9Q_l$ zX90`6hY^2<<7o)1aYV`8yNEtaf$GF4B3f`zJQBG#?NCaGCPs=o{{6qItnDENU; zL}Ju#gjhTj`*Z-ts&*Mh)n+E|en7K=H5Cj}(1u;t2LCSs+7+w=3Tv|lSg|%RI{+!Z ztF3rf8#t+_44CcM-6glI!W~qm%`vf zZGh1V(y52zasY;4ZaApA02rxYJt|N zpevG*j73872~JXYNXF_ZS*@q=)B~Pd=phXCK#2o!M<{kwAA7k8NK#iHPcN|s;O8ws zl8OevP!1T4F%5u$V2pyXz~2BgTm~${_$albD7B*~RulV*VnGVppy^TITRET|t4HD7 zG(gg(DDdzsU_I4t;5~*mNo*9jL}QZG+!U-8#nKf9isz#shlc^(YHqITFTfc^;lyd~ zMDQdEd8-X^T^-DgR2f0_)s58Zjnul0z!RE9>o!vBHe$4HBPF*nzM0qkag4QKZlni|&Sma#+S+PO) z$3Px6K+?o9cwz(0Rz2fYo4n5$XtaiWkE~e=c5wkP2IEtdZl++r)TWUsSmh=l`IHo_ zaufR@d!C9}X91%zG8Jo4PYlMS0s}$vP^rwNo{~LJMP^A}mh4HYvLva>lB5FjW%LxO zS;XP7;H?9YG;}N^-3dr`V=PXQdXg0+4IK*}63oV~$Ko_?fQ8VPv22oR7pZ=--f5t@ z9FXKE4ZHpTFbY`HfZqW~o-0k^PlH_0m}KlO4JSoUNpjL~3O51sv7549r!P!hx~Xt&V}ZZbxl_mFC9{M z0df-psxm+!2c$F2z;kNTc(MzmU1VWg(3D$%;i|t5_T^HXbg7-Xuu~dO-qVGh(o^E6 zOKG|bQhEVx!sk+Yin;*K#ijJ!r8w+T{?4U#?NWSpDI4g5wWnGJ`Swh#r~wjhDVE}Z zu~<11=S=-XIaLt|lKf{X*~o;nQ@apjvXoWH!d}jz9gcI%f>hW5$zEkCJDCNV=_%=W z7HEtCBzedJ&D5W(An8jMo1h^1Bhs{BK(bonfd3L8NyRv&(c^&sGTKqz=K-VPRmVZL zHv$sR$0^$~PH|}*RwQh+zj12CaY{DE;T#LlGeKc4RCp$OXQHP_VIyhG1~v_FJUEb} z_>-fgE=R4BgD0Fgf}OgRe{_SMaB|s($j< zZb%f3Cx7jRM4cyI1Lt@prQ?;fkB1yCN6$FO&v>PkDj@?47jdU{?^c)5x zt92)kf->Z2aO0uI|k>K2YuB52}2(E!~w|? z<^%IBK;lw9uw4cuTa*uM)K8INK5$+lxx^V2fWmS>yMlD41vpLWA@5M2w4eYo8G|-S zegSs99FU}_0B1@giG~93;Siu3dn~|S2$I$p;E$eCyjKAE4+bQyFHrJ70U8<%ZA7#S zNRjFUoF)fMQIKrl1n{1E#$&(00?dV=`2rxtu7yet3t=&ip-oXip_21L(0K@L@+O5! z_6il9g`ks0QY28Qq`eSy-b9Y=!3B38KtNb$x* zta1sE?7&2K5QcHHIYW0M@+)NEYmXvTS8) zk7bIsGG&phi<4In=f=opY=jIZ5ZIbLkf8&gm-k zt@J7ST>U})S%byU#_*6~nqiS)li{>q8^4GAUh%tV3^Aq~HyN*+;!JMSPSX+7$ENG% z5OX{8DD!jXO_l)5SWAiJFaFW~+5WHdNZyr?nV9L0_ej;qe<&Isp7rE?VF-a_tc!wFFq7lYGz z1gCfj=YtFb&nQ--NR8?MPf|$P73J>~ zX_1{Kzi$RD9CAtBRZ{ZlYTY?*Rp%9JTjrYxCqWSv^EhRT~LL#F(gvH;)d z9>Vxb_nZ|Xc_k0!I9*%SS;5X>Je`#htI+Avj9XaYJXUZ(FDdt>%$H7%q{JVqpeBJ9 zd33T#BtMkvl1(BXM_DdaVLnuu9A&ta-;#eL??(9><+UVFWVIzP6>Zo*Wv#Z~SZf#7^2re8slK(4&!dm>Q_4=sSCGWhTIz&x zPriZjLOS8#zk~IH+5zRC6c_u>78yS7>EsEkkNWeV{1=RL#`w+``|wEw?VF?x*$J@t zq~VT~l`Dy$UF}yHGcf$6(SiVh$r7*95yG7-|)|6=g*;jgWUQE8&G$>0%1+7to*cCWvR zvna|U>7_V}qAZHB$YN1^MbXv&ucK=H({f3Y_It8Pk0F zYC`0jeA=a97P1)3qB@X2bcsCD1)L~(FS3Rd`&Tl2%kS}!W=OF)!M}OAjn^NmF-6S1Cw=okzJlt={*YC;F+<;`5*6Hz-1~ zRrwCe5uAu{sJ23t6~gATmW_P=3Ye*yLefE1Hac6XqExH$nP)*uFleD~$jIBGo(E3d z^>V;X6%)!%NPehRLeUHDFt`c>Vny7Mv{HS9sv}ezp~?vD-{*yCC%$?QVN<+Eq(yZQ zs)A4rgeo9(lD{YWs7n4*vd@24_QQTt%Y4!QAFpXP#W9NR?&uR~-JPiLu5Muz)oLg< zqq^+9nn-d+^%`FefO7yZoJ#IVs+7dy49H^mFjF>DWi^2DH#vtIhq4-w$p4$wAX{+9 za!^&4Vo{QIk|XE}NgrtTPizb~|9Z85btS4nk&T6};7oiGy3a;Y<%!}-pZ3%D572s?g-`P+I!D9` ze@ay*sxkR&)g8?bhUTlP2=q?b6O2~chtGRC_($)D_JZ6F^iZwH_l+t=TF0RG6me5- zcu2{auTo5VIEFn?qa{!#z;SGEAuQQZ5ViLm~=(!WwC`rpYtvPA!hi1qj4gFiMl{_jfvN@nq& zg&JnDf|V+-|)8o zYIXI0H>N+bg8Rp0_5b^@_^QNz3;(g2!M~RA|IeNM@2v#<7rU>v{(FID7! zPfq?{tpAfZV7dF9!QcD7;6F3sU(Zi1Ro@v>-Ti|41%vOKWBh&t(E|N)0pF}38>R{& z)eNiOlgCp9kbXx@zlfxo9eqo9r)K9sE{)&vs2u*5s+Uq6M88YWtC}#?a`ec?DK267 zbuoPd-3M={g|IB6S5m3VV%HQSB1UiRWIAHS?9LuCm6P}9_5 zKF3>i*>`{Ez?p8~p#JpBbo#Xey=|()TKH7IeK0U%LP9#;V@u9X7|o*6Q^zE*#tOE~ zp?dezs=jj%}Jn?!@yulOfHzU9>BfxKf%>9d_;%lSlyJ{70*4P$a zeM3#WJgX=oYN+x-HScDu72aQq$C(TSR}%4^NFJNaN|OT0dVB6$ zcA4G6wyNpEb#--3br0w|>bmQm)~(lVAMZ+S-n>(D`na!C>#Wpn#k9D%7Wex;TH~GC)X@p)sjlQy zSE{=p)#Xkalbw*BkcDaaN#n*Rq`NZR>N7nlCr35LWG5xKld^rCnG=#+W0I0bq$ZC@ z@75GT-7R7Ccz2R&0a326H99qW^!SYA^rU?CATbrwb5e8YCZ0fd0=*S*r=};WNrUKi z&|PeU?qVDC*VqQ#i)}DX8hme0PEu}?i+WwDE`>KK$DImJB;obq|L2#R|Iv4h@4mrI z+N{I7>0#FwqD1!Ft!nI$}@Hh@3HCdnjYSOqyJq1 z-tgbS*fu=`obA-JJq#9-L>(`r?q}=>V~6y3dlTZvPBHeL9`A6n_w@|_Z-P%4`;ZI> z`sApg3bXcMugM#CoPr<(*@IIbC5aG9B=M!?rH9A?q}X=e$Bko{JMFMdB6Ff z`3>`1=A-6g=Huq~%qPw7o6lIHECcYXuw2Vj%VNuV%R82@{R8~%{sa6U^B?9v+5cJp zJ^tTt2YxG7pEu-Wqgo%WpEf`nq&=<;){?apZLF5AxwI@TTXW+VZ28&* zZK77BP1c^$rfSo)=d@z{s_nY=qjpmhMKgrW(_94W#tEC4E^LMgA)W~p%_}FEJT+y8 zO-?dD{?Xk0#5XPLOZ&un9}vXe4aXKvWKYR$T><5ng)tTNHlN{rWS`oZvgMQ@ud zxhzV|J41Y*)?iJDXpv*g!{-j$K4nL7 zNoZ8DajJQ4-OG=DS7_;d?WpyJgE=A6U)1yQT5 z2r+nEo+CD4NNBgIWtcQcbG!_Fd{N&wQyuY{8IMjKJXxC0OOxm^(;{MLp8rG`?ZW@$ zHTjXb?YMpW9pxqOY$^}i{d!@)RSsEKj<<>C(rD`a_^4J=KjhDEybv*K@0POfp0ilx zrrDyU;Zi%>SE83u`kOk-UPi0D_?&32n<|10M??UzGdW{*`i3p5O4n@}w=&sbePfEK z;fX!W3viB;L8^GsbINw>pbVhD$E4~W!q01;3Iz#NsQ{X~Zgq8$t>)=k^Er|w}cUdCcS zdQxp4&3*li3t{4c)v`@Hsdto^O`?b(7J6$x@EGcDJBZ* zp~HNI2x%umuF=ZHU)Z9aIC|*tfg{&{*x!HPpuxTCJ3OoX-YQS(K4kQO2Ob>##@=_2 zZF|ch+>+U@K6FJka!PYAS-Uu5)WR+wq(`(%P3ZopT^i0ui?*Wu`JaAzC;3F1(ugCg zN{=6~TgzU`6<>+an!F+W5yoJk}z2tonQD%`QI({!OIiHW)#XZ~ebo0panU?Zw_>Oj5EN{h2 zN5J7&*K^MmG3G|)(gq@>@`~9yjz7m=4dvxtMf&knyZ(^Ua+?drg=u z){*>4F89pK^*jw5GH)|4ea7b5`BUXi^I*?swhgOSZe5qPW^B^9%#5T}*;}Fd9jsC) z>-?0cVVG6X59aw2%(GQ~E~bIUb6|x|dpMYE%_6Jxq6ii-bZzD*g%JnRcnufL)^O{q z(?l>>-dwj(gg%E!BEhrEcB8eaMZc_GX%Qu+3uA{rXTEmDeOeq_T%e`*lYq9}ouHrZua#m1b^8Nz59Xp13+|8%UnHT*Mp1 zaL=u_T+UoUZG-35G%kCs7Da|1D*}db8NEjAFns9|wl!zoYP|2&RdZe~UAUvi+RzCd zhMwy))itfal{dsF5$0RB`o+b?5cRwHhfFs?mb(# z?AgGDC1fU_Zk7A2BGD=uTE#Tj;m<^kv7&~Ul&AX$I`*Wfux)wDRG8d(uX*94>j!Qh zY3X_N!szc|E5S1+?t9Hqz;jmSt$T8#MYKCDdo47*EP9=goy>E$E!((yt>qy;V(8eu z6T4f6o2*l5oio;-tRl@Sg4IcVZhhG*O083@)2sfDEXu98FHh&m7Z+^uaq)$*lSw`< zzq}&bT$XK&XG}@LW|Nv2v2OqJ*VgQ-z3uq=L2C!E8@y(4ZP{EdvYjr@*VQsEf2nJ@jlne8h|jqOVb! zOtNRCO%C$djMnclRs;IrJl#{CIGG9AzD#olRoX;P3=kOn?QKl*GhG(L zI4-MOJ6lV~@;>|l-Wnlp8b99S*S2jA*UekTyL0OUcP!iFW!z(eWebRhWot~9t#y@U zEAUyirDWNxcP!hMv0Rk4;+yUmx0_*iHZjZkIDd>k!n+}IZ_n>-_dyIloo^8F!(rAc{HO6z2zkvFCtrGU_LDDJS`Y5=c)hTmgO=|c;SeLt;^VD0 z`LSqg+O_NOvSVR?eskQYoet}n9!N!=;zjc+n!RF@LuZ&HmUej|z<)^q-_H+f`?mxH z9Gn#pSWz78nQGe>#MV-V#*uMuLK^rX`yADTVY*Seak_=NZMqx!3HmAeo%lcGoY7Yr zxS_V8iDACs1H(DLo_>STWwyzTLa1hjszSJxEydRFgP$Y&=D9F*d#D6 z@PWXG0=ouw59|{-C~$b-*uY7FvjXP?E(}~9xFv9V;O@Zvf$s#q8+a=4lfVms-vnL? zycYOlpa}enRd4mT23l)c!>vwheQUI}i8appfVG{qljo-Rp&`;n?FlaS%R@H7w(^R> z#!g%L?ZGX$_9jeioTw!bdBfM%HF&0Zme@paf%JPrvamJ}r1c)^$Vhy0=nF$FCFWOT zlnBldy2&S}zW>zR$1Kl3Rr2&ydzaP;5A|rbv3zR8v*zLj4W^gm8)c1oqE=7A!XQ}o zk3`t~>5HCQ;K+g;X)9yrKJ-$%m#4iyeZ{Qh^Iu)FxoqK{lA|T>WzFwp(ZpKM>vg&I z`mnXVy4Wj4Nc8r&cX~uTa_sBTSHiA-_1f`r$2;ZQzq;CpYobojMJLyG^7mcu4Bs8G zXK0VL@nP{jT|}v12w&(6)5kq$$a~6oBXxoJsrKuM}2kGuGw;U4;LX`y9bDOyEgH)$99kB zC(2zz_c*km>-D&1zdGuxUO?C*ZhLea5Vmfr4RLeC84>C56g8-vWbW`_V&_f|Zv8OA zcPs0O@J^yygjT>u?9Tl2N&EY2{=92<#6!GK&(Zfq+pWobuL!RBI)_)Ovk==n9mRv9 z#Zu2WTY64jM$U?y(v2%ttXP+`B-J5$g`{VrZ)Hwt>1y=3m+awUQ8L%Pu!0+2IK+MI zD={z6?#rK)733(Y{tw*DUPe6>BqwQy=Y|F`=|Afbh69YVvcS7re`Lvb;#wF9gHQ@o-eVN zn1}DqI9A4YA6t7O%o@p?iW9j|n=@iZ4E9l7Y^}(#t$FvYR{IvMdHK~fi?%+pA~gTu z;b(eJbv>ImE^oNSW2=m9$b&9saof&qdlQX({M9-+1&{Q~3{~sA~f*PIzi|1tIXj@vR$hPaRKi zU)=s6;wO?Afxp!~tvt52e6k4jJhYro5#eHyh%k665AgvL`lTmCAbep)=`@MQWG81& z8N9IN7qzk1@-n`M_ImP|Yv^vr>%-PT?nI>g)Fv%LXWVmi?b&mUc=XPeN4rM|y|jwa z`J(v`$NPo~y~!#@&}xVCbR{qF1A|T^e>i1q$57FKHuC(q);IeVgf46?{M<*kTzNB7 z80)_{XLYEEog?^9TScrT7Ewdc#TW?Ng()IbS`Tm_57iZ~;G#a9VbVct`G!0phKUcZ zS6WRo^Cy(#hsogxw_@aIIU0q47%_b5^5vJXSHwmcA%+<-`cN>UMk!{<$2b4tPz)BgW+m7OYxl-@w0= z>9A53&uH6BPI@G($?!9xp2IWgMrDz?!?~n0r_XJJ9;sUyDI+?`fC#NOe;!|M!zd9g zqs0@55bIwM_Pvf`^UKR;ZJYI$r7|!|%r!MgXg2!(Fj=Rr(1~c#@a8R1=PSWRN#h!a zwK*iVm=EA`y4Vq95yLAoZR<}RY5~2Py=3{K?L84Db{zdlpJ!dqy4|^dvIJd+kR(6D z#n>v5oB0C&bxIJ6IHp|0)O?%EYQhn8;=}?j2FSO?0P(g_1eoN!$~dFk+CXeI%ekI7 zBP>#qi1-s1S2}YIguEn*qPgtiSpw25#e7b#r?m*#$QL3It|Od~B+oUQ7+@0m>9U8^ zhsl1XhN9GVyN@_w7WNZ2e>(0u({`idj!(~_gIvCH zMX7rk4zg!Rdd~PAytH%`dd4r?!{n32`L_G9Z^CVM)))#kh@X=F%$r zf*x2Gnu#9kwzrhi^13j`JXD> zT@l}JvXwmIdF6$Yqn3&$4JyAim!!$##T)FNZyT7Q1*8I+O&FD4YTwRVLV1oo59vfT zkW*b`RE)K)J#(bl{za?iEMBv4=OdJg4m$_)JFOryZ?I+b?Wb+&Fu%9^nXNcd7|Uqh z#&M?Z(CT$`=CgLS~kgu+A_vI5&?TLSw%oEh9`o|U7 z7@3}(lajfQui2Ed0%y=CB#rJ@WPQ@Z~dbe^&ZnFL~ zKewU_Oe?aLga!OqoG{7z&eoSN%Il$`x=HjG3n1JJjG~&U`$gEf#t;1@=^_i?8tIO)G0kGZ+p6^MLUoeXTVHTZ57tuwU zaiQAi=8(#BK^lex<#U#J;Oleudg#C$`w%o$U-hNw_QBARV@;*f1d$zXn>zbY2SYep+Lsq*!~^SHKl?h@qj%lM)N z{C1yf6@AQ$E1^b9#@qc+vJo3A z`VqsdnKKS>-EOW)V?(2L==@wy%e@Fp^Kd};J_g3^Dx~r3c5c!tJ681Zbcm84YK27; z^9m;}Sh#4x!i7ub6;6n-iaLgw;<_#7wfo-g8KEI3Z?c>hdLj)a8mQ=yr)}dX;b>$A zKQd|Q+3pnAKE8HS&hiw8Cao`WEhry_oYz6Mv99THd0%fCKTx*C7at#ow!xPo@)OzC z^Sm(<&iBOi%KLBkxo*-ty*wjq@`iZY7=OF>4bK}UaYCjT<+W=Sy&Iafias{1?Af)P zYp4aiDuOgr&lZUq+Nt?VxRzV-P@cAudpcj2pCL@M8*n^24ZeJ_sG}|5QMdbO!bFv$ zD3cb213xQHM$40C4Q9;^v*udAY57{1HKHDtPj!`UT7fRLp~?=JpQl5eN87rPe}e zzD}y@)Twjc^Pcy-_o~Aw|yfW)Sh;dw-5^}Wj%#4UZ8v1o;{ z^p2{Ea+Qz$qZ7~0&o)RI_a+*efcc3S8B>vR-C@~*c8Sl;MTICuC~76KTa%2VQlgSwE41bRYlz)#;!$w znvaFiTzT5^xqqqIdPm&kA6aq)Dj0k3yZj1qz2M#4yIsF6YKxubXA|w|0s7gi^*S~o zYD@3--lTezS@dg-vCOC&k(b96qpD^A?41=TtnFJFShlC{$t^;4>VW z)W$T_YnJs)!%Q^GN%2gRHscu%c@~aNqfS=LXKhTiwBmUw+85&(iUaqe9J)3bbuKqaD%HoGXnx z;IQq+J;o4t07mGF{>zQ|F$q@*Fqv3~MuWaY+t49@YLw~ufP==O^(*U#8-gFY+G>nv zMBDJ=^6@PxW;>$oWe35cx)991E9fiM4_BHC@vrTVXbXOzH8E*n^i!CR)|L+G2a|rK z1`XvVqh35GIs;bdAliqH(71x{K?}&XCQHUaYiNyS&_$%v#4$|BIpY@Gkv16yS?|O( z7cyvJiEKT4fxXD~vHk2-c8I;jdii)hkC*dCzMelOy)AvIxRs&G2qi^HQ?isv%05pD zG$u*#PPT`=gnq5;0Qwz6zqz~&{nnx1Dd`W2OBt*TQxwr}qS3GSo8IHS$9j+U9_elC zJ=}Y!_l@3-y=rf1@ATd&z1IdW20J@m?`Z9KrDK1`OC7s9wsnm8`hbByM*P41+4#HY zqOcA?kT81-beRp>E`miuS4FcJHVAekjyaf<#WNRkvjos1i4A5$*ie=XN)2Zt*foIQ zVJXbZMzU0v#zwKxYz%D5wJe>DV;RtVS!_J>F+a;@IiPADRQp6WiCxDgv+LOub_1IV z{W_i9$nx0?R={SmS*(y1v71;io6T-!x3Cg6hs|a4*nD;?TflB(rEDR)oh@RE*)P}< zb_eEgFT0Pe#Y$~r|I8j`0rmuYl0D6yV%yku_AL8XwgYRii#^BwjqS#2?qR>iioV45 zvRB0Fyvjag)odwS21p;XI`%lbi&e4DSPiR0%`X|O9b1Wmu?kizuHmO=*vqVem9slh zc|<%|!Rp!XSs7c+8d)nWdFoAvxm^;LG}o1VO!Z7>?k{l`{V4l>;zlIe#icu9b;fjmVVPA zW-BRumGi9&5Aogy4zc{nQqU@=7R)X6 zE>xP8=0deuDNw4))mBTYxZ*)Y^TJG}mCY+%f%E)QPwUi$$$iC&g$pMEj)mZ$3z|1C z1cW%pe+B({EB*<+PI0Ii;-|@{?Pq<}Xb4c$68f$4g3EkLM?Q7A{09TOX#t zc-@M@CeC)?Y#WQ`5eAfbrL9wwTiL?qW`a4d)az;8(A=EdjCq*%huHDUDmc5mVyamI zN&p5ZG2;;5Py%4Mcsoj%a?Z;X6Sp62bNP;K4Sg z^GUpzFXtQhv-}`G#n12#{)6O@QluiOQ3^w=A)2 zwX|A3w4Al{SVvl?Sc|PotoK=)t$VD;t>4-(ciVhhlPzF-&8FGT*`w?!_6hbPd#U|S z`+9q`eVhG#dsjqa#MFr85t||oMx2Q_8)=DDA~PaOBiBSe6?r`JY-CSVTGXtls;Ko* z+oRf|&P1Jyj*T7`JvF)ve|JVd6@4;>#f*)a9CLHb3o)l+J{vS*Q0bt?L7N8c8FXUM z$Aiwt#>6JZro?8%PKqsvog2F(c2n%(*i*5mW50?$7yDD36c-yeG;Vs_&2hKKEst9j zw?3{pZg*Tq-1)eR4vWL#80MJlSngQmSnp_d1RT2@`yD+_pL2?{$hp9|)LG-a&$-F@ znDeCbV`saw)7cfz;$z~|;>+Tz;~V2Q#<#?8k3SjzaeTWg)>YzK?5c7#xHh=9xDL7A zb+x6Xv_qhaHLQ2A(&)a}d|eXeYb9FRt1(|YtcnY>1`gceQJgqJ*GTS-l5*}r4UOx zu#a_Aywf4)F{gtsrY>0fLf*jN#$SDrUZ=Bx<)A#v77OdnTuGRHUXne@KFU5S zZ`6gOd$rLAnwqw3X=*xPZSoyG>I?V|lTy<>_)Ke70!x^*H@bPlCtkb$Wm$ z{)zL>$ckCu=>~p4RD*1=0Rmx20dSE@Wd%N+Oz;vsxDD=+6>tjm#fkdjSt>XajEo=Z z)!qs6HJ}sf!TMgQ^lg2RW}ABPqPf1UCXe-Vm*6p{!_rDb02#Y*2DU`hU_Nwm+ockt z79*F+Z(407q3*yEns?4&i1gMjMKC0o`gLO5`|FN9JUEQtYF0rE31Z zzF6;(+IrUVZ9G=**}1bMfPinYzO`Vo-l=K)M2SypFWRs6!5a#Ah|N~uT%HU z3h_MABnloKX2h{>;CHVx$H_G*p2wn-{uHQ78W5@jB`GcV#lU$cn0Tew#gY?JCPJlR zxev%wg3To=QMNlUcZb&9tzsGVlMa1~K1F@GFdPpDd`M7DHh>Ty5;hmjHr}I17xiP_ znv?vTo~TPwmKG>^@?QO`C!QV76L|_&u%V1V(xL%uFur@KUSq78SP$@-$H6^0o&@IP zC-}BtHPi=M^Day>CYTS^Pkd!*06pU1%|i3KNCz1d7Q%0Z)O$dD+0;YrfOF!-Bl=i< zY}+1wLjN0&<+1K={79zty3gj%`I4yi<(&D4X#oVEUNPTP#YM`+(086 zd>ZDfC-QS#4}L7>%Tq94{ha=l#S?09w_KZGz_)i>%rrvp6pz}^Fe`!2mf0|P(3 z&K?0+*COr!ul3R0SOZ@YnHC{iLpW5t`Pi42WRuej>ysyUVjhaD=w}YjdioJEKmqma zuj+3O?B)AaHMl3ZM=B+m_Nf8+h1;7s!w-|Z~c_BadaIfrH#=E3XL%h2l^NL1H zHUu-X7@RwXJ3aU(i|NYt!llWTe&91V?rXje(&^=wWYOZFezW^D|D~$&0t?>POvWGFct%&gKtPT17G}y zwTI1wUV|l~9`eE97sR?~PWD7JH+96fzze!ea0Dzn6ooUy5@hdbTI<&7yQDO&+n8&~ zPQz+U;tRCkn$UbhxQaCduAGL(f!R7?(#h}}uB0(Of$E!|=}(G2puBK68v%moCj3Zv zrT!dc2=_Z3WLI&>8;P;ZHWr!##`Mr|+yj@1+ex6M2tGLYmUK^du=h5Q_Hn5?xGI<^ zEm&&y6LiHYyM)yy1baHHjh9L=tQcGPq8KESCgYF9@LngEI`mfUG~dKGo!0bL{)n`) z#{%G4(#PGK<(}Zbgm5BWrZsSSMQ=Wk3UUwi>aoZ@A^sr0m;AshY&3ui(IUc;cGc^y zVxt9*Sx62d2!_F9WB3p*Bmmw>7xeTLa)Gu>Aw7W(n|ZcB_|}l%e@mqUF!`*ZKb5Di?&jTrdAq73JbByZaF zaA-Y!sKJ1@y!QHdZT#E%PLfJ}7e*pzt>9<`l0Ne&?5efw|6Wn9ch3F^r4!jKx#gij1CU+xP zEj`||mK=LBuGAKOeW`6K(ORe{IA2n!@UxI%*Sa?g8ua_LR?J_%M$-qqO$qqR`a8YQ zSRV3)NjRX{E?zX`7e0L_@BzKaCyoXYyM*$fKvkbYCPb_!gPl@(kr!f&EH>HV?f{K} z=&=j^$)}b<{&ZDCirVaE=yXdl?0pjQeGHyxNNEnRqp2a=X_>z7N}CBwC@kd__Hn0a z6EP7B`M@!K8aibZXyte2Cc*7YBr`2F)3gH!qSb)r^TE~WB-5j+m}Cr4hR;hJ*~h!W zN4cskliG-9-&Sv`14r`o+S;4pyz;JPzn)HU!L;Z5ZJE$Bapbdx%^O&`{oFy(Atr5U zIC5jd9$HeMrUv6Rf!qD}6GVW$bO2b9BhUhoxovXmTcL8!@l8g*e`LdLloo={ z7I_Rzl{`(FaYC-&mjtgCRIrvDIG`P9q^URl_O=Bl_*&=}4Q>O@pn%+|s=xdtOx7MD zvzVyh<31YpLqwRl)&xWekZ=Gb0|u|r`VO?UkR)#k;^CnPN9XeWl-X%-KWnIQ-qq7V zGDKov!Z3LxTrQ0X{U7C$oILPcxLo%0oPa0zAO1Lb8@4`yGW4V14HzXMO$LX-8zzYg z=P#)Z^CLYB0w)MkL(V{1@Cgk~ZuZ`2NKSgfg(Um}M@E0jJ* zNGNc?S?~wxelnb17~B8mT+?6rtA1SW3`R&7O+zVct+f#}AZJo0Ga>tvIsRc+5wdCB z+Kyw|u^l8~(zf7obiQ9&M~6v2fhYO9=maB+{xGup!8`h^{FbxCL$~O!f)n55g(B55 zOFu;GX3!rq7I;R4@N^NTU04`>thOm#;A)jFVTmcSHP)*Wr2#fp`Y!k#Eb$LgyijDq z)uy(vpNefNGV$c6B%~yWxCrD+z=C8`K9-V$(1cKU8eWi+>e0_UIo=n*qQI64gJ;0u zEr0_%2tU~il8D5TvDW=#q&hqRDN==yZ*tZ#Qc41`Esa6Y#Xvlrh9Dg>AO+Pc{)GDrA*kj0Pj zW0@an>MJ(|_uTXfB<#m=QvNt&-JpL&oRds383}5id4UL#7vVH47XmIAcrdqGEQ~5# z@b1G~ic}&8AgbFZKx{z>!?=p|wH82jQppO+fSQ(*org=j$Om~9yT|UaCAgDtNkpy$ zvH3y$nzEOlmgT2kF5};H2j=Z~R{!%nDc2YL%3|Rce0teDo=j0GKM}~v&d$OWNt5nC zW=>9Kpxca34d0Y}J@85@0zmpRTs}-i{E_GP5WfeHkgkh zLJFckwMz8V8${ zg!iS4yO}qIkDogmz2FPGvj=)d7b7xaU2 zG?fZ3=x>UcA%b5dL!;wLvOxJ{NbQrzy849oiPr)d2uDu)amm*R4Jj7A2H;UIx;qRER2&$^S1 z0RizZVk9H;X5QcuLo7u!?)UAXwq;nxkZX@;uT1$mDFYv-EIMLLrmXV-EG*c|+Nv}fJLSb84?GaK6zHuP=oW{C& z%T?-YD9pY}{ZSU^ueW{E2j?WK2&>=SS6><4-d^2Te}cxv9D$FBmFW!{$uII;NR)gjKjoJ>^cXR)3Vf9tyR$5xopJ zm1g~NFx6uMK6C`FQ}45(_Pi^sz6R|Gjs%9eJ*@s{@1*{E0pEaAN%hp)%xOkZY${Bk zk=G<~Byy4FB0qu%3kOl8L_ljWKbZ-w;^E2uzslCv{Ir68L8-*56>VF}~=Xd}3 z$WK3S`T3`b9QloIudU&z_Fk3S@}&Hi=H%lq`k z-gWZCJW3JwuIo9KE9A6KCUZ?1_3?};t44iIKkWw8AEmb!22HUB#7jo|O0%A1e!W}l@$J`UT4k$c__?b zx?kJN-+qn>M`9=a;q~sm`pN?=vY1b|#n^4}?u=nP3wHVLZj|NwZxSX#cdK@!QZFmxkGR<08*3{gyw^ zgAa{(W7E^~F8$YMvtl9~NGHh?4|w>C9#wtj889-vbeXVSJ$zVa)_K~jJ;isVUTdA) z*eF#S^f%)VudsEO={9nhO}~>0(0)=|QewY$)BpAIY|-_mdfPXhzc4UyWYRxbtP2?@ zvK#&D5?&v^F8%cb*Cp9X^d~qH3(;TbI|2Ukzlc-S;1>ZEDLOL+hL|W2z~?oT z0W~x5jcg@F1$XRcK!7OX*X2BCph5gVqDC%87gRM)C-yl z-bKm)zAX9Y@MY+&Ciy1xW)8~G1pJG7=g454iB2E|dzg@tuVcp_6`HGawyF3r% z%yo%`5^}Ty^0Ub8!EqJ&Sv|%cfn2jxpB}`xMAFHT=9=Cz5Suz#Rn(ja{E|KL4D?I(=G?lFBqbb8p2vq`62cC~FYn z&vnB7WDEKqW3PnlmHeGpm-&KT$ClzkbR@eZ>=?-|WSFfBwYL-tIM0zV zxYu|$;ch z@7Z95bdcSE1|J!rW^#Pez8vlbLCChid71O>W_RnI7Yj7+1dyu?wR} zjdB+uUZKnek`Xg!O_({N=FZit11sm`X1H&kwnE)GIfSp=WSwK=geZs?IUyKNVlM5I zHMu#yn`0Y4xhHo*#?7&a=d2Sa+^t`lF!64Z3zK#tuRsx=AKwvDlm`NuksdLaG0s2w z-ioqGvLa{(!4f(T>dxp#eg|kDfk{FiW>dC{__hB7Hmpy78y9Ru-^Y)aed7jS>hFCI zhPi})OW8LPf_h^}aMsm6ro60Q-{@qj`p~%gH<-QK@o`W(=H+CJJ_Qubujq$-GO;6_ zKn}x~6Ztk_C&(285qJ=1#Diua+W%u&?V7r~o-auC9W`t=9z=I5M3O@XW7 zu^Qu2Kn;i#YrCO@jGRxRRJwZJyw!9_ZN_yq;Ys-<#2Gl7HjTa%@|XvfPlP9!mH44O zJ~zZhr7c)zdS8$vwBWV)cAtg5&kS9W{}fsg->qEny(VQ}$eWAW68c&bUzwO+aN-4# zSwetHUvOG}qAxfv-i(vwF`US`CAXa%XS!nkbh+$X&fp&7i%#$yJ1I*d|HMT0DJ<_4 zit!D)^|!k$ClJ=mSl9mtIZ5K*Ypt<@?r!1`@qL~*m2&fxN%6`^Me~=ReDD$e^Xd7w zo?buy#rcRt*6ZW>N9*-P{Q2PP{CT?Sq|p<3EM{W-u$Rs(bMVX*vn*kK=_>&G$>7OQ zy(O${MgC=u*~SLxC^yTI(44ExauoJ&JZhF>kjMSlEXQKc$B%%_Ezs3$El)Gc9JuW= z%My#_ht0Cg()#KxVPz{*uyfFWV`C|td;)?Q$)-qAW;u$jmu8ve7*-^mGRv`SsqA=B z@nvOAOvibAmN<_WXP+{2Re6niV^w)={lu)StPEvd?aB&e?uyE)hI(agMSaDpH5F>c z{EE7Ynp$OEc@0%ouC6X$wPt+A_#9=NlAGzv1W=#Rgj$#lipuX@Q&FMhXDBmj$}3lw z*DIsNSc({I%>1eq^~&WksGF3TSxMM0>%(5HShJ$MrlEXQ1GULC8wubm)>NQsWo=D; zM(wJ~%<2`(Dr)L0>NA(#JFaHgxcc%;e@0d&_QPQ370bfkMC{u!%Hwg@UmhP;_Myd0 z@IX2C$f(%4Q-xA3cD+m#5VElAN5OubTI`ysKxr;p0gt2#yJYIcT?MWc=)DGK6>aC^ zT8EY+(_!o{3WpMcF&9w#Art}5y<$|t zDqmnZ17nqoHsxZ>(P8sa!e%xGSXN;kgx7N5S%cXq*sWvqS_b?oP;S6kMg3~DTY)x} zC>NNmZ|rMRi;{wQWQaXx%W+4PQn2sIpwl?)e5ys?71)uKfrFkB^%_8>Ntkgao`q?*WZfyEm1COXp2q*XYF;ACC~sUPzdf-=TvD+SK==ta0zV#I2J4XqKaT|H`+f|lcO zzYOPkjFJf}k%6_ygg+vFy`!)b>uSHxQThMxZnH90&L!+5+sGckey;%b3U0-&vlp?m ztQkAD{sp_mo@AS`E9)!lFWZH^Veeq?*M3lI8TN0f*acPri}f!12)n^Pz`nEp1UG#G zt@(TGMXO{Npi4i)p0H1`O8>>a$Ih=iLHE0`{?(xLPOQe=;DJ@3_iC)^8t~sa>@m9! zEAdP07+Z@iNzY;b*m|}B`^L_*AF#{pbJmJ|i{G(7V+Z0{_807a`vd!i{ReAjU$PGN zNA@*)jlC}RsGY>Fv^TJytO@(d9>ngrQ`l*CjLU3`eRa)>tgLBSmKm#8)f(%`5pziY E3yqV3z5oCK literal 0 HcmV?d00001 diff --git a/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha4.ttf b/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha4.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ab154440d796a815274ff79060759b5d1668b430 GIT binary patch literal 906980 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�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̒dz(ZXuWiHi+(LXqp&g4*p_aOu6~eU8 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 i+k5}X>yE|ETruO?A*Tt-O6eJ literal 0 HcmV?d00001 diff --git a/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha5.ttf b/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/Font/captcha5.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f7cd998656b6ca8b1fb2e82fe63fa19f97c4c2c0 GIT binary patch literal 49724 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 literal 0 HcmV?d00001 diff --git a/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/ImageFileHandler.php b/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/ImageFileHandler.php new file mode 100644 index 0000000..dd20fcb --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/ImageFileHandler.php @@ -0,0 +1,105 @@ + + * @author Jeremy Livingston + */ +class ImageFileHandler +{ + /** + * Name of folder for captcha images + * @var string + */ + protected $imageFolder; + + /** + * Absolute path to public web folder + * @var string + */ + protected $webPath; + + /** + * Frequency of garbage collection in fractions of 1 + * @var int + */ + protected $gcFreq; + + /** + * Maximum age of images in minutes + * @var int + */ + protected $expiration; + + /** + * @param $imageFolder + * @param $webPath + * @param $gcFreq + * @param $expiration + */ + public function __construct($imageFolder, $webPath, $gcFreq, $expiration) + { + $this->imageFolder = $imageFolder; + $this->webPath = $webPath; + $this->gcFreq = $gcFreq; + $this->expiration = $expiration; + } + + /** + * Saves the provided image content as a file + * + * @param string $contents + * + * @return string + */ + public function saveAsFile($contents) + { + $this->createFolderIfMissing(); + + $filename = md5(uniqid()) . '.jpg'; + $filePath = $this->webPath . '/' . $this->imageFolder . '/' . $filename; + imagejpeg($contents, $filePath, 15); + + return '/' . $this->imageFolder . '/' . $filename; + } + + /** + * Randomly runs garbage collection on the image directory + * + * @return bool + */ + public function collectGarbage() + { + if (!mt_rand(1, $this->gcFreq) == 1) { + return false; + } + + $this->createFolderIfMissing(); + + $finder = new Finder(); + $criteria = sprintf('<= now - %s minutes', $this->expiration); + $finder->in($this->webPath . '/' . $this->imageFolder) + ->date($criteria); + + foreach ($finder->files() as $file) { + unlink($file->getPathname()); + } + + return true; + } + + /** + * Creates the folder if it doesn't exist + */ + protected function createFolderIfMissing() + { + if (!file_exists($this->webPath . '/' . $this->imageFolder)) { + mkdir($this->webPath . '/' . $this->imageFolder, 0755); + } + } +} diff --git a/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/PhraseBuilder.php b/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/PhraseBuilder.php new file mode 100644 index 0000000..aa6ecf1 --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/PhraseBuilder.php @@ -0,0 +1,75 @@ + + */ +class PhraseBuilder implements PhraseBuilderInterface +{ + /** + * @var int + */ + public $length; + + /** + * @var string + */ + public $charset; + /** + * Constructs a PhraseBuilder with given parameters + */ + public function __construct($length = 5, $charset = 'abcdefghijklmnpqrstuvwxyz123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ') + { + $this->length = $length; + $this->charset = $charset; + } + + /** + * Generates random phrase of given length with given charset + */ + public function build($length = null, $charset = null) + { + if ($length !== null) { + $this->length = $length; + } + if ($charset !== null) { + $this->charset = $charset; + } + + $phrase = ''; + $chars = str_split($this->charset); + + for ($i = 0; $i < $this->length; $i++) { + $phrase .= $chars[array_rand($chars)]; + } + + return $phrase; + } + + /** + * "Niceize" a code + */ + public function niceize($str) + { + return self::doNiceize($str); + } + + /** + * A static helper to niceize + */ + public static function doNiceize($str) + { + return strtr(strtolower($str), '01', 'ol'); + } + + /** + * A static helper to compare + */ + public static function comparePhrases($str1, $str2) + { + return self::doNiceize($str1) === self::doNiceize($str2); + } +} diff --git a/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/PhraseBuilderInterface.php b/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/PhraseBuilderInterface.php new file mode 100644 index 0000000..62ec4b0 --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/src/Gregwar/Captcha/PhraseBuilderInterface.php @@ -0,0 +1,21 @@ + + */ +interface PhraseBuilderInterface +{ + /** + * Generates random phrase of given length with given charset + */ + public function build(); + + /** + * "Niceize" a code + */ + public function niceize($str); +} diff --git a/www/lib/vendor/gregwar/captcha/tests/CaptchaBuilderTest.php b/www/lib/vendor/gregwar/captcha/tests/CaptchaBuilderTest.php new file mode 100644 index 0000000..5325a9c --- /dev/null +++ b/www/lib/vendor/gregwar/captcha/tests/CaptchaBuilderTest.php @@ -0,0 +1,30 @@ +build() + ->save('out.jpg') + ; + + $this->assertTrue(file_exists(__DIR__.'/../out.jpg')); + } + + public function testFingerPrint() + { + $int = count(CaptchaBuilder::create() + ->build() + ->getFingerprint() + ); + + $this->assertTrue(is_int($int)); + } +} \ No newline at end of file diff --git a/www/lib/vendor/phpmailer/phpmailer/COMMITMENT b/www/lib/vendor/phpmailer/phpmailer/COMMITMENT new file mode 100644 index 0000000..a687e0d --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/COMMITMENT @@ -0,0 +1,46 @@ +GPL Cooperation Commitment +Version 1.0 + +Before filing or continuing to prosecute any legal proceeding or claim +(other than a Defensive Action) arising from termination of a Covered +License, we commit to extend to the person or entity ('you') accused +of violating the Covered License the following provisions regarding +cure and reinstatement, taken from GPL version 3. As used here, the +term 'this License' refers to the specific Covered License being +enforced. + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly + and finally terminates your license, and (b) permanently, if the + copyright holder fails to notify you of the violation by some + reasonable means prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you + have received notice of violation of this License (for any work) + from that copyright holder, and you cure the violation prior to 30 + days after your receipt of the notice. + +We intend this Commitment to be irrevocable, and binding and +enforceable against us and assignees of or successors to our +copyrights. + +Definitions + +'Covered License' means the GNU General Public License, version 2 +(GPLv2), the GNU Lesser General Public License, version 2.1 +(LGPLv2.1), or the GNU Library General Public License, version 2 +(LGPLv2), all as published by the Free Software Foundation. + +'Defensive Action' means a legal proceeding or claim that We bring +against you in response to a prior proceeding or claim initiated by +you or your affiliate. + +'We' means each contributor to this repository as of the date of +inclusion of this file, including subsidiaries of a corporate +contributor. + +This work is available under a Creative Commons Attribution-ShareAlike +4.0 International license (https://creativecommons.org/licenses/by-sa/4.0/). diff --git a/www/lib/vendor/phpmailer/phpmailer/LICENSE b/www/lib/vendor/phpmailer/phpmailer/LICENSE new file mode 100644 index 0000000..f166cc5 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/LICENSE @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! \ No newline at end of file diff --git a/www/lib/vendor/phpmailer/phpmailer/README.md b/www/lib/vendor/phpmailer/phpmailer/README.md new file mode 100644 index 0000000..fa27d2f --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/README.md @@ -0,0 +1,222 @@ +![PHPMailer](https://raw.github.com/PHPMailer/PHPMailer/master/examples/images/phpmailer.png) + +# PHPMailer – A full-featured email creation and transfer class for PHP + +[![Test status](https://github.com/PHPMailer/PHPMailer/workflows/Tests/badge.svg)](https://github.com/PHPMailer/PHPMailer/actions) [![Latest Stable Version](https://poser.pugx.org/phpmailer/phpmailer/v/stable.svg)](https://packagist.org/packages/phpmailer/phpmailer) [![Total Downloads](https://poser.pugx.org/phpmailer/phpmailer/downloads)](https://packagist.org/packages/phpmailer/phpmailer) [![License](https://poser.pugx.org/phpmailer/phpmailer/license.svg)](https://packagist.org/packages/phpmailer/phpmailer) [![API Docs](https://github.com/phpmailer/phpmailer/workflows/Docs/badge.svg)](https://phpmailer.github.io/PHPMailer/) + +## Features +- Probably the world's most popular code for sending email from PHP! +- Used by many open-source projects: WordPress, Drupal, 1CRM, SugarCRM, Yii, Joomla! and many more +- Integrated SMTP support – send without a local mail server +- Send emails with multiple To, CC, BCC and Reply-to addresses +- Multipart/alternative emails for mail clients that do not read HTML email +- Add attachments, including inline +- Support for UTF-8 content and 8bit, base64, binary, and quoted-printable encodings +- SMTP authentication with LOGIN, PLAIN, CRAM-MD5, and XOAUTH2 mechanisms over SMTPS and SMTP+STARTTLS transports +- Validates email addresses automatically +- Protects against header injection attacks +- Error messages in over 50 languages! +- DKIM and S/MIME signing support +- Compatible with PHP 5.5 and later, including PHP 8.0 +- Namespaced to prevent name clashes +- Much more! + +## Why you might need it +Many PHP developers need to send email from their code. The only PHP function that supports this directly is [`mail()`](https://www.php.net/manual/en/function.mail.php). However, it does not provide any assistance for making use of popular features such as encryption, authentication, HTML messages, and attachments. + +Formatting email correctly is surprisingly difficult. There are myriad overlapping (and conflicting) standards, requiring tight adherence to horribly complicated formatting and encoding rules – the vast majority of code that you'll find online that uses the `mail()` function directly is just plain wrong, if not unsafe! + +The PHP `mail()` function usually sends via a local mail server, typically fronted by a `sendmail` binary on Linux, BSD, and macOS platforms, however, Windows usually doesn't include a local mail server; PHPMailer's integrated SMTP client allows email sending on all platforms without needing a local mail server. Be aware though, that the `mail()` function should be avoided when possible; it's both faster and [safer](https://exploitbox.io/paper/Pwning-PHP-Mail-Function-For-Fun-And-RCE.html) to use SMTP to localhost. + +*Please* don't be tempted to do it yourself – if you don't use PHPMailer, there are many other excellent libraries that +you should look at before rolling your own. Try [SwiftMailer](https://swiftmailer.symfony.com/) +, [Laminas/Mail](https://docs.laminas.dev/laminas-mail/), [ZetaComponents](https://github.com/zetacomponents/Mail) etc. + +## License +This software is distributed under the [LGPL 2.1](http://www.gnu.org/licenses/lgpl-2.1.html) license, along with the [GPL Cooperation Commitment](https://gplcc.github.io/gplcc/). Please read [LICENSE](https://github.com/PHPMailer/PHPMailer/blob/master/LICENSE) for information on the software availability and distribution. + +## Installation & loading +PHPMailer is available on [Packagist](https://packagist.org/packages/phpmailer/phpmailer) (using semantic versioning), and installation via [Composer](https://getcomposer.org) is the recommended way to install PHPMailer. Just add this line to your `composer.json` file: + +```json +"phpmailer/phpmailer": "^6.2" +``` + +or run + +```sh +composer require phpmailer/phpmailer +``` + +Note that the `vendor` folder and the `vendor/autoload.php` script are generated by Composer; they are not part of PHPMailer. + +If you want to use the Gmail XOAUTH2 authentication class, you will also need to add a dependency on the `league/oauth2-client` package in your `composer.json`. + +Alternatively, if you're not using Composer, you +can [download PHPMailer as a zip file](https://github.com/PHPMailer/PHPMailer/archive/master.zip), (note that docs and examples are not included in the zip file), then copy the contents of the PHPMailer folder into one of the `include_path` directories specified in your PHP configuration and load each class file manually: + +```php +SMTPDebug = SMTP::DEBUG_SERVER; //Enable verbose debug output + $mail->isSMTP(); //Send using SMTP + $mail->Host = 'smtp.example.com'; //Set the SMTP server to send through + $mail->SMTPAuth = true; //Enable SMTP authentication + $mail->Username = 'user@example.com'; //SMTP username + $mail->Password = 'secret'; //SMTP password + $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; //Enable TLS encryption; `PHPMailer::ENCRYPTION_SMTPS` encouraged + $mail->Port = 587; //TCP port to connect to, use 465 for `PHPMailer::ENCRYPTION_SMTPS` above + + //Recipients + $mail->setFrom('from@example.com', 'Mailer'); + $mail->addAddress('joe@example.net', 'Joe User'); //Add a recipient + $mail->addAddress('ellen@example.com'); //Name is optional + $mail->addReplyTo('info@example.com', 'Information'); + $mail->addCC('cc@example.com'); + $mail->addBCC('bcc@example.com'); + + //Attachments + $mail->addAttachment('/var/tmp/file.tar.gz'); //Add attachments + $mail->addAttachment('/tmp/image.jpg', 'new.jpg'); //Optional name + + //Content + $mail->isHTML(true); //Set email format to HTML + $mail->Subject = 'Here is the subject'; + $mail->Body = 'This is the HTML message body in bold!'; + $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; + + $mail->send(); + echo 'Message has been sent'; +} catch (Exception $e) { + echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; +} +``` + +You'll find plenty to play with in the [examples](https://github.com/PHPMailer/PHPMailer/tree/master/examples) folder, which covers many common scenarios including sending through gmail, building contact forms, sending to mailing lists, and more. + +If you are re-using the instance (e.g. when sending to a mailing list), you may need to clear the recipient list to avoid sending duplicate messages. See [the mailing list example](https://github.com/PHPMailer/PHPMailer/blob/master/examples/mailing_list.phps) for further guidance. + +That's it. You should now be ready to use PHPMailer! + +## Localization +PHPMailer defaults to English, but in the [language](https://github.com/PHPMailer/PHPMailer/tree/master/language/) folder you'll find many translations for PHPMailer error messages that you may encounter. Their filenames contain [ISO 639-1](http://en.wikipedia.org/wiki/ISO_639-1) language code for the translations, for example `fr` for French. To specify a language, you need to tell PHPMailer which one to use, like this: + +```php +//To load the French version +$mail->setLanguage('fr', '/optional/path/to/language/directory/'); +``` + +We welcome corrections and new languages – if you're looking for corrections, run the [PHPMailerLangTest.php](https://github.com/PHPMailer/PHPMailer/tree/master/test/PHPMailerLangTest.php) script in the tests folder and it will show any missing translations. + +## Documentation +Start reading at the [GitHub wiki](https://github.com/PHPMailer/PHPMailer/wiki). If you're having trouble, head for [the troubleshooting guide](https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting) as it's frequently updated. + +Examples of how to use PHPMailer for common scenarios can be found in the [examples](https://github.com/PHPMailer/PHPMailer/tree/master/examples) folder. If you're looking for a good starting point, we recommend you start with [the Gmail example](https://github.com/PHPMailer/PHPMailer/tree/master/examples/gmail.phps). + +To reduce PHPMailer's deployed code footprint, examples are not included if you load PHPMailer via Composer or via [GitHub's zip file download](https://github.com/PHPMailer/PHPMailer/archive/master.zip), so you'll need to either clone the git repository or use the above links to get to the examples directly. + +Complete generated API documentation is [available online](https://phpmailer.github.io/PHPMailer/). + +You can generate complete API-level documentation by running `phpdoc` in the top-level folder, and documentation will appear in the `docs` folder, though you'll need to have [PHPDocumentor](http://www.phpdoc.org) installed. You may find [the unit tests](https://github.com/PHPMailer/PHPMailer/blob/master/test/PHPMailerTest.php) a good reference for how to do various operations such as encryption. + +If the documentation doesn't cover what you need, search the [many questions on Stack Overflow](http://stackoverflow.com/questions/tagged/phpmailer), and before you ask a question about "SMTP Error: Could not connect to SMTP host.", [read the troubleshooting guide](https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting). + +## Tests +[PHPMailer tests](https://github.com/PHPMailer/PHPMailer/tree/master/test/) use PHPUnit 9, with [a polyfill](https://github.com/Yoast/PHPUnit-Polyfills) to let 9-style tests run on older PHPUnit and PHP versions. + +[![Test status](https://github.com/PHPMailer/PHPMailer/workflows/Tests/badge.svg)](https://github.com/PHPMailer/PHPMailer/actions) + +If this isn't passing, is there something you can do to help? + +## Security +Please disclose any vulnerabilities found responsibly – report security issues to the maintainers privately. + +See [SECURITY](https://github.com/PHPMailer/PHPMailer/tree/master/SECURITY.md) and [PHPMailer's security advisories on GitHub](https://github.com/PHPMailer/PHPMailer/security). + +## Contributing +Please submit bug reports, suggestions and pull requests to the [GitHub issue tracker](https://github.com/PHPMailer/PHPMailer/issues). + +We're particularly interested in fixing edge-cases, expanding test coverage and updating translations. + +If you found a mistake in the docs, or want to add something, go ahead and amend the wiki – anyone can edit it. + +If you have git clones from prior to the move to the PHPMailer GitHub organisation, you'll need to update any remote URLs referencing the old GitHub location with a command like this from within your clone: + +```sh +git remote set-url upstream https://github.com/PHPMailer/PHPMailer.git +``` + +Please *don't* use the SourceForge or Google Code projects any more; they are obsolete and no longer maintained. + +## Sponsorship +Development time and resources for PHPMailer are provided by [Smartmessages.net](https://info.smartmessages.net/), the world's only privacy-first email marketing system. + +Smartmessages.net privacy-first email marketing logo + +Donations are very welcome, whether in beer 🍺, T-shirts 👕, or cold, hard cash 💰. Sponsorship through GitHub is a simple and convenient way to say "thank you" to PHPMailer's maintainers and contributors – just click the "Sponsor" button [on the project page](https://github.com/PHPMailer/PHPMailer). If your company uses PHPMailer, consider taking part in Tidelift's enterprise support programme. + +## PHPMailer For Enterprise + +Available as part of the Tidelift Subscription. + +The maintainers of PHPMailer and thousands of other packages are working with Tidelift to deliver commercial +support and maintenance for the open source packages you use to build your applications. Save time, reduce risk, and +improve code health, while paying the maintainers of the exact packages you +use. [Learn more.](https://tidelift.com/subscription/pkg/packagist-phpmailer-phpmailer?utm_source=packagist-phpmailer-phpmailer&utm_medium=referral&utm_campaign=enterprise&utm_term=repo) + +## Changelog +See [changelog](changelog.md). + +## History +- PHPMailer was originally written in 2001 by Brent R. Matzelle as a [SourceForge project](http://sourceforge.net/projects/phpmailer/). +- [Marcus Bointon](https://github.com/Synchro) (`coolbru` on SF) and Andy Prevost (`codeworxtech`) took over the project in 2004. +- Became an Apache incubator project on Google Code in 2010, managed by Jim Jagielski. +- Marcus created [his fork on GitHub](https://github.com/Synchro/PHPMailer) in 2008. +- Jim and Marcus decide to join forces and use GitHub as the canonical and official repo for PHPMailer in 2013. +- PHPMailer moves to [the PHPMailer organisation](https://github.com/PHPMailer) on GitHub in 2013. + +### What's changed since moving from SourceForge? +- Official successor to the SourceForge and Google Code projects. +- Test suite. +- Continuous integration with Github Actions. +- Composer support. +- Public development. +- Additional languages and language strings. +- CRAM-MD5 authentication support. +- Preserves full repo history of authors, commits and branches from the original SourceForge project. diff --git a/www/lib/vendor/phpmailer/phpmailer/SECURITY.md b/www/lib/vendor/phpmailer/phpmailer/SECURITY.md new file mode 100644 index 0000000..5a6a8f4 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/SECURITY.md @@ -0,0 +1,32 @@ +# Security notices relating to PHPMailer + +Please disclose any security issues or vulnerabilities found through [Tidelift's coordinated disclosure system](https://tidelift.com/security) or to the maintainers privately. + +PHPMailer versions between 6.1.8 and 6.4.0 contain a regression of the earlier CVE-2018-19296 object injection vulnerability as a result of [a fix for Windows UNC paths in 6.1.8](https://github.com/PHPMailer/PHPMailer/commit/e2e07a355ee8ff36aba21d0242c5950c56e4c6f9). Recorded as [CVE-2020-36326](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-36326). Reported by Fariskhi Vidyan via Tidelift. 6.4.1 fixes this issue, and also enforces stricter checks for URL schemes in local path contexts. + +PHPMailer versions 6.1.5 and earlier contain an output escaping bug that occurs in `Content-Type` and `Content-Disposition` when filenames passed into `addAttachment` and other methods that accept attachment names contain double quote characters, in contravention of RFC822 3.4.1. No specific vulnerability has been found relating to this, but it could allow file attachments to bypass attachment filters that are based on matching filename extensions. Recorded as [CVE-2020-13625](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2020-13625). Reported by Elar Lang of Clarified Security. + +PHPMailer versions prior to 6.0.6 and 5.2.27 are vulnerable to an object injection attack by passing `phar://` paths into `addAttachment()` and other functions that may receive unfiltered local paths, possibly leading to RCE. Recorded as [CVE-2018-19296](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2018-19296). See [this article](https://knasmueller.net/5-answers-about-php-phar-exploitation) for more info on this type of vulnerability. Mitigated by blocking the use of paths containing URL-protocol style prefixes such as `phar://`. Reported by Sehun Oh of cyberone.kr. + +PHPMailer versions prior to 5.2.24 (released July 26th 2017) have an XSS vulnerability in one of the code examples, [CVE-2017-11503](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2017-11503). The `code_generator.phps` example did not filter user input prior to output. This file is distributed with a `.phps` extension, so it it not normally executable unless it is explicitly renamed, and the file is not included when PHPMailer is loaded through composer, so it is safe by default. There was also an undisclosed potential XSS vulnerability in the default exception handler (unused by default). Patches for both issues kindly provided by Patrick Monnerat of the Fedora Project. + +PHPMailer versions prior to 5.2.22 (released January 9th 2017) have a local file disclosure vulnerability, [CVE-2017-5223](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2017-5223). If content passed into `msgHTML()` is sourced from unfiltered user input, relative paths can map to absolute local file paths and added as attachments. Also note that `addAttachment` (just like `file_get_contents`, `passthru`, `unlink`, etc) should not be passed user-sourced params either! Reported by Yongxiang Li of Asiasecurity. + +PHPMailer versions prior to 5.2.20 (released December 28th 2016) are vulnerable to [CVE-2016-10045](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-10045) a remote code execution vulnerability, responsibly reported by [Dawid Golunski](https://legalhackers.com/advisories/PHPMailer-Exploit-Remote-Code-Exec-CVE-2016-10045-Vuln-Patch-Bypass.html), and patched by Paul Buonopane (@Zenexer). + +PHPMailer versions prior to 5.2.18 (released December 2016) are vulnerable to [CVE-2016-10033](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2016-10033) a remote code execution vulnerability, responsibly reported by [Dawid Golunski](http://legalhackers.com/advisories/PHPMailer-Exploit-Remote-Code-Exec-CVE-2016-10033-Vuln.html). + +PHPMailer versions prior to 5.2.14 (released November 2015) are vulnerable to [CVE-2015-8476](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2015-8476) an SMTP CRLF injection bug permitting arbitrary message sending. + +PHPMailer versions prior to 5.2.10 (released May 2015) are vulnerable to [CVE-2008-5619](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2008-5619), a remote code execution vulnerability in the bundled html2text library. This file was removed in 5.2.10, so if you are using a version prior to that and make use of the html2text function, it's vitally important that you upgrade and remove this file. + +PHPMailer versions prior to 2.0.7 and 2.2.1 are vulnerable to [CVE-2012-0796](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2012-0796), an email header injection attack. + +Joomla 1.6.0 uses PHPMailer in an unsafe way, allowing it to reveal local file paths, reported in [CVE-2011-3747](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2011-3747). + +PHPMailer didn't sanitise the `$lang_path` parameter in `SetLanguage`. This wasn't a problem in itself, but some apps (PHPClassifieds, ATutor) also failed to sanitise user-provided parameters passed to it, permitting semi-arbitrary local file inclusion, reported in [CVE-2010-4914](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-4914), [CVE-2007-2021](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2007-2021) and [CVE-2006-5734](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2006-5734). + +PHPMailer 1.7.2 and earlier contained a possible DDoS vulnerability reported in [CVE-2005-1807](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2005-1807). + +PHPMailer 1.7 and earlier (June 2003) have a possible vulnerability in the `SendmailSend` method where shell commands may not be sanitised. Reported in [CVE-2007-3215](https://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2007-3215). + diff --git a/www/lib/vendor/phpmailer/phpmailer/VERSION b/www/lib/vendor/phpmailer/phpmailer/VERSION new file mode 100644 index 0000000..306894a --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/VERSION @@ -0,0 +1 @@ +6.4.1 \ No newline at end of file diff --git a/www/lib/vendor/phpmailer/phpmailer/composer.json b/www/lib/vendor/phpmailer/phpmailer/composer.json new file mode 100644 index 0000000..58393b2 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/composer.json @@ -0,0 +1,65 @@ +{ + "name": "phpmailer/phpmailer", + "type": "library", + "description": "PHPMailer is a full-featured email creation and transfer class for PHP", + "authors": [ + { + "name": "Marcus Bointon", + "email": "phpmailer@synchromedia.co.uk" + }, + { + "name": "Jim Jagielski", + "email": "jimjag@gmail.com" + }, + { + "name": "Andy Prevost", + "email": "codeworxtech@users.sourceforge.net" + }, + { + "name": "Brent R. Matzelle" + } + ], + "funding": [ + { + "url": "https://github.com/Synchro", + "type": "github" + } + ], + "require": { + "php": ">=5.5.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.2", + "phpcompatibility/php-compatibility": "^9.3.5", + "roave/security-advisories": "dev-latest", + "squizlabs/php_codesniffer": "^3.5.6", + "yoast/phpunit-polyfills": "^0.2.0" + }, + "suggest": { + "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses", + "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", + "league/oauth2-google": "Needed for Google XOAUTH2 authentication", + "psr/log": "For optional PSR-3 debug logging", + "stevenmaguire/oauth2-microsoft": "Needed for Microsoft XOAUTH2 authentication", + "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)" + }, + "autoload": { + "psr-4": { + "PHPMailer\\PHPMailer\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "PHPMailer\\Test\\": "test/" + } + }, + "license": "LGPL-2.1-only", + "scripts": { + "check": "./vendor/bin/phpcs", + "test": "./vendor/bin/phpunit" + } +} diff --git a/www/lib/vendor/phpmailer/phpmailer/get_oauth_token.php b/www/lib/vendor/phpmailer/phpmailer/get_oauth_token.php new file mode 100644 index 0000000..befdc34 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/get_oauth_token.php @@ -0,0 +1,146 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2020 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * Get an OAuth2 token from an OAuth2 provider. + * * Install this script on your server so that it's accessible + * as [https/http]:////get_oauth_token.php + * e.g.: http://localhost/phpmailer/get_oauth_token.php + * * Ensure dependencies are installed with 'composer install' + * * Set up an app in your Google/Yahoo/Microsoft account + * * Set the script address as the app's redirect URL + * If no refresh token is obtained when running this file, + * revoke access to your app and run the script again. + */ + +namespace PHPMailer\PHPMailer; + +/** + * Aliases for League Provider Classes + * Make sure you have added these to your composer.json and run `composer install` + * Plenty to choose from here: + * @see http://oauth2-client.thephpleague.com/providers/thirdparty/ + */ +//@see https://github.com/thephpleague/oauth2-google +use League\OAuth2\Client\Provider\Google; +//@see https://packagist.org/packages/hayageek/oauth2-yahoo +use Hayageek\OAuth2\Client\Provider\Yahoo; +//@see https://github.com/stevenmaguire/oauth2-microsoft +use Stevenmaguire\OAuth2\Client\Provider\Microsoft; + +if (!isset($_GET['code']) && !isset($_GET['provider'])) { + ?> + +Select Provider:
+Google
+Yahoo
+Microsoft/Outlook/Hotmail/Live/Office365
+ + + $clientId, + 'clientSecret' => $clientSecret, + 'redirectUri' => $redirectUri, + 'accessType' => 'offline' +]; + +$options = []; +$provider = null; + +switch ($providerName) { + case 'Google': + $provider = new Google($params); + $options = [ + 'scope' => [ + 'https://mail.google.com/' + ] + ]; + break; + case 'Yahoo': + $provider = new Yahoo($params); + break; + case 'Microsoft': + $provider = new Microsoft($params); + $options = [ + 'scope' => [ + 'wl.imap', + 'wl.offline_access' + ] + ]; + break; +} + +if (null === $provider) { + exit('Provider missing'); +} + +if (!isset($_GET['code'])) { + //If we don't have an authorization code then get one + $authUrl = $provider->getAuthorizationUrl($options); + $_SESSION['oauth2state'] = $provider->getState(); + header('Location: ' . $authUrl); + exit; + //Check given state against previously stored one to mitigate CSRF attack +} elseif (empty($_GET['state']) || ($_GET['state'] !== $_SESSION['oauth2state'])) { + unset($_SESSION['oauth2state']); + unset($_SESSION['provider']); + exit('Invalid state'); +} else { + unset($_SESSION['provider']); + //Try to get an access token (using the authorization code grant) + $token = $provider->getAccessToken( + 'authorization_code', + [ + 'code' => $_GET['code'] + ] + ); + //Use this to interact with an API on the users behalf + //Use this to get a new access token if the old one expires + echo 'Refresh Token: ', $token->getRefreshToken(); +} diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-af.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-af.php new file mode 100644 index 0000000..0b2a72d --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-af.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'خطأ SMTP : لا يمكن تأكيد الهوية.'; +$PHPMAILER_LANG['connect_host'] = 'خطأ SMTP: لا يمكن الاتصال بالخادم SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'خطأ SMTP: لم يتم قبول المعلومات .'; +$PHPMAILER_LANG['empty_message'] = 'نص الرسالة فارغ'; +$PHPMAILER_LANG['encoding'] = 'ترميز غير معروف: '; +$PHPMAILER_LANG['execute'] = 'لا يمكن تنفيذ : '; +$PHPMAILER_LANG['file_access'] = 'لا يمكن الوصول للملف: '; +$PHPMAILER_LANG['file_open'] = 'خطأ في الملف: لا يمكن فتحه: '; +$PHPMAILER_LANG['from_failed'] = 'خطأ على مستوى عنوان المرسل : '; +$PHPMAILER_LANG['instantiate'] = 'لا يمكن توفير خدمة البريد.'; +$PHPMAILER_LANG['invalid_address'] = 'الإرسال غير ممكن لأن عنوان البريد الإلكتروني غير صالح: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' برنامج الإرسال غير مدعوم.'; +$PHPMAILER_LANG['provide_address'] = 'يجب توفير عنوان البريد الإلكتروني لمستلم واحد على الأقل.'; +$PHPMAILER_LANG['recipients_failed'] = 'خطأ SMTP: الأخطاء التالية ' . + 'فشل في الارسال لكل من : '; +$PHPMAILER_LANG['signing'] = 'خطأ في التوقيع: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() غير ممكن.'; +$PHPMAILER_LANG['smtp_error'] = 'خطأ على مستوى الخادم SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'لا يمكن تعيين أو إعادة تعيين متغير: '; +$PHPMAILER_LANG['extension_missing'] = 'الإضافة غير موجودة: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-az.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-az.php new file mode 100644 index 0000000..552167e --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-az.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Greška: Neuspjela prijava.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Greška: Nije moguće spojiti se sa SMTP serverom.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Greška: Podatci nisu prihvaćeni.'; +$PHPMAILER_LANG['empty_message'] = 'Sadržaj poruke je prazan.'; +$PHPMAILER_LANG['encoding'] = 'Nepoznata kriptografija: '; +$PHPMAILER_LANG['execute'] = 'Nije moguće izvršiti naredbu: '; +$PHPMAILER_LANG['file_access'] = 'Nije moguće pristupiti datoteci: '; +$PHPMAILER_LANG['file_open'] = 'Nije moguće otvoriti datoteku: '; +$PHPMAILER_LANG['from_failed'] = 'SMTP Greška: Slanje sa navedenih e-mail adresa nije uspjelo: '; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Greška: Slanje na navedene e-mail adrese nije uspjelo: '; +$PHPMAILER_LANG['instantiate'] = 'Ne mogu pokrenuti mail funkcionalnost.'; +$PHPMAILER_LANG['invalid_address'] = 'E-mail nije poslan. Neispravna e-mail adresa: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nije podržan.'; +$PHPMAILER_LANG['provide_address'] = 'Definišite barem jednu adresu primaoca.'; +$PHPMAILER_LANG['signing'] = 'Greška prilikom prijave: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Spajanje na SMTP server nije uspjelo.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP greška: '; +$PHPMAILER_LANG['variable_set'] = 'Nije moguće postaviti varijablu ili je vratiti nazad: '; +$PHPMAILER_LANG['extension_missing'] = 'Nedostaje ekstenzija: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-be.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-be.php new file mode 100644 index 0000000..9e92dda --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-be.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Памылка SMTP: памылка ідэнтыфікацыі.'; +$PHPMAILER_LANG['connect_host'] = 'Памылка SMTP: нельга ўстанавіць сувязь з SMTP-серверам.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Памылка SMTP: звесткі непрынятыя.'; +$PHPMAILER_LANG['empty_message'] = 'Пустое паведамленне.'; +$PHPMAILER_LANG['encoding'] = 'Невядомая кадыроўка тэксту: '; +$PHPMAILER_LANG['execute'] = 'Нельга выканаць каманду: '; +$PHPMAILER_LANG['file_access'] = 'Няма доступу да файла: '; +$PHPMAILER_LANG['file_open'] = 'Нельга адкрыць файл: '; +$PHPMAILER_LANG['from_failed'] = 'Няправільны адрас адпраўніка: '; +$PHPMAILER_LANG['instantiate'] = 'Нельга прымяніць функцыю mail().'; +$PHPMAILER_LANG['invalid_address'] = 'Нельга даслаць паведамленне, няправільны email атрымальніка: '; +$PHPMAILER_LANG['provide_address'] = 'Запоўніце, калі ласка, правільны email атрымальніка.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' - паштовы сервер не падтрымліваецца.'; +$PHPMAILER_LANG['recipients_failed'] = 'Памылка SMTP: няправільныя атрымальнікі: '; +$PHPMAILER_LANG['signing'] = 'Памылка подпісу паведамлення: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Памылка сувязі з SMTP-серверам.'; +$PHPMAILER_LANG['smtp_error'] = 'Памылка SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Нельга ўстанавіць або перамяніць значэнне пераменнай: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-bg.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-bg.php new file mode 100644 index 0000000..c41f675 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-bg.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP грешка: Не може да се удостовери пред сървъра.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP грешка: Не може да се свърже с SMTP хоста.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP грешка: данните не са приети.'; +$PHPMAILER_LANG['empty_message'] = 'Съдържанието на съобщението е празно'; +$PHPMAILER_LANG['encoding'] = 'Неизвестно кодиране: '; +$PHPMAILER_LANG['execute'] = 'Не може да се изпълни: '; +$PHPMAILER_LANG['file_access'] = 'Няма достъп до файл: '; +$PHPMAILER_LANG['file_open'] = 'Файлова грешка: Не може да се отвори файл: '; +$PHPMAILER_LANG['from_failed'] = 'Следните адреси за подател са невалидни: '; +$PHPMAILER_LANG['instantiate'] = 'Не може да се инстанцира функцията mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Невалиден адрес: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' - пощенски сървър не се поддържа.'; +$PHPMAILER_LANG['provide_address'] = 'Трябва да предоставите поне един email адрес за получател.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP грешка: Следните адреси за Получател са невалидни: '; +$PHPMAILER_LANG['signing'] = 'Грешка при подписване: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP провален connect().'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP сървърна грешка: '; +$PHPMAILER_LANG['variable_set'] = 'Не може да се установи или възстанови променлива: '; +$PHPMAILER_LANG['extension_missing'] = 'Липсва разширение: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ca.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ca.php new file mode 100644 index 0000000..3468485 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ca.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Error SMTP: No s’ha pogut autenticar.'; +$PHPMAILER_LANG['connect_host'] = 'Error SMTP: No es pot connectar al servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Error SMTP: Dades no acceptades.'; +$PHPMAILER_LANG['empty_message'] = 'El cos del missatge està buit.'; +$PHPMAILER_LANG['encoding'] = 'Codificació desconeguda: '; +$PHPMAILER_LANG['execute'] = 'No es pot executar: '; +$PHPMAILER_LANG['file_access'] = 'No es pot accedir a l’arxiu: '; +$PHPMAILER_LANG['file_open'] = 'Error d’Arxiu: No es pot obrir l’arxiu: '; +$PHPMAILER_LANG['from_failed'] = 'La(s) següent(s) adreces de remitent han fallat: '; +$PHPMAILER_LANG['instantiate'] = 'No s’ha pogut crear una instància de la funció Mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Adreça d’email invalida: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer no està suportat'; +$PHPMAILER_LANG['provide_address'] = 'S’ha de proveir almenys una adreça d’email com a destinatari.'; +$PHPMAILER_LANG['recipients_failed'] = 'Error SMTP: Els següents destinataris han fallat: '; +$PHPMAILER_LANG['signing'] = 'Error al signar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ha fallat el SMTP Connect().'; +$PHPMAILER_LANG['smtp_error'] = 'Error del servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'No s’ha pogut establir o restablir la variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ch.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ch.php new file mode 100644 index 0000000..500c952 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ch.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:身份验证失败。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 错误: 不能连接SMTP主机。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误: 数据不可接受。'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = '未知编码:'; +$PHPMAILER_LANG['execute'] = '不能执行: '; +$PHPMAILER_LANG['file_access'] = '不能访问文件:'; +$PHPMAILER_LANG['file_open'] = '文件错误:不能打开文件:'; +$PHPMAILER_LANG['from_failed'] = '下面的发送地址邮件发送失败了: '; +$PHPMAILER_LANG['instantiate'] = '不能实现mail方法。'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' 您所选择的发送邮件的方法并不支持。'; +$PHPMAILER_LANG['provide_address'] = '您必须提供至少一个 收信人的email地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误: 下面的 收件人失败了: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-cs.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-cs.php new file mode 100644 index 0000000..e770a1a --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-cs.php @@ -0,0 +1,28 @@ + + * Rewrite and extension of the work by Mikael Stokkebro + * + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP fejl: Login mislykkedes.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP fejl: Forbindelse til SMTP serveren kunne ikke oprettes.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP fejl: Data blev ikke accepteret.'; +$PHPMAILER_LANG['empty_message'] = 'Meddelelsen er uden indhold'; +$PHPMAILER_LANG['encoding'] = 'Ukendt encode-format: '; +$PHPMAILER_LANG['execute'] = 'Kunne ikke afvikle: '; +$PHPMAILER_LANG['file_access'] = 'Kunne ikke tilgå filen: '; +$PHPMAILER_LANG['file_open'] = 'Fil fejl: Kunne ikke åbne filen: '; +$PHPMAILER_LANG['from_failed'] = 'Følgende afsenderadresse er forkert: '; +$PHPMAILER_LANG['instantiate'] = 'Email funktionen kunne ikke initialiseres.'; +$PHPMAILER_LANG['invalid_address'] = 'Udgyldig adresse: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer understøttes ikke.'; +$PHPMAILER_LANG['provide_address'] = 'Indtast mindst en modtagers email adresse.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP fejl: Følgende modtagere er forkerte: '; +$PHPMAILER_LANG['signing'] = 'Signeringsfejl: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() fejlede.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP server fejl: '; +$PHPMAILER_LANG['variable_set'] = 'Kunne ikke definere eller nulstille variablen: '; +$PHPMAILER_LANG['extension_missing'] = 'Udvidelse mangler: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-de.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-de.php new file mode 100644 index 0000000..e7e59d2 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-de.php @@ -0,0 +1,28 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Error SMTP: Imposible autentificar.'; +$PHPMAILER_LANG['connect_host'] = 'Error SMTP: Imposible conectar al servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Error SMTP: Datos no aceptados.'; +$PHPMAILER_LANG['empty_message'] = 'El cuerpo del mensaje está vacío.'; +$PHPMAILER_LANG['encoding'] = 'Codificación desconocida: '; +$PHPMAILER_LANG['execute'] = 'Imposible ejecutar: '; +$PHPMAILER_LANG['file_access'] = 'Imposible acceder al archivo: '; +$PHPMAILER_LANG['file_open'] = 'Error de Archivo: Imposible abrir el archivo: '; +$PHPMAILER_LANG['from_failed'] = 'La(s) siguiente(s) direcciones de remitente fallaron: '; +$PHPMAILER_LANG['instantiate'] = 'Imposible crear una instancia de la función Mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Imposible enviar: dirección de email inválido: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer no está soportado.'; +$PHPMAILER_LANG['provide_address'] = 'Debe proporcionar al menos una dirección de email de destino.'; +$PHPMAILER_LANG['recipients_failed'] = 'Error SMTP: Los siguientes destinos fallaron: '; +$PHPMAILER_LANG['signing'] = 'Error al firmar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falló.'; +$PHPMAILER_LANG['smtp_error'] = 'Error del servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'No se pudo configurar la variable: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensión faltante: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-et.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-et.php new file mode 100644 index 0000000..93addc9 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-et.php @@ -0,0 +1,28 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Viga: Autoriseerimise viga.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Viga: Ei õnnestunud luua ühendust SMTP serveriga.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Viga: Vigased andmed.'; +$PHPMAILER_LANG['empty_message'] = 'Tühi kirja sisu'; +$PHPMAILER_LANG["encoding"] = 'Tundmatu kodeering: '; +$PHPMAILER_LANG['execute'] = 'Tegevus ebaõnnestus: '; +$PHPMAILER_LANG['file_access'] = 'Pole piisavalt õiguseid järgneva faili avamiseks: '; +$PHPMAILER_LANG['file_open'] = 'Faili Viga: Faili avamine ebaõnnestus: '; +$PHPMAILER_LANG['from_failed'] = 'Järgnev saatja e-posti aadress on vigane: '; +$PHPMAILER_LANG['instantiate'] = 'mail funktiooni käivitamine ebaõnnestus.'; +$PHPMAILER_LANG['invalid_address'] = 'Saatmine peatatud, e-posti address vigane: '; +$PHPMAILER_LANG['provide_address'] = 'Te peate määrama vähemalt ühe saaja e-posti aadressi.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' maileri tugi puudub.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Viga: Järgnevate saajate e-posti aadressid on vigased: '; +$PHPMAILER_LANG["signing"] = 'Viga allkirjastamisel: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() ebaõnnestus.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP serveri viga: '; +$PHPMAILER_LANG['variable_set'] = 'Ei õnnestunud määrata või lähtestada muutujat: '; +$PHPMAILER_LANG['extension_missing'] = 'Nõutud laiendus on puudu: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-fa.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-fa.php new file mode 100644 index 0000000..295a47f --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-fa.php @@ -0,0 +1,28 @@ + + * @author Mohammad Hossein Mojtahedi + */ + +$PHPMAILER_LANG['authenticate'] = 'خطای SMTP: احراز هویت با شکست مواجه شد.'; +$PHPMAILER_LANG['connect_host'] = 'خطای SMTP: اتصال به سرور SMTP برقرار نشد.'; +$PHPMAILER_LANG['data_not_accepted'] = 'خطای SMTP: داده‌ها نا‌درست هستند.'; +$PHPMAILER_LANG['empty_message'] = 'بخش متن پیام خالی است.'; +$PHPMAILER_LANG['encoding'] = 'کد‌گذاری نا‌شناخته: '; +$PHPMAILER_LANG['execute'] = 'امکان اجرا وجود ندارد: '; +$PHPMAILER_LANG['file_access'] = 'امکان دسترسی به فایل وجود ندارد: '; +$PHPMAILER_LANG['file_open'] = 'خطای File: امکان بازکردن فایل وجود ندارد: '; +$PHPMAILER_LANG['from_failed'] = 'آدرس فرستنده اشتباه است: '; +$PHPMAILER_LANG['instantiate'] = 'امکان معرفی تابع ایمیل وجود ندارد.'; +$PHPMAILER_LANG['invalid_address'] = 'آدرس ایمیل معتبر نیست: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer پشتیبانی نمی‌شود.'; +$PHPMAILER_LANG['provide_address'] = 'باید حداقل یک آدرس گیرنده وارد کنید.'; +$PHPMAILER_LANG['recipients_failed'] = 'خطای SMTP: ارسال به آدرس گیرنده با خطا مواجه شد: '; +$PHPMAILER_LANG['signing'] = 'خطا در امضا: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'خطا در اتصال به SMTP.'; +$PHPMAILER_LANG['smtp_error'] = 'خطا در SMTP Server: '; +$PHPMAILER_LANG['variable_set'] = 'امکان ارسال یا ارسال مجدد متغیر‌ها وجود ندارد: '; +$PHPMAILER_LANG['extension_missing'] = 'افزونه موجود نیست: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-fi.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-fi.php new file mode 100644 index 0000000..243c054 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-fi.php @@ -0,0 +1,28 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP feilur: Kundi ikki góðkenna.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP feilur: Kundi ikki knýta samband við SMTP vert.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP feilur: Data ikki góðkent.'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = 'Ókend encoding: '; +$PHPMAILER_LANG['execute'] = 'Kundi ikki útføra: '; +$PHPMAILER_LANG['file_access'] = 'Kundi ikki tilganga fílu: '; +$PHPMAILER_LANG['file_open'] = 'Fílu feilur: Kundi ikki opna fílu: '; +$PHPMAILER_LANG['from_failed'] = 'fylgjandi Frá/From adressa miseydnaðist: '; +$PHPMAILER_LANG['instantiate'] = 'Kuni ikki instantiera mail funktión.'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' er ikki supporterað.'; +$PHPMAILER_LANG['provide_address'] = 'Tú skal uppgeva minst móttakara-emailadressu(r).'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Feilur: Fylgjandi móttakarar miseydnaðust: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-fr.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-fr.php new file mode 100644 index 0000000..b57f0ec --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-fr.php @@ -0,0 +1,32 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Erro SMTP: Non puido ser autentificado.'; +$PHPMAILER_LANG['connect_host'] = 'Erro SMTP: Non puido conectar co servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Erro SMTP: Datos non aceptados.'; +$PHPMAILER_LANG['empty_message'] = 'Corpo da mensaxe vacía'; +$PHPMAILER_LANG['encoding'] = 'Codificación descoñecida: '; +$PHPMAILER_LANG['execute'] = 'Non puido ser executado: '; +$PHPMAILER_LANG['file_access'] = 'Nob puido acceder ó arquivo: '; +$PHPMAILER_LANG['file_open'] = 'Erro de Arquivo: No puido abrir o arquivo: '; +$PHPMAILER_LANG['from_failed'] = 'A(s) seguinte(s) dirección(s) de remitente(s) deron erro: '; +$PHPMAILER_LANG['instantiate'] = 'Non puido crear unha instancia da función Mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Non puido envia-lo correo: dirección de email inválida: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer non está soportado.'; +$PHPMAILER_LANG['provide_address'] = 'Debe engadir polo menos unha dirección de email coma destino.'; +$PHPMAILER_LANG['recipients_failed'] = 'Erro SMTP: Os seguintes destinos fallaron: '; +$PHPMAILER_LANG['signing'] = 'Erro ó firmar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() fallou.'; +$PHPMAILER_LANG['smtp_error'] = 'Erro do servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Non puidemos axustar ou reaxustar a variábel: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-he.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-he.php new file mode 100644 index 0000000..b123aa5 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-he.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'שגיאת SMTP: פעולת האימות נכשלה.'; +$PHPMAILER_LANG['connect_host'] = 'שגיאת SMTP: לא הצלחתי להתחבר לשרת SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'שגיאת SMTP: מידע לא התקבל.'; +$PHPMAILER_LANG['empty_message'] = 'גוף ההודעה ריק'; +$PHPMAILER_LANG['invalid_address'] = 'כתובת שגויה: '; +$PHPMAILER_LANG['encoding'] = 'קידוד לא מוכר: '; +$PHPMAILER_LANG['execute'] = 'לא הצלחתי להפעיל את: '; +$PHPMAILER_LANG['file_access'] = 'לא ניתן לגשת לקובץ: '; +$PHPMAILER_LANG['file_open'] = 'שגיאת קובץ: לא ניתן לגשת לקובץ: '; +$PHPMAILER_LANG['from_failed'] = 'כתובות הנמענים הבאות נכשלו: '; +$PHPMAILER_LANG['instantiate'] = 'לא הצלחתי להפעיל את פונקציית המייל.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' אינה נתמכת.'; +$PHPMAILER_LANG['provide_address'] = 'חובה לספק לפחות כתובת אחת של מקבל המייל.'; +$PHPMAILER_LANG['recipients_failed'] = 'שגיאת SMTP: הנמענים הבאים נכשלו: '; +$PHPMAILER_LANG['signing'] = 'שגיאת חתימה: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +$PHPMAILER_LANG['smtp_error'] = 'שגיאת שרת SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'לא ניתן לקבוע או לשנות את המשתנה: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-hi.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-hi.php new file mode 100644 index 0000000..d973a35 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-hi.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP त्रुटि: प्रामाणिकता की जांच नहीं हो सका। '; +$PHPMAILER_LANG['connect_host'] = 'SMTP त्रुटि: SMTP सर्वर से कनेक्ट नहीं हो सका। '; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP त्रुटि: डेटा स्वीकार नहीं किया जाता है। '; +$PHPMAILER_LANG['empty_message'] = 'संदेश खाली है। '; +$PHPMAILER_LANG['encoding'] = 'अज्ञात एन्कोडिंग प्रकार। '; +$PHPMAILER_LANG['execute'] = 'आदेश को निष्पादित करने में विफल। '; +$PHPMAILER_LANG['file_access'] = 'फ़ाइल उपलब्ध नहीं है। '; +$PHPMAILER_LANG['file_open'] = 'फ़ाइल त्रुटि: फाइल को खोला नहीं जा सका। '; +$PHPMAILER_LANG['from_failed'] = 'प्रेषक का पता गलत है। '; +$PHPMAILER_LANG['instantiate'] = 'मेल फ़ंक्शन कॉल नहीं कर सकता है।'; +$PHPMAILER_LANG['invalid_address'] = 'पता गलत है। '; +$PHPMAILER_LANG['mailer_not_supported'] = 'मेल सर्वर के साथ काम नहीं करता है। '; +$PHPMAILER_LANG['provide_address'] = 'आपको कम से कम एक प्राप्तकर्ता का ई-मेल पता प्रदान करना होगा।'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP त्रुटि: निम्न प्राप्तकर्ताओं को पते भेजने में विफल। '; +$PHPMAILER_LANG['signing'] = 'साइनअप त्रुटि:। '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP का connect () फ़ंक्शन विफल हुआ। '; +$PHPMAILER_LANG['smtp_error'] = 'SMTP सर्वर त्रुटि। '; +$PHPMAILER_LANG['variable_set'] = 'चर को बना या संशोधित नहीं किया जा सकता। '; +$PHPMAILER_LANG['extension_missing'] = 'एक्सटेन्षन गायब है: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-hr.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-hr.php new file mode 100644 index 0000000..cacb6c3 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-hr.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Greška: Neuspjela autentikacija.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Greška: Ne mogu se spojiti na SMTP poslužitelj.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Greška: Podatci nisu prihvaćeni.'; +$PHPMAILER_LANG['empty_message'] = 'Sadržaj poruke je prazan.'; +$PHPMAILER_LANG['encoding'] = 'Nepoznati encoding: '; +$PHPMAILER_LANG['execute'] = 'Nije moguće izvršiti naredbu: '; +$PHPMAILER_LANG['file_access'] = 'Nije moguće pristupiti datoteci: '; +$PHPMAILER_LANG['file_open'] = 'Nije moguće otvoriti datoteku: '; +$PHPMAILER_LANG['from_failed'] = 'SMTP Greška: Slanje s navedenih e-mail adresa nije uspjelo: '; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Greška: Slanje na navedenih e-mail adresa nije uspjelo: '; +$PHPMAILER_LANG['instantiate'] = 'Ne mogu pokrenuti mail funkcionalnost.'; +$PHPMAILER_LANG['invalid_address'] = 'E-mail nije poslan. Neispravna e-mail adresa: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nije podržan.'; +$PHPMAILER_LANG['provide_address'] = 'Definirajte barem jednu adresu primatelja.'; +$PHPMAILER_LANG['signing'] = 'Greška prilikom prijave: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Spajanje na SMTP poslužitelj nije uspjelo.'; +$PHPMAILER_LANG['smtp_error'] = 'Greška SMTP poslužitelja: '; +$PHPMAILER_LANG['variable_set'] = 'Ne mogu postaviti varijablu niti ju vratiti nazad: '; +$PHPMAILER_LANG['extension_missing'] = 'Nedostaje proširenje: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-hu.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-hu.php new file mode 100644 index 0000000..e6b58b0 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-hu.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP -ի սխալ: չհաջողվեց ստուգել իսկությունը.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP -ի սխալ: չհաջողվեց կապ հաստատել SMTP սերվերի հետ.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP -ի սխալ: տվյալները ընդունված չեն.'; +$PHPMAILER_LANG['empty_message'] = 'Հաղորդագրությունը դատարկ է'; +$PHPMAILER_LANG['encoding'] = 'Կոդավորման անհայտ տեսակ: '; +$PHPMAILER_LANG['execute'] = 'Չհաջողվեց իրականացնել հրամանը: '; +$PHPMAILER_LANG['file_access'] = 'Ֆայլը հասանելի չէ: '; +$PHPMAILER_LANG['file_open'] = 'Ֆայլի սխալ: ֆայլը չհաջողվեց բացել: '; +$PHPMAILER_LANG['from_failed'] = 'Ուղարկողի հետևյալ հասցեն սխալ է: '; +$PHPMAILER_LANG['instantiate'] = 'Հնարավոր չէ կանչել mail ֆունկցիան.'; +$PHPMAILER_LANG['invalid_address'] = 'Հասցեն սխալ է: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' փոստային սերվերի հետ չի աշխատում.'; +$PHPMAILER_LANG['provide_address'] = 'Անհրաժեշտ է տրամադրել գոնե մեկ ստացողի e-mail հասցե.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP -ի սխալ: չի հաջողվել ուղարկել հետևյալ ստացողների հասցեներին: '; +$PHPMAILER_LANG['signing'] = 'Ստորագրման սխալ: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP -ի connect() ֆունկցիան չի հաջողվել'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP սերվերի սխալ: '; +$PHPMAILER_LANG['variable_set'] = 'Չի հաջողվում ստեղծել կամ վերափոխել փոփոխականը: '; +$PHPMAILER_LANG['extension_missing'] = 'Հավելվածը բացակայում է: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-id.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-id.php new file mode 100644 index 0000000..212a11f --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-id.php @@ -0,0 +1,31 @@ + + * @author @januridp + * @author Ian Mustafa + */ + +$PHPMAILER_LANG['authenticate'] = 'Kesalahan SMTP: Tidak dapat mengotentikasi.'; +$PHPMAILER_LANG['connect_host'] = 'Kesalahan SMTP: Tidak dapat terhubung ke host SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Kesalahan SMTP: Data tidak diterima.'; +$PHPMAILER_LANG['empty_message'] = 'Isi pesan kosong'; +$PHPMAILER_LANG['encoding'] = 'Pengkodean karakter tidak dikenali: '; +$PHPMAILER_LANG['execute'] = 'Tidak dapat menjalankan proses: '; +$PHPMAILER_LANG['file_access'] = 'Tidak dapat mengakses berkas: '; +$PHPMAILER_LANG['file_open'] = 'Kesalahan Berkas: Berkas tidak dapat dibuka: '; +$PHPMAILER_LANG['from_failed'] = 'Alamat pengirim berikut mengakibatkan kesalahan: '; +$PHPMAILER_LANG['instantiate'] = 'Tidak dapat menginisialisasi fungsi surel.'; +$PHPMAILER_LANG['invalid_address'] = 'Gagal terkirim, alamat surel tidak sesuai: '; +$PHPMAILER_LANG['invalid_hostentry'] = 'Gagal terkirim, entri host tidak sesuai: '; +$PHPMAILER_LANG['invalid_host'] = 'Gagal terkirim, host tidak sesuai: '; +$PHPMAILER_LANG['provide_address'] = 'Harus tersedia minimal satu alamat tujuan'; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer tidak didukung'; +$PHPMAILER_LANG['recipients_failed'] = 'Kesalahan SMTP: Alamat tujuan berikut menyebabkan kesalahan: '; +$PHPMAILER_LANG['signing'] = 'Kesalahan dalam penandatangan SSL: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() gagal.'; +$PHPMAILER_LANG['smtp_error'] = 'Kesalahan pada pelayan SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Tidak dapat mengatur atau mengatur ulang variabel: '; +$PHPMAILER_LANG['extension_missing'] = 'Ekstensi PHP tidak tersedia: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-it.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-it.php new file mode 100644 index 0000000..08a6b73 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-it.php @@ -0,0 +1,28 @@ + + * @author Stefano Sabatini + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Impossibile autenticarsi.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Impossibile connettersi all\'host SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Dati non accettati dal server.'; +$PHPMAILER_LANG['empty_message'] = 'Il corpo del messaggio è vuoto'; +$PHPMAILER_LANG['encoding'] = 'Codifica dei caratteri sconosciuta: '; +$PHPMAILER_LANG['execute'] = 'Impossibile eseguire l\'operazione: '; +$PHPMAILER_LANG['file_access'] = 'Impossibile accedere al file: '; +$PHPMAILER_LANG['file_open'] = 'File Error: Impossibile aprire il file: '; +$PHPMAILER_LANG['from_failed'] = 'I seguenti indirizzi mittenti hanno generato errore: '; +$PHPMAILER_LANG['instantiate'] = 'Impossibile istanziare la funzione mail'; +$PHPMAILER_LANG['invalid_address'] = 'Impossibile inviare, l\'indirizzo email non è valido: '; +$PHPMAILER_LANG['provide_address'] = 'Deve essere fornito almeno un indirizzo ricevente'; +$PHPMAILER_LANG['mailer_not_supported'] = 'Mailer non supportato'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: I seguenti indirizzi destinatari hanno generato un errore: '; +$PHPMAILER_LANG['signing'] = 'Errore nella firma: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() fallita.'; +$PHPMAILER_LANG['smtp_error'] = 'Errore del server SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Impossibile impostare o resettare la variabile: '; +$PHPMAILER_LANG['extension_missing'] = 'Estensione mancante: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ja.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ja.php new file mode 100644 index 0000000..eee7989 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ja.php @@ -0,0 +1,28 @@ + + * @author Yoshi Sakai + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTPエラー: 認証できませんでした。'; +$PHPMAILER_LANG['connect_host'] = 'SMTPエラー: SMTPホストに接続できませんでした。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTPエラー: データが受け付けられませんでした。'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = '不明なエンコーディング: '; +$PHPMAILER_LANG['execute'] = '実行できませんでした: '; +$PHPMAILER_LANG['file_access'] = 'ファイルにアクセスできません: '; +$PHPMAILER_LANG['file_open'] = 'ファイルエラー: ファイルを開けません: '; +$PHPMAILER_LANG['from_failed'] = 'Fromアドレスを登録する際にエラーが発生しました: '; +$PHPMAILER_LANG['instantiate'] = 'メール関数が正常に動作しませんでした。'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['provide_address'] = '少なくとも1つメールアドレスを 指定する必要があります。'; +$PHPMAILER_LANG['mailer_not_supported'] = ' メーラーがサポートされていません。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTPエラー: 次の受信者アドレスに 間違いがあります: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ka.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ka.php new file mode 100644 index 0000000..51fe403 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ka.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP შეცდომა: ავტორიზაცია შეუძლებელია.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP შეცდომა: SMTP სერვერთან დაკავშირება შეუძლებელია.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP შეცდომა: მონაცემები არ იქნა მიღებული.'; +$PHPMAILER_LANG['encoding'] = 'კოდირების უცნობი ტიპი: '; +$PHPMAILER_LANG['execute'] = 'შეუძლებელია შემდეგი ბრძანების შესრულება: '; +$PHPMAILER_LANG['file_access'] = 'შეუძლებელია წვდომა ფაილთან: '; +$PHPMAILER_LANG['file_open'] = 'ფაილური სისტემის შეცდომა: არ იხსნება ფაილი: '; +$PHPMAILER_LANG['from_failed'] = 'გამგზავნის არასწორი მისამართი: '; +$PHPMAILER_LANG['instantiate'] = 'mail ფუნქციის გაშვება ვერ ხერხდება.'; +$PHPMAILER_LANG['provide_address'] = 'გთხოვთ მიუთითოთ ერთი ადრესატის e-mail მისამართი მაინც.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' - საფოსტო სერვერის მხარდაჭერა არ არის.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP შეცდომა: შემდეგ მისამართებზე გაგზავნა ვერ მოხერხდა: '; +$PHPMAILER_LANG['empty_message'] = 'შეტყობინება ცარიელია'; +$PHPMAILER_LANG['invalid_address'] = 'არ გაიგზავნა, e-mail მისამართის არასწორი ფორმატი: '; +$PHPMAILER_LANG['signing'] = 'ხელმოწერის შეცდომა: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'შეცდომა SMTP სერვერთან დაკავშირებისას'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP სერვერის შეცდომა: '; +$PHPMAILER_LANG['variable_set'] = 'შეუძლებელია შემდეგი ცვლადის შექმნა ან შეცვლა: '; +$PHPMAILER_LANG['extension_missing'] = 'ბიბლიოთეკა არ არსებობს: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ko.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ko.php new file mode 100644 index 0000000..8c97dd9 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ko.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 오류: 인증할 수 없습니다.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 오류: SMTP 호스트에 접속할 수 없습니다.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 오류: 데이터가 받아들여지지 않았습니다.'; +$PHPMAILER_LANG['empty_message'] = '메세지 내용이 없습니다'; +$PHPMAILER_LANG['encoding'] = '알 수 없는 인코딩: '; +$PHPMAILER_LANG['execute'] = '실행 불가: '; +$PHPMAILER_LANG['file_access'] = '파일 접근 불가: '; +$PHPMAILER_LANG['file_open'] = '파일 오류: 파일을 열 수 없습니다: '; +$PHPMAILER_LANG['from_failed'] = '다음 From 주소에서 오류가 발생했습니다: '; +$PHPMAILER_LANG['instantiate'] = 'mail 함수를 인스턴스화할 수 없습니다'; +$PHPMAILER_LANG['invalid_address'] = '잘못된 주소: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' 메일러는 지원되지 않습니다.'; +$PHPMAILER_LANG['provide_address'] = '적어도 한 개 이상의 수신자 메일 주소를 제공해야 합니다.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 오류: 다음 수신자에서 오류가 발생했습니다: '; +$PHPMAILER_LANG['signing'] = '서명 오류: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP 연결을 실패하였습니다.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP 서버 오류: '; +$PHPMAILER_LANG['variable_set'] = '변수 설정 및 초기화 불가: '; +$PHPMAILER_LANG['extension_missing'] = '확장자 없음: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-lt.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-lt.php new file mode 100644 index 0000000..4f115b1 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-lt.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP klaida: autentifikacija nepavyko.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP klaida: nepavyksta prisijungti prie SMTP stoties.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP klaida: duomenys nepriimti.'; +$PHPMAILER_LANG['empty_message'] = 'Laiško turinys tuščias'; +$PHPMAILER_LANG['encoding'] = 'Neatpažinta koduotė: '; +$PHPMAILER_LANG['execute'] = 'Nepavyko įvykdyti komandos: '; +$PHPMAILER_LANG['file_access'] = 'Byla nepasiekiama: '; +$PHPMAILER_LANG['file_open'] = 'Bylos klaida: Nepavyksta atidaryti: '; +$PHPMAILER_LANG['from_failed'] = 'Neteisingas siuntėjo adresas: '; +$PHPMAILER_LANG['instantiate'] = 'Nepavyko paleisti mail funkcijos.'; +$PHPMAILER_LANG['invalid_address'] = 'Neteisingas adresas: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' pašto stotis nepalaikoma.'; +$PHPMAILER_LANG['provide_address'] = 'Nurodykite bent vieną gavėjo adresą.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP klaida: nepavyko išsiųsti šiems gavėjams: '; +$PHPMAILER_LANG['signing'] = 'Prisijungimo klaida: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP susijungimo klaida'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP stoties klaida: '; +$PHPMAILER_LANG['variable_set'] = 'Nepavyko priskirti reikšmės kintamajam: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-lv.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-lv.php new file mode 100644 index 0000000..679b18c --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-lv.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP kļūda: Autorizācija neizdevās.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Kļūda: Nevar izveidot savienojumu ar SMTP serveri.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Kļūda: Nepieņem informāciju.'; +$PHPMAILER_LANG['empty_message'] = 'Ziņojuma teksts ir tukšs'; +$PHPMAILER_LANG['encoding'] = 'Neatpazīts kodējums: '; +$PHPMAILER_LANG['execute'] = 'Neizdevās izpildīt komandu: '; +$PHPMAILER_LANG['file_access'] = 'Fails nav pieejams: '; +$PHPMAILER_LANG['file_open'] = 'Faila kļūda: Nevar atvērt failu: '; +$PHPMAILER_LANG['from_failed'] = 'Nepareiza sūtītāja adrese: '; +$PHPMAILER_LANG['instantiate'] = 'Nevar palaist sūtīšanas funkciju.'; +$PHPMAILER_LANG['invalid_address'] = 'Nepareiza adrese: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' sūtītājs netiek atbalstīts.'; +$PHPMAILER_LANG['provide_address'] = 'Lūdzu, norādiet vismaz vienu adresātu.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP kļūda: neizdevās nosūtīt šādiem saņēmējiem: '; +$PHPMAILER_LANG['signing'] = 'Autorizācijas kļūda: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP savienojuma kļūda'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP servera kļūda: '; +$PHPMAILER_LANG['variable_set'] = 'Nevar piešķirt mainīgā vērtību: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-mg.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-mg.php new file mode 100644 index 0000000..8a94f6a --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-mg.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Hadisoana SMTP: Tsy nahomby ny fanamarinana.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Tsy afaka mampifandray amin\'ny mpampiantrano SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP diso: tsy voarakitra ny angona.'; +$PHPMAILER_LANG['empty_message'] = 'Tsy misy ny votoaty mailaka.'; +$PHPMAILER_LANG['encoding'] = 'Tsy fantatra encoding: '; +$PHPMAILER_LANG['execute'] = 'Tsy afaka manatanteraka ity baiko manaraka ity: '; +$PHPMAILER_LANG['file_access'] = 'Tsy nahomby ny fidirana amin\'ity rakitra ity: '; +$PHPMAILER_LANG['file_open'] = 'Hadisoana diso: Tsy afaka nanokatra ity file manaraka ity: '; +$PHPMAILER_LANG['from_failed'] = 'Ny adiresy iraka manaraka dia diso: '; +$PHPMAILER_LANG['instantiate'] = 'Tsy afaka nanomboka ny hetsika mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Tsy mety ny adiresy: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer tsy manohana.'; +$PHPMAILER_LANG['provide_address'] = 'Alefaso azafady iray adiresy iray farafahakeliny.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: Tsy mety ireo mpanaraka ireto: '; +$PHPMAILER_LANG['signing'] = 'Error nandritra ny sonia:'; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Tsy nahomby ny fifandraisana tamin\'ny server SMTP.'; +$PHPMAILER_LANG['smtp_error'] = 'Fahadisoana tamin\'ny server SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Tsy azo atao ny mametraka na mamerina ny variable: '; +$PHPMAILER_LANG['extension_missing'] = 'Tsy hita ny ampahany: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ms.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ms.php new file mode 100644 index 0000000..71db338 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ms.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Ralat SMTP: Tidak dapat pengesahan.'; +$PHPMAILER_LANG['connect_host'] = 'Ralat SMTP: Tidak dapat menghubungi hos pelayan SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Ralat SMTP: Data tidak diterima oleh pelayan.'; +$PHPMAILER_LANG['empty_message'] = 'Tiada isi untuk mesej'; +$PHPMAILER_LANG['encoding'] = 'Pengekodan tidak diketahui: '; +$PHPMAILER_LANG['execute'] = 'Tidak dapat melaksanakan: '; +$PHPMAILER_LANG['file_access'] = 'Tidak dapat mengakses fail: '; +$PHPMAILER_LANG['file_open'] = 'Ralat Fail: Tidak dapat membuka fail: '; +$PHPMAILER_LANG['from_failed'] = 'Berikut merupakan ralat dari alamat e-mel: '; +$PHPMAILER_LANG['instantiate'] = 'Tidak dapat memberi contoh fungsi e-mel.'; +$PHPMAILER_LANG['invalid_address'] = 'Alamat emel tidak sah: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' jenis penghantar emel tidak disokong.'; +$PHPMAILER_LANG['provide_address'] = 'Anda perlu menyediakan sekurang-kurangnya satu alamat e-mel penerima.'; +$PHPMAILER_LANG['recipients_failed'] = 'Ralat SMTP: Penerima e-mel berikut telah gagal: '; +$PHPMAILER_LANG['signing'] = 'Ralat pada tanda tangan: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() telah gagal.'; +$PHPMAILER_LANG['smtp_error'] = 'Ralat pada pelayan SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Tidak boleh menetapkan atau menetapkan semula pembolehubah: '; +$PHPMAILER_LANG['extension_missing'] = 'Sambungan hilang: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-nb.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-nb.php new file mode 100644 index 0000000..65793ce --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-nb.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP-fout: authenticatie mislukt.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP-fout: kon niet verbinden met SMTP-host.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP-fout: data niet geaccepteerd.'; +$PHPMAILER_LANG['empty_message'] = 'Berichttekst is leeg'; +$PHPMAILER_LANG['encoding'] = 'Onbekende codering: '; +$PHPMAILER_LANG['execute'] = 'Kon niet uitvoeren: '; +$PHPMAILER_LANG['file_access'] = 'Kreeg geen toegang tot bestand: '; +$PHPMAILER_LANG['file_open'] = 'Bestandsfout: kon bestand niet openen: '; +$PHPMAILER_LANG['from_failed'] = 'Het volgende afzendersadres is mislukt: '; +$PHPMAILER_LANG['instantiate'] = 'Kon mailfunctie niet initialiseren.'; +$PHPMAILER_LANG['invalid_address'] = 'Ongeldig adres: '; +$PHPMAILER_LANG['invalid_hostentry'] = 'Ongeldige hostentry: '; +$PHPMAILER_LANG['invalid_host'] = 'Ongeldige host: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer wordt niet ondersteund.'; +$PHPMAILER_LANG['provide_address'] = 'Er moet minstens één ontvanger worden opgegeven.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP-fout: de volgende ontvangers zijn mislukt: '; +$PHPMAILER_LANG['signing'] = 'Signeerfout: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Verbinding mislukt.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP-serverfout: '; +$PHPMAILER_LANG['variable_set'] = 'Kan de volgende variabele niet instellen of resetten: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensie afwezig: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-pl.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-pl.php new file mode 100644 index 0000000..23caa71 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-pl.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Erro do SMTP: Não foi possível realizar a autenticação.'; +$PHPMAILER_LANG['connect_host'] = 'Erro do SMTP: Não foi possível realizar ligação com o servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Erro do SMTP: Os dados foram rejeitados.'; +$PHPMAILER_LANG['empty_message'] = 'A mensagem no e-mail está vazia.'; +$PHPMAILER_LANG['encoding'] = 'Codificação desconhecida: '; +$PHPMAILER_LANG['execute'] = 'Não foi possível executar: '; +$PHPMAILER_LANG['file_access'] = 'Não foi possível aceder o ficheiro: '; +$PHPMAILER_LANG['file_open'] = 'Abertura do ficheiro: Não foi possível abrir o ficheiro: '; +$PHPMAILER_LANG['from_failed'] = 'Ocorreram falhas nos endereços dos seguintes remententes: '; +$PHPMAILER_LANG['instantiate'] = 'Não foi possível iniciar uma instância da função mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Não foi enviado nenhum e-mail para o endereço de e-mail inválido: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer não é suportado.'; +$PHPMAILER_LANG['provide_address'] = 'Tem de fornecer pelo menos um endereço como destinatário do e-mail.'; +$PHPMAILER_LANG['recipients_failed'] = 'Erro do SMTP: O endereço do seguinte destinatário falhou: '; +$PHPMAILER_LANG['signing'] = 'Erro ao assinar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falhou.'; +$PHPMAILER_LANG['smtp_error'] = 'Erro de servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Não foi possível definir ou redefinir a variável: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensão em falta: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-pt_br.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-pt_br.php new file mode 100644 index 0000000..d863809 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-pt_br.php @@ -0,0 +1,30 @@ + + * @author Lucas Guimarães + * @author Phelipe Alves + * @author Fabio Beneditto + */ + +$PHPMAILER_LANG['authenticate'] = 'Erro de SMTP: Não foi possível autenticar.'; +$PHPMAILER_LANG['connect_host'] = 'Erro de SMTP: Não foi possível conectar ao servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Erro de SMTP: Dados rejeitados.'; +$PHPMAILER_LANG['empty_message'] = 'Mensagem vazia'; +$PHPMAILER_LANG['encoding'] = 'Codificação desconhecida: '; +$PHPMAILER_LANG['execute'] = 'Não foi possível executar: '; +$PHPMAILER_LANG['file_access'] = 'Não foi possível acessar o arquivo: '; +$PHPMAILER_LANG['file_open'] = 'Erro de Arquivo: Não foi possível abrir o arquivo: '; +$PHPMAILER_LANG['from_failed'] = 'Os seguintes remetentes falharam: '; +$PHPMAILER_LANG['instantiate'] = 'Não foi possível instanciar a função mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Endereço de e-mail inválido: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer não é suportado.'; +$PHPMAILER_LANG['provide_address'] = 'Você deve informar pelo menos um destinatário.'; +$PHPMAILER_LANG['recipients_failed'] = 'Erro de SMTP: Os seguintes destinatários falharam: '; +$PHPMAILER_LANG['signing'] = 'Erro de Assinatura: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falhou.'; +$PHPMAILER_LANG['smtp_error'] = 'Erro de servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Não foi possível definir ou redefinir a variável: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensão não existe: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ro.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ro.php new file mode 100644 index 0000000..292ec1e --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ro.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Eroare SMTP: Autentificarea a eșuat.'; +$PHPMAILER_LANG['connect_host'] = 'Eroare SMTP: Conectarea la serverul SMTP a eșuat.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Eroare SMTP: Datele nu au fost acceptate.'; +$PHPMAILER_LANG['empty_message'] = 'Mesajul este gol.'; +$PHPMAILER_LANG['encoding'] = 'Encodare necunoscută: '; +$PHPMAILER_LANG['execute'] = 'Nu se poate executa următoarea comandă: '; +$PHPMAILER_LANG['file_access'] = 'Nu se poate accesa următorul fișier: '; +$PHPMAILER_LANG['file_open'] = 'Eroare fișier: Nu se poate deschide următorul fișier: '; +$PHPMAILER_LANG['from_failed'] = 'Următoarele adrese From au dat eroare: '; +$PHPMAILER_LANG['instantiate'] = 'Funcția mail nu a putut fi inițializată.'; +$PHPMAILER_LANG['invalid_address'] = 'Adresa de email nu este validă: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nu este suportat.'; +$PHPMAILER_LANG['provide_address'] = 'Trebuie să adăugați cel puțin o adresă de email.'; +$PHPMAILER_LANG['recipients_failed'] = 'Eroare SMTP: Următoarele adrese de email au eșuat: '; +$PHPMAILER_LANG['signing'] = 'A aparut o problemă la semnarea emailului. '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Conectarea la serverul SMTP a eșuat.'; +$PHPMAILER_LANG['smtp_error'] = 'Eroare server SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Nu se poate seta/reseta variabila. '; +$PHPMAILER_LANG['extension_missing'] = 'Lipsește extensia: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ru.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ru.php new file mode 100644 index 0000000..8c8c5e8 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-ru.php @@ -0,0 +1,28 @@ + + * @author Foster Snowhill + */ + +$PHPMAILER_LANG['authenticate'] = 'Ошибка SMTP: ошибка авторизации.'; +$PHPMAILER_LANG['connect_host'] = 'Ошибка SMTP: не удается подключиться к SMTP-серверу.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Ошибка SMTP: данные не приняты.'; +$PHPMAILER_LANG['encoding'] = 'Неизвестная кодировка: '; +$PHPMAILER_LANG['execute'] = 'Невозможно выполнить команду: '; +$PHPMAILER_LANG['file_access'] = 'Нет доступа к файлу: '; +$PHPMAILER_LANG['file_open'] = 'Файловая ошибка: не удаётся открыть файл: '; +$PHPMAILER_LANG['from_failed'] = 'Неверный адрес отправителя: '; +$PHPMAILER_LANG['instantiate'] = 'Невозможно запустить функцию mail().'; +$PHPMAILER_LANG['provide_address'] = 'Пожалуйста, введите хотя бы один email-адрес получателя.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' — почтовый сервер не поддерживается.'; +$PHPMAILER_LANG['recipients_failed'] = 'Ошибка SMTP: не удалась отправка таким адресатам: '; +$PHPMAILER_LANG['empty_message'] = 'Пустое сообщение'; +$PHPMAILER_LANG['invalid_address'] = 'Не отправлено из-за неправильного формата email-адреса: '; +$PHPMAILER_LANG['signing'] = 'Ошибка подписи: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ошибка соединения с SMTP-сервером'; +$PHPMAILER_LANG['smtp_error'] = 'Ошибка SMTP-сервера: '; +$PHPMAILER_LANG['variable_set'] = 'Невозможно установить или сбросить переменную: '; +$PHPMAILER_LANG['extension_missing'] = 'Расширение отсутствует: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sk.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sk.php new file mode 100644 index 0000000..028f5bc --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sk.php @@ -0,0 +1,30 @@ + + * @author Peter Orlický + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Chyba autentifikácie.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Nebolo možné nadviazať spojenie so SMTP serverom.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Dáta neboli prijaté'; +$PHPMAILER_LANG['empty_message'] = 'Prázdne telo správy.'; +$PHPMAILER_LANG['encoding'] = 'Neznáme kódovanie: '; +$PHPMAILER_LANG['execute'] = 'Nedá sa vykonať: '; +$PHPMAILER_LANG['file_access'] = 'Súbor nebol nájdený: '; +$PHPMAILER_LANG['file_open'] = 'File Error: Súbor sa otvoriť pre čítanie: '; +$PHPMAILER_LANG['from_failed'] = 'Následujúca adresa From je nesprávna: '; +$PHPMAILER_LANG['instantiate'] = 'Nedá sa vytvoriť inštancia emailovej funkcie.'; +$PHPMAILER_LANG['invalid_address'] = 'Neodoslané, emailová adresa je nesprávna: '; +$PHPMAILER_LANG['invalid_hostentry'] = 'Záznam hostiteľa je nesprávny: '; +$PHPMAILER_LANG['invalid_host'] = 'Hostiteľ je nesprávny: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' emailový klient nieje podporovaný.'; +$PHPMAILER_LANG['provide_address'] = 'Musíte zadať aspoň jednu emailovú adresu príjemcu.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: Adresy príjemcov niesu správne '; +$PHPMAILER_LANG['signing'] = 'Chyba prihlasovania: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() zlyhalo.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP chyba serveru: '; +$PHPMAILER_LANG['variable_set'] = 'Nemožno nastaviť alebo resetovať premennú: '; +$PHPMAILER_LANG['extension_missing'] = 'Chýba rozšírenie: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sl.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sl.php new file mode 100644 index 0000000..c437a88 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sl.php @@ -0,0 +1,31 @@ + + * @author Filip Š + * @author Blaž Oražem + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP napaka: Avtentikacija ni uspela.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP napaka: Vzpostavljanje povezave s SMTP gostiteljem ni uspelo.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP napaka: Strežnik zavrača podatke.'; +$PHPMAILER_LANG['empty_message'] = 'E-poštno sporočilo nima vsebine.'; +$PHPMAILER_LANG['encoding'] = 'Nepoznan tip kodiranja: '; +$PHPMAILER_LANG['execute'] = 'Operacija ni uspela: '; +$PHPMAILER_LANG['file_access'] = 'Nimam dostopa do datoteke: '; +$PHPMAILER_LANG['file_open'] = 'Ne morem odpreti datoteke: '; +$PHPMAILER_LANG['from_failed'] = 'Neveljaven e-naslov pošiljatelja: '; +$PHPMAILER_LANG['instantiate'] = 'Ne morem inicializirati mail funkcije.'; +$PHPMAILER_LANG['invalid_address'] = 'E-poštno sporočilo ni bilo poslano. E-naslov je neveljaven: '; +$PHPMAILER_LANG['invalid_hostentry'] = 'Neveljaven vnos gostitelja: '; +$PHPMAILER_LANG['invalid_host'] = 'Neveljaven gostitelj: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer ni podprt.'; +$PHPMAILER_LANG['provide_address'] = 'Prosimo, vnesite vsaj enega naslovnika.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP napaka: Sledeči naslovniki so neveljavni: '; +$PHPMAILER_LANG['signing'] = 'Napaka pri podpisovanju: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ne morem vzpostaviti povezave s SMTP strežnikom.'; +$PHPMAILER_LANG['smtp_error'] = 'Napaka SMTP strežnika: '; +$PHPMAILER_LANG['variable_set'] = 'Ne morem nastaviti oz. ponastaviti spremenljivke: '; +$PHPMAILER_LANG['extension_missing'] = 'Manjkajoča razširitev: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sr.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sr.php new file mode 100644 index 0000000..0b5280f --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sr.php @@ -0,0 +1,28 @@ + + * @author Miloš Milanović + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP грешка: аутентификација није успела.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP грешка: повезивање са SMTP сервером није успело.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP грешка: подаци нису прихваћени.'; +$PHPMAILER_LANG['empty_message'] = 'Садржај поруке је празан.'; +$PHPMAILER_LANG['encoding'] = 'Непознато кодирање: '; +$PHPMAILER_LANG['execute'] = 'Није могуће извршити наредбу: '; +$PHPMAILER_LANG['file_access'] = 'Није могуће приступити датотеци: '; +$PHPMAILER_LANG['file_open'] = 'Није могуће отворити датотеку: '; +$PHPMAILER_LANG['from_failed'] = 'SMTP грешка: слање са следећих адреса није успело: '; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP грешка: слање на следеће адресе није успело: '; +$PHPMAILER_LANG['instantiate'] = 'Није могуће покренути mail функцију.'; +$PHPMAILER_LANG['invalid_address'] = 'Порука није послата. Неисправна адреса: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' мејлер није подржан.'; +$PHPMAILER_LANG['provide_address'] = 'Дефинишите бар једну адресу примаоца.'; +$PHPMAILER_LANG['signing'] = 'Грешка приликом пријаве: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Повезивање са SMTP сервером није успело.'; +$PHPMAILER_LANG['smtp_error'] = 'Грешка SMTP сервера: '; +$PHPMAILER_LANG['variable_set'] = 'Није могуће задати нити ресетовати променљиву: '; +$PHPMAILER_LANG['extension_missing'] = 'Недостаје проширење: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sr_latn.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sr_latn.php new file mode 100644 index 0000000..6213832 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sr_latn.php @@ -0,0 +1,28 @@ + + * @author Miloš Milanović + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP greška: autentifikacija nije uspela.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP greška: povezivanje sa SMTP serverom nije uspelo.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP greška: podaci nisu prihvaćeni.'; +$PHPMAILER_LANG['empty_message'] = 'Sadržaj poruke je prazan.'; +$PHPMAILER_LANG['encoding'] = 'Nepoznato kodiranje: '; +$PHPMAILER_LANG['execute'] = 'Nije moguće izvršiti naredbu: '; +$PHPMAILER_LANG['file_access'] = 'Nije moguće pristupiti datoteci: '; +$PHPMAILER_LANG['file_open'] = 'Nije moguće otvoriti datoteku: '; +$PHPMAILER_LANG['from_failed'] = 'SMTP greška: slanje sa sledećih adresa nije uspelo: '; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP greška: slanje na sledeće adrese nije uspelo: '; +$PHPMAILER_LANG['instantiate'] = 'Nije moguće pokrenuti mail funkciju.'; +$PHPMAILER_LANG['invalid_address'] = 'Poruka nije poslata. Neispravna adresa: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' majler nije podržan.'; +$PHPMAILER_LANG['provide_address'] = 'Definišite bar jednu adresu primaoca.'; +$PHPMAILER_LANG['signing'] = 'Greška prilikom prijave: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Povezivanje sa SMTP serverom nije uspelo.'; +$PHPMAILER_LANG['smtp_error'] = 'Greška SMTP servera: '; +$PHPMAILER_LANG['variable_set'] = 'Nije moguće zadati niti resetovati promenljivu: '; +$PHPMAILER_LANG['extension_missing'] = 'Nedostaje proširenje: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sv.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sv.php new file mode 100644 index 0000000..9872c19 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-sv.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP fel: Kunde inte autentisera.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP fel: Kunde inte ansluta till SMTP-server.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP fel: Data accepterades inte.'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = 'Okänt encode-format: '; +$PHPMAILER_LANG['execute'] = 'Kunde inte köra: '; +$PHPMAILER_LANG['file_access'] = 'Ingen åtkomst till fil: '; +$PHPMAILER_LANG['file_open'] = 'Fil fel: Kunde inte öppna fil: '; +$PHPMAILER_LANG['from_failed'] = 'Följande avsändaradress är felaktig: '; +$PHPMAILER_LANG['instantiate'] = 'Kunde inte initiera e-postfunktion.'; +$PHPMAILER_LANG['invalid_address'] = 'Felaktig adress: '; +$PHPMAILER_LANG['provide_address'] = 'Du måste ange minst en mottagares e-postadress.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer stöds inte.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP fel: Följande mottagare är felaktig: '; +$PHPMAILER_LANG['signing'] = 'Signeringsfel: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() misslyckades.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP serverfel: '; +$PHPMAILER_LANG['variable_set'] = 'Kunde inte definiera eller återställa variabel: '; +$PHPMAILER_LANG['extension_missing'] = 'Tillägg ej tillgängligt: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-tl.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-tl.php new file mode 100644 index 0000000..d15bed1 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-tl.php @@ -0,0 +1,28 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Hindi mapatotohanan.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Hindi makakonekta sa SMTP host.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Ang datos ay hindi naitanggap.'; +$PHPMAILER_LANG['empty_message'] = 'Walang laman ang mensahe'; +$PHPMAILER_LANG['encoding'] = 'Hindi alam ang encoding: '; +$PHPMAILER_LANG['execute'] = 'Hindi maisasagawa: '; +$PHPMAILER_LANG['file_access'] = 'Hindi ma-access ang file: '; +$PHPMAILER_LANG['file_open'] = 'File Error: Hindi mabuksan ang file: '; +$PHPMAILER_LANG['from_failed'] = 'Ang sumusunod na address ay nabigo: '; +$PHPMAILER_LANG['instantiate'] = 'Hindi maisimulan ang instance ng mail function.'; +$PHPMAILER_LANG['invalid_address'] = 'Hindi wasto ang address na naibigay: '; +$PHPMAILER_LANG['mailer_not_supported'] = 'Ang mailer ay hindi suportado.'; +$PHPMAILER_LANG['provide_address'] = 'Kailangan mong magbigay ng kahit isang email address na tatanggap.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: Ang mga sumusunod na tatanggap ay nabigo: '; +$PHPMAILER_LANG['signing'] = 'Hindi ma-sign: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ang SMTP connect() ay nabigo.'; +$PHPMAILER_LANG['smtp_error'] = 'Ang server ng SMTP ay nabigo: '; +$PHPMAILER_LANG['variable_set'] = 'Hindi matatakda o ma-reset ang mga variables: '; +$PHPMAILER_LANG['extension_missing'] = 'Nawawala ang extension: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-tr.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-tr.php new file mode 100644 index 0000000..f938f80 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-tr.php @@ -0,0 +1,31 @@ + + * @fixed by Boris Yurchenko + */ + +$PHPMAILER_LANG['authenticate'] = 'Помилка SMTP: помилка авторизації.'; +$PHPMAILER_LANG['connect_host'] = 'Помилка SMTP: не вдається під\'єднатися до SMTP-серверу.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Помилка SMTP: дані не прийнято.'; +$PHPMAILER_LANG['encoding'] = 'Невідоме кодування: '; +$PHPMAILER_LANG['execute'] = 'Неможливо виконати команду: '; +$PHPMAILER_LANG['file_access'] = 'Немає доступу до файлу: '; +$PHPMAILER_LANG['file_open'] = 'Помилка файлової системи: не вдається відкрити файл: '; +$PHPMAILER_LANG['from_failed'] = 'Невірна адреса відправника: '; +$PHPMAILER_LANG['instantiate'] = 'Неможливо запустити функцію mail().'; +$PHPMAILER_LANG['provide_address'] = 'Будь ласка, введіть хоча б одну email-адресу отримувача.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' - поштовий сервер не підтримується.'; +$PHPMAILER_LANG['recipients_failed'] = 'Помилка SMTP: не вдалося відправлення для таких отримувачів: '; +$PHPMAILER_LANG['empty_message'] = 'Пусте повідомлення'; +$PHPMAILER_LANG['invalid_address'] = 'Не відправлено через неправильний формат email-адреси: '; +$PHPMAILER_LANG['signing'] = 'Помилка підпису: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Помилка з\'єднання з SMTP-сервером'; +$PHPMAILER_LANG['smtp_error'] = 'Помилка SMTP-сервера: '; +$PHPMAILER_LANG['variable_set'] = 'Неможливо встановити або скинути змінну: '; +$PHPMAILER_LANG['extension_missing'] = 'Розширення відсутнє: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-vi.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-vi.php new file mode 100644 index 0000000..d65576e --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-vi.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Lỗi SMTP: Không thể xác thực.'; +$PHPMAILER_LANG['connect_host'] = 'Lỗi SMTP: Không thể kết nối máy chủ SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Lỗi SMTP: Dữ liệu không được chấp nhận.'; +$PHPMAILER_LANG['empty_message'] = 'Không có nội dung'; +$PHPMAILER_LANG['encoding'] = 'Mã hóa không xác định: '; +$PHPMAILER_LANG['execute'] = 'Không thực hiện được: '; +$PHPMAILER_LANG['file_access'] = 'Không thể truy cập tệp tin '; +$PHPMAILER_LANG['file_open'] = 'Lỗi Tập tin: Không thể mở tệp tin: '; +$PHPMAILER_LANG['from_failed'] = 'Lỗi địa chỉ gửi đi: '; +$PHPMAILER_LANG['instantiate'] = 'Không dùng được các hàm gửi thư.'; +$PHPMAILER_LANG['invalid_address'] = 'Đại chỉ emai không đúng: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' trình gửi thư không được hỗ trợ.'; +$PHPMAILER_LANG['provide_address'] = 'Bạn phải cung cấp ít nhất một địa chỉ người nhận.'; +$PHPMAILER_LANG['recipients_failed'] = 'Lỗi SMTP: lỗi địa chỉ người nhận: '; +$PHPMAILER_LANG['signing'] = 'Lỗi đăng nhập: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Lỗi kết nối với SMTP'; +$PHPMAILER_LANG['smtp_error'] = 'Lỗi máy chủ smtp '; +$PHPMAILER_LANG['variable_set'] = 'Không thể thiết lập hoặc thiết lập lại biến: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh.php new file mode 100644 index 0000000..35e4e70 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh.php @@ -0,0 +1,29 @@ + + * @author Peter Dave Hello <@PeterDaveHello/> + * @author Jason Chiang + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 錯誤:登入失敗。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 錯誤:無法連線到 SMTP 主機。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 錯誤:無法接受的資料。'; +$PHPMAILER_LANG['empty_message'] = '郵件內容為空'; +$PHPMAILER_LANG['encoding'] = '未知編碼: '; +$PHPMAILER_LANG['execute'] = '無法執行:'; +$PHPMAILER_LANG['file_access'] = '無法存取檔案:'; +$PHPMAILER_LANG['file_open'] = '檔案錯誤:無法開啟檔案:'; +$PHPMAILER_LANG['from_failed'] = '發送地址錯誤:'; +$PHPMAILER_LANG['instantiate'] = '未知函數呼叫。'; +$PHPMAILER_LANG['invalid_address'] = '因為電子郵件地址無效,無法傳送: '; +$PHPMAILER_LANG['mailer_not_supported'] = '不支援的發信客戶端。'; +$PHPMAILER_LANG['provide_address'] = '必須提供至少一個收件人地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 錯誤:以下收件人地址錯誤:'; +$PHPMAILER_LANG['signing'] = '電子簽章錯誤: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP 連線失敗'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP 伺服器錯誤: '; +$PHPMAILER_LANG['variable_set'] = '無法設定或重設變數: '; +$PHPMAILER_LANG['extension_missing'] = '遺失模組 Extension: '; diff --git a/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh_cn.php b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh_cn.php new file mode 100644 index 0000000..728a499 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/language/phpmailer.lang-zh_cn.php @@ -0,0 +1,29 @@ + + * @author young + * @author Teddysun + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:登录失败。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 错误:无法连接到 SMTP 主机。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误:数据不被接受。'; +$PHPMAILER_LANG['empty_message'] = '邮件正文为空。'; +$PHPMAILER_LANG['encoding'] = '未知编码:'; +$PHPMAILER_LANG['execute'] = '无法执行:'; +$PHPMAILER_LANG['file_access'] = '无法访问文件:'; +$PHPMAILER_LANG['file_open'] = '文件错误:无法打开文件:'; +$PHPMAILER_LANG['from_failed'] = '发送地址错误:'; +$PHPMAILER_LANG['instantiate'] = '未知函数调用。'; +$PHPMAILER_LANG['invalid_address'] = '发送失败,电子邮箱地址是无效的:'; +$PHPMAILER_LANG['mailer_not_supported'] = '发信客户端不被支持。'; +$PHPMAILER_LANG['provide_address'] = '必须提供至少一个收件人地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误:收件人地址错误:'; +$PHPMAILER_LANG['signing'] = '登录失败:'; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP服务器连接失败。'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP服务器出错:'; +$PHPMAILER_LANG['variable_set'] = '无法设置或重置变量:'; +$PHPMAILER_LANG['extension_missing'] = '丢失模块 Extension:'; diff --git a/www/lib/vendor/phpmailer/phpmailer/phpunit.xml.dist b/www/lib/vendor/phpmailer/phpmailer/phpunit.xml.dist new file mode 100644 index 0000000..c68df96 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/phpunit.xml.dist @@ -0,0 +1,35 @@ + + + + + ./test/ + + + + + + + + languages + pop3 + + + + + ./src + + + + + + + + diff --git a/www/lib/vendor/phpmailer/phpmailer/src/Exception.php b/www/lib/vendor/phpmailer/phpmailer/src/Exception.php new file mode 100644 index 0000000..a50a899 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/src/Exception.php @@ -0,0 +1,40 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2020 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +/** + * PHPMailer exception handler. + * + * @author Marcus Bointon + */ +class Exception extends \Exception +{ + /** + * Prettify error message output. + * + * @return string + */ + public function errorMessage() + { + return '' . htmlspecialchars($this->getMessage()) . "
\n"; + } +} diff --git a/www/lib/vendor/phpmailer/phpmailer/src/OAuth.php b/www/lib/vendor/phpmailer/phpmailer/src/OAuth.php new file mode 100644 index 0000000..c93d0be --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/src/OAuth.php @@ -0,0 +1,139 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2020 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +use League\OAuth2\Client\Grant\RefreshToken; +use League\OAuth2\Client\Provider\AbstractProvider; +use League\OAuth2\Client\Token\AccessToken; + +/** + * OAuth - OAuth2 authentication wrapper class. + * Uses the oauth2-client package from the League of Extraordinary Packages. + * + * @see http://oauth2-client.thephpleague.com + * + * @author Marcus Bointon (Synchro/coolbru) + */ +class OAuth +{ + /** + * An instance of the League OAuth Client Provider. + * + * @var AbstractProvider + */ + protected $provider; + + /** + * The current OAuth access token. + * + * @var AccessToken + */ + protected $oauthToken; + + /** + * The user's email address, usually used as the login ID + * and also the from address when sending email. + * + * @var string + */ + protected $oauthUserEmail = ''; + + /** + * The client secret, generated in the app definition of the service you're connecting to. + * + * @var string + */ + protected $oauthClientSecret = ''; + + /** + * The client ID, generated in the app definition of the service you're connecting to. + * + * @var string + */ + protected $oauthClientId = ''; + + /** + * The refresh token, used to obtain new AccessTokens. + * + * @var string + */ + protected $oauthRefreshToken = ''; + + /** + * OAuth constructor. + * + * @param array $options Associative array containing + * `provider`, `userName`, `clientSecret`, `clientId` and `refreshToken` elements + */ + public function __construct($options) + { + $this->provider = $options['provider']; + $this->oauthUserEmail = $options['userName']; + $this->oauthClientSecret = $options['clientSecret']; + $this->oauthClientId = $options['clientId']; + $this->oauthRefreshToken = $options['refreshToken']; + } + + /** + * Get a new RefreshToken. + * + * @return RefreshToken + */ + protected function getGrant() + { + return new RefreshToken(); + } + + /** + * Get a new AccessToken. + * + * @return AccessToken + */ + protected function getToken() + { + return $this->provider->getAccessToken( + $this->getGrant(), + ['refresh_token' => $this->oauthRefreshToken] + ); + } + + /** + * Generate a base64-encoded OAuth token. + * + * @return string + */ + public function getOauth64() + { + //Get a new token if it's not available or has expired + if (null === $this->oauthToken || $this->oauthToken->hasExpired()) { + $this->oauthToken = $this->getToken(); + } + + return base64_encode( + 'user=' . + $this->oauthUserEmail . + "\001auth=Bearer " . + $this->oauthToken . + "\001\001" + ); + } +} diff --git a/www/lib/vendor/phpmailer/phpmailer/src/PHPMailer.php b/www/lib/vendor/phpmailer/phpmailer/src/PHPMailer.php new file mode 100644 index 0000000..2d16116 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/src/PHPMailer.php @@ -0,0 +1,4948 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2020 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +/** + * PHPMailer - PHP email creation and transport class. + * + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + */ +class PHPMailer +{ + const CHARSET_ASCII = 'us-ascii'; + const CHARSET_ISO88591 = 'iso-8859-1'; + const CHARSET_UTF8 = 'utf-8'; + + const CONTENT_TYPE_PLAINTEXT = 'text/plain'; + const CONTENT_TYPE_TEXT_CALENDAR = 'text/calendar'; + const CONTENT_TYPE_TEXT_HTML = 'text/html'; + const CONTENT_TYPE_MULTIPART_ALTERNATIVE = 'multipart/alternative'; + const CONTENT_TYPE_MULTIPART_MIXED = 'multipart/mixed'; + const CONTENT_TYPE_MULTIPART_RELATED = 'multipart/related'; + + const ENCODING_7BIT = '7bit'; + const ENCODING_8BIT = '8bit'; + const ENCODING_BASE64 = 'base64'; + const ENCODING_BINARY = 'binary'; + const ENCODING_QUOTED_PRINTABLE = 'quoted-printable'; + + const ENCRYPTION_STARTTLS = 'tls'; + const ENCRYPTION_SMTPS = 'ssl'; + + const ICAL_METHOD_REQUEST = 'REQUEST'; + const ICAL_METHOD_PUBLISH = 'PUBLISH'; + const ICAL_METHOD_REPLY = 'REPLY'; + const ICAL_METHOD_ADD = 'ADD'; + const ICAL_METHOD_CANCEL = 'CANCEL'; + const ICAL_METHOD_REFRESH = 'REFRESH'; + const ICAL_METHOD_COUNTER = 'COUNTER'; + const ICAL_METHOD_DECLINECOUNTER = 'DECLINECOUNTER'; + + /** + * Email priority. + * Options: null (default), 1 = High, 3 = Normal, 5 = low. + * When null, the header is not set at all. + * + * @var int|null + */ + public $Priority; + + /** + * The character set of the message. + * + * @var string + */ + public $CharSet = self::CHARSET_ISO88591; + + /** + * The MIME Content-type of the message. + * + * @var string + */ + public $ContentType = self::CONTENT_TYPE_PLAINTEXT; + + /** + * The message encoding. + * Options: "8bit", "7bit", "binary", "base64", and "quoted-printable". + * + * @var string + */ + public $Encoding = self::ENCODING_8BIT; + + /** + * Holds the most recent mailer error message. + * + * @var string + */ + public $ErrorInfo = ''; + + /** + * The From email address for the message. + * + * @var string + */ + public $From = 'root@localhost'; + + /** + * The From name of the message. + * + * @var string + */ + public $FromName = 'Root User'; + + /** + * The envelope sender of the message. + * This will usually be turned into a Return-Path header by the receiver, + * and is the address that bounces will be sent to. + * If not empty, will be passed via `-f` to sendmail or as the 'MAIL FROM' value over SMTP. + * + * @var string + */ + public $Sender = ''; + + /** + * The Subject of the message. + * + * @var string + */ + public $Subject = ''; + + /** + * An HTML or plain text message body. + * If HTML then call isHTML(true). + * + * @var string + */ + public $Body = ''; + + /** + * The plain-text message body. + * This body can be read by mail clients that do not have HTML email + * capability such as mutt & Eudora. + * Clients that can read HTML will view the normal Body. + * + * @var string + */ + public $AltBody = ''; + + /** + * An iCal message part body. + * Only supported in simple alt or alt_inline message types + * To generate iCal event structures, use classes like EasyPeasyICS or iCalcreator. + * + * @see http://sprain.ch/blog/downloads/php-class-easypeasyics-create-ical-files-with-php/ + * @see http://kigkonsult.se/iCalcreator/ + * + * @var string + */ + public $Ical = ''; + + /** + * Value-array of "method" in Contenttype header "text/calendar" + * + * @var string[] + */ + protected static $IcalMethods = [ + self::ICAL_METHOD_REQUEST, + self::ICAL_METHOD_PUBLISH, + self::ICAL_METHOD_REPLY, + self::ICAL_METHOD_ADD, + self::ICAL_METHOD_CANCEL, + self::ICAL_METHOD_REFRESH, + self::ICAL_METHOD_COUNTER, + self::ICAL_METHOD_DECLINECOUNTER, + ]; + + /** + * The complete compiled MIME message body. + * + * @var string + */ + protected $MIMEBody = ''; + + /** + * The complete compiled MIME message headers. + * + * @var string + */ + protected $MIMEHeader = ''; + + /** + * Extra headers that createHeader() doesn't fold in. + * + * @var string + */ + protected $mailHeader = ''; + + /** + * Word-wrap the message body to this number of chars. + * Set to 0 to not wrap. A useful value here is 78, for RFC2822 section 2.1.1 compliance. + * + * @see static::STD_LINE_LENGTH + * + * @var int + */ + public $WordWrap = 0; + + /** + * Which method to use to send mail. + * Options: "mail", "sendmail", or "smtp". + * + * @var string + */ + public $Mailer = 'mail'; + + /** + * The path to the sendmail program. + * + * @var string + */ + public $Sendmail = '/usr/sbin/sendmail'; + + /** + * Whether mail() uses a fully sendmail-compatible MTA. + * One which supports sendmail's "-oi -f" options. + * + * @var bool + */ + public $UseSendmailOptions = true; + + /** + * The email address that a reading confirmation should be sent to, also known as read receipt. + * + * @var string + */ + public $ConfirmReadingTo = ''; + + /** + * The hostname to use in the Message-ID header and as default HELO string. + * If empty, PHPMailer attempts to find one with, in order, + * $_SERVER['SERVER_NAME'], gethostname(), php_uname('n'), or the value + * 'localhost.localdomain'. + * + * @see PHPMailer::$Helo + * + * @var string + */ + public $Hostname = ''; + + /** + * An ID to be used in the Message-ID header. + * If empty, a unique id will be generated. + * You can set your own, but it must be in the format "", + * as defined in RFC5322 section 3.6.4 or it will be ignored. + * + * @see https://tools.ietf.org/html/rfc5322#section-3.6.4 + * + * @var string + */ + public $MessageID = ''; + + /** + * The message Date to be used in the Date header. + * If empty, the current date will be added. + * + * @var string + */ + public $MessageDate = ''; + + /** + * SMTP hosts. + * Either a single hostname or multiple semicolon-delimited hostnames. + * You can also specify a different port + * for each host by using this format: [hostname:port] + * (e.g. "smtp1.example.com:25;smtp2.example.com"). + * You can also specify encryption type, for example: + * (e.g. "tls://smtp1.example.com:587;ssl://smtp2.example.com:465"). + * Hosts will be tried in order. + * + * @var string + */ + public $Host = 'localhost'; + + /** + * The default SMTP server port. + * + * @var int + */ + public $Port = 25; + + /** + * The SMTP HELO/EHLO name used for the SMTP connection. + * Default is $Hostname. If $Hostname is empty, PHPMailer attempts to find + * one with the same method described above for $Hostname. + * + * @see PHPMailer::$Hostname + * + * @var string + */ + public $Helo = ''; + + /** + * What kind of encryption to use on the SMTP connection. + * Options: '', static::ENCRYPTION_STARTTLS, or static::ENCRYPTION_SMTPS. + * + * @var string + */ + public $SMTPSecure = ''; + + /** + * Whether to enable TLS encryption automatically if a server supports it, + * even if `SMTPSecure` is not set to 'tls'. + * Be aware that in PHP >= 5.6 this requires that the server's certificates are valid. + * + * @var bool + */ + public $SMTPAutoTLS = true; + + /** + * Whether to use SMTP authentication. + * Uses the Username and Password properties. + * + * @see PHPMailer::$Username + * @see PHPMailer::$Password + * + * @var bool + */ + public $SMTPAuth = false; + + /** + * Options array passed to stream_context_create when connecting via SMTP. + * + * @var array + */ + public $SMTPOptions = []; + + /** + * SMTP username. + * + * @var string + */ + public $Username = ''; + + /** + * SMTP password. + * + * @var string + */ + public $Password = ''; + + /** + * SMTP auth type. + * Options are CRAM-MD5, LOGIN, PLAIN, XOAUTH2, attempted in that order if not specified. + * + * @var string + */ + public $AuthType = ''; + + /** + * An instance of the PHPMailer OAuth class. + * + * @var OAuth + */ + protected $oauth; + + /** + * The SMTP server timeout in seconds. + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2. + * + * @var int + */ + public $Timeout = 300; + + /** + * Comma separated list of DSN notifications + * 'NEVER' under no circumstances a DSN must be returned to the sender. + * If you use NEVER all other notifications will be ignored. + * 'SUCCESS' will notify you when your mail has arrived at its destination. + * 'FAILURE' will arrive if an error occurred during delivery. + * 'DELAY' will notify you if there is an unusual delay in delivery, but the actual + * delivery's outcome (success or failure) is not yet decided. + * + * @see https://tools.ietf.org/html/rfc3461 See section 4.1 for more information about NOTIFY + */ + public $dsn = ''; + + /** + * SMTP class debug output mode. + * Debug output level. + * Options: + * @see SMTP::DEBUG_OFF: No output + * @see SMTP::DEBUG_CLIENT: Client messages + * @see SMTP::DEBUG_SERVER: Client and server messages + * @see SMTP::DEBUG_CONNECTION: As SERVER plus connection status + * @see SMTP::DEBUG_LOWLEVEL: Noisy, low-level data output, rarely needed + * + * @see SMTP::$do_debug + * + * @var int + */ + public $SMTPDebug = 0; + + /** + * How to handle debug output. + * Options: + * * `echo` Output plain-text as-is, appropriate for CLI + * * `html` Output escaped, line breaks converted to `
`, appropriate for browser output + * * `error_log` Output to error log as configured in php.ini + * By default PHPMailer will use `echo` if run from a `cli` or `cli-server` SAPI, `html` otherwise. + * Alternatively, you can provide a callable expecting two params: a message string and the debug level: + * + * ```php + * $mail->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";}; + * ``` + * + * Alternatively, you can pass in an instance of a PSR-3 compatible logger, though only `debug` + * level output is used: + * + * ```php + * $mail->Debugoutput = new myPsr3Logger; + * ``` + * + * @see SMTP::$Debugoutput + * + * @var string|callable|\Psr\Log\LoggerInterface + */ + public $Debugoutput = 'echo'; + + /** + * Whether to keep SMTP connection open after each message. + * If this is set to true then to close the connection + * requires an explicit call to smtpClose(). + * + * @var bool + */ + public $SMTPKeepAlive = false; + + /** + * Whether to split multiple to addresses into multiple messages + * or send them all in one message. + * Only supported in `mail` and `sendmail` transports, not in SMTP. + * + * @var bool + * + * @deprecated 6.0.0 PHPMailer isn't a mailing list manager! + */ + public $SingleTo = false; + + /** + * Storage for addresses when SingleTo is enabled. + * + * @var array + */ + protected $SingleToArray = []; + + /** + * Whether to generate VERP addresses on send. + * Only applicable when sending via SMTP. + * + * @see https://en.wikipedia.org/wiki/Variable_envelope_return_path + * @see http://www.postfix.org/VERP_README.html Postfix VERP info + * + * @var bool + */ + public $do_verp = false; + + /** + * Whether to allow sending messages with an empty body. + * + * @var bool + */ + public $AllowEmpty = false; + + /** + * DKIM selector. + * + * @var string + */ + public $DKIM_selector = ''; + + /** + * DKIM Identity. + * Usually the email address used as the source of the email. + * + * @var string + */ + public $DKIM_identity = ''; + + /** + * DKIM passphrase. + * Used if your key is encrypted. + * + * @var string + */ + public $DKIM_passphrase = ''; + + /** + * DKIM signing domain name. + * + * @example 'example.com' + * + * @var string + */ + public $DKIM_domain = ''; + + /** + * DKIM Copy header field values for diagnostic use. + * + * @var bool + */ + public $DKIM_copyHeaderFields = true; + + /** + * DKIM Extra signing headers. + * + * @example ['List-Unsubscribe', 'List-Help'] + * + * @var array + */ + public $DKIM_extraHeaders = []; + + /** + * DKIM private key file path. + * + * @var string + */ + public $DKIM_private = ''; + + /** + * DKIM private key string. + * + * If set, takes precedence over `$DKIM_private`. + * + * @var string + */ + public $DKIM_private_string = ''; + + /** + * Callback Action function name. + * + * The function that handles the result of the send email action. + * It is called out by send() for each email sent. + * + * Value can be any php callable: http://www.php.net/is_callable + * + * Parameters: + * bool $result result of the send action + * array $to email addresses of the recipients + * array $cc cc email addresses + * array $bcc bcc email addresses + * string $subject the subject + * string $body the email body + * string $from email address of sender + * string $extra extra information of possible use + * "smtp_transaction_id' => last smtp transaction id + * + * @var string + */ + public $action_function = ''; + + /** + * What to put in the X-Mailer header. + * Options: An empty string for PHPMailer default, whitespace/null for none, or a string to use. + * + * @var string|null + */ + public $XMailer = ''; + + /** + * Which validator to use by default when validating email addresses. + * May be a callable to inject your own validator, but there are several built-in validators. + * The default validator uses PHP's FILTER_VALIDATE_EMAIL filter_var option. + * + * @see PHPMailer::validateAddress() + * + * @var string|callable + */ + public static $validator = 'php'; + + /** + * An instance of the SMTP sender class. + * + * @var SMTP + */ + protected $smtp; + + /** + * The array of 'to' names and addresses. + * + * @var array + */ + protected $to = []; + + /** + * The array of 'cc' names and addresses. + * + * @var array + */ + protected $cc = []; + + /** + * The array of 'bcc' names and addresses. + * + * @var array + */ + protected $bcc = []; + + /** + * The array of reply-to names and addresses. + * + * @var array + */ + protected $ReplyTo = []; + + /** + * An array of all kinds of addresses. + * Includes all of $to, $cc, $bcc. + * + * @see PHPMailer::$to + * @see PHPMailer::$cc + * @see PHPMailer::$bcc + * + * @var array + */ + protected $all_recipients = []; + + /** + * An array of names and addresses queued for validation. + * In send(), valid and non duplicate entries are moved to $all_recipients + * and one of $to, $cc, or $bcc. + * This array is used only for addresses with IDN. + * + * @see PHPMailer::$to + * @see PHPMailer::$cc + * @see PHPMailer::$bcc + * @see PHPMailer::$all_recipients + * + * @var array + */ + protected $RecipientsQueue = []; + + /** + * An array of reply-to names and addresses queued for validation. + * In send(), valid and non duplicate entries are moved to $ReplyTo. + * This array is used only for addresses with IDN. + * + * @see PHPMailer::$ReplyTo + * + * @var array + */ + protected $ReplyToQueue = []; + + /** + * The array of attachments. + * + * @var array + */ + protected $attachment = []; + + /** + * The array of custom headers. + * + * @var array + */ + protected $CustomHeader = []; + + /** + * The most recent Message-ID (including angular brackets). + * + * @var string + */ + protected $lastMessageID = ''; + + /** + * The message's MIME type. + * + * @var string + */ + protected $message_type = ''; + + /** + * The array of MIME boundary strings. + * + * @var array + */ + protected $boundary = []; + + /** + * The array of available languages. + * + * @var array + */ + protected $language = []; + + /** + * The number of errors encountered. + * + * @var int + */ + protected $error_count = 0; + + /** + * The S/MIME certificate file path. + * + * @var string + */ + protected $sign_cert_file = ''; + + /** + * The S/MIME key file path. + * + * @var string + */ + protected $sign_key_file = ''; + + /** + * The optional S/MIME extra certificates ("CA Chain") file path. + * + * @var string + */ + protected $sign_extracerts_file = ''; + + /** + * The S/MIME password for the key. + * Used only if the key is encrypted. + * + * @var string + */ + protected $sign_key_pass = ''; + + /** + * Whether to throw exceptions for errors. + * + * @var bool + */ + protected $exceptions = false; + + /** + * Unique ID used for message ID and boundaries. + * + * @var string + */ + protected $uniqueid = ''; + + /** + * The PHPMailer Version number. + * + * @var string + */ + const VERSION = '6.4.1'; + + /** + * Error severity: message only, continue processing. + * + * @var int + */ + const STOP_MESSAGE = 0; + + /** + * Error severity: message, likely ok to continue processing. + * + * @var int + */ + const STOP_CONTINUE = 1; + + /** + * Error severity: message, plus full stop, critical error reached. + * + * @var int + */ + const STOP_CRITICAL = 2; + + /** + * The SMTP standard CRLF line break. + * If you want to change line break format, change static::$LE, not this. + */ + const CRLF = "\r\n"; + + /** + * "Folding White Space" a white space string used for line folding. + */ + const FWS = ' '; + + /** + * SMTP RFC standard line ending; Carriage Return, Line Feed. + * + * @var string + */ + protected static $LE = self::CRLF; + + /** + * The maximum line length supported by mail(). + * + * Background: mail() will sometimes corrupt messages + * with headers headers longer than 65 chars, see #818. + * + * @var int + */ + const MAIL_MAX_LINE_LENGTH = 63; + + /** + * The maximum line length allowed by RFC 2822 section 2.1.1. + * + * @var int + */ + const MAX_LINE_LENGTH = 998; + + /** + * The lower maximum line length allowed by RFC 2822 section 2.1.1. + * This length does NOT include the line break + * 76 means that lines will be 77 or 78 chars depending on whether + * the line break format is LF or CRLF; both are valid. + * + * @var int + */ + const STD_LINE_LENGTH = 76; + + /** + * Constructor. + * + * @param bool $exceptions Should we throw external exceptions? + */ + public function __construct($exceptions = null) + { + if (null !== $exceptions) { + $this->exceptions = (bool) $exceptions; + } + //Pick an appropriate debug output format automatically + $this->Debugoutput = (strpos(PHP_SAPI, 'cli') !== false ? 'echo' : 'html'); + } + + /** + * Destructor. + */ + public function __destruct() + { + //Close any open SMTP connection nicely + $this->smtpClose(); + } + + /** + * Call mail() in a safe_mode-aware fashion. + * Also, unless sendmail_path points to sendmail (or something that + * claims to be sendmail), don't pass params (not a perfect fix, + * but it will do). + * + * @param string $to To + * @param string $subject Subject + * @param string $body Message Body + * @param string $header Additional Header(s) + * @param string|null $params Params + * + * @return bool + */ + private function mailPassthru($to, $subject, $body, $header, $params) + { + //Check overloading of mail function to avoid double-encoding + if (ini_get('mbstring.func_overload') & 1) { + $subject = $this->secureHeader($subject); + } else { + $subject = $this->encodeHeader($this->secureHeader($subject)); + } + //Calling mail() with null params breaks + $this->edebug('Sending with mail()'); + $this->edebug('Sendmail path: ' . ini_get('sendmail_path')); + $this->edebug("Envelope sender: {$this->Sender}"); + $this->edebug("To: {$to}"); + $this->edebug("Subject: {$subject}"); + $this->edebug("Headers: {$header}"); + if (!$this->UseSendmailOptions || null === $params) { + $result = @mail($to, $subject, $body, $header); + } else { + $this->edebug("Additional params: {$params}"); + $result = @mail($to, $subject, $body, $header, $params); + } + $this->edebug('Result: ' . ($result ? 'true' : 'false')); + return $result; + } + + /** + * Output debugging info via a user-defined method. + * Only generates output if debug output is enabled. + * + * @see PHPMailer::$Debugoutput + * @see PHPMailer::$SMTPDebug + * + * @param string $str + */ + protected function edebug($str) + { + if ($this->SMTPDebug <= 0) { + return; + } + //Is this a PSR-3 logger? + if ($this->Debugoutput instanceof \Psr\Log\LoggerInterface) { + $this->Debugoutput->debug($str); + + return; + } + //Avoid clash with built-in function names + if (is_callable($this->Debugoutput) && !in_array($this->Debugoutput, ['error_log', 'html', 'echo'])) { + call_user_func($this->Debugoutput, $str, $this->SMTPDebug); + + return; + } + switch ($this->Debugoutput) { + case 'error_log': + //Don't output, just log + /** @noinspection ForgottenDebugOutputInspection */ + error_log($str); + break; + case 'html': + //Cleans up output a bit for a better looking, HTML-safe output + echo htmlentities( + preg_replace('/[\r\n]+/', '', $str), + ENT_QUOTES, + 'UTF-8' + ), "
\n"; + break; + case 'echo': + default: + //Normalize line breaks + $str = preg_replace('/\r\n|\r/m', "\n", $str); + echo gmdate('Y-m-d H:i:s'), + "\t", + //Trim trailing space + trim( + //Indent for readability, except for trailing break + str_replace( + "\n", + "\n \t ", + trim($str) + ) + ), + "\n"; + } + } + + /** + * Sets message type to HTML or plain. + * + * @param bool $isHtml True for HTML mode + */ + public function isHTML($isHtml = true) + { + if ($isHtml) { + $this->ContentType = static::CONTENT_TYPE_TEXT_HTML; + } else { + $this->ContentType = static::CONTENT_TYPE_PLAINTEXT; + } + } + + /** + * Send messages using SMTP. + */ + public function isSMTP() + { + $this->Mailer = 'smtp'; + } + + /** + * Send messages using PHP's mail() function. + */ + public function isMail() + { + $this->Mailer = 'mail'; + } + + /** + * Send messages using $Sendmail. + */ + public function isSendmail() + { + $ini_sendmail_path = ini_get('sendmail_path'); + + if (false === stripos($ini_sendmail_path, 'sendmail')) { + $this->Sendmail = '/usr/sbin/sendmail'; + } else { + $this->Sendmail = $ini_sendmail_path; + } + $this->Mailer = 'sendmail'; + } + + /** + * Send messages using qmail. + */ + public function isQmail() + { + $ini_sendmail_path = ini_get('sendmail_path'); + + if (false === stripos($ini_sendmail_path, 'qmail')) { + $this->Sendmail = '/var/qmail/bin/qmail-inject'; + } else { + $this->Sendmail = $ini_sendmail_path; + } + $this->Mailer = 'qmail'; + } + + /** + * Add a "To" address. + * + * @param string $address The email address to send to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + public function addAddress($address, $name = '') + { + return $this->addOrEnqueueAnAddress('to', $address, $name); + } + + /** + * Add a "CC" address. + * + * @param string $address The email address to send to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + public function addCC($address, $name = '') + { + return $this->addOrEnqueueAnAddress('cc', $address, $name); + } + + /** + * Add a "BCC" address. + * + * @param string $address The email address to send to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + public function addBCC($address, $name = '') + { + return $this->addOrEnqueueAnAddress('bcc', $address, $name); + } + + /** + * Add a "Reply-To" address. + * + * @param string $address The email address to reply to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + public function addReplyTo($address, $name = '') + { + return $this->addOrEnqueueAnAddress('Reply-To', $address, $name); + } + + /** + * Add an address to one of the recipient arrays or to the ReplyTo array. Because PHPMailer + * can't validate addresses with an IDN without knowing the PHPMailer::$CharSet (that can still + * be modified after calling this function), addition of such addresses is delayed until send(). + * Addresses that have been added already return false, but do not throw exceptions. + * + * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' + * @param string $address The email address to send, resp. to reply to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + protected function addOrEnqueueAnAddress($kind, $address, $name) + { + $address = trim($address); + $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim + $pos = strrpos($address, '@'); + if (false === $pos) { + //At-sign is missing. + $error_message = sprintf( + '%s (%s): %s', + $this->lang('invalid_address'), + $kind, + $address + ); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + $params = [$kind, $address, $name]; + //Enqueue addresses with IDN until we know the PHPMailer::$CharSet. + if (static::idnSupported() && $this->has8bitChars(substr($address, ++$pos))) { + if ('Reply-To' !== $kind) { + if (!array_key_exists($address, $this->RecipientsQueue)) { + $this->RecipientsQueue[$address] = $params; + + return true; + } + } elseif (!array_key_exists($address, $this->ReplyToQueue)) { + $this->ReplyToQueue[$address] = $params; + + return true; + } + + return false; + } + + //Immediately add standard addresses without IDN. + return call_user_func_array([$this, 'addAnAddress'], $params); + } + + /** + * Add an address to one of the recipient arrays or to the ReplyTo array. + * Addresses that have been added already return false, but do not throw exceptions. + * + * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' + * @param string $address The email address to send, resp. to reply to + * @param string $name + * + * @throws Exception + * + * @return bool true on success, false if address already used or invalid in some way + */ + protected function addAnAddress($kind, $address, $name = '') + { + if (!in_array($kind, ['to', 'cc', 'bcc', 'Reply-To'])) { + $error_message = sprintf( + '%s: %s', + $this->lang('Invalid recipient kind'), + $kind + ); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + if (!static::validateAddress($address)) { + $error_message = sprintf( + '%s (%s): %s', + $this->lang('invalid_address'), + $kind, + $address + ); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + if ('Reply-To' !== $kind) { + if (!array_key_exists(strtolower($address), $this->all_recipients)) { + $this->{$kind}[] = [$address, $name]; + $this->all_recipients[strtolower($address)] = true; + + return true; + } + } elseif (!array_key_exists(strtolower($address), $this->ReplyTo)) { + $this->ReplyTo[strtolower($address)] = [$address, $name]; + + return true; + } + + return false; + } + + /** + * Parse and validate a string containing one or more RFC822-style comma-separated email addresses + * of the form "display name

" into an array of name/address pairs. + * Uses the imap_rfc822_parse_adrlist function if the IMAP extension is available. + * Note that quotes in the name part are removed. + * + * @see http://www.andrew.cmu.edu/user/agreen1/testing/mrbs/web/Mail/RFC822.php A more careful implementation + * + * @param string $addrstr The address list string + * @param bool $useimap Whether to use the IMAP extension to parse the list + * + * @return array + */ + public static function parseAddresses($addrstr, $useimap = true) + { + $addresses = []; + if ($useimap && function_exists('imap_rfc822_parse_adrlist')) { + //Use this built-in parser if it's available + $list = imap_rfc822_parse_adrlist($addrstr, ''); + foreach ($list as $address) { + if ( + ('.SYNTAX-ERROR.' !== $address->host) && static::validateAddress( + $address->mailbox . '@' . $address->host + ) + ) { + //Decode the name part if it's present and encoded + if ( + property_exists($address, 'personal') && + extension_loaded('mbstring') && + preg_match('/^=\?.*\?=$/', $address->personal) + ) { + $address->personal = mb_decode_mimeheader($address->personal); + } + + $addresses[] = [ + 'name' => (property_exists($address, 'personal') ? $address->personal : ''), + 'address' => $address->mailbox . '@' . $address->host, + ]; + } + } + } else { + //Use this simpler parser + $list = explode(',', $addrstr); + foreach ($list as $address) { + $address = trim($address); + //Is there a separate name part? + if (strpos($address, '<') === false) { + //No separate name, just use the whole thing + if (static::validateAddress($address)) { + $addresses[] = [ + 'name' => '', + 'address' => $address, + ]; + } + } else { + list($name, $email) = explode('<', $address); + $email = trim(str_replace('>', '', $email)); + $name = trim($name); + if (static::validateAddress($email)) { + //If this name is encoded, decode it + if (preg_match('/^=\?.*\?=$/', $name)) { + $name = mb_decode_mimeheader($name); + } + $addresses[] = [ + //Remove any surrounding quotes and spaces from the name + 'name' => trim($name, '\'" '), + 'address' => $email, + ]; + } + } + } + } + + return $addresses; + } + + /** + * Set the From and FromName properties. + * + * @param string $address + * @param string $name + * @param bool $auto Whether to also set the Sender address, defaults to true + * + * @throws Exception + * + * @return bool + */ + public function setFrom($address, $name = '', $auto = true) + { + $address = trim($address); + $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim + //Don't validate now addresses with IDN. Will be done in send(). + $pos = strrpos($address, '@'); + if ( + (false === $pos) + || ((!$this->has8bitChars(substr($address, ++$pos)) || !static::idnSupported()) + && !static::validateAddress($address)) + ) { + $error_message = sprintf( + '%s (From): %s', + $this->lang('invalid_address'), + $address + ); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + $this->From = $address; + $this->FromName = $name; + if ($auto && empty($this->Sender)) { + $this->Sender = $address; + } + + return true; + } + + /** + * Return the Message-ID header of the last email. + * Technically this is the value from the last time the headers were created, + * but it's also the message ID of the last sent message except in + * pathological cases. + * + * @return string + */ + public function getLastMessageID() + { + return $this->lastMessageID; + } + + /** + * Check that a string looks like an email address. + * Validation patterns supported: + * * `auto` Pick best pattern automatically; + * * `pcre8` Use the squiloople.com pattern, requires PCRE > 8.0; + * * `pcre` Use old PCRE implementation; + * * `php` Use PHP built-in FILTER_VALIDATE_EMAIL; + * * `html5` Use the pattern given by the HTML5 spec for 'email' type form input elements. + * * `noregex` Don't use a regex: super fast, really dumb. + * Alternatively you may pass in a callable to inject your own validator, for example: + * + * ```php + * PHPMailer::validateAddress('user@example.com', function($address) { + * return (strpos($address, '@') !== false); + * }); + * ``` + * + * You can also set the PHPMailer::$validator static to a callable, allowing built-in methods to use your validator. + * + * @param string $address The email address to check + * @param string|callable $patternselect Which pattern to use + * + * @return bool + */ + public static function validateAddress($address, $patternselect = null) + { + if (null === $patternselect) { + $patternselect = static::$validator; + } + if (is_callable($patternselect)) { + return call_user_func($patternselect, $address); + } + //Reject line breaks in addresses; it's valid RFC5322, but not RFC5321 + if (strpos($address, "\n") !== false || strpos($address, "\r") !== false) { + return false; + } + switch ($patternselect) { + case 'pcre': //Kept for BC + case 'pcre8': + /* + * A more complex and more permissive version of the RFC5322 regex on which FILTER_VALIDATE_EMAIL + * is based. + * In addition to the addresses allowed by filter_var, also permits: + * * dotless domains: `a@b` + * * comments: `1234 @ local(blah) .machine .example` + * * quoted elements: `'"test blah"@example.org'` + * * numeric TLDs: `a@b.123` + * * unbracketed IPv4 literals: `a@192.168.0.1` + * * IPv6 literals: 'first.last@[IPv6:a1::]' + * Not all of these will necessarily work for sending! + * + * @see http://squiloople.com/2009/12/20/email-address-validation/ + * @copyright 2009-2010 Michael Rushton + * Feel free to use and redistribute this code. But please keep this copyright notice. + */ + return (bool) preg_match( + '/^(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){255,})(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){65,}@)' . + '((?>(?>(?>((?>(?>(?>\x0D\x0A)?[\t ])+|(?>[\t ]*\x0D\x0A)?[\t ]+)?)(\((?>(?2)' . + '(?>[\x01-\x08\x0B\x0C\x0E-\'*-\[\]-\x7F]|\\\[\x00-\x7F]|(?3)))*(?2)\)))+(?2))|(?2))?)' . + '([!#-\'*+\/-9=?^-~-]+|"(?>(?2)(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\x7F]))*' . + '(?2)")(?>(?1)\.(?1)(?4))*(?1)@(?!(?1)[a-z0-9-]{64,})(?1)(?>([a-z0-9](?>[a-z0-9-]*[a-z0-9])?)' . + '(?>(?1)\.(?!(?1)[a-z0-9-]{64,})(?1)(?5)){0,126}|\[(?:(?>IPv6:(?>([a-f0-9]{1,4})(?>:(?6)){7}' . + '|(?!(?:.*[a-f0-9][:\]]){8,})((?6)(?>:(?6)){0,6})?::(?7)?))|(?>(?>IPv6:(?>(?6)(?>:(?6)){5}:' . + '|(?!(?:.*[a-f0-9]:){6,})(?8)?::(?>((?6)(?>:(?6)){0,4}):)?))?(25[0-5]|2[0-4][0-9]|1[0-9]{2}' . + '|[1-9]?[0-9])(?>\.(?9)){3}))\])(?1)$/isD', + $address + ); + case 'html5': + /* + * This is the pattern used in the HTML5 spec for validation of 'email' type form input elements. + * + * @see https://html.spec.whatwg.org/#e-mail-state-(type=email) + */ + return (bool) preg_match( + '/^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}' . + '[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/sD', + $address + ); + case 'php': + default: + return filter_var($address, FILTER_VALIDATE_EMAIL) !== false; + } + } + + /** + * Tells whether IDNs (Internationalized Domain Names) are supported or not. This requires the + * `intl` and `mbstring` PHP extensions. + * + * @return bool `true` if required functions for IDN support are present + */ + public static function idnSupported() + { + return function_exists('idn_to_ascii') && function_exists('mb_convert_encoding'); + } + + /** + * Converts IDN in given email address to its ASCII form, also known as punycode, if possible. + * Important: Address must be passed in same encoding as currently set in PHPMailer::$CharSet. + * This function silently returns unmodified address if: + * - No conversion is necessary (i.e. domain name is not an IDN, or is already in ASCII form) + * - Conversion to punycode is impossible (e.g. required PHP functions are not available) + * or fails for any reason (e.g. domain contains characters not allowed in an IDN). + * + * @see PHPMailer::$CharSet + * + * @param string $address The email address to convert + * + * @return string The encoded address in ASCII form + */ + public function punyencodeAddress($address) + { + //Verify we have required functions, CharSet, and at-sign. + $pos = strrpos($address, '@'); + if ( + !empty($this->CharSet) && + false !== $pos && + static::idnSupported() + ) { + $domain = substr($address, ++$pos); + //Verify CharSet string is a valid one, and domain properly encoded in this CharSet. + if ($this->has8bitChars($domain) && @mb_check_encoding($domain, $this->CharSet)) { + //Convert the domain from whatever charset it's in to UTF-8 + $domain = mb_convert_encoding($domain, self::CHARSET_UTF8, $this->CharSet); + //Ignore IDE complaints about this line - method signature changed in PHP 5.4 + $errorcode = 0; + if (defined('INTL_IDNA_VARIANT_UTS46')) { + //Use the current punycode standard (appeared in PHP 7.2) + $punycode = idn_to_ascii($domain, $errorcode, \INTL_IDNA_VARIANT_UTS46); + } elseif (defined('INTL_IDNA_VARIANT_2003')) { + //Fall back to this old, deprecated/removed encoding + $punycode = idn_to_ascii($domain, $errorcode, \INTL_IDNA_VARIANT_2003); + } else { + //Fall back to a default we don't know about + $punycode = idn_to_ascii($domain, $errorcode); + } + if (false !== $punycode) { + return substr($address, 0, $pos) . $punycode; + } + } + } + + return $address; + } + + /** + * Create a message and send it. + * Uses the sending method specified by $Mailer. + * + * @throws Exception + * + * @return bool false on error - See the ErrorInfo property for details of the error + */ + public function send() + { + try { + if (!$this->preSend()) { + return false; + } + + return $this->postSend(); + } catch (Exception $exc) { + $this->mailHeader = ''; + $this->setError($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + + return false; + } + } + + /** + * Prepare a message for sending. + * + * @throws Exception + * + * @return bool + */ + public function preSend() + { + if ( + 'smtp' === $this->Mailer + || ('mail' === $this->Mailer && (\PHP_VERSION_ID >= 80000 || stripos(PHP_OS, 'WIN') === 0)) + ) { + //SMTP mandates RFC-compliant line endings + //and it's also used with mail() on Windows + static::setLE(self::CRLF); + } else { + //Maintain backward compatibility with legacy Linux command line mailers + static::setLE(PHP_EOL); + } + //Check for buggy PHP versions that add a header with an incorrect line break + if ( + 'mail' === $this->Mailer + && ((\PHP_VERSION_ID >= 70000 && \PHP_VERSION_ID < 70017) + || (\PHP_VERSION_ID >= 70100 && \PHP_VERSION_ID < 70103)) + && ini_get('mail.add_x_header') === '1' + && stripos(PHP_OS, 'WIN') === 0 + ) { + trigger_error( + 'Your version of PHP is affected by a bug that may result in corrupted messages.' . + ' To fix it, switch to sending using SMTP, disable the mail.add_x_header option in' . + ' your php.ini, switch to MacOS or Linux, or upgrade your PHP to version 7.0.17+ or 7.1.3+.', + E_USER_WARNING + ); + } + + try { + $this->error_count = 0; //Reset errors + $this->mailHeader = ''; + + //Dequeue recipient and Reply-To addresses with IDN + foreach (array_merge($this->RecipientsQueue, $this->ReplyToQueue) as $params) { + $params[1] = $this->punyencodeAddress($params[1]); + call_user_func_array([$this, 'addAnAddress'], $params); + } + if (count($this->to) + count($this->cc) + count($this->bcc) < 1) { + throw new Exception($this->lang('provide_address'), self::STOP_CRITICAL); + } + + //Validate From, Sender, and ConfirmReadingTo addresses + foreach (['From', 'Sender', 'ConfirmReadingTo'] as $address_kind) { + $this->$address_kind = trim($this->$address_kind); + if (empty($this->$address_kind)) { + continue; + } + $this->$address_kind = $this->punyencodeAddress($this->$address_kind); + if (!static::validateAddress($this->$address_kind)) { + $error_message = sprintf( + '%s (%s): %s', + $this->lang('invalid_address'), + $address_kind, + $this->$address_kind + ); + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new Exception($error_message); + } + + return false; + } + } + + //Set whether the message is multipart/alternative + if ($this->alternativeExists()) { + $this->ContentType = static::CONTENT_TYPE_MULTIPART_ALTERNATIVE; + } + + $this->setMessageType(); + //Refuse to send an empty message unless we are specifically allowing it + if (!$this->AllowEmpty && empty($this->Body)) { + throw new Exception($this->lang('empty_message'), self::STOP_CRITICAL); + } + + //Trim subject consistently + $this->Subject = trim($this->Subject); + //Create body before headers in case body makes changes to headers (e.g. altering transfer encoding) + $this->MIMEHeader = ''; + $this->MIMEBody = $this->createBody(); + //createBody may have added some headers, so retain them + $tempheaders = $this->MIMEHeader; + $this->MIMEHeader = $this->createHeader(); + $this->MIMEHeader .= $tempheaders; + + //To capture the complete message when using mail(), create + //an extra header list which createHeader() doesn't fold in + if ('mail' === $this->Mailer) { + if (count($this->to) > 0) { + $this->mailHeader .= $this->addrAppend('To', $this->to); + } else { + $this->mailHeader .= $this->headerLine('To', 'undisclosed-recipients:;'); + } + $this->mailHeader .= $this->headerLine( + 'Subject', + $this->encodeHeader($this->secureHeader($this->Subject)) + ); + } + + //Sign with DKIM if enabled + if ( + !empty($this->DKIM_domain) + && !empty($this->DKIM_selector) + && (!empty($this->DKIM_private_string) + || (!empty($this->DKIM_private) + && static::isPermittedPath($this->DKIM_private) + && file_exists($this->DKIM_private) + ) + ) + ) { + $header_dkim = $this->DKIM_Add( + $this->MIMEHeader . $this->mailHeader, + $this->encodeHeader($this->secureHeader($this->Subject)), + $this->MIMEBody + ); + $this->MIMEHeader = static::stripTrailingWSP($this->MIMEHeader) . static::$LE . + static::normalizeBreaks($header_dkim) . static::$LE; + } + + return true; + } catch (Exception $exc) { + $this->setError($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + + return false; + } + } + + /** + * Actually send a message via the selected mechanism. + * + * @throws Exception + * + * @return bool + */ + public function postSend() + { + try { + //Choose the mailer and send through it + switch ($this->Mailer) { + case 'sendmail': + case 'qmail': + return $this->sendmailSend($this->MIMEHeader, $this->MIMEBody); + case 'smtp': + return $this->smtpSend($this->MIMEHeader, $this->MIMEBody); + case 'mail': + return $this->mailSend($this->MIMEHeader, $this->MIMEBody); + default: + $sendMethod = $this->Mailer . 'Send'; + if (method_exists($this, $sendMethod)) { + return $this->$sendMethod($this->MIMEHeader, $this->MIMEBody); + } + + return $this->mailSend($this->MIMEHeader, $this->MIMEBody); + } + } catch (Exception $exc) { + if ($this->Mailer === 'smtp' && $this->SMTPKeepAlive == true) { + $this->smtp->reset(); + } + $this->setError($exc->getMessage()); + $this->edebug($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + } + + return false; + } + + /** + * Send mail using the $Sendmail program. + * + * @see PHPMailer::$Sendmail + * + * @param string $header The message headers + * @param string $body The message body + * + * @throws Exception + * + * @return bool + */ + protected function sendmailSend($header, $body) + { + if ($this->Mailer === 'qmail') { + $this->edebug('Sending with qmail'); + } else { + $this->edebug('Sending with sendmail'); + } + $header = static::stripTrailingWSP($header) . static::$LE . static::$LE; + //This sets the SMTP envelope sender which gets turned into a return-path header by the receiver + //A space after `-f` is optional, but there is a long history of its presence + //causing problems, so we don't use one + //Exim docs: http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_exim_command_line.html + //Sendmail docs: http://www.sendmail.org/~ca/email/man/sendmail.html + //Qmail docs: http://www.qmail.org/man/man8/qmail-inject.html + //Example problem: https://www.drupal.org/node/1057954 + if (empty($this->Sender) && !empty(ini_get('sendmail_from'))) { + //PHP config has a sender address we can use + $this->Sender = ini_get('sendmail_from'); + } + //CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped. + if (!empty($this->Sender) && static::validateAddress($this->Sender) && self::isShellSafe($this->Sender)) { + if ($this->Mailer === 'qmail') { + $sendmailFmt = '%s -f%s'; + } else { + $sendmailFmt = '%s -oi -f%s -t'; + } + } else { + //allow sendmail to choose a default envelope sender. It may + //seem preferable to force it to use the From header as with + //SMTP, but that introduces new problems (see + //), and + //it has historically worked this way. + $sendmailFmt = '%s -oi -t'; + } + + $sendmail = sprintf($sendmailFmt, escapeshellcmd($this->Sendmail), $this->Sender); + $this->edebug('Sendmail path: ' . $this->Sendmail); + $this->edebug('Sendmail command: ' . $sendmail); + $this->edebug('Envelope sender: ' . $this->Sender); + $this->edebug("Headers: {$header}"); + + if ($this->SingleTo) { + foreach ($this->SingleToArray as $toAddr) { + $mail = @popen($sendmail, 'w'); + if (!$mail) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + $this->edebug("To: {$toAddr}"); + fwrite($mail, 'To: ' . $toAddr . "\n"); + fwrite($mail, $header); + fwrite($mail, $body); + $result = pclose($mail); + $addrinfo = static::parseAddresses($toAddr); + $this->doCallback( + ($result === 0), + [[$addrinfo['address'], $addrinfo['name']]], + $this->cc, + $this->bcc, + $this->Subject, + $body, + $this->From, + [] + ); + $this->edebug("Result: " . ($result === 0 ? 'true' : 'false')); + if (0 !== $result) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + } + } else { + $mail = @popen($sendmail, 'w'); + if (!$mail) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + fwrite($mail, $header); + fwrite($mail, $body); + $result = pclose($mail); + $this->doCallback( + ($result === 0), + $this->to, + $this->cc, + $this->bcc, + $this->Subject, + $body, + $this->From, + [] + ); + $this->edebug("Result: " . ($result === 0 ? 'true' : 'false')); + if (0 !== $result) { + throw new Exception($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + } + + return true; + } + + /** + * Fix CVE-2016-10033 and CVE-2016-10045 by disallowing potentially unsafe shell characters. + * Note that escapeshellarg and escapeshellcmd are inadequate for our purposes, especially on Windows. + * + * @see https://github.com/PHPMailer/PHPMailer/issues/924 CVE-2016-10045 bug report + * + * @param string $string The string to be validated + * + * @return bool + */ + protected static function isShellSafe($string) + { + //Future-proof + if ( + escapeshellcmd($string) !== $string + || !in_array(escapeshellarg($string), ["'$string'", "\"$string\""]) + ) { + return false; + } + + $length = strlen($string); + + for ($i = 0; $i < $length; ++$i) { + $c = $string[$i]; + + //All other characters have a special meaning in at least one common shell, including = and +. + //Full stop (.) has a special meaning in cmd.exe, but its impact should be negligible here. + //Note that this does permit non-Latin alphanumeric characters based on the current locale. + if (!ctype_alnum($c) && strpos('@_-.', $c) === false) { + return false; + } + } + + return true; + } + + /** + * Check whether a file path is of a permitted type. + * Used to reject URLs and phar files from functions that access local file paths, + * such as addAttachment. + * + * @param string $path A relative or absolute path to a file + * + * @return bool + */ + protected static function isPermittedPath($path) + { + //Matches scheme definition from https://tools.ietf.org/html/rfc3986#section-3.1 + return !preg_match('#^[a-z][a-z\d+.-]*://#i', $path); + } + + /** + * Check whether a file path is safe, accessible, and readable. + * + * @param string $path A relative or absolute path to a file + * + * @return bool + */ + protected static function fileIsAccessible($path) + { + if (!static::isPermittedPath($path)) { + return false; + } + $readable = file_exists($path); + //If not a UNC path (expected to start with \\), check read permission, see #2069 + if (strpos($path, '\\\\') !== 0) { + $readable = $readable && is_readable($path); + } + return $readable; + } + + /** + * Send mail using the PHP mail() function. + * + * @see http://www.php.net/manual/en/book.mail.php + * + * @param string $header The message headers + * @param string $body The message body + * + * @throws Exception + * + * @return bool + */ + protected function mailSend($header, $body) + { + $header = static::stripTrailingWSP($header) . static::$LE . static::$LE; + + $toArr = []; + foreach ($this->to as $toaddr) { + $toArr[] = $this->addrFormat($toaddr); + } + $to = implode(', ', $toArr); + + $params = null; + //This sets the SMTP envelope sender which gets turned into a return-path header by the receiver + //A space after `-f` is optional, but there is a long history of its presence + //causing problems, so we don't use one + //Exim docs: http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_exim_command_line.html + //Sendmail docs: http://www.sendmail.org/~ca/email/man/sendmail.html + //Qmail docs: http://www.qmail.org/man/man8/qmail-inject.html + //Example problem: https://www.drupal.org/node/1057954 + //CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped. + if (empty($this->Sender) && !empty(ini_get('sendmail_from'))) { + //PHP config has a sender address we can use + $this->Sender = ini_get('sendmail_from'); + } + if (!empty($this->Sender) && static::validateAddress($this->Sender)) { + if (self::isShellSafe($this->Sender)) { + $params = sprintf('-f%s', $this->Sender); + } + $old_from = ini_get('sendmail_from'); + ini_set('sendmail_from', $this->Sender); + } + $result = false; + if ($this->SingleTo && count($toArr) > 1) { + foreach ($toArr as $toAddr) { + $result = $this->mailPassthru($toAddr, $this->Subject, $body, $header, $params); + $addrinfo = static::parseAddresses($toAddr); + $this->doCallback( + $result, + [[$addrinfo['address'], $addrinfo['name']]], + $this->cc, + $this->bcc, + $this->Subject, + $body, + $this->From, + [] + ); + } + } else { + $result = $this->mailPassthru($to, $this->Subject, $body, $header, $params); + $this->doCallback($result, $this->to, $this->cc, $this->bcc, $this->Subject, $body, $this->From, []); + } + if (isset($old_from)) { + ini_set('sendmail_from', $old_from); + } + if (!$result) { + throw new Exception($this->lang('instantiate'), self::STOP_CRITICAL); + } + + return true; + } + + /** + * Get an instance to use for SMTP operations. + * Override this function to load your own SMTP implementation, + * or set one with setSMTPInstance. + * + * @return SMTP + */ + public function getSMTPInstance() + { + if (!is_object($this->smtp)) { + $this->smtp = new SMTP(); + } + + return $this->smtp; + } + + /** + * Provide an instance to use for SMTP operations. + * + * @return SMTP + */ + public function setSMTPInstance(SMTP $smtp) + { + $this->smtp = $smtp; + + return $this->smtp; + } + + /** + * Send mail via SMTP. + * Returns false if there is a bad MAIL FROM, RCPT, or DATA input. + * + * @see PHPMailer::setSMTPInstance() to use a different class. + * + * @uses \PHPMailer\PHPMailer\SMTP + * + * @param string $header The message headers + * @param string $body The message body + * + * @throws Exception + * + * @return bool + */ + protected function smtpSend($header, $body) + { + $header = static::stripTrailingWSP($header) . static::$LE . static::$LE; + $bad_rcpt = []; + if (!$this->smtpConnect($this->SMTPOptions)) { + throw new Exception($this->lang('smtp_connect_failed'), self::STOP_CRITICAL); + } + //Sender already validated in preSend() + if ('' === $this->Sender) { + $smtp_from = $this->From; + } else { + $smtp_from = $this->Sender; + } + if (!$this->smtp->mail($smtp_from)) { + $this->setError($this->lang('from_failed') . $smtp_from . ' : ' . implode(',', $this->smtp->getError())); + throw new Exception($this->ErrorInfo, self::STOP_CRITICAL); + } + + $callbacks = []; + //Attempt to send to all recipients + foreach ([$this->to, $this->cc, $this->bcc] as $togroup) { + foreach ($togroup as $to) { + if (!$this->smtp->recipient($to[0], $this->dsn)) { + $error = $this->smtp->getError(); + $bad_rcpt[] = ['to' => $to[0], 'error' => $error['detail']]; + $isSent = false; + } else { + $isSent = true; + } + + $callbacks[] = ['issent' => $isSent, 'to' => $to[0], 'name' => $to[1]]; + } + } + + //Only send the DATA command if we have viable recipients + if ((count($this->all_recipients) > count($bad_rcpt)) && !$this->smtp->data($header . $body)) { + throw new Exception($this->lang('data_not_accepted'), self::STOP_CRITICAL); + } + + $smtp_transaction_id = $this->smtp->getLastTransactionID(); + + if ($this->SMTPKeepAlive) { + $this->smtp->reset(); + } else { + $this->smtp->quit(); + $this->smtp->close(); + } + + foreach ($callbacks as $cb) { + $this->doCallback( + $cb['issent'], + [[$cb['to'], $cb['name']]], + [], + [], + $this->Subject, + $body, + $this->From, + ['smtp_transaction_id' => $smtp_transaction_id] + ); + } + + //Create error message for any bad addresses + if (count($bad_rcpt) > 0) { + $errstr = ''; + foreach ($bad_rcpt as $bad) { + $errstr .= $bad['to'] . ': ' . $bad['error']; + } + throw new Exception($this->lang('recipients_failed') . $errstr, self::STOP_CONTINUE); + } + + return true; + } + + /** + * Initiate a connection to an SMTP server. + * Returns false if the operation failed. + * + * @param array $options An array of options compatible with stream_context_create() + * + * @throws Exception + * + * @uses \PHPMailer\PHPMailer\SMTP + * + * @return bool + */ + public function smtpConnect($options = null) + { + if (null === $this->smtp) { + $this->smtp = $this->getSMTPInstance(); + } + + //If no options are provided, use whatever is set in the instance + if (null === $options) { + $options = $this->SMTPOptions; + } + + //Already connected? + if ($this->smtp->connected()) { + return true; + } + + $this->smtp->setTimeout($this->Timeout); + $this->smtp->setDebugLevel($this->SMTPDebug); + $this->smtp->setDebugOutput($this->Debugoutput); + $this->smtp->setVerp($this->do_verp); + $hosts = explode(';', $this->Host); + $lastexception = null; + + foreach ($hosts as $hostentry) { + $hostinfo = []; + if ( + !preg_match( + '/^(?:(ssl|tls):\/\/)?(.+?)(?::(\d+))?$/', + trim($hostentry), + $hostinfo + ) + ) { + $this->edebug($this->lang('invalid_hostentry') . ' ' . trim($hostentry)); + //Not a valid host entry + continue; + } + //$hostinfo[1]: optional ssl or tls prefix + //$hostinfo[2]: the hostname + //$hostinfo[3]: optional port number + //The host string prefix can temporarily override the current setting for SMTPSecure + //If it's not specified, the default value is used + + //Check the host name is a valid name or IP address before trying to use it + if (!static::isValidHost($hostinfo[2])) { + $this->edebug($this->lang('invalid_host') . ' ' . $hostinfo[2]); + continue; + } + $prefix = ''; + $secure = $this->SMTPSecure; + $tls = (static::ENCRYPTION_STARTTLS === $this->SMTPSecure); + if ('ssl' === $hostinfo[1] || ('' === $hostinfo[1] && static::ENCRYPTION_SMTPS === $this->SMTPSecure)) { + $prefix = 'ssl://'; + $tls = false; //Can't have SSL and TLS at the same time + $secure = static::ENCRYPTION_SMTPS; + } elseif ('tls' === $hostinfo[1]) { + $tls = true; + //TLS doesn't use a prefix + $secure = static::ENCRYPTION_STARTTLS; + } + //Do we need the OpenSSL extension? + $sslext = defined('OPENSSL_ALGO_SHA256'); + if (static::ENCRYPTION_STARTTLS === $secure || static::ENCRYPTION_SMTPS === $secure) { + //Check for an OpenSSL constant rather than using extension_loaded, which is sometimes disabled + if (!$sslext) { + throw new Exception($this->lang('extension_missing') . 'openssl', self::STOP_CRITICAL); + } + } + $host = $hostinfo[2]; + $port = $this->Port; + if ( + array_key_exists(3, $hostinfo) && + is_numeric($hostinfo[3]) && + $hostinfo[3] > 0 && + $hostinfo[3] < 65536 + ) { + $port = (int) $hostinfo[3]; + } + if ($this->smtp->connect($prefix . $host, $port, $this->Timeout, $options)) { + try { + if ($this->Helo) { + $hello = $this->Helo; + } else { + $hello = $this->serverHostname(); + } + $this->smtp->hello($hello); + //Automatically enable TLS encryption if: + //* it's not disabled + //* we have openssl extension + //* we are not already using SSL + //* the server offers STARTTLS + if ($this->SMTPAutoTLS && $sslext && 'ssl' !== $secure && $this->smtp->getServerExt('STARTTLS')) { + $tls = true; + } + if ($tls) { + if (!$this->smtp->startTLS()) { + throw new Exception($this->lang('connect_host')); + } + //We must resend EHLO after TLS negotiation + $this->smtp->hello($hello); + } + if ( + $this->SMTPAuth && !$this->smtp->authenticate( + $this->Username, + $this->Password, + $this->AuthType, + $this->oauth + ) + ) { + throw new Exception($this->lang('authenticate')); + } + + return true; + } catch (Exception $exc) { + $lastexception = $exc; + $this->edebug($exc->getMessage()); + //We must have connected, but then failed TLS or Auth, so close connection nicely + $this->smtp->quit(); + } + } + } + //If we get here, all connection attempts have failed, so close connection hard + $this->smtp->close(); + //As we've caught all exceptions, just report whatever the last one was + if ($this->exceptions && null !== $lastexception) { + throw $lastexception; + } + + return false; + } + + /** + * Close the active SMTP session if one exists. + */ + public function smtpClose() + { + if ((null !== $this->smtp) && $this->smtp->connected()) { + $this->smtp->quit(); + $this->smtp->close(); + } + } + + /** + * Set the language for error messages. + * Returns false if it cannot load the language file. + * The default language is English. + * + * @param string $langcode ISO 639-1 2-character language code (e.g. French is "fr") + * @param string $lang_path Path to the language file directory, with trailing separator (slash) + * + * @return bool + */ + public function setLanguage($langcode = 'en', $lang_path = '') + { + //Backwards compatibility for renamed language codes + $renamed_langcodes = [ + 'br' => 'pt_br', + 'cz' => 'cs', + 'dk' => 'da', + 'no' => 'nb', + 'se' => 'sv', + 'rs' => 'sr', + 'tg' => 'tl', + 'am' => 'hy', + ]; + + if (array_key_exists($langcode, $renamed_langcodes)) { + $langcode = $renamed_langcodes[$langcode]; + } + + //Define full set of translatable strings in English + $PHPMAILER_LANG = [ + 'authenticate' => 'SMTP Error: Could not authenticate.', + 'connect_host' => 'SMTP Error: Could not connect to SMTP host.', + 'data_not_accepted' => 'SMTP Error: data not accepted.', + 'empty_message' => 'Message body empty', + 'encoding' => 'Unknown encoding: ', + 'execute' => 'Could not execute: ', + 'file_access' => 'Could not access file: ', + 'file_open' => 'File Error: Could not open file: ', + 'from_failed' => 'The following From address failed: ', + 'instantiate' => 'Could not instantiate mail function.', + 'invalid_address' => 'Invalid address: ', + 'invalid_hostentry' => 'Invalid hostentry: ', + 'invalid_host' => 'Invalid host: ', + 'mailer_not_supported' => ' mailer is not supported.', + 'provide_address' => 'You must provide at least one recipient email address.', + 'recipients_failed' => 'SMTP Error: The following recipients failed: ', + 'signing' => 'Signing Error: ', + 'smtp_connect_failed' => 'SMTP connect() failed.', + 'smtp_error' => 'SMTP server error: ', + 'variable_set' => 'Cannot set or reset variable: ', + 'extension_missing' => 'Extension missing: ', + ]; + if (empty($lang_path)) { + //Calculate an absolute path so it can work if CWD is not here + $lang_path = dirname(__DIR__) . DIRECTORY_SEPARATOR . 'language' . DIRECTORY_SEPARATOR; + } + //Validate $langcode + if (!preg_match('/^[a-z]{2}(?:_[a-zA-Z]{2})?$/', $langcode)) { + $langcode = 'en'; + } + $foundlang = true; + $lang_file = $lang_path . 'phpmailer.lang-' . $langcode . '.php'; + //There is no English translation file + if ('en' !== $langcode) { + //Make sure language file path is readable + if (!static::fileIsAccessible($lang_file)) { + $foundlang = false; + } else { + //Overwrite language-specific strings. + //This way we'll never have missing translation keys. + $foundlang = include $lang_file; + } + } + $this->language = $PHPMAILER_LANG; + + return (bool) $foundlang; //Returns false if language not found + } + + /** + * Get the array of strings for the current language. + * + * @return array + */ + public function getTranslations() + { + return $this->language; + } + + /** + * Create recipient headers. + * + * @param string $type + * @param array $addr An array of recipients, + * where each recipient is a 2-element indexed array with element 0 containing an address + * and element 1 containing a name, like: + * [['joe@example.com', 'Joe User'], ['zoe@example.com', 'Zoe User']] + * + * @return string + */ + public function addrAppend($type, $addr) + { + $addresses = []; + foreach ($addr as $address) { + $addresses[] = $this->addrFormat($address); + } + + return $type . ': ' . implode(', ', $addresses) . static::$LE; + } + + /** + * Format an address for use in a message header. + * + * @param array $addr A 2-element indexed array, element 0 containing an address, element 1 containing a name like + * ['joe@example.com', 'Joe User'] + * + * @return string + */ + public function addrFormat($addr) + { + if (empty($addr[1])) { //No name provided + return $this->secureHeader($addr[0]); + } + + return $this->encodeHeader($this->secureHeader($addr[1]), 'phrase') . + ' <' . $this->secureHeader($addr[0]) . '>'; + } + + /** + * Word-wrap message. + * For use with mailers that do not automatically perform wrapping + * and for quoted-printable encoded messages. + * Original written by philippe. + * + * @param string $message The message to wrap + * @param int $length The line length to wrap to + * @param bool $qp_mode Whether to run in Quoted-Printable mode + * + * @return string + */ + public function wrapText($message, $length, $qp_mode = false) + { + if ($qp_mode) { + $soft_break = sprintf(' =%s', static::$LE); + } else { + $soft_break = static::$LE; + } + //If utf-8 encoding is used, we will need to make sure we don't + //split multibyte characters when we wrap + $is_utf8 = static::CHARSET_UTF8 === strtolower($this->CharSet); + $lelen = strlen(static::$LE); + $crlflen = strlen(static::$LE); + + $message = static::normalizeBreaks($message); + //Remove a trailing line break + if (substr($message, -$lelen) === static::$LE) { + $message = substr($message, 0, -$lelen); + } + + //Split message into lines + $lines = explode(static::$LE, $message); + //Message will be rebuilt in here + $message = ''; + foreach ($lines as $line) { + $words = explode(' ', $line); + $buf = ''; + $firstword = true; + foreach ($words as $word) { + if ($qp_mode && (strlen($word) > $length)) { + $space_left = $length - strlen($buf) - $crlflen; + if (!$firstword) { + if ($space_left > 20) { + $len = $space_left; + if ($is_utf8) { + $len = $this->utf8CharBoundary($word, $len); + } elseif ('=' === substr($word, $len - 1, 1)) { + --$len; + } elseif ('=' === substr($word, $len - 2, 1)) { + $len -= 2; + } + $part = substr($word, 0, $len); + $word = substr($word, $len); + $buf .= ' ' . $part; + $message .= $buf . sprintf('=%s', static::$LE); + } else { + $message .= $buf . $soft_break; + } + $buf = ''; + } + while ($word !== '') { + if ($length <= 0) { + break; + } + $len = $length; + if ($is_utf8) { + $len = $this->utf8CharBoundary($word, $len); + } elseif ('=' === substr($word, $len - 1, 1)) { + --$len; + } elseif ('=' === substr($word, $len - 2, 1)) { + $len -= 2; + } + $part = substr($word, 0, $len); + $word = (string) substr($word, $len); + + if ($word !== '') { + $message .= $part . sprintf('=%s', static::$LE); + } else { + $buf = $part; + } + } + } else { + $buf_o = $buf; + if (!$firstword) { + $buf .= ' '; + } + $buf .= $word; + + if ('' !== $buf_o && strlen($buf) > $length) { + $message .= $buf_o . $soft_break; + $buf = $word; + } + } + $firstword = false; + } + $message .= $buf . static::$LE; + } + + return $message; + } + + /** + * Find the last character boundary prior to $maxLength in a utf-8 + * quoted-printable encoded string. + * Original written by Colin Brown. + * + * @param string $encodedText utf-8 QP text + * @param int $maxLength Find the last character boundary prior to this length + * + * @return int + */ + public function utf8CharBoundary($encodedText, $maxLength) + { + $foundSplitPos = false; + $lookBack = 3; + while (!$foundSplitPos) { + $lastChunk = substr($encodedText, $maxLength - $lookBack, $lookBack); + $encodedCharPos = strpos($lastChunk, '='); + if (false !== $encodedCharPos) { + //Found start of encoded character byte within $lookBack block. + //Check the encoded byte value (the 2 chars after the '=') + $hex = substr($encodedText, $maxLength - $lookBack + $encodedCharPos + 1, 2); + $dec = hexdec($hex); + if ($dec < 128) { + //Single byte character. + //If the encoded char was found at pos 0, it will fit + //otherwise reduce maxLength to start of the encoded char + if ($encodedCharPos > 0) { + $maxLength -= $lookBack - $encodedCharPos; + } + $foundSplitPos = true; + } elseif ($dec >= 192) { + //First byte of a multi byte character + //Reduce maxLength to split at start of character + $maxLength -= $lookBack - $encodedCharPos; + $foundSplitPos = true; + } elseif ($dec < 192) { + //Middle byte of a multi byte character, look further back + $lookBack += 3; + } + } else { + //No encoded character found + $foundSplitPos = true; + } + } + + return $maxLength; + } + + /** + * Apply word wrapping to the message body. + * Wraps the message body to the number of chars set in the WordWrap property. + * You should only do this to plain-text bodies as wrapping HTML tags may break them. + * This is called automatically by createBody(), so you don't need to call it yourself. + */ + public function setWordWrap() + { + if ($this->WordWrap < 1) { + return; + } + + switch ($this->message_type) { + case 'alt': + case 'alt_inline': + case 'alt_attach': + case 'alt_inline_attach': + $this->AltBody = $this->wrapText($this->AltBody, $this->WordWrap); + break; + default: + $this->Body = $this->wrapText($this->Body, $this->WordWrap); + break; + } + } + + /** + * Assemble message headers. + * + * @return string The assembled headers + */ + public function createHeader() + { + $result = ''; + + $result .= $this->headerLine('Date', '' === $this->MessageDate ? self::rfcDate() : $this->MessageDate); + + //The To header is created automatically by mail(), so needs to be omitted here + if ('mail' !== $this->Mailer) { + if ($this->SingleTo) { + foreach ($this->to as $toaddr) { + $this->SingleToArray[] = $this->addrFormat($toaddr); + } + } elseif (count($this->to) > 0) { + $result .= $this->addrAppend('To', $this->to); + } elseif (count($this->cc) === 0) { + $result .= $this->headerLine('To', 'undisclosed-recipients:;'); + } + } + $result .= $this->addrAppend('From', [[trim($this->From), $this->FromName]]); + + //sendmail and mail() extract Cc from the header before sending + if (count($this->cc) > 0) { + $result .= $this->addrAppend('Cc', $this->cc); + } + + //sendmail and mail() extract Bcc from the header before sending + if ( + ( + 'sendmail' === $this->Mailer || 'qmail' === $this->Mailer || 'mail' === $this->Mailer + ) + && count($this->bcc) > 0 + ) { + $result .= $this->addrAppend('Bcc', $this->bcc); + } + + if (count($this->ReplyTo) > 0) { + $result .= $this->addrAppend('Reply-To', $this->ReplyTo); + } + + //mail() sets the subject itself + if ('mail' !== $this->Mailer) { + $result .= $this->headerLine('Subject', $this->encodeHeader($this->secureHeader($this->Subject))); + } + + //Only allow a custom message ID if it conforms to RFC 5322 section 3.6.4 + //https://tools.ietf.org/html/rfc5322#section-3.6.4 + if ('' !== $this->MessageID && preg_match('/^<.*@.*>$/', $this->MessageID)) { + $this->lastMessageID = $this->MessageID; + } else { + $this->lastMessageID = sprintf('<%s@%s>', $this->uniqueid, $this->serverHostname()); + } + $result .= $this->headerLine('Message-ID', $this->lastMessageID); + if (null !== $this->Priority) { + $result .= $this->headerLine('X-Priority', $this->Priority); + } + if ('' === $this->XMailer) { + $result .= $this->headerLine( + 'X-Mailer', + 'PHPMailer ' . self::VERSION . ' (https://github.com/PHPMailer/PHPMailer)' + ); + } else { + $myXmailer = trim($this->XMailer); + if ($myXmailer) { + $result .= $this->headerLine('X-Mailer', $myXmailer); + } + } + + if ('' !== $this->ConfirmReadingTo) { + $result .= $this->headerLine('Disposition-Notification-To', '<' . $this->ConfirmReadingTo . '>'); + } + + //Add custom headers + foreach ($this->CustomHeader as $header) { + $result .= $this->headerLine( + trim($header[0]), + $this->encodeHeader(trim($header[1])) + ); + } + if (!$this->sign_key_file) { + $result .= $this->headerLine('MIME-Version', '1.0'); + $result .= $this->getMailMIME(); + } + + return $result; + } + + /** + * Get the message MIME type headers. + * + * @return string + */ + public function getMailMIME() + { + $result = ''; + $ismultipart = true; + switch ($this->message_type) { + case 'inline': + $result .= $this->headerLine('Content-Type', static::CONTENT_TYPE_MULTIPART_RELATED . ';'); + $result .= $this->textLine(' boundary="' . $this->boundary[1] . '"'); + break; + case 'attach': + case 'inline_attach': + case 'alt_attach': + case 'alt_inline_attach': + $result .= $this->headerLine('Content-Type', static::CONTENT_TYPE_MULTIPART_MIXED . ';'); + $result .= $this->textLine(' boundary="' . $this->boundary[1] . '"'); + break; + case 'alt': + case 'alt_inline': + $result .= $this->headerLine('Content-Type', static::CONTENT_TYPE_MULTIPART_ALTERNATIVE . ';'); + $result .= $this->textLine(' boundary="' . $this->boundary[1] . '"'); + break; + default: + //Catches case 'plain': and case '': + $result .= $this->textLine('Content-Type: ' . $this->ContentType . '; charset=' . $this->CharSet); + $ismultipart = false; + break; + } + //RFC1341 part 5 says 7bit is assumed if not specified + if (static::ENCODING_7BIT !== $this->Encoding) { + //RFC 2045 section 6.4 says multipart MIME parts may only use 7bit, 8bit or binary CTE + if ($ismultipart) { + if (static::ENCODING_8BIT === $this->Encoding) { + $result .= $this->headerLine('Content-Transfer-Encoding', static::ENCODING_8BIT); + } + //The only remaining alternatives are quoted-printable and base64, which are both 7bit compatible + } else { + $result .= $this->headerLine('Content-Transfer-Encoding', $this->Encoding); + } + } + + return $result; + } + + /** + * Returns the whole MIME message. + * Includes complete headers and body. + * Only valid post preSend(). + * + * @see PHPMailer::preSend() + * + * @return string + */ + public function getSentMIMEMessage() + { + return static::stripTrailingWSP($this->MIMEHeader . $this->mailHeader) . + static::$LE . static::$LE . $this->MIMEBody; + } + + /** + * Create a unique ID to use for boundaries. + * + * @return string + */ + protected function generateId() + { + $len = 32; //32 bytes = 256 bits + $bytes = ''; + if (function_exists('random_bytes')) { + try { + $bytes = random_bytes($len); + } catch (\Exception $e) { + //Do nothing + } + } elseif (function_exists('openssl_random_pseudo_bytes')) { + /** @noinspection CryptographicallySecureRandomnessInspection */ + $bytes = openssl_random_pseudo_bytes($len); + } + if ($bytes === '') { + //We failed to produce a proper random string, so make do. + //Use a hash to force the length to the same as the other methods + $bytes = hash('sha256', uniqid((string) mt_rand(), true), true); + } + + //We don't care about messing up base64 format here, just want a random string + return str_replace(['=', '+', '/'], '', base64_encode(hash('sha256', $bytes, true))); + } + + /** + * Assemble the message body. + * Returns an empty string on failure. + * + * @throws Exception + * + * @return string The assembled message body + */ + public function createBody() + { + $body = ''; + //Create unique IDs and preset boundaries + $this->uniqueid = $this->generateId(); + $this->boundary[1] = 'b1_' . $this->uniqueid; + $this->boundary[2] = 'b2_' . $this->uniqueid; + $this->boundary[3] = 'b3_' . $this->uniqueid; + + if ($this->sign_key_file) { + $body .= $this->getMailMIME() . static::$LE; + } + + $this->setWordWrap(); + + $bodyEncoding = $this->Encoding; + $bodyCharSet = $this->CharSet; + //Can we do a 7-bit downgrade? + if (static::ENCODING_8BIT === $bodyEncoding && !$this->has8bitChars($this->Body)) { + $bodyEncoding = static::ENCODING_7BIT; + //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit + $bodyCharSet = static::CHARSET_ASCII; + } + //If lines are too long, and we're not already using an encoding that will shorten them, + //change to quoted-printable transfer encoding for the body part only + if (static::ENCODING_BASE64 !== $this->Encoding && static::hasLineLongerThanMax($this->Body)) { + $bodyEncoding = static::ENCODING_QUOTED_PRINTABLE; + } + + $altBodyEncoding = $this->Encoding; + $altBodyCharSet = $this->CharSet; + //Can we do a 7-bit downgrade? + if (static::ENCODING_8BIT === $altBodyEncoding && !$this->has8bitChars($this->AltBody)) { + $altBodyEncoding = static::ENCODING_7BIT; + //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit + $altBodyCharSet = static::CHARSET_ASCII; + } + //If lines are too long, and we're not already using an encoding that will shorten them, + //change to quoted-printable transfer encoding for the alt body part only + if (static::ENCODING_BASE64 !== $altBodyEncoding && static::hasLineLongerThanMax($this->AltBody)) { + $altBodyEncoding = static::ENCODING_QUOTED_PRINTABLE; + } + //Use this as a preamble in all multipart message types + $mimepre = 'This is a multi-part message in MIME format.' . static::$LE . static::$LE; + switch ($this->message_type) { + case 'inline': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + $body .= $this->attachAll('inline', $this->boundary[1]); + break; + case 'attach': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + case 'inline_attach': + $body .= $mimepre; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', static::CONTENT_TYPE_MULTIPART_RELATED . ';'); + $body .= $this->textLine(' boundary="' . $this->boundary[2] . '";'); + $body .= $this->textLine(' type="' . static::CONTENT_TYPE_TEXT_HTML . '"'); + $body .= static::$LE; + $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, '', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + $body .= $this->attachAll('inline', $this->boundary[2]); + $body .= static::$LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + case 'alt': + $body .= $mimepre; + $body .= $this->getBoundary( + $this->boundary[1], + $altBodyCharSet, + static::CONTENT_TYPE_PLAINTEXT, + $altBodyEncoding + ); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= static::$LE; + $body .= $this->getBoundary( + $this->boundary[1], + $bodyCharSet, + static::CONTENT_TYPE_TEXT_HTML, + $bodyEncoding + ); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + if (!empty($this->Ical)) { + $method = static::ICAL_METHOD_REQUEST; + foreach (static::$IcalMethods as $imethod) { + if (stripos($this->Ical, 'METHOD:' . $imethod) !== false) { + $method = $imethod; + break; + } + } + $body .= $this->getBoundary( + $this->boundary[1], + '', + static::CONTENT_TYPE_TEXT_CALENDAR . '; method=' . $method, + '' + ); + $body .= $this->encodeString($this->Ical, $this->Encoding); + $body .= static::$LE; + } + $body .= $this->endBoundary($this->boundary[1]); + break; + case 'alt_inline': + $body .= $mimepre; + $body .= $this->getBoundary( + $this->boundary[1], + $altBodyCharSet, + static::CONTENT_TYPE_PLAINTEXT, + $altBodyEncoding + ); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= static::$LE; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', static::CONTENT_TYPE_MULTIPART_RELATED . ';'); + $body .= $this->textLine(' boundary="' . $this->boundary[2] . '";'); + $body .= $this->textLine(' type="' . static::CONTENT_TYPE_TEXT_HTML . '"'); + $body .= static::$LE; + $body .= $this->getBoundary( + $this->boundary[2], + $bodyCharSet, + static::CONTENT_TYPE_TEXT_HTML, + $bodyEncoding + ); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + $body .= $this->attachAll('inline', $this->boundary[2]); + $body .= static::$LE; + $body .= $this->endBoundary($this->boundary[1]); + break; + case 'alt_attach': + $body .= $mimepre; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', static::CONTENT_TYPE_MULTIPART_ALTERNATIVE . ';'); + $body .= $this->textLine(' boundary="' . $this->boundary[2] . '"'); + $body .= static::$LE; + $body .= $this->getBoundary( + $this->boundary[2], + $altBodyCharSet, + static::CONTENT_TYPE_PLAINTEXT, + $altBodyEncoding + ); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= static::$LE; + $body .= $this->getBoundary( + $this->boundary[2], + $bodyCharSet, + static::CONTENT_TYPE_TEXT_HTML, + $bodyEncoding + ); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + if (!empty($this->Ical)) { + $method = static::ICAL_METHOD_REQUEST; + foreach (static::$IcalMethods as $imethod) { + if (stripos($this->Ical, 'METHOD:' . $imethod) !== false) { + $method = $imethod; + break; + } + } + $body .= $this->getBoundary( + $this->boundary[2], + '', + static::CONTENT_TYPE_TEXT_CALENDAR . '; method=' . $method, + '' + ); + $body .= $this->encodeString($this->Ical, $this->Encoding); + } + $body .= $this->endBoundary($this->boundary[2]); + $body .= static::$LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + case 'alt_inline_attach': + $body .= $mimepre; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', static::CONTENT_TYPE_MULTIPART_ALTERNATIVE . ';'); + $body .= $this->textLine(' boundary="' . $this->boundary[2] . '"'); + $body .= static::$LE; + $body .= $this->getBoundary( + $this->boundary[2], + $altBodyCharSet, + static::CONTENT_TYPE_PLAINTEXT, + $altBodyEncoding + ); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= static::$LE; + $body .= $this->textLine('--' . $this->boundary[2]); + $body .= $this->headerLine('Content-Type', static::CONTENT_TYPE_MULTIPART_RELATED . ';'); + $body .= $this->textLine(' boundary="' . $this->boundary[3] . '";'); + $body .= $this->textLine(' type="' . static::CONTENT_TYPE_TEXT_HTML . '"'); + $body .= static::$LE; + $body .= $this->getBoundary( + $this->boundary[3], + $bodyCharSet, + static::CONTENT_TYPE_TEXT_HTML, + $bodyEncoding + ); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= static::$LE; + $body .= $this->attachAll('inline', $this->boundary[3]); + $body .= static::$LE; + $body .= $this->endBoundary($this->boundary[2]); + $body .= static::$LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + default: + //Catch case 'plain' and case '', applies to simple `text/plain` and `text/html` body content types + //Reset the `Encoding` property in case we changed it for line length reasons + $this->Encoding = $bodyEncoding; + $body .= $this->encodeString($this->Body, $this->Encoding); + break; + } + + if ($this->isError()) { + $body = ''; + if ($this->exceptions) { + throw new Exception($this->lang('empty_message'), self::STOP_CRITICAL); + } + } elseif ($this->sign_key_file) { + try { + if (!defined('PKCS7_TEXT')) { + throw new Exception($this->lang('extension_missing') . 'openssl'); + } + + $file = tempnam(sys_get_temp_dir(), 'srcsign'); + $signed = tempnam(sys_get_temp_dir(), 'mailsign'); + file_put_contents($file, $body); + + //Workaround for PHP bug https://bugs.php.net/bug.php?id=69197 + if (empty($this->sign_extracerts_file)) { + $sign = @openssl_pkcs7_sign( + $file, + $signed, + 'file://' . realpath($this->sign_cert_file), + ['file://' . realpath($this->sign_key_file), $this->sign_key_pass], + [] + ); + } else { + $sign = @openssl_pkcs7_sign( + $file, + $signed, + 'file://' . realpath($this->sign_cert_file), + ['file://' . realpath($this->sign_key_file), $this->sign_key_pass], + [], + PKCS7_DETACHED, + $this->sign_extracerts_file + ); + } + + @unlink($file); + if ($sign) { + $body = file_get_contents($signed); + @unlink($signed); + //The message returned by openssl contains both headers and body, so need to split them up + $parts = explode("\n\n", $body, 2); + $this->MIMEHeader .= $parts[0] . static::$LE . static::$LE; + $body = $parts[1]; + } else { + @unlink($signed); + throw new Exception($this->lang('signing') . openssl_error_string()); + } + } catch (Exception $exc) { + $body = ''; + if ($this->exceptions) { + throw $exc; + } + } + } + + return $body; + } + + /** + * Return the start of a message boundary. + * + * @param string $boundary + * @param string $charSet + * @param string $contentType + * @param string $encoding + * + * @return string + */ + protected function getBoundary($boundary, $charSet, $contentType, $encoding) + { + $result = ''; + if ('' === $charSet) { + $charSet = $this->CharSet; + } + if ('' === $contentType) { + $contentType = $this->ContentType; + } + if ('' === $encoding) { + $encoding = $this->Encoding; + } + $result .= $this->textLine('--' . $boundary); + $result .= sprintf('Content-Type: %s; charset=%s', $contentType, $charSet); + $result .= static::$LE; + //RFC1341 part 5 says 7bit is assumed if not specified + if (static::ENCODING_7BIT !== $encoding) { + $result .= $this->headerLine('Content-Transfer-Encoding', $encoding); + } + $result .= static::$LE; + + return $result; + } + + /** + * Return the end of a message boundary. + * + * @param string $boundary + * + * @return string + */ + protected function endBoundary($boundary) + { + return static::$LE . '--' . $boundary . '--' . static::$LE; + } + + /** + * Set the message type. + * PHPMailer only supports some preset message types, not arbitrary MIME structures. + */ + protected function setMessageType() + { + $type = []; + if ($this->alternativeExists()) { + $type[] = 'alt'; + } + if ($this->inlineImageExists()) { + $type[] = 'inline'; + } + if ($this->attachmentExists()) { + $type[] = 'attach'; + } + $this->message_type = implode('_', $type); + if ('' === $this->message_type) { + //The 'plain' message_type refers to the message having a single body element, not that it is plain-text + $this->message_type = 'plain'; + } + } + + /** + * Format a header line. + * + * @param string $name + * @param string|int $value + * + * @return string + */ + public function headerLine($name, $value) + { + return $name . ': ' . $value . static::$LE; + } + + /** + * Return a formatted mail line. + * + * @param string $value + * + * @return string + */ + public function textLine($value) + { + return $value . static::$LE; + } + + /** + * Add an attachment from a path on the filesystem. + * Never use a user-supplied path to a file! + * Returns false if the file could not be found or read. + * Explicitly *does not* support passing URLs; PHPMailer is not an HTTP client. + * If you need to do that, fetch the resource yourself and pass it in via a local file or string. + * + * @param string $path Path to the attachment + * @param string $name Overrides the attachment name + * @param string $encoding File encoding (see $Encoding) + * @param string $type MIME type, e.g. `image/jpeg`; determined automatically from $path if not specified + * @param string $disposition Disposition to use + * + * @throws Exception + * + * @return bool + */ + public function addAttachment( + $path, + $name = '', + $encoding = self::ENCODING_BASE64, + $type = '', + $disposition = 'attachment' + ) { + try { + if (!static::fileIsAccessible($path)) { + throw new Exception($this->lang('file_access') . $path, self::STOP_CONTINUE); + } + + //If a MIME type is not specified, try to work it out from the file name + if ('' === $type) { + $type = static::filenameToType($path); + } + + $filename = (string) static::mb_pathinfo($path, PATHINFO_BASENAME); + if ('' === $name) { + $name = $filename; + } + if (!$this->validateEncoding($encoding)) { + throw new Exception($this->lang('encoding') . $encoding); + } + + $this->attachment[] = [ + 0 => $path, + 1 => $filename, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => false, //isStringAttachment + 6 => $disposition, + 7 => $name, + ]; + } catch (Exception $exc) { + $this->setError($exc->getMessage()); + $this->edebug($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + + return false; + } + + return true; + } + + /** + * Return the array of attachments. + * + * @return array + */ + public function getAttachments() + { + return $this->attachment; + } + + /** + * Attach all file, string, and binary attachments to the message. + * Returns an empty string on failure. + * + * @param string $disposition_type + * @param string $boundary + * + * @throws Exception + * + * @return string + */ + protected function attachAll($disposition_type, $boundary) + { + //Return text of body + $mime = []; + $cidUniq = []; + $incl = []; + + //Add all attachments + foreach ($this->attachment as $attachment) { + //Check if it is a valid disposition_filter + if ($attachment[6] === $disposition_type) { + //Check for string attachment + $string = ''; + $path = ''; + $bString = $attachment[5]; + if ($bString) { + $string = $attachment[0]; + } else { + $path = $attachment[0]; + } + + $inclhash = hash('sha256', serialize($attachment)); + if (in_array($inclhash, $incl, true)) { + continue; + } + $incl[] = $inclhash; + $name = $attachment[2]; + $encoding = $attachment[3]; + $type = $attachment[4]; + $disposition = $attachment[6]; + $cid = $attachment[7]; + if ('inline' === $disposition && array_key_exists($cid, $cidUniq)) { + continue; + } + $cidUniq[$cid] = true; + + $mime[] = sprintf('--%s%s', $boundary, static::$LE); + //Only include a filename property if we have one + if (!empty($name)) { + $mime[] = sprintf( + 'Content-Type: %s; name=%s%s', + $type, + static::quotedString($this->encodeHeader($this->secureHeader($name))), + static::$LE + ); + } else { + $mime[] = sprintf( + 'Content-Type: %s%s', + $type, + static::$LE + ); + } + //RFC1341 part 5 says 7bit is assumed if not specified + if (static::ENCODING_7BIT !== $encoding) { + $mime[] = sprintf('Content-Transfer-Encoding: %s%s', $encoding, static::$LE); + } + + //Only set Content-IDs on inline attachments + if ((string) $cid !== '' && $disposition === 'inline') { + $mime[] = 'Content-ID: <' . $this->encodeHeader($this->secureHeader($cid)) . '>' . static::$LE; + } + + //Allow for bypassing the Content-Disposition header + if (!empty($disposition)) { + $encoded_name = $this->encodeHeader($this->secureHeader($name)); + if (!empty($encoded_name)) { + $mime[] = sprintf( + 'Content-Disposition: %s; filename=%s%s', + $disposition, + static::quotedString($encoded_name), + static::$LE . static::$LE + ); + } else { + $mime[] = sprintf( + 'Content-Disposition: %s%s', + $disposition, + static::$LE . static::$LE + ); + } + } else { + $mime[] = static::$LE; + } + + //Encode as string attachment + if ($bString) { + $mime[] = $this->encodeString($string, $encoding); + } else { + $mime[] = $this->encodeFile($path, $encoding); + } + if ($this->isError()) { + return ''; + } + $mime[] = static::$LE; + } + } + + $mime[] = sprintf('--%s--%s', $boundary, static::$LE); + + return implode('', $mime); + } + + /** + * Encode a file attachment in requested format. + * Returns an empty string on failure. + * + * @param string $path The full path to the file + * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' + * + * @return string + */ + protected function encodeFile($path, $encoding = self::ENCODING_BASE64) + { + try { + if (!static::fileIsAccessible($path)) { + throw new Exception($this->lang('file_open') . $path, self::STOP_CONTINUE); + } + $file_buffer = file_get_contents($path); + if (false === $file_buffer) { + throw new Exception($this->lang('file_open') . $path, self::STOP_CONTINUE); + } + $file_buffer = $this->encodeString($file_buffer, $encoding); + + return $file_buffer; + } catch (Exception $exc) { + $this->setError($exc->getMessage()); + $this->edebug($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + + return ''; + } + } + + /** + * Encode a string in requested format. + * Returns an empty string on failure. + * + * @param string $str The text to encode + * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' + * + * @throws Exception + * + * @return string + */ + public function encodeString($str, $encoding = self::ENCODING_BASE64) + { + $encoded = ''; + switch (strtolower($encoding)) { + case static::ENCODING_BASE64: + $encoded = chunk_split( + base64_encode($str), + static::STD_LINE_LENGTH, + static::$LE + ); + break; + case static::ENCODING_7BIT: + case static::ENCODING_8BIT: + $encoded = static::normalizeBreaks($str); + //Make sure it ends with a line break + if (substr($encoded, -(strlen(static::$LE))) !== static::$LE) { + $encoded .= static::$LE; + } + break; + case static::ENCODING_BINARY: + $encoded = $str; + break; + case static::ENCODING_QUOTED_PRINTABLE: + $encoded = $this->encodeQP($str); + break; + default: + $this->setError($this->lang('encoding') . $encoding); + if ($this->exceptions) { + throw new Exception($this->lang('encoding') . $encoding); + } + break; + } + + return $encoded; + } + + /** + * Encode a header value (not including its label) optimally. + * Picks shortest of Q, B, or none. Result includes folding if needed. + * See RFC822 definitions for phrase, comment and text positions. + * + * @param string $str The header value to encode + * @param string $position What context the string will be used in + * + * @return string + */ + public function encodeHeader($str, $position = 'text') + { + $matchcount = 0; + switch (strtolower($position)) { + case 'phrase': + if (!preg_match('/[\200-\377]/', $str)) { + //Can't use addslashes as we don't know the value of magic_quotes_sybase + $encoded = addcslashes($str, "\0..\37\177\\\""); + if (($str === $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) { + return $encoded; + } + + return "\"$encoded\""; + } + $matchcount = preg_match_all('/[^\040\041\043-\133\135-\176]/', $str, $matches); + break; + /* @noinspection PhpMissingBreakStatementInspection */ + case 'comment': + $matchcount = preg_match_all('/[()"]/', $str, $matches); + //fallthrough + case 'text': + default: + $matchcount += preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/', $str, $matches); + break; + } + + if ($this->has8bitChars($str)) { + $charset = $this->CharSet; + } else { + $charset = static::CHARSET_ASCII; + } + + //Q/B encoding adds 8 chars and the charset ("` =??[QB]??=`"). + $overhead = 8 + strlen($charset); + + if ('mail' === $this->Mailer) { + $maxlen = static::MAIL_MAX_LINE_LENGTH - $overhead; + } else { + $maxlen = static::MAX_LINE_LENGTH - $overhead; + } + + //Select the encoding that produces the shortest output and/or prevents corruption. + if ($matchcount > strlen($str) / 3) { + //More than 1/3 of the content needs encoding, use B-encode. + $encoding = 'B'; + } elseif ($matchcount > 0) { + //Less than 1/3 of the content needs encoding, use Q-encode. + $encoding = 'Q'; + } elseif (strlen($str) > $maxlen) { + //No encoding needed, but value exceeds max line length, use Q-encode to prevent corruption. + $encoding = 'Q'; + } else { + //No reformatting needed + $encoding = false; + } + + switch ($encoding) { + case 'B': + if ($this->hasMultiBytes($str)) { + //Use a custom function which correctly encodes and wraps long + //multibyte strings without breaking lines within a character + $encoded = $this->base64EncodeWrapMB($str, "\n"); + } else { + $encoded = base64_encode($str); + $maxlen -= $maxlen % 4; + $encoded = trim(chunk_split($encoded, $maxlen, "\n")); + } + $encoded = preg_replace('/^(.*)$/m', ' =?' . $charset . "?$encoding?\\1?=", $encoded); + break; + case 'Q': + $encoded = $this->encodeQ($str, $position); + $encoded = $this->wrapText($encoded, $maxlen, true); + $encoded = str_replace('=' . static::$LE, "\n", trim($encoded)); + $encoded = preg_replace('/^(.*)$/m', ' =?' . $charset . "?$encoding?\\1?=", $encoded); + break; + default: + return $str; + } + + return trim(static::normalizeBreaks($encoded)); + } + + /** + * Check if a string contains multi-byte characters. + * + * @param string $str multi-byte text to wrap encode + * + * @return bool + */ + public function hasMultiBytes($str) + { + if (function_exists('mb_strlen')) { + return strlen($str) > mb_strlen($str, $this->CharSet); + } + + //Assume no multibytes (we can't handle without mbstring functions anyway) + return false; + } + + /** + * Does a string contain any 8-bit chars (in any charset)? + * + * @param string $text + * + * @return bool + */ + public function has8bitChars($text) + { + return (bool) preg_match('/[\x80-\xFF]/', $text); + } + + /** + * Encode and wrap long multibyte strings for mail headers + * without breaking lines within a character. + * Adapted from a function by paravoid. + * + * @see http://www.php.net/manual/en/function.mb-encode-mimeheader.php#60283 + * + * @param string $str multi-byte text to wrap encode + * @param string $linebreak string to use as linefeed/end-of-line + * + * @return string + */ + public function base64EncodeWrapMB($str, $linebreak = null) + { + $start = '=?' . $this->CharSet . '?B?'; + $end = '?='; + $encoded = ''; + if (null === $linebreak) { + $linebreak = static::$LE; + } + + $mb_length = mb_strlen($str, $this->CharSet); + //Each line must have length <= 75, including $start and $end + $length = 75 - strlen($start) - strlen($end); + //Average multi-byte ratio + $ratio = $mb_length / strlen($str); + //Base64 has a 4:3 ratio + $avgLength = floor($length * $ratio * .75); + + $offset = 0; + for ($i = 0; $i < $mb_length; $i += $offset) { + $lookBack = 0; + do { + $offset = $avgLength - $lookBack; + $chunk = mb_substr($str, $i, $offset, $this->CharSet); + $chunk = base64_encode($chunk); + ++$lookBack; + } while (strlen($chunk) > $length); + $encoded .= $chunk . $linebreak; + } + + //Chomp the last linefeed + return substr($encoded, 0, -strlen($linebreak)); + } + + /** + * Encode a string in quoted-printable format. + * According to RFC2045 section 6.7. + * + * @param string $string The text to encode + * + * @return string + */ + public function encodeQP($string) + { + return static::normalizeBreaks(quoted_printable_encode($string)); + } + + /** + * Encode a string using Q encoding. + * + * @see http://tools.ietf.org/html/rfc2047#section-4.2 + * + * @param string $str the text to encode + * @param string $position Where the text is going to be used, see the RFC for what that means + * + * @return string + */ + public function encodeQ($str, $position = 'text') + { + //There should not be any EOL in the string + $pattern = ''; + $encoded = str_replace(["\r", "\n"], '', $str); + switch (strtolower($position)) { + case 'phrase': + //RFC 2047 section 5.3 + $pattern = '^A-Za-z0-9!*+\/ -'; + break; + /* + * RFC 2047 section 5.2. + * Build $pattern without including delimiters and [] + */ + /* @noinspection PhpMissingBreakStatementInspection */ + case 'comment': + $pattern = '\(\)"'; + /* Intentional fall through */ + case 'text': + default: + //RFC 2047 section 5.1 + //Replace every high ascii, control, =, ? and _ characters + $pattern = '\000-\011\013\014\016-\037\075\077\137\177-\377' . $pattern; + break; + } + $matches = []; + if (preg_match_all("/[{$pattern}]/", $encoded, $matches)) { + //If the string contains an '=', make sure it's the first thing we replace + //so as to avoid double-encoding + $eqkey = array_search('=', $matches[0], true); + if (false !== $eqkey) { + unset($matches[0][$eqkey]); + array_unshift($matches[0], '='); + } + foreach (array_unique($matches[0]) as $char) { + $encoded = str_replace($char, '=' . sprintf('%02X', ord($char)), $encoded); + } + } + //Replace spaces with _ (more readable than =20) + //RFC 2047 section 4.2(2) + return str_replace(' ', '_', $encoded); + } + + /** + * Add a string or binary attachment (non-filesystem). + * This method can be used to attach ascii or binary data, + * such as a BLOB record from a database. + * + * @param string $string String attachment data + * @param string $filename Name of the attachment + * @param string $encoding File encoding (see $Encoding) + * @param string $type File extension (MIME) type + * @param string $disposition Disposition to use + * + * @throws Exception + * + * @return bool True on successfully adding an attachment + */ + public function addStringAttachment( + $string, + $filename, + $encoding = self::ENCODING_BASE64, + $type = '', + $disposition = 'attachment' + ) { + try { + //If a MIME type is not specified, try to work it out from the file name + if ('' === $type) { + $type = static::filenameToType($filename); + } + + if (!$this->validateEncoding($encoding)) { + throw new Exception($this->lang('encoding') . $encoding); + } + + //Append to $attachment array + $this->attachment[] = [ + 0 => $string, + 1 => $filename, + 2 => static::mb_pathinfo($filename, PATHINFO_BASENAME), + 3 => $encoding, + 4 => $type, + 5 => true, //isStringAttachment + 6 => $disposition, + 7 => 0, + ]; + } catch (Exception $exc) { + $this->setError($exc->getMessage()); + $this->edebug($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + + return false; + } + + return true; + } + + /** + * Add an embedded (inline) attachment from a file. + * This can include images, sounds, and just about any other document type. + * These differ from 'regular' attachments in that they are intended to be + * displayed inline with the message, not just attached for download. + * This is used in HTML messages that embed the images + * the HTML refers to using the $cid value. + * Never use a user-supplied path to a file! + * + * @param string $path Path to the attachment + * @param string $cid Content ID of the attachment; Use this to reference + * the content when using an embedded image in HTML + * @param string $name Overrides the attachment name + * @param string $encoding File encoding (see $Encoding) + * @param string $type File MIME type + * @param string $disposition Disposition to use + * + * @throws Exception + * + * @return bool True on successfully adding an attachment + */ + public function addEmbeddedImage( + $path, + $cid, + $name = '', + $encoding = self::ENCODING_BASE64, + $type = '', + $disposition = 'inline' + ) { + try { + if (!static::fileIsAccessible($path)) { + throw new Exception($this->lang('file_access') . $path, self::STOP_CONTINUE); + } + + //If a MIME type is not specified, try to work it out from the file name + if ('' === $type) { + $type = static::filenameToType($path); + } + + if (!$this->validateEncoding($encoding)) { + throw new Exception($this->lang('encoding') . $encoding); + } + + $filename = (string) static::mb_pathinfo($path, PATHINFO_BASENAME); + if ('' === $name) { + $name = $filename; + } + + //Append to $attachment array + $this->attachment[] = [ + 0 => $path, + 1 => $filename, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => false, //isStringAttachment + 6 => $disposition, + 7 => $cid, + ]; + } catch (Exception $exc) { + $this->setError($exc->getMessage()); + $this->edebug($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + + return false; + } + + return true; + } + + /** + * Add an embedded stringified attachment. + * This can include images, sounds, and just about any other document type. + * If your filename doesn't contain an extension, be sure to set the $type to an appropriate MIME type. + * + * @param string $string The attachment binary data + * @param string $cid Content ID of the attachment; Use this to reference + * the content when using an embedded image in HTML + * @param string $name A filename for the attachment. If this contains an extension, + * PHPMailer will attempt to set a MIME type for the attachment. + * For example 'file.jpg' would get an 'image/jpeg' MIME type. + * @param string $encoding File encoding (see $Encoding), defaults to 'base64' + * @param string $type MIME type - will be used in preference to any automatically derived type + * @param string $disposition Disposition to use + * + * @throws Exception + * + * @return bool True on successfully adding an attachment + */ + public function addStringEmbeddedImage( + $string, + $cid, + $name = '', + $encoding = self::ENCODING_BASE64, + $type = '', + $disposition = 'inline' + ) { + try { + //If a MIME type is not specified, try to work it out from the name + if ('' === $type && !empty($name)) { + $type = static::filenameToType($name); + } + + if (!$this->validateEncoding($encoding)) { + throw new Exception($this->lang('encoding') . $encoding); + } + + //Append to $attachment array + $this->attachment[] = [ + 0 => $string, + 1 => $name, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => true, //isStringAttachment + 6 => $disposition, + 7 => $cid, + ]; + } catch (Exception $exc) { + $this->setError($exc->getMessage()); + $this->edebug($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + + return false; + } + + return true; + } + + /** + * Validate encodings. + * + * @param string $encoding + * + * @return bool + */ + protected function validateEncoding($encoding) + { + return in_array( + $encoding, + [ + self::ENCODING_7BIT, + self::ENCODING_QUOTED_PRINTABLE, + self::ENCODING_BASE64, + self::ENCODING_8BIT, + self::ENCODING_BINARY, + ], + true + ); + } + + /** + * Check if an embedded attachment is present with this cid. + * + * @param string $cid + * + * @return bool + */ + protected function cidExists($cid) + { + foreach ($this->attachment as $attachment) { + if ('inline' === $attachment[6] && $cid === $attachment[7]) { + return true; + } + } + + return false; + } + + /** + * Check if an inline attachment is present. + * + * @return bool + */ + public function inlineImageExists() + { + foreach ($this->attachment as $attachment) { + if ('inline' === $attachment[6]) { + return true; + } + } + + return false; + } + + /** + * Check if an attachment (non-inline) is present. + * + * @return bool + */ + public function attachmentExists() + { + foreach ($this->attachment as $attachment) { + if ('attachment' === $attachment[6]) { + return true; + } + } + + return false; + } + + /** + * Check if this message has an alternative body set. + * + * @return bool + */ + public function alternativeExists() + { + return !empty($this->AltBody); + } + + /** + * Clear queued addresses of given kind. + * + * @param string $kind 'to', 'cc', or 'bcc' + */ + public function clearQueuedAddresses($kind) + { + $this->RecipientsQueue = array_filter( + $this->RecipientsQueue, + static function ($params) use ($kind) { + return $params[0] !== $kind; + } + ); + } + + /** + * Clear all To recipients. + */ + public function clearAddresses() + { + foreach ($this->to as $to) { + unset($this->all_recipients[strtolower($to[0])]); + } + $this->to = []; + $this->clearQueuedAddresses('to'); + } + + /** + * Clear all CC recipients. + */ + public function clearCCs() + { + foreach ($this->cc as $cc) { + unset($this->all_recipients[strtolower($cc[0])]); + } + $this->cc = []; + $this->clearQueuedAddresses('cc'); + } + + /** + * Clear all BCC recipients. + */ + public function clearBCCs() + { + foreach ($this->bcc as $bcc) { + unset($this->all_recipients[strtolower($bcc[0])]); + } + $this->bcc = []; + $this->clearQueuedAddresses('bcc'); + } + + /** + * Clear all ReplyTo recipients. + */ + public function clearReplyTos() + { + $this->ReplyTo = []; + $this->ReplyToQueue = []; + } + + /** + * Clear all recipient types. + */ + public function clearAllRecipients() + { + $this->to = []; + $this->cc = []; + $this->bcc = []; + $this->all_recipients = []; + $this->RecipientsQueue = []; + } + + /** + * Clear all filesystem, string, and binary attachments. + */ + public function clearAttachments() + { + $this->attachment = []; + } + + /** + * Clear all custom headers. + */ + public function clearCustomHeaders() + { + $this->CustomHeader = []; + } + + /** + * Add an error message to the error container. + * + * @param string $msg + */ + protected function setError($msg) + { + ++$this->error_count; + if ('smtp' === $this->Mailer && null !== $this->smtp) { + $lasterror = $this->smtp->getError(); + if (!empty($lasterror['error'])) { + $msg .= $this->lang('smtp_error') . $lasterror['error']; + if (!empty($lasterror['detail'])) { + $msg .= ' Detail: ' . $lasterror['detail']; + } + if (!empty($lasterror['smtp_code'])) { + $msg .= ' SMTP code: ' . $lasterror['smtp_code']; + } + if (!empty($lasterror['smtp_code_ex'])) { + $msg .= ' Additional SMTP info: ' . $lasterror['smtp_code_ex']; + } + } + } + $this->ErrorInfo = $msg; + } + + /** + * Return an RFC 822 formatted date. + * + * @return string + */ + public static function rfcDate() + { + //Set the time zone to whatever the default is to avoid 500 errors + //Will default to UTC if it's not set properly in php.ini + date_default_timezone_set(@date_default_timezone_get()); + + return date('D, j M Y H:i:s O'); + } + + /** + * Get the server hostname. + * Returns 'localhost.localdomain' if unknown. + * + * @return string + */ + protected function serverHostname() + { + $result = ''; + if (!empty($this->Hostname)) { + $result = $this->Hostname; + } elseif (isset($_SERVER) && array_key_exists('SERVER_NAME', $_SERVER)) { + $result = $_SERVER['SERVER_NAME']; + } elseif (function_exists('gethostname') && gethostname() !== false) { + $result = gethostname(); + } elseif (php_uname('n') !== false) { + $result = php_uname('n'); + } + if (!static::isValidHost($result)) { + return 'localhost.localdomain'; + } + + return $result; + } + + /** + * Validate whether a string contains a valid value to use as a hostname or IP address. + * IPv6 addresses must include [], e.g. `[::1]`, not just `::1`. + * + * @param string $host The host name or IP address to check + * + * @return bool + */ + public static function isValidHost($host) + { + //Simple syntax limits + if ( + empty($host) + || !is_string($host) + || strlen($host) > 256 + || !preg_match('/^([a-zA-Z\d.-]*|\[[a-fA-F\d:]+])$/', $host) + ) { + return false; + } + //Looks like a bracketed IPv6 address + if (strlen($host) > 2 && substr($host, 0, 1) === '[' && substr($host, -1, 1) === ']') { + return filter_var(substr($host, 1, -1), FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) !== false; + } + //If removing all the dots results in a numeric string, it must be an IPv4 address. + //Need to check this first because otherwise things like `999.0.0.0` are considered valid host names + if (is_numeric(str_replace('.', '', $host))) { + //Is it a valid IPv4 address? + return filter_var($host, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) !== false; + } + if (filter_var('http://' . $host, FILTER_VALIDATE_URL) !== false) { + //Is it a syntactically valid hostname? + return true; + } + + return false; + } + + /** + * Get an error message in the current language. + * + * @param string $key + * + * @return string + */ + protected function lang($key) + { + if (count($this->language) < 1) { + $this->setLanguage(); //Set the default language + } + + if (array_key_exists($key, $this->language)) { + if ('smtp_connect_failed' === $key) { + //Include a link to troubleshooting docs on SMTP connection failure. + //This is by far the biggest cause of support questions + //but it's usually not PHPMailer's fault. + return $this->language[$key] . ' https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting'; + } + + return $this->language[$key]; + } + + //Return the key as a fallback + return $key; + } + + /** + * Check if an error occurred. + * + * @return bool True if an error did occur + */ + public function isError() + { + return $this->error_count > 0; + } + + /** + * Add a custom header. + * $name value can be overloaded to contain + * both header name and value (name:value). + * + * @param string $name Custom header name + * @param string|null $value Header value + * + * @throws Exception + */ + public function addCustomHeader($name, $value = null) + { + if (null === $value && strpos($name, ':') !== false) { + //Value passed in as name:value + list($name, $value) = explode(':', $name, 2); + } + $name = trim($name); + $value = trim($value); + //Ensure name is not empty, and that neither name nor value contain line breaks + if (empty($name) || strpbrk($name . $value, "\r\n") !== false) { + if ($this->exceptions) { + throw new Exception('Invalid header name or value'); + } + + return false; + } + $this->CustomHeader[] = [$name, $value]; + + return true; + } + + /** + * Returns all custom headers. + * + * @return array + */ + public function getCustomHeaders() + { + return $this->CustomHeader; + } + + /** + * Create a message body from an HTML string. + * Automatically inlines images and creates a plain-text version by converting the HTML, + * overwriting any existing values in Body and AltBody. + * Do not source $message content from user input! + * $basedir is prepended when handling relative URLs, e.g. and must not be empty + * will look for an image file in $basedir/images/a.png and convert it to inline. + * If you don't provide a $basedir, relative paths will be left untouched (and thus probably break in email) + * Converts data-uri images into embedded attachments. + * If you don't want to apply these transformations to your HTML, just set Body and AltBody directly. + * + * @param string $message HTML message string + * @param string $basedir Absolute path to a base directory to prepend to relative paths to images + * @param bool|callable $advanced Whether to use the internal HTML to text converter + * or your own custom converter + * @return string The transformed message body + * + * @throws Exception + * + * @see PHPMailer::html2text() + */ + public function msgHTML($message, $basedir = '', $advanced = false) + { + preg_match_all('/(? 1 && '/' !== substr($basedir, -1)) { + //Ensure $basedir has a trailing / + $basedir .= '/'; + } + foreach ($images[2] as $imgindex => $url) { + //Convert data URIs into embedded images + //e.g. "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" + $match = []; + if (preg_match('#^data:(image/(?:jpe?g|gif|png));?(base64)?,(.+)#', $url, $match)) { + if (count($match) === 4 && static::ENCODING_BASE64 === $match[2]) { + $data = base64_decode($match[3]); + } elseif ('' === $match[2]) { + $data = rawurldecode($match[3]); + } else { + //Not recognised so leave it alone + continue; + } + //Hash the decoded data, not the URL, so that the same data-URI image used in multiple places + //will only be embedded once, even if it used a different encoding + $cid = substr(hash('sha256', $data), 0, 32) . '@phpmailer.0'; //RFC2392 S 2 + + if (!$this->cidExists($cid)) { + $this->addStringEmbeddedImage( + $data, + $cid, + 'embed' . $imgindex, + static::ENCODING_BASE64, + $match[1] + ); + } + $message = str_replace( + $images[0][$imgindex], + $images[1][$imgindex] . '="cid:' . $cid . '"', + $message + ); + continue; + } + if ( + //Only process relative URLs if a basedir is provided (i.e. no absolute local paths) + !empty($basedir) + //Ignore URLs containing parent dir traversal (..) + && (strpos($url, '..') === false) + //Do not change urls that are already inline images + && 0 !== strpos($url, 'cid:') + //Do not change absolute URLs, including anonymous protocol + && !preg_match('#^[a-z][a-z0-9+.-]*:?//#i', $url) + ) { + $filename = static::mb_pathinfo($url, PATHINFO_BASENAME); + $directory = dirname($url); + if ('.' === $directory) { + $directory = ''; + } + //RFC2392 S 2 + $cid = substr(hash('sha256', $url), 0, 32) . '@phpmailer.0'; + if (strlen($basedir) > 1 && '/' !== substr($basedir, -1)) { + $basedir .= '/'; + } + if (strlen($directory) > 1 && '/' !== substr($directory, -1)) { + $directory .= '/'; + } + if ( + $this->addEmbeddedImage( + $basedir . $directory . $filename, + $cid, + $filename, + static::ENCODING_BASE64, + static::_mime_types((string) static::mb_pathinfo($filename, PATHINFO_EXTENSION)) + ) + ) { + $message = preg_replace( + '/' . $images[1][$imgindex] . '=["\']' . preg_quote($url, '/') . '["\']/Ui', + $images[1][$imgindex] . '="cid:' . $cid . '"', + $message + ); + } + } + } + } + $this->isHTML(); + //Convert all message body line breaks to LE, makes quoted-printable encoding work much better + $this->Body = static::normalizeBreaks($message); + $this->AltBody = static::normalizeBreaks($this->html2text($message, $advanced)); + if (!$this->alternativeExists()) { + $this->AltBody = 'This is an HTML-only message. To view it, activate HTML in your email application.' + . static::$LE; + } + + return $this->Body; + } + + /** + * Convert an HTML string into plain text. + * This is used by msgHTML(). + * Note - older versions of this function used a bundled advanced converter + * which was removed for license reasons in #232. + * Example usage: + * + * ```php + * //Use default conversion + * $plain = $mail->html2text($html); + * //Use your own custom converter + * $plain = $mail->html2text($html, function($html) { + * $converter = new MyHtml2text($html); + * return $converter->get_text(); + * }); + * ``` + * + * @param string $html The HTML text to convert + * @param bool|callable $advanced Any boolean value to use the internal converter, + * or provide your own callable for custom conversion + * + * @return string + */ + public function html2text($html, $advanced = false) + { + if (is_callable($advanced)) { + return call_user_func($advanced, $html); + } + + return html_entity_decode( + trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/si', '', $html))), + ENT_QUOTES, + $this->CharSet + ); + } + + /** + * Get the MIME type for a file extension. + * + * @param string $ext File extension + * + * @return string MIME type of file + */ + public static function _mime_types($ext = '') + { + $mimes = [ + 'xl' => 'application/excel', + 'js' => 'application/javascript', + 'hqx' => 'application/mac-binhex40', + 'cpt' => 'application/mac-compactpro', + 'bin' => 'application/macbinary', + 'doc' => 'application/msword', + 'word' => 'application/msword', + 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', + 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', + 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', + 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', + 'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide', + 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', + 'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12', + 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12', + 'class' => 'application/octet-stream', + 'dll' => 'application/octet-stream', + 'dms' => 'application/octet-stream', + 'exe' => 'application/octet-stream', + 'lha' => 'application/octet-stream', + 'lzh' => 'application/octet-stream', + 'psd' => 'application/octet-stream', + 'sea' => 'application/octet-stream', + 'so' => 'application/octet-stream', + 'oda' => 'application/oda', + 'pdf' => 'application/pdf', + 'ai' => 'application/postscript', + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'mif' => 'application/vnd.mif', + 'xls' => 'application/vnd.ms-excel', + 'ppt' => 'application/vnd.ms-powerpoint', + 'wbxml' => 'application/vnd.wap.wbxml', + 'wmlc' => 'application/vnd.wap.wmlc', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dxr' => 'application/x-director', + 'dvi' => 'application/x-dvi', + 'gtar' => 'application/x-gtar', + 'php3' => 'application/x-httpd-php', + 'php4' => 'application/x-httpd-php', + 'php' => 'application/x-httpd-php', + 'phtml' => 'application/x-httpd-php', + 'phps' => 'application/x-httpd-php-source', + 'swf' => 'application/x-shockwave-flash', + 'sit' => 'application/x-stuffit', + 'tar' => 'application/x-tar', + 'tgz' => 'application/x-tar', + 'xht' => 'application/xhtml+xml', + 'xhtml' => 'application/xhtml+xml', + 'zip' => 'application/zip', + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mp2' => 'audio/mpeg', + 'mp3' => 'audio/mpeg', + 'm4a' => 'audio/mp4', + 'mpga' => 'audio/mpeg', + 'aif' => 'audio/x-aiff', + 'aifc' => 'audio/x-aiff', + 'aiff' => 'audio/x-aiff', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'ra' => 'audio/x-realaudio', + 'wav' => 'audio/x-wav', + 'mka' => 'audio/x-matroska', + 'bmp' => 'image/bmp', + 'gif' => 'image/gif', + 'jpeg' => 'image/jpeg', + 'jpe' => 'image/jpeg', + 'jpg' => 'image/jpeg', + 'png' => 'image/png', + 'tiff' => 'image/tiff', + 'tif' => 'image/tiff', + 'webp' => 'image/webp', + 'avif' => 'image/avif', + 'heif' => 'image/heif', + 'heifs' => 'image/heif-sequence', + 'heic' => 'image/heic', + 'heics' => 'image/heic-sequence', + 'eml' => 'message/rfc822', + 'css' => 'text/css', + 'html' => 'text/html', + 'htm' => 'text/html', + 'shtml' => 'text/html', + 'log' => 'text/plain', + 'text' => 'text/plain', + 'txt' => 'text/plain', + 'rtx' => 'text/richtext', + 'rtf' => 'text/rtf', + 'vcf' => 'text/vcard', + 'vcard' => 'text/vcard', + 'ics' => 'text/calendar', + 'xml' => 'text/xml', + 'xsl' => 'text/xml', + 'wmv' => 'video/x-ms-wmv', + 'mpeg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mp4' => 'video/mp4', + 'm4v' => 'video/mp4', + 'mov' => 'video/quicktime', + 'qt' => 'video/quicktime', + 'rv' => 'video/vnd.rn-realvideo', + 'avi' => 'video/x-msvideo', + 'movie' => 'video/x-sgi-movie', + 'webm' => 'video/webm', + 'mkv' => 'video/x-matroska', + ]; + $ext = strtolower($ext); + if (array_key_exists($ext, $mimes)) { + return $mimes[$ext]; + } + + return 'application/octet-stream'; + } + + /** + * Map a file name to a MIME type. + * Defaults to 'application/octet-stream', i.e.. arbitrary binary data. + * + * @param string $filename A file name or full path, does not need to exist as a file + * + * @return string + */ + public static function filenameToType($filename) + { + //In case the path is a URL, strip any query string before getting extension + $qpos = strpos($filename, '?'); + if (false !== $qpos) { + $filename = substr($filename, 0, $qpos); + } + $ext = static::mb_pathinfo($filename, PATHINFO_EXTENSION); + + return static::_mime_types($ext); + } + + /** + * Multi-byte-safe pathinfo replacement. + * Drop-in replacement for pathinfo(), but multibyte- and cross-platform-safe. + * + * @see http://www.php.net/manual/en/function.pathinfo.php#107461 + * + * @param string $path A filename or path, does not need to exist as a file + * @param int|string $options Either a PATHINFO_* constant, + * or a string name to return only the specified piece + * + * @return string|array + */ + public static function mb_pathinfo($path, $options = null) + { + $ret = ['dirname' => '', 'basename' => '', 'extension' => '', 'filename' => '']; + $pathinfo = []; + if (preg_match('#^(.*?)[\\\\/]*(([^/\\\\]*?)(\.([^.\\\\/]+?)|))[\\\\/.]*$#m', $path, $pathinfo)) { + if (array_key_exists(1, $pathinfo)) { + $ret['dirname'] = $pathinfo[1]; + } + if (array_key_exists(2, $pathinfo)) { + $ret['basename'] = $pathinfo[2]; + } + if (array_key_exists(5, $pathinfo)) { + $ret['extension'] = $pathinfo[5]; + } + if (array_key_exists(3, $pathinfo)) { + $ret['filename'] = $pathinfo[3]; + } + } + switch ($options) { + case PATHINFO_DIRNAME: + case 'dirname': + return $ret['dirname']; + case PATHINFO_BASENAME: + case 'basename': + return $ret['basename']; + case PATHINFO_EXTENSION: + case 'extension': + return $ret['extension']; + case PATHINFO_FILENAME: + case 'filename': + return $ret['filename']; + default: + return $ret; + } + } + + /** + * Set or reset instance properties. + * You should avoid this function - it's more verbose, less efficient, more error-prone and + * harder to debug than setting properties directly. + * Usage Example: + * `$mail->set('SMTPSecure', static::ENCRYPTION_STARTTLS);` + * is the same as: + * `$mail->SMTPSecure = static::ENCRYPTION_STARTTLS;`. + * + * @param string $name The property name to set + * @param mixed $value The value to set the property to + * + * @return bool + */ + public function set($name, $value = '') + { + if (property_exists($this, $name)) { + $this->$name = $value; + + return true; + } + $this->setError($this->lang('variable_set') . $name); + + return false; + } + + /** + * Strip newlines to prevent header injection. + * + * @param string $str + * + * @return string + */ + public function secureHeader($str) + { + return trim(str_replace(["\r", "\n"], '', $str)); + } + + /** + * Normalize line breaks in a string. + * Converts UNIX LF, Mac CR and Windows CRLF line breaks into a single line break format. + * Defaults to CRLF (for message bodies) and preserves consecutive breaks. + * + * @param string $text + * @param string $breaktype What kind of line break to use; defaults to static::$LE + * + * @return string + */ + public static function normalizeBreaks($text, $breaktype = null) + { + if (null === $breaktype) { + $breaktype = static::$LE; + } + //Normalise to \n + $text = str_replace([self::CRLF, "\r"], "\n", $text); + //Now convert LE as needed + if ("\n" !== $breaktype) { + $text = str_replace("\n", $breaktype, $text); + } + + return $text; + } + + /** + * Remove trailing breaks from a string. + * + * @param string $text + * + * @return string The text to remove breaks from + */ + public static function stripTrailingWSP($text) + { + return rtrim($text, " \r\n\t"); + } + + /** + * Return the current line break format string. + * + * @return string + */ + public static function getLE() + { + return static::$LE; + } + + /** + * Set the line break format string, e.g. "\r\n". + * + * @param string $le + */ + protected static function setLE($le) + { + static::$LE = $le; + } + + /** + * Set the public and private key files and password for S/MIME signing. + * + * @param string $cert_filename + * @param string $key_filename + * @param string $key_pass Password for private key + * @param string $extracerts_filename Optional path to chain certificate + */ + public function sign($cert_filename, $key_filename, $key_pass, $extracerts_filename = '') + { + $this->sign_cert_file = $cert_filename; + $this->sign_key_file = $key_filename; + $this->sign_key_pass = $key_pass; + $this->sign_extracerts_file = $extracerts_filename; + } + + /** + * Quoted-Printable-encode a DKIM header. + * + * @param string $txt + * + * @return string + */ + public function DKIM_QP($txt) + { + $line = ''; + $len = strlen($txt); + for ($i = 0; $i < $len; ++$i) { + $ord = ord($txt[$i]); + if (((0x21 <= $ord) && ($ord <= 0x3A)) || $ord === 0x3C || ((0x3E <= $ord) && ($ord <= 0x7E))) { + $line .= $txt[$i]; + } else { + $line .= '=' . sprintf('%02X', $ord); + } + } + + return $line; + } + + /** + * Generate a DKIM signature. + * + * @param string $signHeader + * + * @throws Exception + * + * @return string The DKIM signature value + */ + public function DKIM_Sign($signHeader) + { + if (!defined('PKCS7_TEXT')) { + if ($this->exceptions) { + throw new Exception($this->lang('extension_missing') . 'openssl'); + } + + return ''; + } + $privKeyStr = !empty($this->DKIM_private_string) ? + $this->DKIM_private_string : + file_get_contents($this->DKIM_private); + if ('' !== $this->DKIM_passphrase) { + $privKey = openssl_pkey_get_private($privKeyStr, $this->DKIM_passphrase); + } else { + $privKey = openssl_pkey_get_private($privKeyStr); + } + if (openssl_sign($signHeader, $signature, $privKey, 'sha256WithRSAEncryption')) { + if (\PHP_MAJOR_VERSION < 8) { + openssl_pkey_free($privKey); + } + + return base64_encode($signature); + } + if (\PHP_MAJOR_VERSION < 8) { + openssl_pkey_free($privKey); + } + + return ''; + } + + /** + * Generate a DKIM canonicalization header. + * Uses the 'relaxed' algorithm from RFC6376 section 3.4.2. + * Canonicalized headers should *always* use CRLF, regardless of mailer setting. + * + * @see https://tools.ietf.org/html/rfc6376#section-3.4.2 + * + * @param string $signHeader Header + * + * @return string + */ + public function DKIM_HeaderC($signHeader) + { + //Normalize breaks to CRLF (regardless of the mailer) + $signHeader = static::normalizeBreaks($signHeader, self::CRLF); + //Unfold header lines + //Note PCRE \s is too broad a definition of whitespace; RFC5322 defines it as `[ \t]` + //@see https://tools.ietf.org/html/rfc5322#section-2.2 + //That means this may break if you do something daft like put vertical tabs in your headers. + $signHeader = preg_replace('/\r\n[ \t]+/', ' ', $signHeader); + //Break headers out into an array + $lines = explode(self::CRLF, $signHeader); + foreach ($lines as $key => $line) { + //If the header is missing a :, skip it as it's invalid + //This is likely to happen because the explode() above will also split + //on the trailing LE, leaving an empty line + if (strpos($line, ':') === false) { + continue; + } + list($heading, $value) = explode(':', $line, 2); + //Lower-case header name + $heading = strtolower($heading); + //Collapse white space within the value, also convert WSP to space + $value = preg_replace('/[ \t]+/', ' ', $value); + //RFC6376 is slightly unclear here - it says to delete space at the *end* of each value + //But then says to delete space before and after the colon. + //Net result is the same as trimming both ends of the value. + //By elimination, the same applies to the field name + $lines[$key] = trim($heading, " \t") . ':' . trim($value, " \t"); + } + + return implode(self::CRLF, $lines); + } + + /** + * Generate a DKIM canonicalization body. + * Uses the 'simple' algorithm from RFC6376 section 3.4.3. + * Canonicalized bodies should *always* use CRLF, regardless of mailer setting. + * + * @see https://tools.ietf.org/html/rfc6376#section-3.4.3 + * + * @param string $body Message Body + * + * @return string + */ + public function DKIM_BodyC($body) + { + if (empty($body)) { + return self::CRLF; + } + //Normalize line endings to CRLF + $body = static::normalizeBreaks($body, self::CRLF); + + //Reduce multiple trailing line breaks to a single one + return static::stripTrailingWSP($body) . self::CRLF; + } + + /** + * Create the DKIM header and body in a new message header. + * + * @param string $headers_line Header lines + * @param string $subject Subject + * @param string $body Body + * + * @throws Exception + * + * @return string + */ + public function DKIM_Add($headers_line, $subject, $body) + { + $DKIMsignatureType = 'rsa-sha256'; //Signature & hash algorithms + $DKIMcanonicalization = 'relaxed/simple'; //Canonicalization methods of header & body + $DKIMquery = 'dns/txt'; //Query method + $DKIMtime = time(); + //Always sign these headers without being asked + //Recommended list from https://tools.ietf.org/html/rfc6376#section-5.4.1 + $autoSignHeaders = [ + 'from', + 'to', + 'cc', + 'date', + 'subject', + 'reply-to', + 'message-id', + 'content-type', + 'mime-version', + 'x-mailer', + ]; + if (stripos($headers_line, 'Subject') === false) { + $headers_line .= 'Subject: ' . $subject . static::$LE; + } + $headerLines = explode(static::$LE, $headers_line); + $currentHeaderLabel = ''; + $currentHeaderValue = ''; + $parsedHeaders = []; + $headerLineIndex = 0; + $headerLineCount = count($headerLines); + foreach ($headerLines as $headerLine) { + $matches = []; + if (preg_match('/^([^ \t]*?)(?::[ \t]*)(.*)$/', $headerLine, $matches)) { + if ($currentHeaderLabel !== '') { + //We were previously in another header; This is the start of a new header, so save the previous one + $parsedHeaders[] = ['label' => $currentHeaderLabel, 'value' => $currentHeaderValue]; + } + $currentHeaderLabel = $matches[1]; + $currentHeaderValue = $matches[2]; + } elseif (preg_match('/^[ \t]+(.*)$/', $headerLine, $matches)) { + //This is a folded continuation of the current header, so unfold it + $currentHeaderValue .= ' ' . $matches[1]; + } + ++$headerLineIndex; + if ($headerLineIndex >= $headerLineCount) { + //This was the last line, so finish off this header + $parsedHeaders[] = ['label' => $currentHeaderLabel, 'value' => $currentHeaderValue]; + } + } + $copiedHeaders = []; + $headersToSignKeys = []; + $headersToSign = []; + foreach ($parsedHeaders as $header) { + //Is this header one that must be included in the DKIM signature? + if (in_array(strtolower($header['label']), $autoSignHeaders, true)) { + $headersToSignKeys[] = $header['label']; + $headersToSign[] = $header['label'] . ': ' . $header['value']; + if ($this->DKIM_copyHeaderFields) { + $copiedHeaders[] = $header['label'] . ':' . //Note no space after this, as per RFC + str_replace('|', '=7C', $this->DKIM_QP($header['value'])); + } + continue; + } + //Is this an extra custom header we've been asked to sign? + if (in_array($header['label'], $this->DKIM_extraHeaders, true)) { + //Find its value in custom headers + foreach ($this->CustomHeader as $customHeader) { + if ($customHeader[0] === $header['label']) { + $headersToSignKeys[] = $header['label']; + $headersToSign[] = $header['label'] . ': ' . $header['value']; + if ($this->DKIM_copyHeaderFields) { + $copiedHeaders[] = $header['label'] . ':' . //Note no space after this, as per RFC + str_replace('|', '=7C', $this->DKIM_QP($header['value'])); + } + //Skip straight to the next header + continue 2; + } + } + } + } + $copiedHeaderFields = ''; + if ($this->DKIM_copyHeaderFields && count($copiedHeaders) > 0) { + //Assemble a DKIM 'z' tag + $copiedHeaderFields = ' z='; + $first = true; + foreach ($copiedHeaders as $copiedHeader) { + if (!$first) { + $copiedHeaderFields .= static::$LE . ' |'; + } + //Fold long values + if (strlen($copiedHeader) > self::STD_LINE_LENGTH - 3) { + $copiedHeaderFields .= substr( + chunk_split($copiedHeader, self::STD_LINE_LENGTH - 3, static::$LE . self::FWS), + 0, + -strlen(static::$LE . self::FWS) + ); + } else { + $copiedHeaderFields .= $copiedHeader; + } + $first = false; + } + $copiedHeaderFields .= ';' . static::$LE; + } + $headerKeys = ' h=' . implode(':', $headersToSignKeys) . ';' . static::$LE; + $headerValues = implode(static::$LE, $headersToSign); + $body = $this->DKIM_BodyC($body); + //Base64 of packed binary SHA-256 hash of body + $DKIMb64 = base64_encode(pack('H*', hash('sha256', $body))); + $ident = ''; + if ('' !== $this->DKIM_identity) { + $ident = ' i=' . $this->DKIM_identity . ';' . static::$LE; + } + //The DKIM-Signature header is included in the signature *except for* the value of the `b` tag + //which is appended after calculating the signature + //https://tools.ietf.org/html/rfc6376#section-3.5 + $dkimSignatureHeader = 'DKIM-Signature: v=1;' . + ' d=' . $this->DKIM_domain . ';' . + ' s=' . $this->DKIM_selector . ';' . static::$LE . + ' a=' . $DKIMsignatureType . ';' . + ' q=' . $DKIMquery . ';' . + ' t=' . $DKIMtime . ';' . + ' c=' . $DKIMcanonicalization . ';' . static::$LE . + $headerKeys . + $ident . + $copiedHeaderFields . + ' bh=' . $DKIMb64 . ';' . static::$LE . + ' b='; + //Canonicalize the set of headers + $canonicalizedHeaders = $this->DKIM_HeaderC( + $headerValues . static::$LE . $dkimSignatureHeader + ); + $signature = $this->DKIM_Sign($canonicalizedHeaders); + $signature = trim(chunk_split($signature, self::STD_LINE_LENGTH - 3, static::$LE . self::FWS)); + + return static::normalizeBreaks($dkimSignatureHeader . $signature); + } + + /** + * Detect if a string contains a line longer than the maximum line length + * allowed by RFC 2822 section 2.1.1. + * + * @param string $str + * + * @return bool + */ + public static function hasLineLongerThanMax($str) + { + return (bool) preg_match('/^(.{' . (self::MAX_LINE_LENGTH + strlen(static::$LE)) . ',})/m', $str); + } + + /** + * If a string contains any "special" characters, double-quote the name, + * and escape any double quotes with a backslash. + * + * @param string $str + * + * @return string + * + * @see RFC822 3.4.1 + */ + public static function quotedString($str) + { + if (preg_match('/[ ()<>@,;:"\/\[\]?=]/', $str)) { + //If the string contains any of these chars, it must be double-quoted + //and any double quotes must be escaped with a backslash + return '"' . str_replace('"', '\\"', $str) . '"'; + } + + //Return the string untouched, it doesn't need quoting + return $str; + } + + /** + * Allows for public read access to 'to' property. + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * + * @return array + */ + public function getToAddresses() + { + return $this->to; + } + + /** + * Allows for public read access to 'cc' property. + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * + * @return array + */ + public function getCcAddresses() + { + return $this->cc; + } + + /** + * Allows for public read access to 'bcc' property. + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * + * @return array + */ + public function getBccAddresses() + { + return $this->bcc; + } + + /** + * Allows for public read access to 'ReplyTo' property. + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * + * @return array + */ + public function getReplyToAddresses() + { + return $this->ReplyTo; + } + + /** + * Allows for public read access to 'all_recipients' property. + * Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * + * @return array + */ + public function getAllRecipientAddresses() + { + return $this->all_recipients; + } + + /** + * Perform a callback. + * + * @param bool $isSent + * @param array $to + * @param array $cc + * @param array $bcc + * @param string $subject + * @param string $body + * @param string $from + * @param array $extra + */ + protected function doCallback($isSent, $to, $cc, $bcc, $subject, $body, $from, $extra) + { + if (!empty($this->action_function) && is_callable($this->action_function)) { + call_user_func($this->action_function, $isSent, $to, $cc, $bcc, $subject, $body, $from, $extra); + } + } + + /** + * Get the OAuth instance. + * + * @return OAuth + */ + public function getOAuth() + { + return $this->oauth; + } + + /** + * Set an OAuth instance. + */ + public function setOAuth(OAuth $oauth) + { + $this->oauth = $oauth; + } +} diff --git a/www/lib/vendor/phpmailer/phpmailer/src/POP3.php b/www/lib/vendor/phpmailer/phpmailer/src/POP3.php new file mode 100644 index 0000000..a39f480 --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/src/POP3.php @@ -0,0 +1,448 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2020 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +/** + * PHPMailer POP-Before-SMTP Authentication Class. + * Specifically for PHPMailer to use for RFC1939 POP-before-SMTP authentication. + * 1) This class does not support APOP authentication. + * 2) Opening and closing lots of POP3 connections can be quite slow. If you need + * to send a batch of emails then just perform the authentication once at the start, + * and then loop through your mail sending script. Providing this process doesn't + * take longer than the verification period lasts on your POP3 server, you should be fine. + * 3) This is really ancient technology; you should only need to use it to talk to very old systems. + * 4) This POP3 class is deliberately lightweight and incomplete, implementing just + * enough to do authentication. + * If you want a more complete class there are other POP3 classes for PHP available. + * + * @author Richard Davey (original author) + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + */ +class POP3 +{ + /** + * The POP3 PHPMailer Version number. + * + * @var string + */ + const VERSION = '6.4.1'; + + /** + * Default POP3 port number. + * + * @var int + */ + const DEFAULT_PORT = 110; + + /** + * Default timeout in seconds. + * + * @var int + */ + const DEFAULT_TIMEOUT = 30; + + /** + * POP3 class debug output mode. + * Debug output level. + * Options: + * @see POP3::DEBUG_OFF: No output + * @see POP3::DEBUG_SERVER: Server messages, connection/server errors + * @see POP3::DEBUG_CLIENT: Client and Server messages, connection/server errors + * + * @var int + */ + public $do_debug = self::DEBUG_OFF; + + /** + * POP3 mail server hostname. + * + * @var string + */ + public $host; + + /** + * POP3 port number. + * + * @var int + */ + public $port; + + /** + * POP3 Timeout Value in seconds. + * + * @var int + */ + public $tval; + + /** + * POP3 username. + * + * @var string + */ + public $username; + + /** + * POP3 password. + * + * @var string + */ + public $password; + + /** + * Resource handle for the POP3 connection socket. + * + * @var resource + */ + protected $pop_conn; + + /** + * Are we connected? + * + * @var bool + */ + protected $connected = false; + + /** + * Error container. + * + * @var array + */ + protected $errors = []; + + /** + * Line break constant. + */ + const LE = "\r\n"; + + /** + * Debug level for no output. + * + * @var int + */ + const DEBUG_OFF = 0; + + /** + * Debug level to show server -> client messages + * also shows clients connection errors or errors from server + * + * @var int + */ + const DEBUG_SERVER = 1; + + /** + * Debug level to show client -> server and server -> client messages. + * + * @var int + */ + const DEBUG_CLIENT = 2; + + /** + * Simple static wrapper for all-in-one POP before SMTP. + * + * @param string $host The hostname to connect to + * @param int|bool $port The port number to connect to + * @param int|bool $timeout The timeout value + * @param string $username + * @param string $password + * @param int $debug_level + * + * @return bool + */ + public static function popBeforeSmtp( + $host, + $port = false, + $timeout = false, + $username = '', + $password = '', + $debug_level = 0 + ) { + $pop = new self(); + + return $pop->authorise($host, $port, $timeout, $username, $password, $debug_level); + } + + /** + * Authenticate with a POP3 server. + * A connect, login, disconnect sequence + * appropriate for POP-before SMTP authorisation. + * + * @param string $host The hostname to connect to + * @param int|bool $port The port number to connect to + * @param int|bool $timeout The timeout value + * @param string $username + * @param string $password + * @param int $debug_level + * + * @return bool + */ + public function authorise($host, $port = false, $timeout = false, $username = '', $password = '', $debug_level = 0) + { + $this->host = $host; + //If no port value provided, use default + if (false === $port) { + $this->port = static::DEFAULT_PORT; + } else { + $this->port = (int) $port; + } + //If no timeout value provided, use default + if (false === $timeout) { + $this->tval = static::DEFAULT_TIMEOUT; + } else { + $this->tval = (int) $timeout; + } + $this->do_debug = $debug_level; + $this->username = $username; + $this->password = $password; + //Reset the error log + $this->errors = []; + //Connect + $result = $this->connect($this->host, $this->port, $this->tval); + if ($result) { + $login_result = $this->login($this->username, $this->password); + if ($login_result) { + $this->disconnect(); + + return true; + } + } + //We need to disconnect regardless of whether the login succeeded + $this->disconnect(); + + return false; + } + + /** + * Connect to a POP3 server. + * + * @param string $host + * @param int|bool $port + * @param int $tval + * + * @return bool + */ + public function connect($host, $port = false, $tval = 30) + { + //Are we already connected? + if ($this->connected) { + return true; + } + + //On Windows this will raise a PHP Warning error if the hostname doesn't exist. + //Rather than suppress it with @fsockopen, capture it cleanly instead + set_error_handler([$this, 'catchWarning']); + + if (false === $port) { + $port = static::DEFAULT_PORT; + } + + //Connect to the POP3 server + $errno = 0; + $errstr = ''; + $this->pop_conn = fsockopen( + $host, //POP3 Host + $port, //Port # + $errno, //Error Number + $errstr, //Error Message + $tval + ); //Timeout (seconds) + //Restore the error handler + restore_error_handler(); + + //Did we connect? + if (false === $this->pop_conn) { + //It would appear not... + $this->setError( + "Failed to connect to server $host on port $port. errno: $errno; errstr: $errstr" + ); + + return false; + } + + //Increase the stream time-out + stream_set_timeout($this->pop_conn, $tval, 0); + + //Get the POP3 server response + $pop3_response = $this->getResponse(); + //Check for the +OK + if ($this->checkResponse($pop3_response)) { + //The connection is established and the POP3 server is talking + $this->connected = true; + + return true; + } + + return false; + } + + /** + * Log in to the POP3 server. + * Does not support APOP (RFC 2828, 4949). + * + * @param string $username + * @param string $password + * + * @return bool + */ + public function login($username = '', $password = '') + { + if (!$this->connected) { + $this->setError('Not connected to POP3 server'); + } + if (empty($username)) { + $username = $this->username; + } + if (empty($password)) { + $password = $this->password; + } + + //Send the Username + $this->sendString("USER $username" . static::LE); + $pop3_response = $this->getResponse(); + if ($this->checkResponse($pop3_response)) { + //Send the Password + $this->sendString("PASS $password" . static::LE); + $pop3_response = $this->getResponse(); + if ($this->checkResponse($pop3_response)) { + return true; + } + } + + return false; + } + + /** + * Disconnect from the POP3 server. + */ + public function disconnect() + { + $this->sendString('QUIT'); + //The QUIT command may cause the daemon to exit, which will kill our connection + //So ignore errors here + try { + @fclose($this->pop_conn); + } catch (Exception $e) { + //Do nothing + } + } + + /** + * Get a response from the POP3 server. + * + * @param int $size The maximum number of bytes to retrieve + * + * @return string + */ + protected function getResponse($size = 128) + { + $response = fgets($this->pop_conn, $size); + if ($this->do_debug >= self::DEBUG_SERVER) { + echo 'Server -> Client: ', $response; + } + + return $response; + } + + /** + * Send raw data to the POP3 server. + * + * @param string $string + * + * @return int + */ + protected function sendString($string) + { + if ($this->pop_conn) { + if ($this->do_debug >= self::DEBUG_CLIENT) { //Show client messages when debug >= 2 + echo 'Client -> Server: ', $string; + } + + return fwrite($this->pop_conn, $string, strlen($string)); + } + + return 0; + } + + /** + * Checks the POP3 server response. + * Looks for for +OK or -ERR. + * + * @param string $string + * + * @return bool + */ + protected function checkResponse($string) + { + if (strpos($string, '+OK') !== 0) { + $this->setError("Server reported an error: $string"); + + return false; + } + + return true; + } + + /** + * Add an error to the internal error store. + * Also display debug output if it's enabled. + * + * @param string $error + */ + protected function setError($error) + { + $this->errors[] = $error; + if ($this->do_debug >= self::DEBUG_SERVER) { + echo '
';
+            foreach ($this->errors as $e) {
+                print_r($e);
+            }
+            echo '
'; + } + } + + /** + * Get an array of error messages, if any. + * + * @return array + */ + public function getErrors() + { + return $this->errors; + } + + /** + * POP3 connection error handler. + * + * @param int $errno + * @param string $errstr + * @param string $errfile + * @param int $errline + */ + protected function catchWarning($errno, $errstr, $errfile, $errline) + { + $this->setError( + 'Connecting to the POP3 server raised a PHP warning:' . + "errno: $errno errstr: $errstr; errfile: $errfile; errline: $errline" + ); + } +} diff --git a/www/lib/vendor/phpmailer/phpmailer/src/SMTP.php b/www/lib/vendor/phpmailer/phpmailer/src/SMTP.php new file mode 100644 index 0000000..0e7f53d --- /dev/null +++ b/www/lib/vendor/phpmailer/phpmailer/src/SMTP.php @@ -0,0 +1,1455 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2020 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +namespace PHPMailer\PHPMailer; + +/** + * PHPMailer RFC821 SMTP email transport class. + * Implements RFC 821 SMTP commands and provides some utility methods for sending mail to an SMTP server. + * + * @author Chris Ryan + * @author Marcus Bointon + */ +class SMTP +{ + /** + * The PHPMailer SMTP version number. + * + * @var string + */ + const VERSION = '6.4.1'; + + /** + * SMTP line break constant. + * + * @var string + */ + const LE = "\r\n"; + + /** + * The SMTP port to use if one is not specified. + * + * @var int + */ + const DEFAULT_PORT = 25; + + /** + * The maximum line length allowed by RFC 5321 section 4.5.3.1.6, + * *excluding* a trailing CRLF break. + * + * @see https://tools.ietf.org/html/rfc5321#section-4.5.3.1.6 + * + * @var int + */ + const MAX_LINE_LENGTH = 998; + + /** + * The maximum line length allowed for replies in RFC 5321 section 4.5.3.1.5, + * *including* a trailing CRLF line break. + * + * @see https://tools.ietf.org/html/rfc5321#section-4.5.3.1.5 + * + * @var int + */ + const MAX_REPLY_LENGTH = 512; + + /** + * Debug level for no output. + * + * @var int + */ + const DEBUG_OFF = 0; + + /** + * Debug level to show client -> server messages. + * + * @var int + */ + const DEBUG_CLIENT = 1; + + /** + * Debug level to show client -> server and server -> client messages. + * + * @var int + */ + const DEBUG_SERVER = 2; + + /** + * Debug level to show connection status, client -> server and server -> client messages. + * + * @var int + */ + const DEBUG_CONNECTION = 3; + + /** + * Debug level to show all messages. + * + * @var int + */ + const DEBUG_LOWLEVEL = 4; + + /** + * Debug output level. + * Options: + * * self::DEBUG_OFF (`0`) No debug output, default + * * self::DEBUG_CLIENT (`1`) Client commands + * * self::DEBUG_SERVER (`2`) Client commands and server responses + * * self::DEBUG_CONNECTION (`3`) As DEBUG_SERVER plus connection status + * * self::DEBUG_LOWLEVEL (`4`) Low-level data output, all messages. + * + * @var int + */ + public $do_debug = self::DEBUG_OFF; + + /** + * How to handle debug output. + * Options: + * * `echo` Output plain-text as-is, appropriate for CLI + * * `html` Output escaped, line breaks converted to `
`, appropriate for browser output + * * `error_log` Output to error log as configured in php.ini + * Alternatively, you can provide a callable expecting two params: a message string and the debug level: + * + * ```php + * $smtp->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";}; + * ``` + * + * Alternatively, you can pass in an instance of a PSR-3 compatible logger, though only `debug` + * level output is used: + * + * ```php + * $mail->Debugoutput = new myPsr3Logger; + * ``` + * + * @var string|callable|\Psr\Log\LoggerInterface + */ + public $Debugoutput = 'echo'; + + /** + * Whether to use VERP. + * + * @see http://en.wikipedia.org/wiki/Variable_envelope_return_path + * @see http://www.postfix.org/VERP_README.html Info on VERP + * + * @var bool + */ + public $do_verp = false; + + /** + * The timeout value for connection, in seconds. + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2. + * This needs to be quite high to function correctly with hosts using greetdelay as an anti-spam measure. + * + * @see http://tools.ietf.org/html/rfc2821#section-4.5.3.2 + * + * @var int + */ + public $Timeout = 300; + + /** + * How long to wait for commands to complete, in seconds. + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2. + * + * @var int + */ + public $Timelimit = 300; + + /** + * Patterns to extract an SMTP transaction id from reply to a DATA command. + * The first capture group in each regex will be used as the ID. + * MS ESMTP returns the message ID, which may not be correct for internal tracking. + * + * @var string[] + */ + protected $smtp_transaction_id_patterns = [ + 'exim' => '/[\d]{3} OK id=(.*)/', + 'sendmail' => '/[\d]{3} 2.0.0 (.*) Message/', + 'postfix' => '/[\d]{3} 2.0.0 Ok: queued as (.*)/', + 'Microsoft_ESMTP' => '/[0-9]{3} 2.[\d].0 (.*)@(?:.*) Queued mail for delivery/', + 'Amazon_SES' => '/[\d]{3} Ok (.*)/', + 'SendGrid' => '/[\d]{3} Ok: queued as (.*)/', + 'CampaignMonitor' => '/[\d]{3} 2.0.0 OK:([a-zA-Z\d]{48})/', + ]; + + /** + * The last transaction ID issued in response to a DATA command, + * if one was detected. + * + * @var string|bool|null + */ + protected $last_smtp_transaction_id; + + /** + * The socket for the server connection. + * + * @var ?resource + */ + protected $smtp_conn; + + /** + * Error information, if any, for the last SMTP command. + * + * @var array + */ + protected $error = [ + 'error' => '', + 'detail' => '', + 'smtp_code' => '', + 'smtp_code_ex' => '', + ]; + + /** + * The reply the server sent to us for HELO. + * If null, no HELO string has yet been received. + * + * @var string|null + */ + protected $helo_rply; + + /** + * The set of SMTP extensions sent in reply to EHLO command. + * Indexes of the array are extension names. + * Value at index 'HELO' or 'EHLO' (according to command that was sent) + * represents the server name. In case of HELO it is the only element of the array. + * Other values can be boolean TRUE or an array containing extension options. + * If null, no HELO/EHLO string has yet been received. + * + * @var array|null + */ + protected $server_caps; + + /** + * The most recent reply received from the server. + * + * @var string + */ + protected $last_reply = ''; + + /** + * Output debugging info via a user-selected method. + * + * @param string $str Debug string to output + * @param int $level The debug level of this message; see DEBUG_* constants + * + * @see SMTP::$Debugoutput + * @see SMTP::$do_debug + */ + protected function edebug($str, $level = 0) + { + if ($level > $this->do_debug) { + return; + } + //Is this a PSR-3 logger? + if ($this->Debugoutput instanceof \Psr\Log\LoggerInterface) { + $this->Debugoutput->debug($str); + + return; + } + //Avoid clash with built-in function names + if (is_callable($this->Debugoutput) && !in_array($this->Debugoutput, ['error_log', 'html', 'echo'])) { + call_user_func($this->Debugoutput, $str, $level); + + return; + } + switch ($this->Debugoutput) { + case 'error_log': + //Don't output, just log + error_log($str); + break; + case 'html': + //Cleans up output a bit for a better looking, HTML-safe output + echo gmdate('Y-m-d H:i:s'), ' ', htmlentities( + preg_replace('/[\r\n]+/', '', $str), + ENT_QUOTES, + 'UTF-8' + ), "
\n"; + break; + case 'echo': + default: + //Normalize line breaks + $str = preg_replace('/\r\n|\r/m', "\n", $str); + echo gmdate('Y-m-d H:i:s'), + "\t", + //Trim trailing space + trim( + //Indent for readability, except for trailing break + str_replace( + "\n", + "\n \t ", + trim($str) + ) + ), + "\n"; + } + } + + /** + * Connect to an SMTP server. + * + * @param string $host SMTP server IP or host name + * @param int $port The port number to connect to + * @param int $timeout How long to wait for the connection to open + * @param array $options An array of options for stream_context_create() + * + * @return bool + */ + public function connect($host, $port = null, $timeout = 30, $options = []) + { + //Clear errors to avoid confusion + $this->setError(''); + //Make sure we are __not__ connected + if ($this->connected()) { + //Already connected, generate error + $this->setError('Already connected to a server'); + + return false; + } + if (empty($port)) { + $port = self::DEFAULT_PORT; + } + //Connect to the SMTP server + $this->edebug( + "Connection: opening to $host:$port, timeout=$timeout, options=" . + (count($options) > 0 ? var_export($options, true) : 'array()'), + self::DEBUG_CONNECTION + ); + + $this->smtp_conn = $this->getSMTPConnection($host, $port, $timeout, $options); + + if ($this->smtp_conn === false) { + //Error info already set inside `getSMTPConnection()` + return false; + } + + $this->edebug('Connection: opened', self::DEBUG_CONNECTION); + + //Get any announcement + $this->last_reply = $this->get_lines(); + $this->edebug('SERVER -> CLIENT: ' . $this->last_reply, self::DEBUG_SERVER); + $responseCode = (int)substr($this->last_reply, 0, 3); + if ($responseCode === 220) { + return true; + } + //Anything other than a 220 response means something went wrong + //RFC 5321 says the server will wait for us to send a QUIT in response to a 554 error + //https://tools.ietf.org/html/rfc5321#section-3.1 + if ($responseCode === 554) { + $this->quit(); + } + //This will handle 421 responses which may not wait for a QUIT (e.g. if the server is being shut down) + $this->edebug('Connection: closing due to error', self::DEBUG_CONNECTION); + $this->close(); + return false; + } + + /** + * Create connection to the SMTP server. + * + * @param string $host SMTP server IP or host name + * @param int $port The port number to connect to + * @param int $timeout How long to wait for the connection to open + * @param array $options An array of options for stream_context_create() + * + * @return false|resource + */ + protected function getSMTPConnection($host, $port = null, $timeout = 30, $options = []) + { + static $streamok; + //This is enabled by default since 5.0.0 but some providers disable it + //Check this once and cache the result + if (null === $streamok) { + $streamok = function_exists('stream_socket_client'); + } + + $errno = 0; + $errstr = ''; + if ($streamok) { + $socket_context = stream_context_create($options); + set_error_handler([$this, 'errorHandler']); + $connection = stream_socket_client( + $host . ':' . $port, + $errno, + $errstr, + $timeout, + STREAM_CLIENT_CONNECT, + $socket_context + ); + restore_error_handler(); + } else { + //Fall back to fsockopen which should work in more places, but is missing some features + $this->edebug( + 'Connection: stream_socket_client not available, falling back to fsockopen', + self::DEBUG_CONNECTION + ); + set_error_handler([$this, 'errorHandler']); + $connection = fsockopen( + $host, + $port, + $errno, + $errstr, + $timeout + ); + restore_error_handler(); + } + + //Verify we connected properly + if (!is_resource($connection)) { + $this->setError( + 'Failed to connect to server', + '', + (string) $errno, + $errstr + ); + $this->edebug( + 'SMTP ERROR: ' . $this->error['error'] + . ": $errstr ($errno)", + self::DEBUG_CLIENT + ); + + return false; + } + + //SMTP server can take longer to respond, give longer timeout for first read + //Windows does not have support for this timeout function + if (strpos(PHP_OS, 'WIN') !== 0) { + $max = (int)ini_get('max_execution_time'); + //Don't bother if unlimited, or if set_time_limit is disabled + if (0 !== $max && $timeout > $max && strpos(ini_get('disable_functions'), 'set_time_limit') === false) { + @set_time_limit($timeout); + } + stream_set_timeout($connection, $timeout, 0); + } + + return $connection; + } + + /** + * Initiate a TLS (encrypted) session. + * + * @return bool + */ + public function startTLS() + { + if (!$this->sendCommand('STARTTLS', 'STARTTLS', 220)) { + return false; + } + + //Allow the best TLS version(s) we can + $crypto_method = STREAM_CRYPTO_METHOD_TLS_CLIENT; + + //PHP 5.6.7 dropped inclusion of TLS 1.1 and 1.2 in STREAM_CRYPTO_METHOD_TLS_CLIENT + //so add them back in manually if we can + if (defined('STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT')) { + $crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT; + $crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT; + } + + //Begin encrypted connection + set_error_handler([$this, 'errorHandler']); + $crypto_ok = stream_socket_enable_crypto( + $this->smtp_conn, + true, + $crypto_method + ); + restore_error_handler(); + + return (bool) $crypto_ok; + } + + /** + * Perform SMTP authentication. + * Must be run after hello(). + * + * @see hello() + * + * @param string $username The user name + * @param string $password The password + * @param string $authtype The auth type (CRAM-MD5, PLAIN, LOGIN, XOAUTH2) + * @param OAuth $OAuth An optional OAuth instance for XOAUTH2 authentication + * + * @return bool True if successfully authenticated + */ + public function authenticate( + $username, + $password, + $authtype = null, + $OAuth = null + ) { + if (!$this->server_caps) { + $this->setError('Authentication is not allowed before HELO/EHLO'); + + return false; + } + + if (array_key_exists('EHLO', $this->server_caps)) { + //SMTP extensions are available; try to find a proper authentication method + if (!array_key_exists('AUTH', $this->server_caps)) { + $this->setError('Authentication is not allowed at this stage'); + //'at this stage' means that auth may be allowed after the stage changes + //e.g. after STARTTLS + + return false; + } + + $this->edebug('Auth method requested: ' . ($authtype ?: 'UNSPECIFIED'), self::DEBUG_LOWLEVEL); + $this->edebug( + 'Auth methods available on the server: ' . implode(',', $this->server_caps['AUTH']), + self::DEBUG_LOWLEVEL + ); + + //If we have requested a specific auth type, check the server supports it before trying others + if (null !== $authtype && !in_array($authtype, $this->server_caps['AUTH'], true)) { + $this->edebug('Requested auth method not available: ' . $authtype, self::DEBUG_LOWLEVEL); + $authtype = null; + } + + if (empty($authtype)) { + //If no auth mechanism is specified, attempt to use these, in this order + //Try CRAM-MD5 first as it's more secure than the others + foreach (['CRAM-MD5', 'LOGIN', 'PLAIN', 'XOAUTH2'] as $method) { + if (in_array($method, $this->server_caps['AUTH'], true)) { + $authtype = $method; + break; + } + } + if (empty($authtype)) { + $this->setError('No supported authentication methods found'); + + return false; + } + $this->edebug('Auth method selected: ' . $authtype, self::DEBUG_LOWLEVEL); + } + + if (!in_array($authtype, $this->server_caps['AUTH'], true)) { + $this->setError("The requested authentication method \"$authtype\" is not supported by the server"); + + return false; + } + } elseif (empty($authtype)) { + $authtype = 'LOGIN'; + } + switch ($authtype) { + case 'PLAIN': + //Start authentication + if (!$this->sendCommand('AUTH', 'AUTH PLAIN', 334)) { + return false; + } + //Send encoded username and password + if ( + //Format from https://tools.ietf.org/html/rfc4616#section-2 + //We skip the first field (it's forgery), so the string starts with a null byte + !$this->sendCommand( + 'User & Password', + base64_encode("\0" . $username . "\0" . $password), + 235 + ) + ) { + return false; + } + break; + case 'LOGIN': + //Start authentication + if (!$this->sendCommand('AUTH', 'AUTH LOGIN', 334)) { + return false; + } + if (!$this->sendCommand('Username', base64_encode($username), 334)) { + return false; + } + if (!$this->sendCommand('Password', base64_encode($password), 235)) { + return false; + } + break; + case 'CRAM-MD5': + //Start authentication + if (!$this->sendCommand('AUTH CRAM-MD5', 'AUTH CRAM-MD5', 334)) { + return false; + } + //Get the challenge + $challenge = base64_decode(substr($this->last_reply, 4)); + + //Build the response + $response = $username . ' ' . $this->hmac($challenge, $password); + + //send encoded credentials + return $this->sendCommand('Username', base64_encode($response), 235); + case 'XOAUTH2': + //The OAuth instance must be set up prior to requesting auth. + if (null === $OAuth) { + return false; + } + $oauth = $OAuth->getOauth64(); + + //Start authentication + if (!$this->sendCommand('AUTH', 'AUTH XOAUTH2 ' . $oauth, 235)) { + return false; + } + break; + default: + $this->setError("Authentication method \"$authtype\" is not supported"); + + return false; + } + + return true; + } + + /** + * Calculate an MD5 HMAC hash. + * Works like hash_hmac('md5', $data, $key) + * in case that function is not available. + * + * @param string $data The data to hash + * @param string $key The key to hash with + * + * @return string + */ + protected function hmac($data, $key) + { + if (function_exists('hash_hmac')) { + return hash_hmac('md5', $data, $key); + } + + //The following borrowed from + //http://php.net/manual/en/function.mhash.php#27225 + + //RFC 2104 HMAC implementation for php. + //Creates an md5 HMAC. + //Eliminates the need to install mhash to compute a HMAC + //by Lance Rushing + + $bytelen = 64; //byte length for md5 + if (strlen($key) > $bytelen) { + $key = pack('H*', md5($key)); + } + $key = str_pad($key, $bytelen, chr(0x00)); + $ipad = str_pad('', $bytelen, chr(0x36)); + $opad = str_pad('', $bytelen, chr(0x5c)); + $k_ipad = $key ^ $ipad; + $k_opad = $key ^ $opad; + + return md5($k_opad . pack('H*', md5($k_ipad . $data))); + } + + /** + * Check connection state. + * + * @return bool True if connected + */ + public function connected() + { + if (is_resource($this->smtp_conn)) { + $sock_status = stream_get_meta_data($this->smtp_conn); + if ($sock_status['eof']) { + //The socket is valid but we are not connected + $this->edebug( + 'SMTP NOTICE: EOF caught while checking if connected', + self::DEBUG_CLIENT + ); + $this->close(); + + return false; + } + + return true; //everything looks good + } + + return false; + } + + /** + * Close the socket and clean up the state of the class. + * Don't use this function without first trying to use QUIT. + * + * @see quit() + */ + public function close() + { + $this->setError(''); + $this->server_caps = null; + $this->helo_rply = null; + if (is_resource($this->smtp_conn)) { + //Close the connection and cleanup + fclose($this->smtp_conn); + $this->smtp_conn = null; //Makes for cleaner serialization + $this->edebug('Connection: closed', self::DEBUG_CONNECTION); + } + } + + /** + * Send an SMTP DATA command. + * Issues a data command and sends the msg_data to the server, + * finializing the mail transaction. $msg_data is the message + * that is to be send with the headers. Each header needs to be + * on a single line followed by a with the message headers + * and the message body being separated by an additional . + * Implements RFC 821: DATA . + * + * @param string $msg_data Message data to send + * + * @return bool + */ + public function data($msg_data) + { + //This will use the standard timelimit + if (!$this->sendCommand('DATA', 'DATA', 354)) { + return false; + } + + /* The server is ready to accept data! + * According to rfc821 we should not send more than 1000 characters on a single line (including the LE) + * so we will break the data up into lines by \r and/or \n then if needed we will break each of those into + * smaller lines to fit within the limit. + * We will also look for lines that start with a '.' and prepend an additional '.'. + * NOTE: this does not count towards line-length limit. + */ + + //Normalize line breaks before exploding + $lines = explode("\n", str_replace(["\r\n", "\r"], "\n", $msg_data)); + + /* To distinguish between a complete RFC822 message and a plain message body, we check if the first field + * of the first line (':' separated) does not contain a space then it _should_ be a header and we will + * process all lines before a blank line as headers. + */ + + $field = substr($lines[0], 0, strpos($lines[0], ':')); + $in_headers = false; + if (!empty($field) && strpos($field, ' ') === false) { + $in_headers = true; + } + + foreach ($lines as $line) { + $lines_out = []; + if ($in_headers && $line === '') { + $in_headers = false; + } + //Break this line up into several smaller lines if it's too long + //Micro-optimisation: isset($str[$len]) is faster than (strlen($str) > $len), + while (isset($line[self::MAX_LINE_LENGTH])) { + //Working backwards, try to find a space within the last MAX_LINE_LENGTH chars of the line to break on + //so as to avoid breaking in the middle of a word + $pos = strrpos(substr($line, 0, self::MAX_LINE_LENGTH), ' '); + //Deliberately matches both false and 0 + if (!$pos) { + //No nice break found, add a hard break + $pos = self::MAX_LINE_LENGTH - 1; + $lines_out[] = substr($line, 0, $pos); + $line = substr($line, $pos); + } else { + //Break at the found point + $lines_out[] = substr($line, 0, $pos); + //Move along by the amount we dealt with + $line = substr($line, $pos + 1); + } + //If processing headers add a LWSP-char to the front of new line RFC822 section 3.1.1 + if ($in_headers) { + $line = "\t" . $line; + } + } + $lines_out[] = $line; + + //Send the lines to the server + foreach ($lines_out as $line_out) { + //Dot-stuffing as per RFC5321 section 4.5.2 + //https://tools.ietf.org/html/rfc5321#section-4.5.2 + if (!empty($line_out) && $line_out[0] === '.') { + $line_out = '.' . $line_out; + } + $this->client_send($line_out . static::LE, 'DATA'); + } + } + + //Message data has been sent, complete the command + //Increase timelimit for end of DATA command + $savetimelimit = $this->Timelimit; + $this->Timelimit *= 2; + $result = $this->sendCommand('DATA END', '.', 250); + $this->recordLastTransactionID(); + //Restore timelimit + $this->Timelimit = $savetimelimit; + + return $result; + } + + /** + * Send an SMTP HELO or EHLO command. + * Used to identify the sending server to the receiving server. + * This makes sure that client and server are in a known state. + * Implements RFC 821: HELO + * and RFC 2821 EHLO. + * + * @param string $host The host name or IP to connect to + * + * @return bool + */ + public function hello($host = '') + { + //Try extended hello first (RFC 2821) + if ($this->sendHello('EHLO', $host)) { + return true; + } + + //Some servers shut down the SMTP service here (RFC 5321) + if (substr($this->helo_rply, 0, 3) == '421') { + return false; + } + + return $this->sendHello('HELO', $host); + } + + /** + * Send an SMTP HELO or EHLO command. + * Low-level implementation used by hello(). + * + * @param string $hello The HELO string + * @param string $host The hostname to say we are + * + * @return bool + * + * @see hello() + */ + protected function sendHello($hello, $host) + { + $noerror = $this->sendCommand($hello, $hello . ' ' . $host, 250); + $this->helo_rply = $this->last_reply; + if ($noerror) { + $this->parseHelloFields($hello); + } else { + $this->server_caps = null; + } + + return $noerror; + } + + /** + * Parse a reply to HELO/EHLO command to discover server extensions. + * In case of HELO, the only parameter that can be discovered is a server name. + * + * @param string $type `HELO` or `EHLO` + */ + protected function parseHelloFields($type) + { + $this->server_caps = []; + $lines = explode("\n", $this->helo_rply); + + foreach ($lines as $n => $s) { + //First 4 chars contain response code followed by - or space + $s = trim(substr($s, 4)); + if (empty($s)) { + continue; + } + $fields = explode(' ', $s); + if (!empty($fields)) { + if (!$n) { + $name = $type; + $fields = $fields[0]; + } else { + $name = array_shift($fields); + switch ($name) { + case 'SIZE': + $fields = ($fields ? $fields[0] : 0); + break; + case 'AUTH': + if (!is_array($fields)) { + $fields = []; + } + break; + default: + $fields = true; + } + } + $this->server_caps[$name] = $fields; + } + } + } + + /** + * Send an SMTP MAIL command. + * Starts a mail transaction from the email address specified in + * $from. Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more recipient + * commands may be called followed by a data command. + * Implements RFC 821: MAIL FROM: . + * + * @param string $from Source address of this message + * + * @return bool + */ + public function mail($from) + { + $useVerp = ($this->do_verp ? ' XVERP' : ''); + + return $this->sendCommand( + 'MAIL FROM', + 'MAIL FROM:<' . $from . '>' . $useVerp, + 250 + ); + } + + /** + * Send an SMTP QUIT command. + * Closes the socket if there is no error or the $close_on_error argument is true. + * Implements from RFC 821: QUIT . + * + * @param bool $close_on_error Should the connection close if an error occurs? + * + * @return bool + */ + public function quit($close_on_error = true) + { + $noerror = $this->sendCommand('QUIT', 'QUIT', 221); + $err = $this->error; //Save any error + if ($noerror || $close_on_error) { + $this->close(); + $this->error = $err; //Restore any error from the quit command + } + + return $noerror; + } + + /** + * Send an SMTP RCPT command. + * Sets the TO argument to $toaddr. + * Returns true if the recipient was accepted false if it was rejected. + * Implements from RFC 821: RCPT TO: . + * + * @param string $address The address the message is being sent to + * @param string $dsn Comma separated list of DSN notifications. NEVER, SUCCESS, FAILURE + * or DELAY. If you specify NEVER all other notifications are ignored. + * + * @return bool + */ + public function recipient($address, $dsn = '') + { + if (empty($dsn)) { + $rcpt = 'RCPT TO:<' . $address . '>'; + } else { + $dsn = strtoupper($dsn); + $notify = []; + + if (strpos($dsn, 'NEVER') !== false) { + $notify[] = 'NEVER'; + } else { + foreach (['SUCCESS', 'FAILURE', 'DELAY'] as $value) { + if (strpos($dsn, $value) !== false) { + $notify[] = $value; + } + } + } + + $rcpt = 'RCPT TO:<' . $address . '> NOTIFY=' . implode(',', $notify); + } + + return $this->sendCommand( + 'RCPT TO', + $rcpt, + [250, 251] + ); + } + + /** + * Send an SMTP RSET command. + * Abort any transaction that is currently in progress. + * Implements RFC 821: RSET . + * + * @return bool True on success + */ + public function reset() + { + return $this->sendCommand('RSET', 'RSET', 250); + } + + /** + * Send a command to an SMTP server and check its return code. + * + * @param string $command The command name - not sent to the server + * @param string $commandstring The actual command to send + * @param int|array $expect One or more expected integer success codes + * + * @return bool True on success + */ + protected function sendCommand($command, $commandstring, $expect) + { + if (!$this->connected()) { + $this->setError("Called $command without being connected"); + + return false; + } + //Reject line breaks in all commands + if ((strpos($commandstring, "\n") !== false) || (strpos($commandstring, "\r") !== false)) { + $this->setError("Command '$command' contained line breaks"); + + return false; + } + $this->client_send($commandstring . static::LE, $command); + + $this->last_reply = $this->get_lines(); + //Fetch SMTP code and possible error code explanation + $matches = []; + if (preg_match('/^([\d]{3})[ -](?:([\d]\\.[\d]\\.[\d]{1,2}) )?/', $this->last_reply, $matches)) { + $code = (int) $matches[1]; + $code_ex = (count($matches) > 2 ? $matches[2] : null); + //Cut off error code from each response line + $detail = preg_replace( + "/{$code}[ -]" . + ($code_ex ? str_replace('.', '\\.', $code_ex) . ' ' : '') . '/m', + '', + $this->last_reply + ); + } else { + //Fall back to simple parsing if regex fails + $code = (int) substr($this->last_reply, 0, 3); + $code_ex = null; + $detail = substr($this->last_reply, 4); + } + + $this->edebug('SERVER -> CLIENT: ' . $this->last_reply, self::DEBUG_SERVER); + + if (!in_array($code, (array) $expect, true)) { + $this->setError( + "$command command failed", + $detail, + $code, + $code_ex + ); + $this->edebug( + 'SMTP ERROR: ' . $this->error['error'] . ': ' . $this->last_reply, + self::DEBUG_CLIENT + ); + + return false; + } + + $this->setError(''); + + return true; + } + + /** + * Send an SMTP SAML command. + * Starts a mail transaction from the email address specified in $from. + * Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more recipient + * commands may be called followed by a data command. This command + * will send the message to the users terminal if they are logged + * in and send them an email. + * Implements RFC 821: SAML FROM: . + * + * @param string $from The address the message is from + * + * @return bool + */ + public function sendAndMail($from) + { + return $this->sendCommand('SAML', "SAML FROM:$from", 250); + } + + /** + * Send an SMTP VRFY command. + * + * @param string $name The name to verify + * + * @return bool + */ + public function verify($name) + { + return $this->sendCommand('VRFY', "VRFY $name", [250, 251]); + } + + /** + * Send an SMTP NOOP command. + * Used to keep keep-alives alive, doesn't actually do anything. + * + * @return bool + */ + public function noop() + { + return $this->sendCommand('NOOP', 'NOOP', 250); + } + + /** + * Send an SMTP TURN command. + * This is an optional command for SMTP that this class does not support. + * This method is here to make the RFC821 Definition complete for this class + * and _may_ be implemented in future. + * Implements from RFC 821: TURN . + * + * @return bool + */ + public function turn() + { + $this->setError('The SMTP TURN command is not implemented'); + $this->edebug('SMTP NOTICE: ' . $this->error['error'], self::DEBUG_CLIENT); + + return false; + } + + /** + * Send raw data to the server. + * + * @param string $data The data to send + * @param string $command Optionally, the command this is part of, used only for controlling debug output + * + * @return int|bool The number of bytes sent to the server or false on error + */ + public function client_send($data, $command = '') + { + //If SMTP transcripts are left enabled, or debug output is posted online + //it can leak credentials, so hide credentials in all but lowest level + if ( + self::DEBUG_LOWLEVEL > $this->do_debug && + in_array($command, ['User & Password', 'Username', 'Password'], true) + ) { + $this->edebug('CLIENT -> SERVER: [credentials hidden]', self::DEBUG_CLIENT); + } else { + $this->edebug('CLIENT -> SERVER: ' . $data, self::DEBUG_CLIENT); + } + set_error_handler([$this, 'errorHandler']); + $result = fwrite($this->smtp_conn, $data); + restore_error_handler(); + + return $result; + } + + /** + * Get the latest error. + * + * @return array + */ + public function getError() + { + return $this->error; + } + + /** + * Get SMTP extensions available on the server. + * + * @return array|null + */ + public function getServerExtList() + { + return $this->server_caps; + } + + /** + * Get metadata about the SMTP server from its HELO/EHLO response. + * The method works in three ways, dependent on argument value and current state: + * 1. HELO/EHLO has not been sent - returns null and populates $this->error. + * 2. HELO has been sent - + * $name == 'HELO': returns server name + * $name == 'EHLO': returns boolean false + * $name == any other string: returns null and populates $this->error + * 3. EHLO has been sent - + * $name == 'HELO'|'EHLO': returns the server name + * $name == any other string: if extension $name exists, returns True + * or its options (e.g. AUTH mechanisms supported). Otherwise returns False. + * + * @param string $name Name of SMTP extension or 'HELO'|'EHLO' + * + * @return string|bool|null + */ + public function getServerExt($name) + { + if (!$this->server_caps) { + $this->setError('No HELO/EHLO was sent'); + + return; + } + + if (!array_key_exists($name, $this->server_caps)) { + if ('HELO' === $name) { + return $this->server_caps['EHLO']; + } + if ('EHLO' === $name || array_key_exists('EHLO', $this->server_caps)) { + return false; + } + $this->setError('HELO handshake was used; No information about server extensions available'); + + return; + } + + return $this->server_caps[$name]; + } + + /** + * Get the last reply from the server. + * + * @return string + */ + public function getLastReply() + { + return $this->last_reply; + } + + /** + * Read the SMTP server's response. + * Either before eof or socket timeout occurs on the operation. + * With SMTP we can tell if we have more lines to read if the + * 4th character is '-' symbol. If it is a space then we don't + * need to read anything else. + * + * @return string + */ + protected function get_lines() + { + //If the connection is bad, give up straight away + if (!is_resource($this->smtp_conn)) { + return ''; + } + $data = ''; + $endtime = 0; + stream_set_timeout($this->smtp_conn, $this->Timeout); + if ($this->Timelimit > 0) { + $endtime = time() + $this->Timelimit; + } + $selR = [$this->smtp_conn]; + $selW = null; + while (is_resource($this->smtp_conn) && !feof($this->smtp_conn)) { + //Must pass vars in here as params are by reference + //solution for signals inspired by https://github.com/symfony/symfony/pull/6540 + set_error_handler([$this, 'errorHandler']); + $n = stream_select($selR, $selW, $selW, $this->Timelimit); + restore_error_handler(); + + if ($n === false) { + $message = $this->getError()['detail']; + + $this->edebug( + 'SMTP -> get_lines(): select failed (' . $message . ')', + self::DEBUG_LOWLEVEL + ); + + //stream_select returns false when the `select` system call is interrupted + //by an incoming signal, try the select again + if (stripos($message, 'interrupted system call') !== false) { + $this->edebug( + 'SMTP -> get_lines(): retrying stream_select', + self::DEBUG_LOWLEVEL + ); + $this->setError(''); + continue; + } + + break; + } + + if (!$n) { + $this->edebug( + 'SMTP -> get_lines(): select timed-out in (' . $this->Timelimit . ' sec)', + self::DEBUG_LOWLEVEL + ); + break; + } + + //Deliberate noise suppression - errors are handled afterwards + $str = @fgets($this->smtp_conn, self::MAX_REPLY_LENGTH); + $this->edebug('SMTP INBOUND: "' . trim($str) . '"', self::DEBUG_LOWLEVEL); + $data .= $str; + //If response is only 3 chars (not valid, but RFC5321 S4.2 says it must be handled), + //or 4th character is a space or a line break char, we are done reading, break the loop. + //String array access is a significant micro-optimisation over strlen + if (!isset($str[3]) || $str[3] === ' ' || $str[3] === "\r" || $str[3] === "\n") { + break; + } + //Timed-out? Log and break + $info = stream_get_meta_data($this->smtp_conn); + if ($info['timed_out']) { + $this->edebug( + 'SMTP -> get_lines(): stream timed-out (' . $this->Timeout . ' sec)', + self::DEBUG_LOWLEVEL + ); + break; + } + //Now check if reads took too long + if ($endtime && time() > $endtime) { + $this->edebug( + 'SMTP -> get_lines(): timelimit reached (' . + $this->Timelimit . ' sec)', + self::DEBUG_LOWLEVEL + ); + break; + } + } + + return $data; + } + + /** + * Enable or disable VERP address generation. + * + * @param bool $enabled + */ + public function setVerp($enabled = false) + { + $this->do_verp = $enabled; + } + + /** + * Get VERP address generation mode. + * + * @return bool + */ + public function getVerp() + { + return $this->do_verp; + } + + /** + * Set error messages and codes. + * + * @param string $message The error message + * @param string $detail Further detail on the error + * @param string $smtp_code An associated SMTP error code + * @param string $smtp_code_ex Extended SMTP code + */ + protected function setError($message, $detail = '', $smtp_code = '', $smtp_code_ex = '') + { + $this->error = [ + 'error' => $message, + 'detail' => $detail, + 'smtp_code' => $smtp_code, + 'smtp_code_ex' => $smtp_code_ex, + ]; + } + + /** + * Set debug output method. + * + * @param string|callable $method The name of the mechanism to use for debugging output, or a callable to handle it + */ + public function setDebugOutput($method = 'echo') + { + $this->Debugoutput = $method; + } + + /** + * Get debug output method. + * + * @return string + */ + public function getDebugOutput() + { + return $this->Debugoutput; + } + + /** + * Set debug output level. + * + * @param int $level + */ + public function setDebugLevel($level = 0) + { + $this->do_debug = $level; + } + + /** + * Get debug output level. + * + * @return int + */ + public function getDebugLevel() + { + return $this->do_debug; + } + + /** + * Set SMTP timeout. + * + * @param int $timeout The timeout duration in seconds + */ + public function setTimeout($timeout = 0) + { + $this->Timeout = $timeout; + } + + /** + * Get SMTP timeout. + * + * @return int + */ + public function getTimeout() + { + return $this->Timeout; + } + + /** + * Reports an error number and string. + * + * @param int $errno The error number returned by PHP + * @param string $errmsg The error message returned by PHP + * @param string $errfile The file the error occurred in + * @param int $errline The line number the error occurred on + */ + protected function errorHandler($errno, $errmsg, $errfile = '', $errline = 0) + { + $notice = 'Connection failed.'; + $this->setError( + $notice, + $errmsg, + (string) $errno + ); + $this->edebug( + "$notice Error #$errno: $errmsg [$errfile line $errline]", + self::DEBUG_CONNECTION + ); + } + + /** + * Extract and return the ID of the last SMTP transaction based on + * a list of patterns provided in SMTP::$smtp_transaction_id_patterns. + * Relies on the host providing the ID in response to a DATA command. + * If no reply has been received yet, it will return null. + * If no pattern was matched, it will return false. + * + * @return bool|string|null + */ + protected function recordLastTransactionID() + { + $reply = $this->getLastReply(); + + if (empty($reply)) { + $this->last_smtp_transaction_id = null; + } else { + $this->last_smtp_transaction_id = false; + foreach ($this->smtp_transaction_id_patterns as $smtp_transaction_id_pattern) { + $matches = []; + if (preg_match($smtp_transaction_id_pattern, $reply, $matches)) { + $this->last_smtp_transaction_id = trim($matches[1]); + break; + } + } + } + + return $this->last_smtp_transaction_id; + } + + /** + * Get the queue/transaction ID of the last SMTP transaction + * If no reply has been received yet, it will return null. + * If no pattern was matched, it will return false. + * + * @return bool|string|null + * + * @see recordLastTransactionID() + */ + public function getLastTransactionID() + { + return $this->last_smtp_transaction_id; + } +} diff --git a/www/lib/vendor/ron-maxweb/pwned-passwords/ISSUE_TEMPLATE.md b/www/lib/vendor/ron-maxweb/pwned-passwords/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..853643e --- /dev/null +++ b/www/lib/vendor/ron-maxweb/pwned-passwords/ISSUE_TEMPLATE.md @@ -0,0 +1,14 @@ +## Expected Behavior + + +## Actual Behavior + + +## Steps to Reproduce the Problem + + 1. + 2. + +## Specifications + - Platform: + - Subsystem: diff --git a/www/lib/vendor/ron-maxweb/pwned-passwords/LICENSE b/www/lib/vendor/ron-maxweb/pwned-passwords/LICENSE new file mode 100644 index 0000000..820e4cf --- /dev/null +++ b/www/lib/vendor/ron-maxweb/pwned-passwords/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Ron + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/www/lib/vendor/ron-maxweb/pwned-passwords/PULL_REQUEST_TEMPLATE.md b/www/lib/vendor/ron-maxweb/pwned-passwords/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..4030f6f --- /dev/null +++ b/www/lib/vendor/ron-maxweb/pwned-passwords/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,7 @@ +Fixes # + +## Proposed Changes + + - + - + - diff --git a/www/lib/vendor/ron-maxweb/pwned-passwords/composer.json b/www/lib/vendor/ron-maxweb/pwned-passwords/composer.json new file mode 100644 index 0000000..f493e3b --- /dev/null +++ b/www/lib/vendor/ron-maxweb/pwned-passwords/composer.json @@ -0,0 +1,26 @@ +{ + "name": "ron-maxweb/pwned-passwords", + "description": "A library to query Troy Hunt's Pwned Passwords service to see whether or not a password has been included in a public breach.", + "keywords": ["password", "passwords", "security"], + "type": "library", + "license": "MIT", + "authors": [ + { + "name": "Ron Marsden", + "email": "rm@maxwebsolutions.com" + }, + { + "name": "Saif Eddin Gmati (azjezz)", + "email": "azjezz2@gmail.com" + } + ], + "autoload": { + "psr-4" : { + "PwnedPasswords\\": "src/PwnedPasswords/" + } + }, + "require": { + "php": ">=7.1.3", + "ext-curl": "*" + } +} diff --git a/www/lib/vendor/ron-maxweb/pwned-passwords/readme.md b/www/lib/vendor/ron-maxweb/pwned-passwords/readme.md new file mode 100644 index 0000000..4ab5831 --- /dev/null +++ b/www/lib/vendor/ron-maxweb/pwned-passwords/readme.md @@ -0,0 +1,76 @@ + +# PwnedPasswords +A library to query Troy Hunt's Pwned Passwords service to see whether or not a password has been included in a public breach. + +# Requirements + + - PHP >= 7.1.3 + - ext-curl + +# Installation +Installing PwnedPasswords is made easy via Composer. Just require the package using the command below, and you are ready to go. + + composer require ron-maxweb/pwned-passwords + +# Usage +To use the library, you can do something along the lines of the following. +```php +require_once('vendor/autoload.php'); + +$pp = new PwnedPasswords\PwnedPasswords; + +$password = '123456789'; + +$insecure = $pp->isInsecure($password); + +var_dump($insecure); +``` +The `isInsecure` method will return true if the password has been found in the PwnedPasswords API, and false if not. + +If you want to build your own thresholds (Ex. display a warning if the password has been found more than once and an error if more than 5x) you can call the `isInsecure` method like below. +```php +$pp = new PwnedPasswords\PwnedPasswords; + +$password = '123456789'; + +$insecure = $pp->isInsecure($password); + +var_dump($insecure); + +if($insecure) { + $count = $pp->getCount($password); + echo 'Oh no — pwned!' . "\n"; + echo sprintf('This password has been seen %d time%s before.',$count,($count > 1 ? 's' : '')); +} else { + echo 'All good !'; +} +``` + +By default `PwnedPasswords` uses `curl_*` to fetch result, and `file_get_contents` if the curl request fails, you can specify the method to use like this : + +```php +$pp = new PwnedPasswords\PwnedPasswords; + +$pp->setMethod(PwnedPasswords::CURL); + +$pp->setMethod(PwnedPasswords::FILE); +``` +you can also supply the curl options. +example : + +```php + +... + +$options = [ + CURLOPT_CERTINFO => true, + CURLOPT_FRESH_CONNECT => true, + CURLOPT_SSL_VERIFYPEER => true, + CURLOPT_SSL_VERIFYSTATUS => true +]; + +$pp->setCurlOptions($options); + +``` +# Issues +Please feel free to use the Github issue tracker to post any issues you have with this library. diff --git a/www/lib/vendor/ron-maxweb/pwned-passwords/src/PwnedPasswords/PwnedPasswords.php b/www/lib/vendor/ron-maxweb/pwned-passwords/src/PwnedPasswords/PwnedPasswords.php new file mode 100644 index 0000000..d3240fb --- /dev/null +++ b/www/lib/vendor/ron-maxweb/pwned-passwords/src/PwnedPasswords/PwnedPasswords.php @@ -0,0 +1,154 @@ +cache = []; + $this->options = [ + 'curl' => [], + 'method' => null + ]; + } + + public function setMethod($method) + { + $this->options['method'] = $method; + + return $this; + } + + public function setCurlOptions(array $options = []) + { + $this->options['curl'] = $options; + + return $this; + } + + public function clearCache() + { + $this->cache = []; + + return $this; + } + + private function fetch(string $url): string + { + if($this->options['method'] === null) { + try { + return $this->fetchCurl($url); + } catch (RuntimeException $e) { + return $this->fetchFile($url); + } + } elseif($this->options['method'] === static::CURL) { + return $this->fetchCurl($url); + } elseif ($this->options['method'] === static::FILE) { + return $this->fetchFile($url); + } else { + throw new InvaliArgumentException("Unsupported method {$this->options['method']}"); + } + } + + private function fetchFile(string $file): string + { + $opts = [ + 'http'=> [ + 'method'=>"GET", + ] + ]; + + $response = file_get_contents($file, false, stream_context_create($opts)); + + if($response === false) { + throw new RuntimeException('Failed to open stream.'); + } + + return (string) $response; + } + + private function fetchCurl(string $url): string + { + $ch = curl_init(); + curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true); + curl_setopt( $ch, CURLOPT_URL, $url ); + curl_setopt( $ch, CURLOPT_HTTPHEADER, [ 'method' => 'GET' ] ); + curl_setopt( $ch, CURLOPT_TIMEOUT, 10 ); + + foreach($this->options['curl'] as $option => $value) { + curl_setopt( $ch, $option, $value); + } + + $response = curl_exec($ch); + + if(curl_errno($ch) !== 0) { + $error = curl_error($ch); + curl_close($ch); + throw new RuntimeException($error); + } + + curl_close($ch); + + return $response; + } + + public function getCount(string $input): int + { + if( $input === '') { + throw new InvaliArgumentException('password cannot be empty.'); + } + + $password = strtoupper(sha1($input)); + + unset($input); + + if(isset($this->cache[$password])) { + return $this->cache[$password]; + } + + $this->cache[$password] = 0; + $prefix = substr($password, 0, 5); + $url = static::API . $prefix; + $result = explode(PHP_EOL, $this->fetch($url)); + + foreach ($result as $line) { + list($hash,$count) = explode(':', $line); + if (trim(strtoupper($prefix . $hash)) === $password) { + $this->cache[$password] = (int) $count; + } + } + + return $this->cache[$password]; + } + + /** + * @param string $password + * @return bool + */ + public function isInsecure(string $password): bool + { + return $this->getCount($password) > 0 ; + } +} diff --git a/www/lib/vendor/ron-maxweb/pwned-passwords/src/PwnedPasswords/providers/LaravelServiceProvider.php b/www/lib/vendor/ron-maxweb/pwned-passwords/src/PwnedPasswords/providers/LaravelServiceProvider.php new file mode 100644 index 0000000..1d468d8 --- /dev/null +++ b/www/lib/vendor/ron-maxweb/pwned-passwords/src/PwnedPasswords/providers/LaravelServiceProvider.php @@ -0,0 +1,24 @@ +app->singleton(PwnedPasswords::class, function ($app) { + $pp = new PwnedPasswords(); + $pp->setMethod(PwnedPasswords::CURL); + $pp->setCurlOptions([]); + return $pp; + }); + } +} diff --git a/www/lib/vendor/ron-maxweb/pwned-passwords/src/PwnedPasswords/providers/SilexServiceProvider.php b/www/lib/vendor/ron-maxweb/pwned-passwords/src/PwnedPasswords/providers/SilexServiceProvider.php new file mode 100644 index 0000000..b2dffc9 --- /dev/null +++ b/www/lib/vendor/ron-maxweb/pwned-passwords/src/PwnedPasswords/providers/SilexServiceProvider.php @@ -0,0 +1,27 @@ +setMethod($app['pwned_passwords.method']; + $pp->setCurlOptions($app['pwned_passwords.curl_options']); + return $pp; + } + + } +} diff --git a/www/lib/vendor/symfony/finder/CHANGELOG.md b/www/lib/vendor/symfony/finder/CHANGELOG.md new file mode 100644 index 0000000..33f5bd5 --- /dev/null +++ b/www/lib/vendor/symfony/finder/CHANGELOG.md @@ -0,0 +1,79 @@ +CHANGELOG +========= + +5.0.0 +----- + + * added `$useNaturalSort` argument to `Finder::sortByName()` + +4.3.0 +----- + + * added Finder::ignoreVCSIgnored() to ignore files based on rules listed in .gitignore + +4.2.0 +----- + + * added $useNaturalSort option to Finder::sortByName() method + * the `Finder::sortByName()` method will have a new `$useNaturalSort` + argument in version 5.0, not defining it is deprecated + * added `Finder::reverseSorting()` to reverse the sorting + +4.0.0 +----- + + * removed `ExceptionInterface` + * removed `Symfony\Component\Finder\Iterator\FilterIterator` + +3.4.0 +----- + + * deprecated `Symfony\Component\Finder\Iterator\FilterIterator` + * added Finder::hasResults() method to check if any results were found + +3.3.0 +----- + + * added double-star matching to Glob::toRegex() + +3.0.0 +----- + + * removed deprecated classes + +2.8.0 +----- + + * deprecated adapters and related classes + +2.5.0 +----- + * added support for GLOB_BRACE in the paths passed to Finder::in() + +2.3.0 +----- + + * added a way to ignore unreadable directories (via Finder::ignoreUnreadableDirs()) + * unified the way subfolders that are not executable are handled by always throwing an AccessDeniedException exception + +2.2.0 +----- + + * added Finder::path() and Finder::notPath() methods + * added finder adapters to improve performance on specific platforms + * added support for wildcard characters (glob patterns) in the paths passed + to Finder::in() + +2.1.0 +----- + + * added Finder::sortByAccessedTime(), Finder::sortByChangedTime(), and + Finder::sortByModifiedTime() + * added Countable to Finder + * added support for an array of directories as an argument to + Finder::exclude() + * added searching based on the file content via Finder::contains() and + Finder::notContains() + * added support for the != operator in the Comparator + * [BC BREAK] filter expressions (used for file name and content) are no more + considered as regexps but glob patterns when they are enclosed in '*' or '?' diff --git a/www/lib/vendor/symfony/finder/Comparator/Comparator.php b/www/lib/vendor/symfony/finder/Comparator/Comparator.php new file mode 100644 index 0000000..cfe3965 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Comparator/Comparator.php @@ -0,0 +1,91 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Comparator; + +/** + * Comparator. + * + * @author Fabien Potencier + */ +class Comparator +{ + private $target; + private $operator = '=='; + + /** + * Gets the target value. + * + * @return string The target value + */ + public function getTarget() + { + return $this->target; + } + + public function setTarget(string $target) + { + $this->target = $target; + } + + /** + * Gets the comparison operator. + * + * @return string The operator + */ + public function getOperator() + { + return $this->operator; + } + + /** + * Sets the comparison operator. + * + * @throws \InvalidArgumentException + */ + public function setOperator(string $operator) + { + if ('' === $operator) { + $operator = '=='; + } + + if (!\in_array($operator, ['>', '<', '>=', '<=', '==', '!='])) { + throw new \InvalidArgumentException(sprintf('Invalid operator "%s".', $operator)); + } + + $this->operator = $operator; + } + + /** + * Tests against the target. + * + * @param mixed $test A test value + * + * @return bool + */ + public function test($test) + { + switch ($this->operator) { + case '>': + return $test > $this->target; + case '>=': + return $test >= $this->target; + case '<': + return $test < $this->target; + case '<=': + return $test <= $this->target; + case '!=': + return $test != $this->target; + } + + return $test == $this->target; + } +} diff --git a/www/lib/vendor/symfony/finder/Comparator/DateComparator.php b/www/lib/vendor/symfony/finder/Comparator/DateComparator.php new file mode 100644 index 0000000..ae22c6c --- /dev/null +++ b/www/lib/vendor/symfony/finder/Comparator/DateComparator.php @@ -0,0 +1,51 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Comparator; + +/** + * DateCompare compiles date comparisons. + * + * @author Fabien Potencier + */ +class DateComparator extends Comparator +{ + /** + * @param string $test A comparison string + * + * @throws \InvalidArgumentException If the test is not understood + */ + public function __construct(string $test) + { + if (!preg_match('#^\s*(==|!=|[<>]=?|after|since|before|until)?\s*(.+?)\s*$#i', $test, $matches)) { + throw new \InvalidArgumentException(sprintf('Don\'t understand "%s" as a date test.', $test)); + } + + try { + $date = new \DateTime($matches[2]); + $target = $date->format('U'); + } catch (\Exception $e) { + throw new \InvalidArgumentException(sprintf('"%s" is not a valid date.', $matches[2])); + } + + $operator = $matches[1] ?? '=='; + if ('since' === $operator || 'after' === $operator) { + $operator = '>'; + } + + if ('until' === $operator || 'before' === $operator) { + $operator = '<'; + } + + $this->setOperator($operator); + $this->setTarget($target); + } +} diff --git a/www/lib/vendor/symfony/finder/Comparator/NumberComparator.php b/www/lib/vendor/symfony/finder/Comparator/NumberComparator.php new file mode 100644 index 0000000..78e1bd3 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Comparator/NumberComparator.php @@ -0,0 +1,79 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Comparator; + +/** + * NumberComparator compiles a simple comparison to an anonymous + * subroutine, which you can call with a value to be tested again. + * + * Now this would be very pointless, if NumberCompare didn't understand + * magnitudes. + * + * The target value may use magnitudes of kilobytes (k, ki), + * megabytes (m, mi), or gigabytes (g, gi). Those suffixed + * with an i use the appropriate 2**n version in accordance with the + * IEC standard: http://physics.nist.gov/cuu/Units/binary.html + * + * Based on the Perl Number::Compare module. + * + * @author Fabien Potencier PHP port + * @author Richard Clamp Perl version + * @copyright 2004-2005 Fabien Potencier + * @copyright 2002 Richard Clamp + * + * @see http://physics.nist.gov/cuu/Units/binary.html + */ +class NumberComparator extends Comparator +{ + /** + * @param string|int $test A comparison string or an integer + * + * @throws \InvalidArgumentException If the test is not understood + */ + public function __construct(?string $test) + { + if (!preg_match('#^\s*(==|!=|[<>]=?)?\s*([0-9\.]+)\s*([kmg]i?)?\s*$#i', $test, $matches)) { + throw new \InvalidArgumentException(sprintf('Don\'t understand "%s" as a number test.', $test)); + } + + $target = $matches[2]; + if (!is_numeric($target)) { + throw new \InvalidArgumentException(sprintf('Invalid number "%s".', $target)); + } + if (isset($matches[3])) { + // magnitude + switch (strtolower($matches[3])) { + case 'k': + $target *= 1000; + break; + case 'ki': + $target *= 1024; + break; + case 'm': + $target *= 1000000; + break; + case 'mi': + $target *= 1024 * 1024; + break; + case 'g': + $target *= 1000000000; + break; + case 'gi': + $target *= 1024 * 1024 * 1024; + break; + } + } + + $this->setTarget($target); + $this->setOperator($matches[1] ?? '=='); + } +} diff --git a/www/lib/vendor/symfony/finder/Exception/AccessDeniedException.php b/www/lib/vendor/symfony/finder/Exception/AccessDeniedException.php new file mode 100644 index 0000000..ee195ea --- /dev/null +++ b/www/lib/vendor/symfony/finder/Exception/AccessDeniedException.php @@ -0,0 +1,19 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Exception; + +/** + * @author Jean-François Simon + */ +class AccessDeniedException extends \UnexpectedValueException +{ +} diff --git a/www/lib/vendor/symfony/finder/Exception/DirectoryNotFoundException.php b/www/lib/vendor/symfony/finder/Exception/DirectoryNotFoundException.php new file mode 100644 index 0000000..c6cc0f2 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Exception/DirectoryNotFoundException.php @@ -0,0 +1,19 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Exception; + +/** + * @author Andreas Erhard + */ +class DirectoryNotFoundException extends \InvalidArgumentException +{ +} diff --git a/www/lib/vendor/symfony/finder/Finder.php b/www/lib/vendor/symfony/finder/Finder.php new file mode 100644 index 0000000..b5a3b96 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Finder.php @@ -0,0 +1,806 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder; + +use Symfony\Component\Finder\Comparator\DateComparator; +use Symfony\Component\Finder\Comparator\NumberComparator; +use Symfony\Component\Finder\Exception\DirectoryNotFoundException; +use Symfony\Component\Finder\Iterator\CustomFilterIterator; +use Symfony\Component\Finder\Iterator\DateRangeFilterIterator; +use Symfony\Component\Finder\Iterator\DepthRangeFilterIterator; +use Symfony\Component\Finder\Iterator\ExcludeDirectoryFilterIterator; +use Symfony\Component\Finder\Iterator\FilecontentFilterIterator; +use Symfony\Component\Finder\Iterator\FilenameFilterIterator; +use Symfony\Component\Finder\Iterator\LazyIterator; +use Symfony\Component\Finder\Iterator\SizeRangeFilterIterator; +use Symfony\Component\Finder\Iterator\SortableIterator; + +/** + * Finder allows to build rules to find files and directories. + * + * It is a thin wrapper around several specialized iterator classes. + * + * All rules may be invoked several times. + * + * All methods return the current Finder object to allow chaining: + * + * $finder = Finder::create()->files()->name('*.php')->in(__DIR__); + * + * @author Fabien Potencier + */ +class Finder implements \IteratorAggregate, \Countable +{ + public const IGNORE_VCS_FILES = 1; + public const IGNORE_DOT_FILES = 2; + public const IGNORE_VCS_IGNORED_FILES = 4; + + private $mode = 0; + private $names = []; + private $notNames = []; + private $exclude = []; + private $filters = []; + private $depths = []; + private $sizes = []; + private $followLinks = false; + private $reverseSorting = false; + private $sort = false; + private $ignore = 0; + private $dirs = []; + private $dates = []; + private $iterators = []; + private $contains = []; + private $notContains = []; + private $paths = []; + private $notPaths = []; + private $ignoreUnreadableDirs = false; + + private static $vcsPatterns = ['.svn', '_svn', 'CVS', '_darcs', '.arch-params', '.monotone', '.bzr', '.git', '.hg']; + + public function __construct() + { + $this->ignore = static::IGNORE_VCS_FILES | static::IGNORE_DOT_FILES; + } + + /** + * Creates a new Finder. + * + * @return static + */ + public static function create() + { + return new static(); + } + + /** + * Restricts the matching to directories only. + * + * @return $this + */ + public function directories() + { + $this->mode = Iterator\FileTypeFilterIterator::ONLY_DIRECTORIES; + + return $this; + } + + /** + * Restricts the matching to files only. + * + * @return $this + */ + public function files() + { + $this->mode = Iterator\FileTypeFilterIterator::ONLY_FILES; + + return $this; + } + + /** + * Adds tests for the directory depth. + * + * Usage: + * + * $finder->depth('> 1') // the Finder will start matching at level 1. + * $finder->depth('< 3') // the Finder will descend at most 3 levels of directories below the starting point. + * $finder->depth(['>= 1', '< 3']) + * + * @param string|int|string[]|int[] $levels The depth level expression or an array of depth levels + * + * @return $this + * + * @see DepthRangeFilterIterator + * @see NumberComparator + */ + public function depth($levels) + { + foreach ((array) $levels as $level) { + $this->depths[] = new Comparator\NumberComparator($level); + } + + return $this; + } + + /** + * Adds tests for file dates (last modified). + * + * The date must be something that strtotime() is able to parse: + * + * $finder->date('since yesterday'); + * $finder->date('until 2 days ago'); + * $finder->date('> now - 2 hours'); + * $finder->date('>= 2005-10-15'); + * $finder->date(['>= 2005-10-15', '<= 2006-05-27']); + * + * @param string|string[] $dates A date range string or an array of date ranges + * + * @return $this + * + * @see strtotime + * @see DateRangeFilterIterator + * @see DateComparator + */ + public function date($dates) + { + foreach ((array) $dates as $date) { + $this->dates[] = new Comparator\DateComparator($date); + } + + return $this; + } + + /** + * Adds rules that files must match. + * + * You can use patterns (delimited with / sign), globs or simple strings. + * + * $finder->name('*.php') + * $finder->name('/\.php$/') // same as above + * $finder->name('test.php') + * $finder->name(['test.py', 'test.php']) + * + * @param string|string[] $patterns A pattern (a regexp, a glob, or a string) or an array of patterns + * + * @return $this + * + * @see FilenameFilterIterator + */ + public function name($patterns) + { + $this->names = array_merge($this->names, (array) $patterns); + + return $this; + } + + /** + * Adds rules that files must not match. + * + * @param string|string[] $patterns A pattern (a regexp, a glob, or a string) or an array of patterns + * + * @return $this + * + * @see FilenameFilterIterator + */ + public function notName($patterns) + { + $this->notNames = array_merge($this->notNames, (array) $patterns); + + return $this; + } + + /** + * Adds tests that file contents must match. + * + * Strings or PCRE patterns can be used: + * + * $finder->contains('Lorem ipsum') + * $finder->contains('/Lorem ipsum/i') + * $finder->contains(['dolor', '/ipsum/i']) + * + * @param string|string[] $patterns A pattern (string or regexp) or an array of patterns + * + * @return $this + * + * @see FilecontentFilterIterator + */ + public function contains($patterns) + { + $this->contains = array_merge($this->contains, (array) $patterns); + + return $this; + } + + /** + * Adds tests that file contents must not match. + * + * Strings or PCRE patterns can be used: + * + * $finder->notContains('Lorem ipsum') + * $finder->notContains('/Lorem ipsum/i') + * $finder->notContains(['lorem', '/dolor/i']) + * + * @param string|string[] $patterns A pattern (string or regexp) or an array of patterns + * + * @return $this + * + * @see FilecontentFilterIterator + */ + public function notContains($patterns) + { + $this->notContains = array_merge($this->notContains, (array) $patterns); + + return $this; + } + + /** + * Adds rules that filenames must match. + * + * You can use patterns (delimited with / sign) or simple strings. + * + * $finder->path('some/special/dir') + * $finder->path('/some\/special\/dir/') // same as above + * $finder->path(['some dir', 'another/dir']) + * + * Use only / as dirname separator. + * + * @param string|string[] $patterns A pattern (a regexp or a string) or an array of patterns + * + * @return $this + * + * @see FilenameFilterIterator + */ + public function path($patterns) + { + $this->paths = array_merge($this->paths, (array) $patterns); + + return $this; + } + + /** + * Adds rules that filenames must not match. + * + * You can use patterns (delimited with / sign) or simple strings. + * + * $finder->notPath('some/special/dir') + * $finder->notPath('/some\/special\/dir/') // same as above + * $finder->notPath(['some/file.txt', 'another/file.log']) + * + * Use only / as dirname separator. + * + * @param string|string[] $patterns A pattern (a regexp or a string) or an array of patterns + * + * @return $this + * + * @see FilenameFilterIterator + */ + public function notPath($patterns) + { + $this->notPaths = array_merge($this->notPaths, (array) $patterns); + + return $this; + } + + /** + * Adds tests for file sizes. + * + * $finder->size('> 10K'); + * $finder->size('<= 1Ki'); + * $finder->size(4); + * $finder->size(['> 10K', '< 20K']) + * + * @param string|int|string[]|int[] $sizes A size range string or an integer or an array of size ranges + * + * @return $this + * + * @see SizeRangeFilterIterator + * @see NumberComparator + */ + public function size($sizes) + { + foreach ((array) $sizes as $size) { + $this->sizes[] = new Comparator\NumberComparator($size); + } + + return $this; + } + + /** + * Excludes directories. + * + * Directories passed as argument must be relative to the ones defined with the `in()` method. For example: + * + * $finder->in(__DIR__)->exclude('ruby'); + * + * @param string|array $dirs A directory path or an array of directories + * + * @return $this + * + * @see ExcludeDirectoryFilterIterator + */ + public function exclude($dirs) + { + $this->exclude = array_merge($this->exclude, (array) $dirs); + + return $this; + } + + /** + * Excludes "hidden" directories and files (starting with a dot). + * + * This option is enabled by default. + * + * @return $this + * + * @see ExcludeDirectoryFilterIterator + */ + public function ignoreDotFiles(bool $ignoreDotFiles) + { + if ($ignoreDotFiles) { + $this->ignore |= static::IGNORE_DOT_FILES; + } else { + $this->ignore &= ~static::IGNORE_DOT_FILES; + } + + return $this; + } + + /** + * Forces the finder to ignore version control directories. + * + * This option is enabled by default. + * + * @return $this + * + * @see ExcludeDirectoryFilterIterator + */ + public function ignoreVCS(bool $ignoreVCS) + { + if ($ignoreVCS) { + $this->ignore |= static::IGNORE_VCS_FILES; + } else { + $this->ignore &= ~static::IGNORE_VCS_FILES; + } + + return $this; + } + + /** + * Forces Finder to obey .gitignore and ignore files based on rules listed there. + * + * This option is disabled by default. + * + * @return $this + */ + public function ignoreVCSIgnored(bool $ignoreVCSIgnored) + { + if ($ignoreVCSIgnored) { + $this->ignore |= static::IGNORE_VCS_IGNORED_FILES; + } else { + $this->ignore &= ~static::IGNORE_VCS_IGNORED_FILES; + } + + return $this; + } + + /** + * Adds VCS patterns. + * + * @see ignoreVCS() + * + * @param string|string[] $pattern VCS patterns to ignore + */ + public static function addVCSPattern($pattern) + { + foreach ((array) $pattern as $p) { + self::$vcsPatterns[] = $p; + } + + self::$vcsPatterns = array_unique(self::$vcsPatterns); + } + + /** + * Sorts files and directories by an anonymous function. + * + * The anonymous function receives two \SplFileInfo instances to compare. + * + * This can be slow as all the matching files and directories must be retrieved for comparison. + * + * @return $this + * + * @see SortableIterator + */ + public function sort(\Closure $closure) + { + $this->sort = $closure; + + return $this; + } + + /** + * Sorts files and directories by name. + * + * This can be slow as all the matching files and directories must be retrieved for comparison. + * + * @return $this + * + * @see SortableIterator + */ + public function sortByName(bool $useNaturalSort = false) + { + $this->sort = $useNaturalSort ? Iterator\SortableIterator::SORT_BY_NAME_NATURAL : Iterator\SortableIterator::SORT_BY_NAME; + + return $this; + } + + /** + * Sorts files and directories by type (directories before files), then by name. + * + * This can be slow as all the matching files and directories must be retrieved for comparison. + * + * @return $this + * + * @see SortableIterator + */ + public function sortByType() + { + $this->sort = Iterator\SortableIterator::SORT_BY_TYPE; + + return $this; + } + + /** + * Sorts files and directories by the last accessed time. + * + * This is the time that the file was last accessed, read or written to. + * + * This can be slow as all the matching files and directories must be retrieved for comparison. + * + * @return $this + * + * @see SortableIterator + */ + public function sortByAccessedTime() + { + $this->sort = Iterator\SortableIterator::SORT_BY_ACCESSED_TIME; + + return $this; + } + + /** + * Reverses the sorting. + * + * @return $this + */ + public function reverseSorting() + { + $this->reverseSorting = true; + + return $this; + } + + /** + * Sorts files and directories by the last inode changed time. + * + * This is the time that the inode information was last modified (permissions, owner, group or other metadata). + * + * On Windows, since inode is not available, changed time is actually the file creation time. + * + * This can be slow as all the matching files and directories must be retrieved for comparison. + * + * @return $this + * + * @see SortableIterator + */ + public function sortByChangedTime() + { + $this->sort = Iterator\SortableIterator::SORT_BY_CHANGED_TIME; + + return $this; + } + + /** + * Sorts files and directories by the last modified time. + * + * This is the last time the actual contents of the file were last modified. + * + * This can be slow as all the matching files and directories must be retrieved for comparison. + * + * @return $this + * + * @see SortableIterator + */ + public function sortByModifiedTime() + { + $this->sort = Iterator\SortableIterator::SORT_BY_MODIFIED_TIME; + + return $this; + } + + /** + * Filters the iterator with an anonymous function. + * + * The anonymous function receives a \SplFileInfo and must return false + * to remove files. + * + * @return $this + * + * @see CustomFilterIterator + */ + public function filter(\Closure $closure) + { + $this->filters[] = $closure; + + return $this; + } + + /** + * Forces the following of symlinks. + * + * @return $this + */ + public function followLinks() + { + $this->followLinks = true; + + return $this; + } + + /** + * Tells finder to ignore unreadable directories. + * + * By default, scanning unreadable directories content throws an AccessDeniedException. + * + * @return $this + */ + public function ignoreUnreadableDirs(bool $ignore = true) + { + $this->ignoreUnreadableDirs = $ignore; + + return $this; + } + + /** + * Searches files and directories which match defined rules. + * + * @param string|string[] $dirs A directory path or an array of directories + * + * @return $this + * + * @throws DirectoryNotFoundException if one of the directories does not exist + */ + public function in($dirs) + { + $resolvedDirs = []; + + foreach ((array) $dirs as $dir) { + if (is_dir($dir)) { + $resolvedDirs[] = $this->normalizeDir($dir); + } elseif ($glob = glob($dir, (\defined('GLOB_BRACE') ? \GLOB_BRACE : 0) | \GLOB_ONLYDIR | \GLOB_NOSORT)) { + sort($glob); + $resolvedDirs = array_merge($resolvedDirs, array_map([$this, 'normalizeDir'], $glob)); + } else { + throw new DirectoryNotFoundException(sprintf('The "%s" directory does not exist.', $dir)); + } + } + + $this->dirs = array_merge($this->dirs, $resolvedDirs); + + return $this; + } + + /** + * Returns an Iterator for the current Finder configuration. + * + * This method implements the IteratorAggregate interface. + * + * @return \Iterator|SplFileInfo[] An iterator + * + * @throws \LogicException if the in() method has not been called + */ + public function getIterator() + { + if (0 === \count($this->dirs) && 0 === \count($this->iterators)) { + throw new \LogicException('You must call one of in() or append() methods before iterating over a Finder.'); + } + + if (1 === \count($this->dirs) && 0 === \count($this->iterators)) { + $iterator = $this->searchInDirectory($this->dirs[0]); + + if ($this->sort || $this->reverseSorting) { + $iterator = (new Iterator\SortableIterator($iterator, $this->sort, $this->reverseSorting))->getIterator(); + } + + return $iterator; + } + + $iterator = new \AppendIterator(); + foreach ($this->dirs as $dir) { + $iterator->append(new \IteratorIterator(new LazyIterator(function () use ($dir) { + return $this->searchInDirectory($dir); + }))); + } + + foreach ($this->iterators as $it) { + $iterator->append($it); + } + + if ($this->sort || $this->reverseSorting) { + $iterator = (new Iterator\SortableIterator($iterator, $this->sort, $this->reverseSorting))->getIterator(); + } + + return $iterator; + } + + /** + * Appends an existing set of files/directories to the finder. + * + * The set can be another Finder, an Iterator, an IteratorAggregate, or even a plain array. + * + * @return $this + * + * @throws \InvalidArgumentException when the given argument is not iterable + */ + public function append(iterable $iterator) + { + if ($iterator instanceof \IteratorAggregate) { + $this->iterators[] = $iterator->getIterator(); + } elseif ($iterator instanceof \Iterator) { + $this->iterators[] = $iterator; + } elseif ($iterator instanceof \Traversable || \is_array($iterator)) { + $it = new \ArrayIterator(); + foreach ($iterator as $file) { + $file = $file instanceof \SplFileInfo ? $file : new \SplFileInfo($file); + $it[$file->getPathname()] = $file; + } + $this->iterators[] = $it; + } else { + throw new \InvalidArgumentException('Finder::append() method wrong argument type.'); + } + + return $this; + } + + /** + * Check if any results were found. + * + * @return bool + */ + public function hasResults() + { + foreach ($this->getIterator() as $_) { + return true; + } + + return false; + } + + /** + * Counts all the results collected by the iterators. + * + * @return int + */ + public function count() + { + return iterator_count($this->getIterator()); + } + + private function searchInDirectory(string $dir): \Iterator + { + $exclude = $this->exclude; + $notPaths = $this->notPaths; + + if (static::IGNORE_VCS_FILES === (static::IGNORE_VCS_FILES & $this->ignore)) { + $exclude = array_merge($exclude, self::$vcsPatterns); + } + + if (static::IGNORE_DOT_FILES === (static::IGNORE_DOT_FILES & $this->ignore)) { + $notPaths[] = '#(^|/)\..+(/|$)#'; + } + + if (static::IGNORE_VCS_IGNORED_FILES === (static::IGNORE_VCS_IGNORED_FILES & $this->ignore)) { + $gitignoreFilePath = sprintf('%s/.gitignore', $dir); + if (!is_readable($gitignoreFilePath)) { + throw new \RuntimeException(sprintf('The "ignoreVCSIgnored" option cannot be used by the Finder as the "%s" file is not readable.', $gitignoreFilePath)); + } + $notPaths = array_merge($notPaths, [Gitignore::toRegex(file_get_contents($gitignoreFilePath))]); + } + + $minDepth = 0; + $maxDepth = \PHP_INT_MAX; + + foreach ($this->depths as $comparator) { + switch ($comparator->getOperator()) { + case '>': + $minDepth = $comparator->getTarget() + 1; + break; + case '>=': + $minDepth = $comparator->getTarget(); + break; + case '<': + $maxDepth = $comparator->getTarget() - 1; + break; + case '<=': + $maxDepth = $comparator->getTarget(); + break; + default: + $minDepth = $maxDepth = $comparator->getTarget(); + } + } + + $flags = \RecursiveDirectoryIterator::SKIP_DOTS; + + if ($this->followLinks) { + $flags |= \RecursiveDirectoryIterator::FOLLOW_SYMLINKS; + } + + $iterator = new Iterator\RecursiveDirectoryIterator($dir, $flags, $this->ignoreUnreadableDirs); + + if ($exclude) { + $iterator = new Iterator\ExcludeDirectoryFilterIterator($iterator, $exclude); + } + + $iterator = new \RecursiveIteratorIterator($iterator, \RecursiveIteratorIterator::SELF_FIRST); + + if ($minDepth > 0 || $maxDepth < \PHP_INT_MAX) { + $iterator = new Iterator\DepthRangeFilterIterator($iterator, $minDepth, $maxDepth); + } + + if ($this->mode) { + $iterator = new Iterator\FileTypeFilterIterator($iterator, $this->mode); + } + + if ($this->names || $this->notNames) { + $iterator = new Iterator\FilenameFilterIterator($iterator, $this->names, $this->notNames); + } + + if ($this->contains || $this->notContains) { + $iterator = new Iterator\FilecontentFilterIterator($iterator, $this->contains, $this->notContains); + } + + if ($this->sizes) { + $iterator = new Iterator\SizeRangeFilterIterator($iterator, $this->sizes); + } + + if ($this->dates) { + $iterator = new Iterator\DateRangeFilterIterator($iterator, $this->dates); + } + + if ($this->filters) { + $iterator = new Iterator\CustomFilterIterator($iterator, $this->filters); + } + + if ($this->paths || $notPaths) { + $iterator = new Iterator\PathFilterIterator($iterator, $this->paths, $notPaths); + } + + return $iterator; + } + + /** + * Normalizes given directory names by removing trailing slashes. + * + * Excluding: (s)ftp:// or ssh2.(s)ftp:// wrapper + */ + private function normalizeDir(string $dir): string + { + if ('/' === $dir) { + return $dir; + } + + $dir = rtrim($dir, '/'.\DIRECTORY_SEPARATOR); + + if (preg_match('#^(ssh2\.)?s?ftp://#', $dir)) { + $dir .= '/'; + } + + return $dir; + } +} diff --git a/www/lib/vendor/symfony/finder/Gitignore.php b/www/lib/vendor/symfony/finder/Gitignore.php new file mode 100644 index 0000000..dfe0a0a --- /dev/null +++ b/www/lib/vendor/symfony/finder/Gitignore.php @@ -0,0 +1,133 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder; + +/** + * Gitignore matches against text. + * + * @author Ahmed Abdou + */ +class Gitignore +{ + /** + * Returns a regexp which is the equivalent of the gitignore pattern. + * + * @return string The regexp + */ + public static function toRegex(string $gitignoreFileContent): string + { + $gitignoreFileContent = preg_replace('/^[^\\\r\n]*#.*/m', '', $gitignoreFileContent); + $gitignoreLines = preg_split('/\r\n|\r|\n/', $gitignoreFileContent); + + $positives = []; + $negatives = []; + foreach ($gitignoreLines as $i => $line) { + $line = trim($line); + if ('' === $line) { + continue; + } + + if (1 === preg_match('/^!/', $line)) { + $positives[$i] = null; + $negatives[$i] = self::getRegexFromGitignore(preg_replace('/^!(.*)/', '${1}', $line), true); + + continue; + } + $negatives[$i] = null; + $positives[$i] = self::getRegexFromGitignore($line); + } + + $index = 0; + $patterns = []; + foreach ($positives as $pattern) { + if (null === $pattern) { + continue; + } + + $negativesAfter = array_filter(\array_slice($negatives, ++$index)); + if ([] !== $negativesAfter) { + $pattern .= sprintf('(?'.$regex.'($|\/.*))'; + } +} diff --git a/www/lib/vendor/symfony/finder/Glob.php b/www/lib/vendor/symfony/finder/Glob.php new file mode 100644 index 0000000..8447932 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Glob.php @@ -0,0 +1,111 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder; + +/** + * Glob matches globbing patterns against text. + * + * if match_glob("foo.*", "foo.bar") echo "matched\n"; + * + * // prints foo.bar and foo.baz + * $regex = glob_to_regex("foo.*"); + * for (['foo.bar', 'foo.baz', 'foo', 'bar'] as $t) + * { + * if (/$regex/) echo "matched: $car\n"; + * } + * + * Glob implements glob(3) style matching that can be used to match + * against text, rather than fetching names from a filesystem. + * + * Based on the Perl Text::Glob module. + * + * @author Fabien Potencier PHP port + * @author Richard Clamp Perl version + * @copyright 2004-2005 Fabien Potencier + * @copyright 2002 Richard Clamp + */ +class Glob +{ + /** + * Returns a regexp which is the equivalent of the glob pattern. + * + * @return string + */ + public static function toRegex(string $glob, bool $strictLeadingDot = true, bool $strictWildcardSlash = true, string $delimiter = '#') + { + $firstByte = true; + $escaping = false; + $inCurlies = 0; + $regex = ''; + $sizeGlob = \strlen($glob); + for ($i = 0; $i < $sizeGlob; ++$i) { + $car = $glob[$i]; + if ($firstByte && $strictLeadingDot && '.' !== $car) { + $regex .= '(?=[^\.])'; + } + + $firstByte = '/' === $car; + + if ($firstByte && $strictWildcardSlash && isset($glob[$i + 2]) && '**' === $glob[$i + 1].$glob[$i + 2] && (!isset($glob[$i + 3]) || '/' === $glob[$i + 3])) { + $car = '[^/]++/'; + if (!isset($glob[$i + 3])) { + $car .= '?'; + } + + if ($strictLeadingDot) { + $car = '(?=[^\.])'.$car; + } + + $car = '/(?:'.$car.')*'; + $i += 2 + isset($glob[$i + 3]); + + if ('/' === $delimiter) { + $car = str_replace('/', '\\/', $car); + } + } + + if ($delimiter === $car || '.' === $car || '(' === $car || ')' === $car || '|' === $car || '+' === $car || '^' === $car || '$' === $car) { + $regex .= "\\$car"; + } elseif ('*' === $car) { + $regex .= $escaping ? '\\*' : ($strictWildcardSlash ? '[^/]*' : '.*'); + } elseif ('?' === $car) { + $regex .= $escaping ? '\\?' : ($strictWildcardSlash ? '[^/]' : '.'); + } elseif ('{' === $car) { + $regex .= $escaping ? '\\{' : '('; + if (!$escaping) { + ++$inCurlies; + } + } elseif ('}' === $car && $inCurlies) { + $regex .= $escaping ? '}' : ')'; + if (!$escaping) { + --$inCurlies; + } + } elseif (',' === $car && $inCurlies) { + $regex .= $escaping ? ',' : '|'; + } elseif ('\\' === $car) { + if ($escaping) { + $regex .= '\\\\'; + $escaping = false; + } else { + $escaping = true; + } + + continue; + } else { + $regex .= $car; + } + $escaping = false; + } + + return $delimiter.'^'.$regex.'$'.$delimiter; + } +} diff --git a/www/lib/vendor/symfony/finder/Iterator/CustomFilterIterator.php b/www/lib/vendor/symfony/finder/Iterator/CustomFilterIterator.php new file mode 100644 index 0000000..a30bbd0 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Iterator/CustomFilterIterator.php @@ -0,0 +1,61 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Iterator; + +/** + * CustomFilterIterator filters files by applying anonymous functions. + * + * The anonymous function receives a \SplFileInfo and must return false + * to remove files. + * + * @author Fabien Potencier + */ +class CustomFilterIterator extends \FilterIterator +{ + private $filters = []; + + /** + * @param \Iterator $iterator The Iterator to filter + * @param callable[] $filters An array of PHP callbacks + * + * @throws \InvalidArgumentException + */ + public function __construct(\Iterator $iterator, array $filters) + { + foreach ($filters as $filter) { + if (!\is_callable($filter)) { + throw new \InvalidArgumentException('Invalid PHP callback.'); + } + } + $this->filters = $filters; + + parent::__construct($iterator); + } + + /** + * Filters the iterator values. + * + * @return bool true if the value should be kept, false otherwise + */ + public function accept() + { + $fileinfo = $this->current(); + + foreach ($this->filters as $filter) { + if (false === $filter($fileinfo)) { + return false; + } + } + + return true; + } +} diff --git a/www/lib/vendor/symfony/finder/Iterator/DateRangeFilterIterator.php b/www/lib/vendor/symfony/finder/Iterator/DateRangeFilterIterator.php new file mode 100644 index 0000000..2e97e00 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Iterator/DateRangeFilterIterator.php @@ -0,0 +1,58 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Iterator; + +use Symfony\Component\Finder\Comparator\DateComparator; + +/** + * DateRangeFilterIterator filters out files that are not in the given date range (last modified dates). + * + * @author Fabien Potencier + */ +class DateRangeFilterIterator extends \FilterIterator +{ + private $comparators = []; + + /** + * @param \Iterator $iterator The Iterator to filter + * @param DateComparator[] $comparators An array of DateComparator instances + */ + public function __construct(\Iterator $iterator, array $comparators) + { + $this->comparators = $comparators; + + parent::__construct($iterator); + } + + /** + * Filters the iterator values. + * + * @return bool true if the value should be kept, false otherwise + */ + public function accept() + { + $fileinfo = $this->current(); + + if (!file_exists($fileinfo->getPathname())) { + return false; + } + + $filedate = $fileinfo->getMTime(); + foreach ($this->comparators as $compare) { + if (!$compare->test($filedate)) { + return false; + } + } + + return true; + } +} diff --git a/www/lib/vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php b/www/lib/vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php new file mode 100644 index 0000000..18e751d --- /dev/null +++ b/www/lib/vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php @@ -0,0 +1,45 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Iterator; + +/** + * DepthRangeFilterIterator limits the directory depth. + * + * @author Fabien Potencier + */ +class DepthRangeFilterIterator extends \FilterIterator +{ + private $minDepth = 0; + + /** + * @param \RecursiveIteratorIterator $iterator The Iterator to filter + * @param int $minDepth The min depth + * @param int $maxDepth The max depth + */ + public function __construct(\RecursiveIteratorIterator $iterator, int $minDepth = 0, int $maxDepth = \PHP_INT_MAX) + { + $this->minDepth = $minDepth; + $iterator->setMaxDepth(\PHP_INT_MAX === $maxDepth ? -1 : $maxDepth); + + parent::__construct($iterator); + } + + /** + * Filters the iterator values. + * + * @return bool true if the value should be kept, false otherwise + */ + public function accept() + { + return $this->getInnerIterator()->getDepth() >= $this->minDepth; + } +} diff --git a/www/lib/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php b/www/lib/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php new file mode 100644 index 0000000..6a1b291 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php @@ -0,0 +1,87 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Iterator; + +/** + * ExcludeDirectoryFilterIterator filters out directories. + * + * @author Fabien Potencier + */ +class ExcludeDirectoryFilterIterator extends \FilterIterator implements \RecursiveIterator +{ + private $iterator; + private $isRecursive; + private $excludedDirs = []; + private $excludedPattern; + + /** + * @param \Iterator $iterator The Iterator to filter + * @param string[] $directories An array of directories to exclude + */ + public function __construct(\Iterator $iterator, array $directories) + { + $this->iterator = $iterator; + $this->isRecursive = $iterator instanceof \RecursiveIterator; + $patterns = []; + foreach ($directories as $directory) { + $directory = rtrim($directory, '/'); + if (!$this->isRecursive || false !== strpos($directory, '/')) { + $patterns[] = preg_quote($directory, '#'); + } else { + $this->excludedDirs[$directory] = true; + } + } + if ($patterns) { + $this->excludedPattern = '#(?:^|/)(?:'.implode('|', $patterns).')(?:/|$)#'; + } + + parent::__construct($iterator); + } + + /** + * Filters the iterator values. + * + * @return bool True if the value should be kept, false otherwise + */ + public function accept() + { + if ($this->isRecursive && isset($this->excludedDirs[$this->getFilename()]) && $this->isDir()) { + return false; + } + + if ($this->excludedPattern) { + $path = $this->isDir() ? $this->current()->getRelativePathname() : $this->current()->getRelativePath(); + $path = str_replace('\\', '/', $path); + + return !preg_match($this->excludedPattern, $path); + } + + return true; + } + + /** + * @return bool + */ + public function hasChildren() + { + return $this->isRecursive && $this->iterator->hasChildren(); + } + + public function getChildren() + { + $children = new self($this->iterator->getChildren(), []); + $children->excludedDirs = $this->excludedDirs; + $children->excludedPattern = $this->excludedPattern; + + return $children; + } +} diff --git a/www/lib/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php b/www/lib/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php new file mode 100644 index 0000000..0ea2c50 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php @@ -0,0 +1,53 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Iterator; + +/** + * FileTypeFilterIterator only keeps files, directories, or both. + * + * @author Fabien Potencier + */ +class FileTypeFilterIterator extends \FilterIterator +{ + public const ONLY_FILES = 1; + public const ONLY_DIRECTORIES = 2; + + private $mode; + + /** + * @param \Iterator $iterator The Iterator to filter + * @param int $mode The mode (self::ONLY_FILES or self::ONLY_DIRECTORIES) + */ + public function __construct(\Iterator $iterator, int $mode) + { + $this->mode = $mode; + + parent::__construct($iterator); + } + + /** + * Filters the iterator values. + * + * @return bool true if the value should be kept, false otherwise + */ + public function accept() + { + $fileinfo = $this->current(); + if (self::ONLY_DIRECTORIES === (self::ONLY_DIRECTORIES & $this->mode) && $fileinfo->isFile()) { + return false; + } elseif (self::ONLY_FILES === (self::ONLY_FILES & $this->mode) && $fileinfo->isDir()) { + return false; + } + + return true; + } +} diff --git a/www/lib/vendor/symfony/finder/Iterator/FilecontentFilterIterator.php b/www/lib/vendor/symfony/finder/Iterator/FilecontentFilterIterator.php new file mode 100644 index 0000000..b26a368 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Iterator/FilecontentFilterIterator.php @@ -0,0 +1,58 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Iterator; + +/** + * FilecontentFilterIterator filters files by their contents using patterns (regexps or strings). + * + * @author Fabien Potencier + * @author Włodzimierz Gajda + */ +class FilecontentFilterIterator extends MultiplePcreFilterIterator +{ + /** + * Filters the iterator values. + * + * @return bool true if the value should be kept, false otherwise + */ + public function accept() + { + if (!$this->matchRegexps && !$this->noMatchRegexps) { + return true; + } + + $fileinfo = $this->current(); + + if ($fileinfo->isDir() || !$fileinfo->isReadable()) { + return false; + } + + $content = $fileinfo->getContents(); + if (!$content) { + return false; + } + + return $this->isAccepted($content); + } + + /** + * Converts string to regexp if necessary. + * + * @param string $str Pattern: string or regexp + * + * @return string regexp corresponding to a given string or regexp + */ + protected function toRegex(string $str) + { + return $this->isRegex($str) ? $str : '/'.preg_quote($str, '/').'/'; + } +} diff --git a/www/lib/vendor/symfony/finder/Iterator/FilenameFilterIterator.php b/www/lib/vendor/symfony/finder/Iterator/FilenameFilterIterator.php new file mode 100644 index 0000000..dedd1ca --- /dev/null +++ b/www/lib/vendor/symfony/finder/Iterator/FilenameFilterIterator.php @@ -0,0 +1,47 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Iterator; + +use Symfony\Component\Finder\Glob; + +/** + * FilenameFilterIterator filters files by patterns (a regexp, a glob, or a string). + * + * @author Fabien Potencier + */ +class FilenameFilterIterator extends MultiplePcreFilterIterator +{ + /** + * Filters the iterator values. + * + * @return bool true if the value should be kept, false otherwise + */ + public function accept() + { + return $this->isAccepted($this->current()->getFilename()); + } + + /** + * Converts glob to regexp. + * + * PCRE patterns are left unchanged. + * Glob strings are transformed with Glob::toRegex(). + * + * @param string $str Pattern: glob or regexp + * + * @return string regexp corresponding to a given glob or regexp + */ + protected function toRegex(string $str) + { + return $this->isRegex($str) ? $str : Glob::toRegex($str); + } +} diff --git a/www/lib/vendor/symfony/finder/Iterator/LazyIterator.php b/www/lib/vendor/symfony/finder/Iterator/LazyIterator.php new file mode 100644 index 0000000..32cc37f --- /dev/null +++ b/www/lib/vendor/symfony/finder/Iterator/LazyIterator.php @@ -0,0 +1,32 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Iterator; + +/** + * @author Jérémy Derussé + * + * @internal + */ +class LazyIterator implements \IteratorAggregate +{ + private $iteratorFactory; + + public function __construct(callable $iteratorFactory) + { + $this->iteratorFactory = $iteratorFactory; + } + + public function getIterator(): \Traversable + { + yield from ($this->iteratorFactory)(); + } +} diff --git a/www/lib/vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php b/www/lib/vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php new file mode 100644 index 0000000..78a34ab --- /dev/null +++ b/www/lib/vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php @@ -0,0 +1,106 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Iterator; + +/** + * MultiplePcreFilterIterator filters files using patterns (regexps, globs or strings). + * + * @author Fabien Potencier + */ +abstract class MultiplePcreFilterIterator extends \FilterIterator +{ + protected $matchRegexps = []; + protected $noMatchRegexps = []; + + /** + * @param \Iterator $iterator The Iterator to filter + * @param string[] $matchPatterns An array of patterns that need to match + * @param string[] $noMatchPatterns An array of patterns that need to not match + */ + public function __construct(\Iterator $iterator, array $matchPatterns, array $noMatchPatterns) + { + foreach ($matchPatterns as $pattern) { + $this->matchRegexps[] = $this->toRegex($pattern); + } + + foreach ($noMatchPatterns as $pattern) { + $this->noMatchRegexps[] = $this->toRegex($pattern); + } + + parent::__construct($iterator); + } + + /** + * Checks whether the string is accepted by the regex filters. + * + * If there is no regexps defined in the class, this method will accept the string. + * Such case can be handled by child classes before calling the method if they want to + * apply a different behavior. + * + * @return bool + */ + protected function isAccepted(string $string) + { + // should at least not match one rule to exclude + foreach ($this->noMatchRegexps as $regex) { + if (preg_match($regex, $string)) { + return false; + } + } + + // should at least match one rule + if ($this->matchRegexps) { + foreach ($this->matchRegexps as $regex) { + if (preg_match($regex, $string)) { + return true; + } + } + + return false; + } + + // If there is no match rules, the file is accepted + return true; + } + + /** + * Checks whether the string is a regex. + * + * @return bool + */ + protected function isRegex(string $str) + { + if (preg_match('/^(.{3,}?)[imsxuADU]*$/', $str, $m)) { + $start = substr($m[1], 0, 1); + $end = substr($m[1], -1); + + if ($start === $end) { + return !preg_match('/[*?[:alnum:] \\\\]/', $start); + } + + foreach ([['{', '}'], ['(', ')'], ['[', ']'], ['<', '>']] as $delimiters) { + if ($start === $delimiters[0] && $end === $delimiters[1]) { + return true; + } + } + } + + return false; + } + + /** + * Converts string into regexp. + * + * @return string + */ + abstract protected function toRegex(string $str); +} diff --git a/www/lib/vendor/symfony/finder/Iterator/PathFilterIterator.php b/www/lib/vendor/symfony/finder/Iterator/PathFilterIterator.php new file mode 100644 index 0000000..67b71f4 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Iterator/PathFilterIterator.php @@ -0,0 +1,56 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Iterator; + +/** + * PathFilterIterator filters files by path patterns (e.g. some/special/dir). + * + * @author Fabien Potencier + * @author Włodzimierz Gajda + */ +class PathFilterIterator extends MultiplePcreFilterIterator +{ + /** + * Filters the iterator values. + * + * @return bool true if the value should be kept, false otherwise + */ + public function accept() + { + $filename = $this->current()->getRelativePathname(); + + if ('\\' === \DIRECTORY_SEPARATOR) { + $filename = str_replace('\\', '/', $filename); + } + + return $this->isAccepted($filename); + } + + /** + * Converts strings to regexp. + * + * PCRE patterns are left unchanged. + * + * Default conversion: + * 'lorem/ipsum/dolor' ==> 'lorem\/ipsum\/dolor/' + * + * Use only / as directory separator (on Windows also). + * + * @param string $str Pattern: regexp or dirname + * + * @return string regexp corresponding to a given string or regexp + */ + protected function toRegex(string $str) + { + return $this->isRegex($str) ? $str : '/'.preg_quote($str, '/').'/'; + } +} diff --git a/www/lib/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php b/www/lib/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php new file mode 100644 index 0000000..7616b14 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php @@ -0,0 +1,144 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Iterator; + +use Symfony\Component\Finder\Exception\AccessDeniedException; +use Symfony\Component\Finder\SplFileInfo; + +/** + * Extends the \RecursiveDirectoryIterator to support relative paths. + * + * @author Victor Berchet + */ +class RecursiveDirectoryIterator extends \RecursiveDirectoryIterator +{ + /** + * @var bool + */ + private $ignoreUnreadableDirs; + + /** + * @var bool + */ + private $rewindable; + + // these 3 properties take part of the performance optimization to avoid redoing the same work in all iterations + private $rootPath; + private $subPath; + private $directorySeparator = '/'; + + /** + * @throws \RuntimeException + */ + public function __construct(string $path, int $flags, bool $ignoreUnreadableDirs = false) + { + if ($flags & (self::CURRENT_AS_PATHNAME | self::CURRENT_AS_SELF)) { + throw new \RuntimeException('This iterator only support returning current as fileinfo.'); + } + + parent::__construct($path, $flags); + $this->ignoreUnreadableDirs = $ignoreUnreadableDirs; + $this->rootPath = $path; + if ('/' !== \DIRECTORY_SEPARATOR && !($flags & self::UNIX_PATHS)) { + $this->directorySeparator = \DIRECTORY_SEPARATOR; + } + } + + /** + * Return an instance of SplFileInfo with support for relative paths. + * + * @return SplFileInfo File information + */ + public function current() + { + // the logic here avoids redoing the same work in all iterations + + if (null === $subPathname = $this->subPath) { + $subPathname = $this->subPath = (string) $this->getSubPath(); + } + if ('' !== $subPathname) { + $subPathname .= $this->directorySeparator; + } + $subPathname .= $this->getFilename(); + + if ('/' !== $basePath = $this->rootPath) { + $basePath .= $this->directorySeparator; + } + + return new SplFileInfo($basePath.$subPathname, $this->subPath, $subPathname); + } + + /** + * @return \RecursiveIterator + * + * @throws AccessDeniedException + */ + public function getChildren() + { + try { + $children = parent::getChildren(); + + if ($children instanceof self) { + // parent method will call the constructor with default arguments, so unreadable dirs won't be ignored anymore + $children->ignoreUnreadableDirs = $this->ignoreUnreadableDirs; + + // performance optimization to avoid redoing the same work in all children + $children->rewindable = &$this->rewindable; + $children->rootPath = $this->rootPath; + } + + return $children; + } catch (\UnexpectedValueException $e) { + if ($this->ignoreUnreadableDirs) { + // If directory is unreadable and finder is set to ignore it, a fake empty content is returned. + return new \RecursiveArrayIterator([]); + } else { + throw new AccessDeniedException($e->getMessage(), $e->getCode(), $e); + } + } + } + + /** + * Do nothing for non rewindable stream. + */ + public function rewind() + { + if (false === $this->isRewindable()) { + return; + } + + parent::rewind(); + } + + /** + * Checks if the stream is rewindable. + * + * @return bool true when the stream is rewindable, false otherwise + */ + public function isRewindable() + { + if (null !== $this->rewindable) { + return $this->rewindable; + } + + if (false !== $stream = @opendir($this->getPath())) { + $infos = stream_get_meta_data($stream); + closedir($stream); + + if ($infos['seekable']) { + return $this->rewindable = true; + } + } + + return $this->rewindable = false; + } +} diff --git a/www/lib/vendor/symfony/finder/Iterator/SizeRangeFilterIterator.php b/www/lib/vendor/symfony/finder/Iterator/SizeRangeFilterIterator.php new file mode 100644 index 0000000..2aeef67 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Iterator/SizeRangeFilterIterator.php @@ -0,0 +1,57 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Iterator; + +use Symfony\Component\Finder\Comparator\NumberComparator; + +/** + * SizeRangeFilterIterator filters out files that are not in the given size range. + * + * @author Fabien Potencier + */ +class SizeRangeFilterIterator extends \FilterIterator +{ + private $comparators = []; + + /** + * @param \Iterator $iterator The Iterator to filter + * @param NumberComparator[] $comparators An array of NumberComparator instances + */ + public function __construct(\Iterator $iterator, array $comparators) + { + $this->comparators = $comparators; + + parent::__construct($iterator); + } + + /** + * Filters the iterator values. + * + * @return bool true if the value should be kept, false otherwise + */ + public function accept() + { + $fileinfo = $this->current(); + if (!$fileinfo->isFile()) { + return true; + } + + $filesize = $fileinfo->getSize(); + foreach ($this->comparators as $compare) { + if (!$compare->test($filesize)) { + return false; + } + } + + return true; + } +} diff --git a/www/lib/vendor/symfony/finder/Iterator/SortableIterator.php b/www/lib/vendor/symfony/finder/Iterator/SortableIterator.php new file mode 100644 index 0000000..74c8db2 --- /dev/null +++ b/www/lib/vendor/symfony/finder/Iterator/SortableIterator.php @@ -0,0 +1,101 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder\Iterator; + +/** + * SortableIterator applies a sort on a given Iterator. + * + * @author Fabien Potencier + */ +class SortableIterator implements \IteratorAggregate +{ + public const SORT_BY_NONE = 0; + public const SORT_BY_NAME = 1; + public const SORT_BY_TYPE = 2; + public const SORT_BY_ACCESSED_TIME = 3; + public const SORT_BY_CHANGED_TIME = 4; + public const SORT_BY_MODIFIED_TIME = 5; + public const SORT_BY_NAME_NATURAL = 6; + + private $iterator; + private $sort; + + /** + * @param \Traversable $iterator The Iterator to filter + * @param int|callable $sort The sort type (SORT_BY_NAME, SORT_BY_TYPE, or a PHP callback) + * + * @throws \InvalidArgumentException + */ + public function __construct(\Traversable $iterator, $sort, bool $reverseOrder = false) + { + $this->iterator = $iterator; + $order = $reverseOrder ? -1 : 1; + + if (self::SORT_BY_NAME === $sort) { + $this->sort = static function (\SplFileInfo $a, \SplFileInfo $b) use ($order) { + return $order * strcmp($a->getRealPath() ?: $a->getPathname(), $b->getRealPath() ?: $b->getPathname()); + }; + } elseif (self::SORT_BY_NAME_NATURAL === $sort) { + $this->sort = static function (\SplFileInfo $a, \SplFileInfo $b) use ($order) { + return $order * strnatcmp($a->getRealPath() ?: $a->getPathname(), $b->getRealPath() ?: $b->getPathname()); + }; + } elseif (self::SORT_BY_TYPE === $sort) { + $this->sort = static function (\SplFileInfo $a, \SplFileInfo $b) use ($order) { + if ($a->isDir() && $b->isFile()) { + return -$order; + } elseif ($a->isFile() && $b->isDir()) { + return $order; + } + + return $order * strcmp($a->getRealPath() ?: $a->getPathname(), $b->getRealPath() ?: $b->getPathname()); + }; + } elseif (self::SORT_BY_ACCESSED_TIME === $sort) { + $this->sort = static function (\SplFileInfo $a, \SplFileInfo $b) use ($order) { + return $order * ($a->getATime() - $b->getATime()); + }; + } elseif (self::SORT_BY_CHANGED_TIME === $sort) { + $this->sort = static function (\SplFileInfo $a, \SplFileInfo $b) use ($order) { + return $order * ($a->getCTime() - $b->getCTime()); + }; + } elseif (self::SORT_BY_MODIFIED_TIME === $sort) { + $this->sort = static function (\SplFileInfo $a, \SplFileInfo $b) use ($order) { + return $order * ($a->getMTime() - $b->getMTime()); + }; + } elseif (self::SORT_BY_NONE === $sort) { + $this->sort = $order; + } elseif (\is_callable($sort)) { + $this->sort = $reverseOrder ? static function (\SplFileInfo $a, \SplFileInfo $b) use ($sort) { return -$sort($a, $b); } : $sort; + } else { + throw new \InvalidArgumentException('The SortableIterator takes a PHP callable or a valid built-in sort algorithm as an argument.'); + } + } + + /** + * @return \Traversable + */ + public function getIterator() + { + if (1 === $this->sort) { + return $this->iterator; + } + + $array = iterator_to_array($this->iterator, true); + + if (-1 === $this->sort) { + $array = array_reverse($array); + } else { + uasort($array, $this->sort); + } + + return new \ArrayIterator($array); + } +} diff --git a/www/lib/vendor/symfony/finder/LICENSE b/www/lib/vendor/symfony/finder/LICENSE new file mode 100644 index 0000000..9ff2d0d --- /dev/null +++ b/www/lib/vendor/symfony/finder/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2004-2021 Fabien Potencier + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/www/lib/vendor/symfony/finder/README.md b/www/lib/vendor/symfony/finder/README.md new file mode 100644 index 0000000..0b19c75 --- /dev/null +++ b/www/lib/vendor/symfony/finder/README.md @@ -0,0 +1,14 @@ +Finder Component +================ + +The Finder component finds files and directories via an intuitive fluent +interface. + +Resources +--------- + + * [Documentation](https://symfony.com/doc/current/components/finder.html) + * [Contributing](https://symfony.com/doc/current/contributing/index.html) + * [Report issues](https://github.com/symfony/symfony/issues) and + [send Pull Requests](https://github.com/symfony/symfony/pulls) + in the [main Symfony repository](https://github.com/symfony/symfony) diff --git a/www/lib/vendor/symfony/finder/SplFileInfo.php b/www/lib/vendor/symfony/finder/SplFileInfo.php new file mode 100644 index 0000000..62c9faa --- /dev/null +++ b/www/lib/vendor/symfony/finder/SplFileInfo.php @@ -0,0 +1,85 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Finder; + +/** + * Extends \SplFileInfo to support relative paths. + * + * @author Fabien Potencier + */ +class SplFileInfo extends \SplFileInfo +{ + private $relativePath; + private $relativePathname; + + /** + * @param string $file The file name + * @param string $relativePath The relative path + * @param string $relativePathname The relative path name + */ + public function __construct(string $file, string $relativePath, string $relativePathname) + { + parent::__construct($file); + $this->relativePath = $relativePath; + $this->relativePathname = $relativePathname; + } + + /** + * Returns the relative path. + * + * This path does not contain the file name. + * + * @return string the relative path + */ + public function getRelativePath() + { + return $this->relativePath; + } + + /** + * Returns the relative path name. + * + * This path contains the file name. + * + * @return string the relative path name + */ + public function getRelativePathname() + { + return $this->relativePathname; + } + + public function getFilenameWithoutExtension(): string + { + $filename = $this->getFilename(); + + return pathinfo($filename, \PATHINFO_FILENAME); + } + + /** + * Returns the contents of the file. + * + * @return string the contents of the file + * + * @throws \RuntimeException + */ + public function getContents() + { + set_error_handler(function ($type, $msg) use (&$error) { $error = $msg; }); + $content = file_get_contents($this->getPathname()); + restore_error_handler(); + if (false === $content) { + throw new \RuntimeException($error); + } + + return $content; + } +} diff --git a/www/lib/vendor/symfony/finder/composer.json b/www/lib/vendor/symfony/finder/composer.json new file mode 100644 index 0000000..dc097b3 --- /dev/null +++ b/www/lib/vendor/symfony/finder/composer.json @@ -0,0 +1,28 @@ +{ + "name": "symfony/finder", + "type": "library", + "description": "Finds files and directories via an intuitive fluent interface", + "keywords": [], + "homepage": "https://symfony.com", + "license": "MIT", + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "require": { + "php": ">=7.2.5" + }, + "autoload": { + "psr-4": { "Symfony\\Component\\Finder\\": "" }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "minimum-stability": "dev" +} diff --git a/www/packaging/README b/www/packaging/README new file mode 100644 index 0000000..9f5ab5c --- /dev/null +++ b/www/packaging/README @@ -0,0 +1,60 @@ +#============================================================================== +# Some notes on packaging Self Service Password +#============================================================================== + +# 1 - Archive tar.gz +#============================================================================== + +From current directory, do: +$ ./makedist VERSION + +with VERSION the current verion of the package + +For example: +$ ./makedist 0.4 + + +# 2 - Debian +#============================================================================== + +Form current directory, do: +$ dpkg-buildpackage -b -kLTB + +If you do not have LTB GPG secret key, do: +$ dpkg-buildpackage -b -us -uc + +# 3 - RPM (RHEL, CentOS, Fedora, ...) +#============================================================================== + +Prepare your build environment, for example in /home/clement/build. +You should have a ~/.rpmmacros like this: + +---- +%_topdir /home/clement/build +%dist .el5 +%distribution .el5 +%_signature gpg +%_gpg_name 6D45BFC5 +%_gpgbin /usr/bin/gpg +%packager Clement OUDOT +%vendor LTB-project +---- + +Copy packaging files from current directory to build directory: +$ cp -Ra rpm/* /home/clement/build + +Copy Self Service Archive to SOURCES/: +$ cp ltb-project-self-service-password-VERSION.tar.gz /home/clement/build/SOURCES + +Go in build directory and build package: +$ cd /home/clement/build +$ rpmbuild -ba SPECS/self-service-password.spec + +Sign RPM: +$ rpm --addsign RPMS/noarch/self-service-password* + +# 4 - Docker +#============================================================================== + +From current directory, do: +$ docker build -t self-service-password -f ./docker/Dockerfile ../ diff --git a/www/packaging/debian/changelog b/www/packaging/debian/changelog new file mode 100644 index 0000000..1d5e4ae --- /dev/null +++ b/www/packaging/debian/changelog @@ -0,0 +1,420 @@ +ltb-project-self-service-password (1.4.3-1) unstable; urgency=high + + * gh#516: Docker image does not have sendmail in it + * gh#517: fix(mail): add sendmail to Docker image + * gh#520: [Security:high] Reset by SMS can be used to change any account password + * gh#521: If token was provided by SMS, check initial SMS code before changing password + * gh#522: [Security:low] Dismiss captcha once it is used + + -- Clement Oudot Wed, 12 May 2021 12:00:00 +0200 + +ltb-project-self-service-password (1.4.2-1) unstable; urgency=low + + * gh#504: Cannot use docker get gregwar/captcha----use docker + * gh#505: fix(captcha): missing gd library + * gh#506: I have a little problem - I can't use SMS for the next step + * gh#507: fix(reset) + * gh#508: fix(undefined) + * gh#511: Bump phpmailer/phpmailer from 6.3.0 to 6.4.1 in /lib + + -- Clement Oudot Tue, 04 May 2021 12:00:00 +0200 + +ltb-project-self-service-password (1.4.1-1) unstable; urgency=low + + * gh#501: Remove extra semicolon from setquestions template + * gh#502: Remove alt text so empty logo doesn't show 'msg_title' twice + + -- Clement Oudot Tue, 27 Apr 2021 12:00:00 +0200 + +ltb-project-self-service-password (1.4-1) unstable; urgency=low + + * gh#52: Docker image + * gh#109: Use Smarty framework + * gh#133: Get extended ldap error in case of "passworderror" from LDAP directory + * gh#155: Use password modify extended operation + * gh#156: Use password policy control + * gh#157: Using ldap_exop_passwd if available (PHP>=7.2) + * gh#183: Reset questions and answers (Questions/suggestion?) + * gh#220: Pre Hook script + * gh#224: SMS OVH provider + * gh#225: rate-limiting with json files + * gh#226: Remove annoying warnings + * gh#229: Add php-curl to prerequisite + * gh#233: Translated some lines on file pt-BR.inc.php to Brazilian Portuguese + * gh#238: Provide a way to know the installed version + * gh#239: Fix in_array() error + * gh#250: Web Autocomplete + * gh#251: Add autocomplete settings on form fields (#250) + * gh#263: phpunit test fail + * gh#264: add support for password files (aka pathway to docker secrets) + * gh#270: Added initial Norwegian (nb-NO) translation + * gh#272: Allowing Email as URL-Parameter + * gh#273: Non-english characters are being stipped in posthook call + * gh#274: Add base64 encoding option to passwords in posthook commands + * gh#275: Create unit test for posthook_command (ltb-project#273) + * gh#276: Add a configuration option to force locale (ltb-project#273) + * gh#279: Traditional Chinese Support + * gh#281: Change password line in conf to single quotes + * gh#296: add policy: disallow special character at beginning or end + * gh#299: New policy: Forbidden words + * gh#300: add specialatends and show policy criticity check, fix german translation + * gh#301: New policy: Forbidden ldap fields + * gh#303: add support for setting multiple question/answers. + * gh#306: feature request: add another password quality check + * gh#311: Another Captcha than Google Captcha + * gh#315: Fixed few pronomous + * gh#318: Improve multiple answers + * gh#322: add config.inc.local.php in .gitignore + * gh#327: Configure several LDAP servers and select one depending on context + * gh#328: Configure several LDAP servers and select one depending on context + * gh#329: Prefill user login fields with an HTTP header value + * gh#330: Prefill user login fields with an HTTP header value + * gh#331: SMS Twilio Integration + * gh#332: Docker file + * gh#333: SMS Twilio Integration + * gh#334: Missing support for sambaKickofftime + * gh#335: support for sambaKickofftime, issue 334 + * gh#336: Translate Pwned, specialatends and logic + * gh#340: Update sl.inc.php + * gh#342: Hide token URLs unless debug mode is on + * gh#350: address CVE-2019-11043 + * gh#353: prevent variable interpretation when $ in password + * gh#354: default_action set to sendtoken with use_change set to true, can not use change form + * gh#355: ltb-project#354 : Can use change tab when default_action not set to + * gh#356: ltb-project#322 : Add .gitignore for config files + * gh#359: Show extended LDAP error message after password change was denied + * gh#360: Improved pt-BR.inc.php with more colloquial form + * gh#364: obscure_failure_messages configuration parameter broken + * gh#365: Revert "Fix in_array() error" + * gh#367: Show LDAP extended error message (ltb-project#359) + * gh#371: I added a new translation (basque, "eu") and translated 2 lines of span + * gh#372: Use Smarty framework + * gh#377: [DOC] php-filter as dependencie + * gh#381: create centos 8 package + * gh#382: Expose more PHPMail parameters + * gh#383: Set SMTPOptions from local configuration + * gh#389: ADD: Samba synchronization via call to smbpasswd + * gh#395: Feature enhancements to security question functionality + * gh#404: consider to move inline resources + * gh#405: Update jquery to latest, 3.5.1 currently + * gh#406: Move inline javascript to its own file fixes (#404) + * gh#407: Upgrade jquery to 3.5.1 + * gh#408: documentation for docker + * gh#409: LDAP exop password modify + * gh#410: More work on smarty migration + * gh#411: Allowing Email as URL-Parameter + * gh#412: Move documentation in sources + * gh#413: Update Polish localization + * gh#415: Fixes units tests + * gh#416: Prehook - ltb-project/self-service-password#220 + * gh#417: documentation + * gh#419: Update config_ldap.rst + * gh#424: Configure cache dir and template cache dir + * gh#428: Added best practices of autocomplete for password managers + * gh#429: I18n fr + * gh#430: feat(diff-check): #306 + * gh#433: fix(branding): logo in menubar + * gh#439: Invalid Mail Header, Double To: Field / Outdated PHPMailer Version + * gh#441: typo in show policies dutch + * gh#447: Provide WebServices / REST API + * gh#449: sms_partially_hide_number not working after migration to smarty + * gh#451: session and token lifetime + * gh#453: Can't disable tokens? + * gh#454: fix typo in nl translation + * gh#456: Mtkraai master + * gh#457: Link to github page added to README.md + * gh#460: update from PHP-7.2 + * gh#466: Fix recaptcha on curent master + * gh#468: updating php to 7.4 + * gh#469: docs(docker) + * gh#470: Added Serbian language + * gh#471: Added Serbian language + * gh#474: Language selection issue + * gh#475: Option for ppolicy control + * gh#476: fix(lang): re-include allowed_lang check + * gh#477: docs(keyphrase): update comments/docs, when should keyphrase be set + * gh#478: fix(pebkac) + * gh#479: Update Serbian translation + * gh#481: New captcha to replace reCAPTCHA + * gh#482: Upgrade to PHPMailer 6.3.0 + * gh#483: add hook in rest api and a script for multi ldap change password + * gh#491: do not override config.inc.local.php vars + * gh#499: Update multi ldap script + + -- Clement Oudot Tue, 20 Apr 2021 12:00:00 +0200 + +ltb-project-self-service-password (1.3-1) unstable; urgency=low + + * gh#182: Message incorrect when resetting using email but not supplying + email (minor) + * gh#187: Security assessment issues + * gh#191: Minor changes to Spanish translation + * gh#196: reduce info released in error messages + * gh#197: Please wrap mail debug ouput in
 tags.
+    * gh#198: Create ee.inc.php
+    * gh#201: Added some translations
+    * gh#202: include config.inc.local.php + warning
+    * gh#204: Index includes .swp files and crashes sites with error 500
+    * gh#206: Encrypt answers in directory
+    * gh#209: Check ldap_bind return code instead of relying on ldap_errno
+    * gh#210: SSH key change should not be permitted for expired or must
+      change passwords
+    * gh#211: Force string conversion of input values
+    * gh#215: added support for pwned-passwords api v2
+    * gh#217: take into account post-hook exit status
+
+ -- Clement Oudot   Tue, 10 Jul 2018 12:00:00 +0200
+
+ltb-project-self-service-password (1.2-1) unstable; urgency=low
+
+    * gh#149: Remove obsolete stripslashes_if_gpc_magic_quotes
+    * gh#154: Translated the hungarian keys left in english.
+    * gh#162: Resolve send token web page issue when E-Mail To: set from LDAP
+    * gh#166: Opportunistic TLS problem
+    * gh#174: Improved nl.lang.php
+    * gh#175: reCAPTCHA not working on master
+    * gh#176: Dutch translation update by AlbertPluton
+    * gh#177: Fix "SSH Key required" message wrong color when ssh key is not
+      submitted
+    * gh#178: Fix pattern matching in reset by questions
+    * gh#179: Revert Twig because of multiple regressions, work still needed,
+      and lack of testing
+
+ -- Clement Oudot   Fri, 12 Jan 2018 12:00:00 +0200
+
+ltb-project-self-service-password (1.1-1) unstable; urgency=low
+
+    * gh#33: Posthook does not work with apostrophes
+    * gh#38: Add Japanese translation
+    * gh#40: Add missing variable $mail_wordwrap in config.inc.php
+    * gh#41: Show all missing dependencies instead of one and fix color of message
+    * gh#42: Fix $mail_sendmailpath in config was ignored because of a typo
+    * gh#43: Fix bad link in hungarian translation
+    * gh#47: Allow for longer salts
+    * gh#48: Corrections proposed to index.php and pages/* files
+    * gh#49: Fix the usage of rand instead of mt_rand
+    * gh#50: Use fixed width icons
+    * gh#51: Apache configuration in RPM package
+    * gh#54: Reset password layout
+    * gh#55: shadowExpire in LDAP
+    * gh#58: Escape shell args with escapeshellarg for posthook command (fixes #33)
+    * gh#59: Weak entropy for password generation
+    * gh#60: Encryption without authentication
+    * gh#61: Greek translation
+    * gh#63: German translation
+    * gh#64: Mail from ldap
+    * gh#65: Mail signature
+    * gh#66: Get Mail from LDAP
+    * gh#67: Mail signature
+    * gh#68: Swedish translation
+    * gh#73: Dependency check for function ldap_modify_batch()
+    * gh#74: session token with nginx
+    * gh#75: SHA512 in password encryption
+    * gh#76: Fixing Czech translation
+    * gh#77: Improved IT translation
+    * gh#78: Allow sending SMS through web-based API instead of Email2SMS Gateway
+    * gh#79: Improved ES translation
+    * gh#81: Allow self service of sshPublicKey attribute in LDAP
+    * gh#82: PHPMailer security update
+    * gh#85: mcrypt is outdated
+    * gh#87: Get Travis tests working again on PHP 7
+    * gh#89: Erreurs de Francais
+    * gh#90: Update fr.inc.php
+    * gh#91: Can email reset use AD user's FirstName, instead of login ID?
+    * gh#92: Implements strong cryptography with defuse-crypto 2.0.3
+    * gh#93: Add SHA512 password hashing
+    * gh#94: Update phpmailer from v5.2.16 to v5.5.23
+    * gh#95: Dependency check for function ldap_modify_batch()
+    * gh#97: Add an easy way to override messages
+    * gh#98: Bug in resetbytoken.php
+    * gh#99: Force use of phpunit 5.7 if php >= 7.0 for travis testing
+    * gh#100: Fixes for things pointed out after #81 was merged
+    * gh#102: Fix for base64 encoded strings that contain '+'
+    * gh#104: Fix invalid html in sendsms.php
+    * gh#105: SSHKey update  Insufficient access
+    * gh#106: Update zh-CN translation
+    * gh#107: Sanitize Mobile Number retrieved from LDAP
+    * gh#111: "Email" name in menu is confusing
+    * gh#115: Force specific language?
+    * gh#116: Add possibility to force use of a specific set of languages
+    * gh#117: SSHA-256 support for ldap user password
+    * gh#118: Fix hhvm on travis, update travis config
+    * gh#120: Fix debian packages/repository for debian stretch
+    * gh#121: Add popovers to explain menu links (cf. issue #111)
+    * gh#126: proxy support for ReCaptcha
+    * gh#128: Reset token validation issue
+    * gh#130: recaptcha uses file_get_contents to retrive data
+    * gh#131: Allow override of reCAPTCHA request method (cf. issue #130)
+    * gh#132: Fix travis builds for php 7.0 and 7.1
+    * gh#138: sendtoken.php send http instead of https
+    * gh#142: Move $debug config to the top of the file
+    * gh#143: Warn when key phrase is not set
+    * gh#144: Invalid Token error
+    * gh#148: Change key feature never notifies
+
+ -- Clement Oudot   Fri, 01 Sep 2017 12:00:00 +0200
+
+ltb-project-self-service-password (1.0-2) unstable; urgency=low
+
+    * Fix packaging of lib/ directory
+
+ -- Clement Oudot   Mon, 17 Oct 2016 12:00:00 +0200
+
+ltb-project-self-service-password (1.0-1) unstable; urgency=low
+
+    * gh#1: Use bootstrap CSS framework
+    * gh#2: Typos in german language
+    * gh#3: Czech language
+    * gh#4: Case in-sensitive lookup e-mail address (When used with ldap/Windows AD)
+    * gh#5: CRLF Issue when sending mail
+    * gh#6: Hungarian translation
+    * gh#7: Create tr.inc.php
+    * gh#8: Add Ukrainian language support
+    * gh#9: Full Spanish and Catalan translations
+    * gh#10: Allow to define a custom reset URL
+    * gh#11: Possibility to set a background image
+    * gh#12: Add a menu
+    * gh#13: NL language file addition (typos and duplicates removed)
+    * gh#14: Update it.inc.php
+    * gh#17: fix german translation of message nophpmbstring
+    * gh#19: add prerequisite to readme
+    * gh#20: Call to undefined function utf8_decode()
+    * gh#21: Bad call to change_password in resetbytoken.php
+    * gh#22: Remove dependency on php5 in Debian package
+    * gh#23: SMS token always valid
+    * gh#24: Reset by SMS token can be used to change another account password
+    * gh#25: Update reCAPTCHA code
+    * gh#26: request: facilitate by-email when SMTP auth is required
+    * gh#28: Updated make_ad_password
+    * gh#29: Use .conf extension for Apache configuration
+    * gh#31: request: disable password change?
+    * gh#32: Password policy - same as login
+    * gh#34: Handle LDAP bind extended error format incompatibility with Samba4
+    * gh#35: All empty forms display a warning message
+
+ -- Clement Oudot   Fri, 14 Oct 2016 12:00:00 +0200
+
+ltb-project-self-service-password (0.9-1) unstable; urgency=low
+
+    * Bug #351: Allow binddn to be one that is not a manager
+    * Bug #393: Warning in logs if no forbidden caracters defined
+    * Bug #556: If password in Active Directory is expired, user cannot change their password
+    * Bug #557: Duplicate index in spanish translation file
+    * Bug #563: PHP Fatal error: Call to undefined function mb_internal_encoding()
+    * Bug #571: Show policy above in resetByToken
+    * Bug #611: Small typo in lang/en.inc.php
+    * Bug #719: Add option for algorythm selection for crypt hashes
+    * Bug #767: Adresse email with a + don’t match
+    * Bug #776: self-service-password may fail to detect a samba account
+    * Bug #787: Bug on password policy display in "resetbytoken"
+    * Feature #381: Check mb_string extension
+    * Feature #587: Slovak translation
+    * Feature #595: Self Service Password translation for Portuguese (Portugal) pt-PT
+    * Feature #627: Move supported languages to the config file
+    * Feature #628: Corrections for german language
+    * Feature #632: Simplified Chinese translation for self-service-password
+    * Feature #640: New german translation
+    * Feature #659: Partially hide mobile phone number, to prevent username to phone number lookups (privacy)
+    * Feature #699: set hash type based on stored password
+    * Feature #705: starttls functionality
+    * Feature #714: Add some attibutes sambaSamAccount/shadowAccount
+    * Feature #724: Self Service Password: custom hooks / external scripts
+    * Feature #728: Slovenian translation
+    * Feature #798: Change password as user in AD
+
+ -- Clement Oudot   Thu, 8 Oct 2015 12:00:00 +0200
+
+ltb-project-self-service-password (0.8-1) unstable; urgency=low
+
+    * Bug #399: Mistakes in the English translation
+    * Bug #479: Self-Service-Password in Sapnish
+    * Bug #503: Typo in german language file "phpmhash"
+    * Bug #515: reCaptcha does not use HTTPS
+    * Feature #354: Send random generated password by SMS
+    * Feature #359: Use hash() function instead of mhash() when possible
+    * Feature #379: I'd like to add SSP to FreeBSD ports
+    * Feature #452: Change samba password only if there is an
+      objectClass=sambaSamAccount in the users profile
+    * Feature #463: Set default action from configuration file
+    * Feature #491: Group local password policy configs in an array to pass
+      around
+    * Feature #492: Add config to choose where show password policy
+    * Feature #493: Brazilian portuguese translation/improvements
+    * Feature #499: Add extra messages
+    * Feature #504: Use CSS3 variable name
+    * Feature #516: Russian translation
+    * Feature #522: Italian translation
+    * Feature #537: Detect all missing translation
+    * Feature #538: Check login input string to prevent LDAP injection
+
+ -- Clement Oudot   Sat, 20 Oct 2012 12:00:00 +0200
+
+ltb-project-self-service-password (0.7-1) unstable; urgency=low
+
+    * Bug #343: Crypt tokens needs php5-mcrypt
+    * Bug #346: DIsabled accounts
+    * Bug #347: PHP libraries test are bypassed
+    * Bug #361: Self Service Password - wrong link in mail notification
+    * Bug #362: Self Service Password - register an answer, error with date
+    * Bug #378: Wrong mb_encode_mimeheader in send_mail function - SSP
+    * Feature #329: automatic Language detection
+    * Feature #330: Configuration for reCAPTCHA
+    * Feature #340: Catalan translation
+    * Feature #345: Account unlock
+    * Feature #352: Add shadowLastChange configuration
+    * Feature #358: Option to force password change in AD
+    * Feature #376: Polish translation
+
+ -- Clement Oudot   Wed, 21 Dec 2011 12:00:00 +0200
+
+ltb-project-self-service-password (0.6-1) unstable; urgency=low
+
+    * Bug #320: Token crypt function does not wotk with PHP 5.2 and inferior
+    * Bug #322: Several PHP bugs and logging feature added (PATCH included)
+    * Feature #310: Add a password complexity points check
+    * Feature #311: Notify user by mail after password change
+    * Feature #317: Set content-type header for mail
+    * Feature #319: Change password with a mail challenge - add oprions -f to
+      see correct FROM header
+    * Feature #323: Added support for reCAPTCHA (patches included)
+
+ -- Clement Oudot   Sat, 09 Apr 2011 12:00:00 +0200
+
+ltb-project-self-service-password (0.5-1) unstable; urgency=low
+
+    * Bug #273: Canoot change password on Active Directory
+    * Bug #274: Cannot change password on Active Directory as user
+    * Bug #276: Canot change AD Password as User or Manager
+    * Bug #288: Problems with 'Reset your password with a mail challenge'
+    * Bug #298: security issue in email password reset
+    * Bug #300: Warning Ldap_get_dn
+    * Bug #304: LDAP Tool Box
+    * Bug #305: LDAP Tool Box
+    * Bug #309: Password reset via email token fails to send in a parameter
+    * Feature #272: Dutch translation
+    * Feature #275: Added a couple of features
+    * Feature #289: Delete token if password change is ok
+    * Feature #290: Configure token lifetime
+    * Feature #307: Token reset form should be hidden if token is missing or
+
+ -- Clement Oudot   Sat, 09 Apr 2011 12:00:00 +0200
+
+ltb-project-self-service-password (0.4-1) unstable; urgency=low
+
+    * Bug #183: Corrected german translations
+    * Bug #189: Accentued characters in passwords are not well managed
+    * Bug #258: LTB advertises features even if not configured
+    * Bug #269: Bad link to token page
+    * Feature #146: Lost Password
+    * Feature #178: Reject some special characters from passwords
+    * Feature #181: Secret Question feature to reset/set your own password
+    * Feature #185: Provide packages for SSP
+    * Feature #186: Check special characters in password
+    * Feature #207: Use separate files for language strings
+    * Feature #233: Rewrite documentation
+    * Feature #256: Display password policy details only on failures for authenticated users
+    * Feature #259: Check that user doesn't reuse the same password
+    * Feature #266: Add pt-BR lang
+
+ -- Clement Oudot   Fri, 30 Jul 2010 12:00:00 +0200
+
diff --git a/www/packaging/debian/compat b/www/packaging/debian/compat
new file mode 100644
index 0000000..ec63514
--- /dev/null
+++ b/www/packaging/debian/compat
@@ -0,0 +1 @@
+9
diff --git a/www/packaging/debian/conf/self-service-password.conf b/www/packaging/debian/conf/self-service-password.conf
new file mode 100644
index 0000000..85f27b3
--- /dev/null
+++ b/www/packaging/debian/conf/self-service-password.conf
@@ -0,0 +1,36 @@
+
+    ServerName ssp.example.com
+
+    DocumentRoot /usr/share/self-service-password/htdocs
+    DirectoryIndex index.php
+
+    AddDefaultCharset UTF-8
+
+    
+        AllowOverride None
+        = 2.3>
+            Require all granted
+        
+        
+            Order Deny,Allow
+            Allow from all
+        
+    
+
+    Alias /rest /usr/share/self-service-password/rest
+
+    
+        AllowOverride None
+        = 2.3>
+            Require all denied
+        
+        
+            Order Deny,Allow
+            Deny from all
+        
+    
+
+    LogLevel warn
+    ErrorLog /var/log/apache2/ssp_error.log
+    CustomLog /var/log/apache2/ssp_access.log combined
+
diff --git a/www/packaging/debian/conffiles b/www/packaging/debian/conffiles
new file mode 100644
index 0000000..f0833c9
--- /dev/null
+++ b/www/packaging/debian/conffiles
@@ -0,0 +1,2 @@
+/usr/share/self-service-password/conf/config.inc.php
+/etc/apache2/sites-available/self-service-password.conf
diff --git a/www/packaging/debian/control b/www/packaging/debian/control
new file mode 100644
index 0000000..4433385
--- /dev/null
+++ b/www/packaging/debian/control
@@ -0,0 +1,15 @@
+Source: ltb-project-self-service-password
+Section: web
+Priority: extra
+Maintainer: Clement Oudot 
+Uploaders: Felix Bartels 
+Build-Depends: debhelper (>= 7)
+Standards-Version: 3.8.3
+Homepage: http://ltb-project.org/wiki/documentation/self-service-password
+
+Package: self-service-password
+Depends: php5|php, php5-gd|php-gd, php5-ldap|php-ldap, php5-mbstring|php-mbstring, smarty3
+Architecture: all
+Description: LDAP password change web interface
+ Self Service Password is a simple PHP application that allows users to change their password on an LDAP directory.
+ Self Service Password is provided by LDAP Tool Box project: http://ltb-project.org
diff --git a/www/packaging/debian/copyright b/www/packaging/debian/copyright
new file mode 100644
index 0000000..2862a95
--- /dev/null
+++ b/www/packaging/debian/copyright
@@ -0,0 +1,16 @@
+Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135
+Name: self-service-password
+Maintainer: Clement Oudot 
+Source: http://ltb-project.org/wiki/documentation/self-service-password
+
+Files: *
+Copyright: 2009-2012, LTB-Project, Clement Oudot, Jonathan Clarke, Felix Bartels, Matthias Ganzinger, Chip Schweiss, Jason Shugart
+
+License: GPL
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 1, or (at your option)
+    any later version.
+    On Debian GNU/Linux systems, the complete text of the GNU General
+    Public License can be found in `/usr/share/common-licenses/GPL'
+
diff --git a/www/packaging/debian/replace_cache_dirs b/www/packaging/debian/replace_cache_dirs
new file mode 100755
index 0000000..7b68848
--- /dev/null
+++ b/www/packaging/debian/replace_cache_dirs
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+sed -i 's:^#$smarty_cache_dir.*:$smarty_cache_dir = "/var/cache/self-service-password/cache";:' debian/self-service-password/usr/share/self-service-password/conf/config.inc.php
+sed -i 's:^#$smarty_compile_dir.*:$smarty_compile_dir = "/var/cache/self-service-password/templates_c";:' debian/self-service-password/usr/share/self-service-password/conf/config.inc.php
diff --git a/www/packaging/debian/rules b/www/packaging/debian/rules
new file mode 100755
index 0000000..55397a6
--- /dev/null
+++ b/www/packaging/debian/rules
@@ -0,0 +1,16 @@
+#!/usr/bin/make -f
+
+export DH_VERBOSE=1
+export DH_COMPAT=7
+
+%:
+	dh $@
+
+override_dh_install:
+	dh_install
+	debian/replace_cache_dirs
+
+override_dh_fixperms:
+	dh_fixperms
+	chown www-data:www-data debian/self-service-password/var/cache/self-service-password/cache
+	chown www-data:www-data debian/self-service-password/var/cache/self-service-password/templates_c
diff --git a/www/packaging/debian/self-service-password.dirs b/www/packaging/debian/self-service-password.dirs
new file mode 100644
index 0000000..0ed1dbd
--- /dev/null
+++ b/www/packaging/debian/self-service-password.dirs
@@ -0,0 +1,2 @@
+/var/cache/self-service-password/cache
+/var/cache/self-service-password/templates_c
diff --git a/www/packaging/debian/self-service-password.install b/www/packaging/debian/self-service-password.install
new file mode 100644
index 0000000..de703fa
--- /dev/null
+++ b/www/packaging/debian/self-service-password.install
@@ -0,0 +1,10 @@
+# PHP files
+../conf/*      usr/share/self-service-password/conf/
+../htdocs/*    usr/share/self-service-password/htdocs/
+../lang/*      usr/share/self-service-password/lang/
+../lib/*       usr/share/self-service-password/lib/
+../scripts/*   usr/share/self-service-password/scripts/
+../templates/* usr/share/self-service-password/templates/
+
+# Apache configuration
+debian/conf/* etc/apache2/sites-available/
diff --git a/www/packaging/debian/self-service-password.postinst b/www/packaging/debian/self-service-password.postinst
new file mode 100755
index 0000000..3421297
--- /dev/null
+++ b/www/packaging/debian/self-service-password.postinst
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+# Move configuration for older version
+if [ -r "/usr/share/self-service-password/config.inc.php" ]; then
+    mv /usr/share/self-service-password/config.inc.php /usr/share/self-service-password/conf/config.inc.php
+fi
+
diff --git a/www/packaging/docker/Dockerfile b/www/packaging/docker/Dockerfile
new file mode 100644
index 0000000..b9512e5
--- /dev/null
+++ b/www/packaging/docker/Dockerfile
@@ -0,0 +1,47 @@
+FROM php:7.4-apache
+# Install PHP extensions and PECL modules.
+RUN buildDeps=" \
+        libbz2-dev \
+        libsasl2-dev \
+        libcurl4-gnutls-dev \
+	libfreetype6-dev \
+	libpng-dev \
+	libjpeg62-turbo-dev \
+	libwebp-dev \
+        libonig-dev \
+    " \
+    runtimeDeps=" \
+        curl \
+        libicu-dev \
+        libldap2-dev \
+	libgd3 \
+	libjpeg62-turbo \
+	libpng16-16 \
+	libwebp6 \
+        libzip-dev \
+	locales \
+	locales-all \
+	sendmail \
+    " \
+    && apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y $buildDeps $runtimeDeps \
+    && docker-php-ext-install bcmath bz2 iconv intl mbstring opcache curl \
+    && docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp \
+    && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \
+    && docker-php-ext-install ldap gd \
+    && echo en_US.UTF-8 UTF-8 >/etc/locale.gen \
+    && /usr/sbin/locale-gen \
+    && apt-get purge -y --auto-remove $buildDeps \
+    && rm -r /var/lib/apt/lists/* \
+    && a2enmod rewrite
+RUN mkdir -p /usr/share/php/smarty3/ && \
+    curl -Lqs https://github.com/smarty-php/smarty/archive/v3.1.35.tar.gz | \
+    tar xzf - -C /usr/share/php/smarty3/ --strip-components=2
+RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
+COPY . /var/www
+RUN rmdir /var/www/html && \
+    mv /var/www/htdocs /var/www/html && \
+    mkdir -p /var/www/templates_c && \
+    chown -R www-data: /var/www/templates_c
+ENV LC_CTYPE=en_US.UTF-8
+EXPOSE 80
+
diff --git a/www/packaging/makedist.sh b/www/packaging/makedist.sh
new file mode 100755
index 0000000..4b05a87
--- /dev/null
+++ b/www/packaging/makedist.sh
@@ -0,0 +1,51 @@
+#!/bin/sh
+
+# Make tar.gz distribution of Self Service Password
+# Usage:
+# * Run from current directory
+# * Set version as parameter
+# Example:
+# ./makedist.sh 0.4
+
+# Get version
+VERSION=$1
+
+# Program name
+NAME=ltb-project-self-service-password
+
+# Remove previous packages if any
+rm -f $NAME*
+
+# Create dist dir
+mkdir -p $NAME-$VERSION
+mkdir -p $NAME-$VERSION/conf
+mkdir -p $NAME-$VERSION/htdocs
+mkdir -p $NAME-$VERSION/lang
+mkdir -p $NAME-$VERSION/lib
+mkdir -p $NAME-$VERSION/scripts
+mkdir -p $NAME-$VERSION/templates
+
+# Copy files
+cp ../README.md   $NAME-$VERSION
+cp ../LICENCE     $NAME-$VERSION
+cp ../conf/*      $NAME-$VERSION/conf
+cp -a ../htdocs/* $NAME-$VERSION/htdocs
+cp ../lang/*      $NAME-$VERSION/lang
+cp -a ../lib/*    $NAME-$VERSION/lib
+cp ../scripts/*   $NAME-$VERSION/scripts
+cp ../templates/* $NAME-$VERSION/templates
+
+# Create archive
+tar -cf $NAME-$VERSION.tar $NAME-$VERSION/
+
+# Compress
+gzip $NAME-$VERSION.tar
+
+# Remove dist dir
+rm -rf $NAME-$VERSION
+
+# I am proud to tell you that I finished the job
+echo "Archive build: $NAME-$VERSION"
+
+# Exit
+exit 0
diff --git a/www/packaging/rpm/SOURCES/self-service-password-apache.conf b/www/packaging/rpm/SOURCES/self-service-password-apache.conf
new file mode 100644
index 0000000..54a4cbd
--- /dev/null
+++ b/www/packaging/rpm/SOURCES/self-service-password-apache.conf
@@ -0,0 +1,36 @@
+
+        ServerName ssp.example.com
+
+        DocumentRoot /usr/share/self-service-password/htdocs
+        DirectoryIndex index.php
+
+        AddDefaultCharset UTF-8
+
+        
+            AllowOverride None
+            = 2.3>
+                Require all granted
+            
+            
+                Order Deny,Allow
+                Allow from all
+            
+        
+
+        Alias /rest /usr/share/self-service-password/rest
+
+        
+            AllowOverride None
+            = 2.3>
+                Require all denied
+            
+            
+                Order Deny,Allow
+                Deny from all
+            
+        
+
+        LogLevel warn
+        ErrorLog /var/log/httpd/ssp_error_log
+        CustomLog /var/log/httpd/ssp_access_log combined
+
diff --git a/www/packaging/rpm/SPECS/self-service-password.spec b/www/packaging/rpm/SPECS/self-service-password.spec
new file mode 100755
index 0000000..fb95005
--- /dev/null
+++ b/www/packaging/rpm/SPECS/self-service-password.spec
@@ -0,0 +1,477 @@
+#=================================================
+# Specification file for Self Service Password
+#
+# Install LTB project Self Service Password
+#
+# GPL License
+#
+# Copyright (C) 2009-2012 Clement OUDOT
+# Copyright (C) 2009-2012 LTB-project
+#=================================================
+
+#=================================================
+# Variables
+#=================================================
+%define ssp_name	self-service-password
+%define ssp_realname	ltb-project-%{name}
+%define ssp_version	1.4.3
+%define ssp_destdir     /usr/share/%{name}
+%define ssp_cachedir    /var/cache/%{name}
+
+#=================================================
+# Header
+#=================================================
+Summary: LDAP password change web interface
+Name: %{ssp_name}
+Version: %{ssp_version}
+Release: 1%{?dist}
+License: GPL
+BuildArch: noarch
+
+Group: Applications/Web
+URL: http://ltb-project.org
+
+Source: %{ssp_realname}-%{ssp_version}.tar.gz
+Source1: self-service-password-apache.conf
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+Requires(pre): coreutils
+Requires: php, php-gd, php-ldap, php-mbstring, php-Smarty
+
+%description
+Self Service Password is a simple PHP application that allows users to change their password on an LDAP directory.
+Self Service Password is provided by LDAP Tool Box project: http://ltb-project.org
+                                                                                    
+#=================================================
+# Source preparation
+#=================================================
+%prep
+%setup -n %{ssp_realname}-%{ssp_version}
+
+#=================================================
+# Installation
+#=================================================
+%install
+rm -rf %{buildroot}
+
+# Create directories
+mkdir -p %{buildroot}/%{ssp_destdir}
+mkdir -p %{buildroot}/%{ssp_cachedir}/cache
+mkdir -p %{buildroot}/%{ssp_destdir}/conf
+mkdir -p %{buildroot}/%{ssp_destdir}/htdocs
+mkdir -p %{buildroot}/%{ssp_destdir}/lang
+mkdir -p %{buildroot}/%{ssp_destdir}/lib
+mkdir -p %{buildroot}/%{ssp_destdir}/templates
+mkdir -p %{buildroot}/%{ssp_cachedir}/templates_c
+mkdir -p %{buildroot}/%{ssp_destdir}/scripts
+mkdir -p %{buildroot}/etc/httpd/conf.d
+
+# Copy files
+## PHP
+install -m 644 conf/*         %{buildroot}/%{ssp_destdir}/conf
+install -m 644 htdocs/*.php   %{buildroot}/%{ssp_destdir}/htdocs
+cp -a          htdocs/css     %{buildroot}/%{ssp_destdir}/htdocs
+cp -a          htdocs/images  %{buildroot}/%{ssp_destdir}/htdocs
+cp -a          htdocs/js      %{buildroot}/%{ssp_destdir}/htdocs
+cp -a          htdocs/vendor  %{buildroot}/%{ssp_destdir}/htdocs
+install -m 644 lang/*         %{buildroot}/%{ssp_destdir}/lang
+install -m 644 lib/*.php      %{buildroot}/%{ssp_destdir}/lib
+cp -a          lib/vendor     %{buildroot}/%{ssp_destdir}/lib
+install -m 644 scripts/*      %{buildroot}/%{ssp_destdir}/scripts
+install -m 644 templates/*    %{buildroot}/%{ssp_destdir}/templates
+## Apache configuration
+install -m 644 %{SOURCE1}     %{buildroot}/etc/httpd/conf.d/self-service-password.conf
+
+# Adapt Smarty paths
+sed -i 's:/usr/share/php/smarty3:/usr/share/php/Smarty:' %{buildroot}%{ssp_destdir}/conf/config.inc.php
+sed -i 's:^#$smarty_cache_dir.*:$smarty_cache_dir = "'%{ssp_cachedir}/cache'";:' %{buildroot}%{ssp_destdir}/conf/config.inc.php
+sed -i 's:^#$smarty_compile_dir.*:$smarty_compile_dir = "'%{ssp_cachedir}/templates_c'";:' %{buildroot}%{ssp_destdir}/conf/config.inc.php
+
+%post
+#=================================================
+# Post Installation
+#=================================================
+
+# Change owner
+/bin/chown apache:apache %{ssp_cachedir}/cache
+/bin/chown apache:apache %{ssp_cachedir}/templates_c
+
+# Move configuration for older version
+if [ -r "%{ssp_destdir}/config.inc.php" ]; then
+    mv %{ssp_destdir}/config.inc.php %{ssp_destdir}/conf/config.inc.php
+fi
+
+#=================================================
+# Cleaning
+#=================================================
+%clean
+rm -rf %{buildroot}
+
+#=================================================
+# Files
+#=================================================
+%files
+%defattr(-, root, root, 0755)
+%config(noreplace) %{ssp_destdir}/conf/config.inc.php
+%config(noreplace) /etc/httpd/conf.d/self-service-password.conf
+%{ssp_destdir}
+%{ssp_cachedir}
+
+#=================================================
+# Changelog
+#=================================================
+%changelog
+* Wed May 12 2021 - Clement Oudot  - 1.4.3-1
+- gh#516: Docker image does not have sendmail in it
+- gh#517: fix(mail): add sendmail to Docker image
+- gh#520: [Security:high] Reset by SMS can be used to change any account password
+- gh#521: If token was provided by SMS, check initial SMS code before changing password
+- gh#522: [Security:low] Dismiss captcha once it is used
+* Tue May 04 2021 - Clement Oudot  - 1.4.2-1
+- gh#504: Cannot use docker get gregwar/captcha----use docker
+- gh#505: fix(captcha): missing gd library
+- gh#506: I have a little problem - I can't use SMS for the next step
+- gh#507: fix(reset)
+- gh#508: fix(undefined)
+- gh#511: Bump phpmailer/phpmailer from 6.3.0 to 6.4.1 in /lib
+* Tue Apr 27 2021 - Clement Oudot  - 1.4.1-1
+- gh#501: Remove extra semicolon from setquestions template
+- gh#502: Remove alt text so empty logo doesn't show 'msg_title' twice
+* Tue Apr 20 2021 - Clement Oudot  - 1.4-1
+- gh#52: Docker image
+- gh#109: Use Smarty framework
+- gh#133: Get extended ldap error in case of  "passworderror" from LDAP directory
+- gh#155: Use password modify extended operation
+- gh#156: Use password policy control
+- gh#157: Using ldap_exop_passwd if available (PHP>=7.2)
+- gh#183: Reset questions and answers (Questions/suggestion?)
+- gh#220: Pre Hook script
+- gh#224: SMS OVH provider
+- gh#225: rate-limiting with json files
+- gh#226: Remove annoying warnings
+- gh#229: Add php-curl to prerequisite
+- gh#233: Translated some lines on file pt-BR.inc.php to Brazilian Portuguese
+- gh#238: Provide a way to know the installed version
+- gh#239: Fix in_array() error
+- gh#250: Web Autocomplete
+- gh#251: Add autocomplete settings on form fields (#250)
+- gh#263: phpunit test fail
+- gh#264: add support for password files (aka pathway to docker secrets)
+- gh#270: Added initial Norwegian (nb-NO) translation
+- gh#272: Allowing Email as URL-Parameter
+- gh#273: Non-english characters are being stipped in posthook call
+- gh#274: Add base64 encoding option to passwords in posthook commands
+- gh#275: Create unit test for posthook_command (ltb-project#273)
+- gh#276: Add a configuration option to force locale (ltb-project#273)
+- gh#279: Traditional Chinese Support
+- gh#281: Change password line in conf to single quotes
+- gh#296: add policy: disallow special character at beginning or end
+- gh#299: New policy: Forbidden words
+- gh#300: add specialatends and show policy criticity check, fix german translation
+- gh#301: New policy: Forbidden ldap fields
+- gh#303: add support for setting multiple question/answers.
+- gh#306: feature request: add another password quality check
+- gh#311: Another Captcha than Google Captcha
+- gh#315: Fixed few pronomous
+- gh#318: Improve multiple answers
+- gh#322: add config.inc.local.php in .gitignore
+- gh#327: Configure several LDAP servers and select one depending on context
+- gh#328: Configure several LDAP servers and select one depending on context
+- gh#329: Prefill user login fields with an HTTP header value
+- gh#330: Prefill user login fields with an HTTP header value
+- gh#331: SMS Twilio Integration
+- gh#332: Docker file
+- gh#333: SMS Twilio Integration
+- gh#334: Missing support for sambaKickofftime
+- gh#335: support for sambaKickofftime, issue 334
+- gh#336: Translate Pwned, specialatends and logic
+- gh#340: Update sl.inc.php
+- gh#342: Hide token URLs unless debug mode is on
+- gh#350: address CVE-2019-11043
+- gh#353: prevent variable interpretation when $ in password
+- gh#354: default_action set to sendtoken with use_change set to true, can not use change form
+- gh#355: ltb-project#354 : Can use change tab when default_action not set to c
+- gh#356: ltb-project#322 : Add .gitignore for config files
+- gh#359: Show extended LDAP error message after password change was denied
+- gh#360: Improved pt-BR.inc.php with more colloquial form
+- gh#364: obscure_failure_messages configuration parameter broken
+- gh#365: Revert "Fix in_array() error"
+- gh#367: Show LDAP extended error message (ltb-project#359)
+- gh#371: I added a new translation (basque, "eu") and translated 2 lines of span
+- gh#372: Use Smarty framework
+- gh#377: [DOC] php-filter as dependencie
+- gh#381: create centos 8 package
+- gh#382: Expose more PHPMail parameters
+- gh#383: Set SMTPOptions from local configuration
+- gh#389: ADD: Samba synchronization via call to smbpasswd
+- gh#395: Feature enhancements to security question functionality
+- gh#404: consider to move inline resources
+- gh#405: Update jquery to latest, 3.5.1 currently
+- gh#406: Move inline javascript to its own file fixes (#404)
+- gh#407: Upgrade jquery to 3.5.1
+- gh#408: documentation for docker
+- gh#409: LDAP exop password modify
+- gh#410: More work on smarty migration
+- gh#411: Allowing Email as URL-Parameter
+- gh#412: Move documentation in sources
+- gh#413: Update Polish localization
+- gh#415: Fixes units tests
+- gh#416: Prehook - ltb-project/self-service-password#220
+- gh#417: documentation
+- gh#419: Update config_ldap.rst
+- gh#424: Configure cache dir and template cache dir
+- gh#428: Added best practices of autocomplete for password managers
+- gh#429: I18n fr
+- gh#430: feat(diff-check): #306
+- gh#433: fix(branding): logo in menubar
+- gh#439: Invalid Mail Header, Double To: Field / Outdated PHPMailer Version
+- gh#441: typo in show policies dutch
+- gh#447: Provide WebServices / REST API
+- gh#449: sms_partially_hide_number not working after migration to smarty
+- gh#451: session and token lifetime
+- gh#453: Can't disable tokens?
+- gh#454: fix typo in nl translation
+- gh#456: Mtkraai master
+- gh#457: Link to github page added to README.md
+- gh#460: update from PHP-7.2
+- gh#466: Fix recaptcha on curent master
+- gh#468: updating php to 7.4
+- gh#469: docs(docker)
+- gh#470: Added Serbian language
+- gh#471: Added Serbian language
+- gh#474: Language selection issue
+- gh#475: Option for ppolicy control
+- gh#476: fix(lang): re-include allowed_lang check
+- gh#477: docs(keyphrase): update comments/docs, when should keyphrase be set
+- gh#478: fix(pebkac)
+- gh#479: Update Serbian translation
+- gh#481: New captcha to replace reCAPTCHA
+- gh#482: Upgrade to PHPMailer 6.3.0
+- gh#483: add hook in rest api and a script for multi ldap change password
+- gh#491: do not override config.inc.local.php vars
+- gh#499: Update multi ldap script
+* Tue Jul 10 2018 - Clement Oudot  - 1.3-1
+- gh#182: Message incorrect when resetting using email but not supplying email (minor)
+- gh#187: Security assessment issues
+- gh#191: Minor changes to Spanish translation
+- gh#196: reduce info released in error messages
+- gh#197: Please wrap mail debug ouput in 
 tags.
+- gh#198: Create ee.inc.php
+- gh#201: Added some translations
+- gh#202: include config.inc.local.php + warning
+- gh#204: Index includes .swp files and crashes sites with error 500
+- gh#206: Encrypt answers in directory
+- gh#209: Check ldap_bind return code instead of relying on ldap_errno
+- gh#210: SSH key change should not be permitted for expired or must change passwords
+- gh#211: Force string conversion of input values
+- gh#215: added support for pwned-passwords api v2
+- gh#217: take into account post-hook exit status
+* Fri Jan 12 2018 - Clement Oudot  - 1.2-1
+- gh#149: Remove obsolete stripslashes_if_gpc_magic_quotes
+- gh#154: Translated the hungarian keys left in english.
+- gh#162: Resolve send token web page issue when E-Mail To: set from LDAP
+- gh#166: Opportunistic TLS problem
+- gh#174: Improved nl.lang.php
+- gh#175: reCAPTCHA not working on master
+- gh#176: Dutch translation update by AlbertPluton
+- gh#177: Fix "SSH Key required" message wrong color when ssh key is not submitted
+- gh#178: Fix pattern matching in reset by questions
+- gh#179: Revert Twig because of multiple regressions, work still needed, and lack of testing
+* Fri Sep 01 2017 - Clement Oudot  - 1.1-1
+- gh#33: Posthook does not work with apostrophes
+- gh#38: Add Japanese translation
+- gh#40: Add missing variable $mail_wordwrap in config.inc.php
+- gh#41: Show all missing dependencies instead of one and fix color of message
+- gh#42: Fix $mail_sendmailpath in config was ignored because of a typo
+- gh#43: Fix bad link in hungarian translation
+- gh#47: Allow for longer salts
+- gh#48: Corrections proposed to index.php and pages/* files
+- gh#49: Fix the usage of rand instead of mt_rand
+- gh#50: Use fixed width icons
+- gh#51: Apache configuration in RPM package
+- gh#54: Reset password layout
+- gh#55: shadowExpire in LDAP
+- gh#58: Escape shell args with escapeshellarg for posthook command (fixes #33)
+- gh#59: Weak entropy for password generation
+- gh#60: Encryption without authentication
+- gh#61: Greek translation
+- gh#63: German translation
+- gh#64: Mail from ldap
+- gh#65: Mail signature
+- gh#66: Get Mail from LDAP
+- gh#67: Mail signature
+- gh#68: Swedish translation
+- gh#73: Dependency check for function ldap_modify_batch()
+- gh#74: session token with nginx
+- gh#75: SHA512 in password encryption
+- gh#76: Fixing Czech translation
+- gh#77: Improved IT translation
+- gh#78: Allow sending SMS through web-based API instead of Email2SMS Gateway
+- gh#79: Improved ES translation
+- gh#81: Allow self service of sshPublicKey attribute in LDAP
+- gh#82: PHPMailer security update
+- gh#85: mcrypt is outdated
+- gh#87: Get Travis tests working again on PHP 7
+- gh#89: Erreurs de Francais
+- gh#90: Update fr.inc.php
+- gh#91: Can email reset use AD user's FirstName, instead of login ID?
+- gh#92: Implements strong cryptography with defuse-crypto 2.0.3
+- gh#93: Add SHA512 password hashing
+- gh#94: Update phpmailer from v5.2.16 to v5.5.23
+- gh#95: Dependency check for function ldap_modify_batch()
+- gh#97: Add an easy way to override messages
+- gh#98: Bug in resetbytoken.php
+- gh#99: Force use of phpunit 5.7 if php >= 7.0 for travis testing
+- gh#100: Fixes for things pointed out after #81 was merged
+- gh#102: Fix for base64 encoded strings that contain '+'
+- gh#104: Fix invalid html in sendsms.php
+- gh#105: SSHKey update  Insufficient access
+- gh#106: Update zh-CN translation
+- gh#107: Sanitize Mobile Number retrieved from LDAP
+- gh#111: "Email" name in menu is confusing
+- gh#115: Force specific language?
+- gh#116: Add possibility to force use of a specific set of languages
+- gh#117: SSHA-256 support for ldap user password
+- gh#118: Fix hhvm on travis, update travis config
+- gh#120: Fix debian packages/repository for debian stretch
+- gh#121: Add popovers to explain menu links (cf. issue #111)
+- gh#126: proxy support for ReCaptcha
+- gh#128: Reset token validation issue
+- gh#130: recaptcha uses file_get_contents to retrive data
+- gh#131: Allow override of reCAPTCHA request method (cf. issue #130)
+- gh#132: Fix travis builds for php 7.0 and 7.1
+- gh#138: sendtoken.php send http instead of https
+- gh#142: Move $debug config to the top of the file
+- gh#143: Warn when key phrase is not set
+- gh#144: Invalid Token error
+- gh#148: Change key feature never notifies
+* Mon Oct 17 2016 - Clement Oudot  - 1.0-2
+- Fix packaging of lib/ directory
+* Fri Oct 14 2016 - Clement Oudot  - 1.0-1
+- gh#1: Use bootstrap CSS framework
+- gh#2: Typos in german language
+- gh#3: Czech language
+- gh#4: Case in-sensitive lookup e-mail address (When used with ldap/Windows AD)
+- gh#5: CRLF Issue when sending mail
+- gh#6: Hungarian translation
+- gh#7: Create tr.inc.php
+- gh#8: Add Ukrainian language support
+- gh#9: Full Spanish and Catalan translations
+- gh#10: Allow to define a custom reset URL
+- gh#11: Possibility to set a background image
+- gh#12: Add a menu
+- gh#13: NL language file addition (typos and duplicates removed)
+- gh#14: Update it.inc.php
+- gh#17: fix german translation of message nophpmbstring
+- gh#19: add prerequisite to readme
+- gh#20: Call to undefined function utf8_decode()
+- gh#21: Bad call to change_password in resetbytoken.php
+- gh#22: Remove dependency on php5 in Debian package
+- gh#23: SMS token always valid
+- gh#24: Reset by SMS token can be used to change another account password
+- gh#25: Update reCAPTCHA code
+- gh#26: request: facilitate by-email when SMTP auth is required
+- gh#28: Updated make_ad_password
+- gh#29: Use .conf extension for Apache configuration
+- gh#31: request: disable password change?
+- gh#32: Password policy - same as login
+- gh#34: Handle LDAP bind extended error format incompatibility with Samba4
+- gh#35: All empty forms display a warning message
+* Thu Oct 8 2015 - Clement Oudot  - 0.9-1
+- Bug #351: Allow binddn to be one that is not a manager
+- Bug #393: Warning in logs if no forbidden caracters defined
+- Bug #556: If password in Active Directory is expired, user cannot change their password
+- Bug #557: Duplicate index in spanish translation file
+- Bug #563: PHP Fatal error: Call to undefined function mb_internal_encoding()
+- Bug #571: Show policy above in resetByToken
+- Bug #611: Small typo in lang/en.inc.php
+- Bug #719: Add option for algorythm selection for crypt hashes
+- Bug #767: Adresse email with a + don’t match
+- Bug #776: self-service-password may fail to detect a samba account
+- Bug #787: Bug on password policy display in "resetbytoken"
+- Feature #381: Check mb_string extension
+- Feature #587: Slovak translation
+- Feature #595: Self Service Password translation for Portuguese (Portugal) pt-PT
+- Feature #627: Move supported languages to the config file
+- Feature #628: Corrections for german language
+- Feature #632: Simplified Chinese translation for self-service-password
+- Feature #640: New german translation
+- Feature #659: Partially hide mobile phone number, to prevent username to phone number lookups (privacy)
+- Feature #699: set hash type based on stored password
+- Feature #705: starttls functionality
+- Feature #714: Add some attibutes sambaSamAccount/shadowAccount
+- Feature #724: Self Service Password: custom hooks / external scripts
+- Feature #728: Slovenian translation
+- Feature #798: Change password as user in AD
+* Sat Oct 20 2012 - Clement Oudot  - 0.8-1
+- Bug #399: Mistakes in the English translation
+- Bug #479: Self-Service-Password in Sapnish
+- Bug #503: Typo in german language file "phpmhash"
+- Bug #515: reCaptcha does not use HTTPS
+- Feature #354: Send random generated password by SMS
+- Feature #359: Use hash() function instead of mhash() when possible
+- Feature #379: I'd like to add SSP to FreeBSD ports
+- Feature #452: Change samba password only if there is an objectClass=sambaSamAccount in the users profile
+- Feature #463: Set default action from configuration file
+- Feature #491: Group local password policy configs in an array to pass around
+- Feature #492: Add config to choose where show password policy
+- Feature #493: Brazilian portuguese translation/improvements
+- Feature #499: Add extra messages
+- Feature #504: Use CSS3 variable name
+- Feature #516: Russian translation
+- Feature #522: Italian translation
+- Feature #537: Detect all missing translation
+- Feature #538: Check login input string to prevent LDAP injection
+* Wed Dec 21 2011 - Clement Oudot  - 0.7-1
+- Bug #343: Crypt tokens needs php5-mcrypt
+- Bug #346: DIsabled accounts
+- Bug #347: PHP libraries test are bypassed
+- Bug #361: Self Service Password - wrong link in mail notification
+- Bug #362: Self Service Password - register an answer, error with date
+- Bug #378: Wrong mb_encode_mimeheader in send_mail function - SSP
+- Feature #329: automatic Language detection
+- Feature #330: Configuration for reCAPTCHA
+- Feature #340: Catalan translation
+- Feature #345: Account unlock
+- Feature #352: Add shadowLastChange configuration
+- Feature #358: Option to force password change in AD
+- Feature #376: Polish translation
+* Thu Jul 21 2011 - Clement Oudot  - 0.6-1
+- Bug #320: Token crypt function does not wotk with PHP 5.2 and inferior
+- Bug #322: Several PHP bugs and logging feature added (PATCH included)
+- Feature #310: Add a password complexity points check
+- Feature #311: Notify user by mail after password change
+- Feature #317: Set content-type header for mail
+- Feature #319: Change password with a mail challenge - add oprions -f to see correct FROM header
+- Feature #323: Added support for reCAPTCHA (patches included)
+* Sat Apr 09 2011 - Clement Oudot  - 0.5-1
+- Bug #273: Canoot change password on Active Directory
+- Bug #274: Cannot change password on Active Directory as user
+- Bug #276: Canot change AD Password as User or Manager
+- Bug #288: Problems with 'Reset your password with a mail challenge'
+- Bug #298: security issue in email password reset
+- Bug #300: Warning Ldap_get_dn
+- Bug #304: LDAP Tool Box
+- Bug #305: LDAP Tool Box
+- Bug #309: Password reset via email token fails to send in a parameter
+- Feature #272: Dutch translation
+- Feature #275: Added a couple of features
+- Feature #289: Delete token if password change is ok
+- Feature #290: Configure token lifetime
+- Feature #307: Token reset form should be hidden if token is missing or invalid
+* Fri Jul 30 2010 - Clement Oudot  - 0.4-1
+- Bug #183: Corrected german translations
+- Bug #189: Accentued characters in passwords are not well managed
+- Bug #258: LTB advertises features even if not configured
+- Bug #269: Bad link to token page
+- Feature #146: Lost Password
+- Feature #178: Reject some special characters from passwords
+- Feature #181: Secret Question feature to reset/set your own password
+- Feature #185: Provide packages for SSP
+- Feature #186: Check special characters in password
+- Feature #207: Use separate files for language strings
+- Feature #233: Rewrite documentation
+- Feature #256: Display password policy details only on failures for authenticated users
+- Feature #259: Check that user doesn't reuse the same password
+- Feature #266: Add pt-BR lang
+
diff --git a/www/rest/v1/adminchangepassword.php b/www/rest/v1/adminchangepassword.php
new file mode 100644
index 0000000..128a05d
--- /dev/null
+++ b/www/rest/v1/adminchangepassword.php
@@ -0,0 +1,165 @@
+ 0 ) {
+        $mail = $mailValues[0];
+    }
+}
+
+# Check objectClass to allow samba and shadow updates
+$ocValues = ldap_get_values($ldap, $entry, 'objectClass');
+if ( !in_array( 'sambaSamAccount', $ocValues ) and !in_array( 'sambaSAMAccount', $ocValues ) ) {
+    $samba_mode = false;
+}
+if ( !in_array( 'shadowAccount', $ocValues ) ) {
+    $shadow_options['update_shadowLastChange'] = false;
+    $shadow_options['update_shadowExpire'] = false;
+}
+
+$entry = ldap_get_attributes($ldap, $entry);
+$entry['dn'] = $userdn;
+
+# Bind with manager credentials
+$bind = ldap_bind($ldap, $ldap_binddn, $ldap_bindpw);
+if ( !$bind ) {
+    $result = "badcredentials";
+    $errno = ldap_errno($ldap);
+    if ( $errno ) {
+        error_log("LDAP - Bind user error $errno  (".ldap_error($ldap).")");
+    }
+    if ( ($errno == 49) && $ad_mode ) {
+        if ( ldap_get_option($ldap, 0x0032, $extended_error) ) {
+            error_log("LDAP - Bind user extended_error $extended_error  (".ldap_error($ldap).")");
+            $extended_error = explode(', ', $extended_error);
+            if ( strpos($extended_error[2], '773') or strpos($extended_error[0], 'NT_STATUS_PASSWORD_MUST_CHANGE') ) {
+                error_log("LDAP - Bind user password needs to be changed");
+                $result = "";
+            }
+            if ( ( strpos($extended_error[2], '532') or strpos($extended_error[0], 'NT_STATUS_ACCOUNT_EXPIRED') ) and $ad_options['change_expired_password'] ) {
+                error_log("LDAP - Bind user password is expired");
+                $result = "";
+            }
+            unset($extended_error);
+        }
+    }
+}
+if ( $result === "" )  {
+
+    # Rebind as Manager if needed
+    if ( $who_change_password == "manager" ) {
+        $bind = ldap_bind($ldap, $ldap_binddn, $ldap_bindpw);
+    }
+
+    if ($result === "") {
+        $result = check_password_strength($newpassword, $oldpassword, $pwd_policy_config, $login, $entry);
+
+        #==============================================================================
+        # Change password
+        #==============================================================================
+        if ( $result === "" ) {
+            if ( isset($prehook) ) {
+                $command = hook_command($prehook, $login, $newpassword, $oldpassword, $prehook_password_encodebase64);
+                exec($command, $prehook_output, $prehook_return);
+            }
+            if ( ! isset($prehook_return) || $prehook_return === 0 || $ignore_prehook_error ) {
+                $result = change_password($ldap, $userdn, $newpassword, $ad_mode, $ad_options, $samba_mode, $samba_options, $shadow_options, $hash, $hash_options, 'manager', $oldpassword, $ldap_use_exop_passwd, $ldap_use_ppolicy_control);
+                if ( $result === "passwordchanged" && isset($posthook) ) {
+                    $error_code = 0;
+                    $command = hook_command($posthook, $login, $newpassword, $oldpassword, $posthook_password_encodebase64);
+                    exec($command, $posthook_output, $posthook_return);
+                }
+                if ( $result !== "passwordchanged" ) {
+                    if ( $show_extended_error ) {
+                        ldap_get_option($ldap, 0x0032, $extended_error_msg);
+                    }
+                }
+            }
+        }
+    }
+}}}}}
+
+#==============================================================================
+# Notify password change
+#==============================================================================
+if ($result === "passwordchanged") {
+    if ($mail and $notify_on_change) {
+        $data = array( "login" => $login, "mail" => $mail, "password" => $newpassword);
+        if ( !send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesubject"], $messages["changemessage"].$mail_signature, $data) ) {
+            error_log("Error while sending change email to $mail (user $login)");
+        }
+    }
+}
+
+$return['result'] = $result;
+$return['error'] = $error_code;
+$return['message'] = $messages[$result];
+
+echo json_encode($return, JSON_UNESCAPED_UNICODE);
diff --git a/www/rest/v1/changepassword.php b/www/rest/v1/changepassword.php
new file mode 100644
index 0000000..e50f262
--- /dev/null
+++ b/www/rest/v1/changepassword.php
@@ -0,0 +1,167 @@
+ 0 ) {
+        $mail = $mailValues[0];
+    }
+}
+
+# Check objectClass to allow samba and shadow updates
+$ocValues = ldap_get_values($ldap, $entry, 'objectClass');
+if ( !in_array( 'sambaSamAccount', $ocValues ) and !in_array( 'sambaSAMAccount', $ocValues ) ) {
+    $samba_mode = false;
+}
+if ( !in_array( 'shadowAccount', $ocValues ) ) {
+    $shadow_options['update_shadowLastChange'] = false;
+    $shadow_options['update_shadowExpire'] = false;
+}
+
+$entry = ldap_get_attributes($ldap, $entry);
+$entry['dn'] = $userdn;
+
+# Bind with old password
+$bind = ldap_bind($ldap, $userdn, $oldpassword);
+if ( !$bind ) {
+    $result = "badcredentials";
+    $errno = ldap_errno($ldap);
+    if ( $errno ) {
+        error_log("LDAP - Bind user error $errno  (".ldap_error($ldap).")");
+    }
+    if ( ($errno == 49) && $ad_mode ) {
+        if ( ldap_get_option($ldap, 0x0032, $extended_error) ) {
+            error_log("LDAP - Bind user extended_error $extended_error  (".ldap_error($ldap).")");
+            $extended_error = explode(', ', $extended_error);
+            if ( strpos($extended_error[2], '773') or strpos($extended_error[0], 'NT_STATUS_PASSWORD_MUST_CHANGE') ) {
+                error_log("LDAP - Bind user password needs to be changed");
+                $result = "";
+            }
+            if ( ( strpos($extended_error[2], '532') or strpos($extended_error[0], 'NT_STATUS_ACCOUNT_EXPIRED') ) and $ad_options['change_expired_password'] ) {
+                error_log("LDAP - Bind user password is expired");
+                $result = "";
+            }
+            unset($extended_error);
+        }
+    }
+}
+if ( $result === "" )  {
+
+    # Rebind as Manager if needed
+    if ( $who_change_password == "manager" ) {
+        $bind = ldap_bind($ldap, $ldap_binddn, $ldap_bindpw);
+    }
+
+    if ($result === "") {
+        $result = check_password_strength($newpassword, $oldpassword, $pwd_policy_config, $login, $entry);
+
+        #==============================================================================
+        # Change password
+        #==============================================================================
+        if ( $result === "" ) {
+            if ( isset($prehook) ) {
+                $command = hook_command($prehook, $login, $newpassword, $oldpassword, $prehook_password_encodebase64);
+                exec($command, $prehook_output, $prehook_return);
+            }
+            if ( ! isset($prehook_return) || $prehook_return === 0 || $ignore_prehook_error ) {
+                $result = change_password( $ldap, $userdn, $newpassword, $ad_mode, $ad_options, $samba_mode, $samba_options, $shadow_options, $hash, $hash_options, $who_change_password, $oldpassword, $ldap_use_exop_passwd, $ldap_use_ppolicy_control );
+                if ( $result === "passwordchanged" && isset($posthook) ) {
+                    $error_code = 0;
+                    $command = hook_command($posthook, $login, $newpassword, $oldpassword, $posthook_password_encodebase64);
+                    exec($command, $posthook_output, $posthook_return);
+                }
+                if ( $result !== "passwordchanged" ) {
+                    if ( $show_extended_error ) {
+                        ldap_get_option($ldap, 0x0032, $extended_error_msg);
+                    }
+                }
+            }
+        }
+    }
+}}}}}
+
+#==============================================================================
+# Notify password change
+#==============================================================================
+if ($result === "passwordchanged") {
+    if ($mail and $notify_on_change) {
+        $data = array( "login" => $login, "mail" => $mail, "password" => $newpassword);
+        if ( !send_mail($mailer, $mail, $mail_from, $mail_from_name, $messages["changesubject"], $messages["changemessage"].$mail_signature, $data) ) {
+            error_log("Error while sending change email to $mail (user $login)");
+        }
+    }
+}
+
+$return['result'] = $result;
+$return['error'] = $error_code;
+$return['message'] = $messages[$result];
+
+echo json_encode($return, JSON_UNESCAPED_UNICODE);
diff --git a/www/rest/v1/checkpassword.php b/www/rest/v1/checkpassword.php
new file mode 100644
index 0000000..8cf7f05
--- /dev/null
+++ b/www/rest/v1/checkpassword.php
@@ -0,0 +1,30 @@
+Priority      = $mail_priority;
+$mailer->CharSet       = $mail_charset;
+$mailer->ContentType   = $mail_contenttype;
+$mailer->WordWrap      = $mail_wordwrap;
+$mailer->Sendmail      = $mail_sendmailpath;
+$mailer->Mailer        = $mail_protocol;
+$mailer->SMTPDebug     = $mail_smtp_debug;
+$mailer->Debugoutput   = $mail_debug_format;
+$mailer->Host          = $mail_smtp_host;
+$mailer->Port          = $mail_smtp_port;
+$mailer->SMTPSecure    = $mail_smtp_secure;
+$mailer->SMTPAutoTLS   = $mail_smtp_autotls;
+$mailer->SMTPAuth      = $mail_smtp_auth;
+$mailer->Username      = $mail_smtp_user;
+$mailer->Password      = $mail_smtp_pass;
+$mailer->SMTPKeepAlive = $mail_smtp_keepalive;
+$mailer->SMTPOptions   = $mail_smtp_options;
+$mailer->Timeout       = $mail_smtp_timeout;
+
+#==============================================================================
+# Other default values
+#==============================================================================
+if (!isset($ldap_login_attribute)) { $ldap_login_attribute = "uid"; }
+if (!isset($ldap_fullname_attribute)) { $ldap_fullname_attribute = "cn"; }
+if (!isset($pwd_forbidden_chars)) { $pwd_forbidden_chars = ""; }
+if (!isset($hash_options)) { $hash_options = array(); }
+if (!isset($samba_options)) { $samba_options = array(); }
+if (!isset($ldap_starttls)) { $ldap_starttls = false; }
+
+# Password policy array
+$pwd_policy_config = array(
+    "pwd_show_policy"           => $pwd_show_policy,
+    "pwd_min_length"            => $pwd_min_length,
+    "pwd_max_length"            => $pwd_max_length,
+    "pwd_min_lower"             => $pwd_min_lower,
+    "pwd_min_upper"             => $pwd_min_upper,
+    "pwd_min_digit"             => $pwd_min_digit,
+    "pwd_min_special"           => $pwd_min_special,
+    "pwd_special_chars"         => $pwd_special_chars,
+    "pwd_forbidden_chars"       => $pwd_forbidden_chars,
+    "pwd_no_reuse"              => $pwd_no_reuse,
+    "pwd_diff_last_min_chars"   => $pwd_diff_last_min_chars,
+    "pwd_diff_login"            => $pwd_diff_login,
+    "pwd_complexity"            => $pwd_complexity,
+    "use_pwnedpasswords"        => $use_pwnedpasswords,
+    "pwd_no_special_at_ends"    => $pwd_no_special_at_ends,
+    "pwd_forbidden_words"       => $pwd_forbidden_words,
+    "pwd_forbidden_ldap_fields" => $pwd_forbidden_ldap_fields
+);
+
+if (!isset($pwd_show_policy_pos)) { $pwd_show_policy_pos = "above"; }
+
+if (!$use_restapi) {
+    die("Rest API disabled");
+}
diff --git a/www/scripts/encrypt_answers.php b/www/scripts/encrypt_answers.php
new file mode 100644
index 0000000..1a6af32
--- /dev/null
+++ b/www/scripts/encrypt_answers.php
@@ -0,0 +1,116 @@
+ $answer_attribute, "modtype" => LDAP_MODIFY_BATCH_REMOVE, "values" => [ $questionValue ] ],
+                    [ "attrib" => $answer_attribute, "modtype" => LDAP_MODIFY_BATCH_ADD, "values" => [ $crypted_answer ] ]
+                ];
+                $modification = ldap_modify_batch($ldap, $entry["dn"], $modifs);
+                if ( !$modification ) {
+                    $errno = ldap_errno($ldap);
+                    if ( $errno ) {
+                        fwrite(STDERR, "LDAP - Modify error $errno (".ldap_error($ldap).")\n");
+                    }
+                } else {
+                    fwrite(STDERR, "Answer updated in LDAP directory\n");
+                    $mod_count++;
+                }
+            }
+        }
+    }
+}
+
+fwrite(STDERR, "$mod_count modifications done\n");
+
+exit(0);
diff --git a/www/scripts/multi_ldap_change.php b/www/scripts/multi_ldap_change.php
new file mode 100644
index 0000000..46a9c7f
--- /dev/null
+++ b/www/scripts/multi_ldap_change.php
@@ -0,0 +1,159 @@
+
+            
captcha
+
+
+ + +
+
+ diff --git a/www/templates/change.tpl b/www/templates/change.tpl new file mode 100644 index 0000000..9c9f8a8 --- /dev/null +++ b/www/templates/change.tpl @@ -0,0 +1,97 @@ +{if $prehook_return and $display_prehook_error and $prehook_return > 0} +
+

{$prehook_output[0]}

+
+{/if} +{if $posthook_return and $display_posthook_error and $posthook_return > 0} +
+

{$posthook_output[0]}

+
+{/if} +{if $result !== "passwordchanged"} + {if $show_help } +
+

{$msg_changehelp}

+ {if $msg_changehelpextramessage} +

{$msg_changehelpextramessage}

+ {/if} + {if !$show_menu and ($use_question or $use_tokens or $use_sms or $change_sshkey) } +

{$msg_changehelpextramessage}

+
    + {if $use_questions} +
  • {$mgs_use_questions}
  • + {/if} + {if $use_tokens} +
  • {$mgs_use_tokens}
  • + {/if} + {if $use_sms} +
  • {$mgs_use_sms}
  • + {/if} + {if $change_sshkey} +
  • {$mgs_change_sshkey}
  • + {/if} +
+ {/if} +
+ {/if} + {if $pwd_show_policy !== "never" and $pwd_show_policy_pos === 'above'} + {include file="policy.tpl"} + {/if} +
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+ {if ($use_captcha)} + {include file="captcha.tpl"} + {/if} +
+
+ +
+
+
+
+{if $pwd_show_policy !== "never" and $pwd_show_policy_pos === 'below'} + {include file="policy.tpl"} +{/if} +{elseif $msg_passwordchangedextramessage} +
+

{$msg_passwordchangedextramessage}

+
+{/if} diff --git a/www/templates/changesshkey.tpl b/www/templates/changesshkey.tpl new file mode 100644 index 0000000..48c2cb7 --- /dev/null +++ b/www/templates/changesshkey.tpl @@ -0,0 +1,48 @@ +{if $result !== 'sshkeychanged'} + {if $show_help } +

+ {$msg_changesshkeyhelp} +

+ {/if} +
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+ {if ($use_captcha)} + {include file="captcha.tpl"} + {/if} +
+
+ +
+
+
+
+{/if} diff --git a/www/templates/confirmcreate.tpl b/www/templates/confirmcreate.tpl new file mode 100644 index 0000000..30cc1d0 --- /dev/null +++ b/www/templates/confirmcreate.tpl @@ -0,0 +1,91 @@ +{if $prehook_return and $display_prehook_error and $prehook_return > 0} +
+

{$prehook_output[0]}

+
+{/if} +{if $posthook_return and $display_posthook_error and $posthook_return > 0} +
+

{$posthook_output[0]}

+
+{/if} +{if $result !== "passwordchanged"} + {if $show_help and $source !== "sms"} +

{$msg_resetbytokenhelp|unescape: "html" nofilter}

+ {elseif show_help and $source === "sms"} +

{$msg_resetbysmshelp|unescape: "html" nofilter}

+ {/if} + {if $result !== "tokenrequired" and $result !== "tokennotvalid"} + {if $pwd_show_policy !== "never" and $pwd_show_policy_pos === 'above'} + {include file="policy.tpl"} + {/if} +
+
+ +
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+
+ +
+
+
+
+ {if $pwd_show_policy !== "never" and $pwd_show_policy_pos === 'below'} + {include file="policy.tpl"} + {/if} + {/if} +{/if} diff --git a/www/templates/create.tpl b/www/templates/create.tpl new file mode 100644 index 0000000..9d1317c --- /dev/null +++ b/www/templates/create.tpl @@ -0,0 +1,115 @@ +{if $prehook_return and $display_prehook_error and $prehook_return > 0} +
+

{$prehook_output[0]}

+
+{/if} +{if $posthook_return and $display_posthook_error and $posthook_return > 0} +
+

{$posthook_output[0]}

+
+{/if} +{if $result !== "passwordchanged"} + {if $show_help } +
+

{$msg_changehelp}

+ {if $msg_changehelpextramessage} +

{$msg_changehelpextramessage}

+ {/if} + {if !$show_menu and ($use_question or $use_tokens or $use_sms or $change_sshkey) } +

{$msg_changehelpextramessage}

+
    + {if $use_questions} +
  • {$mgs_use_questions}
  • + {/if} + {if $use_tokens} +
  • {$mgs_use_tokens}
  • + {/if} + {if $use_sms} +
  • {$mgs_use_sms}
  • + {/if} + {if $change_sshkey} +
  • {$mgs_change_sshkey}
  • + {/if} +
+ {/if} +
+ {/if} + {if $pwd_show_policy !== "never" and $pwd_show_policy_pos === 'above'} + {include file="policy.tpl"} + {/if} +
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+ {if ($use_captcha)} + {include file="captcha.tpl"} + {/if} +
+
+ +
+
+
+
+{if $pwd_show_policy !== "never" and $pwd_show_policy_pos === 'below'} + {include file="policy.tpl"} +{/if} +{elseif $msg_passwordchangedextramessage} +
+

{$msg_passwordchangedextramessage}

+
+{/if} diff --git a/www/templates/footer.tpl b/www/templates/footer.tpl new file mode 100644 index 0000000..058ad08 --- /dev/null +++ b/www/templates/footer.tpl @@ -0,0 +1,13 @@ + +{if $display_footer} + +{/if} + + + +{if ($questions_count > 1)} + + +{/if} + + diff --git a/www/templates/header.tpl b/www/templates/header.tpl new file mode 100644 index 0000000..c877ed4 --- /dev/null +++ b/www/templates/header.tpl @@ -0,0 +1,28 @@ + + + + {$msg_title} + + + + + + + + +{if $custom_css} + +{/if} + + +{if $background_image} + +{/if} + + +
diff --git a/www/templates/index.tpl b/www/templates/index.tpl new file mode 100644 index 0000000..489d9ae --- /dev/null +++ b/www/templates/index.tpl @@ -0,0 +1,35 @@ +{include file="header.tpl"} +
+
+ {if $show_menu } + {include file="menu.tpl"} + {else} +

{$msg_title}

+ {/if} + {if $logo } + + + + {/if} + {if count($dependency_errors)} + {foreach from=$dependency_errors key=result item=result_array} +
+

{$result_array['error']|unescape: "html" nofilter} +

+
+ {/foreach} + {else} + {if $error != ""} +
+

{$error|unescape: "html" nofilter} + {if $show_extended_error and $extended_error_msg} + ({$extended_error_msg}) + {/if} +

+
+ {/if} + {include file="$action.tpl"} + {/if} +
+
+{include file="footer.tpl"} diff --git a/www/templates/menu.tpl b/www/templates/menu.tpl new file mode 100644 index 0000000..889c95c --- /dev/null +++ b/www/templates/menu.tpl @@ -0,0 +1,56 @@ + diff --git a/www/templates/policy.tpl b/www/templates/policy.tpl new file mode 100644 index 0000000..e59bd6c --- /dev/null +++ b/www/templates/policy.tpl @@ -0,0 +1,21 @@ +{if $pwd_show_policy === "onerror" and !$pwd_show_policy_onerror } +{else} +
+

{$msg_policy|unescape: "html" nofilter}

+
    + {if $pwd_min_length }
  • {$msg_policyminlength|unescape: "html" nofilter} {$pwd_min_length}
  • {/if} + {if $pwd_max_length }
  • {$msg_policymaxlength|unescape: "html" nofilter} {$pwd_max_length}
  • {/if} + {if $pwd_min_lower }
  • {$msg_policyminlower|unescape: "html" nofilter} {$pwd_min_lower}
  • {/if} + {if $pwd_min_upper }
  • {$msg_policyminupper|unescape: "html" nofilter} {$pwd_min_upper}
  • {/if} + {if $pwd_min_digit }
  • {$msg_policymindigit|unescape: "html" nofilter} {$pwd_min_digit}
  • {/if} + {if $pwd_min_special }
  • {$msg_policyminspecial|unescape: "html" nofilter} {$pwd_min_special}
  • {/if} + {if $pwd_complexity }
  • {$msg_policycomplex|unescape: "html" nofilter} {$pwd_complexity}
  • {/if} + {if $pwd_forbidden_chars }
  • {$msg_policyforbiddenchars|unescape: "html" nofilter} {$pwd_forbidden_chars}
  • {/if} + {if $pwd_diff_last_min_chars }
  • {$msg_policydiffminchars|unescape: "html" nofilter} {$pwd_diff_last_min_chars}
  • {/if} + {if $pwd_no_reuse }
  • {$msg_policynoreuse|unescape: "html" nofilter}
  • {/if} + {if $pwd_diff_login }
  • {$msg_policydifflogin|unescape: "html" nofilter}
  • {/if} + {if $use_pwnedpasswords }
  • {$msg_policypwned|unescape: "html" nofilter}
  • {/if} + {if $pwd_no_special_at_ends }
  • {$msg_policyspecialatends|unescape: "html" nofilter}
  • {/if} +
+
+{/if} diff --git a/www/templates/resetbyquestions.tpl b/www/templates/resetbyquestions.tpl new file mode 100644 index 0000000..27d6526 --- /dev/null +++ b/www/templates/resetbyquestions.tpl @@ -0,0 +1,118 @@ +{if $prehook_return and $display_prehook_error and $prehook_return > 0} +
+

{$prehook_output[0]}

+
+{/if} +{if $posthook_return and $display_posthook_error and $posthook_return > 0} +
+

{$posthook_output[0]}

+
+{/if} +{if $result !== 'sshkeychanged'} + {if $show_help} +
+

{$msg_resetbyquestionshelp|unescape: "html" nofilter}

+ {if $question_populate_enable } +

{$msg_questionspopulatehint}

+ {/if} +
+ {/if} + {if $pwd_show_policy !== "never" and $pwd_show_policy_pos === 'above'} + {include file="policy.tpl"} + {/if} +
+
+
+ +
+
+ + +
+
+
+ + {if $questions_count > 1} + {for $q_num = 1 to $questions_count} +
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+ {/for} + {else} +
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+ {/if} +
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+ {if ($use_captcha)} + {include file="captcha.tpl"} + {/if} +
+
+ +
+
+
+
+ {if $pwd_show_policy !== "never" and $pwd_show_policy_pos === 'below'} + {include file="policy.tpl"} + {/if} +{/if} diff --git a/www/templates/resetbytoken.tpl b/www/templates/resetbytoken.tpl new file mode 100644 index 0000000..1157a05 --- /dev/null +++ b/www/templates/resetbytoken.tpl @@ -0,0 +1,64 @@ +{if $prehook_return and $display_prehook_error and $prehook_return > 0} +
+

{$prehook_output[0]}

+
+{/if} +{if $posthook_return and $display_posthook_error and $posthook_return > 0} +
+

{$posthook_output[0]}

+
+{/if} +{if $result !== "passwordchanged"} + {if $show_help and $source !== "sms"} +

{$msg_resetbytokenhelp|unescape: "html" nofilter}

+ {elseif show_help and $source === "sms"} +

{$msg_resetbysmshelp|unescape: "html" nofilter}

+ {/if} + {if $result !== "tokenrequired" and $result !== "tokennotvalid"} + {if $pwd_show_policy !== "never" and $pwd_show_policy_pos === 'above'} + {include file="policy.tpl"} + {/if} +
+
+ +
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+
+
+ +
+
+
+
+ {if $pwd_show_policy !== "never" and $pwd_show_policy_pos === 'below'} + {include file="policy.tpl"} + {/if} + {/if} +{/if} diff --git a/www/templates/sendsms.tpl b/www/templates/sendsms.tpl new file mode 100644 index 0000000..4c6a741 --- /dev/null +++ b/www/templates/sendsms.tpl @@ -0,0 +1,82 @@ +{if error_sms and $error_sms == 'smscrypttokensrequired'} +{elseif error_sms and $error_sms == 'smsuserfound'} +
+
+
+ +
+

{$displayname}

+
+
+
+ +
+

{$login}

+
+
+
+ +
+

{$smsdisplay}

+
+
+ +
+
+ +
+
+
+
+{elseif $error_sms and ($error_sms == 'smssent' or $error_sms == 'tokenattempts')} +
+
+
+ +
+
+ + +
+
+
+ +
+
+ +
+
+
+
+{else} + {if $show_help} +

{$msg_sendsmshelp}

+ {/if} +
+
+
+ +
+
+ + +
+
+
+ {if ($use_captcha)} + {include file="captcha.tpl"} + {/if} +
+
+ +
+
+
+
+{/if} diff --git a/www/templates/sendtoken.tpl b/www/templates/sendtoken.tpl new file mode 100644 index 0000000..f16e885 --- /dev/null +++ b/www/templates/sendtoken.tpl @@ -0,0 +1,43 @@ +{if $show_help} +

+ {if $mail_address_use_ldap} + {$msg_sendtokenhelpnomail} + {else} + {$msg_sendtokenhelp} + {/if} +

+{/if} +
+
+
+ +
+
+ + +
+
+
+ {if !$mail_address_use_ldap} +
+ +
+
+ + +
+
+
+ {/if} + {if ($use_captcha)} + {include file="captcha.tpl"} + {/if} +
+
+ +
+
+
+
diff --git a/www/templates/setquestions.tpl b/www/templates/setquestions.tpl new file mode 100644 index 0000000..365b9fd --- /dev/null +++ b/www/templates/setquestions.tpl @@ -0,0 +1,89 @@ +{if $show_help} +
+

{$msg_setquestionshelp|unescape: "html" nofilter}

+
+{/if} +
+
+
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+ + {if ($questions_count > 1)} + {for $q_num = 1 to $questions_count} +
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+ {/for} + {else} +
+ +
+
+ + +
+
+
+
+ +
+
+ + +
+
+
+ {/if} + {if ($use_captcha)} + {include file="captcha.tpl"} + {/if} +
+
+ +
+
+
+
diff --git a/www/templates_c/.gitignore b/www/templates_c/.gitignore new file mode 100644 index 0000000..361ac68 --- /dev/null +++ b/www/templates_c/.gitignore @@ -0,0 +1,3 @@ +* +!.gitignore +!remove.txt diff --git a/www/tests/CheckPasswordTest.php b/www/tests/CheckPasswordTest.php new file mode 100644 index 0000000..72b00ea --- /dev/null +++ b/www/tests/CheckPasswordTest.php @@ -0,0 +1,126 @@ + true, + "pwd_min_length" => 6, + "pwd_max_length" => 12, + "pwd_min_lower" => 1, + "pwd_min_upper" => 1, + "pwd_min_digit" => 1, + "pwd_min_special" => 1, + "pwd_special_chars" => "^a-zA-Z0-9", + "pwd_forbidden_chars" => "@", + "pwd_no_reuse" => true, + "pwd_diff_last_min_chars" => 0, + "pwd_diff_login" => true, + "pwd_complexity" => 0, + "use_pwnedpasswords" => false, + "pwd_no_special_at_ends" => false, + "pwd_forbidden_words" => array(), + "pwd_forbidden_ldap_fields"=> array(), + ); + + $login = "coudot"; + $oldpassword = "secret"; + $entry = array('cn' => array('common name'), 'sn' => array('surname')); + + $this->assertEquals("sameaslogin", check_password_strength( "coudot", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("sameasold", check_password_strength( "secret", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("forbiddenchars", check_password_strength( "p@ssword", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("minspecial", check_password_strength( "password", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("mindigit", check_password_strength( "!password", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("minupper", check_password_strength( "!1password", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("minlower", check_password_strength( "!1PASSWORD", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("toobig", check_password_strength( "!1verylongPassword", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("tooshort", check_password_strength( "!1Pa", $oldpassword, $pwd_policy_config, $login, $entry ) ); + + $pwd_policy_config = array( + "pwd_show_policy" => true, + "pwd_min_length" => 6, + "pwd_max_length" => 12, + "pwd_min_lower" => 0, + "pwd_min_upper" => 0, + "pwd_min_digit" => 0, + "pwd_min_special" => 0, + "pwd_special_chars" => "^a-zA-Z0-9", + "pwd_forbidden_chars" => "@", + "pwd_no_reuse" => true, + "pwd_diff_last_min_chars" => 3, + "pwd_diff_login" => true, + "pwd_complexity" => 3, + "use_pwnedpasswords" => false, + "pwd_no_special_at_ends" => true, + "pwd_forbidden_words" => array('companyname', 'trademark'), + "pwd_forbidden_ldap_fields"=> array('cn', 'sn'), + ); + + $this->assertEquals("notcomplex", check_password_strength( "simple", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("specialatends", check_password_strength( "!simple", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("specialatends", check_password_strength( "simple?", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("forbiddenwords", check_password_strength( "companyname", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("forbiddenwords", check_password_strength( "trademark", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("forbiddenwords", check_password_strength( "working at companyname is fun", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("forbiddenldapfields", check_password_strength( "common name", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("forbiddenldapfields", check_password_strength( "my surname", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("diffminchars", check_password_strength( "C0mplex", "C0mplexC0mplex", $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("", check_password_strength( "C0mplex", "", $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("", check_password_strength( "C0mplex", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("", check_password_strength( "C0!mplex", $oldpassword, $pwd_policy_config, $login, $entry ) ); + $this->assertEquals("", check_password_strength( "%C0!mplex", $oldpassword, $pwd_policy_config, $login, $entry ) ); + } + + /** + * Test check_password_strength function with pwned passwords + */ + public function testCheckPasswordStrengthPwnedPasswords() + { + + # Load functions + require_once("lib/functions.inc.php"); + + $login = "coudot"; + $oldpassword = "secret"; + + if ( version_compare(PHP_VERSION, '7.1.0') >= 0 ) { + require_once __DIR__ . '/../lib/vendor/ron-maxweb/pwned-passwords/src/PwnedPasswords/PwnedPasswords.php'; + $pwd_policy_config = array( + "pwd_show_policy" => true, + "pwd_min_length" => 6, + "pwd_max_length" => 12, + "pwd_min_lower" => 1, + "pwd_min_upper" => 1, + "pwd_min_digit" => 1, + "pwd_min_special" => 1, + "pwd_special_chars" => "^a-zA-Z0-9", + "pwd_forbidden_chars" => "@", + "pwd_no_reuse" => true, + "pwd_diff_last_min_chars" => 0, + "pwd_diff_login" => true, + "pwd_complexity" => 0, + "use_pwnedpasswords" => true, + "pwd_no_special_at_ends" => false, + "pwd_forbidden_words" => array(), + "pwd_forbidden_ldap_fields"=> array(), + ); + + $this->assertEquals("pwned", check_password_strength( "!1Password", $oldpassword, $pwd_policy_config, $login, array() ) ); + } + + } + +} + diff --git a/www/tests/CryptoTest.php b/www/tests/CryptoTest.php new file mode 100644 index 0000000..7d368e9 --- /dev/null +++ b/www/tests/CryptoTest.php @@ -0,0 +1,53 @@ +assertNotEquals($plaintext1, $encrypted1); + $this->assertEquals($plaintext1, $decrypted1); + + $encrypted2 = encrypt($plaintext2, $passphrase); + $decrypted2 = decrypt($encrypted2, $passphrase); + + $this->assertNotEquals($plaintext2, $encrypted2); + $this->assertEquals($plaintext2, $decrypted2); + } + + /** + * Test decrypt gives empty string if token is invalid + */ + public function testDecryptionWithIncorrectTokenGivesEmptyString() + { + // second encrypt use case : session_id + $plaintext1 = "azAZ09,-"; + $passphrase = "secret"; + $token = encrypt($plaintext1, $passphrase); + + // corrupted token, badly copy pasted + // base64 has 0, 1 or 2 "=" padding, it does not affect decryption + $token = substr($token, 0, -3); + + $decrypted = decrypt($token, $passphrase); + $this->assertEquals("", $decrypted); + } +} + diff --git a/www/tests/HookTest.php b/www/tests/HookTest.php new file mode 100644 index 0000000..c9cc920 --- /dev/null +++ b/www/tests/HookTest.php @@ -0,0 +1,34 @@ +assertEquals("/usr/local/bin/hook.sh 'jdoe' 'jane' 'john'", hook_command($hook, $login, $newpassword, $oldpassword) ); + $this->assertEquals("/usr/local/bin/hook.sh 'jdoe' 'jane'", hook_command($hook, $login, $newpassword) ); + $this->assertEquals("/usr/local/bin/hook.sh 'jdoe' amFuZQ== am9obg==", hook_command($hook, $login, $newpassword, $oldpassword, true) ); + $this->assertEquals("/usr/local/bin/hook.sh 'jdoe' amFuZQ==", hook_command($hook, $login, $newpassword, null, true) ); + } + public function testCommandWithSpecialCharacters() + { + # Load functions + require_once("lib/functions.inc.php"); + setlocale(LC_CTYPE, "en_US.UTF-8"); + + $login = "jdoé"; + $newpassword = "jæne"; + $oldpassword = "jøhn"; + $hook = "/usr/local/bin/hook.sh"; + + $this->assertEquals("/usr/local/bin/hook.sh 'jdoé' 'jæne' 'jøhn'", hook_command($hook, $login, $newpassword, $oldpassword) ); + } +} + diff --git a/www/tests/LangTest.php b/www/tests/LangTest.php new file mode 100644 index 0000000..913eced --- /dev/null +++ b/www/tests/LangTest.php @@ -0,0 +1,45 @@ +assertEmpty($error, $error); + } +} +

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

{earIa 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

)^+NcuJO)O2m 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 z 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

N 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

w{KGR^?(0c<5s6M1`Eg8@-{oX7MZ06)WM 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

0(gDZI%C_K!_n1GGbtUkuZ0W`}_L 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 z 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%0Du*IV6(ulvVv4~h%3EDFBX^fYfjsIWs&k{0Dg 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

`Z8>49Xf5SV@eb@Dbot)r?CIt{oR4f>( z_!X5wqRQ$)Wy=`S&g0?8;X9IV{~->r<@R6mG+EdbU#Lxp$6E$~Jnr;1=W5bKu z{=trzLtW_jANm=KY}ME6o5_8v4EEoXSLPaA_oOfoW% zJ=CD=jdx~MTMlS|g9Gnf7fcUc&Ig*$*V`Zrr~?Am2WFEv4EKiDfDBwrc@K!nTl~1v z$|T>R|8rS1fvmuasn*zc`@i%XSZ>XX!oq^zp^XB25+PDy(F5+a^trwb*}c8Jh?o!> zt1%3$PM^3R616I8oN~s_grxpfZ7a`vraQkIiV*bW-6_O_cTKHC>U>CY-0gu%76~Oy zOjI2OUc(rU%`quCLrg~$nGd2I?BjKQdqK!KSoL;(?#9FIhmH~vrj*m;%bRk1x|oj_ zrARa*J600l*NEA*$HfraM}3!t!9^9j=a>N6OZ#`z9(8V^B)K(P6NlA-lA{%*l!YMx zxLy0Sq>TQAoVg~dz5`X?M=$&dv5>YkDW^euHPYsU!GUa*59g+u5BA}I|2^Sw3=W7K z)N^r>lQYE}-bxE^_|izOE7&L@_C4mD-@$xW{*K}Xt5pQ`M8ZfB_@`rf`Tj&3fukuL z4vvzM>R10ggEgFtRAj_}_ArWxncRe1RQxJqcvKkzYXK`j$~Uw!j4CYVVDfoN$WD^f z5FxYzDM9*l%&O~6Eq_Ob?p)i(=3q@`c|y@exHzG;$*1a0BhgVP=n6ckaIo09M>{%XcDA$( ztSB(QO{5QdkRSXzld1UR2k8?+Mqct~HCD*v&VujxZA)mkJHUS|G}m^2{y|5x(}+H| zYGZ;r*LP@`*ls)bs``gxDYtpbl;x?GvB^f?uKK~0+ zORHm1Wp?3*0KvsoF$Foigp37+2Yr6NWmr@i+?pV|>5@9CpaJvGwmNn?XFQ-?(zuhz zSVnuiyN4yLE)7cy@&dYsMl}~BiyWP(nw|JOAP#rNTzlVOdQyR8l9%7MOaK z?~qaeJmA9b`UZiTi8tu9!rj-mATIvz@bW_9&pg?#4>rd;X>zKTh_p1;D#ovhN-Scc zlHt=!@J3ZO!I9b6)^OS*QnaLWWTQe`Z(+znuaLj=_*Q5c!1f@eCRaBlwfXN_Qiv+# zGOQ{tRuxu-1$7Zw`?hdT*os+NlH$I+`GP+r;Vyp2NWs#pm>{^Zv&=4us)%9j5N6KK z#uXOlXZ1XOd)FnP9h0P{W&MiGr}GE}shE&F*>`Dw7(-0WNdY6(mkkbvn$_3%pj`7enrYqKi`~{zCR2)~9XYv3B+7x4L>{qN%j+CU&+D3;macBysiZm+OZm7>(JuqLD>4d${WMANz=kCa?o zLj;QXvikO}68rtA(&PR1opL~~+Es1IqzWJ*+e>zBD6FmqNhq~i(GeNoX(M>+rYm9*BA`<$-@gp4y z%}#%68^MjSp=iFiRF&bmbu1_=N-*T$h~(JwKTqEAM-l|cvnjrL_tm*MvO!AmFhDp4 z{Kfso0qcc#(u2rQ$m4$h2Mc?tE-j-Yy;go6b8(*aG;rA%u(#NB3n5GA{3Zxq=z*e_HEq2MF!Q1G6yNm>~!nPjQ@U5PIF#(^i z@IqbwgPpYoH`50GyM4)&6?5pYO`supopeKLn{OG@afu1v)uq2aaV>e(c?Cgd>O?)> zqi&yuC+C3V58dB)3XwN0hFcWk(6C6ymU5>uyvclh<1ht6vWscsjec2{(K%X9%Y%{5 z2etL07qfI1r{x-&>qY>++h=uXZ z{>rk{)UP@avT)20p^zL;kSwe0Nrt&{z!1Y+U+r>n~>

xKmI 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 z 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%0DtUG&wgn4TdU9e%C`casD{&VrcIEs4=)SxpR&a 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

w zpfa>Wy^G<~zunr6;4=wxZR`C)fT?~D&Ghf{5du=w;N-?fBO^X-MpRZ-)8&=coxPvp z7lnNT1`?Y7a8#km^E!MOwXuU!ObN{grp;^@WtD|ELPUHh_X8P(M!P3xGXBbf9El8n z%jfMvDeYZPKu+dK<0(#@m|VvWC*&-GadGY6&}z>>Uwz?Y_i^@0if8prd-c`$>O{T` zvx&V!gWhjGzdiIn0tgd4V}Y+p-ev)r6IfKzpWvtUHOAYD;C*+msRIA*JieTlUH&^X zdxw$*{Y@jw59puT3>rFBGb?E53~9~a&mqpa)`df_Mx&$P&Hc6Kk7?Pc(fVn}u8w+| z4@QiQMU%)o#|lX@gmNZacKZ-3GT-|@!guqK*Svi3I`LVo*$SpQIxdFjoOyp-+h(AL zBf1TO00E;4e&yz&iA}-L-rhL^gCXe11w5P;$Px}L62S$ng1+V~%~B4hVX5jNy>L`0 ziv-(thcT@5IcHF2%svp}BXWswRYqp8J6yJ4#Rv-p2XzvEQ(D2G7i%@?_T-4Cv5C;= z!3G89$B-2c-ht3LJRgr^!It=3o27YLFSRL%Cnzm((5r!J2Yii4J3j&6Hk~%Vh2M;# z>TdNMh{k+Y*jO0sW`-JGAuyjlKWn_ucXvc=Q1NL>2APteRuu_$5aa~)y8DWDbui}Y zasI-Sc7Ug#s%&jNWSZA`M<|r`2+&M_B!|KjWU^3t3Z2#Dvd{2Q&C`Xwq!70|{;_AS z0n!L4fL&=K+3#_sD}e5Jguu%BfQy@7LPdp%qQITM;|T(Bl5I zg~;d;jd+bl%}X7!7sveA0YsxA-d97=aRL!40@(wPI~5c52DhL<=G4F8)>zpF@wrCyHn^Kp0o&u1rd|BGO8Pft@-r6Ie_i-_6)jr>9vI_7 z*Q+49K+E&#s2Y)Hp%dxK+ukMt=Jj}?bh6vMjqI2^WlW+pXG>bc z{&|j=_m83YjlG$!C4p|QV4)>a&z)%jxb_GzVtf&IPgu&bG^h!Kd5X>bejMP=bVFxE zejq$(Qt>uPTUkUyeiKSbVaUpYU}2cT4lsca0dx8cFMN0+)jqKLZlj z^?hgOTNYtE0VzIEGmtsjr`SBfdi_+S2eg}pq*dB9D?1&`#NzS$UNL{Qu7RFtGEBN` ztwB0+1ivI-94O%OlKiam#9|tw^S#?L!EGU?q$-MtsTS0nt%_8kmp#Uc?MTN}V?#}A z<{X#7tah^EAH!Kz$i)CV=eb^IB5?4vNSiZCf>;JdW@3S+-;wn-6^(aUHy?xY(->qzBO=hTFqIP| zgX5!-IS5gmQ&X8^;~On)BF?q6e(7k}+xui3C8+OEQYPpFWNW)fa2_cy2&3dv+q_;X z7V(ypgqNVwE!Wv*Q)~c}k-*ox|DJW5HB&NG6BL6}f5YPW8DV?aGAc#uXZ(>4(4om= zW!)<+odW>hI;s=}ie|zzoRZk0#j-=&=LO``f70uJn)iiDfzgoZ6st<;>3%Gjbnv?$ zk^j(p^tc(8xY%r;+35SlzXq4*=c!wx8XWOX2-;gD|8ke8f)qy==SabxJf)x+bMQb0cfmd z56&~?S2$zmWglEygJFW;OvbUo{;Q~9srt!Im3<|STF@P+eTb)-swZxs%j>M8^GjE^ z@b^11cc3T}X{dQmn)no@?kS;8FD z8*v|zf}4_@mjdpYCG%4fVn+G&*Oxx?j0|-6ViWP_&vAJrsI@6v?W?!OiO*Ei}G))a%LpwOO{&jJLQ)B^)pdxvUav|%Ch%AF=_8vL#G z5Zmv$x6#xmAatTk3SJJW(<%x!fovaV6!(IeJ(~Rl++3jH4Z%X90QUK*0I0`{k0EEF zOqwspuLhh(h9d|I(uu_R3SZrMIu7xGs^hYb>I`!}ykZ#36M)+vz#*(&D5;8R&NdQ}X;Q*A75s<7YgPd3i7zV=N1~j#1WZflrCee`g zCKcC=we`VH96Y!nkX1x*9!BXP49Z>X%pY?gTl61%CNd}y^&3%4Vh7`NxJ(gpG!+9y zGW0KVpXBb9CY*)sZWN>dKS1QepzHzAp~24WYE31h!Ye)n0Nl|qSB*4kdxSuo_9hvVL0#aT)Ud6 zm1|Yef9t0&*UwYF57*Bx|Ei|`p5pZ!UK}SoW#jL@EkwUuogoLlTob&%EN%XqdVdKI zdcDzm+pP;a05q5pKt&xSV%s=m+YIa_>wZdke;&*K*Ygfc{P(-wYeGR01!*>-0gujs zZx2KdPA1f>lqjF^rZs$j8M~h_HYwPdFPI=F}_K+`lvo zZEhl~B#61N#x1Yt7pk{o5D=-VShBPqx$z#IVqxG7T`gndETF>L_Z``tZtp&dZJ(@E zof#N!KOHOO2)V^14x)iN7q|iJO-_<(i0;tBobBJ8*Ug&=c(Mj>uVC*>vHjbnz#&&N z|8$aUuWd#x3S5Dtw5+MoNgY$4J3>8Hv7gnyaO4dB%O&x=dvqPpzzwT_VDT;@an34M zR5{bp2qZ@VsOL+Q{jQdceYMTE;7hT85$Sb3zyH0`3AEp``=vi|JntIUcL~cUxw5y|=@{dM?su<;nM2@|AewSFB#$+IBiy&*5eM`|lrWo7UyN z-`RT*FsV4{CtS_HxN)5>>Na0r4O(9qiw>PD0hNc&$U_g8J4f9(X*PqI#Ag;$ixWA5 zt??z9?oo}J1Sd{5z?8bU>OZ@~{g=s#Uq71?Cp#e*yZ-=;@xNm7LtyJ-d)YHF_UL-G zxAD~_M{Mw+&7E)z8NB2GjFGmR%`|yy9e^kZ zJw5GNSxU$`Fmh+3b0X<0XF2UznM){oQrbg23>k@rqtu2rW=SE(J$yPTrqT|Q43m?z zVj`)LIrZs4|1+Pgoy!f=@2FW=jjTioPj|#zomB2L z?4P==I}FJ`JsM>2e*P?~P0?~>>U_F_i+45Ink>O`BE7UMFN$dVp~v6UJnrUA5}wKN z*Jl+Ak92r#Fi^Gj{9r(6$;ac8)|)MV_qfZ*|0!F~_i|rut>;TrO>*cLZ9L93-H8`B zcs^Bs;8P;+|`_w z4FABzHLp~tDrI8~D|A@a7IaQ&7I^pJeRK1@4_HUii9TO_e7l>A?|gr7#U~=5k;aM{ z-}vCoN5g1MPLX9t`9%RLYnyJ0M4i^uTl~GKGG;}yzeDplpi&C`!}2{TM^Vt|$qk6! zu;WlPBmi9}ku7@v1;0`FFuWw_1O0C;gPQab=5}#2a9GAx9-uyu0$6eIkBq|iA8hwD zJYN=Cw2agh+#Og~I7Y(!s_Yr7x9)0nE`Z1h&?dPu&m$i*nx8l8pz36@{dJq7SyhcSZ*>C0W>*$IbWUbwZiZT-KG$0+4Odh_@QOH}{9wx_4S!yT<+w z^CP-5XzTGLW^2jn>kBKE5JL1L+S*tabvYTC2$#EmNdhzy(OM*7>sqUUGR-U<@r2p< z9O#!cK9&YQi_Go=Rl_R6;TWX?AoOvULCvfZMlDM>yRbSjzl=gs6VN&mP~Vigd$bpx z{R7T*69G8QLYh5ftXTUc&7(`&L~>&T*7*Ih!QJ*A$w)``#6K%r5o-kDT-8w96QsXT zfT3X}4X)1^lVoj^K2yZL;F7boU+Hp7`EDNf#OFL+^SCW;PVWN1+9MG&Tg^t1;U0KR z_rBiw)Z&{T-}ZKejMH&kcQ6ZO0THQ-AuwhuDAY*Pdky`TA8r4-SZ(Io|Lr3KNXX17 zCj?#L}|E<~XYW@JXPbNu?P zK7|q-jNcZDN6AG{3zVXLw4C`gkc6KpD=W#0^JzgFZwaFo3^b_Y%T>VZg5;{JbFQzW zp;`n{iQTY#>Ee<+VCisMb;EgOX??~|zC1A~&V@zJ8NX5_9jb&fvh;r&mGml}eHS+m z{jD99Eh*>V^6{h~lMTt^bY#*6F?_yy{IN%CxiM31IY?HY5 zqIY@OufWzW76OLNY{dJJC7(2Ri--ayXXnS<6ernu6I2d=z|UGWcd`jhZ6f&w*d>sq zBdc@SaRh!|#acPsemF>r!z3_^%BMw5H6wP3Vt;}=Z1a26sWl4-c1$-lpL*y=`KktK z_?lXoBVTUJw4fLoAKa~SJQ=mSwRjKMbzvOXECN+v9NgF-E305I z7$3_LBLeOKL75o<^jlj5W}Yi`0R4y1euMDn`P{H!>UKgw`U%#-kyQ*mBZ2TtYi8G# z{(^uqV3{b6g&$kh_&E*@2%vjqL_7UIn$9vNu6B#UEwshmWpHR*n{AK+UxzQ8LQTYkOfe+M#?Lx_dGHzgh-#(9 zJZvS>IE;U7EF!wkz%D4f5K&2sT6NbH5AV3NzT{=;lP1ukbpm#_66l(3^F<>rqEsXh zN!FB-P=RYcNO9w6p50neF!taADJUSixw9_(nle(N?rdRp{yXo@l*`+9;99DkodxNr z!lj3NS8f&t%Fh8=J~1Ov+DBD@_J(!8sC0H^URu=-^YaQG!_*AW>lStShnqqmqZ0Iv2#6Llh;W^F?)OUL##xir0>DnKXi9ub3zYl zKTOQahg7F9YMPAQMU_=jJGgvy;ieQtu)SX-*g4%7u@&RrAqA%sWRj!ln$kB7&WMc} z=~2t6{jytW1CMPQ_?(^PQrGS7MchA?l2M0S#b&mg%C^{N7M1YC51quGZ?yEzpK~Z^ zXaEzsv!@f#0uraKFCdHKD3ACFw~D=A(k?o789O$Rr5(?^Z8ZDl*6W=}7d8YoCI%eA z=v>z*g@Z2ZW5V`eo&x0dF^cZ{L>M5IJsJLbo~Xws05}t|xj*eOld6M&Z&YTIVp&c> z*9~6c{;iDR zT*M&8{2Gx)?c67V*uufOygqq*&+*!NNummh`twE2Zi-@`;%M&oeEh0XI2e+?oQ_yR z-NG)^5D|atooR4VLnYXrkUfc>4Z>{WqrFyr-lK6J`bIK5IEqLPZHkB#GrPoYvB3u& z6Eo?Q&~8G7YHCM8(JP!>79sAo>ID?Y05n&!Sz$tEa~4e#YQzT#+*4sChUgFvTmqds z<8Im#Dib^VY=ENLKl}B2c_bYf2fK;!|5(~!dI zn5GcSReW9PNV)zE8O85u#C`7~gJDu?dIkys7EB+7dfM7MW|h@qH8I42mVj`ND?lmB z{gKR30u%0ab)shA`~1Bz9HqhYjLdb9oN%>qk{jT4-BtQ#Twa(obOz(p>K`7SV3-X_ z?l3j?ZHj&$UQ3$WM5YS!m5D(n7p4ylU18nyxk3JS7C!T5EAUTh{FWEEqhEfU4Wr%5 zEX9(zd!#X57&yS+o$F*mdKkh}Gocz1b7u&<@2~L#|NgOke*;RmZZ6XNURLS93Hzjn z)|2M0caISVcn!}8`%ef5{6YBn2F%wlrFnl017D#3-INO7wi5U3G(K%@10cAuz_&mA z?=!;hqk(@9sNWx_j{Kf>UI}$K$0u4HueX5lJTK3GYU3;|gNT@vmI+?}JMkDFNS~8) zpMpYJUtQYO9;-OiyNTnsii)PZhbF$UF4B7sou5YTXpY(Pn)c4+rKqY4p+B@BM=Q4} z1IxhtaOz`CfDephd5yIh;4bgvCT0=h5HZkY`cuw}S$Z%FDCs5B0r&_}V{u9piUh;w z$GCy-kNgI{*Ad;Wa$SCZm@GYrcCP2~`7J!q(2^r^nhAJyiofv$=AZ~YXHTSEs;Mu_ zOIz_pM~`Hz`Qa)!ePIj#s;W9+?EoUJtl2tYkN-$P+~`QJYpwV zG=GivwcEcvG+Msx4Aed!{+$6BUoow69~{^W6HO4x7%t2 zuE`b}u8y|k?QjgeEaCI8%RQJMBR^m12(1~$AAapj$Gb51DGE-_6m_$qbn#`iN#SQF zhX&Z_G1Q)pz|JM!+vgvXXKnUTC@??%c~_{(9z zDX*)yJ4=h#+bmWg$rN}LNe5F|(veXlBBkbSg|XC64!3}T`gYnj-uvuC%)x+X2)I`O z`3WXls3{NfsQE=VFEE4)30XBES=>b%*Lr7%;*<4gY)lCqXHrKt)c7w~8tF+2YEo!s z9Lm&^)cz5uRX3011~`glPN+RZ4n^V;^9EXSmTJ&b51ji)mXQ0~uO_yU#m%4D zGJqI?E5#uc6czvhT6DH}G5~-I1G~?#2fWswd^++qJCswCCa0$`fQSA)dgRIVaF&Vc zMeoFc;b=b6zsv6mU5-6i9jiDo12at4LCh~Cv%W{uN6+TOw%T&7Ll^eqwh%q;!% z4d3c{A+toTn$=O0mvmzx=saEK;_dC%=6+%(I(m53YV+KoaTI79A93vJwS8i`dtSAk zuD&3dor;^ZLh?r{RzIX@aCeE&y4rYi_YxAO{76lY03~=Z8H;@TQs~?Duq%d5J>mq8 z0Ja?IMCS*?D@lHDmjr&#mjqo;Sz3S2_nw|lqvO2~PE0KcGVfrV@l4>^XT7WaCwA^_R}BrX|Sb4E%$Uc2*i%d=;yk{3zq>N0A6(%`BP#PQn+ zSd_?KRkPrpT-ssDR9yV1*(DqkGl~G@()Yi=Xu&+>n5%znh~M%u2mXB{Akf>UdJ?T( z+@X6K9$dh0?-UOBi1sO*3Kc6UvR^KIoH{Y$m{35SkHH?mvX8T3EgKmdhqq@SX_~;8 zJvy}Umd}13**+^D{=FIeH8d=4m8s&+RytC;u)Zjgy|Q$fvomFPpCNIeplq7iqN+0w zu+YT;CNVds55&dPChQm?RAD@_Rj?@VMb#yleUDs+Qc@=sm4$T7@fBSHF6ijEcD6^e z)B5K?P2N*KI%5jwK4mHU;%_M%Gs1d&kj{l>ZR~)WH`G<&sx!PS9a0#~Z$8B7 z=81@26HCR)lmZCUHkJ4%c30HYmCt|ji;FRR`7H^}UC7+)-C7>zR~JO&#TlHz^)V>% zjT}Emch8}46mt$XQ|Q;*-M~`ZHFwj$07!bbr}sghU`?Ljz|h{v^WWDifW`I)=HK&) z6wyYTqPy|O<{^pmjgHZ{cG?CEGFo{#;D8o#W~p?&)@rbaGSjnrHY0Qx+`6^P9Qd43 zsl|kbMgEZaLWu06 zBe!D_8UK7il6AEWnFxWLpEL(ZLm{T+0Sw9!SFk{%-*a8(4Tz&ob8zuF3b0Xg#jUd0 z-p%FohKRo`CpPm+S$^sD8rc+NCd1Q(f zQq-OI*4;IM`i7TL-kRLbvA2CqjsQOS2SyfM%O8!+2%CzsElSL{i@{pUT&xrHo|o4T zFvQmbmWJ2Aw6|B~$P!Vb&0*ykZyr_I**M0Wu3*uEj6+_& zpq*oVb+#a)%=n{zm@=!f)ZbH0zuw~&TU_of*$G24LtD@dR2~+<|L}*hF0%mu)IaLM zw7QwTPM%LAi__5j&Q90EKwr?{{AWlxsN{w0bV84(<%z;y0orW%fJKl) z$vXhl6J=yVK975z14IJT>Uw!P@WZt?0%D@292ty}YG%k1@Xw%0{;Leir`c)lcr4J5c$s zh?~x1;!r#|ED~Ewg{2_Qq#EyZzTrOl7aeuki?m)1qHbN^;ATAVW#=D?(TcQLdM13} zXKl$B3*3_|(+Xx$Gn??>9H?ePigIV~{i2loM|et63^@rA&Z*z_z+n^vA2(=0Gp@ZC zxqUr;aG%WYZy^gixWEa8s+T(|d5~!@A7(XK#BywpKMbkL*LrI*j8JNz`4|=(J5i zi$^jyu->|mW3Fp)`2njSfS<>riT&hqFzMbhb&+3F1-Km)fg9>A*YICcQC#1b72-f0 zlZT8jH*gWaaVF{ECDm>ghg?9QPXGU20Ms!jwF(*e334IMtcYdx><#~11o03L?bXp0 zBbwpCNpuWXR!y!rT%h&ayq1EoG)})VZH1>%R#OD#gtt0m1heoq*4)SojAP&xUKn0e z*K)-`jch>0Uz`ldmBFuEgS&<&V-}20&7{)AZfWFb%y{gu0Mz7J&5ellMZAHBuo*}p z1QiXr{*DA~4LcW7aw3eEcFQT2-A5yb66XhcXf} zf&?&ByaC%hIPp10^EY?d!Y*OI?O(MwTJpr`rIs7p@;c_Rfj`9SCqz>dBZT;?x3HEM z5iX?*6Z;vw`9xXTNk=0qqulIlU37E=m9l;oww8fWbs!i&>>7bvFwnOGqK`~Q@)^d> z&^0om>0K6&Sf0nun8X5yep16gxPOqZYib%=*l)LXcfV3OwOv*5d4}BHk4WM5zTJ}n zRHW^DFgu4PXCh%%%=`)lwJqMBe_<8V)z0&&@gu{9_~rJG%3uUp?$2jSXU4$L2!XIl zN>X{1`$ZtelgSrK?3GIHfxg#v{%FbMTeYkdx%<*EKPYFq>VOfRbCPCkg0s{-&joWy~lt*)}-Q2}-2&E;Q zg)S7D8SFBR+G>M$yAY{hUXQD4DTM?Om8fC51on%lsq5S)EW%!2uAMxn2AA^0^)c~7 zxxoPRvU=-67Zrtjaa9O}yIY3&T9_wY zjb;=tH@e2_gDZhi+K3W!`|`YZaFoPVZLer>Bq0kdYcE0j+Z@muwUjl}rA*{0LU}W0 z!q>C(%BrjSf#JGYIwq(2lcyz4_Jz3@--JpfkXTwaZgT*+_~OmsGeZ9J9Fl`awT%@>vK#Rg^*w(kU zkjobWSb1o2K{5H*7yyMX9{AVCFPSdN^-f1;UDi>J09Y`@ELM{XQw9$=&=E3T)S*Sl zEDW*Cu8R4~Af2$%dPyHxB?pDToGN$Fz$*U%=cOvz8hx6(;Z+mpJ|a_s~*F zk^vOcF@^ENw^bDfB0)(d30fox@BNa&Btk4jV_kT_2O$4|!tz@+@gsLWM0e1C|Hvd=vF+1c_=-w4ZNOv{4 zC_5{aBotTG(kqq`-f@-*up@^A;hBIL!Dw)U;-#qggklj?_|!0;6_I7TlKYlr_m5BD zSUFRT>`x*F$3K%pvz{$x809<0r7V9e&!N{e@dfr=D|MTn*n=oZ`*uP;g<}vF71Pv4 z1l0%uytNw_EizB1K8aIt@dzLpXc6TC@6?pCb4f8Wp&!{A9yPh|7Ig~`2u_qd(h4#n zLMpn9fO8bl-7PUKSzgA6&s0B0pxr-dtLr`;I0e-Qdeh6XW1MexWOxEwc@*M*aiCuq z$(ALozqZ5z<)9x$)tcT7MvKwU2cZ^(a>Y+L%KoOvDRyxDqbO4m=qegne) zo&|xrGQ2Cm+Fgw?vMj(h3Mid-L#4#G7mdu%Yg_*YnSZ{83cufj0=*tNf4<$5|9fZ^ zz6A{HmhWd*!Z%NOJ-h$j@0h#X?$|tMa`vmkJ^$Qxw|ejG2nM{LA^^OfpVt$40f!Sa zLi^QP2D_(Y7?UW-DtU%q?G1$VhKG-BZAs}V!3_m|6%%q+w$}MgEGW%++;k|sq(K3| zz#SnD<#NlGk&^`ptV1#U`JpIodXTDUeopYKwKr0R&L7PEl-;XBDgmA!=gIPt9WOks zSExV%I>PjYu(Yl^;*BvMc1g*f%f>C&qc^N6>l?&E zlF}cYt%lo$C_i`K+Se#bljmo7hEr^78!fjqO!g*}X~^;L*2aNr_n1t^r_Z00(i3`5 zbN{~WtmXar>zk*VsQdNXSIokx;DtlYB*I+LbgIO;IT_?Ckgl1oG{A2h9sao^Tx*S|FIBwVy~q;iaSv|I71(_kdD78a zQS=l8t#MCX13&P)f7I)`JDuoy9j5QPzh>fQ$~)Qza}uq$jc1U<0O&6gMyjasH$sD+ z!07l*@0_PCzy7PufKYnNI2RXt=B4ReqoU5(g)&&WJC|i4&Y|<(4>x^%pGFS`KYs?} z5J+k1d`_y)k#BOJ(_54Gv`45;iT&gYvtzawk(PxMwE0eRaOpK62zzrkV7L=BzXCoV z{6zKT1!z5&&{z1p%7R1$&&zZ<%`*XVPT?nG;}$VtBAHxDn;IDC3OGZ4n$86X=nC@4 zZm7jKR07IlR-PC*@wF~bw=&3A24)36Q#uk6Q;#H{w;#d*t((rY8;L@yQYH#{@YhOI z+x6ELdBAzDDkl*@wZ^4z3oIv|-y7qfce{Zi_}DaFPbY511MmMt>az;Vv%wFhpoewA zz!*=1uBrc&?58(0gAV7^aNzB=J?~sYv?Z0en3mZkUh;}>T{&vu(3UhYf^u`X2a_$> zBx|gT4iCexN;aUq$uacHx3$gpgm3`FI4W)-ZVQ!ue6~AX-01gk^D6NAMlSSvtS|Js zFDUeOvDS4vZu&^PED<1roeR(F;GkG0Ab73frJ4?wk<;KT2hV--qPb4sMXN+AW#G?S zFXAWw>S!zvf9d=leH+EZ=qBe#UYu9flyX&IU$N#LJ=dRIGXlbLKOm4}EuIHqEK$fT zGB>y3`T2f&#>$&6tDk{uf{`7=@UnJ@wq1Nq4g!}4(=xwTezY_d8(&V-q$-;W9W1rsp-hBQX+;A#q|Hr~6D&=sxExhP5k?J8ON^gZ zlF~K9$5T0xe{e7}^(E$IjeO?oOv;bV?H`;q!J7bBQxB%_R<`4Xpw`Gl&S{bBrIgP(2Q9Dd@*X(oUyre zJdjkBKb8M(h*~^^<>r2$n3EB_%A8QuG`E_>*hh~=U!I4 z@ct9fec7law3`C+q@9~(4#?bwf%l~U{>1;h+ez8=@(!E1g`ukqfGD*Ca_=W}Je&Is(Y9 zi*h*gjCWlp!2CB)xrtMWe4MjdV151*vP1PWJT?anlR+Ra@#JbeJwdf8K_FuvwCpbsSveni$jP+nAP%imto8w2K}fmvKoLX z$GF>Lmj|{qt`l5bN|OLdL!^l*Z1eJ?WH>b~T}A)qCP>d0#VpRCtZP8ItVz1qARVqq z8y>{6PSP*A|5Z$aej-bgMv z<{?U*?;ZXGyYF)A1M0|Q?&0XA8iT@xnf<{h&zi2$n`Sx0he=hHd0C|+%uY>3HrDo} z=^E?#dHTr6DJf7w#Ats`!mJy5(s*4W4J${gG5OsHkSK3wgTKnhO#T>|zV?UILwPSh zroXozNeqJ)od9L>)8p}pj*-c&K)tDhMQHHkXTU2a9~+X64+oslaQ{A(9M`fBIpv^6 zE{7JieGBs~p`EUlv^j~1_x(`Zj2qUel!T7b>hBS|vrB>#Jt@Bk4LiksL`i{lg+o*`)}7}ivbwPaY6MgYpn z5oBa%hT%MCjk&LxkeDv!ZVes&NMuoFnsC32*c8AAR36e!RU6xw1<@Z}HaMHH8^|Js zg^}GOPO@^;dm+cjhrr6))v=@jrft(YOLAz?fF1tY;B>pWMRy*63%00j6~hIp z&a#QIg`BBAPJ70I_(`Jj>j^AMtf~1~z~wjp-XS%uW1C9|O=U#(zFj}`0L?g!*}q5s zY(c+Fgpp~8MmPxz$Iy6xBGTCd3m4ZA(4)l8PWmw*NIXmmji`d0Ok7Gl0ok!VF|)wr zR5nT`I!g5HOfDh~$C;Eg+1xCFfLN(aR>I+%KzFmdn}$YXOH;~UJ!~sldeZ>E?DGY6 zLOZ)UY?wPi6!P_~*d-T+G z9Pk+5w)HLV^~Iq2cM7JZC7t8M)=E0M68u4m z`&;!ncugAi`c|Z>GQ2a1z5OJELvu;lKwBE9ctg_A$Tr}W^i>lC>dh83QtNF4Qj3_2~kBwSzJy3dvqZN)l1m1?Fq@^yo8b%MvD7cJv%4$I`s#`b^?z>O)G?EWla^y z{F1oLL^f!ZpRt#<@m7RX082$~-V0P7y*>=Xe#w3^-E zApj0(DDMWUD1Q!T34qqGlRNf|NJS`SC8~<0j8BMu;HDVkZq=hpOvd>TYU$Ni7zS|YjF*7>}9u@etmP{}~h zAyAB%Tr>^Fe+>hEcN`_p0{1~36&T1RrJXo}K7!l$UU!bSL&JJe?HMul<9e2LJM&8_ z!dp^lu`SrD81}7fGwTAn6Ohh0lvU;>)CN#7$n`$ikR@Yr&Y?!sH6$AuJB0sKf(0?^ zb1ZS~T<%9f;)Ia7(9ap|fwxp?eMfFb6h80`D^32?CZbyt8Zmmz2T&5kHnLO!EF@paI@*Ae2kpFjT%1105qy}Oz&Y6UdYirbe{u0UQq z-0$Cs@7vo6jNkpZ7}2+$Q7b863?tm0j-~JVyU!W$d_(a5cIO%J`UfW9?bh}EafAEq z{cqaaf5UrV;QQpi_rFsA)uLI1`|9ZH8X4cQ5dXYMXU^-M@&w>;Ki{82|GoURe1AMc zdD~ke{`2a&b#wVQ?WDS@q`4>=2y&iAMZw;?jf`xB0)>V)bh6fEH6#L~#2Go9H{cx# z@laDoQ<;DO?7h9hg+-0Mg99-$b;QkpzW;{!<#iE#e}tYM5g_A|n42ggcbt*gF=5>fzyWTw#+Z@dhH*-Ba1=HnnLdhq)YE5THxyp^FG=e&Q zYs(YxOd*AmXJI@d($!^pa-MnkGDXdB)hX)XfZz;AIXMk7v%BNk-AlZ2@}y?si*hZU zxxH%@zMC$jzW?p1lAIvrY0i&!xw9N`5fLlB`*?x#XS;Ald%ZpDw!uY_P;i)9X>+Ie zZfSXrzrWmG?%TS5L@klvPAN6C`MXkYu5k@|lXFLr}Nu65Et}oXjqTPaU507MAJPEh!b}ey;jV#TfDSze8 zGuPySx^f~m+j$dmpvgCdzEr8f-Y+`?%-Rwc<8t{7U)yypfO55dI0p2SUJT*zw7J4$ zt?Kc%wFSepI^N#jkZ*dwMU(>k<-%8Hr`J`==_;aw-kQ&vD3^QBn}T*Wj>V9s2)WX@ zyVK}a@0XW}uBS!vnrwYz2fuVcw14{ss^>;a%1Z9_azw$>(c#h4-L zuQ7DC%&2G>{K)ELm!$e)70JPh8jVVD0-;ovaIh4UbmNFN&GP;`%&2&wQ_$HH6}PII zNDe)!7-O{dEXkB3FdDpu1F+3u)x`8;P@0_1`kjf^d1rn%hT~q=46LoddrGm}O}RTK z>8Kj!D(Ttd0nz-_R0HUF8IX$m394*7O>(tyJ^IuD};eQWrID5!EsI2 zMI3f9jI05}WSO0NYJwYBFpPgb91g2PJ0s;}FR1Rw&N@=OyZOcad|PPg_x8Rf;C+Y2 zyxBQ45dPE_aL3jSo#W-xX<}3s9lVemkpOhO6-dWMQnGSn!~Xn`ZC^b2DO@EvS3yw} z9*z{vOp-b=FJW5QmpJ&M8^EfoXsFAmxnlsnDZnlWDPRyUvV9@0(wC5cK|+FdbCaK4 zYW+&)48U`V?Ctmd@#xst6a+G3oRXnNC~Gc?lb}M%8HZ<=zx@1e)!<5BUgki}Cq#fi zfKsFw%{7k#%8R#>EQrGwsO&W=bM9fs(rn9PdeaI_@ciUVY@NRMPV` z>K8uU3=n~_k5@wMMfE-fWkOcAw3rUuMl8~OYs>669T8)nFYh%D(o>AijhZTC{iM4E8L8PDzn&%7frJ93)z5eO~}PIq@X9g_J{ zmEhT&nfTjuBI+5GYpuDvw5@IMIEOuGU$I+h0?*_M9z;KF9!!D<%qRyNSvbd5>kIE&IaD*j z;;z<2ouwndw7)-oqCvFfo2!R2b9Z~^$qWpkHkBpog-s1jZNgc>A1)9UiD4<=Cl2b!bLNPo&%jEId#+5=L zEbJ~1{&6mP%XU{@T}IB!gw;NX`IgC#=2Mo248>-(H(lY{%7uG9jDvE8 zy@P`FZ~$do(N{(=@}mj`%+U7HwoI}Xjh>Ixig066$E1J~nkSxQTq!V)J%8Qf#98$2xvEP(~Ou$lLo0nh_h&|DFm zJ?NKhzh1{$M>@;elZ$??e=iRFRHLr>h86)tg3UdxQs+)%R`=kV1d< z6<+s+g~z>9?4a@tb_=SSg0s1rI3tJekcX{bC8(RO_bCrVPv5%1KSgB)dAYG z6c%cta@goP$eh!($sJ%cw2Fv{#YmgQftS%u$>k7{v} z*-^fmVR9s8FNv$$a9)0-O$SVvCB`9;Q9|LT4`z#s+64TlMA?$!gNDe9D|_6$9e$Z% zQON6re$o-r<|FqG9#a>_2fZ?quOlb61ZLhNBB`E)1??Ttf5yyT_^8Xv&WDEBzlgC@ zbCn%88c3jk#B2rL$gkmJ`XvwJ7KUKTqXCXD#v(1O%5M(IrCxY@Fso14p|YI^$aH|_6Nr?P4i3_QiX}k`4-d6itF_mDq^{knn1Xcn zTSa|VTt)>$&z5&1XW-r~HUTwjY`Dic3c;3Ul*!Wi)nFKAcuaA$PybXQ-|`bDCF6aB zNfF!sy#USeY>nnPVg#kI_wkYvI?+f`Q0kxgXe#0URqWE7=9k*ac=*s>APEAshbo!+ z<1O_%Er>CVZRWY%YpLav)n;|3>88Gl$_WM{hG(#*{=Z@#6`ie~;3Qv5X{XDL%N!F2 zUT2iQDTgOb!dQBL5D~fI;d#l2SjQx03d!1#A<9=JjBi{&A`Jf?z=0-r#Z38JrB@r1 z*zkeU{3AX--|;D~NxtKcj!bNuicDC}`?{6{aAvxagbW5PocFU=2--f*(DSV3bPmwt z;M$6NLQu-m2poBsbSw4X9uX}9CIm*Fhz_1N3(cr3NtChk3-Tvl9^h$cX$uPq!ctSY zun#qP#`fDLHm=>DNJrT}7~&{3paZxuy8fZzFN_irc0(p)UESrA(RSb14ZOPvF)sUPCAb=iof3M=>0J0&#oK@8nlhXJ;IUk0qWJm}MR=>H$^(BxX zC8$`G=9sy9;o4f_cFHt*U%2X7xJ1N6NM-u^%tnS)6TynQZWP8s2EeI+ZGA(`QH>td z97_= zCSFA@X+qmKF_u#H9W}AP(5kllV0M=b!{6U+X>nFhPfo>!ZK#}9eSe>Ybv8UcDTaiZ z8-6}%SzuPdU4^K*cqr!a>6gk@NPHzu$xF#`#Tlf<0D8!M9QQcF*~6)CWCMqr+OuoJ zua4u-#J@zjoY}?M!O2lvdn8g(PIp8%3A2)-dV7;7@MS>1KNKp0yH#ZkH76Z14nH23 z;%Y1}IJy z$FAy}6*~*U%=T4ACF9{N`8~Lfo*qtFW3GRB6rOp8++H1=*joHQ6OXlvX2w z4KWt%HDd=lvCHH5ELYUjLq#j=^!%EN_}wpzTvh+*C$&^(MRimN%q18(KD{h!^Q&si z_1-@ta++)4o<*Xa;cxGfjI1ssqW&bY8LzOiwd(t|0+Ql~$u3r0&eS7sOhE_y$;w|z zY%LXCucqy>j}Eo7GfGNW^1fQ~mK#F|v$ux(E?n0Id=ophn4J7CFqyw~ju!tK0VZ<> zLjnKjZdX0$=0-AVT4d(-Pt2CI$SsEvO$%rzu=TC2gQME<+scM;9&EhzY z!iN_)jsX1w^acNHG%n6;ZIngn^5>{<&)=}Xzb^=Zeove~{hug>{U2CMQJ7hme~(x!`F=1M@{tioaa8E^q(d2+H$gC-a}XnXNznwTw@28{V{D z_3Qv#xSYWE8^M3CPsD$YYPXyo_Ki)T1(vx4z8d&(;KUK_jwlIjJ8lII2?xCA{``9@ z82I`C6Y#nN4D~0L?^{p8^&EVPrUoCyrm7J+IMHwjW17L~M#RifE^H?b_Egl2czUjC z{cnCJK*t*obJlr``l)TDwY7sdnRD+F^Y`!Duuwn9tpJ9VpG)d+iO2Ya?Q(nF;1GhA z*V`?5kN=hFVk)welSi%`J+-!;&cS;Qf0y4YGLDv#>&_@`uCRL!j^bt!SuvF1>j!zx zi#m1>QdYj4mkMBi$G_6-lzv=BcuEk)>-{2e*pgS&?v4PRb%>X@EF&R-0q`1e3GfpM zi6=JnJfBap^1QB^J=>l38UDI&Od`vxWUBs1NAm9^;cjhHd;$+G<>(x({SXXk4h z-B`PN!!okpVv|&GCNgi&I8R@n+}Yr7cXLS*>%@*kfFt8$`Tn?y4`2v+y{|v;Q?;_N z^NAbUf_TSR7t#(I1Dy#_9JcmnYb0bF8jh|L5 zngXi<062NG9ctV4czd`0(>-(y5@stH-Kig@nOa&z4+2kKH=YjV+`)$%H+d8KD8#rjz&E@LEYVx0LE}~`-?6ok65v_!%?{?QhL%K ztGjkSS(SKKj+QQU(R;o}?L8hb>{5@wUY-y~>3nZ@tb4t^s~@tVRz&@2_sk+VCzNUW zv7~4)B!LJ=(O!l~Z2)? z6RgimtIYvS3L`wOM!6em(D#ctiCBA5<{k`|D3{x(k=-#*9NTABv5n1mv|vc`LD3#n zec!6GxUa(JrJ3yQ>a@$->qXAEbKPD!i}=a@koVLtM4LU+;f_CtVSvx@na%B!B(3(> zH}}h}p92G02K%#M|Bx`40th4w7{i~_t$z6VMWRHLP_t$vkK*?GLyyTQ7B*MJ0Y0d4 zAa5f#o=?LW-ZK70m+nj^UIs$b8L_*L-XBahhkXhuw*Fqz0+*R-!oh(!yMS3(X&VIw zBc-OY{U-%;G>KBMiBYhI_vz78U&O)*bqKV zp0-bWCph8N!NP25EJbkv>9}j8TumgjtVxF@Og_G0fK5k2LkHB?V+=Gb)v+}V508c! z#T&il{DpIa%P+19Dn#(r&dfG1>&`mqLmP(S0s;$4x_$z2=z8*q52(>i;1yjJjbtT9 zIgDQeVuU3l1Lo?tz@V z5zXiF3}CodR=d~gW?|*X{IO4{D|>cQeX)J~7GMEGh3mLAy0fC6z1p2ud{b>ljB8O) zng{OrXhB^{%S<<^0%wAi#NXX`1*i7_+A`ZqN> zP>@%~tgq9pZv@ZIv5KhCNb3E91;?>YD;kK045Mum$bMI1!7ApY5T`~v#`%#niDz%G zpPZsG_xrb)lpaodVfOJT&913wc}wKF*FQfMapO6Z{QDfi|CaHwD4(PKRv0Lcro5QinQSOSlKz;9;LrK*t@N+X3H# z{NUs_gA5QNCVn?k>j<{RXQeT*u(D15j!tWP>euh+@PR`_B;}(5FE6W`6tG1^kM;i& z#B{}wTGtnYgO?^_;!B%N*#C#CjeiyH1Sj4WK^*Gb^IOf} znnfZqF_XIH1d}4mxK_On8pTLnou5h5yb@D%#Z>|*`+~sBYrK$Z^WLzBz`mZ2)i1aa zF|4R~re&5tzDi)EAlXRUn~8@H?H*mm$3`N#=uvlNcSRsXQchAQckSExoUYQ!PY$nX z#>KXvu|XrOMpyE7y9zJGXPebkL|V1ufE9BQHCvq=PEcF5rf&|XUe^sfryMea>j^c8S-M5_a#|gmN zqo_32kYXyJDU3i6B7`mn_gK<0I(0!SGqtxoE%r^fz1QfBit2^BjJAxDiRNSA(N}?U zL0C8B{MM3STl%9F^`$W@IcoaoPM*#{VarG2?dMDLX^^0Zr5OJ^(L0ZvK6sVK*xn|5 zP*yVVh$PxoZXsn!O-Frf@)%Q*OLe`-T-Vl4Ky%cKP{uHG|%8|i>keIJXR zlVdt)NKl~XDWTQCI|sowEhBeT(p~|9m9<=3mzQ)FwXobitb2jLa|V{;(I5ipVs4H@ zEZ^j-x3M5Jh}?_snUvL;f|Vh5@stVMB9*tUNz`+V1&(!vN4ATVJK2P!NnB|v+v!T& zLy-s&4^7W=S7s(h1@yv?cpF|nY0U@#B@@if?}Ln75Av!ytBQtCnC6rh;t~hSs;hC$ zu{iMXFR%+!bHAIZIT)fR&wZ*c{8(8$hGlo-s~JA&*R$i3!Q9Jl%(mW3o}z`XGk=Ca z$f>Yv($o0>sWUFM1PBm+e0i}*$JHZMUXoN1!7`U{$6PGWub=<~Qc>p|zEvpJ&np@n z>h56Fl*q|NkiNT^*&R=C)7!;brjh{)Cj;p(OcpRCOLw{%j_rB>oO4xsWqj-3I%NuvWFJ^2(+2cS8^rFtM zbwq|%ck;CQL>_=%@s4pVJp6+G^2e*_t@b<3V6K&*D1Vy|3bdjk1+PTJ5TZs^p=I&! zZsUIst`sf-08i_F&QAyuGlSTaNMeZcAeLsg{@zh|-*S4O!~!>i*Mu6u%#8Do#z55I>%&%WYd^t6fRS;XQ$DI7~pP7dy| zm6ptGoC1ovcIX>O)r8v1Vk$mFl6)rj?h3OD9A7mgq94wF0|R&{@I_hujlP$SwV}Aw zHso|$y!cl!WI=0yqw_GDpK^uep z{8DCnT#!%kRYwCF3kzvMXs4n&XSCsCzUZj@=L|zm0U@Y^3m*!UobsuR z1_6-VU~i)#B&C^ieL4;EvXRJ2lzajyaU}t9=lTbW#hsH%7ey?MA-RV_C1E8r(+njo zZD9%*(DHWc@>*&*ssu0#|MV49)z!sybnx8W-4XAR>g${O<~G4B|CHxV)kbCI3)y~t z|B;ND&A5X3A@WUFe4@pjPMk~QjhIx^nFBu##Z!6Lx+ zif?@&7Zhyz{W}sKuB5U#NXBYzx%E2jrCpa`xG0rb! z9CYCU-I`)#Bq1+FM%@ZF6}Z~kUpO~4_4O?z#*Ffq0L2ZdJZOg)->ciPY@)`~kE2;< zv3Jav%}qVIFJfcWv9W$_E`OC!5!wlQe{SPdGe{qa%aEzbHQc+bKATjC!vJB+t0_=M z&Vk#;DUz}F*|>T8mbX6uq`3Q*R@Lk@g}PdtcLSnjJ)OdWveB@kT(SHDSu-o#a=1vI z6*;tuGBRc5erdfBNGkH-OW3ClZ&J=i;NR=_#2;jIHWgKdt;qHeRBoU^Zkfj-ObYMp zyo8DxM;Hc=2*`<;6(yx*ODn2E>2V>k%q}Vd#CUTZZ!>BNjN{AD^~Kx|N`_SmjKC8l zak90TQKF0kt|8^?2;&*ssBcNkuc!*jO#C8Cpgya))Hg7f)3w0RmGkY!*#$x;oYy`F zbVX*-C@2+jF{ce~lgyKmA6HdF8f(Ieu9ZV%W%rAzfRjeZWr@%2yeiG;Xnspk_VYDv zjKr{2xfQwkqNJDv2Dn5BXe#$=_aRT?!yrJ5E{^=n#AYdwy}>#=H=t%CW+_%a&X>vh+0 zJMG%2)Dod#Nlm~RXKG;*4(XwU;`IMy^F=#-49KYf&N*zHc44O54{!da*H4jso5Rrc zJ)p1`u49|5!jgjciUwFLN_|XjtNMVP4_M})E{8qq#)J(3k`vu~i-Z1UV zWPW|y_oRtV-ukZSwIfB>e=n54C^Y#uORLSrCv?Qq@#cBc{&9L{+s09%E{*;INn=pz zld%JZXjN@!WpvDHCOR8CMtLRk(en65gTM<)B7wkAeoHOhdfWfebXH+;v|Y1)LkRBf z?(XjH8r*`r!yto%;O=h00|WxW-Fn&s`I#;{pV>B=(_%kAkt+^5%@_{Y0+(np{X=V>?m65xuFKIR9$4(50HjeooX z!}s&KLEJ?aB_~bD>=!s3(CP+UzP9q=` z^SnZE=5Xff;Xy-ApWD3!capur2YyFL|FdRsIAJ-F*D_p28rTC+(z=1%Zl9VzBJ;rh zT8m5Or08S9!-jA6=^=~j_9K13>y@HN;M?boz-vdCQ{L@wWRk@;F+trJvV=MkuYI=8 z7yCO;hxGJz)XW`epTny;`Rc=;2gh%3$CFYuV=L|dbE?iOrlDo$W*;w{> zZHA&gq1y}MGOJ0gmyghF7dw&*;nfKZ< zcT%+$|3cb+6=9MW0I>!_1{;}`DKv-Z+vqZm;*^r>nz!|;f1CYN5$#cZSa_(uLqc?c zA_csYlPy5q`h8|#^>BvNx1LKC7S1uXFnZTex7G$qrBrM?c62J_5)6)Mmdj#@(h~$l zSjU@ekEdVGZmuZVd2ng=^{sV!B+|x{xW29FyQR^C(EKXd%K0cA>J682=*n1 zv)*hc^Lig%OIGIykDR5c$DJFP*}iavgIH^PT~O0i0Gd`)?pZ&co5l{_nJqAy@3y<_ za>QSDb@$#vZ@A&htYq=&>1kx9kBQkcX0q3Yw1Uxh4y0=;Vd=?Dx%T#F^^C=3rKxl0 zJ&_t70IEMDcZrs6rmm@_Lu6AWEl{!19~OeSbrBQ}2}=1TCj$oC{HCL%p^6|QWi1A2 zze1L|JCa$8-ay+6Zcb223j!{@;8xhtjk|n_|fy}O-C3AGD_sz;KKD7i`1KV?j zhS}H?7W{FJYt3RoAe>WEn-UWj{~q<1CJKRoj?uoL(*8$BKep%x-QT}s@=Bw9+B-pF zHb08&(Kvk2^eG5`Q*SKEw*w>m;P`y};4_LoL7UAlCsS7ttzaVy8YxM5ry6QxCh>&^ zFVyKpXI=Owe>qV-j)mFPW0C}g>4J)v8=F(|bHBifEkO<6M-={6qJiOMUs{*8bwZgI7k_MR-DdIZ)?gYOP?4~8 z5>fxu^VsH_l$@dhRE@&}R`QblX`{^v-3PR2%vC<2uJl;sTqO^Oy_p^@6;|SJg&pZV z&p0%#FH38@-8LUGfZ1Rg$F8uFQo>{tO}PLCN=w;;`>uwkp{S@lyEF^L5Oq2%H&)jE zJ2L77l%#<;GFsg~$x5J!3GXXl1vh`o&RtJKK^NA0hEXVCCZ`Iq(7Z$|zqXYMk;1^l zj?JxNW*8l{v9&8?o}-$Yj2~>($MJGFT)3=fEgt{yR7utk2eQ*!T(6nDoQ+E=t3n6PZF*qaBQ?9-KS6T-r%7vx*H(vjn0hBEPcEkj_TZ&deT6P{FW8QiE%{+E8I?mX|IOm#(Pa^JO zwd?7l4-StqyY8a2i6!Ebx-HeSbixs-c#1VzRSEZ3YwQ|pzpU&bRoDGtc#w0ZrKw+7 z>VDtv3qciYe_9Pid?;!1EQS@h)P^bSqk`(6L18~&@-TRx3ETAYmItIZ@q*8@Gf1*Z znc8CdYp8nL`>xVol5i4x(=ODjiMzx!jj3UqF198zxt;O^#`{iry zs3t<5!?wsD`XSv&jF<+cypw+e7sU}c5a>skO8`B*Je0U6?-Rs1vxJW`pDmv(tMUZ@ z?93eGkQA20kTqt{=YPcaP`$SGwzzq4hfDfzfzjFJVvgTe;Q9I4nrev`ic?rIreWNr_Tgt|VP>-I1bdrhV$v(Yk2f=y zzYh|2=W!*vVGXr8D}|s5(yoE&lDZtxfLP3z$y)Oj#v-V|F={ zT~WCcrrz;<{}Ar<8b{O`HIx=N=iD4*YCf6F9f6#U>vN|7 zM$B)2wM8$fp*dnqc{JbBi{W)M7f@vP!U8NdHaj7YO+hJ*gn?qrj~@gG2o-dI(xRaz zsVp7QTEPPxR8wl0>L$}N_Wq?nY zs~Qj$6a?t#PR-5sgW60eG}7t(B>uw1vWPLDivO|&5(M`Cw7jEoQecn5#6Q!!0z8Hxxlu#3S$}x1K7AsTx6f zrPQWD@LUTX7}!~2mg?O0m50q9&rpJgpoHu!6>}f#7tmQT9c8u{YoHlrazwOzpV%f* zP%E4zH6W3n{Hm}k`du8^SegNe0p3p)=vnQp%x<8zP0OW1N?cy2^n6#t;BKP-2jeu< zMKBmT&|3k0A1Tn2foV+0*NSSXWzHg?;Q6g1ZlsLp=m?ZgnlV8vfHFmm6isng5Iro; zy}SFlKse5W`^7N+{RH#0=BBciF>nFWl_qEnsoH5{(0k@af73Xf+j z(Ab8L!cvu#mJ#0=#%@KUQH-I=6(VzVqW|+3g@m3KEVrjoOia}@FIV4iKLYlA7t-&$ z(^Pe}uab0F{^6b}h={nP^GlLh){3nVEa?w#VoGd7a{{CygEFBqRVQv64 zmg4he8K9AQ(U8++oU91}QFFiy)UEIEBR3P9M1@5cXm$EoB59=eMR|UH`23s=1jzFa|_S}970ti5Q2bGz1n}-Qa64b^W00v$_bWN5XuHvLFcb5wD%9|B(FlqJF@OFXbLWwqogrpw$06>-BK7D!y|^X@ zR;IqdFyO+*mXD46W@kf*Y)SptJnY)oM9It(my_bb)Nci+#WnTZ6vXg#mWF|gKu4C> z0pbu5A0umK84uA83y#GSW=5v~{MK`!bo6xQKUqubn^TrY@RN#mYdJVd$e5$cd(=;& z#$5l_59lhQ(kg;~toZ?1@xs=hP=Pvuz>eCr(S1ja zg)Z(cJ<12-AiGcUu9?t}G6k%Edp9O9?G<%?GaK4gTo$zy#NVb+Xkgs1bEbWJz9h(R ztw8Z@9gIMRuyHr`_b)*OWzn4GYf4G$U0u$rVFTdw+WMM-scx)-FgR{4z`YKKcAP~~ z>oqjS86)oqt4kjDd_UoivT z{%MkIw2qFvwYAi{MF5(3JgKPP;0x-7yMw8qaD&$W*k8go?(Ht81f>2~G5MV@S%I(j zh##+Syzfshe_kK{h+c^Xeq?^U+~5X$9B68%dnMrD55F$`_gPtM4yV{1*wl#lzi_`l z-n)x{ADFB2MaM@wg$+&gwv)sET%9ME#njiUr=}`v8!}~HUqgez+b3kyyp*x8w_H(m zb&-gOLqqex0_W=r0RcTDQ*YmLXyKZlMWcq0kq{kY1sSlJF}%dG)RRZamHckp(j%7sy9PvF}t@B7_pe$GZ$?^7S`)AR9=-^(p#r|&5x zAcoa0G)RDhNhmBa9b$=Hlb_gHZPV=2Ni_5p6s5e;>)gw19XDkx@9>WGVw=6COlg5~ zyYl24T-NJ}G=>Lk6N8ln47HVhx-VQiB{r{1GX%67rk-OIya--IK z82?;x9!e+x~Qnj^EgS#okjl%9t#fr3GS*%D`49nsW&C zX0R{)@#@$>$oJZ3qMB%bujdUI^Ftpty<_7yeUgV*H@0WWcOlA1bzrBYf(x9q!zQ^;>NSX6_W$=T9cPAJs)nJHHLH9p@WO0!@LiH+D6czY!;!t%p$uT2vl zTUxhInP{mQl2&#o+>(>!;$zAA1u$sAgnJkUI~2VUD5yP~t3d7u%}@A)D|%Q3$@=o1z7gd?QzvI=;us#~Jg2O!AZ$7hq(Z811^SKZOl$8D<6%?D zva?cNM6}L5rY4JgM@@grwdZPch(?R5QUme`J1)@QTWG~9hH-cM;Hl0N8tw_Ls-I6o z$3Ke(bbSfzFYlu2&TpilnfH!OA)v3{|CWB;mE}?;K<>7B;Z&|#1f&H zXC&yEJ?#uueVfjm+Sb>>51kLohu#4{FW=r#7Y|z}CLaVQE={R9D9E`I?n>5$T0N7) z7yr0feHimJG@+3m$yzy3dHpfo0p|RJK3{O&|h zFV{bpYVwjB*?F_2p{}Bt48L-tUb}b|56A?H?no?firSnC8%@u}ZCHj5Srg zBsrgK@qt6hoPn)(ek1QWN+Aq@$2i%RH2#kHy@v%*aGe#7~KxK`dmP42=f3`#$?Hbs!{;_tK6~)zwcQu<70UJUm7W@~a7O~WiMQcDS;V)@ZVOQAX|Gna`fJAVSydo4p%2db^!LocJh$3%g4Q^0)iVI3*FC>^4#y=;eJS9B&>Mv939DecoU$L zk7Ps>v*E0mnQli_g7J(+Tr67;(8VWSn|EoFu{w>%>iM8xXv!u zN1T9VyjbWDf^!p@Uy7+kaaux_p@gokfR@(!o`n_$L5|dS6Qs~k&tmHovQ&YhB1#EG z#qVipCDvvcyE0r&`!$RrCO02|3ZyE^$KS&78Wvt#NQTpNax*N6a<)ymg#Nk^N$;JrO( zSt=+~KFL(X+!gjds{LG5SCDYd?& z0+0q^>DH5X?BgWrp4*W7Qa;A8dppB`n%C76jmvWNTxH;Q*8|(`b19PR85{BflSGg# z7vY7bq5%t)^6s$N9z3!=9`YoegqA5663CYZ<^E5@jqh)}g1H_saKGZEL<41b;UDLsOqD0fUW8jpyKuVH{A8PM~|uaqJe! z3V&$ouCxs9*Lm^PxFiXto9wSFuL5mA6WgIcrpLf?@>X1hxV`_rmKtH^Gy-vwnt>_1 zIYVM)rR?fn*{n~-oyX3=%;6;F>qTs`0p7%@T=9KphHk65!**P4C@e?WH=)m(u4;oj z=m}w8(W6>oNku+oKEhg&HQmW7t|B-RE7sRb9i2o?&v8g;D(1%$dQQ*GNy@Hnd6^9W zDQolI&*pTHik~Ib(W5)QRA&62j7?Lp=h-=GG7CE8?JD)v`6|!|^a_hCV}SFHQWCKk z!~A}^Xg*y|u3toy93=xqY{E}yie3#kRAm}|_WX({9-%d;<>qNT$ItLM zJPdnL-*SY_B4QXRsq0W!H=!X+Ic(fb(sU_XJA1KZ25c;G;*aH;5z$Omvsa)M0~i~- zqd`S{C2ut-W=~;#-c+d!p1(WiBnytTC^cJct;1->9C)p;t3kN!Ni}@5^T? zTAnRJ!|x@^|55$o zu@r6?`TcK^$`(~?1FqOSu~WIUwQC!_ST!m8zG9_L&8|#V6N9fkZu)e;MJ~vE=Hk8u z0=zN?V`xE%{45h2%`H!w`ZN7vA6&*KbU%WVGV%qxOMCF$W)-hB!;)~)#~ZKtwI7JK z*H(N0Q{Pzs7M5{!=aC)3&#Hp($SEXZW=g3+jk7%x=trr9RDCf6BUnTOuN%lS{zAG= z3+RB~DK9XuB~q{Ovl*Qdsu|Byw1_-H`>hnmA(yPSpL9U zeu0yh+9tPwl^J~0MX{JK9Q_o69-iaq2qn6D{M%>0WvG%UF!bI;qVa@|4`Kf%CQ;Spp}Hn~z#kp(?1f1c9@O#y2`MRVTZjv@;xYYtBS@x-@E51uA;bSwoA z7ii_wJ0ek+l)OO}49OkcoQ?5?ZDt6PGdT?vjAAXcd*YW?eP6hkkPNsOc20CtdunQ7 z_Q7!XbxRY)k%YN!HMCKgw~4sg1Vf`!)5F_h5s z`9g9ZH{74Lq_>1teBUQ;rPyr3X6`S!M^$EO?i4vZ1xHD2)DK1JH?IH#ZnJfE`q@+& zJO8H0G~rA;tSYaYfVylO>CrgH$v&rQWhRsf@A`G`pwP{wTiZgRc{H1hS9NV4h0Z8N zSKfhbj#tKH2rg1rLgK5CmbB#@RyzC4yrjJrb}lzJ(y6Nl6E4je1_2!a8w8 zbN^4q7Yu%>8;=Yf)2qLN%f&*XJD@a!-~di1lk@@IUYu^G{L-&l^!1PUZVs;AzLC&{ z69FK$nGC@0dNsmw%c&21W%%?*TvGItle1)$ZTYKt8XsGlYfA#Zmt^8w!N6p!)<*(> zb%_)OrWho)nHeb)O-x}&BQ9P$adN!;sMaFl55|=~?uxovl%|MY7$uzQ;ED zMEvX|G>lPQFJ4Ulj<5TN8d<60X1Z{R0UJQfor8NRx+4@1kx~+2Mq`PGN5K|Elc$36 z=-Zr}ouuHZ!lL44fK=}}wf-v<02r84qT5CuKUTaZ7>q_D!~riV*g&%z2PZz1Fu8;z zrbqqla*a4<;?j@aLJgVlK^IRCX_i_mt63|Ms&iRgHP8dXcWN zZrZv1Sos5BJ<3=y3~12xPOKr|+8g{>OQHG_u9=ge;0O|FnTG$hk3#hbtDXvoKR(pw z*x2vhvc7&IaSIA= zvy4~TGGrJl7?_zoVw+f@PYrYP9vHaEk#)(qVb4|(K!ijWcp+fvgUlfyy5kQ5gf%XY zspVe};M%rN8j;)xvewX0fS1B%1?MFc;9&jue<_I0zU0SPa$hm!RK(p=>2xN%I7e4l z!WoQP?t1+dYoC2>RU#0~e7KPIw3TYm?sZ6Wxz;{XR5@8!@0s&l;b7J~*SwOwyK6OM zqso}=E70tF!4>HDN`h+AJTh_3p4K#eb##x|?zfMDm_0NS8)x>rB=g~7ZQEosa56C9 zCDzNNW$1W5*zfsb^%W>Le|>Qd+z$+RL+lE8Ko<48hyQq-eR%!1f7l*yL(nvly9K<$ z?U%)q+{}c!6K%BQPB&Vy5E+>}nZ;PgRoyJZ#y_p*2kw}3y$u4$IMw&VrmlZ~OgZ&H@{6)l`zc2E(_bVs=t$L{{h5uP^?WvR1ZUOD^ zJ+K<>455meInB~=n47sY*3ys*{iyl=9~KA%Kp&ISGUSY{aB8;`z3FoDGqi6IN5&xJ z!$bKquV#jOaX`*uN^es|*_3)Qzh!hX|07biiG+QFed7Hb*4yJ$d4fntS;q)btHlSv zedaWo1jKd)zUaK)qzAg29m5&C&_3QygWCf?JUhKl{o`1PDGZ5YBGce%<3hwH>HLH# z@XuF!rswS~N_a8x)x}LVjRn9s^emepb+S+xgrx1CF?9JoqS8s*d%*D@-KzN?!@SP# ziP>dNE>?H=AP2qv^@04QBPEu+z#u^F4`bbUNiykt%xrQJw(tZ+Rt`;E-GNDO1_Vig z4y{X9Kg-mAF+$b3d}BI5TH(?pa453mGc+HdPvcAI^s$Y#snj}Ox)TZBb68JyjA$yz z!v6TG&`LHaU}<1P z64rY^l(7BfgmJCwNvP?M@!sG7a2+*}l?|W9nA^YBFIEc=%r4t|4B8Rl%Q< z%;y=5LZ~bOCL>kalcGM=8pk^~6ls?(;x%+2IzgNQ=U@ zVIT|kr1@O+1c}jhf9QBf`{_#5{8 zm*GUQf=+3ST9_xb|Cba(T@=u`RZ{;eD`Cs#_D&i&BvFkV*`Hgjj*c_TEWQP$mV8D5 zkpMX%VDEcyT;?&gz#+l(_t}IqA+P#BBVtOA`Y!-dyC$`5YZv=RT{3}=j!9wRj0@<# zXJrN30E~@Mj;JqCdURw!mJI&sa^0t}6Edatqb(Y>1z*~O$Ft7SA7SVv!dZqz9 zTU|kj-I~NI7GDKOoPsj4m(1*_2Ij;hY8XN;!bnPCXvi>Z(`f-Ka_4+Ej>Ho$r`f*GM=I=6o`+5URPRj!eo$@No z)$Ge0a?%sTg^3I|S1*2y!eA=ZG-hcI&m967ciI z4ds{wX+c*zp@cbx#$`pnBOy~#D$K+OJvY29;C+P4&VL91u!V-S;|T|B?S+1D9uJt0 z^5UF+VJp~0SKKgF#Wm%cQPPHF!GLN8m@L7} zGkoA`wI@hL22(Muy|*(F4F!CEGz?%nnRHH!R!d_P?p%AQZ(r<$hPR1w0KI)Q3mJ+; z5mCy0i>yeI{V0+9n3^S!8K4Ty#H@EWgDAJKvLqhB{zbVn+E$;NIk<$i$G8dQyxROa zJ9r&A&C%-`EGXe@ciAT4o#^WCF_Pu)bc=4|m}^zY@v1lyPPBRm||4i-+uG`LCG zMo)Va>F7ZqdDR- z`V}-d?9_dR%qSWM=GJiB-T52cc%fd+T)p7QIa|^qwj5Rr!iLA_%euUBjv}yxj6NUP zkXX1LicjRX4o2&knEnnVjKyBBUqqhKogP;kvWjxgzWz5Rah$Cvv+bG72dszz9%z{U*)=XD6>a9a zRUQ7ufY|Bnbu8@q?E{QKu}x4MNefVggY1*p;N1#i&H@6o$sf-rC=?Pq^b?ied;(bA zXWf5a2zM`Sv3$e?Jb=}|KQz*{haErNMY0YDts&Ei7<3_9CB8YM_q$vJ$gOZRcPA(S7t9gzOB-0mzP}Xcf1M-2vDW7EydrYXen7jx4Q~kL zbV3ldz_9l4giOtH%QB^zJDx`c2h&Ov?2SAZSEE&Jer6&zqKt`A3cOszDy(vh$;-oM z(1IJe{t|=iT-MRjq=bOhUhv=SU;Y-~n9xk4 zuZLPwCYyIs%^IsJl0L$5JSq`iN;3$u$?N_O8ae>!>;G!S#C~;&=Efp3O-%g#>yDfF z{z>T;HGv2}^gRqY10N3q7h_aSmiDd65v#alcmM21bZpL9KUFJXHr)iIXGl3z$s%-R z`Ln95&a-}-%^!Oj7A`2n0=S?&p!1VEF=C)!TBgR<<@HAhGK@zKKC-!a!4Bs4EC86+fTzTOeN^;|?%#k$#9=EdgU4>SpEggem7 zGohVPxq)Fk#sjG)eR=2jEN*ES+6WmiTMz1H>YF*zOPc7QDl04J1)R{|*4LvG!plV~ z|12vAZSH0>v}n}DLttO}896QE7{leM*3!JYThQM#6XgOJAZcmw9h^$Jm{YGOP#RH? zlZbJHv)2e}J4plxd487Hq61ko2!t9=8Imx3#>SrddTGem^tYt6IO~3erX9=a7ZFym zjLfu=iK?V6yfQYhiNID%Nt97BW0K$QfhapsKnx;V3PkkaT^;aAim3!KMOD3$ii&J1 ztBPtX5J**3k?Qk3{ElsGDB0L(L7(D5VD5yz(%F@Khq zhgS#vm%5VPAM(|K%B@g>B7-E?;_v`}#(YOzcSKEh#Uo8?TH8=1r-`&@qIz#=04N6O4rj8B+z)yDug+j_ST4f6xhy@R8x6RgNchMiwz`~^8EuXoL^Z*1wX{VkDHjF~ zMIA$|POgOq0Ei>$YAT$%&kR5{%^Cj6e6t8D2_+%~SgP8fjBI&y1f}VPDQR#pOW3o- zt!HcvTb-00wWN*?DlxHtJy(8)Pl*OBFoUZx1gn?#xws;V*_g%V21i|8S>)ujvvDR< zvikL-&RB8rMy!q5<9C>{e4XyNhiTfsMkarjh~)oHVf(G*34iBWB*dEAGH&ko zJYn#9{&MNFd+*qYit2hkC*SG!z`W7=Mq%G}Ko=8TR92X@i-_p=wgG&zn? zGgmjDG+kV~QI&IgcBCNGN5tpB@%{ZK|1rPoE%oEZC@%~nYpgCapI~pNHu&}SDg5;XpuVj>m|RaNHu;=C-w3t320xgz z4xN=M7t2a-Gd0nyiGJ@tvPp5OmI@6`OiNL+0^V-|KFN(U)iflbV-tu6Xp^)YF9TBF zcDYNR^o5+Y5h3>%Yyj1*)%kK|ukBSeqq{WhJwz28OIaLRmW)O;FcB#)5_ss}>3hi; z@cJnD{&X(NS6i=Q;t1>9?j4UiDLS;u+R2TvXHOf_pL4Cx;> z7Ba%Ta#1a)u>lN-=Ty{9WN77RnLbGdOOU$B_3fGY)wPy4AguqIb}C!#;{C#q>_7W8 zt#RvQXYy(b>A~1HJKPJfvNz~F&W3MZ58l1}RvN#C1X2Dk7%1y?ar1cB^mLXR&j)_Q zb6)q!B>lLe4}7{s?DV;$%!;;;K#Z|$_hNLPt#nv!A3Zri%n^QoQEgdWP9nnZDa~^d zI6eKvNMG9261hEr^1m}xMd@3BFQR)kE&j#XxB9l|vD5t*;99dwUfW{z)k!Wcf8Y*X_yddE_MGcRz}qL%jt88kY7^6;Ip{J}(w+D5)3sK= zNb{EmxA#Ya|IMqnE1y(|^sQ_`h_Vlt+ry(y+92gR@F`wsCOp+p2>aCX;B&#-T5CWm zFX@`~Wi@{af^4xFCdV!&-o+WfLPFtf`Rv4VFZBY8xl5{`Zb$GrwgCuP)RtEUcOF=+ z*q`E^5*8NKri$hN7vq6^t=7E#=YDW~174PqULJkBesQ73bCyn1GWhGkA^O3gq@yi6 zX7HN_FRzAyu>?q;qc+i0Dm)wwpCF_%SvakfMmIB>eQvtfn1*~T5%TqTH~`#eqcQXEQnqR;z zGMk`)l;3w&@;oOc)cfm`D#A7YcYY@ka2x=FtK;j)Y`Io<5(3BZUaarW3pRNlhn^Cd z2r7NmrL*Iu&YQTf=r2)E$WruCfp;yKeynJ}(gdSpW5|eGp*-0x14T<3X+}Wy0b%pdy%hoicauGMWo_{pujlhX`Y#Nz~t%L^NwXVvCk|`q*Z^4yD&8K@eA8m)-*I0 zoERt?Drfy8W=9Y3(9qly`6t}IY)sg>?Q+s9jRO5|L5(M%Rs$G$ReFgMguWr(u&XPq zoU?g2k8$*4Ju~M5GG6xd^Xx`XDOh|bmCRi~GtjjF-2kYQ z&i>s+lB;P0R3Gm{feyzz?`FQOlf97MX>99I3{FLG|3RGYn6O;TI5`6oc493u0f9un z8LZIPZMqJM+D0u?tAp=A1Qsz78QUkd-R;d1urv)ERHLI@>h8UPDX^;mzy_YJl zK&XXvmKk{y@KB#IBI3u2D&2oX{R07i$jP%5*VjiT{k4J$-bozEK}TSoo|=-Blnjq0 z5CDFjW~SugIz#_q7SMAuJy!muLuQ*OA5(wNIV}R2*v7|^X=0xi5|cON zk!Ht-c%V*e>Z!_jb1_qw+%E9cGz6xc2V*MT#Q`^_w3iX1q+`d~vVf|yJ1WWj#gX&e zknSe5q$7DNLD-QEK|x*5e}suK2Y+EuF8QTo9R-=S#^-Pr6Y%oB>lXmoo6H;8NmrWy zQ6sG?F6_C4Bf^o!AbBUF=Kg40)_)tpupP>f_3vU z_aQ;t3lC={ZKZkhp_UUQB7c=@1xDfrIBD{8b7Z|Y)M2*5AJg2a zD4$10$rV*uMr>Tbw+as70c}7QHjKbbt7~jH)W?j*yC_Dn^H1%GcBdk4K$I&xBSb-h z!p&6;`Wsz+ubNFoMNMeq$|wDb7re`5pt6`>Wx{odVJA|-hC;Y0zkW?*ZO-vG69U14%~wS9-+5-9Ek${=jYO;)k-*c6$%lS{PmktB7?5c zZy!uO;^ob)Aycy*p}RxXGt(j}>c*b~j1&1*fW&}ZacwoBpgr#ESMj-2UbZ=5$a4@S z6J$a&BU4ew9P#u8g^iP4T1A0mwG79``B-*;J3cM!Q|k(pM?LcNEH;n<0-g<$1y`kA z&WL@ItK}6Z1%-cu4+aBhc+R`mmrW!#Un?hqN}^~#uA7A?)?4k7RIsO6KR^4OyeAmB?A zFp$N=&#+p(bqa%};q%{NV!mU>vO28u@rapz7bmE&gS)?`6=BK>brjTFsm(5bhu2p) zxlU*Uo=Ngv=Cl`a7jSp6?6`X0oKL?iQAksv6_%Ap_AaC~t_Yy8URpjtw9SGgb@Os5 zsTl}@N^z`U!a{ss)bg@r&3(QoW2Zj0fWMhib!#~(YD-YuQSa|jS(9PvZ9D9WX;`dX z8rhUf!9efY9ex+nAR`x?6ssPeca>%p@!vaffeg8z=}wOvQi(E?4Ei&Rr`7-0p&z!an#uRI&q@ z*k}^Y?u5I-z~T2d6mx8>J}nL7aJNq>P_**q<~J)V=fb?Sf)uo5Rn;6eb^*wRjFBg8 zFbP9OP!Rv}!m7C{7LfM|6cylZ{`HLZV{sNl#Hu=qc@^={z(};OX?Y8@nbUL74%2>* z_z6rs%+t$1L&X-+Y7^lxYQKa%!`Rr^{H!VuEvP1GCFF*`|5rjq2`j3j>SrY6k~Z?c z;k!KOKSEALqTfK8#AnCKUe(o?rj6IRl#D*IKEh>%k@2V+$c&d}rTl_(fGAA|Jk#?C z-Eryb3uGARno^;WbFmMp*+l7DL>2_Wv!GP>he%;!3o$6`GXp{ zU65jB4aDWd^i*J++~{{Za&LL&$!F%t1*Y<=!vszgqOU>j;>$)*#<>j>ZApEXqb}dgED47$M^I!`?ugy6dDTm z-%M5LNAPsx%x0h)q~y0gsYmFaZY~s%F<4bWT4;imjMHqiZCn{87bKnokT>|T2&8EW zG{iM50Wl;Fw;fG6lsK}b`QW@!eVEg%;pjNZ{`uVgZZa8t1Ag}_vLS827~>MzQw`&$ zVSeOLVP)$?SkSrg6*o00H6^Yj651qQY-aa{ZoG<;o+BLY18e0ZtepO`e^L-e^?}Uo zFT>Sc92MXQdR}31t7EL;Y6A8nF_E=0D*KjkZ`~kfY8cL8a}ER` zee&^htk$?m6ci&ds${J6nPWo>PtWU3PuHmVF5V9q$L#VMhy!x{R?trsBMQ+4 zMYSoXxN$ef1`jQs7gT+oo^zH~m>2spijE@ZvD6ue4RC4Vzm)?%di=E4M5wDVc%~yKL)x!t_eThPV=88MFVy>yWab|0-n?2N!QIQx?bV?Um=FZE~fg@3UF&m+tH9Sv!|v#Tlr~;0C#Iqg5Z?yvKUb0 zcNm|ydr-$~TV+$mR+6#y2u0CuCKoMd?c|Wvbg{O-`XIW!I%IP7a2c@cZ1SGEzT1Xp zb94}E@Br|}+x)Js&`kob=uw^4%uUBA48pxQmU$I5q&~%B0}a-9=mZI}N?)nJ06wsx zxvkUeXb26oNf#Gr;?K=al`N6I@W4&F$zC+CsP*L%i2_CxK;D!+#t;LavZd#@jYad4 zx_Nxqsu1(_HC_4-(4vyM`%Q{3cwO#axGy%lKly9~TnPkzT;q1WZkfOT8%TehWbOKQ zw|e>S^w7l3ZJ#Z&;5y}SPAzFw%DoS|%}ccJm=o1!RG*20p*tTKuK`Io0u`B@mOgRe zgrPCkv9Pt~drq+w$Bvn8WqE0JaYlWH&0mZiVDX%cY8*IRcG*6#yJ)@G}UO8zXSBW z51=J@dWSZ2-26{h8?%nD{cE3eZ*m zQbxg=-EH7OK_pb^%bv%gJ40ujAaOx=7`>3xId;@w%Y} z?~6GBuWFIL@#r$|!_?K+?P*El4%bivTvhku{!a@yWwzyzpRHtRoPF&XTTl976 z@cTcsx;PFTMUELfvtMj|TFiqohf;Db%(k}SQZgl!sgUjcv(SYe_#o8)~lNu$Y^~b=S;>|q{8~1wuxP2l>$`bB#pu88u~NGE7xU? z%00TNI*;`pHNi#fCkeILa%UeK!+DawIQsb9j z41LmnWlYV4@f z7yOj*KLH#N!v9xXDbn+CCldVffV3HW#M8b;M9(%x!77}D?u_=MQbBKpckp@7KH&M< zJm~E&*JhwkVx+f|%RM;te|4of*rCnkNe$~BxGht4&Osrg`53%tD6aQ!0;KEhy?e{1 zJA19BdkcTW+YPhfuOB6?EaSoDIIvJicgV~xE_aj+tl9fv#DGWC#y*;ZH+k|$}%)}w2X}Hg5yLI`gykQ>Zyf!OrqeSCybyj@4@HEF)JqH1%kzeG8aC_ z@mS<>3GgM`Gd5n>KTOX188bE;zP_(iaWh8XaA9U^hsR{-)yUh?*LUpYH}-=*O5VDu zKD0}7?WEGasJJLCVT`by@sz;k_-liI)MxkDxTeQhJ%e$%BXX=j^P<5b5G}jxFRB5( zE$omQ_>d3=2@wv83i6maM4M^{t0w!f%|p@#pz6x&R{W%>sI)x${($Et+s}rvqL`dD zcK694g0O?XrKu0RsC^+4oD(~&>UMY~_O#S7_7WJxJn<%tN`^}<=oJ+!aFMe5cR?| zIGNAX?|1p4Ikv_A?nzaj;z?qnF1_gHj*lNK1*X2a^<_v-4ihJsN+rR`r~KVDjS2o5 zjfzerG2*WkW2`*^*`L0*2TQ_AA^5ulYC-Ps_8YGfAT#_^XkyiTy3u;rOeYg)ndlhH z=p`Z67aUw&RCFNQP}a1?dsj9mUiD8X-+`G+Wh$>G{ncU3bfDb@9ch_=7d<>Nb_<9> zniRUwAcviZgx{!|U_vGUzFNc>rlX)_vFQ_e@O6(cq~-S~-D&#Hz`Y~`|AK1sv3Wwk z#!UeF`t^Hv2s(?S2(QBosDIwT#$iUrJQUU72Q2>I=rRWTg39u|KQ~sGh4a_iuzQF5 z;eWW2w!hf`<8L&wYG3cvXJbdK{Uz2YWs9t6M;Ffrs^4sY{7P3sX$W}FN2aSwTG~@% z8gR!HvuzzoEqq)eL^{wKy-(Y~b=Z~QLu!sSmGf3Lj42uKfq)g#Nq+gdiTpW zYgJ)YTNM$Ayd`prGACDO>_C>p+nc+~;}|7-XUy4m49;6v1Vpy}Il=#|EunL}cjV5E zll}bEI2DHY?ANf`$Vwki@)+2W7P^KQ^Qr0k8+aLuWuk53qA}4Q&6` zVPtHlXLc&+aF3gMz*x_Dk4jXsK7Ar)>Oigc_7ZbX?Z`ULqh{g#tZ2>vK;)I6t!!-n zHmXaK1sZc8%HoV7fQ8*(FgseNG;jWm_>CVjS9JvvMVZtvp{$&6?9aaW?|nfCAID;>*t07$1^A5!0w};&^g2(}yYRO=jI@ z{xcPBdTw(iF@6dMSO9j4^v~KFt5p)K(L1PBo?}Eavva0=wPTc~ohL^hV+X3TS(7Mn zE0g4ylN3C&vYBRWh~*W=ihKN7JQvU7P$nB(t%RsT?I8izgnN>EQW0UPIX{NJ=;EEy zEouBP{Gy-)b&kSPWym%3_D31H<}b|x6}mT(t{~wbcr;{L2K9oJ^18ARxO{@`S7ClKI-9c=6op+r zJdm&gh4zi8s0?eA5BJVxv<%@!_yapa64|6yHdZgxECK=wyl9uEmXgl8q{-7|t`4W~ zxevHHe2drX#qJZ6Di~)+@)8#K926ngRwZ1bGqT?9^H{>N4Iu!VEv1iA4mGxKYY@v@ z)>}(~#4a4w9g9OSJ$GbVj`A&ZREfLJ>uVBt$BY*ltufds;iOyC4Fm$X@>Zt<2D$z( z$gh0U9Ca1pELd1owzd=li}B>vcm_;NtHOdq>reb7O!oBhiiO3U-y0?zsb~zqSP5HM}H6ZhO4oO1>~$J;e$cdOWQyq`Pax=cF_NM0W#497;M`N*5>rLMm8Y=oaW{X z3LNYrGpeRQEW@$VR$o6nu@Osy%U!DEFe@7|iD@Bfz-=OobH9RaNwHW$(L)b8H-Xfq zn6dLbr<{qku-T8MYjRTR<8sqW5Lo!C^=NQ>wb0>?4)>5))4tYJ>DujC^8Zjy||1J>;a|*j? zLac+egA~g0HV43fCda=Ic79C>g6UKC}UDk^du=)=NN#2PA18W>S$)+#B%ol z(M%FwKk%6?r>C zs`K-+oVAI*GwyfC_@;%llw^Em=^$LBY(8`>ObItFVxGapmD8NM<&Kn06B$c0EMHqD zpq71VXjCMwYE{lBDkO^ibMg)YG~AG;hL)=L5&c1Nyq;k@C9VNEhW^+5mcg+(gzBLO zd8{DFe|wfCSp>1{d^i*sqZnDydi8zyRkQ6D&*-@h>2&u4O zK;<+KsG?8L(q_(=(Q3bj*0n+;oStRB6-zK`U>)Ph*t^3GK3f8(Ur=>J-~3d1%O9%; z=QT-dNha_$!%Dd)z#df3%9RJ|d!EZ}pE}wx4)>IGK$MMC{Q=j9rvV>V+5ol;rG_~8 z$NGRrRl32x1V#QQQHzox_Jy^H9DD1hmwvvdmsuj>m8R&1G_B5a7WtU#(su6D|5W|o zjLvP!=xIe*VcBH;h0o8UudXSCC=%Wcd2ctzAD^D?;Q({CH13k}oQ9T?rJvw@U|^@; zyWpeq#`dl3<<+9>;OoZ^^fbaH3rXf8_M_#K-{^U zw;+9+D0@v>*lOvi5_VeXmI4e)Xph%Jiqp6Ed$MnL_oZ)pk7Cz7|DL%1y}af<178sR zdpTtTD%Et_vjF85^3 zjj6!4V1A*t-O~#IK5Ede<2kFdC9dpBvLmW)LAQ@_K_cnqBN*Aja=js&cbg~nHo%tH zvwt+ab<@-H#&_9$#S5ty(6UT-b-Tp8?0jQ14SveHBn|HMuNB?>h>u(kI3ztvG_kI8 z6gh?Uo>AkFGrz~*lk`71-;8M0h1Gd+k&w7yV7b^{UlkI5U*O?&)Z0Ex$9uZ&x)f;N zA(!t)XtP<5Mp8Vu$l>#O+WwsJkY{D*L*;+;a6MZ|cJuyf>h`*hgX**~>VA~F^Ac|D z`?$FLJUrcVdvqDJ&1M=10Qnw>dV<~%g5PiKNrfMU7a^9=kZ|I7h#8*exe z5?E;KbC5Li00mf_3#)@?Pl8LTO39hvSQ)dBoK0AvE}SJsB!>mN223pcGaKvkFJg|K z%}OXJZVvxU02#Kluso!<26ZlVw|=Rje%AhfsrA8LT%>U9u5iq7si@d4l-_O=AaK0v zP&~Y~7_P0Iezw6m93AM-@A);kcw-IX{mz+a5*+Q%2LOog%uL#XLXM{LzIr+mz?4Vd zweqS1F(M-ublcfkAZMS1i#2)Jyhm)fKKXI(F6`-ohNnWjdy$S5a5H2NjOnO+(|L#M zJJKo_YhyOLB+@4sP0NRx$ymcn<)3i*YWH@|?E~(vL?4}nhoe9H6By4=$_3LwPUQIw z?OkTd;qSc)YuFRV=@Q&t-v~@P0z<76$;_5Z2&PB{M&yp{UVfYkG`Gc8s^)C3T)?Q1 z{h6M$&fDn+UfeD|)4emzQoThrRTYD!RF1xH@C}$;Wvpf7jO^d9ezObbh+N%XQ4J@B zQ!qw{&FI}AuNDoK>{^^F1xP{N^Gr5zduwRvMThpMsgQ9x<+_u4%KPo zFeK;$Fgju_q%Ugd>q$&k05oj>)h4g+%Jy_Nm6gRMZCNeteu#5(u8sB5Y?_!CSYNzA zh|y;1KETm7l|c?|Q~d63SBwum-RM=eg8ug>k=r`#4kyyENPm zE>7VYB3b`zs0d+R6yqK5yTeU57amBsH?%3QqMM-m50A+IhLdxpGf2c* zHFy8Lb#r%(O>}Qs?B56g{+z583mRA53K~61+&Wq&>p9H(_mp$dLfaP_;L@^`l8!yz zn_~!hU8iv}7M%XyG@cFo-k;}r0K@?1GYtv}dC(q+crvfmuD5sk{FvJ@G#aYt!CMWQ z-=_x3xW{9cYp-8oy@8BRcEI%x)rC=yLZBxOZw4|>0Lx5yYey{3UYeXoGApzI%de1 z1T}g|`XowB`PmcZSvzL+F_xK%Y8Nk;;r>y$V!hDNY9dnB?g44)WXwDjKQ~&-XUqNK zL*NP#QoIf&8_z@HseJZhb>Jn0;s!I7L1BDgcsBj5iFn8_VwFQ=x}GGm&F9!QcQrU> zBlR|p=TRL$Q(Vy%C-TsXeNpI3GDY~C)aSubu*Y&0$ZC>**qdbgxaPBiDX>C6=I%K1 z;#}tmORQwW)MT(L$AzfH>-~~qRRh9^k+p?Z3Ol1oQnLjhZHZipk-isazN})N5qth<4fgXo6-Z-O-uJyzeGx!* zj`n4Ewc9mhZXJ>MZfayA&1VIYN|@T`vWz~N9=}g*siCPQt?Eu!y%>MT;|=(^D6P>* z%?m2?AoZRe%RG%O{@?Ie#fB?eFRzDU(e%XHQ6-HK^F!33;iRxg(iOC{7zJ~%1aqhi zs!9BEM0l4HfZHq9E}4vy5ApqCd=+!8`S7}v3aM!S*J=KbT(e_sRBCDKS+zwK?Q2G_ zDK^*Jxz8~T_9u=c=C|!IjBfU;{4MF4uTwyp!P3i-|F_R0GaTOkdf{pQ=*Fk!&41Ch z#G9;?xxPy1Ut+*+-XwyA3mFiJaq|XcMLXy_RmkSw4$W~OhpZE5LbzBzU{l-(>%C&d z9Z9~WOa4c(1Iyf`lJ$crj~fJF;s)HpC>ai+Fl2(E^_ViU>p>6#tKb#*RC6x9d7d$s zErYpKH`hA1{<*$SY>(st!jftucV*a1dSwnAT*>D74exx@?DXWQbZ}yQ5-D{HklhPH zB@GEyR}Qd+Wm=Q%bZ@{?JGY;_Npo5Yz-NN^fOOflrlTxJj3LK4eIRRX+%&o#-_wHQ{(?|eNYuQKKIRYis6na``nXDjWAyWi~wplE1iC^Oi&q*<4LEv^(S@~dfS zjVGK(5*TqQ%2?q;#8C+?;dWwn-iSXaf=N|uJe@03 z|Bq+ZPA)4odDad~~-NHiOkc<5&`smRI4?A+#1Y2Ega? zehqoV@9O1eYK)E?ycr-6r8MK>SM$9%iSoe(r8qDIIz%l&uj-=}XLU{J=fD8*OFQkz zctugAW7g=kJ}sS9+szpduhQi9<$E=ycp!&dkgim)0R7jNb~af>QF7cM1iSpGFWzWB@0Ok*uU{#ezp!X)XqqUit9&X) zfIYj@p&!5;C^>8s62u@OR2Z(%J~P()Ra+Pj$mEC(^ZzTt?cG!X%F3cqP$&n6v4pB4 zcB_!vv$Jg~s;KE!zm#R7>0d`{9pPc&VanG9)8pDH?ql*$x)VI;pgy&~VxAqynhz@Q zDp#3zmS%be1`=oGS=*lKz!DMyBX>#nucX_^44;Q%juzz_^R<0yuFv)(@rlFgj^csh z6ox}|EBxF_CK6EMQ>AUs-(%BR6zY-pESc1zEaWB!=?C2gN+cYbbSwzxM#o2b zH)e6dC9Pu=Gz1U}I5HLDQB%`@Nu(V8;Nu_9rJ3ej8?>(JmiT z{>sCJmTL5ir#eG|pyEx6W>((MqWq?`&H-qvNZ6B_+CpZo&~#~-CkTHbX0)38K~y-V zlmvrBGO{@r2V*>rLO5=;p1jQ$e7|DS=;&{9J>-7bh6Hw(77aaQk`~b7q)y09%|O6k zPTq=;BcvNR2G*N7MD^WiX%tYMI5`zTD!#h}n>L_~0@nIDJ!54jKS5S6FL)&-4n9sQ zVeXi$E4@2AMU6d8hH+gpeZ@Z&K2~I+k8!^BF`uRBhH}vm z2&7pbsQ>sO9u$B{g2O~$Yg-5@N=t|Ma;Il-3ULnH%@C$gN|rG({h}0$ZTQLT<+Q1! zEH9A!VWxGcyL)mR*)8LJL2eF?qcD`aXVOagi*%57Au{Mj;%>4U7xXiq$Hj zWfac+Q2`4T@LfGBO)pBD-_G&G&S-LODiE;N&aBSdM2gIZq)QJ1ETJTDlAP9;-#r4Z z-fX73m!^TE#h>BYT(-$&TP}*&1+e(+W$zGiuGP)3fj216W`C%^?$d7n^3!=`qVEUT zeV>l{YcV>goR@B38XVor`iH23VSMsebIFhW5f^4lPUd2bPLi{-vFV+K59!UoXP9o^ ze~vB6aTrGj%0Cm)Dw!C4eD+|s0^cyU0`5Lt_B=3(1w9jp1>e&21V5tu?*UAgqL&-N z;Y8Ldjoy2LhcfN@Sw{W!Bt&|DT5_MGMce->MkBb;3C!gsL?Gsh1ZF*&21k3F1cp3r z`b6jbuN3`#&G~KGS?pG<=Y8Pc`z>4N>y0B&=`^tkVL-+Zm3kIX&&`oDw`JYis1^ol ze0l<3Y5u(ooBn@Zd?s7>S2H(~_`$&i9K3lw?U2}J6ua`Yuq>P1!a@cX=7P?$th6Vo zH<2z^PZw%xa&%dLxH(NOn=*UABavPdhF!8e)!_OrY&*JYlfJa__veT_10@S@WX({J zN$`&H$6loA^Cj8Gz~iOx;pQ_@r{6gas3Vz1e!Et~c;j8c(3zQx)SL9FKn2j5pQ(7@VTT1h0fXWpNVP!3hNIbGj4Z zg173jy-5Rp1Eq6hKYt2I6uI-)7@*1cmHOO&y#5pjjBnAl*E8Pgzle|Re7vCo>fJ8` zK8}H2I+C4}ep!gi4fkdD3t>;-ElCfsdg%#xVF>0vNrp z5X>mT{QNoBSEn{AGkq@?Uxho}vtNM%@|($1hdg7|Kz)P*Uw|s;b$#3n7x1_Wpz#Lj zI$wt>&$hZkYnEuINQC-c0d`ytQ)U+aaXvF&sAJ=4ThI=2D_h>t@g~WHDuCfUDKrxB zk0T*k*2n^ntbCzUB@y{O8yf4dCOp0r&y{v`wDYTxl0rD9WGsCEIs#O>gaK5AQBcB) z(eZ(xzT-PNoBsle_#pasygZz3C>= z080d!_Ksr*hwZBiVbRU=vZy#4vy z9dv0-+U1t%uRC@7Hdx9Z=pqzYImR#^L$!r2t{X@|B>U=f{(R(fnU3eX7cTTuqA*Q@|=td(SJ_(HRYxs4;|>P4|JdG7Ed ztDw9SXsD7ccn<}W67C)6hBomvsTsDXlvEfDz4{Sco>~Ukku;hYI%Mll*LV4^wmJ$q zdfr3(`|UWHt7`agBjhIomE&fG3*<&laWgCUvi9~d?(Qe2$G=KCe@6WxXI``emdrq4 zzPPbCJozJtS6Oxb&&;>%(9as~7#f-!Ar~Lmme^{5!9OjSKevTdZ=CyS1+r^>DWl** z%`%woKuUZxl93}Ebi!jI7@Qson3X!(1{&$6W>(h$nktn77>1Gy!KuY*0B#uTFR6l) z1nFpg`9z#UNmqSd+CV@7rAGY%1Vqs~sB#pMr^tRX3$8jRJvx4%d2n1ARr&|*&&PT- zF~^Ym$3JW}zqv?e5Mz615Lk_?Ftc3W!T#<@MN;Pp6*KB%s8Hn!c7T_{trpv1iHx3EVO|8StMVs~7-mkne+-x@ zxX)dCH4LJY3|#{VP?sBi>qL^$;*x~T3|xRmzk3*d+v%|f;Jy5FRY|)B_hg+LgO^#q zzkO!sz$MqU!2q6|=Wr~%90?;2#EW2IZY?{ZG(xyA4H3c|uAm_Gl~uoAx@!#;?cvr5 zxd$T;?@C@M4Z&VS)2uoBXCHgSTg_6s=6KRz9FJC%#)|sPfi_~su^+ZomnCgwxi@nF z_TO$~x{{Wr7#@x;*h7$xn^1@vlc%JlfKJUJnz(Bdv3dwoF$X2rsXGi-8h9IhSNbJU z*#d0TQfGeIV47==s*KZ!a()uyGj&+d8BvlxF1Gu@sKY73Kej%AJ;*@Nq_doymm)20 zfXdac`E$iRY(91v;&um^P}(P=9pMP<&L~&KV&?Xhyi^=58afi=j&1tZyGEj-3TyM@ ztL?1?+AQ&oQ1f=5cFkH;rd@rODR5iQC>R(C>cPD3Y4#x7T6JLw0vv%(!m~jj$8pi?44NXge)7SA8W;PSZ)TA}*)m?u7 zdWT;QlWLyza!EC}?h*zWq2#x0GLcHZ6|SDhkOYj~z7%!D=C+kKjK3rRj1SS50TSi| zqX{+yke}T1lBp93O7%6tX^?tbuW2VUZG9Bu=1B+qA748g6Irn4Ris4~;hOz!-8n@3(mh02nLN<-T@{K@sR*8U>LCf8)WNU1>Z zKB7AoQrx5C*R6z9ho1)2Vx=Kz`)*@nLIB)M!f7YL;4)t0G+JUWL~UoljY}~uoVTp% zts(R_dN4o3VAtkU+~o`Rhv?1-wSg2A52{zL&4O21 zI`4`e1QRR$d#yLM6RS9Y5Zpc`i4M&{6E(q*k}XNjHkOw$Kwub!85p+W;N%_;2~^#& zxs2^F#0M7fa?|$I%q2-lWfDI{Fww_zIIsY$Fbg{;k9qhkBD4e`EW+shb(D`A|2luh z3hGN$muGQpxgF5C{7%7|9S(UvGvpsTEQj%$CIgxE2OTb-gBpUVhViCv?s{XJ_!3fn zn5gP`(0HjZNDcF87>TObS;2{$h3lm zf|tgGmLQPGN7U35=oU?0Sn^0p*H_W9fDMQ7e0m<5X|VfNs$xt*SBeQ7Z%J!{ifFAH zgEp*Mob{21}Z?g2#0@`uNDzmG+ z-+(Qb6)mO?GoK{6Pv7r`CXbS8$0X0xwX!O`_(nzg`fCV&3eweW^g!trp$qML-99yxP1rZE0o|z2-F%Qm*M1ARTL5@Dzx88R@ShqyI z(6gwkj{I!s?S8uJ-sy6{3*;mFb~a>Jgqzbd{-FM_GZ1KcgbzIbjD3{m=CXsHz2s!I zmGQaiJgK#IVyTKm^C#a#~xE2RLCW&aq$U z`;Ev4CyXN0%A{!Lch1ffb#xd;M}3=k@6F{#ifjCM3MEsS9oG88-KRM@I92NM#767u zkst5Xe`YI|)r#F8XcrCB?bsdxEOD`0^Ts$Y)ZJgrgR5ht)`oPzVTO_mzzB=&vHn|*yz+0zVzDKH z1!@U9kb;sLdxD=mFq_Iv6lW2DF^|tx9elU}vinFlD2Vl5u=#+J4H;ojz=y(|x+}(qHIWs>&O92ReK>>otZ4tdl_Mct1 zxxG{bRCwv?Idd!Kz5%^&*@Z&6thr$?(CjO-{d%fmD8>OatN0A?PGb>P+)qxV1Ce2za~p#` zrfer1>K;4`vj+O&3R3(u`UFyNu)oqrlVYi(CI_>?@EGt#_}S6wW%p&;e$a;+S{gi< znjCH+Q4>!VRuRMaCqT-w{f7&gvqYyb{^hCfjq~{EukwPhiZ_S9ib&w&OBybUg!VZ) zM=-k>SxNz=ZAAqwmjD489bFS543s$*^S&MCZVJLR+Mt2Gq`DUd3>b!AUkJz=#6_mU zO?k1(g>fpy!Bpv)#X#g@;Jp}gpSSHabDha?JW^3^IX8qX4~N;sy3GFK@bllshLHb zYwh$Nw1nzxZFNrhZrq5yzqE6NC0&u9)b~cXZX7Bv&-$yWEu`}&BQSikb7?mOfbsWm zG{O$;ia;WiA%Jopx}p_5qttt2X@$?mCu_qh{*_gxv{|Nl&diEdoLmjqbj36`6CFY! zDNQcG4+;)wC|Ynbt*?Ktt9O+wte3T^kziaR$7D>7VM&Tvc=CnA!XOMS9)gVq11-1F z2IQsnoe?=it#ca-3fBFMV{SLsZY~A+o!=|IL&b1$jYcI75057EoI3)usbawWA<I};R}K`yakf!7qvDtUeAgfTh}5hi9T zKHrEkr*pO!@to!w8e%*{?T;PxrIR9s2&ruETEfQ;D59>vA_?8yv}#p#~P!htD3j{SlhD= zFyF?4|J`AAlrC$g=BWm{ax4ypx2>#vEu2qI29Yzd#5WXx42ZJJ7;33SISK8nN%`pL zeiEO{^AydfEz1ROp&wW-RymzmT<)5+3&PgV2^6ZYVBq|avNhqML(AP6o(|dtfOTly zLAMyOr-#So29xKd&Mv2SEESwg@`(zCb6V`Em92Zb6isYDQugxtq5A0gY>^M3+A;UmeCRP$)$0f)r>K1~Hx?Ur zLy?E}ZNoUeP$+Aq8%^F>z{bPe0Sqk;+yMKsX?fYrVwx3|)qzfgHR9*KRLi8&?cdv0 zpZ5!r3zM!1K*$23%{2cr!2o~2NDn|ZOkF+Y@IC*%h6}j9h7%6DbYvBCkLb-s%@qxZ zdL$Ly?!9f*TWQO^=~S{Bj^y`sNzR_mJs1cvRzmf1f4MTbFcKNo1S;8Vsw}qpXq}8i zhYzfCOIi!l*PFE7j5g}#kE4*{f!2Xowc7t2(gdsa?Tqf0j%hfdj5ki~oeCODQg+j* z|JYR!0N1!yOP<0mdp$7@X$L7}UO{`}ssV3R(Usn`4^0iFxexjzN?NmTRg{uyM?Ntf**1e- z5*g{U^ViY@;+w-~8W7TI;ulg&)-ycbTH|{7^y%U9$KLL$d8fxKV(ohS*zOx_%pA%- z_29gg`p}NC5X9vTS`n!u%b+o0ZUPwy0Kh+9{}QH)FZ6G5e_z)OxIcF6{&)OY)c@6U zvm-dM)wFZ8gKcZ~uJ;^pcqHNC$Qi5SKGq2L%c5Q0{y8TKcs@3E5_v_okMuinv@hr} z$C>R7IzFIWcf5yg7XY%}1L1{=>pel~UDLfpR_hZEVwI27c6gq(bkI^~J=X9NB5 zK&83cbvf30r$;i}<3*kGqsrfkN;!EsS`mhH_#XB-kY*Wc6}6B+Y-e1+E)|w*od?jn zlYUr1OE~t|hQ8X|(~&70ERAi62NeE@s|UgCn7IPLTM7&@Gc))}7Ir=$09^2ULMj0q zO`H!wte1;d`}Kucg94)x5WC6K%hVV=qofg);=;4C;MFVdjy=6>cv_%gq_K#yBdV)~ zczK=Le8YaJtx}-dy1Lv*nxA}+24mK%#Vc8a$kYsPY{oBSQU9^eUJ>RP%=sQ$w3Vt z$cjrn!GbF1K-F~sf-GTV1l}+w;jV~UXK^t(4=k?`APk26{0s&Ix7s8a+dgz9&)p;0k{F+uaO5f{vgoBqinXYLi7725v2}jE&nG(yL9^ojume6 z2#tkH;Nau$-Er)Iczs~*^<(i1`IDo|0gH$geZieeQYlbY2z`&9Fv%Oig`upB0tbc} zERYqQ(dW-k(K9Rcq!1)e_}gjMqU^LY(Va@X(VYiLzIPzWvm75lzTGp$biVbmu>KV29lMcWRJ`GL zwMoWvHrhEbTz)#-dwf3cV0%8Uj{GU$msHJ_s)X|Be*R{ASV~tnUsktVQN}QO^l)I^ z=61+UhsHWPKPTa81)EJfB;aom{n}b{+iU;$d^Wol@Ooly(tRsjpR67Q4Qe7}y32TY zdVg8Tc)_*sr=5oIt<;5pTux9V59u~N^){{-}LpkIaoT$Xt7r9lIyLUf#x zr1MFH$>sOrVlFob?z|Xt7^ogOUkym42^b(Le*X;QnG*Zg7RlVHI5G_UjflHkysv3k z1;HtAoPAJz^~-C8*z`&G2(I;RzZ&z?18;$7%7&6^Ad?WEgPErzmk3LaL*8m%y+|a) z^^kE{#b|%1T=D0c|M%Vq6^&3(`6PqY>mLBO8(~{rRYc7b+R6X9(6Ng+Yio2Obh|o})CIJK z`Ch$|c9a2%Qn2cD{wZ=BTQq3BbA%h${3m36LBb8icOiXABSTX`Ly9u>9qVkZA#&25 zug=v$gh+OIervt=t0EqiV^^H#-R=4b5JJBrjwNbkpIM)3q?>Lq@7J+Yu!};C@84L> z8>zFy2AN*ly3dNUVzTD=@M`qw9T?Z${0Mi{9m=}CpU zh&bI@LQK@TmpyLp>Y0SScW6{tjrSLJkcfp`GSae$tI}2QDY?MJE5BEZ6@MDH4@6v_ zGdqb4U4O>YpXXB4zqTX%yR?0V8KMSC3@=8*%@7^oAsuNZEo1Jg_l_M9W5&AN_IRUm zkCtQY|HA@1ouuR-va4rRU=A)%!5N~=AVT8c#iL4LNM>ST=fb1ZEklnk&U!O5d-(^e zhghDWBq?hCetLXKOu;})BGiRsQWLVG-(gnl-X~!jy3|MNJdNIj`ye-HP{m?=b&WW< z#`W`T!VOf&<>GZWyeN>g+b0P7vQ%GDp18gzE$%TrPc7*Q{T#0@pkSiMYu z^!m2LskFX0%WY%Fia={#jyoK{KpTyycSLShB`^iZzIaOEMZh@bUPVLY#A0|X9GPV#8p}w5>Pw>xMYgR6v z`jD7{^t-AH>!5eusl3jSmwFTnx+6gAQw*~Eq%GYX6^Gp>^fJH2HFQm7Ju=EHL96r6 zwKWDXJNfv*atU>O@m_{jPbPqe_Ty}jyYGJ`G39th!OQc)<*aD6U9FX@No@<;X;evVEb2Hs#Jc`}yW^_sE>hR&k{dWCuI9 zwJy(h(idAn;g#04b-}~p6)|?J4X#3X(zRdPiV6SrKEodqY0 zT{FtgPIOZ%T1vLz=-3$GRMlV@s|Ee?PLqU7a622}Fv$Ml>h1QwhK`C9OkmyX+UWiZ z(w=en*T4f42BBAd;ZU1>t{&DI&fB7dazTTJu^h8pEk=)CoHe8Htq>zEH*KuMvvDCq zXVyS-`lPu3Y`qDry~tEPGEN65&|!IEfatA-gFV++5q{U^L+t5SrOoJu!tli3k&ivf zZesO)6;ac{W2uN1AN~PJ>Z`+d1Ll4cdwDAmCkjsbM1tzo!kii7&8?oXsiKA!KUn^{ z>cpW?SS+$7LJ*Uxf0oI@rWo_hc;m{`t9NjWkk4KS1SKht91Cbz2&&#>O@#IXPy$v% zlyAcC*N=B}44etkAL21w4FG7ztf??GxrO&H5@OcbnT4xW#E&y#i5w%n<<-gE7kw`k zm03egSs6WOFAxKRIE9Cn7Dsn`4iAcQmE)y_u{GakWtIipbikJM<}BASA_WjekO6f& zGZs$3RzK_sX6N)GzN?r8Fr7Q=ssaR4mpXSTa`gIuRp6wdgaJn2FtG}o(fZa5Y+;*G zi`62&LJ%?#QIbF9OTmR>UEqafH;X_bumy>TZ0Omj7RE!{Qz(BZD2^l~7Wa7Kpd47X zt*%gV@C-YIGcaWkm^bwyhp0s;n1>e@5;2D3?j6v=$A{@La_>`@urF=MDr)l}P*Cun zG==&20^0|f@iE3-NvN#jQ%WX^h{G{XUX?hYqXr0$<7$ULO`c)y z07@8j!}4&$X<=k>rN~EaYN-#hiCTz)H(+FpzPq6jp#Gi~g%8xB)u)`QA*8kaX$L4; z@(xniErN}Sd$+r7PI;r@1lD~qPRZzRLz>FNcDHQCQ=2it#%nSMILcdZBsIY7>vhDS{mA?Jf ziqUx=&^SKcj?u^$r%y6>V3whsr%3r<88?WZajrLYaqvi7^MP9 zW-Y)xnJmwoq{w~D)1o>RmyDizP$H)k_Qc;luhx>1d$@Sl+@$#MPS6B_t(4PvyUDbQZSkj79B`2q#OB#+Vv`i?^ zY-)_o*)`@D6FP z(hRJH0*=AXfKwp4{UZ8UYf>=rm3*Z)B;l`JchIBp$HzR{+fl99?ePvkDSP`A{IO#w z8u;ia>VJnC{Ibg>>U-;XVI(}9??|*F!Zi^BL1?Kur{SZ>3cn9M%OWT$?2gLSPIoX^ zla=)4jZcRtC3@YwEtWnXWG6n=n)V#6p^;tBmy%rpj~RX4sr+*yIrxWxH528cS}KIz zT!%bT%f}&4?o2$+xy`-}MZBk@$F1w&;14c3T(4PuLx5I?11X0kzRv)xpvl=_aa%Kr z=T!l%jEv;WWa%i={|v$rqrZGJU?{C9NO@Q!K}L($)Yg_YHbycxZ&XrppyuR+(arpi zQXlY zop*k_8+=^v@=K)ZP`SEscfOj6&2zIDh9OjV0h9ib^xrU$=+vxVdZNM-{A#zyIv%6zB%1Xe116hhWK33 z4|_9Xo)Q83mXHChgh_4(~hkGelAFh?v zG02|c*^g`*2F|eWcNQun>*I@Dr4Zj8;o9}iDWXS{?J@AY2lqlUCW*Xn5US7-@699~ z+4VDA;?qav^wZz@#I~SksJ+lYC6wx&zpJIb&xf7~%ojz#f4R`UKU)(WZoVxAhHk#> z<@l?KQ5usruiQxQyuF1v)`!dWiH+>cwzrA-G`s_|!ul^X*gIyIQobe_H2UFTJ}-rt z74<2V_3CA_iWUQ~u(LXv%EscT3}(I9|HKM5Z@N&poLhND8yplHs1+MnxW*?YCWyJ# zIJgF}CC^q=cB#Fxz+mt^w{muxtpeA)ZE23JP}5P4caQa@d-W|vm!GI`@PPZjrLK!6 zExXv5G8R_LChw%3ZVIT*ch|a>VVP?2vdToD+bV=KH}3I%ZdFZHM?$!oXA$tFH}E$` zY>a0EGAdFf+-o^A1L#*rXmYRUp>@fKoczF&LVRQ;Ry0SlMKNtMIu1}~h^HR%p@e(~ zWWYIcw>tXAhaY|2ZUMOTQ%t5RS)IFW2psU%csn7<-RPOh886in6Hw9?=iP|+JTo$y z&WXk24}M}lLL)2bDv3~ILtA&`_F1u&LqxOiD~sg2G&xeu3m93x?Apx+K!(@1bOCQ~ z6qh29{`qXch2hH591d1`Xm)+U@p|+cCccG%Hj-aug$g}PQ2PId=0q%>$n;C64fY+ z>h^jAv+4Vg#)LODt7j+~WQA%#$Ja?LLO;nsOUIGAdxld)XO#k|9(CUI$)9Ey(ii6S zmgE3n?PB<18lIMVlD?FOl(6NXHZ)8`p_(4(mvc-=F23Yv0$NHO5Ec&zYq8c%l89N$ zD~pLc3x6B~zcbe+GYTh5K0QkL03T6_U01Kb^Rahh63$-;?j z6kM&nTA*-=gD5?#crB~=0jcoj@Xsc!qCosTnHcB{PxQE1c9++Y*#~UZV9V`JD^v@78W;z+*ewck1$fN_vf{w*y&Igsb{1N=03+W-z7Hq z-XlZmN1L>kUGH~khK6+aiWVu^aS98aqek=;96UHtw5!_$e6R?y73JiJ&444d;Oou> zX;^$ZkwQ5Nu2svE;BzWTrlh?-mL!wEt$}*K#WFh;i%440!Q9r0f~>a40R+Z^j<()? z-bys^o>eUHmG0xZKk==$=Oex6-<3%4^WNq2Mden#`z__(=dQRrPxh6?zF4})r|U%1 zo1@z9?MZ*{r;qWi>sqpZ6aLe=oB}JVS&4YY@%LxI4(@5@Yt?}jwB5$BL)pPnxceP% zt%Yw;2ml-sc5q~vk~Nt6D3vy`Q_Mgi>SX1WNABl`jC8%atcZolOXAkLWQ-cKZ6u%9g%d9JAoE zg((|uC;Idjd;u9;T)%#}8`jy2GAQXauuN1ii?3CMuVKxl z9w=5zGmTjqL~5RZYTj>NSXXzH)fOjM!^=3Sa};{If***YY!Nohv9vUt@T@$6T5aXE z2;D4=ql6mg4%%`BKq8|tXP|vrM5&jOvWY5m!YB^jB=mg@Ij;cPSbN?ij64-1DX1Kl zjUpfpK|rkRWI$??kjrl<$g$e<C()`%*6XR-_z5ee`mlO zZnhP#T85#7q`t`T1F^Z4MMhQ1%7f;GH#(pEun*Wcca}KWS{rYyBCXH=3C$??dX>8l( zH@5A@c4OPN8{77~fA7qbIhkZK$>g8C&%W1MpLJdABQjJXq)kJkLgNupFeyi_j-Fqn zOOjLTyBL3hArGNoxBU#kf(im&$EVnT3atK%iTVEO zDRz7e#W2I(t7IZ>;=nt|iC%fCBP;0(EINq`y%zw6b`kSmgOjVNBiAHg?;yr6)(J<) z>%L{~sH{q0x(IXq6g@Of9JO%{LpHR`-0JzGYBEqpmZsj-G`;uJqL>V0weAAShZhyV zB-9(cFeu-7QB+_LjPerX)e(~wKaM2JLCNk@(9$ZD8e_o#yo5zT3tPeQF}kVT)~WKX z#eooVR01sNKW-eCk6q3zk3fFkgKg5*$k&?~mn_AC?#j^D85J{jj2(SXUWs6HP;K9)gBTD6{`JG*0pDj*OA$Vv(7=|w~*!^RtglMI>En;jv? z5OPif8nHBu&X_UuhrbK1O#H3>;d$8kV7n49@}!hJ=;84JNom#*cjYH1c!$sNca=H~ z-|eOaM8r_Qe-0g=gwI(1NYBtTwsb^goLx<$-VBo-5wCy;V)MTk8wdJX!%E}8Q3~dc zZ3*-ZEQy(ooX)k^q!r~Tnd(rCh@lPZ-d$v;N8ogHh_$nMMy5teYC2Q%E`2>S*UBhq z43>9MmgV*K4_hm;c%3uO%xV~y_D5co^iB1{6hUm zyl+H^LyC{cPNt@6<;9Q^x2|j)IcOR&W}`p@jwl)iHWvYbff#0H^p!SvjBJd;2Daf! z7SXM(tX*9O3(Ib`9(M$WhD;-qH2w3mX&aR&8Mxdl^&Z^)f&JhwFGQ>u21P1ySg4Z1 zE)bKftVst4$|-6BszNYC1imCcMdy?hW4kLbLHOU5;<1ut!UdMU)rEs=QRAvGkvbqd zETk+db>>Hu_Aq2nTeUjxl5n%z8k&fbUN*U!8#`{;Tu8)57jRH#4qQWlZ8QQuN&-aQ z?jCy==fDgBuS`9rD~4bQ3^}KoKq7i@MN=Ia87r#0om>=KLuDUxMnz*#-wTpR7nrw( z0-Lj9zYV@aSd`s2vH%Vq2}|b%E6CI$bU+T~&cT7ae-hXz6x}eC(=tN=K)xB!C1)0W zF5nWEdsVRDn_3lY~fHucMZgw@0miG`7c{E&8408ClM5Zhz)BheabeK*Zp46AdVd5efVWWvWB=xO4V@sDcYJA9amr@1HxFJ*0wF@E zoW5^EL`F`GX%qj!S~ttk#D*xbAD^eg*PnVgCJrApQiftclSu6BPhQvGw8s$5LZRe3zBwflZ?t-*)bM+b>UBRywPoSW2??cLUL3qkX1?D|Z{J*X zzxQAgc8o*PZ|#pGZUd`>{J__(z4mRNp|96FH}8inZtHaXl9H~pi@O4A9qtKrGumVi z=p}g z&5M~eisMq+-I*qc%Pjt}7vXk}20uv1W}13m@3eyTl$XOrX&{|#1}wA4D_c;$jE+{0 zOcnm(-D|9AsShZxXDS~X(}+)%cQ)tHt-jg!z!xt&ugrz#JNlm*f81=rPK zhYXvZoMiqfZ;Ot&CCl$qPQ%GPdIPq>x4XZ%ueQ7bU3>~;8sTQt7JL1CpXu46fI&Fl z)X>SKF}bnhZ4a{V^P!gS(^iT1{h>JCxulHZ976ot-0^HKV zfx|hK*{R(HG6G%S5kmgYjIZ~H-1plfLQbb$aCSPK-M5;q!*zN7qhb2){RXq?mzzEL zm&;AWXW+A??Fxz)9bUu>eAnP2AUPcZMVL8B37$)9X|le)KImH&v#)K;ehKN^`rLo9 zk-V1SVb8S!t~R>UdD&X({Je5v-e|m&4_TalWASm9>a6yD+Uju(SCGfLd*5+Yym?Vd zNE^6%2W4kswmR(4T=Dn}uy?-&0Tg~t#H$VcKMm0USF2bJ-tn}D50Gk&R!^R3WTpRG z=;h7gZ^})Cbai~4vCZLc8O?mEaX8ukjzJcx&b%}ntQ-pP+?gR(EjZN66r~H@Ia?KT z^khVRDL@!Zgoi_s5|hRcq)8a|1%$)E{9+>sOGZC9->#o%;BId5I>BqE&)WGo zl7HSmaH7lN8CjRVx;=rUf8O6T<7szGmTfRH9tu^CPaWOC*YY@;{qbn0VK`kZYdkdc z&$?`AP%1dPH7JNd4}KPi7lgz{JS2sT{v$!Xtfk?XJ2Mqb+MPXNESnFbc)Pu|J+39~`bY!GlQM>0XFms8= zR<`=fLoUFqHb;Kja|n02#{TG>lF#=sXjqLNkSj0(2ty6l;{X`3q9OF8+!aleavy3a-0&VFN50>JaMQpN-4@g zWK90&QQka%ffi^P1DXWVu{0x_5(r(3h`r%ccDF)x&B!ue0Hg{+rbfm}%dapB%j*G0 zHDZnuRSF6zHm^K~hK(iz@n8^M33PMt;{rhuB~z!Sv1@1(8QqEk+nS}| z=NIAVC=n4(#K)BIHwavH|1bdwJvcEM9;Obqeic8dvMb_hPODq8C0p}4sjf6D%}XwOAs#ECcNFm%)M*A>N;4T z<~JGM_3X&Tn^{{0G&(WuRjde>q$hQ=GBr5H4wGmvWt8U{YZC%mxZkU*3&q9j%fk4ycZA{iHKumMniiJ4GmSo(;bEN1*KYO%)H(nu@l0Uqtn(q&K>J+|M@et>D3Z05Qq=K<|Jq8|RJ+8J}4Q%woUi5?{j*+23O$b#|i9OgH* zP6frK34vNqvns07DUF#cOx@`dK`I^EJR@P!MxN#gsO_zDvUPK#)#Mu zzrO518qKW5E<&MO9c-hYa=a|Bs66tZu^sCwy{N_{3YOdsXtqkTO=Ql9wrubYf zQEeHF_?dnIO)Pt?ra~j1zBre@g?kAhij|iNy%=2`z@r(h=uco*Vy3*)M z?p)ynO(^(x2E!`%-?1#aG+62<6h*glc>g2$jSde57ln)y5g(Qu6imjz#WgJOg;U=^ zb#om>#=?US=|xC_LQS(cMM8cEB;6&vj1Vi@hOtj{WQWHH*rw=}6_p|<&RrzPk+6sv zSOoR;f%aNVt{YO>DE30q@4COX#9D{!GmA45{2g;7Az4pO*0HK7r00qYsZ%6Fyi{WAihAkL<{&(-R4f42S!8Ua zu$l_)9bbQNkC&aDe-XKvn4dXaE0%aOi>xAsAaOFq1hh;UMLA^I-!4%P@JjJ&BkwC5 zsJy%+kdVsB*^_m&S}iSp{KF~D352NPmI_c-Z$CL2eaJVH7Y97v467?*+ofa;w84^3 z(pmP=XH-;Vl9m!DMzFkf^psV@XK&JQaEO`X4NYl!7iO^7Au&5PdFq<$2Z0^&szlr+ zDr)VEZ0Pp~tZF8;f|7#RoEW|~F3;mL9DNYeAmBd}_8|h(`CcqWrcSls&e6JOdlis< z+K6D%;rHJ?Fgj&XZLy@WprOv|EKjJfgv+2FKPjy!pddztgoQ5#GXie|3kn&+!U{ve zk@mx-U|L`lv8E6sR#T44kOWk`!ZsI`67s{EWW)+*L+W zqT^9frERTwUZ5!f^D)x#p>&!W0}iva47{v@#H2!4QR&1!xYu(WcB+J~Axv2wG6$uK zyZSoP!I`wS0#f$F1E8x8ByM+QU}qX|R|6cI7yC0!Hs@MvefvF7U36Q|ZO;kG+5!f0 z=)Jzs;4h?#+A~5X7W5CSfh_C@24;J~8xtwVBhK2{KLEf&etu>8^NRJHQpB~rpX}Gt zZ#PE9CJD23tY{Y>xTi^`HGW|YMPi&rSgK%JP#zjDFVG`@IWwR{#a2~~F=v^QAi)?x zZ)$0S+#$q@jMZB>6RwTMU}mNU2czWT0y#TJ0asq%%)bY&hB}1^0lgprwJ@b}AzId9 zv1+oJO+XpNrCDxu?c@T~)EIv3Zb`*tX_*=SPW0vDLQ@8=6@ZH6_Hr+DgVQ5wse|Xx z^L3SvRo=%JyNL;w1%?!v=(|kSrP+K9_)_2fuiVbNpL*SI3I55lE9v9*b*c@%o&h<< zV&@A|6SC1j@uHqFTFb&Le5M~-B_*h&f(6TL)Nymowe9o3$nSFpp@u+^&%l=xykmes zPk%R0*tO&L`N+)geMcH=xBc%8NQR%q^8LG+JoCQUqW=8Y%k}X5pt|@yIPlEbU||{8 zG{ys?)E5TpSk!I+q4OYmzREHf-SEay>l2eVWoa3qjBQSTbdt^d{=6t|os;wLqvQ!7 zu)U_khPpYKpLxbyu8cG)zqvbnG5Njk+xUKdn7!{5q;|Bp1-cPz9A0gI=6t=~$$Njz zig);&u^ptR8xIeoVqysSdj6DTWL!{Fn_XOza`Aw`9;GZCB2P$65j1s#p=)9TfAdt< zQI+zw<@^3gG%!%ez{MwSq)cda*fcZCEaxc(O^pixzIU0r-=FFEydEfFE6B{L%Z)#J zNO;k!D)H0$H|HW>X5l;BuMuET?8X@g9fMQ<)EFeJ6Q-fi{3=UxVujgdJwx3@(@STE!=4R>s!btBUDEjop7z3} zJIAw8nKK!Gb3}PP22VCn8lD+Uhjj9E-lpYtfBOIb68r3^`{r~Ime2Dg0T9BWZhJpN z6Y_Zs4a;xs&y(9-Z$*2(-`-$)e;i6r*{;ivM_3ANcsn%N_sCEP(jXN$z0T+st3JdN zU`mEHbN?1?je2rJ#>DwAG?29dvhC%5QH!U|BUmSMxuLuwxjMNK=wmAB)d%=5naUBa z4DaDCx47)!eN;`V>>t%z*oHh}@O{2gWmtO5~ z4bl4FlG>C@bvAErgBN?N<0}QGJl_7~8@v144L%*-wz#|#D>k&je$g-!*UXTBJgh@J zk@^S;@GyAa;2D*kB;w>jj!uU#1w&;qJzSww0jA`2^_5W}fM0-TbH;K(iI~{>zYN3r zX50;ldo)wiN{UJ%uAVUdUAo3aq=}j7Vt~;M7;TG${zS$;miJbtKz{*@V)X-o6{#9o zx|6dy>wpafyqP}x;5MDO!`n3%QJ3#vtC2a2yDgHnU#Cz6Lh*Op;A;Py`&D#kWiDPp zQ8^entP{-uNV{^P4hc3K{t>8B8078rcIPqWpLZ9XaINUMic05FtG*{Po-FZ&oZ4J+Mu2W9Q4hxwERB4Ji zhY@bkJtiF(*SZ*_u-oYz$rJkYRJ1pHcpjiU(Px?TKSLE{S7mW~{|5x?Bo^`NhVy%Oemm%MKb**}(T!l(w<2cP6IhODzx3j9``;1;|fr zEivW0mWCkIu$Zvn*_}PtcA?PXSCh zpL6w%o+X#Na~<9M*75`>emyBC$JI`c@Yb6}5>XM9!UrJ>8bM2akrw%Hl<{@XZEXc9 z8F@)k(2oyA6y%{DQE>Ij%97!c{o{-1!P#o_lJijw9Flj%M&z>tc4a%JM^ zm^INsGXO)$1*UT^Ba$|P1`Zw)pO7XP=f`nr+f_<)!N~Gk-`dnac?dqal~)NBy~&bX zyK=KGeiiB8xwL~NpN9kX!hW(sR*JBN7+r-Iqy{(B5a1W7XlvuF`}ziCm!v=M#b7_va37*XOZt*T*}v z@AE5l*UK~U6h5bnv;H?F|L;`Fs7Yi)X{RUg05Wj&e%p+jFdDG)#USHvo_dno2)FiJLrFt_wYDE zj-}r`JpW9z)>#?aJ!hIXf-NN5pH-M2J&pGO^Uj}Xdri#Nln~Z|%*in*rPWrbz>k-r z1u6zc2Bf?SVgV8+QL1F3#Eb$Jb$ug~*uW~-C91dO%_U{!!}dee6Y2~+u|3~^t|rFYs?T+) zFipG2)UUS+$~smN((W*)tI99Q3qNSI!nVEY`)wl}w3K_&g`8rx)WFm3e;DCu39M0Q zY)`G#X}~bS*e`GpEiem~ngs|DPdZ#mjkXLa@`KiA3 zNlbET@$=uV_iU~Xm;Wp*@2J#swtA)>#b3Ps;<#lY0 zW9adr3+UR0gHhcqY_Rk<*Q&Dk9D@7brj>NoM6}hZ${0C=-Uj9t8G6*GS$wLDviQ7{ z0k!AO`KVS@EDZ`qM$B9vs#XaS-X=&v-E-$3fq$~_FH0>yr&Nd^4ab8x&Sr6Y^18i&Nj&oMGy)NG<7G~Nr@-01jB^8ds>)e5n= z%pj|232fPydJkw|RPzEMQPtJD4o%KOa(hA2(9pzB< z|2)y4;N--lzX?GDns|7`ie-)9!6duKyOBd{@PI4YG8vbu2z7}qCXCc{WS?pP1%itU zFb%R|pA7zGK~&UT8e78ehhi8DUG=wM7-i_6xP5|Uvuv%MfzW8-k%=Yi#I6A%>N==J)aS;BwC3I$MZaQQ1;oh|>|5x+= zgSe)C#N0;4%8K*aT8O#zc|l!X?p(cVM1-25!9k2bsQ{=BL_-qabjZi01!-P=W^5vh zOZ$LNQ>jtdScXe2-M)ND-M@@31kB}AEVYCJL8CI$c?D(B)Mj+GPJ1X9jV|YUTVsof zM=dU&Flur-#uqDaHV-z&CHu8L7UTtiM(5jgxxG_@0lb077N>`w2kq8c&C#dmjfKNz zsHizn&EgDOIYc5s}Zl2p(fMvt!i4h9?2Y8?sHXw@M{nI2so1#z2DqL6-E3l2E zgWr3$$Q=&nU;TZ`RnD2EQ6WK1K-cnTB(s$UGmns<6pn`^?y1E4n zbVhcrvD44*D1CjiBm3YjUUAt;QbO)5K&G2SWN7!`)W0*C)>XAhU2DzA&^n}O>?dpy zYf-RC<%mx2z&|Kv;tGJpZn$|0y%Zg-m=fPxerRfo$3OK6kL&Kf1KMP5L@Oy&N=zL- z9Hk7&$bfcq70k2yFHl=h!}F)?ASp{~Qhjkv?)x)1FrK}3yX)DWPwj}p1Lt~$a)Ag7 zCQF0Slir}+r@~`#b#F5Vvhbp3`yr9psB%p)9P6$B%&!8%B?7i;@;c(L8+8RtiwD$6 z1nF3Zg$%+A8j1aNfi}UtOMt_jwCJE&N2mOo{4N19vQ=C8*vpE>=@c+ZNG~gghXva&HOMC!76K z=PYVy862wyUNjgDpfdn|s+_MJ{O<$63Q%Kqk#WJY1Rs~9Bxa+5iMxDh_;3vd&8U$U zPCK)R3}RpqwWt=Xsuu&X4R3AXBgP6;R%R(`aqL_o2Q=I5pB>@HR9JmeRh^P3N(l>c zgu5RE@-axqnIIM@%0U*zdsBCPJon6 zlr|Zu)P;CO8PH#0Njq6RpJyLwbGF196WUoaH>~nDk4R|I`vRS(GFk_>`hu#m1o%6n zbM1_Sxv~%MuffpwGkHJb<#(?4EIfxT|pL?p|qr+pl0^?j@&(ecS4s zjmeXbOwLX})L~cJ+78#a{`DhZPR*Uzsl(Iao$~c^0QtH7^+FC*6LI6ikGKEEpmlk> zrXcM$cKp8H@c~eq+xusKDggWneLn)$8gmK#{#7(@9}dfNRgiA~UlxF`fQvm=zY4<+ zlbmT66&On8)&C9Jnv%1mt^h*9z*#B&eZpE*^|x|Tyr7^al?epIzL^OsI<~l@Bbyaw z)64?f$WYM-jUBg)*)rC+^qc$H>YMk+OYTae2PSFRY9V-#B3kNb!~j@*{vDJ(^g-Wj z1u!lG`VCK%#GAr0@X>d@^J?!vv^_JHz-J)kCYvVaqNv8g|8dO%hgvm0QAxH|4~7om zlVi;j6*GA%SQ&uRCtkI9-?AMc>g>H-xM^_zm1tqZq1VzI5P~p_$4O78MXg}3_1M#W z-{_~9to(PK(%<29#`*PmdG(&#{T2H4ev9~deUSQoG0eminY}>c$)hebG0rh?14P%-!}5kX zKmUt{1o}_ePq}>mKFnf09`1>*cv`0mwA9qO8D;*YQY*zHwU!|<$Mc;y#N%zZC&q4j zj{&Iu{l(37ZN9&`sNBtU1`ia>!XN)Dz3+x&>`!NW0S4me8~wJasUsLUE@YMsKEQGr zULU<{{zgqn^@H3>zEB7~MTtA1Z@!eWoSd64^*IhaqFxFZYLjphWv`TqbaeiR8(lm; z4MT!4t~nt{r*&kuT9ERpq{&jCvSvh)ikDIuF-d`flktPC1yX}ha3WYRQOKEN46Ka8 z7PjHJb`1XhJ87dT$EP?3)-=PttGHg|HOq_iR+uD?@KTMuk4tndoGpoo8Iz}<1}Ub? zbsnCynPkhgHm)%?4OWtfv3;7>A=yH*ikf87R_yjyx2%tJ^o&dElM6Gy?ka{)EHovR zO-K_1g`F4J0WDilV(`!4cuHLaIzU{8f{PZ?xdxN09xyf$C17Vahl)BXAqC=OOF`o2 zf9K(;ZLS9a^X(WQ1$uO-zE$f#v5#i0qFN|II=eh4ttj@r8i#yBl&O-0ipM$&+VP>7 ztR^V_P!8udqD*4kz`#E0$61Q{{QUIciA7UorrG2^Rx;}WhXp>eq$reZblixs`DP~+ zJQOJ%hyYQ|uCnqRDXfrUfei?g>jUD9@OUs_ftjj|6y*oylqKXG=zr|(qM{Dqy5`}s z#07dl<9!1p!uZ(}G0{$s*T}w4pOEi+p@c7wciRpJ_mpB@UTIjTM~8z>9o~D4+rBs0 zUoUTZ?q@eTIlL`{^nRZ|y5CQ<_&knm2z0xLhV8olHK@_Aw%PjY%Oj$Jh*_AJ@n{#+ z$APoc#J|3}0)V!t{CVF#{qlT)3G6G3MEqq*5E5SH4|P*cjhtBTD>7X{pMleccZe- zmXOYGZaRc5b*hUS=Nocf(%kE7W9##dxY5dZi3Pw`HnaToJFbcxD7=A(ci+?yvX!(K zkajKvK@@{HV`6O0dA%Ln?#SrfAUHLG7gQFM)m8;+?Vu!QDHl=}loE7g3@rH$I8CfG zwgmK?5Q|=l3P}qSkkSP%A}n32w}M0u`69U#-(Nx>S^nwqMz^O^pPbPKxbta<08Gb(*6H)ZJKDScd%r znzq^P6PuB0oL<*hC5U)O8+iaY4Srs8b4+0UmkB5ObNf#NTg%|aR#aTmCi}}3bUOU* zu~{ARW1CB}KQ3`ir);}{dlCrp`79M_eMvl24boVar#m}?>)v;lM}R~n@{D}S>1El2=n)@4b__w$X8TODr<6lN_du6nIH7vtG&(v~XH#EVB2l zm3fRsP)SBe_HWMOhR1Wdrc_7W%QraKa)03O!2tv|4+BI@`7IM;`S}%lh&Jt0?yG?MXZ9K$Ut&i82~$m?`Tj(p4~jb4K5Q0&HPb+_v!Py z)0Z5qIYR?9z2L7X-ktpt(v5bVR~<}Mt>#gr}ZrLKy$@AN{Cs29^JQMBbnOePrD|M`0$7q4oG)LzZm=iHB<#crcM^yqW zWR1hsJL;n?r<|ZKt0k_yHm_k=6eTG|OI+9p69^<-+XyRYa2ZkJ#({&&E&|*K#g>4t z?D`(6e^eu~X9kNo9R=v4dU_U9BqJ0SVJIta%E~{nSQR%jGIiukL`iLI_Fdmbfr$9N zzV=RN*Y~(k|7vM9{V7)|L}5FQ zgWLQ8`T1OqPUU6g=Y?e+L0g|10m6w$;j+3T;rJbr(o;rS>)$qQ0Dz|}GaJL`*c@L| z>=a-^4AY*5s+;&Gi_e&$6^w8jFg#+#eZxb(oIcG31v4dHl}B60g71|q6nfD?#Wp(BU83CmvG(d zO+6>eq}(j-GX-JJa91%y!_dwovNax?>?hesk>{~F4APkdLjvxe`GthFJzO4N?=kFv z2t>I?dS*#mZP+h*^vA=)!oh)hw_!PqVe(^3YtY0pBDpj*-UO{ZL$g3Rsel@Vm{9`; z7(Nk9D<2r`cY{-fHJl9l-&}EM*!=>-Y{2qX_$^`~4|i&PB~4#vCu5=%^n;RON-|(o z#OsYdPpT*=Vd zJJ|JC`8BjLgJ#Ap4%Yc`<9O3EHURdc47k%^lh|TLNMM?*mkjSrWl5AEQdC{l)z=Ko z&cd>*h^4F`@oeyJoNouVCo%ci?Rc_vpl=@lMObuQ7Xj0r(TQaxIoAwfQ8@B7aEHTZjjf&V2QX(TCpB(?8 zM?peAp1y8E2;tUBKff|{v5m+n<^l%rH%=~O8`A)Flg&~(G8_?+n3gT(GDQ^zfCDFu z&#tziXVb2k+o9`Iu=kBlVTU&b4U~#dMN-|oRkdE6{tF4rMoqzJI>t@=Q%0&kjv;GJ zTglN+K`v_i2QLuh8?k{rLJI@j0dz``^r@vC=GNYYw?#B%x@O*DYk zU=$@v&TG{85g$T^;TZz#FeK(C2}SAsvQ=FgfPmQ9+n4yS9rtdpK%2`W>P~#gWAEV1 z`=ghcV7qOq3qNwB-8I|3TmPIE|Jns{U~(2xI2fLz%>3`}lcb1ZJG=C_%{dWV%aL!&S=q(BgYlA2LQh9geL*Gj3dm0Ca$D3rF zdd@B~iWns#(aJKC4J}~-)p;`3|MUfsk%)(f2o(2KjBGAFePife;)FcBfeucv1AqwC z$4A;Y0khyYQyFp_2m*|jvJH&04Gg=DOGyT;m_uvbD9=nH$nTpCYa?(m@1E@jR7A7t zB0Q>NQ`k4v|LWUL{Y8)HorPaUIkva4^MR+EMZDIZz3>moHClFle#Jkq6`m`Tm4RJJ zK{aV~=K-I`=N`pwt9vRsQ5-n)uvqQQlYm1QfsmDRGKEdOc~E3+qKX`?qkv$-z)D*B z?x}ugaQJt@@4ELc&Gt`^q@VYpX77O8=H~7w*U5Mo!O_Sl{qkg|0vMIo==t{21DY~K zJ)hp;E1rXg_U2Zv0~EcEuPA^DP75rkGvY56m7Y(AKR*4EIS>)5WiLvvi*jDN=_ky+ zIqamy+h!g=Zo)YfU*qu6_YZBBb2{7jjzBlbFuy$sR3Xo~xqkluc>I_Z`;?QjNzMoN zaI4b^$5CwM?Wk7G%}cwy`{Ol%9*@^p_t*W8udD9QM8B^`tJ0rFi70e731?Y`Mtf6lM@%c~;SmW6 z61nV=&s7&b_XC~Jvp2mLe!nlb&+GFax?PUhPurfUejgvX@54{s_Ldh6yvedWZT68z z&ANM`ZeKlqzMq(%7l}2T-L64sE@*;NR5GNVQ0#UF^TDW)>9}VlH0;qUNc=E!s4JYT zePi$7!;crckI4<%d@ezO)R8n%i1lp@l8UA%mh|lTKR&RpE)K^=QF**yFvyplPIprn8Jq3{uwSKy*1=y#;S>?r)>Qx_PZ@1_oqa!RFTp;u`qN64xlf@t=9HL5c(!wW3P$@o*nK5^&)DL>bZtoH zRt!$bJZDyPX3mv~M&>tKzApYbTSW`H$=X1CovSRzm8cy()0{Kl=0L#W@; z9=vR;{qLoKyTj$`XN@lRG&kbq^*NAN*Y50jxGP!dt`Ds5vkv&^tYuNuFQ+G>V~JZ& zow}L&XxHZU4Qe-&bMW>cPmRIbe|%xq=5q*Q4t-?a+U{3SBPU0=IGPx8C?6lMWosk> zQAF)d2&u&6Jh#6prRj=@8GdIgo}v&brjXTvdWt6EZw-q|qv`V@9+8^J<0wgrTEI)# zoezta>{}bkq16Hp1AjdprI}f7c*Q4TVXPk<7{M?iwz@|*g@SNovzarUC!5?xlw8vU z1%W|>;WGj;BqwI84eid_rY7+t_OAf-{GQcGTr+k;8XIi}rbc1$a|8TSEE5+~gL)`cIlA7=Jn)kB%mC3H_Ar3L8d$RqiqjxaU%)-KINUut)-0r`o zYBVP+(v+pg(#0KT7Q2G>*2rOc-hU^Xp&MKdDa20PtsP%b?6KK9uQyJB){n7di9HQh zNB^%~MtqmWDb>1U%=F;K3_|bKyP+d4FMv7}th*)B#vWSljEHcq-%bJ%$oT7}f z2`suta_Qz`l5x_^@`gB|W1?-O-8bEj!%CJAQpa0w7vpF#A{0+~WZq^UeQf$(4s^Gs zC_$?DWBOW<%>Bad++0M<3uH>@5?UVkH>XgBKl&}o%=L$#d1TSy(TXu=RF^}tgHh_5 z;KE}FGTAK(s)&T-3wx#~V}06}((!YRJRE|hk80{Tnq@Q%e@;oM0ntPatXwm%CyLom zN1GxY_91^=2T9%XOiYAy`x60C(cH{K>R&!^J;4%I*#wKyjI3sAvKu(->dwccsb5A%SmGd@>oMC1xQxGY!%QbajHS47Gk6u*`CH-*jqWrVXDzgxhs zpDm~Rkqo!}Xz37!W5#-X-+U4o3AfGvKB_!GYg8`|RiN03V6jHCA|$9 zh$eV{z#9RdWBhqVPAL&~wcRzK(~6v<(INVvsNWc!ML~BtwnPt<<2#C_^_-Vy5+bmS z$1H7zm(^)+Z{H8VGF${mR3OnR=2pfH`|cvRH^V>SU5E)$zP;KE=0^!EI2sr zcxvmqI+x*|9xz#1Mxi{gycsCHT>C7Y4kRd236qd8k)L5fVjNu0$b_l#nwAjJ@cq_j zX@I#PdE}Y~4<8H~TCS+kBPr<_CEz0w8-HbVcY>?kjlke)%z+I-NB?L7XLJ@DfVnj= zv;AKI0K*|b~$zL%@ZEdgdnOc%kQpl3w z!Dwh~4L*kKF7Uh*aMlb=_5HKJc2t=0P>3n^W%i%q%J94#M%Sqt2JTJ~XJ?QjFELA_ z%W7p_w7MFw`0F$wLj&CAMy}ow^Ww3<6GO_+iu=ut&go;q<5Ih;_XF2WJ$*fROk+^u zilW(WBd@t3wsM~)z&oInwz{~i!+)^OBc>YPbb5+6=`dxl24-kt1)*#Oi&@#LPzjZV z^`M(q3HT;Rh!-3TTPQwi5@*fa>I{T-LX?^rm#!gWXvp^R@*9uW)BmA!cvON`;DS)j z(U6Ns&;T6br;<{fxN#T`st>0WHS;NzbQv{$Z@-|VuO<#R8JWg*orsGZ-+H?j_7(0g zZc6l`BKRQ~;;4sc#szjknmEt`8qwUs;MSaf+CMCwBwL`KOUTU_%1i#;hLafv2PdLO z0%GR#*I{m`oS0;0=Mn={;$3vr?rYqCSXhPgivqRFLq#e>b8`4#g1^5y`qadtqSa0fWwiZ9+i|S z;;D&ixu(dvzzc_q=$Y_aQ(UaHN}EUy<;WhSha-9ci*19PJAzo>O|w z%(S4P%&RL5>KG7Fd5lrV&CsWq7pF_e?-WIyoYabgCgo74zInO@HiE#VjhwWTq`P71?(Xhx z1boi-H}m)h&dxB3$T@r7_x*ZZSJ?+CHSyPVjXBKJnb{?%gri6q7_44vDz)a3&2eIOqN0)wvcrQzXgP&bwR7JJ6dQPYLVExApKUqz!a*vb_Nu(O zgK$_`nbwFoCnjcfjV~m2y=_TANYOvwgTsL)E<#_k&Td&E%?H;GvvZBngzpvBUff3qWvA&lKwU6SCDY2$woSOc?~c{%$A=`@DUKNX5px zu-bjtm#35-FflfZtIKA{seA{Rm%EoZ;!Y~)WMlxnjYq{`Ma;v3@1injsOSLqWHlc- zl1i8w$8qutGZ3++w?A+s|Fwp_5jv~`g6MrqNQ*jwlFyjrU#qMb(y?z20gQe&b9r{mIxNMC$( zTb#CWNjm<0{`cO?^ZGZp>tHA7qlUSKT59URIz!siUN*2)&lI`6ecZg7T?Ay+HLH( zXE3~@MPulH$8YHW#E(cJM7Z1#5}(sPP__9Eaug0otAqPdI-;0Y)shvoAh+`ShOb_5 zG;g18!D4V(s3F@IXYxAUv1|L^`!31rWW31rLbgEZ`Z^e~{@TUuf4i-yM3bo7+hL{2 zUw^98&*t33UO&o4M&{Rb#uX=;n83hXdALwfk|u{fxfPdqa2@ms-`1NFZZtM-6$Q}%69$DdTO*1Gz-|ULGT0I7Y>-ap~ z9GASFMhEVaki3n7%D&e2GQi)B^=+^d8cv#JoP+~z9dYYJP;3Lmb4yXX&m)^Mar@|S z2u`!}0WpvAdI@8}2azmK zv!JkaLPfe>LAn3#ga9b0MSfuVU=zvJEf3&b2R!Dv?eAH&p@a`eldgYf(R{0 zE`S`*j(SDHXF!mRLl{_H#x}(9t;N_`;u0EuJN@yz6}!midB+OC$$;|=>r7p25kxlC zg1W`$0aN*Z;-gK!u{KBHgVzBz{!`mB`k{iV21regJ)wc_!7~BM^U*mCpc8Hr^u3|a zZT}k@(NyJP@{idjs_x6JXGuk8XxQ-wXh;X@sg)69(heXr9GOmvX?7cN9f7|^CZlGJ zS}Sy`-9fhk$~ujuKUp17(C0ecG*f0*mqdNtzuI%T*DrDbM8A;u2p-_Qs&9o{0V{kd zQx|RPB4}kcWafG;t@2$%R8e;N^2>H*KOgdiuBnAd%(?*1Qd4X6 z!3(|`#_o`kJoVBf0SgUWvPJPwJ!cKuTnRf%gzlm8?Eynmi_Zb9t7%AQ$xehAwg=Z|W39=SkWrXG44!Siv}x%J?rBI3G&^Rsn61zmgO zRo_!Senp|M+8DvzHqS zj}pm#$Ku8HzCClQ~;6$EJUn$EW8vWK0xr>3QH_1hcep2~6_ak|ut;OkA$^ zLWIiK_19`zJ7IfbrRh_iRwzj=?MrZ_4i}tVC~)< zjjjp$u#lQc%Rt*byNo9eLDE+wA{!H-S}`qU_;S$ej9RqNU_-G`r2!SU9> z6vOGRlBO@?D~t7YS(4EWaL`($*4dV4X|47T_ns2+R}bXOo2Pn?)v&TntX<)*3i#k& zo|TZ7C(M;fXjIY*uKU9yM^jLeqsiM^!t%RNihU}6Iq(uFryZs*EczXElLh0aFGM>! zUeNg`3oxJCM9Eu~m+imS?E1aG`gcBUiC^fojD+nD0t@bv*PHdG*O#=*r%S{436a28 z#K8Bvj~Dt~eV{j6L9b(e6vF@z=w0|=PzrFW02gamaJ|Obx!p7l0&CK!6Dtn|4IQ{c z0NeX?{_p?&QFrq{1UmwA*VWaNi%T%h4+qz_NFM<}#V*j6d9!3m=*xY7rRoCyj;{CD zkB0vDbbz9~FNw!sKX$O{=5<-u@2aOQtII3(rTBAloYK+AJ(w=0rnZqrq$;%Ryv}W| zsZOwFXk(d*`AlGJynsfVAaiT3vO}=-h5b^*FVi2<*Q(6MwAnX!o(S&9h9r-+>a(sZ zP2UQ_o!i&z$FDR1@_FjYEGFg*6?8W}Gb0JCbaXPrU}5z4Ts~>0HUfukaOB<8Qejw5 zCD}w=PI`tGSqk3P&WWUt5A(A(m097wiM?@rQ=3Rp3l^Y5o!0J()p94K!YfL){GpPd z*$u#u=FPwF74IivLS%mU)BMGGbTZjzJ#{Tta6{&pTkCb3L^ap;9z%{*(bxJZru(x3 znjRAgt0QMCqawYvyQSpg#y%T@!RU}%BG?pDSW3Cq>N6DjBIEYIFDgV!H%^0;f=M_V zQlqVgK7)5cV(PvqJQ7uY<#ssL1*gD@*)Kg)E@2M#ar&5Dxi%CmzBAy3m(KKe*)u*Plz?KQCz(yy*1O~RTF+FDrnF{tiwWK2T)H)daoLt zADD^v&bH;VM0`>(P7k$k4f9Iu1y0*|cs-8Lt%s>fU(r?gBaBQ*BI7EtOn^5}dq1bU z$UbeX=sJ4j$Dd|;Z%HbHm^;6s2IquvIoe1=$*HDmsP67B3#&`9K2pGO+saH$q1IR@ zVdLx82R_z!JP}6&__h8?-PjeHrplBruCO#CDrvL8D zERKf9rq;;6F|tdL@kkS)Mpt>lBD7#Vc+jute8wZr0&Kq!pbP22_-A&5UqV9yzn~W} zOVBx`A;t7eTi~1YC1w$q5NxQqNg0w9X`?h{qqy-=XhQ{#Qe`KvK)I9WJq@sVZ#+;H zd*wJ<<(>q+9eUpv4c;{(gHdxvv>q{&-dx*V&VksJS8hp_;O z447c8^Nzl(%zFrlsmArH7dnDtnT8u2a_i(8FS*$bpLc=ym?-f(UWImWsvD+gCTVKQ z>-DX-y4It6Y6=}Z^j}anYEd>zB{SJmsRn1x&F`1U=wTYR&d7-eIunYU ztLw<3I`iP7XNo^nIosVivsuDEVZen+H$+P&EC_=BF$vbNpr~^)sDmD zu;j$_s0%`7Ip^IHP*dc-%MuA?haf$~CxO8cz`%@Oj83;f!pZ^5q{@wqj2RNT1Y0~f zz*pTGk)5P|mX&T|?+~Q^7sdHyOO@Fn3z&g_&|uzBh*h}Vy09HnoIoQ%i|;BC2_bs> zU)Dr*cHm{gAK2-E-Y3Y!V90?;h?KHLRAnWZS{X2$AZu+M00t5=MbuVSUx4FQL`8;J zqa7CMObW%!yf`B_DI;S}cQ-B2-fD3>MlNqdR!h(gpBccTf%_r2{#_zGVs>`QJQ%{oOxcl zkU~mc9By1uXGxnD{vN(xZ4<^nFa2gsFz!;^^ygX|p^`C&V?= z6{lz!rVD+3F)nlbDJuT4Oe;Juh>n`tf)?}hlFlkPGeure`%|Ywjs`X+z?P1#NW%aEr@OC zX&7@CgJyF|j&TY+MukCYuqu^uc$aw9R5g@r6kw1KG$o!s0cX*nniQ-70Re47d=qQ0 z^xuCN>S0dO%xs-x93%);hevH!;S9eP0vuvNRc#j<*=Wh$1E&FJwB8U?GnL$ zk;0Y1vRf|<%Bei_3~EaOecAw2Mk@llW~V<(>I4FEgn<{P#%AG_si+l-I=CaT2~qc` zuM6myQH8h}I!0C|0CJG%;epw!)pz%NJGw3#G3VhT)T#P>c+^3G=4{U&qS!h!kriA$l(vCpif}EowwkQcD!qBNZqf z|6%2-k;r4UC@=oWq+8EAGh0&9k^-I6AXHGCUYsU_jwWHWr8Yai(po-VnCH6^(B+{$ zt+Z{K*@!0x;$9oGEom?17nF^sDrP2pkpy~kGMo)H2@EQ2zB{K|G37;EK@JX2EzJN8 zrso7oSb|)^Au`vyeoN!^zQqmaIabRr)Dx1qXw6vFJw1cXfMLrxb~cp+**-xRb#uce z%PZ>}*av5-OPYHl(#bwIw|zD--;OHrWxZhT8R|>b%JAMg##XZb&LXsG0gpJ*ty(tF z!<;~xOG!SDr;+M5r7|n-?oFU+F)>8Ra)e4`4_{o&-Q4`xN66q?3BR&WE^nSKusr|oVR zyz2h;8V8ilM%KZx{?SODbL=8(;~Iu=z~VgFf|6rqVXW=(;$}1Ojp5(pV&Ki`;-(5< zuCO}A_S0J*l99`={GGTqrT`5NmW=@waCRjC!Swv#V7keX!UEv;J_$P{g=&r_if)#e z+FFYfg1@v?D^jkfsQRmovujJ@->rrIdR`um|Q=0@B7ozys$VQm`HieFdo~G74E}-mn zcg1%YXIQ{mmY&=#fvi+<-3w=UvrA)G+u1yJcIC0*dzT#ezW?JrH}I83B=DNzUVHyf z{Mp|2aHikeleocZ^Te%g{L}GnRZE9+&^}m}p54W{q1t@5vq*cuMTig~*VcjV|;NXr08JwZ>*559J(ADEmEnk)T+-4uWG^dR4Ud-cH<(X~`) z-MOZbvhPQ~%p^Cn9pUcNd&gS4Uyd(}{$Wpc8ejxxlvl@aTUe~E$cq~eGDx)?Xz{TK zX(C?R?JbG-e!TV<4mfn*@OF!rr$L#X*N{yZ0sY=VqLyv~=MaMO^g{J0`&O0+iy-HS zL5@a9^u8=6^V2|*I0=tHSycxCQZxO;zXHa`?$eSc=!pGVuc=v6kq4?Q);wXbxw^mW znd^q7X!(G=(72S5zH4V6l3R|rt{D4=<^^Wo$WW^@HZI%5eJ}?(u1> zVvumTF4}bvlmnp#v-c4BP|qeG6+;9NKBZ9&0WmveSe z89e)r3Fs?wJ|#m^S*t>xyZ;Ii! zCiLau7LX}LIyGb%iHNkXuK}ZfbMrxD{NKN;+1Yx=y8olm6)+RiZ_oY?sGd~ywLl}& z7(4`)!9uUsjh?+~7NH{pkjjzI{G&Fd0bQ2dVz5VOu?S6Z#JaHu3BOr?Z zC9_6Ll%1S+d2!;2_Rn5EC^1&K_*sXgoX;}GDgs*bgt%hl-!>U^bX640!e2cBe{}_s zv*!&Z8F^036Q)`LMkE5#xBWdab#ts`Iyy`<3stb8sG=$x;_9IHZVFJYIkxn>T_$-t z{bBfa(C`u*__{Cf{y(UM<7VLKX4hL{CXNzEeML$V+@tfs6`AJYA#bZCO20OwP)hpk z{UZ5h?u6yPC)^Ss>IK2Lkz{X6;m43wCTCk=shxMK~sh_rhEv1Az?p`reM@1XM2 zMbhNcJ|IT}KH+-zN8nD$W!FJkm;WS+$SXu7;2Lc*M`-*15=s{Yey`IU8{Ush69&A} z-ilx4aCndunN;{&6Vnr<0zAmP%lHbVsM%LV24YQ1S^^Kq#TyhE?~tx9)*}R4uMsG+ z#R~@tXE)iPdq?EvlJ}eo4!zpPVFwoalrWzf7b+>K4-#`!gF8BK`1x;e;L4f!?bhi< z<>ez4io1uVFd-5_#o@@n66QdPo0oolI*Gv4%uH6xi?O0&T_brBjG6|-^aND%;59H8 zRDP^ax7FDV)2xJ7)?Ps{n8R#I(0&N$PRMr5Vr- z2R}HRM9JY<+0#(bqc^nCfH#8bljo*XmqmTdV2HVuo_Kv!AchkoYYv|U;I414q<=^U z8jz(etT>u7~6XU)5>e9_R@$0~!g%4qEV52`(wY(Zn|_(<7W ziOJi#NaAzfw9b57S9!)+sNg{B0Np74;P^@`DG!$O90Bpq`1$mF>i?E+G7bvj z_8hSdOt4R-YzsW%t|WZlP@{yoLp`g z7%5_!K4g5y{msk1NyKTrCu{sT@rH*0T1=1EBev+cLj#jj)o{9hA}nOjVsYyLD=b?b zm6;fgRzYuy!{eLrNq7#3z{H=%%}g%lkH7P^VmA*XfjB`Rr7VVp!dg zf&#WfKMkUjBuR}5R570*YLhV4Mtr7|{4-I(F)uRt+?&?obAydi z*)@@}%fr{{lCizu+~_&M%2VAJca8O%KC`;sy=O%!EVU8O;-E8B8Z%$h(!}m0yt0q5 zrtb?#gM^3(9{J(o={Xebhy+wofhbobFfhP9RA?bXdBDr}*~DTeJVZ^=!-6Qqd>s?3 zetMQm+S! zvABsE8*tVxbv)}?rNQ)k6m4%0mWdqwRnZc01J!})5O;FD>YJU9`0t+z%*Wn@QKYHY z@xTV}I_x|$)tGq2>FJek(yoXCmKJy$3;in6G#nwldV-BTEu&wDGjS5{Oli;|Qgu3L!+~_NnHqtYe$T8_zxxSMp zK?({ACJ)BR>l^m%HYi2K#Q{n_EKv|%hcWf2$`ZmbpM91`p|phMldLtsiO*`;cCN*kp`B!~ zXtwBxp0(sRY3_BW z0g%!PSxOzlqrF6`Nq)cI{zY$sqPONE}$$7|vwA@j{thFWJ!i=eT24oy0 ze0-2wo~hDtb;+?95~9p#`+U-ekN}ZeNqHyeBv|av-96aW)|eJM@4=;{tTt=-op`{v zX=%LF_f;i-Ugl`ZX=iXeEj zUy-irYfbXH($ve_mPG_cHGc4TJIjW8zieCCh?mMK+Bs2rU^jlLcVBAN{`j$lc!JwQ z>xjUF9=vO05tP(IRjJAS#LEvL?PX28aNo`=0FczQx?#`233=0Gwvo9@avj`ai|aFa z2vIigD(y5z7w*@o75bh&Em<=S{GPmF2}w(EroODZIl(hu3hXC<=&}`EMGwPc$)(G+ zCnJHarR#;3uT<3d8;4|4%gvpUjmu4PA74^IhFg3cfHXc#H`!<9uh|68Pvhcgy?3TN zSXe~l@@i=|F*cE~N)YJ{S!ZOKbh?@Qu;H_d)d@uZ z-tX5v{cd0R^ylX#{sMv03K$$Bmr|-=?Rh*hSuk&gk$R#<)LYH}9vOOKsKJWt|?yFZ@GMUupFAm88sY zZ80$X-VZWg2Z1^|;4KTA8DoS6>L7UdNf`;E>iR@sEiIv+K4D;EDyTXTH|(eMMMx(Q zV$1m(FgJL6r;j2fz?;#USn)mtq4nr??#hl)a3C!R1qJbObYLAcD{jfyIv4C z{a&S!&sUV~WCU0LTH>8S0Cs*jVoBxoB+0*FX-7dze;=GhI!yBRJq1?lLK^)|NE6BnQD$`r)`k{ zftVRgugM2GEM@e!Cu}UO4(c66$FBFAJ1AY;LyeWsE ze*F?8W7p1H+{KI&!@mQ`tv&&aswig%TjmVz3;mRs3x?huk(SHr@-|zhfWX2T1ixhz zqo{?buvvHjFHO5lbaYYK??mXGTdH4W54X~`Y0ne0?0%?=i z+qx{b=Ovf7Gp; zdqJPn@`XU~E*6W>&ju}?VHI_~g;Jkb=Ql?Rbkm-8)_=749#i76^(0%;IR6{qGiddN z`0H9)Rg9TFrhd&5s)jCqWUwQ?G(H_r1-$LO3@mHry;dS*A2z(&1h%)WB3i_vq$nv_ zgu|~Nu#0{9Tbz#ma}*4Ww=IdQ^A8Bmj=lv(arjM@28FyVh!sgf+uy!PgoW;I@5JRs zkZkCXymkbCL5b@hABJlfL*k%d5X|=fa{rZPjwg%sQpKcq7xV=*us)B7L*t3QqaKMA z|IOSiDyS0{&`*$yQ<3MP=j9Qa#!|fp}>Ti1bTNk|33p1Zz@fR=rdQ42E40INk3+BHO5Yq|I4*T9a7{?XZI0T0z3|W}I zr`&OJ)z(^LAga&SYkbEzJC02Y;ZPI$NbdKsY>a`NpB57i(H1y1gAm{;XqaMy|1jRv zu@B427yTj4-H7whIXRJui5uu${$%LM@+#QQ#x=8bd8};uonrsfzSmNlad{1NcnlfN z)HX}e9&`<#SNA99;>KqMp?rCUXJDoHTyLXcAhyGHO~5DSujQok;~Abq4&QhM;vrDJ zfoYn^-5n@X*Aw!HiH2L`ZMysq2ZiVWx`GyWwlWxJU(RT6VBzBzwejG9|NF%H&!3`_ zve*o$8p165aFjAR1$SIfqsMPV#4;x4yoT2B{1^r57dWr;9`W~wx5wA_bI;eeVT?|{ ze?ow$@@tOY3tOPzb6gd1*JM+!pvB^hMX+E4rBs-@wqBo=AkSdHJLf;0t8p^_FpzT>lYe z!+?oN!@&L|7U9E8Ws!q67LnaYpmpTf^)@ys5-{3i7&rpdn?{;){rhlo1rK)PHx9>} zHjU1g&|IProFA`yWKY90GjTq=_h6c10cEWTXde=bh--Yg?O>VQcyUL4c-vv+%~_GI z8;=_*7N(-%ASw~ln_1z3y6$>ZK?fXvt4V0MoCZAuIl0==N2pA3~8COa287(Guk91MlEm6!g*NC=jVt!bD~1RHdV{)5Fb|5{jriMoX$>!HI| zaWCY?{lLyq3l6>`_tW!(zxx8+WcoSN&Mx&L1tHG1sP{}>$+!7^%TUVn$1K1u_4`HLq6)bjfBdbUYUf`o> z3?=^EA|eDGK0plxI=98>KmH~G*O!2rD5`5Nko}zqu&NJ?t1m(b z(#fcJgMiqE_v?{j>fqs0Q}sv+1`e<19b<~*cdg9TU89oz9)oBp(;zwXa8S)B0N!}# zj#S-PU0jm~Nk8H}vjcX?g+Mg&%U4RT)|Xmu4@fzVLk(+Fw!Ec7jqNG^t@`S6i(jO_ zK>X~=n!L6%*H^BJxl}H6qC`;_v(LA?@`NkS!AWq;PS0~p6C_>3eN!-abXc5RF)Auk zp>^D_rie_b+y+DQ$dP*sGMFAR$#FwmmAE5kD!M+~L|IX7f#`CG$}tsw!0Q6e``!(z zxHTv0~{^b{C?+YaqSj&)XR`}icf2*eb} zUCF!Lvb}Q@6kP!KE=*=typM*98dtLd6BLBGejkoY$5h>PFGgJlo!-cOZqXl`JkPIh zhTP4mtz<;to#Ym@wudwiF=p7jXz3g5hFNYN3=~CV@%yK(45;b|SY9EHboUFTCPWgB zRS2@Fty28Z$z!jDuFZj)OOY~c{>nrS8JF6o&f2Ceb@=@pYt}oF&sc7|NA<6uhe; zEjdL+a8M_oi|Yw3opoNFDGW{tDx;zh?S!Mn?48mIe)tk+L-zVAGMg}~xV|<9yy|eD zH1*EmMTA(sgl9H$knp!cDzh4YXP*6j_j;~-R-QT;TXmj_as8#`=3fb!M)v116%_*L zHFR;v8-4xevrBW*Dk_*taSqM4{?6_Xq}?pZiNP*%x1+K#vIG4aSPbg6XZBfFx9}1b z?BD2Bs{=ZSeO}1P$#-xG35$x#!fJO+sHLTk>}-HGTGVxpff9+KBW+8BpBi9svI9wti_fItmQE4q)BX z%71~6=^lZ`EgX34nC={(URb!;C8xgV$lbVF{V6l*RS_xjUS7(;-!(H2ssOPq!(Ssc z0Mo*`At2$W-rL(38fHofHqM{f|#PZ0|*0R1WBIS8}EG|avyOxBD2B!`joWdMF(kC%9H99F5z8Y1w zLYflPy+dU`4Nih^>19@4vC=A$Vg#%jvh5g;M`ydq57;H#)B2m=Y|PO2m#MP&{8IfH z{#sW$0J)y%VQ_2=vVv-&A@Fm;T8u9cvzJP1o~oq_C+&POZl>1G#YIS! zC#en%3ZudwR&`w?Q-|n=Ff1S?mu>?HSLue7l*p<0quv*=M_g-%l>rQmV3rXIiX3|# z-6TWz^2lcjP|Vz(8#~ACRO#5%BG#`e22tizV{?;lKTCMd?_-k>_KkmQ#U zQ~4Rx3EY~bj+L!)LOjXFgbrhDj4DDXEfTC2ZL-(W3I+k8f`VzYPV4pUYY%&WC(M5#{3o}8zuyLC#Sq~*m{omxxRjG*X$G!M?O&P(e8QJpR1JJfRI{~O)&Hu*Otlc^l zpSG`$RfK;z4M2EJZvM?*OT4wJvdCb0CyIwtzSWm(v=$~%r zAQY+1yc3Jkiq!qGZws0SytS?vhsYII&~c7- zpG$UNC!J0r5*S~#>6>CG>_1kO8!#r)`JDJ@=#}GnDKgr|vSw;-6Iz*pu5_VoZ0?bz z*xNz4UK4xLt^gI(yY{T7;o;9nxt85%_K)Yu^%s@%;ptV9u{3tmqM&`lkHEh!sI-gT28A=N?vs4a&w(QOvS^6k^?F{|x zf<@xnz<_6(z<)b%oqlgZN*7D=QVQg$Hm-7r3_~)bMIA-aKQ6kUf$vXnz=>ZN$Af71 z2`b!(Jmwm3kHn(q1y=X1O32oewEo7RzN=eSX*W11Kp3PFRKAcFOOV#=^32@kNoZ`* z%g)607V1N@vyVA&G)3L|cOX~He(lxD?qWL(XJhYgRp3Dd&Sr5*W0KR4z!&;V@7sgh z*N5vL?f8c?)FAFCK98^$EPrid(XFfoPW67@ByW<2#=Ph zkyHmd;Jh_-+;Jf#BqdC?o=4x>E%Oe~Es@TeiUYJ;XwP~%=R$IwwM&+|G>VJSAwv0R zrgm1QMSw-{z==z3;w}jJ2Kbpth%M-~JGv}l6~f}twM`_4rsv`w?lx`g74U5Cg{?Mu zzx4nO<(4tqN0O_Z^;JN~o`X2JxYW`N+WqSRC#3e#$fKkGU^+JvEF6d_34>H_$KD>pYF%N|p+ z;eb$^2>&pPPP`}kvk5W4U_v8xuclRSvNA;y`C?f~)c}8b`<=2s41MoVt~wXnkcZ~A zL1!meJo4(AqI>?UvVgB&cGl7Fs@;cvM85}MmgRN8UxIwLe=hy_{My0eeX|@P*zO;D zylrs9fo@gKuz%EvCFQFViR45>22G23GNQjtf{>iw53FG3)Zm zqn6+K>FZ37ezWXALH=1H4N~&{p8^bY^oZ=7>Ny7`sCyk4pJmzZc;;OXcld<8 zPrptO35)vbe+nT|Tx<19O#=YWdZI4PnoCiojU0Z(4f82E(W?A&1F!VZqTlk+fxf?&mi zU_n|zVJ%F?dDDIU)OqgrFHNX(Z{;XQ);DtDGQcCrG%2TsNq$Yw+8l9S9(v0hATiTr z90#5W?*>*GU~yd4PtiZxR{-TJcHrm;4Ez8B8Zaw0EmAYB zU?*GZjeyoOLj69nr4RrPWicUrQ(MjaJRfQEBz5}j!G%R$5Z<^TS4flmK z#U_r{5o&+>#)q?C|G?~!?>N`Z?ikrbL*{UOW4Ro#mG=4y+1B}>GgF+qUxi}k-D~(; zLAR?YS8FwOf}XEPC=&*I8xYquLHCR{92S?y8>$Qa4yY?nrOV@pWM#H+Pd`OOv)dDD zT0G&w47fK-U!ZUJ4UV_n6bG)c!pZ0q;csfHcJ^xD+SQj#DJjUwspYR0$aW*Q)XM6y ztzBVL3#cfTpvCnb-_Y+WJ-71}FfKd=8+N@W`lc~En>;!wov#jZ98NgBjnP%+2+R6= z!%uLhKKWQ(-#(DDF(Z?BqA8?)66U=bPUt8%5XnAp5%5Gs3^sY z1ROLOb{-D%L#CH=;q!6g0s2kYn||+XhJH8cmz^(Jxw(F$$^bxQQn_qmkO*GAg z37NftBLuTZGyL`rF&Vib==?GPL?a}q6EiOlCP*}V+mIrqR0R)WT*%qmw}dZ`2sih; z1eQnn(TILDv#k7>lutOVJ`^TDSe+P_oeF#$_;v>q{vY z%rT{j?L&gdq7K7pNhXj@ZlE%{Dti%|d0;wWRij-m0FQH$MLi;58 z>nsmHFz2*Q3=DsYBj)Y3`iF!_;0X+p`BJ&h3%h*NZ=eXD`QaeA>1L&_$-v1HK}{a- zWU0Hdi0h#$XKy78j!?TzPC-N1`glJ1hsXBTUc|s0vMwCUS+*Z|h-sRGbwJcCNW~^v z0WdgoXH6aH3BK;Ku`lLxdPo$yh#K$6Yw2NOxnpQ>#i;8oMwtkj6f=@nzFFZPp z*6!N)>3({LdK8@i!jzG8iHTK!M~S88XD9Y0u*^EsclL1WUF$=L9YL~$V+wlDYi{w$ zOSYYwW$RNhjL|X+)iIA)S%UP1k|UpWb&uWA6IgoGT6^Fmnd$X#7^Un^0=(gP!LSn8fMEHl8_Lc zP3%{>6fXQ&B80F{aSt1u3m)K%gou72uAGk87OPRoOoI~ctp<(?PXkZyFEk=N)1R@>cK~=7xQF>5{{M!HJ?$gn!(0Pd)PzRnA!6hLPf%f*&GSC%P zlm#uk;Pao@EO)iX&i+Mq+1_Gv$Y~vWext#&zSuvC69UetQ>#-kC9xlO_5Jk({h|s4 z7M9q$vfoybU2M(;C0n?bbi7SW&p{F%cgIJ)>ba;VYNbO=s_Q?wmbM@-}>Km1Mp8Fi2 zkQ%A1XiLY>pynw`humSH?Dxw^gKVWIJa?tj6dV^vE7N~FVpm|ACv4L8J3eX^fV772Q$~R zzyKr+$8mi-8!rCoZoKLFZPf8;`+qU4(JG*C!zhUd0W2tqc)6mg7TCk8(-Kc`z{FJ) zU|$z4<5^LX-z`*#+mUvwO#bJu{{aDl@2XDV*Aa4civU$H1<4gl71D?Wc6>NpJkG1z z_)olNR$oK<(0ax&Zwf%)gQQHuD`F`ebXe*ubF?y6Nz=+yM!rW%q9-Fzy|nr)>1cy7 zG2|6x>AsrpQ-+5nVPlC~*fD-1zUT`JPe3DyFG%@B4}nFg5Kuy{#Kr$IJwGjOMcOyF z6l3&{)P$Uzj+vH}kBm4)EKZHSXK^%SFH{Q}@(RJnH*%jPj800@*xOS{1}kYRaj(aI zjd^^STGmpwG!>!{(syg%oZg&QQgy%{kdlM_46{%%+cVXT8YZJ4<^|h^jZ-!@Y+-B? z++Il8o}C4Mb4}CD^F^5@5YxtW;TT?(4ioT_*0~yU;KUJIc)JACI-)?=^p_i~DSQtO zmz%1GZo=_w5J$e;BT>=`1|=V1`mMjIjLutO+N@>OKl#3(V_`-CLOOadW=*9qJ@^ZY zG|i2gS{XAVAhb(u{4F;iuwp$nNg=?Vm3Q!2^UxwktR#-a*vIVW%Ws4~V`FSw+`StM z@QziYF17N*qh+Lg{2>`opD2!ztNO>D)#2QyYBQJ)X!YC@`CJkOI&Fe{Zg7Eyl*JdM z!pKknDc~m)J6cj)7DbBo8&bPDA>ogfIgal*<2u>CME)4 zVFyesj{AIw*iILt*;rMo9kLVdPmzEbmBo*tB;?HO3Y)aBraa;<9)Jf!BS(%X9}a&3QF(>DmbBJA>ehyQm!i@{7REaRg= zJE~p~>fMG$aw6@oP3+k2lm@uOlROQ)Q*UV=*qZXc#!y`&ZhRH?f zqS_0cqGrggnJ2fP(^xrtZShUS2D^`r!dw4d-{7l+0+VL{YPR^lz>*0242g8U1_$~* z^Pw>7Z`}*<@U_~5vW~v^oc^||qRq>rjo)q4gb*E3&8=ho;81_HJCnIWHfrt+8;KD- z1JHfg1jc5i00|;Df6WB{R2MiDLsw@bLYuwR5))z^i^l$J?3Z)pn-??t-u4c6jnIi2rlH?r7U`29-D$QK)NsVxOAFA=UV zQBNLVeNHzyzWuVy;rF&}y5aw9Zs2{vcVW;1{ogk1cta?s%Q>aoGS1oS5uvW&T?`#oEFAVeam9wr>0FjkrOxYqpT?A>OGY6$4cismTAM=`4V% zYTGWXBHi8H-QC^Y-6h=((s`&ur$|dnw{&;6ba#jF?|0_^X10SO!zgg}e%5`jwJvP~ z!YUS3+8Mq!l)r@ED?;(9;N*e9-f-Lm1vy{%NhR9Lsb1L>6NMl}@jKUB&vjhMeH*fHj~0%VvDlYJ+mrj?xJNEvGC?+Y|EckR zUH~V-Hei?{08BK}TYP;%cGgJOe-9vy+CLByjD!9FMq?bu3X78Fi01;R7&WnSCYgij z3&{t^Ed_0P#*u4Po)x{F!-JUSSaLmm_+)aisGEC>vc~B2i_L?z1R}TNC(~~+u19uN zyDQdAHy3uut&iiDF|O><3GpOcY+sPMfhJ!8fZjS>Ot)?zSl8^)D`6hrc|NzL#jUN} zD@GO#3jAhNOlAG|5Iw4W5#IRnQ^*&wq^P~4Q`nDA78u0hs4zCbj2;yiMafEm#PYM>B8Lu0L-OYp@Ylxs2?&`|&k{a=|Y8<{-^t$W_O0axPS4XzY{- zS0E(_JiLa6CLo~c?Rp^~%4+CJJ81G-hFRe1>v7L7ORIlE2_qAa$BifAkJfQCkt}n= z5Lam8FD^wqc^CL{)CH~T{+rL)b6&2UI9D=VGMOw-eOj5RB3KzGA!1-|2U z``;o82fp*>ci$o<82f~G!o%M!F3sr~Dal&#NgkJL>{)?{h{b;-K)-Jig+W2>>|X@y z6-bzwM2V4zIhsWMXU&I~{}vOo(%sezxG4^Sy7e94CvPYJ;~6^W<5l_XW>~Ii1_XCvilYg z-S{8>9)+KVn1!zgtchEnR{3T zuP<`|*s2WNRdMTw0AuIVK(2}@#uMh0NDkS=E#SRY3M)Hj70rWTeGMZeYTlAw~03%QGG z=3a?*Vy1?eqAk7nhPpc!lA8LgjFlPEX0?z8hK5R(x}3TP{4NB32JVK8vOMyAaU%e< zL&YbM6#d4fxWABch>?gxB>Q7Aw5tT`fzheBv>@Ds+ZccL|Dapj7$6A)g(UV@%__OZ*3&K)Z zB!$AFhS-zUz)E|;L>dLwM)$$R8GOKr*7n8R{SGw4${L|IYCoqj$; z$WsJG);c6o#+ulW8`9O+rs-*+XeSvqK0tmSjZAYU{x*{S)8^rORJkN=K_f|}MZ%S0 zX1yEL?S#^``Ptj=WqW@+7WhNj0T+!09S5B{(EFu|pGkr`0wB_p95D0wdLg)EPL2KO0@bqPHQD&UvNPEt!w&Bo!W<4h~vh1wO`41^h2qhvL^Q z=GH&|vV)3>8t+*WCSsTODsrX&Dux*G1@l`mWw4MbhE*!s1-_K57A#|`1A`LNjLxE* zwKy^%V&`2GqN?Vsh|)JwkfsBIM;wqwP!e}R-_704SqaGMdJ!e-P`~nwChup45U#N> zD};-V8Xp*9{@fT1f9k$>g!_v%CF6(P4-pbI(j*(5=1G(QaY#B4CLsKyCB%We{u-8- zy7r8mnLFP(NU&e3C^0Qr+R~C8aAwbQy3fq;hG>|D=#-HP@r42)J~gxYVP$42S~f^# zX{T?ocI8avr1X^8qsesRiVP@6@H2CmB zZj?#}`>1F+6IcJNp1jWyzR<%mlYe@biNL-nBO`^KP9*adPRP|+FyFQyKjElE>wQLZ6|&j zYF2(aKXrP3xt6Z9&!Pqp=4IbScErShFA(MMTr3K)6WKri;i!b(S(#`NYeC=BMbjUJ zkt!sjRII%+wh^&l?2GEIj9-jNc%!U3PTw#11l>PERNuOFo0SsoPw!D<_sTR&Z042K z8z+?xN|ipW1z}vh>(PrA2(<&sU)Y$ znpyDVDIsOhSkm;1DQFIs?cs&JMA)R@&9jleb^fy{tEMF9L=;s9h0e@jAp`jp%Ao+_6zsLsb1q9FKvS#Jg4g-U-9f*A;3u&~BJKOvMgQv00R zy6|7K&;g;SoCY4L&~^qbBMSa7>wG#HhD`nmBE-xbSx{Zb)!(l->~t`9G5uq_i6t?M zrLSU|@P;0Q{Sp0U))(JXqXn@_;&Cd@S=4lP53s@jGDOKi{L%54PP0;2b@f+6!x7^R zUDvNrY5?t`Kf<+Nj90ETtE|=ruL6HqaiUkPyhn!t03CpU#fw_u&ak2!`TQ6%d^jGz zxtqXwE?^`q0XB7t=3tIA?d^-71Cx_T(9rw_2835P?w0>vJcb8+pS+iWD&xubRLEa9 z^)4K&gA=_mI9nokv7^z~$OCe=F~zeu-1yS=^Cc}SJSGfD1*r0@X`?KuW3&?!2jfZN zIfA|!*cThyx5%6OeM`Vz1E?TNpAy~#uq#xN!577RUQVD00Yb+M`^H=8VrbW2W7_5I0&@pE;F!o!lQ|0R`>->cBa z{TjgeB3AZxzhxt@LR4sIc7Fc*Iq-Fl95BgqcX*$})ogW*&^J4>s2IzestH7kz86JA z*0Koob`4Ab_K2MyY`t5PM9ApyVgwu0St}$)*57AEBIInsK&^zj<-92vT8X)-(%w2> zQMZ#Mq$Cn?u;oRiung}f=2JBaJlw^dIzI&n(z=$@*0JK=c_pxK3QwF(GdKx8(tVt^ zZ#^HRKDO39;@qD9~e~K`Dryt&^qo{<3Ajn3eo>{z@(sVP|Q45qf(ScrC??`DPMc6tJ9hX@CqJIt?w?c za>CW)J2%}^3oyW9a|;8O_43Nf!}*yxfI;{8_Pl%fcD_d3;(f$ZMY(Sv=pLtR61WA9Ms?4<=6Z1z61O5IA;9x5%>bORyMNuS(RQ?OQR9Nb_4zm3^Mq%7n$nVx<+?~ z>D(aJGKqAG>s=1YgByK3laH@W9gVxkvugx)HYe=tjaSF(8Us3Bj)aDg&#iCID6oOW z^CXD=zrUD2BKcRv2vEC{P_QDp7ctpe36TBxeY5a<+z+{&x~>w(sFj_!msPd6opz4$ zat(L_!wltb6%g;I=M3b1jHq@y4bO~MM)UTo3&jXJ6sn!0wHU+vf-0)oi{e z{Xxl$Cvp`G7zaLCk*h+#8Jd{bk)5N(w;u`hkw`a34~mnXMU# zjBaX>Cgs^mQ#de3IJT=QreP26NTJcOh8t3zIJpKbIo?4#4 z)kRn;ztf{i`kku_N~V0?@vhu4ja00^CnllY?es3DJz*~`U^Gm*vdFZHHawz@u93sb zu7Sq6p>n42g7)&PG3)rN9k(gxk4cZ;YUnUGw}WGfv309osiCds>DbTC4Xz#$fgK?s zXcPmV-p{`i!r8-f$naFs+Xf^0nwFxUa`zHHEEbG!MAY^4{1pgBq2S3SjcG)M{SE>{ zPE1t7!p4(uP$Y*vVN_O~eHdE(!&qVxQPz%I>C34l%%L09D83Vhqe~V@ujq$0*41BWs21y%Gq%!xRn#N zD_B{6UC^H;sayqSFQZ~28U~J%is4I;GIPj3e;N5Wav{2$*$@M+IE1;Cb%k0d5+s04 zQpU(K&nZEvWnyj?T~$YU(KPwQ=l9pLhLVdU=Ox6oDNf1l@=VjH#Xq*7%~L?(T;@8# z5*uA{6>lCVttAoU^<`f*R)r}=-18<>aP(Fm#vo(zTF@5DC)KY%jpb8;TCuU^c^ z9UYxBeC;UsL?iJN^6OpBsf76Hxb|mM)LfvFSw60K1$N=O=!h7o-)e3do3%;5Mxh$? zjC;wGVL&qdH7nn7A5H>jwfN@Tx=mnQTOIM;CUt6Voae6yV9`Kz`DrUTWpT4lV?Q1D-bSTA>HD8 z!xsx4tE?h2b-0HaW2aZRQ&u-z|DJC5sp$ZSOtzWX+9y?Dm_-s=u3VhO z9vIf?s#)rjGD|e_bNVZ-KHSugIc8;+8801BqiSO-)2t(tE4c(Ko>AiTc0e%scZUmo zLS|`_SrYEwqQ*A8z5(X$kXBK9 z4?6r%=9hT!UMg(CsF@inzJ)9vX1RYbx~Ki&Mk8sf2uoZ2&=Jq^ogYDiB1NK8BJp{_ z7`fe1hJdLYE)!1OJT?elovxU5G0jsVOcEUpL+QIQizgRwz?)#*G;p`l=U3{Jw8sLzN0e7q2M5n$c4ylJA3i)G4(#g`?`Yd z$UZqhaNC}-<18P+q@YMc$=8Wn5Jb>V!s4%k zs$2g<7mOCXOq4qM9R&KypM(~y6RlGzRmeKG#yOsej=fUr2@kPBu7EI=n3kgGXU9z5 zH}~`sK0Upz=yZw0SB0*YB#7E`J)g#fwudRFq=pm@^znIr1!Lv*+B~wjf$feQ&&k+0 z(73I&cM5l}8+=vuwT6z#t##HrVi(No;}GM(;Iv3B2N4r;DI01@293X`gc4R#M0rGk zM;>WINJ53|(bwfgrB;Pn-;(4tz1yBqun1%gJ;*^GRbgKv3YW4}Wfox0iz@YKNdyF- zypS)4H1(2TVpl`}J8GyPp?y}i<#V(lkdIDO_j{~&^9&wY6vBckY4Lx;h&|;>#6VS& zRwRU^wQWe#bhCZNI80M=aerhxOq+6h`-AH`E2lcbuv}3|gE3h)uQgAHZdM0`TLyn= z{u~+`W0vl#^*00nQVRvUIrYz_oyq%WYI zVTTw{Pz$ic)xE2F+OH3uEn|cd3IcKE?b97mGYJgAiK_Wjt=WZTG0$&&R3M`0T%1&i za19#qTDdTTA_>yEp(3xri4$=@bL@65Mm2p6Nh39`Z6VS)cf^^sRdH)|Xw{x13`^|a zffK$~R92aIxg{k(k&KarcM8#?6O{VxT?frv2WRXlX-QLS6KO&q$Z5uzOFN4bl6$|Q z?XpJ!U4`V0i8skmF*m<#f1Q_B{>ThD^Zg~qPs?my*ya0uanNN|zvRe1zqrsmJ}nKm zt!;5;p)vj-P1o0tduE|7_#w@sp}DfK#*Z9$Au^1gTc1WydOG-ZH2LmK<1!I-4_Co+ z`?$Y;W){Bva@lc57vy_O*!3}2>id6Z+ zN~{x!@FPnL(Kjcx;Mm!R<&`LUx8PGnzH6Ao_A7liU>GQCHsRviHF4^l+sG&RfLX8F z#2`VFscS^7a}6h?*IpGw`mH7SZu%<`NY&H~**N!aG2;+le)8{taCW;F zBl96J;pO4^YvDq{&mQ}nsY?eJd+q5;#mW#;@*A!M8VYEgEBwWh9~Q;Z`^A6e7eWWrKUdGI53M{xm zb8`w0_i7n=Qc7xMBT1+dkWc8iN6P-*G^n2gDWs&Q7j=gEuRdMRs76VWef{#8EEuJ( ziV^kmJB74VVtU4(6>(_5Lq@T_gv^Z1{TA@W+2vM@LED@@nG_AidDfQqw>7tXyXUNi zUKqGD>%4w0XR|r-yh59OO<2Z74=b8OEy^(UQe2_$^w4c( zkM}J1(DsfaV<+SENJts^@?MhRZq(U^0b$O<2w&JsR3#CtX-7dXl$kcFxBBZ;Ha<@B z^2fl)2yDedblf-w8oC(@tOJWJW(uZNZHE)}5VC-%p$jPy6vSsGCJFDCoztTbaOdYL ziEvRzWd#!&A}VU2&(DQBlXZ>%Z`q95!YS>@h}k!r?;HAD*Q-u>hs47EL&9CJS;$6y znOlM_W5%1Wf}Mz(XF2(#vs0lc%Jl4gh5~JFnHAQ^a|;HdhLT8;j}F`WhZiody}XN{ z_@wki5j_c-_eozia|l_`9a-;?jHw=sowWW_-x%`KWq05tfV%a1+yB?x8fcb@SSZfm zwAr8T)IDMh;Appi?GUz8XV1sWJN_imvV2N2bnqk=+t1$Ps+#S=@?GFm8l9D6p9~S| zqE&X~%<{K{l}y((a$PD$t*m!oM@mM7=elkrB~>dK43@UB!671YeDd)_#Uv05u!Rh$ z%C#uA_^E1}6r%|PDfi`#oMxD@w5=#UdXrTs;1nY87(cTNQ*d(*K&$~0tyf|5#TuTqxE$#!fc@0jN z?Rm-fw;62z*K6aaE#dc2ue_j4!Bej5_t=`NK4{|Gh4!Gm`lYSC%Y6SyWT&^JkM}43 zK%Yzacn3X;U-kK!@2Fok{A>Ai%7$qQIvYUc@e5~$JmVMl(koou<2}^Xzsrw83KObK<2bs4T@;u0T>Ut1dazN7kiIu;jqWeM^(yWaQWB3E~5hd)^(5%0`KqYJbJL_#k)IlEsH<#l<0g}WZ$g1pZuh5RlFH{Unv4FtWy>VmmK z-YSpg)y^>0?jG<65aVr9_zdER_KNoAG!`Y4{GoJJX*n=cW{fmMJ*1HCTL&y8DgR!c zNx6D+gdeW}k0zBY?WlxEYCb<`f<3u$Jwe=SS&kHKRZSHIFLiV~DyecN`u?doNN#HM za@ZM+eXGROtl{w|lzquoj6=)11}E(7#fjM&gGjJwsF+FY`XE$lE{b0gPOe6T64j6> z1=;XMZptuB$%~(l^FKP^f4_gcw&d--%Qm&uJ+VR#T~0SSwACkPuk$H2T(?0ZUBx&} zUfUcJ+LPhx?~AQt4zGlvDjd3?#~#I3H0(VEV>j9aN8`P|W}}^Fza=2J0W8VWp_is^ zUbXXfC$Ncc4q}yEwwD8m41|Z^A8T&2p}BeL8?rax!30~K@ovz~wGD3ZoaDJV{A~%? z`CWav6^AQzE`-Icx)NWX)Y8%wrTh_Qf&(eSpx9>SM&KXw_WHPucQ5vDHL$I~V1mA^ z>(AA>!jlWP)Ut|EJ#z!Fxt(}*Dj^B!KuNCA)5}*hB0NbI5gIGtv6dGI_(*{~S6q7q zcHIoDMaf}ea*C3>1pyE^`uYTkPJk1k=9nNuBVIgDhBgX3&dh5Tx3@3kCA=8`J9-g? zH5wX_#<>8SI(nwaQ_voo!@cXR+Jvw+ZO#UN*v6B39tAZWY$FJT8AR?7 zu1TQV3}V;M|N9bLXkg4YxKLcUF6fn4S_4!dHdY7(oKj6~`6XNDcT5znaRVJI&FVg&r}8-?kY8pAM$p{*_)nA5ID1B;*I~0UL7skNdH$=Let% zZY7fVW??A*>YbkXcH#B%Iz2&XFBafnf`vP$jNfk{^Zg%KyMbvQlr+@v_#_zvM_kJh z4&JYCI{aJ%H`M_QlMbd^gN7;ASn7#6V_8WH4Cj3Po9BMV4yV?hzJ#Fr+^3fablgmZ zZ&IYNBfKqskh^C)@@8sWn?eOq6c169NHUgs7;+GyrZZPmBZn&SM- zBu)+u4)$r*@wfReyPdmxr3b2c`cl#k_~wS<8V9Lp`^0i?x`h0Tjuw4;c&=!(&I^3A z23k{Re=%;&>lN-3>P@YJS9kDkX5nghw- zIuHR7*qE>ug^;(OR}C+7YHOm_=Ey#@J`D>Evzkji&-?Wq4`=iY3ghVLD1Dm~ughG` zpu7m92Pfg-4f@Ac_Z_%fFz}tH@Bij1UDNa<*(Mq;y0qX|YWX(6W3))b$(8VwLxM$( zerkvQPq;TdpXUfT$MnTYr`B?Y+FYvz6L(h_y7Gz#W|S zrVDeIS0TJperJz+(L(mZ-%I4$-x2}(aTr>I9{RQ^>#(KX*@6|v16GG%Xf%vG347Id z#8c1Ophq^vMnZ{*elS6Hbn`-f*f7T6ONq{=S58S5lItuS?h%gVRFk-YfG23*kXnbk zEA#!p#VUf!+5ZDG?a|oE!UUpK7ZK=$zq;|b?xXH#}!R%@4)i;q+rXvMz}K5@3`ow$Zg zbTbZS24EYzc>BYDeIp{V%Bn9&1=t|8A653?*v;y&!q>mcnM%;kpzLABM6QH>;tt|c zsyTc)rdL2#Qq@%vHPvE;uUG3LN>;IAZsc%rvwqYUB6D*){rZ-DbWS)}uFk#gnBl+9$g%sgUcpJ&(~DZri;|`MHzaXXA_czSJXwaSBb;H7(&`2(vhwEG<+8dugo07g z3S{J*32i4P4|vo9vVbENi^|$~&pp7lJRv(RwSsxPB`4(w$qGTki=pGGdt?~{*mwrZBaP}y zE&eBbij5mO2u3iFNPsI9Lr!{6j!`WfE=gySj-Rx`KCH3<)r30HgdWA5I^~B7FL3?$ zdvj{B;>F+JQc+TSMI5zo`J2uT4;G+vcwFN%qkVqQ!4XAf!)C?-v_Z=aF0OG$lYb|W zKfjQ}Jit*1b4Hd2y8s+$S&(ASl;EerPS_+6M)=XSScOR{Lb(dapmLzdjgpNaa{+w1 z(qctlAY|&DCFsKK2ZRBnbww!$cr5|*i&}>IsLB=&BPf?+zDZ3(MbujcK^8VMC3PMZ zxJk;XF~P#>?j35WXy}M5YT|?L1sj^x*r-a~NA-_PhQDZBNN5Ke&Io2O=1 z*!qV5P_1T{;u3ER?mdz1n#ab)pILZ5kbu?wa0ymLwI8MU+PT>HUcQn;wBuZ?jmUhE zsTcZX7zca@*&)~Yyno{7Cfpg`1nTwu<10#QoG(Wm^12^6oCH4fH~sEC0-yHW-rx6^ z-p+5CpZBMXU9PWG51^!%c{;O{H=hNKgWg~ttBuTm2YnB@Ls(a^%4y*HCLd#4Qw}iD z(V^>LGN-Ykt3IVF1ZT%m6FCa;EN27!0dfwSERt@PaX#rHPqnY~;WA;aXZ8cYVCK)H zR@~LrF2)D1JYcKfV-M^SZP5{QZfNG^G-2sL}L4yYk~=fs#HU8!J5cx~kXX932fVEf7{2 z$VMd)7q|LIeEpi7lqjQY$L?ZE>dntTqoUS(HjNT{ij8Aq2Q<+~q?E}BFj$$1g}^*M zQvT@!WlWm@JMs)%;)2#LEM{b6Kz4u8=eO6c6e&$KRil-SjoF)yC$!Hq6fa94)&fH^ zBRerDRYzIS*-NU0H8t@ZH`?nrr`^wiC7yiI&$cHsAzqhRnKnQo#KsE+Ly)3Us_QTG_88q2P^CejUwo0&3CCx$Yqsh2y@$UWSUp_uj zT=*-d|Bnb9I{FF+=g59x z7#KSXO(Vy=)fk$y;QGdzK!CrXhY?Q&TKBMy}rNbC-EVB|*SJ}B@r4Fgt z030b>CREj6oR)d7Q57(%|EXr9BD2uK)2^L0ChEcMO}GOiUCh zKW%E-FFpfAtQ1eP91f`DLbGz_s-mvS_x@)M9CHp7OA10?E^$Y zy2b%Xd&Bk!?R>w8ApZ}>kK5Y>|GO9Z4(CIvZontbe`vkT!W)+^DebF3Q<~=K_P!kW zV6QJPX^MBB+6usO!(X{4uh(<+b9kM#%o^)jyO3Q9Zr^```@h6``^yI{zo$wsX(vR zgN6g6A32om54?Ikojp3;-ZfSbthYq({Xy}+!%|Sg{E68_V{a*QZXppl04N1T8D|Pf zNlOb0i|xb1gzRkk8CBGNNr}Y#G$ki_{8UQIug_3qsH1hdl)WcsvNk3Zb*3)!Y4cZW zep6RBKo45OC5!xNQ*E_%SZ4g^MUWEv>YB2fID|A3@xjS6e8>IHrT6(eP?2r$H?<<+ z>0x4Og{v!bz7`>3m3q1RoaM1vU~ezDe$P5(yUa_Pl-;bxm5h!pv}sXwRBkOge!RG- z7F5@xh+)C?*9@r#fK^b<{nR)anPk`-elPTY7*c*d+emm03VLDg3ix0T^g1LJ_P?Sv z?tCQz-m((EJy>oAK1Eq4by*El|JE8Lc=2=9=;zK(qSSe!s$L0u8?yU>dyV}RwUiWb4=W)D zNlcFYbd}spWmPr40-~-kzgM8?P*mF-Ua;!CUsBS1{v;88z$W$E=q()XDdCUeU-5Zq zS}**oBV!7EQ*)rBS`#^VSD7fJQXb~mya%g@*ESsdv;Cuj0Cx`VL=?i{df5a$GEwq? zvlUjFl(KNLc`;PHXdL4Tc1=hhftJA3^t`~~!G*c?F84I}A>{fNm%MX$Hw}zEw2MoS zZsDJWB2v2P*oYf{B;mSnZe#yppnR%tqF%m1V^1YDUF1haL=lUZr&GpGD7W$6u9xvP zKy!9qOrOy+>@OE@_x=|S-SM(6XcTxLn-_2c2gvdl&VD{06KecYC~q^U4DkVmDAEvunS?ub|wSKw5G|4tCRYKr@1w!oAL8g z1P_iRFoC$dBJJ3#r?ab%a3(G6(OGJgy~Fgf9T0WwA2^8?wSG=5yLm(;W1>pRDDz%7 z5O8tvq~_uaj%%>rF++=vkL#PU9{@VnytJ7q$au|?zBI}K=C8g%sW9NiHa3?JRM~b2 z{DXxl~kf=~{bxa&FG>o{4bwfz^nd92u!VNW=|X7F`9*HPAywSAq|;$h6?) zIcp<&)&enCLv?DC~=lwCQ? z*8RKsZW(XC+A}*?Wnd^Y2vRR?@jC`ab6pegkC!*=8~g%phgee^oqcXzPS;0^h!@6P zZ!M1A$7srV!c*Ww05*80TTQ?}SPpE%yBqrdd(ZwdE0W{JXsY>;_w|KgUTZ)sHqpAd z?IRP=@0D?MTu}Yv`@d|i+fDiI-O;4N96{$q@wKKp7Op|}AYtotOazko!zHV56mO~34H?a8_p4+v(#k0_`2H(KG3E5wg~3Hi@UfUUgwvTOJ9Kd!~gvvt?o9{Q%w zIp_P+i(SXZ=zn+hNdN0iKmUgwKmYrI(zmxcWdFy$X8-H`LxKAvQhsbNG;DlnZy6f$ z0EoCpB)0j@F^eS_`LzdCu(7D>H=(tICTIIg)CY$xX>$*F#l~~@1|*at;&9PRIWsk+ zDhCLQ{j}{1Oa*TZwyt;7;S{KTHb%DM&&8`@Vh+7pKl+u*#4Mdee@&Z{tB@tx&e)9e z=ov)AfUJOa@}C`Y2IHGL?nEuRZ>sVWVNd-t3p@%wfr7`ZyiYuk$ym9vs#3J-;uW}O z1g1sSImZPHagR!g>B;iG_IQnwoOj%hYDxM4(*}(_Htzri`eDJgG5>|BjIr^6-V$NU_aqQTJn`h{1lAO!Qj*SVZK9`)CzhqAqR8^THn>5?R{rjnrtbT*b} zokt(hqLLFp#z~0!p_6l8?XCaMrrg##@SEUDc{s(8)r`hM&p~4>10#|3&>OHHH?rDT z);bt!a`Ak|!dBk2E((H>e6FGxNC#(cd`~b&5GzNDo(-AYiIuRmEdCP(nhwkD#|>4- zc{kPVFG@qt)(f8G#R={Y>!FP6N;;35I4i6VA}`kb*Wj)Q&QXo25}6oHMblc5c^9lE z^;Z~KjhR_Kb#c3vsNqD#K#|jsUPena>!<9)vTs9D`7YHX@5Y`y*Yk%hUbsS&{y<-c4gxg){lb_9nP1Q zM4SG>_}KY7^L6-f$WA7X_e#EgRx+}*WNdVV;1&Gv-YC(-kd>ndxnBb-e8@QTK_Jio9S#K^p>Xt_kA$59&#C zA}(4GnX;Hgl&Prbsp29gWKyxrNPOHDbnq2t8kG%6=F}>rC}r=8TB9nz8fXaJWs2zH zprm8qdor=4?qTV{p-rhpXoopzXyT3Myh4yR3l-6^%jsV0; zX)so*f~NsqFq2UKQzQTjotzA3)WA&L{-I)4yY%<;LQ-Cl9Qc7W9b2b57_>UJJ2t&t zRkY9BQm_XS-u$>``mk(CIn&=+;BI1~K}vu6CZJEX4P(Nt0L7kMP8Bn#bX;CpA;p4Ksn`pHdSPW1_%qnLFb+y^ zez+oKBG5fJIG)Slca8#LDL(GUP}&K3Kf8-_O_+(<%+ND&39L7kzhNyon4b?bm~RxW zcfNctz3lkYgy<)$I1V@o$ZO~R{%{ec&?MJfAx9ajLzP33A=>)*NS7!Oqfq}XM`Bf+ z3zMV}ZBQ;+<5pNuozR-;z(6c8Ro92T-0mIL6cGqlPgln1Wa?@YAD+o*Z`7XqFIFC4 zT%sSKi)#5J<$7!s4O*d{;LF7Zzic2hVPRo{ zKL@Div$fu~XY%nXU8`@d!sxqxnYo5m-(E=i$lGyoH~RYbL`$fU>#Po7*v%s|a8~=C zrkS)7E=}j&Odss|M{e@matyo17u1(p{q|+^x?iJ~^8Jz?jr>BDxBfwF1wOHU+@B-+ zzitn8+^;*~*j{+8? zqs1xML;_F2;Q=*+Dxwx1zaLt-wR}EkN7za_Dj3!A7d*oRD3$&KBG>tk%R#H3K3r;6 zE78bm!6v{m;NT>@9*j>_h;9XDS1Tvb*Z)jJMD*nC1J2GB*Aqj_n`DxBdInNHf80Mv zIu$2UtgKNnaYSU5uyQBvizo*RFk}-eQOq=KUAXmK=5a=%lnWS|KM_~p_ZW3OwYH%X zV#ERKchj!GxCc*lb&aTmLUMo(-k_mT>ve0zRg-DiQXkroVZ))u$|NONO$AZVwYg_q z!pb*2mR0Ver5v9G&W%h#KpGecK2l` zD^E`460_H;>|ZG>WnhjBZo&dc!ZPtNh23?*Z6ROqVq!8+j;T4x(kfdxT*39%UhpJz zG!e^J-XZ_Qu4;XMpp2nb{sxZ3>GMw#y2d6vhJin}(2H#B2HQ>ys zw{%2DEcOU{4ND|Sm-CnSA_amBu8K>g?;qZW>Ni7#YlQU!Of;DhnDk+Qq?Rb32UIz5 z6)x!#E$M6OaXk0}aY$Q-Z>2mnIM{{cZ2X_ArQj`FA-}fxZJT=(mbAoG4`P{#_s+;* z;%Fj$^?6B5&k|L)M6`UC4EqXY%7NqJ=}JK+kdkraoZ^ZqSN_S%ntXs4_pXskH7Q*@ zF%sIUQSf(aQyC;0LBH$S02^>2$oUBnR`J++=-fjQP@v^-AW?*cC#NSX=qh2Y9UMNL zt0O;MPvzhC0cpFFIpn8}(Dt{dm7#S$znl&H1DIRS;sTEReL;O(8^AeMmDO=)1NVF9 z=v%qT;ot(GnwXGljP_TuxrdcwC`XqtmBDepD{V&Ienum^P;rie1N5z)-jHjqjJG~A zgZ%$Ne!Lwp`@gNypXFs+x_CzH@;Bf1g6#Z1W?nn~y|EJ*t}FdmKozEDFFvM?^J>0b zi}ZRvLw34dx!gLKEN9=782ro7EZsVal$wiBzZxa?lZuj*Flfs}L5ljz7cplSm%bj+ z(1jBTB~L0!pH>TM%2@+-adQVmNZwYSGS1}{Sk~-ZnK)%CUZ&`fI0L{IXtA^k$(5k! z`uxY#kyv=>Iu|;V*icc^h4<8I>1IRQ`1Yd0>FN$dt(&tpyfY8g74+!V<-Jdi^>Qc+ zCr8Q7m#`T@+El$Vavfm3++>P8z{^>NfyE$2EETa-=X9x?l|2XpCqv2H9$f;^P-gL+ zxgtnVPf(X>T~zQ#+Lhv zrmo4obY@fxCwsGO(~!@$@9O%-KnD1 zOz<165a!ym_%{hKJ&eEE>3d!8_5@*H2>)$X7M#eHPxroWwSJ!Cce=iyXTHgf^zwdx zM>P64R~Kjr2%b1C1=gv(EA|pjH9db#Bns!ZNfyun>zS?=?!Dx~{6X4GqPCc{3uUh5 zg1hGYjP{a(rXwjWDr?Fi*6h-1kBBw5i|ULG02yuig7AQcH(HT#g#VMRJ0s$T?wkCW zY;-IoB~#jDnv@i@Z#fNuqD=4QygW%qmfsYWY3JJL$lDiO= z8iduT5@w%@=!%cO9tX7;hjbgMZG2Fky>#s4aIiSQ&TzRREAE2|K{!!KMELV33$|D6 zXY0-^7Gp2q$m;F9D{$F)jSr;Yar4^UfYVsj zfz9jVjGVowP#bs;OvWAow}LF6KAtnjiONXPlkY1kA#NzR5FY?}6Eg<^3GN`oTCzU# zE9YCFw>-8iYB|XKGzqX@{`{H>8wiX!uxgvaDg-wRz}YIEiex`=mupJTB!G=c^4Yv!Qa~ ztF?^%JHI%yWw@~6z+Bz@aP=LcAdnU261XlQ#GC+jo`o4i_;lKf9&m; z`x+-IFV6OdA0(NW2)7T8*#%mB!=;-6`TS623{h!)xp{D`&)otnos|tcM+;Avf;x!| zy2k&L-T@B`+)BASXFZ{3dd=}0@bCg1uHms`W9~~!?DI2H=90L)vas`52kP31Qx_hm zEkVX)K4t&&0&J5tE9D*xMuXRd{L*gaub-cHl=pN5o$uco>`hLN`dMEGq^ z(RuUJS?D9M+s?nfO%T3H2zu*f?tTLi2R_Af8wKTV_mJMyyXmm=PMAn@7iU6N5*kh1 zJV0Pj946!74ap3lM0yhKJOzX2)3}q<5+$YOg|`b}Y4)jp{!}|Y!YODi&i|9Bv)&ov z;({#lYnnXGR+U#rg;xh zxQCG04&}ls2*cCYEMzX@D7UcNBkm?gkL=$Lj3+!b7ftZYCM;L=O0V-H&c;MQoM*y+ zKD+PwB*!zh9BGSlDr(ZUR;&}2h4|}D_Wx))3!tjnXbt}&N=kQkcXxMp zhje#`AkC5P2I=nZ?hfhZ(4ErU?Y(mu&&cQqj?US8uW!BY^F&xyTozRo;WNg3M^m9E z!Nuk&gc1DvUt307tKS1oF=7_DZ?^tywdOOW51ikW-vs=`jLNKtyDx_q_0!pEO9pRB zw(0P*xQ-3)l?$Snae2?m(a=LwJD|x%vxwH;zDc9C&0G`n68_R!3hYwERJD~R*Ozq= zYy}4f^HaDxPN{Hk!qyJK|5+YN{SHVJtMUxstkP_DkZqm6!$Zp{diOtrNG1tNV_GhEQus(<$u3dZ6 zKi-WsV?=6XXqq00u^dr+We{A5Iit5GFKz!#JWbt|9ii65kFb4-a2IqhOJ^rI7+^=q z)v(8Afv^SKe-N=p)yW2vkqC9etNrneLtsLN&=c69(>ih8RVcv-23T2rP7mSzjC2{{ z!Nz^Nu(RAy_0CD3?fpO#6NJY0MrjY(Ug>K^SXkOb&A-2bQ1%@J!v(U zYmGzbA#h==Lok57G$W#+ND%4BBm)r-3qsaVc#uw*7S&7ABFhOq)&4^X8bV1Dju_Ax zEQ}i}B51N*k<{0xG$FNF>DYlWr&z4_v**o{|J<RhF|h0X?IA(_Cr=d{sS*Vhj6E=Da>#Wv zKnx6{QokYrF>q*R10CKy2AT+Vu0Vh*dqZ4GrgWkrlf1Zk=K7ED&Qr`Z!Yw&31Jqe! zY{=)KokP^197A}CdQP5vN}4EEk=kVR@`CUIgyj|L8f|jmn~CMR3Ry4_Cyy}UOp*;! zvNE#>>x$BT(e^4BAZK0Y9JuO%mIhHjLP4r3Ye!{dP(Hx=3~-RpA(-F9vra^;7>c4} zyfC&}Q}}oJ?H#0D=XU|A`XDN+YRSl1lJ#f($kY{>Tq#toz&4N;)T?pfy6wyc%k`q}>6DJw6FY2HG2R_*~M7S_e~ z^t?zJmAtyr5r=|etKh&$8D|xlQX2c*s*a!vu*wZ<8P%vmURy=NuU(FtI_uH#s=|(f zthqc48CV?Zsq*5|wv_nSuQ&DORwd{8O=S`3V+uIdK34WP1+7-GMMIy`)1gW$&vQ#! z;$8#IandDA%PvT}OG4fQzO3??TiRvhR{Qgd_Uj&GLMM@CE)UQomItgGYsFiQEf4>&O2Bc@lnY7hu9E!OGHtz{#$ zc?Dz?UGUAgS4M)HmaDV^0Tu3*!*F^TKI=#NLwaO7r=2Fnf+0A2p)i-RH~iAevoqkFGGktZF= z^qBd^Bbkka1lHwwE*oV;=r0!U)pSdTvf=*OUvmnf^+UlCQ-RWjgG(pEsm+3;$joRK zV5Fl1>EG>8*%*=#{CwCKC#L3>u|k@fe323)zP?zNRz~w@*5;vK0o=^6Fr5fJh7tRb zR76B>dm{+6^GV{_2MfSi2?EvN2%*(x%$JQg}m!e~aoFJd2ce z5H6e}i7VGKGZ`*Jr=6iPdu-uiommu7G~oy3_CBV{2Ya=k9_&bao5D{ad?oP}35Np> zZk$P*euuXLVHXseq5!+1Md7d!iSS-wMN=s(>T3|B=hOD#4yZYT_G=POzKp!OGOF?@mgUX9=VR%EAqni$ z(G@Lpua)m&&k`u8Xh9LZUn)hyv~79~a)oI$@?uMYY9e%qu|`!xFYvA1%t-e{%VGY; z5ciO#KCE&q%2yTAbZ4gihUTNIdh~fTTI43dpg~%tjvaS{hNRJ08LLI7si}>tGY*MW z=O9tD#{b$$%2SD*q!J{TH(*dWXj+4WO(3qXjt^pn;j;dwbx%>3pi)Xh*Q;$YP~!Z% zsUUMI)Et(z&S?=luBxv8cLOC2Q}9iPh_%c(%s1G+*;zS11B5hetH&3wTotKUkgb!F z4D`)?9usZQ!m?#%gU+k|hE!BEanB@vlv+TLT)_Gwf@D;3!3fp*BnBUT7WB;>5iK#$ z+C%$?$D*Y+-aD}ZVj5(EzVFlkaR+94y=Cllns4ym%cZ&6`DvLLR%MTRRIVt$D-v8H z4(-}M-7lpU4%NRA#pi#?fmp3~u$ZPgao5bsyDa>}iDqpH!P#>O2jL>s=+>5z z^1*JmpVMF)(1`bLbv*_H+nGTBANS--(Rf9j9l^B^7z74gJs-~}(;ZJ|^A-36J=WD^ zbHfRt@eu9|6W3#`h)+kAOP+5ll4p9Xl76-j7YJV~a6SiAb#d{eBCm!s9cRrf<065; zmTnS>G(KQhat%z{R&H&!1+}<@bUAHdf{k-K*QO>U0-R8t(!LVT*tBE?YhxB^vX5w7E4Fb%lgapyL4iargFTpw23w^FUJLdyZ!2sf;6W(w$kL5M(Lha)a{Wy^voRk z%)v6#DI_|`Bv5rdLT+AQ4CK$U!9|$$4yVFhFW`@xJB{8ryye9zEgGe`vVt-cS#tCL z`>@x@Z~Ie{yijRw&Y93EZxV{_V;jRi#Ed^Z!TrJg5!Ldy9r1h~k(Y&(l!fG$n9%vW zvFn~R=k1ua%kxDQgW|wyr1ZO!d3H+m)_xd}bdkMC@6s{L{6-Q-}P zsAEj`pd+h;Yu(~|fp(}+#k{ZvN-0ML_KI>b-<&KjAzb$M7E;uZ2~mO?Ctz_~(U}8s z@m3o%ZfzvFYfN}K8MDpIE*Z*T>z8Yd0$C*=T);gD?sn;Ul}(XI4w|s6@!US9X~Ucj zj(h9e+1+j#&4zv6XO8vp|dXLu)=*r$>cVC6PlnG$-RU zr8EqK!yBkB0Z3^|kyBFvMPoQR<)<(=!09(z;IBaAF}Miqyt9yq1|TDUhG+q1$G~MIL4=FdK3vB2y*GfRe^HL; zd71Rm@$~q$F@zej-9{SP$;4=nE5^ZKdqb1Z`T7w>6#sr9$rK>a|7_P(xZQr{zR(jG zr2Sj%a&tvs9?G-QY=>W*j7cpQLC(IOljV}Hr^7n{5{1*_ZtSa!D8@RrHdo_?p7gKHrmE<#=YkF&w-pt+I{Xo5 zcZfY(jsSI7-xlY8KD_uWrLb8ExIn^h+4B7Q`i2tdeU0wX@jxH9S(q81EzRo zU7bB3d|5vAIbb~_BAQ@YJ50xwH z6Eggnn~UWVM~>l)OJ+qKfsAJo}u&mQ=%upvrrevJ&)+=!uC}JL!5JZVgJnPxk zvUh$WQ_?MX3<9a8B(uydiQ0(L2M7?9m>Q!UK#)P0yz;pLwY~4wu0MlI9M9;IEWs+i z`fiZko=SjV#Y~tufFK(<{RCuMBC*AUEUL^G4?KFdcz__Cf`=-zBN1;`B=6eg$H`2c zs`k##k&v(i&eL(}KrrM^!7LFoN3RIg;E+gEP$B&VhXN$8&u(E;zpja*vM&u3huvWz zu7}s#rb$&cm#oJRR-VRh&ZxvVAP8C)Zfg);Rw0H%6n{1>y@3oagq<5$lCs9kGLlv@ z+R5r3I%R3G#p?nOZ~+|j-k0-rdF>$*ETUiNwe;kdYkK*f;^A6yiaxeKY_OV-{bs09#94SUeI$oJ~(oIyb1tCZ%l!g#~)pfXm zFJm`_uxr1)x@#N2B<%isMQIvCJr19&u8}o#u>4&v@Y%X9p;Ah*NEIiQDspUkS`bM5V`iaCM72UMW=JD zmg!I_&=Lt!LqWmmitqhiDHDgpjKwYKutfQ}WBd*`}=yt^9$@6!ZqIQ@dUeW0jqUFncH|TT zM;34>U%rcco}(JEC*rP(4Lu=nchKJ*$z{#t_Y0{i5-=7;b@I3y(6N&Ltx2>fgA0g9 zun4uL!98ESGk}6r{m8|)up=8Ri;ZoL1ImXQBU4NZpoMevE*tz(tQ@-{fOgS>bpaSuHiHmswlAn0>gANX6woqG4TQ8%34v9 zWKuR(NxDR1;%0z;^-0nPABPs#6a{X8gxi|d2M4DO3tM}5yNAu^Z$*v0JFbbS%Y?kG zd5cB-=7BJUckyw>c~MnKz>iy~7ME)RN=*h9?v4NevM&R73QSleEPU96myQe8784U- zES&J{CP8da90(2in|Q%sfur*=RS^A#+(Q%+Dw?o@428J%ljq4gprRdsl$=pslJjvR zEj6mW`_srQ$k(rT$%VSXS}=@`bdVFCqKjoe72w$tW^8d7QZM^o6M_Mi+5;9&8Yv1j zGiw4d3Jo+|l!TE{h>~fvlxcK+C+gtSpzT^il6*Zb)hI0qF-`Oe2%BS~Vt8pBk(HG= zPMMjDw|(36G<;bsd_YV}&ykG%i<#*#1?nlLoXB@9>Re^DeGHZ4BuNQd5*{1giUQ|6 z(f%~-Y$5@&U&jH=&*{9QvXjOg4yhwOOmt>4kfBAuSvoNXIzVC(2g0A)rD<9t>LaGG zb@jK)ZEn2n9+zgr5Be?bJ}4+C3PwiE($dtyp`m-=0@3$j2_41h{{n=9<8qlPB!;NW zSoE?oK`?N|c{Qm;V=^4_3big9UmxsOhK@yPGX+}u7D3tCxux1v0! zPiSbAn_1-(R_%wLls92(R+w4lk};X5LRWtSV>Zn%u*f@n@S&>uq@{C@ghokX5onv5 zy2i!LcEZP;nK@b_X6fr5U##>lKMD^GB_Exw3ma~cBqWsI{k<$K_rVkueZj`p&ujO= zv^!rrI@L9`GzHCq)F~{YnFVV57LHg>DPwBPF0gJ-7nd84vBLgl?!B(c+v|Idyp_jz zUN6FRTpy_m_}L zcL1@@_F;ARZlRBdRR!JflDed_2G1UUR^mYcDj`l_X@I~%5yXJG2v~(21D2hF;vhAG zt|r#XvB_m{R3j{C5jpo-_0zb}7C7yvne`2twvjoFp9YDk#c6O#F=3ZLKuIES+(wN8 zg6HLh0y}?U0ihvsdXNN(IxVbj8(j*idVRqirqJSK>02LR8q~%v7y!7HsM21_1ZmgQ z%OmV1lk_uEiOaN&mW48OgDUX=uc)ddx9xZ8z!kJD9o?0iQ!XG$n|kKKQ>V$StblfQ zA!X%A9=c&!wJs~ArWp|V9;!ppyU`o{c%`Is3RK`q3mS8iFPhA6>RF}3qllS#aCB*D zE6_1ofOfFC&G2_0%JX~qe|p&OdqDjpWI!)KuBvZj1kL2Ls2u#AQ)9hR{{UA0Mi!Z5 z@QzU>0I$Z+N zp9B#ZAv%9RU*Gm?n1QBNL&y3c9_-g-OuV=O2D)St`tj^+u(#KD(i9a#m4Tg*EWFLm z2;LM%R(`JFlzarq(D-{#AE^grTq8m_8#mV_IsYkB)?AF;xKSoE^vpC z!8kxD61e6FQ4NibCas>B*` zhC>e*QSXplw6qzUA&R4X(%Y}zt)Ao|GI@_;AF#L zVkAtAq!pZTI_b|%2Pgq>LbM7QF*i+e)9P0s8hbt4YLr(TCPFo|G?wqRh-3B6em0JqrZLNu2LH#12s~IWYnNG8l^s0J8U13ZpP@?B8UwD? z@K?^x6vTWGvMw;p#KIN0K4bG$G$X~GP3b#R?i}*bz$3kS*Yl&O-^;Ts;G7-BMZBnM z_>uiXcd^!|pAEU|LhILLO*7kYuS{TAKDojoi>o_qpf6r2{p7*TDEkG_ZFU6w-5d0B z_f3wbPNc<%4uD+ge!aD2;&wU<9Fk%2^fK&l{lb}ZyE#7Xa=H6O;KwbyfZx9O^QleA z=;ZFq;^gc5-)_Lc-ECs^!lx{dZ8|7X>*btCiFk1ZaMW*(c^#bX_n9Wi$-x5y`52(t z)bVhb$br#Sn8pwc)c)d+lCPmfKyeIGgc+q2UXl_j9%awUrmUEVH4EHgxteieyENw3zTcjqu}v zUeNFQ+u!O<5_%TUc)7*X+FH)_?w{c^!|s&Y1Lm7OSm~G%3T8HZ#<2hLf)YRo(g1ZL zGHXo(8$YeM)-U*Z)yVyvYjmn|c!jNfKxo*UB*?kuk7r(!Yft}RPGYLuK`7_d;EUnS zY^PzG_dS8KIoW0Q)-*{>hnsy~!khD9|D7epZt%y`tB*k2&Chly#TpM={KC<+ z4(Gqbz+Y{55;MET!4L5|pcaw~3K=z3&e>H!^m7Kc;}wcGWi;MF-|-$Dp;keAC5XsS z@vJeqf%A{k(>nD(!1>t#bQ1ZO;IEHLn%ZMc@~5c;*u;Y58NoAJd}n%&4Gp9 z%9w`)4TUVvK(ZLKP{~c@=KhYqUbL6MT}?edF{$ZFDy{l-KxuwlV)eVJC9`fF0=N_^ zOBF~3lZXu!4FrqN=&8#(yV9Ycs=jXUl`=2@Z0cX~^)3|zd_s~gp9{ZmtEHgFrlAZ2 zM7iQcjU#&-Viqo}$~lx)sb48m=r$o=Wa6+&LDY+|a1iVK;V>{1>>TNJ9k$lL;HbyP z%`2)iTCasAyw{{7;U)5!hBswEAyPjF0JGpoWLY1cy`jK3rGwzkv_p4ad$quJKV^*P z-+f*>`)neHk*I?kTL7ZAH|v7=bkpD5`s14I&lhd6$2L{{*um^c7rqwv07^vr>jzmx zu8x}fmHYe`_c%0+pUs`=L-BYIcG|`@% z=+(_t?`$tRt12@OB`3t2sM3g9No9q!{1g#macoJr)<2jzbc7$r2QKaP!<}epP2YrC zAgGqRhyrC|P^O|$AsA8;b(>H@%aV?`cXoNDjfg4XZFZTscR?&LtrYF^XJq4C*wR)U zR#a{k7xt;>O`w}^yuMpPigsB`q$+^u!>QiHS`M3zYPAWK7)1 zlgLB<$-OX+A|$B$*Cx~Q)?J6bwx?lTkdrJE;?kn41pHU20t%84Rgr@?`w}t`BDo8g zS`(r^V;EyocuRQl_!tv6^{fxzSwxX4e?kUGSbG&sgEDme;x@7hDk#7SIv^U`EocJn zoY0^+X65(XU@xe=c`lS=d^vMVJg4kWY6YhCUXGcpFDb1a@34rBTie?YUvA>(lu|+2 zLqYWHRN^QTQF65?qmJ>V%DBIju~UtVEJYf^2vyJd@zy({f^?glOpW3)ET)|A!P53w zg41x#4o>?E(tsFX;%z)7XAsIEhj+L$0@KU!i6y35e{XT6{$EF1^KyM>>gm>&0N2E9 zi9vyoXTVXC7s|u#@GOqJX;Oh@Zg%XXN?%V`ckd*Qbe;c4vMjA+i`NNVO!emXze8RC zi150`MTB0J2tC}f&TkAk;u{Pl00g;clZd9jI80jm>-o1(^YQN7tj?zcNczqjF- z*Vq0S-?zaO-`9(m^)~OUz&pCST~%#uE#tq>_;(8)D#_X+3L*%58>pGu+|yO^5rEv8 zd7W3@&WzVc7zRLn$0e%?sf*KMr;&>dni3^jGc&7_#H|pqh%8r9{(lxglaytN2>3=rxt3dq zk+t)xDapvFlK1yj@dW+i?i%>OEbP|h#h1h!NxQ$@^2nMK^)uY(wpPbIr=dm9-x}07 zc8hN*M(BUK_1FLN4IA0w+p$;LW^Ig}%Qka0_<$Zl5m;2~lyxm@)z?%tw0etL>1{V! zvI3$%h4O|Sl{ipxk|Q!&7|!k0TUKA@)zu^)oFGKgXB~{C9hT7AnEBZUl;(aj9XPCa z^F|Ewz&~6)Zr2n1`xCC%-s$9#-ThpTf`J3BRx3)+JSb%SLVG+dH~T-6AJniel4p&d z3Mkd%@pR>kO&L&wGFlvOC^#7f!2>tkGR|Yy9*BLjW5@xy)bI9PmS{RG32@v#yI*ye zF7w-JLPj^g(Vc6VRG1`}UVJ+<@CcuM;9h*lI$RiImvKp#ilqBpR}eHX;2SB2HbRew zJbre42g+}=j|HW5(w*^2dMlt-8C-Mu4E?_SCBBCg-W7miQ~cfgnPYaNJ|KOSSZ16D zIzmb`x2AtaDKdLg^?K|IF}%I23#N#|7#NaCa^Zo+H&DoiMvNliWsP}UE+~$qrNx~P zX91>YHVuwxyjGn?`b8XGTf0n0SI6Nk#>_;p?c(GlD+`ynw=;qjj5bimo!?lOly$?E z{99e?Wz0HwJm{*{=(2M}9(}<(B{faPUO1VE`Db?zJ5a_dLaxkDCz43xpKnWwN|Ic2 z&-O4dLBcrTvRaN*tf;D)+fGkd<53fsSXo7L8;CeKl4pJr zsi|;dm>cH-+42ec0y@@|g&Iqe&ezfKNRx)nl%}z-b9tyRx8M5a^n~ra*x&3r$$|%G zHUziLfx4JqeAm9^3z<;ElO~5K&oJ#{|ek(c8 z)gRlR=2cZBKc!95*{=8QChKQ%c?P3GX>fJ85MpX5)VRE9bhvJgh||oW)^q;=hLB8LwgOl0fzZ&q$%IosN z?yRlaQE2;(%6c;je)hE5*xwd3V`kKNCET9=b5rkkZJ3z*(-qwW(8_q1<~Mm{UFOjy zC+8a)CT2G3L7_u1>FLEsN2_8!hZ5#X_~tKD^R~;b!S}e)EUfK)J=+9rKJGK~?Fn(S zpXKBT%#ClDf<%F7n@41;#~^e#IW5z`#PW`bpFhIYondCNDd^y!vZ2Y|!tv@qV9b^S zRM%WBITzU*u5K5m^Jh3dP1$B%*Equn8{oS!`l;%TgOgF-bsqm5%D*{RQxOg~o3aj9 zgS>=S8vwZ@X8L`syZb5BLEt&|c#{CZ9(Z&2ey(6RBU$LjXN2N44*E6<@Z2P9MX>;tnhbVQgJf! zW3`N{-NdY_#AsrT%}M%}XU?!MWvF7mze@70E=&ECq8jWq_{ZGNCg@t$;{Bdm)3><^ z)4C1;VDOX1;!{g3Rd!Ko;;Eq>T`au61MOUFikIh7T51XbIxuwt%}CB%Al|A?#+BPc zpM-r#p%hROfGiaHHKFx0B`CV=)i{*59dK{;4QorL#xU-6@&lx?@8p2dT}>rEuJ^kQ zZPvXTn|k8>#{@^qybn?C{7NAisGV{z{q9OI+S?n7)3G;J`_R^Lg36qBmk`y zIN~aW{7j1M{Y-&{4adxkZt~qSREZ2=2LUFySSd6t>@*T4bYq88AvrZV^?mdKF|oXQ zm)}IRVNIbFWin$kIwee;=tw7oQf5xnPCIeHI2;}+kBps>7e5Abbw^A>1xcugXl#-P z{SBsXQ6eIsi-4vOB1!L8QV2wAEBB&CGM8l|6*)?JnGM#tzx6>);#iG(IWiWG3Shg{ z`c0V4psz9}+hMk#T+ z$}IuDnf*IChcGQV2`6jcrb=X1A+)9s957PH8$(cyN*m`@Ck!uD1Go}4j~9%WF1}j?7>kqF&z-!lH-i>*6Y}#aIs>Ia zFOO%64p;j=4!8Y>IV^K4GUj?{^`bxc{7-rQRvYd%4*zZOeugA3Egg9JvTae_uanm! zY!*>jNPl3i68Q}h3oDfbWn7u6vSv znyijBN$IGQSXkJ12fL7g2`o)r8^H$TK`;7)OWoq7FT|(R&UE1iFt3y>`LjEA<1TD?yiX30565Cmg%^CT)gEU*=e)l@y0T>OWu2?m*UnU4Edd`;Nrw9Ae-6Y z^kL^deUV#U7tu6lejvFBL|1YA{r2$v-q)6151R$AKK$NLKi+mUJACd1Ox*157CCOW zSLLG#b#^u=9j-@p2?2o{E~s}DvNgn{_@QTw^jA?4^PNIvrQ^XPGVqgK#5oEorYeh7>GY+AiqeRp8ge zmdwzcNry`nQB{VA?&9dko*q}*73CNFiW}m1F2g-8wK8t0jMyB~pm+&Ava%=Tpo3`D z3S8F2ah=j^xIgXh-B;TGLM0VNIiML)&s_R6DW7U@&$W8=*6Wo5`N`eTwNQQ_O1Z*y$^+kXcDZ`S5I|LBEJdIeta$^#iNzp+QtyJ+9Wipo|pHmwQaFxBWxxqhm5Y zE@(kQ|4ckrEgO6$W|X|zy58}AOiC!sS6_%xAX>@F59Pl_1mrBCuiz-Sm?B$J#r}1; zYg{DktfE?_qE`szZH(i-Xe7HodP1RMX2|^X=i*qLf_x0yyTl9~&jU#dGoBsp?yxJI z3r+}`;8O3*9xZT$!$%?=V-vF?e=oE6S({C85L!e9A0l-xuY?6%!-j!ebX!2&oLc%o zfMLPu=<6gn?9S+H`q!SJy7KyJmEEA#Cnd#x>tH8|c3MyKW4y1;<(=;@g8>+@i)9*W z@ASO#Mc{JQwbk^1-d?ozwYFy-DuHoxAY`u`PkVjveKMn^rLM0sfwI-@hOAjJ>tHpG zy$X+eXu|~)+v=QzfeOA+D^!N6cT+~xQ;10$h8j#!7>A!Dr!Ne{TLb_|K9D@74R<>= z4R%gr1P_`Wx_7n&KZ5?5w_~>6P#wDNAPjw9iMM`SYx;d$`}n<{$O5l%i^ClMyHAF1 z`zG&CF_%w(E^L3Vc?YRv zUVude;nt7g%kI}P#;uPLSwuqBWL+UE1>!>uMHk-><<)W>OFFyX#kpZab>{9By5Fsq zV0F!#>RZl{@Z~?FnW`gUr^|&K!auDf4Gfqf;U@&hnFrMz^a6nl7TB~V%fLM`P7Qx z^mltzPIjokSKTmePQKwLw_CbPUE}jBoZ^^F@KCEw1wNOEt~^|>L2rv?W+`J;VR=>1 zT?v{m9^ZAH3*|EX&#F}p99ipQyQ6~Y(u~9ru{so%BkLnmZ_DJT)^oX-3FUM{keY4C z$OHsG|0g^8H@$ZEoZMb3*C_)j^5l}rvstax+(aD|Y`n?m(Qlc00=>Oi!1elup1zlzmqk78xT%TD^g@SY#KbkkBLY#XnFLJ;AARt4lP=KDS0YN z;xZ)8VWwSDXRTDhiOF$9Zl5#YKdm_dFDoC43bT;x-^Ih^Wf8I7ixG2(Bl1KY;7MAkcRW|6D>V`*vc9!H`njy z>no0){%0l*4oSsntRJ6M;XlGRUmXT?X_QG4%CdXcf*?ek{&;=QZGamU34? zcxk@0a2h88@VTyP&Gk;EpEVWqjE0}}8~(Ve=<7+EO5vf@!kUm?&+mt&!3V6UHdhyl z$p7>}LcozcQ*RP`37b<=>6Ma1OmmWMctf7Qnr&51Pnb?V=3b1EWBS7?WnqTT|0l{8 z2P?n1D2l3^issg)l+Lovsuuek{=KgHz}+e5HIc@9)^6Ws@dt~1GQL(N9#`6eENw*zSwL|>^hYsP0V>c1 zc{QPKdl}12wP|U&+7I>{<8htkc$;qFqPz$*^9vCPQM?)$(PTsB^>+Ov^P(B4IV+Pw zu_-$8F84@p`lr+rc71EC(Xp{~f&Fmd3KbOW?Mbh5eq+`{B_$cZTbxtl z%aEdv=D)`Cm6u~~o=?(ap67Y3X=bes)U=A7PBUy(hEtqt9r!$^Y)uiKL-inDV}@{;2`&+Ug+4%(7-f2iF4m@H^S&1ngW zyWG-EPS)Q&*yp!Qi-os3K652dWTBCk z#ytiGpQuXynfdfJ6p@+DJGD2C-23J4>{fTq>}-EzOf?I)SMbWpo}4_sk?S4N+gk+u z9U}{S>%{AU>e;Gu`e)v0=er(th3a)6L!_(6?H6%4wZ5}i_`=ur{B!BDdm`o1Z^DDn ze@rpwE$QQZ2deAoO01SdH6J}T!auih< znNnDgR&-h^7ODxcdC{)L6m3A-lWK8ND}*A@6cHu4{tGuW+xvx9)&>thlbIDYPo?zg z?>#9eZ`kscRDrpOZ>F2;B0JNfMz~Pou=*r%xl9(N)QPw9n zeU%32P}v40sz`v7>ZTJOmOWI*+9u+ejUZq;)eQ(!hHnl@;Ea!t$SdTP z5#>|_d#>Z3InI><`X=)M&oVM1sfw|cPi!|uKAP(=^5Qk1E30TDAy1J<3Ahl9| z)h3ra)qC{+nZnPigi0w^TEyVQ^sucwM@olf#)JmJe$lw$B~iuqORXFDHx>KK0T8FqVlr=!pk~Tjx}m?%DR(XmAXKIl?1U`e}8es;Ag@RGHn_{LJB$*@0)%lbQS-WJ8C*$SlUQAv7=+` z{9=bdP$^bzYhVEw{>(Njo4p1XH|=+A3GXACsZfoH(=JGrw3oeB9bz${(MlmblLJ)?^VjVhpoAbgxg@?;t~vI7#^3U)2s z(phe<-QA<$peTBjIOyD3X7>I4J2&^;{exdw8bNY&A|^({E_U=zaYkUXBIeb#$>Tp} z8Wqw)9s{vw3kD-%Y5=C?+CKcIBF;zpbg`rFO9T7JayrX+h^ zKUih2clT__+H~AMasbawsjRYLEj4XpX+cn4o=*_N7?`Q2mqvC@0WT?2w@bjISaWqZ zIB3bh{G(}d0qsCVHC5I@mj5uO@@h5z<&KjLX?HiYQw`KTg^$RqNmrPRb)5Fy+#1Lc zh)?&R<%)%_u3{t=q6_#56ciT6q7h2|Y^H>DAtvCF6#4u%BBPjBLzFQQX&S$q9}WxG zH~t4kmzJCdm)@(Cy5SGd3MP!KujhT=6vi_Ym_p3?$ohESH>A515E8K@0|x01&lhBX zgD&`ZUY_%~v)6sw+uw}sfJed3mUZ+~Os}%jX~Emr=2*eVfPXkzZx4K(VY}HfaJ9`B zhM;HacFZ&WQq8p77{c@czd)l&X3UP9D{Z?`6Bc|0|Ew#q!qya(2WA zh-P58UA(QnIxo(-H57aw`1rd~{d)gylbLQLD2u6--BVZ zptvh6z3=NTDQivrLtaY@dM7Vu)z$XHH$Vg?C-23a%@D1Ic3AK1$Ox<{cVA0QD)822 z)vbtuy{)YQ=j0$OWy_Cy*f7k8*`;-1aeL$tEA0i06qe1k;k)hs(7m|T!230I0CtCy z;bwQ^pE(o-IOf>i1)(=hMX@ffP3`dWdLCcUE6_96n!I_t+b>J0ij(UW6?3^?{RfaF zV>t~xd-hc&xt%=YZYh(wT+WC%t1@@zR`%4A(RNOEqH>A_aSAaEmxO-RkC)I_6n2)S z73Eo{!;M=pmYLR7W{f@y zSe?(v&`W`$^9zgO7N04Gpu$pd@be10ehn-u)y?H`w{?Uq8G7}&XihP+3djNLO`1}? zR;j>6k&wz8>KX;>8?})eXXm1#f>fZDr0Wf1A!=yW`QT$Qc8xB9f#adU*BXyDs39&^dcv7jjRQ_!8`fyz_{%pwa}bO5Bi zotzze2UoI$K9J^ASVqT2$Z1F(($;9$xB|C(n0z~4Yh!guFl3n7F#t;{^M?tkeQDj` zJn4V_-As7+>p3twpWb(%tZ9XUjSR&@mJkrcCVqe4ZlgpVGIftaC zp>uPQ;^Kg#4@~2ryep@hf#Fen+*VkhB=ie+_oD_JmHd3m>Pn-A_OQM?_{=}5BG1gC~?}f7eBw!(Kr$-L9rhdkOs4su(J6tHkJZum9PGD0M@%GP704tdO z?&}G06~5ruy@}1bmhRr_39>zb;Amk|KAz#aqK+qgG|e}lHR8$L7LSH5YGjU3$o&MS zC<4mP(h_QP=jea%GPkB=r#B96J+}73y5ExkL>Z;u+XXHVUO+*#-`cKBF#zW`zYloi z`1f}EKc`J^e*DxV6aX_`cJ_M!&M{ra?jDjDzau zYC-RjkJo3~kN0Cj-`f?#$BWzPr!`9dgZAm}?P7WD!)8MNUBJSfRsHe&1>pOp z;^3KlEOwryuSv^lvu3g5N4iETC2C9voifR`YjC@OQ7DtA=l`%t>09AC?HpU0Mh8QY zAt5J==vXsnU*uX==sCLI^>1;eZ~unu;P1b_{zb&b6?aqukFx75B{xDUz>$$U!ZwHE zJR(E$o2?nho9LX3ty)%{6*bnSB;PRb*gPNE;N>;f=FC1IAABv+*6I%03yXGs9&x$= zaE;?J2HQ!Jj8`Z9m|oWxr1tu4Q?qZhY?^E{N;bBI zDa@*F32W-}?sJm^W^SO-{cmZx#(8FZd&UuOGLM`-#>~M43~c6pw?M^Ln~1U)l2g+V zhbVT|l|D^}IA5IK-yu%UAgv@g*F~yy5o6!WO0|m;l@x!K{xPWaY{f73VaVWyWh@nEP0nE$i`b93U~Ge2GWr#w@uQ%>KFawBUG z&wxi>TpaGX@K1gdO+@ER061*lh0tJIaq0zi z+T|ic{MDjyO-!kT$kd3E_`cNfuAbJ+uI4v24E0aq0;h--YC2@b+&YcttRw9yVVA5H z$y!u{Dusg!Vq!|)u|}njxmJ%I=e+=UfP%6H@@#;z*kfp|nKh{-M#{0xnQ?aKWDflYS8F3mcX7_9$3v?n5g&$Q|Ws%_CP7@apgnq$wuYM#&PgCj8p#w^sb8 zpQdgNJvlJllsVnX>`yYiPkwA!IQb?wrhO@TmINx?;xeXuT@2Z37>RQ_e|{EqMLp-i z;zZDtjM5pK_;SLDvKEMuB_t%uI=ORCxf5WOSIo>OkYM1x$GxhQ(jh^kL5INN;q#@Y zWghk{B2x@m)HF5@kN0Qz*$JjU*mEQ=YNw`~IC*nMv_I7NSSL>;!jtspIW~BZ@bRJe ze+b3z?kbO>jf5EEO;meP4KV9L}VYW@Ka^(U|l(AYcawOZ`?U1%aXp zEiGUQ_xD|Gyd51~`=sn5o2wajkmDf3LXC{fLb`;)tFj56A&}eJM8rfsN5WUu)?W{d zlSZbNxH_|pjY>1-cjo3CoDcvP3G6w!S_|Kh);MzWQ1^MYKhoC5pI~aeObZg{lr}{D zyxG+O#>+$%rC?+F>jI8*eEFz+Wo}+eMBT2!jY~#JIeuZ6QRrB@G>r{KsZC~KmsNDz zkoF0VMXBAgxY;DyAGi4h&dJ%Cj*RqYY-?Qi**P9X$rqF?J2=-S24D>>rMLvUdV%iU zu5om#Be7N+-ei*fX_BS${MJ&};@ECYRC5o$vr_i1i6Pf2y|~_pbA$f&&Yf<4zDdmD z)}BZA;K+VUUhDlO^q0LwXE9S0eNUHOcSlIkxA3YeK zgVyfu?SMZJB~jlyGJ-525zWHn2wmw;$j_evk4R{4eL^;`N{NjvAZBts^4I(iP3IhxX~Xv6XR~eFwrjJ! z8Jn%m-rSvS8=Gz0c5QZTc750T$2U{c+!Lp{be=yPxe0#|e6k5(Zf;40IMQO;@p8KT zk_~&lLcd<$c6i(`Sk{lc$lkl8K@s8wr9oPn!~roxV7{!sPSLFbMGRxKEPvFJb! zgB-9`%&V%($jJ;1O@9OB2pJ&705H;7{hiT^e=y0AFX~uW%3TfNp%uR}&MV3otBSgs zF`=FDgZW)pQ*a9~#+BtT)94Uj@BdLz^G1^>G5=W__E_Zy+POsaELnt*kSM~!7IxOh zMRf6f?WzD+uWCZJ#MHF00Ko-|8r`UTRH?NEY8`4mgoif@E}FEFB9u&BycSL+%Greo z6$%MPN=_vf_8Td;oBUM#n>TGj%_AK%-rtf0vZ~R;MC^Ll-@_fS#w3`P0lSsJNKZI3LDc zle>O_JsbwMZ+aX}3ESe9jqT*r(!?b%cW~6wM{l!^Mcu^4IHIbK71k*KzL}$rg>`tY z>4&17eSMov%+d|6j=KihIc9KfH2zrr4MphizS(g=WC*$+lhA7BdO)LoF$EX7homosI9Y;S)ZE&e62xd{skH$1Tg zP7Y4_UC8f$5O%cG-eRJgIW^z>@2S%KPKSOT(W&V?ezSAeC~r|z%n?K>o@rI{t37O z|1lVL-ch+TW$m5PAA8&lS+x3J3LqZ7m{Ln9|HulcN{4eM=Oy)1TueQ7x*Ekob}&4i zc-sEkzl->)LzjkcFR`IMdD|EYK4GFK*w&Z+A=l}0O$&gxer)?blg;S0^;b1mv^swx zJTc|$-!DTQBiTCrbV4TXdZGJzXvuxa^?x7cChnRM?+M-equyABn8ok*+uhJ}vP%y8 z)WN!MWEobs30KlsEDFQAhzvXlYIt?MgG94JB~$ySnMLgSWK?e)NrD>M&BN{B))*{% zGMu}V_y6YfG3nxVW9lk}CQ}QF#P|$p9~THDjTD@*Lku&ELMt1<&_@uG5Bu#iUr*3K zdB^`fd8hj$etBG{-{(CX0cP){`vcfE084;0MS z;>pad9hCmav%;a;q|YgtSJbfJ!o5y6HTo5xnd3kCWau|^E&MUr<9{Q_oZT@dx&q^z zVbtIG0ek;g+|v;zS2}ZZ+ChB#Nq_yz^nql{6;G$4V=Y}%%2$Dze>#_MxXLD#$N8OQ z$!thG1Zo~gC$}X^wfUdZ4nujLURoDcG=?vQ@K$FD|8Gp^alU8q9;ULS0gCV&v#LWS zCA}Nvk&)Q=*(SqFGFhuafkejb=Q;Du@PLKq%NoCc-w~I4b(V>hdD2Zc(=^ciTeb2wtGoDO2o38B}S^$cnyAoTX8t5N#|MDtKwlDu_}f2iVE7XNmEbj1p1NKUzdX_L|a}Fsn^?o zhcY!i4o`JAJA88LwwWXww-%GG#Ys_(OW1msSHoExkU6582)6Wgr;{5x-#7J%1Y3vh zo*Zu97g}(yR`xEhLV+uY{Oy5K$9yl2jT}G27)N) z^GlHh1)bX4nYsGq2revGuItJ~fhf4hf`d;S@hT>?*98Zr-{oV7*GG=d1lFgy;Og0L zT-^FL9>$ixha3JEuHCL!0i_N6R8Ukn;Rtajvb8O>BXjE@GoqNe+70o5~dE zbd5Z&F|_dZ%c&CdZuLJ!(~KoPzWDsu?C^;9PGtg$4``VPwq~N)M?B6BRP3|)`m)ui z+kE#ZT4Hh!LMAlZfX%{PP~kIwt1&~|p4qvmkq#0jATUvAZ32J z-QTmiM4yMNxA)7+nwQH=hiAYRPW=8cLhSK4t-zEkIK|K0HJKSpbazRedpoo987iK!aXyE@$@bx78+2{YcVF>i88L|{y_O1*C^u=%iG6(qQ2ebcf zCGz(1aGP`1>h@8xMeaVcq0bo5D?;D%bq^0r?1EpPE&l&2Hcw6#ghz0(#y!O=s4Pj` zeIyNC51Zw(vI5$QYkh+Qno&z$&C_u=#eS%eFAXVRSo}aeLzgobC6#e%!#G@tOV$vT zHU7qnYld;4p_Znp@Lds8;-yJFxk=e@LqV=9e60+U17qY?Gh)j5>)^dvmA2(XUaR@eA| zyOctn5(=ye=+Bk*VgHS@K<5*{dEWw3G+_vVS}H8(J?XP zj5KH`I=Fc}p9K(`2$Qgu*x6X*qli6&D@NmO~RN|H5Vj2wb3^=N&%Z0 z6$=Ygay}+nK3wr2L{mQ)cmV41aLi(|`}`7zsF)crH;}7iaH?o1OBs%^NIeo-*!ys6 zgS0((J^o(riOB+&&+a}gybN?)f|>2)feU@U;1aXAf_pYEJZPToCyZ2N!`-X34uDmX z-M5Tt4*lqOd4R}u)C~Io8s47AEuO>)SqyG1Ly&}WTUZj3^qznb3xen1L_$N$iU@kTY8dwzj1wzCQoH4m32k+2B+ z4|v7{A~#O1kG*}vpvGX1h+h#jV_Pz+;$U;%Q04Dq>bq(KO1cRZe4#sDskL^RCff!| zajys{`kABNqriT#!?Up0i5e;e0)}!@Zc#EW5j#uCJO>!2NBi*m!K5N=M-NY8;5hu{ zvrnQMd451)7Kei>r{Dy+25aTA%(0+hAf@z!y-MPTtpa2Htgyrn172;|^yhY{zoz@4 zdZyvZhB3et5)%WFKl@*sUbJ$Vh@B}YtV3At&O1F<_vmjx;h^{k>H)F5u{_vXxwbq~ zw3@D}jJq0i$B0E5VJ@jKdu-H!i@>G;ECK=*A74sRk-8}vtEj%dJmONY2effHN1rl{ zRK3{mj%avDTF-;x12k+bC2Jo(S|{AqG+q?!^vTUdGO=~m_bxHuNqyStk}N{Tr!u&}Pq6*#T}|Aq6Ysy3vjWsx%pVZy_EM=fHluJWOy z;VC#eVsJH2mqksoa<>fh^#%3z@)Q)Zjm=bACZLS4$4G2;^D zhkELxnjxoXta*A)j_Vnon~JKCq}32j@u5jlQna!*yM+Ee0p~+US$SrDohPzgHhrTj z)53b4ywnOD;ia5Q3-iK4lVpuKq1_YS)@5WP_od`Q_h_DZ^k+3D6ldkVJJbAzkdpr~ z*w&OYf?E~qYMY|r8y$G|dDOi<>v~H_vq^f&x)olVU{K zUBS49`?4fOac7aac#N>2ZKsgTocSl7vn%kI0Qv&to@s=$0{yvrJ^RoMvwYn~6FDt-h zO@2W3jV&K1pjyay7kyw8-J{s2KEUiav@n|8Jk%VAb`b|RgCrT}{an9fCWi3U|H5dj zNOn=u+{5d6@8oYpNE;&75!a|$s5Hf|MQe00FtG4Q&`{qr5h&-sWc3)pM4j$*V~LkB z%fY3RmHu7Im+;3>h$$7da$Q5*#Q_K0{O!M5_wT@QFKQSl`=?jWD!6GK!+}~8t)KkH z)oEyX5W}X4)!wZc;C>~b5J>_>W9bd+cP_q5w`Fyw1|GKP}5F~OWsACBx$xXV4t*-1XiMEr@IvMeHNoX|`DPb>Rq&^kn$ zd}wzLkr!Y4=pb6)$9owgGth{bQ(Xc@cYEu|!Yaj>l8+&M)94NqhGi)CNQ=H30~|e4 z0S2s)ewgHO9CC6K0l_XAIfaq!WhAvG*6*L+p1r+IY|94wSJR5paG<=~foda4It~OW zIo&9VUqIHJRSgFKb4=cg5IYY9{ZUk`?egYM%-))`dYe;UM%~>LOKaeM0cjslneW?Q z2C6E>bd@tMThk*@hT`Dkkk6x&V#=XL4#I>0o^n*MIrM+sCSgdj<)pg-`9S+A2@Ja*~2 zy8~!2WP?Rf+xhqaLy!F8Fb*vuYZ5)o<6UWU0UWoKMbrTlPIz${rYu>Y=xVyAh=wd4 zlN%C^I2r`Mi?XblM@M@i27Y8m1Nu>k^`NNlg>4lqG9o!GDXxtie$gH^8YVtHzq%~> zfhsN0RW$^}^H2K{Nh(Ye3mX}y?@Xxq-&^@sf#FKR!i12MQsRJ$I)MOH*3L=DWb0Co z*DbBb=hh;p!!3R#r)|Rj^B#Ps^NUH>+q}*Hg@L&9maOONnbXks9~Qh?kYxsaI^j9# zQo}eoNQ(Du+~0Bl&WyMf1Ob+-|L0;3At0S>(ai$*%I(_m?-9a`PQgV*(D zxV&(3bEmEW2=s#Y|1NQN+0^Y<7dk9N0m+ zx;Rk^XStDW5nwVbjCh>(`4VmQOcbM216vtdqRrN^0dIHD!!>B1$8G-3FTgwh@a&n> z;TwXT>laaZ99!QlFtGX)nfJ6D;`!Og&OEvp#0iQo$1uO5*yPXZ9AvoNV;co27V-8Z zf!q+gnx-%)%~1A^6y!x^>!Q^#3>%8T{I zBtVm8OGtoue4reh3G1BX0P7SCheMbB`B46=JS+|My{;u-nPFp zv6XJtBbA)*ZmozmJtMG*HvwZ3j)OZl1{*jA8>Kb5^P=QYS<kU@TH+p~$?X&~Sc@7^~0 zUliNiI9B}L^j+IfvoD4a4Z;hG#s8xC8{&QatV3eEFF;o)!K{@6$*UG=Pe`P8q6-6?61DNy% zFBhmi9e2Tyfmt0Gu7L(MsurajDYYdLS!oWxM|;zeVznGyaX%d_V8+HMF^fmRlL4%u z(L-hgI(oZR7KVRQXL|N_x?fUy{J#Xhu6sVmYIb}FswS{`>ijcPb3A+bV+{{CVukjf zi2aWe-M0^K#}YSr{A0qNuKq0-Vtam0BX++$`+k1Z2>%1dYqr&;sN70$->Rwi_rv4& zm71Pgf4^7In`ZU@@+DR9sn5F&Ge8OL_4EG(@uytBUE!}!=riiWh! zV7-j-j57M_Qns3mvp_yNXB*n7KSkB8pydkt3V3|lsp^va#^~ElK03HFTKclm#@d|m zYz6h?W@XJeMOQ2OAH|G|nl8$QOA=}i=pIWNJ95B$ow81(W7Fiah&->c5msUqd=*Oi zs!NSynQ2_>o6y(nMAg*55Y61c+LF4DAJ*phjKMvlf3Vy2)_Hd(*ZFz^x$SpJ+5LP1 z{&{tv9_N2JTdq~6LnSCDdkR+Oq~zJ)i&z?}X$f*k zhB&)Iq#T-D^9CEC%}uE<{-L}s?U1bNBbhK>m(0q<`k22c89?Tt*x$6qrwSZsZv4il$ z+|)qUs?hMkUx*vjn^o;qa?H_MmO62}pYoO>I31-=EPy6%;|dRiyB9D1kWx_)5o7!J ze-x(SY!2o7QUmoM(q6Jcyy?XZ(+(>7Ymz`Xp0=*dg9lPoM|tG&NXEKi-N_xXpsOpl z8lYzR4#dkY!aQK$NH5X^ho+4y$be*yXS>xVW0)K2e9}J7M`)(2Nd$$$4%ayC4LXPJ z|8lT?pKIM{M>{!^auLBHYMx##s~VMMHnq0RA-%*v4{A6l#ZXJpA6xr4_Bgs_-{f}> zQ}b40nHQRLe1jQzBs!i9a29`&+C9FCmDY@s&!ZTn4&2?gYSiE7Sh6aoz3v@hM>9z# zfAyj}V1o|^BZqhmO~d1lOEyr{Gex?Z?tAu{> ztddG=j6B43CLv_7*+uh;{ zy^-0f2}#+RqW7Y}LOY-=87fWwILD1$8I^Q|rY}X+^KnErS0vwFWK)EW6sDBdDeIEW zCz7GkqMXR(_6o%llrN$HRK|1=qEOCvhUw~hmX`kYajG@#msOoLbW{Qv3pMJEN?n32 zfyp*7xCv0CV(-#WVtBZvYJ#c?9fFE1qGMw-H4_68H9Yhp8fF3^ zS=JI#u5D}l#ZDg+@a3Onnat<^^C~>w5n%|u(CNVR^snlJRnnu1|0q$ zDs+sjtj@iwgGlUh)SVw>;Sp0LLPD{PN!b*XSgKmeBYW@PGVtDHj)tbJu(dTLoAQ!_D+*}+l2m#E%b12-&v2hxYKB&L1KYavKC#U% z?)Hj{NU*P%Xt%P%E6n#xODU1Drh~F9!_6;tLr}P5s9M_RNI_iC;Z#(*BhW|eu&l_* z>o$%m$&lgGIX<;CEUL3g87|@F<4Zj`(JKI6gbwSwxH0BmZpldsPwc}xJ(G95e-jq#Sdm58Irt@g;LmifsrLhe6ql0I(JXFtPG^61 zWQ)h=5qsz7rkv0HI=|0XU+Mct<@L+Q`SlBMdx-{IQZ?_VZO6PlZL#v zwr;Hdy*l_^o{tKqFNnb=mITKM*TyOv0!t;S(aP_=zk3nV1maW;KmbX9j=aemDn)hY z;0WrY0>upFgZ~u=;K4iNN2!-c4@OW!iH4w})ghRes0j!P0%y61#Rw7w*tcmeH;8s` z6k;?NwO&Cr+ZgFrCfggH;r{9{`#t#o*GtCj_R+8{jQfqJ2uuoH%|a4 zHL`cVPAn^^xyUe(EufA2#ljJ8M>d86fSxo{uXY$0m$(zyI9M~Fx6GuZS={b_v6tVn z<&tzMWEe2BD+_>J0i8S_7rcrC=)a@#(nT#z(OE^N2ko!YZYRcM+!S0qp^d99q90^8 zcL)PhYsga2?u*vWon5|l4bDI*L(b!)VgVT$aDqDm`t8gHG&R32gM1VS2G;zSOWNU! z;Gm?qNj2BN$W-F{r2HfX)Le$d628Zy(V|U9=2?P1I-X^ zTaq~@`oUGKtmW_IaWML1NVs?)ZWr1eBLwD4Y8(#}AOh^xghcC5^aX)a>ZG7YOr+L< z(AHGq>hu)`iM=Q5qgDDjtETnI|Tz%FS2B zMW%_B{T)RdNitcgoC=O~T_YPMFKtZ8u+F$_q@%Md#pq7tc!Fqq#+g+GT`3QJ^2H#I zHQX;;dxxXBu1ufzBYMm8O0686-E8dK{iV|D`PPQGGA{?Ql7tvL8+WUDC4P!aMM@K zk$mWQ)eGey^z_>uurGE=#R5t;0X6qZ+ph~2i>K?tu983zZUA<>{`|O){QOaR{d~B= z{JdZj3uq;-fc!S_Kc{1?p-=yaLucO;vEO7Dye6#69iUpmg{=Muo{maZ2Ua)uU)wy6 z2|PV8X~TlT^UAwIvflMX#rpp}+z;sil4+G7(7AMAUWB%Ht)OR0vxYmSm5Fa+Z5m#c zj2Q|?iPVh5v(9f~bpAWL1KKS{5!i01>DML>%{g(nx&otT-let4Q#I|j?>?vB+l^HB z*IyGM-y7FzJ0c5jU_czBY{q(8&{_(OPDg+Bk|i5Z8y#mD7!b_Ly09J|(cpF6!wPF= zQfq366sduTQhyx9Fh7AuaB_w>vM^#V44PoL;uHVwMOa6=c2KODfRiX8Rha^RT=Vbw z#-#h>Om5qA*Q{Ok4D^Jw+rO*U`T1<-)8#ulJ-N4lEWB4b)3cxXB)s3k?0=Ll_mqym zsi5Y`?@MTMabj!r({F_$tcAO*l7W(+5wt6WnDJ;%=Z5vu!7OxLL@}<0n*Xi=pmG5u z}`L8KAEa>g@}ItRDtH32jhRST2B-uoQ+|D^0EL+_B-9nb711K+`Y z3;Ww~cy|xSV>alPloQKpN;V1@YTY+#7d0!{a3u&@*3)O+7l2nQs$h@Hs{&HDIAC3! zmG$?f4*^+0w0rzLK9E!u=U9^|UrpB~on0F0TTU511J1^UT29sx5gMw+iP+%?Ysp66 zdz*H^^pao1l6Vk|0`-R1=5$FjBiuT=3+}CDm~-%cDh9NV?;f57$LqyJr}G*xF=3dR z&CM-}i~Yc?+uhYlFLQFQr{-nKNC+fAD;NMp!}N_WqFC_5GejZAot%>_EDX&{ON6&z zZ!01d4T;wYun%3z9X|u$r04f8?lj^{N=CN0KdUIWXyj$g)5i9#VH4Cy&Nr*1z@c8o zG+A8Pow5J6+~)lv;Len7@^ve~9@HiOXf+xhO))zK3Y{lgJ~rp|ex^z63Sx*-a@@bS z%4u`SY1r^y+Xi+wALjzThX@(3vU{Q*;fRQ$8*8#oenj64u5dshS~#P?PceO3C23*K z-Ce@IcD{av%xQCu2F7eNKQ}x>CFCMw++XEj;32OdQswGbG0@f3*~7?Da$*p@IaP|5 z_9_|yj-;^<+;)y%_?KDb{1PhZtiS5FMnI3=V26NbmpV{IpOn9-t9Kk8U_`NyBF11- z6Az@Wl>^l2>KKIhUKHT1Z4m+(qeG#vaPZgi)YHgOaX;e6*|=RriW|lAEPlu5QwrsL z77bF@@$gUVRx$ErWQ@uyQUMUR%_wyM{q9uPQbNOxZitLcCibpnm|lC17_xOE` z87x1XZ}zx=?x2x>UGGWcbo-?LuWJ0M-}A~qXrPPUqSf~bLNkWo@Aeu1({s!@22QTI zC42!M_w>ZdOpb%gqQcIc&;r@B$V!=588TXd(1Ix2UubHe8)Pb4p1|!_^Q)YW(I;Y` zLI3xE=wI(I7N6%UhA+p=J^ywy9UONDRgfI60JLKZaOeu(t<-eyr`79;rxD7Dr zyFM@|P5nEHM1DC7626-N8YpIV{Eojq_rLy~LKDw#FN#|ADFRm0IlX0heJ4TJp@&9I z_j#>#QEd&(CGpf&eh%oAE6S)U`x zUDI*4AxdBGME);F@P1z}QouX& z`|DQA`~9J&&(~?``{PzD5Hj)367niKk{90MsyQ`mSQIARmT#cfJnx7Ct6AG;C4Fe<8IBMwhQA=3jQj{oYI5EW_%$xX| zKg@sb`n!&K{4Y2zIir(IG2>A1Bn*CGd5*0?w7%A}HH=a__>b*@@O-;`fHr0m6L?|?KI<N-d^j7MMrzM1}>? z+s9OEW$2J%jeV9u!$PX+WeGagIu9$G2WNKi)9%799wj@wJp31?(OkZxE#@LZf$3?+ zAb(-r=pC-_i~dKEp|;c^p)H3s1CZixBPsZqvRCt@qbTSw$iRz4d0)MZ0azJW00!uO z>?)-@2STk0lQka1aG_&#J&z@Yl=IWsH*+&e;H(l)E7Nd)cKEv@vA|fpWHLBp>^bo4q_)@Q{H&cPLDZh?XOPIoYU+$5oSv*N~R zKn{eFg1sdnYEnlwqJx(HG`~??Oks&64+JElyc&06!L4)4b`2|=Z3UAL3Oh#j#TA4(Wnod@ zEeJ+NXBT&d0xR9TE+g!%Den^pLu2)ZKGPkn!VE+xK8?9XhWV{}X{8akj2JVHEqWJM z=J_gZ(TxsS!!N$BE}Q%NKY4Qu3v;|mHX8(lgm;!+DW_Kk1yy$3Q&Y~C?JFm9e-^fy zWGzP6GGZ`ay&u`Q8gox?$mL@QjEfu+t=-F^ggvR`~)w!%-{h$U@BNg)AbgQ7z^moID~6}dYz})F?w<$OZu_L(;U6e=d$B47+O#>9Ef%< zZFSv6AQvR0kO)QDy_V3^B6+|Z0x(EWJHDT!0Ga}lxbub$7_(&I?_eJvq!>_0vBp{0 zIEL28Vd2^N5im=%GB@^rUIs^(BO3d{dVR5>d^*@EQ~e-ArT^psnhv4h$QQpV@N~4- zfnWkq?SU5}3Ia;5fL?K60Mno{e{T2uYhs<5J1Nkw=_Xw)64l}XOAk#4EOaDpoe6UFe9JQ$S_48#&$-rZRLOrfeeYU7enx@?#~McuIJ&8*$$=hG z1Zz22*r$g95vAXvn!$zXjM|`d3ULYmni7<1!xH0WfKxuns$AjZ>N>KziUH(3A|e40 zCT2)TI`3z<9|SbS-}BRet|m;So1JBhHG>1&0gl4N!%cX@ z-tFo0mT4y!1#NlZsC;NwF>M-!LQXY8tCq!159zc>e+ zXI$yHr&_w&M1n1`JY#oSu*VZ7*#Y4p@BpEPB z(co01i+R@85>k^DUZ&AR!Gr!eIt{HVhlogFmrILlDYLAd;sT;%LDCq|ot%bOUf0yv zKQ#txsKgD3uB>YKr1J|S{gVk^q+ zIsUwgg1Xzcx~_$SNhEHrLsr%F1Hp>Vl7^XzT_|Ec3d8Ne#>4SYz@mA1EIPV~j6VAi zq*CI|nPgF{rWQ8@n!*(FxI{(o$~GMg+ub*oD62s?m_7=IZm+j!&#e*m4pZ9pO-?R1 z8g9?@Jf0KudwT?TGZ&A;x|I3xouElV#&j4e&x+=7@CdGEvu8ri{o3hk-VCXRp~1T> zS8M{9NRU+GGNhAwxY4_|IzRitKLHu|{qn8m`Auo(HrCMZ?;Eqw-bC#7ekJnPV6LHe zGO~eRGJ574?9Khq`Y2jJ3`#%_L|Z>haXu^^I=pSRp5wzUl>lEx#Vg)8-Ne`geO^&* z(nTWy@Go|9cBBA?A{2iIvcQiqS*8Aw0Z3gr=PW`3AhYVpR!Gh*Ze2u0!Uw0RGSdJsb+J3J>6z9 z=9+YrngG0wmPrvfR7dtt{>FCb;w=5xy4Z2g*;?2*C|UWtj};xz4;McPA=X4lYE%w1 zHrDy?NW>6#k6oRDCt)?B{v`}+2qNZPqhzSLIK2As_W5{7^?B$UaRC&*UDV#ad;4wQ zbGx(iGbeY~{Rt)E{p+2tG5g>Hy{>W?{AWrMm0*zyP{^}+AtF9H^w=3@v!TmPki>>1vCFdyKqtcgM;iLDinQPCD3>w;1d2z@8 zxQ>RUU0nY?IFbsCA}e7-2Yz(YOi$$JcLsy}7{RmYUisH~8#^PtHJR`3uj~vu+*5%K zWTeveCwOkx8_^8F`Mt5+WWvNTBf{(1Y?&gqpgfQ`QjEdGCnkzo}f%bRNwF<(61)yq0CZI zf<*={#*&Qx)6P^@!T^=s1pU6T($c{;ud6&Ia8q3eUyjGs7JJ5^Ycd($#+LZ}r*Tmv zNQKigQx%ZF#hI}7kN!&Adhk>|Ja8+y6`X3iO7XUBTMQ9 zGA8cElp@WXjKfRa?H!N);Z>~5u2)Q?pPcXZ*NMIF-uMdn-O&Pb`r&i8;Ke4Fyr|`W z)f(oe)Wh?7D$_B2s8p{|yuSZXlpMAX=72@9p+R0{JBET7CG{gC>*kuMtP6~cijif< zkBglSc?l;{jZi3_41Bem)T#CPi?6zne}{4a;C&x1(s=>m<%JAYCNBITP8I_PFD;My zM;`Uumv6z<#Yt#o1GJFAC(nAvPryytQMvNP{K73omr~fF@-F&^o?~!v70E^p`@pN@ zWMWboPwRi8c3~Gbmqsjm>8rq} zjjgVNyRxBW!R3mKDOKaqp!ty#_SI)G+7S&|xXMG~T)LRG&fwma@PNCPdXRK%PS45B;!+`S0{PTyx2za92tg?g$iH z6w-B?@2x6PfVINj&3+J4s)3g`@=q%Unix5-+RHPRBjRs~o-@!_h|9!Jd4=*=Ur)rr zQ&1|5Xb4lh9beMj>~cvzET^3(BWFz=V*&01a3M42hE1UW6Q~M)7Ijf^LrhX0MO^tnGb4kk2 z8Z`J1CxOfu=HZrnb}4c58N(b((qsQo@bl*K3Fsg1x&3;7aCir(E4MHF*N$c%7*ZNf z^?uJNN>`hQ9ZEvS*TSFuK&mdjM(919ow;jpeV%OQYG?mER_O0`lboJ`@U(6$@xS*5 zz#SAB>v_FK4wMSQ?)crJItY36t`Ph50&uXtG93l&EAu1CmYah|!q3+MrT4p3!%#q* zZ%-uogI`*60Oq4=>*o(nxrMTZqX$S}#kS6{ChM%ScjGFYZVfhW$af1JPK^&DOq?&- z862#2ecRiR>}u!OpY%IFFYK~l{vnyZjZ(B!Zyqe}?k{3!&Z?^nj898cz{`y)&5+Uy z5ei#4l!P|lU2LP<8@7+tdc~dA6gv3))!J%JN5v;Zsr)8_%H7>UR7Cr?z zGxVyZsm7J&246>L$jpdvM5Uq*g$c(m3iLwfN%>227mt+rJxMAmEFdC<0Ziuy7OAXU z0u%QKXiZCYt!+>w$#|q#_#_x-QEdsO)`Rd)A7@rWE*}#m{Y;Rh0ghGfK zn_Nujr3wkA4~teuP%a*zT=Yd&i+Wl}9gj|g_Fc^v{!9_ko{0ztH;n|fi-hRY`xBElw5(Tp{1HYvUpggCRop&n^PAGy^NM>30oC z)lE}tZG3W))6K?z$-&;i6}RUl5Q1;aHCy9YUYglkM&#gO7F)dp^E~faTn;b)0jp1B z0|KSw%gF_^YQSG;*omHxASg)r`bsrwDj6Iy$Rflw(59xz)A>S*Rtg{{c(qDL8gmU*4DL7Z! zMy=k=LD>@sZkI;#9mCQXF#A$UnL-022y2WzG^yxxD1`BJF$Cwv6Tq;LqA$ zTtt|kWs&rLg9oc3LxvnAEzmh3kL7qtFE5^8ys%O^bk)A!zu zac<+Gr!x5CjB?S=xeU)@77({Q5^*6D?nW-{Bo``Y63_8vTwHb-ArlsTmDewu~8xv|c&&m4@xMXH6Zv3n=^-i`1!`lO)S0Auvv5G94nw@YpyCsP8VUtfK``m+;vSA9R&}h;z#xi`BW?2o^RkJvNKz`E2wkD9 z1zS-A3rA*13m-QDi&)NFmJINet0!a3DQkIe`2HCvlcQ{zrkk(cHy`uwB9X&8Br<+!t4P%;wJd6q0M+AUR9eN)u zuV*Xh*M1%me!JLYH~(;Xj7SymeX6Z z-+>|rR@z`ss6DImh@MDpA~*ZA(IjaX@e^3eQ3}-}V*n0OLX#YN0tB54J5crY2?xno z4eSj7X(k~%C7?JzK}5+t14wpSS&<0}L1FXTfcbQePLEUY(BPD-hgORWN(Q7M;zLS5 zV4R#p)YaDZ?FhptDLIssl$4j34{uIlw5cPft4Ap3MdoNl0gmw@$Pn8pW)fO1BqdGm zdvRk^G+5(+{|uFw>*wcTZ|_F>2QhrhiJ;hcQ%cMMcRecJiIl1yhC%i8C?(n;80`0N z`N2?9fI<~eql9u~&J`}MDo(~~ZeG&b&ZlCaGWjWUsiF?xCZiGN&`*Eb+lr{# zQe@62z&<{a_pZcF-ZKzf>Z8CE!yLRqj0~Y9qJ#lClE>j;mz719<*lLqM-{3OD6OoW zzStfAp(jKC>C&2>X-%b_zjL6wPS-osSo_ZYe8Dhaa*z>sWZ>gtOM(KB8$8D5M}dhZ z|1JH{pPV5q(B+&iS!C0@0FReen2V=zdPE?lFU=|*D$LUF8A*1I)z;Q2ZSI7|cV=do z(g#Jz7Dz3OgiNG9pPe&5zf3r!EybW->?!!ChH~cuL|U=1u}SIu^BJN2T;b1jfVY$N z_5A7ZzLNVn1e63T5$SslUi=flub7D7>G6wNG4u_&J0DqXa>i?_2uTQ>;#t=+GP3>M z77vE)ZF9k(z@i2e8j4%KBaEkAm-Z8%+EL~Ih(!n*$l^|LclY29!5!{=_1CS!X4xuWYdACS>F%co;-sT%!eEPm`@!)uxoAa8 z^&V;yXw$NhnqRE;9G4%_cL$1Q^wmO&A<+qnnQ{oxE4QNIbm?W((MakZ5iW;#pDZK&4$pZujAU^8~JO6=*GI% z`slnI>e>WT)+BJed>`O-NJvZpe1V@IGugut5%cq%II6gc#vDm@$KtVz2Yui#oyn#~ z;Yn}>$N@+PS6l(joRkq`&q`nLH%As1b@epR=|K-9mDkfO+V(_-_cw39tS90TTQ^dL z9^Nbf*jVrRkM@4DMWnUw0rV{>x=OJnLJR2|i1dWj04{XP8mEIRYi5w1X< zyC^W~C7BR)*21w(O!eu`@R^=qnW-%ISMh7 z)v@|{k}@*E8u_t7*@(g$AAt)NkaPMXse|+}fNV*pBW)K*KAG6qfx(c^F6m_A210%0 z(2`L77g)(Ne+Xa&fO9q*0&(e|S%VK*1A!0w_h}7?=m>ct&=JhSKSjJtY@Z+g4T;r; z+qXcGrIH5fIE<~gfQAm4(u%P7PW(>dkM;9Swfgt>u8v6SOLW9FurJp%9 z?3pO%CNr0&NY{wYfCb)oaETOAfO;t@Ber`nO*-eIq?E0(vxN zUEWx3+~L4{T|hH4xH_NO{F^tS03#e8g=T3KSJ_uayu*L0T;mi(Qo`xUan8-%tgD-d zh9TX%z^-MP3INa)nTbXEUv??`^|*H|9K*yZ#fuAq@??X-3aHw)6}X4Zk%-JGIJ_C@ z+xC``naNZspDzrTt45NKhvFdOGo)_p^Z68q4~lNB zjW61QS2|xAP41Ox@!b~${NcOFh`8QfM?fc-{@!JB#TuVyj4v+pzr$l}pqjC_0dueg z5)g4xqU7}4V||__(tlQ0((LPz9fmvU`Z}cQKrGN5O+oW@vm-qhU(Y&sgY zw7?;5AcuV9EC*DNn>yNnyCPvVy`{4B4R)@9Ek}~cz+EGe_w>Nm7mjzYw=4!4B~~8p z0eRol7O!nyM`547#azD;0B4aN_;!Vu+x0H|oQm@`W2GCIrmr4-FRuPRaWQ8L4m{Tg z?E#whu(DCWKvS;Ykg`!=cPy|>62_ii14H-YQKU$1hf!ox2T=yajKcaWuX zzXZ_NH{Y(5l|cMTrskNpMNIXYp40l(`7QZDt=l*m3>t28)>akA`4wXFw&pbD{K!?w z*>lN_YMM);dhR^Y=4bU9ZZorU%D@3p0|Dnabp2wfHKTn2AdnZ=ddx+?-f-R)*c0Vf z7)G`_e~-x!ep(&C*Pg7c^39Mt1I-3qpMnfb+%1v|+Kjg6It#Ky{C=(;0Fa6fU%!_D zj?TwJDf54+j$J?lxyVi!%i9pirgtPmi4rT{(xjIoD$hjLezpwi<94>^TpMMbUY)%!{|5fwv9 z3MHIPaan~(^jGrB0!<2<(})NamA^8o8v~Sx+xi~sn$psB$+)O;A=96kbK2wqfB9uR zzCzS^ovQ_lD~E4Dh3+E-Fju1up&yN)A@0&rhT@GXvL>g;;pKcU)|6M5LhMv}Yu0Jm zHa-yZl)yDTHb$6fQqk5|R0bFWa_L?xyryN2!5uRo=scvnm`@z04C1f70H^j>ouO2{ zBX8yo`(d?>d1Xf|_?)cOb`?+KwpLL<{CgV-fWV^#$h``T)@3$k7G@D|F~U!pul1S@ zn3#BBkQ_cA{wLZ#X*^j))`ccgUeW|+O%VYaZQj;*L03#)x``SpdQNz48IpX81UOW1 z_r}7b=jCOf<0%FhNNxMz4I%&LuA^jT4^4TZ=5`$EAKpO6l)${{1B$@-LZ7|>AH|8- z_z8m#9k9sIzc|%4^bYn$zhr@qE6SIXGNi2o$fTBAy!d!ctARBLZOiyXRNH_<07hDM zvEetD5UjgB2kgEF$I^m?wFeoUDtIY<^%qMD1?ET`+-;mZvI@Nd9CFN`{$V1aGAIU2 z+ZT{OEkHhNwRG!q~@_b{FF!Y9QiFnky*R%Cn!Z<#J^ptNx)gTIJN>lm{sf z=@~D=Bh;ZlCm>J81Ddqa!AWqRzVw->BO#wTxgq?@6YIS_QTBQ|mdWCG4x$KSVdJTb z1w#z#IqzolH|1@EQd%QW24MEn@C<)d*Cx*Nz_{>es%UOVJF8MCMt983TbGs}7v{GI zWsEr3FtnA?pZu!)9Wt`*am+B!sbyQre3DUz5uXhTY3zt7B`ZZnOUK(8*sRldrYl!Nq8b+0L@|wB+K@;K-=L!e4MA$}GWzJmd@W zQoo%kOo$A2)r1(w$H3qya%OHATLyVa0J9(eL7PSfgPcM(GA55yC}^zNs}>V;I6S(D zzveruGK)eVMwFz<*sjZqz5(3TUEl0-{8f*it}O!{3!r&@XURtLC@4*zT-3B_iThlLA^JEq7eD=$k%PYI=`&VWSef`!3{ z{$s0tp#eh21&a&IV#j2F9*Kk&c@uv^XzY0Lvm}fqKv;}-Szu>t8=P2$8KZT_tF!XW z-bTqvlvIz~9FrI;xT}e0<2+}mi2dg)ly#M3p_4kZ5{{Ogl2Tqn`_GJVZ##8&NL^s~ z)0$sKBi5|;tb+Nzg^Nkzyqg!=uAg9750(Md|?Lvaq_I7{&{qU#k@Bc=dm_LRJ*8!V!w2_ECZ?q*7>W^xJWB1_kCYU*rySSXw66=X zsuGZ*ADh_G(s0s#pUH<}SNpHi{a0mkQutpd;8bljVVmeQq%5Q|wy=qct-~a0m_N1Z28Lc~Kgt1?^CT`{k&c=J^w93J7lcEl0k<~x=x*_LQ`XN$p(1BGZNS*vULwe`Xd#hqOVqh z!u+0|1YRzW1YV3pUV;EFvB<+{iO9dZY#yCV1JmBP#>A6UrR%Uo64&)DJ-O8;gy%$Y$VK#41^ z*V#t)W>BSPj^O?+?7fbj?zhsm#G+yNyD2bO#*nuA+v`fL&YHd=ucbXBAxkhHT09&TOv+FC$TxjzoYUk$ z8>Q-eswpL=ab-8UJs3~s+})l_Off8a~~i&KsBrc zfbpT6lA&Z3rRM5inL(z36-k2O*3oM0uwtsFk}W)rb8kjMCGx6XGU%2WOng!!Q(8yu`um}C(qc; zo(>)IaCofw^EVM>^CHR5FldM8p+$K==MHJ_m?mad7ryv;@rrG90#diJwFU6Q=}_*J zmR9(`0T+?FI#_8y#}0M@m={=T6sL??;Yblwbo}tjmOKi`$!P@iY})kjm$yZXEV(aZ zjQP+(aJP446x1;z?NA;lvCb!BpU;ijN7f#A)63|VmVw(>_&B)FvQkh;dp^xet7w21 z>U*ldhEj|d-^z}$Wl&uR{vEaS5^XY`+-}-PGM+s4;mMacM=Vp)DG9nH(^3YBGKOBA zQc=3Nf~okwb{6v9O6YA(imt|cXqFyTF4nhbo-u%seZxnbB{Z1`q_KU@_k0938es0Xulkil;iJoMu;8DB-{CT9KZ$CAL^&48zn_s4^-s}h#Z z-Rv;bX>OibRrTI219^P`{|L`qp}pst&cBW#?|ohGdy|6iFR|_Qt*Jr+mfo-3{u};J z!7@BX`&*-nkH@d~k9(sm4-eyukLR%@*E`oW4|gZZzy@D%SQ8)vuhu{;Eq=Bqd1c5) zE{h0^?xZ?iZJjt?&!$d3P6oax6L0#9YuAMiAYcQ2@p=vSS+#jZS99EPO`ufi?w13x zs3wrb*2Fz?Cs?s*E2Fb6&TG%E9uU^xveB5gnM3w>o4=hgsF7M_m((_3Q7k$uEuVLr zyJ4LY{$g1b`qqfZr%0mafjvQsKW8_7I=TS<>75^7F9GB2DXDFpM9qFb;pu- z2EE?4!d_m1boywj(e(yHEMH5l^!ft(Pa!|6Du-WnkmTJ`F9L>>uW5$A>Pxdo-&xfX zYSS{;6(zmMi;M4c^x9^ZmZWrTm@SGMb-wZ^B)5bl>tks4jkca8=lfeXvsMkfJ2nP1Yz%7_X() ze23Ft1wdU!rC$U)k9ted_q%d}E43N9*q9QdqC84ZhL7hT3kMxd99+^*Qi*>z`b6x9 z3hQS{q-6^aji1!yX)6CcKo^ra`H;9HuP+#w>0dD@tGFH|ZXBagE(x64^lGFVv{KA- zgDXQ3ity>2DV+J%hh%FMAR0{A_A|jF$Frg?O$iGP1bb}c(v#Jp74gf~b&Ws!NsMYciI679po&9y zLm3ruO!ZA;#gX+bM(a{mR!~rx5JDc5e;yP?I^6&QVge?6S%rhChac+T zU9PFI3%24jT+!zS$uMeQ^^UD7;sBZ!!au3GaU-C^^#S@sAGuJWiBRP@BXCY^mD?AQmxPzEnJieO;M+~BWPFwF-&gx71jV+X zZbGR^j(cQU$=W}%h6C_3DyvS})H00A>q&>0(t2*H6mFDiUEO|U1&@0zKPF^1hrHa7 z(<9od&R3{%mC{XAk@E9?WRVHXvTLVhaip?U$FFuUURruGwm%8WmO#^52v}PAY;1}f z)n+LOxs)p9_hjwzib$T9SFjV24cx>~j4sg7v?(h)FR0B=P1shVAMvrOBq=U44qnOl zcx(e}RZ3C}F%I4b>Tp&XXE%fuJ?{kx#+fs)8?xvgz(NhbYVzxWH zOvnZG+%eM&^?(p-+}hTtu31%F<{g)@Vn|=XnUvx_J;Saf(My}0{L0C#^vfoj#2^7nUdxHp})e7 z$RyuZr-01?*ffy9*x?`H&<5XhJpMm@|HNQ8eeqA%N55O7zvZk)-CUTvxJ8#uzbeF@ zS}yJy-%aN34qf3ZRc0OBtWYtN0QqjqbC>sR#SPzw;K@y&u$m3;TmXy~6&P?&^#1nh z`gS#syC&2%(cGFXv>LYDVE?_fUBSd(AI_=1XLFiZSx+x(Y}~01($l{JlBeJ^oZwEv z-FI@D6x5ysSqAt8=igwN__c%YuPH>xz|QUfR{4_ODDdA$E&#oagY%n;30b`b3bBYS zr5GnIJ&g=29I!VZ%9-QQCc%B)-aKM}$cBn){{&Jc$ugd+BB$) z<94$0BYlgrBorZZKID8Z;E#q5!dMP;)MV87mav{cGXkJ}*e#JtQ*-nT4@0ARikwzu zJ3&0D{!n~ikx{mbVsz$g>Q}S=BKeKB-#Y|w3T}Nf4NGpJftpC8&K{LH{Hm!Ax!a~+kuRrJoFrr7%=iGSExzU_8y#V)ZbGkKu!D4S zqo%JStM7&+2M;zgH%q|E{oVqmQ_F*Ek&LJdqDVi&4~F?%kaS{NS)%+a3^%$6`=-Ht zN?%pV&+1d2Z~&IWL_uZqCv99@NfUTNcS*QD7q`!9QGmR`#!f{^`dyTT1!gY0{rW}| zr-a(6o=t{+PKItT(p%Oz1IgoOOEvWAqtkkas>^XTbO61td@5G>*ht9jYytB0%)fGl#+!-*Jf>q~h5fO5>6Lsgo!NLEhfn%`6 z>E^=;?465~bLdJ{=A}pd9}ViB&H0q!ZU^co0qbhU-J%WwAgibC{d{RZH?Em-+6 zBpKd>dDcLM%u&MCoyro0K&7y0G7Dam95cnGKGu_YY#HXN9D?Q(!pQR7B3nB$xwZU|*xD#HJ8Uf-f;9AV5?Ki;zUNertA3!Ne0GrJ z`YlK%$;=EL8%?xJcRU&K!29}AeIwu@i6LyU#r+2KzB4LvX|(y8-Q{jZX@w=*!gY)kB1zjLT>{Uq_`!Bf%f zsX^NA-wki(YLbGEP8>@H!Xym7#sRHDY3fAmR524Ps2|lIn{{}%EcV3Hv{~^XbQ-(% zMb*t&5$)t^1>529Nd24r&=g=K0aI5KC<(cka54(+__bZPt683S;>_b_rd=A5jYll%o_ydPgwEe4-{bIuG-&tyFe!SNFk9$DKL zH+6uscc8NboBPJ=U;%z09F3Nzih5elLM5+Fq-)tm>t}63hCV{>Uo>cdMFI$od_Yb% zuVg;mT?pY2Z1%}nJy3Qr^G-2Xg{50fP*V7fi<~SqrWmb~)CImIL#A1{`|TJIaXw%Z zQKyc7aq_q4l52uwbr9S@MZ7LJ$-px)wWzA-mnML+k5QRKj=;Xt;-b&gJh(IjB~;e!h_Qi-$yQb^{H5h{v2-Kt&A19Z6A)vSVALYT=t8@oLspEJ z!(K{TLE9zj3-|dx8y3S>K8>+;5EdPe9!kzu%+A-(*P?)oIy*Zf?)HsTD>O81cuxZd z%gM|FobKN_>OnA zb!Trkwj!HwU%EKl-Hnx7gn~kAT{1@K5ACf1s8<*CEMHk_VbsB#1@!j4#4R7mUI=^ddUe+ z8Y9<6ZSQ-%trO&R&C#AP_*{3>9--@&A(> z@DS7W4g|noYXbMfSVRtnIH-c)flW8SHW4Y<;h*U!{1WFV{1_+l z`a-D(JpQ;41Ft_-59fs2G1Ai!l{@g;_)Kvk zPpt}u7h8X@A4MbL5&~vzs|=V!>(i1h`(WTHKAEu7jYtqhp<&r)S`PoZv72$$RgvDS zK8FPhZQjOb(gW1&-KSxI`hCTIA>=dC1en}wjQsmWasmgtUjIP@S$iTt)ECGJe4rb= zuT;rNl+aSZa()wj5LiLmJDcb^L=yr0@gjaNY$E`_(XW7za4|OdtChde;%D5TaNClAt5o!$&Z%QxqkmQ^=VAO4*nmqsf%CA zXL3E+`uobU6xi zcSC?}GcvTH>1A56QVOYh)hGp0nkA0#xgpAk8ALp*d5km6knA5^-PIr67RwGx9mr^e ziQN4Onamr^2B|Q2NEGC>n2mFU@xbP?Zv8-Ki``gdI6Oj0K`VG1Qr74Fc{a;vLR12_ z!`;3z#|jzPKI$j@|(4;dvrbs zh?wwa=nlz^7M8W?8mep~3M5{34wnU=2AJ9Vo@3Ta5$l1ng|-odtfBi3>|} z7hH;Li5t#xIRxb%{Y?W~R3za)%hx6|j#_7X zc1+m%dUiA}-uZY=p7R|nwA`-+t{=QZ)s#;}I=a8MR#ZGGdTI-GDVLs*aXqmTdj#~s z(75tm;yr$)!aC4Y*H@9)m{wy?a0SOskn(S%rOQMNkI_@mHGJ>eg__}z=Sxx@$-7}! zoBbm9g^p~;iAyGyE8aIhWQPU|Br+{+7$D&7jo{*%IXrGpEz*_TBTgkHMFg~js~8AL z`oH42yBEyON2>t`-rgkG*ss8Wy0(a1onK7j0+lXyB<-s9;jw;!e2aL6UrI``^~!Et zJ@@#OzKEFXD{pi|!JH=YlnRfmYF^gLiZH=3thEg&ueCfj^ogy!B9xZpq@>jZXtcII zwkG`5G*YpVJoK}v?|RlZm~|;FaEka?&{`InP+E|Cnc;L>6epn41a7x zV-0*?6C#`G_v7tcQ5u$oeW^{+@c_o(z!I21Eq+->R^Msz>!u#r7!@gYiu#U{8=O_p zV#^PmSXkL-6|~tWcg92?OqDk{qZIj}OZ74;cKs=8jS#9Z)SDF)I;)7fab#s{A3vQ# zLA0!96LC#01H@7k`{{LvXoX+IdCX@Y0bEsj3v27FUk%GW>kw03CGQyNH>&+@QC5>x*y2Gf)r(OTEnm;YG`rC* zDgO#m zkLKTA$=S(-rw*NeI!1viV)>eXgQz0=2P}b;MqN+P?*}Da|9~<}aNx_9t#H6AU1YCN zR09|L^0b1oJzJ3s2H2@-VA3$OtAGjE^wuFb+_7?q2x>v%028albH`{|B;kS%1|I9y z1iR#HrRbbt{oq`ksTue)cBjy&pIg1JrzMzcs$2vqqF*S&oa-9;RZ1g)MFEnBPGCb& zda5m@DMh6C1I4EN=K+01U`W%ud~{KDIrumLSs`i+4jzf7PXtSbutexPReWAvIk>!> z`gnyrDr$Thmr&@PnO|o$J~>Cu>l>>F&OYd$3(eFdp?W$QP=g5XtO}6Vc8;uKtIFWj z42bGAG^erQrm(H@Ax7pk(G!EI4?&k{nO}dE=ZA*2e#lGV4)u9@;B7+-_=9RG&j1YV zhn0?nM;df3a%G?R+Kh`>#43w_ly%}M`@%vA3DOA%{A{gNiy@i#vpA1$;I4@zMULX- zwQX||1^BO1D|leYCB_sge?tI?k6l{tS8Ssw$^2`^>1IhxIv5+qNBYxa*w(j`THL4V zvapz9;uMQUN}9rWtUx$mVpoV}LO=SVvRnfW4TZC1pwTz*i#sMX{bd{8l}Qr+hOUE` zw*Ac_GO>urd5dkANJz;`1&>+{pIUn05FsQOHq7b83gzwG5a|7$($|s_TR|sZ_jgVj z;yuKa^$%ccpox%0h#+MWOmXrwB5!|zyB8Eq3S=FQhuqK$q-SOomlPx(kI<*!rt-FR ziaBcYz(Zi!(7;pkGd-)liKXGPmE%k*+N#~M+PR|2BoVc)Wps>rtOBV~&6F7Arr~f1 zWK4V^-=PBz!8fX^^OBkpuzA%VpPpdg8r(0PJt-*I;%9^WU-riry^j_&YiBT~XQw5# z<%9nIf({P*^!Mm*aAq=*>RWdjzASo~ZGK5n(446FpN}F}F}bAdf>7$1_-fGbD+Ex% z1WHZKxOM-%Sm@ODaF> zI*6QA*(AfHO>C^9@?>+Jx3O1Q#92Em&Hnfey_rU6W~8PF?J6lW{#JAaxMQ zruI;1<^>(XqeKj%KAqT~Q4dZ4#*KYymGaQ3$~y*JzKYM)+?5pq)ggI&iGae^K{FZz#DcWnnTaY|F;2Hr(xBCptG2 zn3TEb6xVjejt|J$r5r%t+EWT{6JXoeC=3b7tE~Ly?~=sdUJrCx3``-&YsOj}ROASfxA4Zxze3EpcedaZGzFcZ+`Mb3vXJy4I=L|NZ zwoFL(Nh?U_E2JzoF}8?Nq3zq)Kp}BdMo`{Q%*+nyO2uttS0{&tx^#09r=00uUJVKl zQq|GPC@85=OwCVUBxxVI*a!%#!%WoAF!;NAFS4EOtE_{cmd{-hY&EGOSSbj18(mCV zk|hCd*)>bvIm3@EOXtbixO{*uc0To@2$Hb1bKJCa^NJ3dULH~~Ko1{xLXMQ;V;|qX z`W$e(yXg0D)8zMbV_KcnBHOOasYQ;@EsZ1j@L9z$ZgN+Y#Zk!n&*DYb;NnH6jFBtH zxd(S474`29$V6_}6GhBag%g_mi$305=np z_zLgo!F>5}Zcn_nv3C^d$=B4{S9AvSj&E*tuj^%P>J(N%67GuWTlF$!qayx{Ea71a z!K3Uqno*f2II|)f$vA?{JiJzYw@-G*KUzAXz{n(IdZc0Ee+3C7$=SGp;seB*zpfUP zRD7@Im%DIzSGk>qw;O3-WSQw?e8}zC+Zz; zTv*P|-ciHCpHmkOtY{f}dQ_s?I)sKHkotxB>E*Q{6-$N#tqCW4-}p8G+qKoNTUW=t zBdv+`8o;SStgNIbSwwa_w27}C_RXsunc0>% z2jUB9U1qiq9c;e^SOoViIYnH%>SShrbN4|q_ou?YL>tX1NjC0w5~0HN9W5`7&#GmHAzRqe^kk%Co0f49h|V*nqK9gcF@ zuaO^ArXy=&1~>Agi&HXS z?@tLdbIFZQP2&_iMMkTrOGH8DVAL^T-Rh&JrrD**8zn95BFC0+Af4#C8Tmrri>O5v zr7#VCd}NofRVZBWebgZ!uWvwB(VRE#iuj<&gf6WH*d(Kz>s@wr_SqIDD_NH|Bpg7Wf!kEC-S4s&5cTX!{Y6rY^NqyN}%O}#S@j% z1YS*o!tM+N^w9LJ^}v+H1C5<2z_tR}G}nNN*-s!YVNlZ;`a!~9NH8l4?)H9geHtB? zP*2Si)ulD?`|UE{K%4K8c70x@?YH)})Wr0!%{qDoWyKN2-)cTf>#0NAy5bWv$MCLx zHFY$Os45%2UciUtSSJ26gKJz_5!u=L0s03TxEM}?Nhr##PnJ{au+-{TNpbXDfP4L2 zSwT&8q>3hDl|KP*+DZa`wyfn>CR0WGO5l(8w)kNiIl9Kz)<0{@We*y$b=wpiozJ|cB)(9y>L?3ZoNGn_g&u+Ptr_xxqmo2}D0z;T)4304nN zjza?l0T;}elo;ML0kQ=gQwAVeI)!H%pLWwM$!&rAc=~E|ea#cNz4`t^5%@mq=?948 zV>kEeS=r;u>G&R6+7E|SJdbx3o0r$QU3)--A>clLq1X(3rOK2?bQ{U!h3pp!W;u9+Z;s-s#-FbrHI;aC$DbKnU#&2yB!VvM*t|} zSV1O_x6eJ*+s)(R%e}}uaEUcuf4oh?oQ;qj#AVU^_V zk7usmMC!$BsO?Fn#=%}94z`?+2JhvM&QERpXs5@ba(BknRW<*%>MZ@kg{{5q-5Kd0- zrkgQEC9APA@ik7Yt2@y*>>4`iWV>Q_g>cu3R+9Cs4}@%_Fi#*U$7iNUsYxP@VkXYz z2m*-%LM;pmKhQedEebgmb^0>I8>e`ow8p03uNPH=<`)#IT;OIfh#{5um(}55|3vJE zT-uR{%tI>@YC1MVS67<)2CC9htGrsH@5ccjZJy_*=g|`4ox;=p$|m&e&~!(gpLk(awdX_~T}4XTXwvc1iV8X-gSx>w_^YPO4gDJ<$T9*ff@{!D?zg?m z{iwda%22PSLzB!DRQ#FSYXtNN1bjKF;<|p!G6{%70%{Y(rt?{2Re7v6F$sy$N!bbN zs^!1(E2Hz(5x$HhC26^-d6h>;lp97wBqwR!sA#MWgI}~_a#d8^$}?Y}s6NvO46_^- zmir`O(qL(5+^8FgNNdiMnwxiMXd=%n@rvoKGJe?;MCeCSR4gg0BFby^2@ef*P8yLq zCM=F?8k;TGDFi0hFqh=F4JMf9M!eHiGc%{m>27c?1BdGi2Wz$<8l})`*h&< z3fdnq&L9l41`f)Mv81lCt_I|Gqt&}OSI6_LGGwOfzvo;3$cTW?Aefw5VwEuM9dmWp zbe(0i2WqR`a*HHdBJ#~YdS8R)HFr3<$9`FT{nch0RL(R_d8-xF?v+ z#8J;3HNC>Blxh-_cMjmxCfJr5`b7`EhWa+*9|;WtU-_(RA6e_=wYjHHqyUqu#Zlbk z?1ES5T`}KEX6m8M`Y&~elHM!^)9v-p$=x3<#brEqY=FzJFf+p%RBN7den+*kS2w2} zOy7aJ{^I>_?xtTaV9`tfGDRWT z{rJ?$ij^^L9P7)n%I+T{@)_BCg=CSO$mhm!Xw)S@ipb85to;i*5mjKeg#qa_d_1(n zEonUiF73%`;EpS&SpBi@*%#w%PuxX^^pyFB$p3o*@SWqwkZv!>OGwz(=9PeUYqHJ_ zS*g}Ex#-_<>3J1Q;)>?Vk7aqq(V`OJe{oOhGRmpxyO!X&<{DJB=OxW^`7PMx#i4qg zJg@$2jC>??)l=xBwkoqOC@YI>EoO$nz?_?_pTd=6o#N>m9{AC-<4s8t)jK&0t&A%p zs88hVQZHsfPR1@69-Jn-c526p0grBLOFlOxT38mMVv71rt{>*%@d1MX6q+2u#jh*Q zIrmxi28k6%-l?&cY-yCxQHCalx@2aSvV@%{_9|XA8nnTO0 zbyS8>~)v7|HSfvvA!fWCI*GLy1Gwl@UNY< z{4zMvjcZ5_IdY);&nLoovK$L;N|;dfv>e6uKw3zrn4}kol#4Nxl|@9n9p&%IX=qa> ztg%?PWSERo`S0-S)r02y9)nO=m|?zzknAFCT^j<>zpH`8Rai(h95S|MWwas~36A<+ zh1whcYvCYuTw;cphYkNZiqb=~FWT-wYkqis_YhoUhn@E_`7^Cwg%9*uE+(<86!%oyml(b)} zBs@|myr2Ubz?rAXB28=Je*0AfP>n;oA~_6EQ1Ff-rk0vW=KY`1ZNR@9>wDM72^r+| z^!3*OM!AGhA%G2FJD*VM3zkB|#g9y%`{Zv=cDbcmI7k!cNg0_wZLC#Hlb(yW*Ii}X z{`erwV%XJJ_uRxQz$2%*#ReKjhQD$vyy-LEAMlX_qvVq^gp2^q&7NnV!1r@`;*C~? zKs_OMDw^;c&jTG@(2jwN?g%2SK+1%yFZ8Uxz2HX2P~h7?*nqd!5`8{^(iDJlHDUs@ zl97IRvHkQ|*Z%bPvti&3l#%}n3d=_Gkd7yzeX_Y(e}7zVg1C}CXk1FlPEpy_^@NcD zlVWY155S|Jv(GSD+FD0kbUrY>zh1|_?A5U}H`GQ~%)v|x+q=z6T9txXx$CGX`D6Yy zd+E0eI(fMEjLt^?{__okd`C81iBgCzyME4X&0rl;TiY`^iORvD-Xk6aj*g(@B>li( zYAWvM2S$wjGd~|PbqLq~>Ib0nOsp+>it21%-UGhKT~Ad~ z-wdu8<_YiU*o2vldW|J5OX4dCDP~}L3`N9}q!xpn4=YWX83mKsCN}AsX*fauM<%-h!7<=9!l%X;^<`+?eEG%u=WqiZa(^2;x0L)D>r`;)8 zhKGe+WJb(Dm3#KJYG@P@0ESb|4Pxr0!yCpZQA$fYUmdE(5Pu;P;QA<~2tO-9r2jQ{ z>%7RE*idA&KN;R9V-)aykdl$3`Eua59+w}MS8RPVmkLngF6da-Utalp^t!s%=JO-u zG9ZNpwv>TSNxYdvF*#&R83oeFDP>^JR)-m+uaj*F5YdL;lmPm_9Nc~HXg5gP)|C83 zpN=m_tR_G7IN$Entd%$IB;J!ZXC2YD{dSkkvEwCNFLl!S?1kU4>nX0uC~&B)%V+Fy z+#ACr2=2yXU__FH1KOZg9rG}S$Hm+>x@w;9e4~Br`1I3wGS$s6p$&j0x?$=F0lV$3W>XS9-Tn8mo+ z^!x4*?@z(@_+vP9L{11-{Fa&VaD1Uzaabr{yf+>VqWsMq7b_;AN|I~TUYRw)Cnyf5a55tQL>$kU67qHJLCa5)T8RUEzRiNUK#v#V;lm zDRqO-68;8)1|R?+*sVbiyyy`fEp&JL#k{&1rZgPg3YD>tY7{jhdpFIwDeXnce7Zgz z+5rWl2mqR*qWN7#>idE)*Qe(>w6bH;>A67_y(q{O8X-7}*3(F-uPC3f%%rs=GdYiq zd6MPo-wX<1DBn3cSKMg!jODr5JOCI7-e(&IhApm%VQq_EZnmigj?IZw5BbTVE za$DqKpXHIY^=A6Pya7_=k4o(jz+i$#a-+n9Lyiwenx4fnVZ_)mvzBl*M~-z^-^-lr z{ClzKKiT#E4^zbNk?W%Kg*^!2^GF5(FgJT29bNt}2bAJ^TXDm;ndrUYuS^G!lpW0DBKQ(*qAzXCb(HjN6u^IWjd`xXzTw2!MyF^^{ zKIe_P(u3uMO z_mbP&iKNU2uK^rdev@~2_W~QW01e-)K(E3i=O{&_zW$QM{V6uFzV{DpBd@+Tpz$oy zbK{^5AXTyeg7)UyKi{{@632%o$G0IzBj4;~2z&%Psw*#d=uN4U$!mukJR+s=R9N!| z7V>ue;VAI#+9@NziWA-pxM33seD&>o+~wdt!2QoGHQJ4Dgo}z&QmF1zi&fMf#F2Qt zOCl2T{)1Kgrzsdt{+oqGbojqd!7DIJtIcX!`n@CDUq_TQO-zkrReq<+xUs&FGPp9V zwYH8rd5UmRVL!BZtGiWxA0qA|IAdAZR4)Vwr$&XO}1@Kw(ZHT$+m6VoO;gpS?jk}|D0N_b%*<$_jT>P zU%SP{tkW%Rs)S9+7zO*+wNYMEb{|L_>glF$bRq$4ihwkfu!yEMX>gP*!+L#$TWexv z2d|}uzo5B3```sQtjQ{>Z%y5Tit#vA1oUjliU;9I$xV%o_krqW;xphKy-n$21748< z)Tk!Npr;5idyO(_Q&!c?K5<(=47WX;nkYlF*+3-Qgr^ zK;jYJ!Ofm{=KepIVpW-^IEQw-=zt}HvnXq*M`*zczf+yEfV)DKOf}RkA~6XIN_rh-298!)MMYsvO@KgNNc)@KdO2|T{_cXWgU4G= zQC(b7kki}kP(hvXr^QKJR1}g`b(a2B!PBBFY8FXirIy6#%a_=!#0$QW38XD|kX6vx znv-^ehCpVLh~pM4P%GiBD}3t&3z`8XGzM`NiI^jw;Ee9R?Bl^nkx{q#mqf}@!DdQE za|!*?=V3%XHNm4IVm$=M#ttbmM@vXn7V{J%7A41};L($}72{kSl!A#{Oib0CEblan zygyt>aZ}Wul{K}5G#$KDNunq(zW^NHP$5QHYj4CA){tdYSEV;9kgP8Kz~HQ;%Pph& z$Us)?b3kBM*jf~qF!#;MN?uu$HMG+-HZoGs%1W%P0;izB$o~x}bk;VHA1}4E$|!2{ zh#VT4XJMBI9N$4Yd@;a>5MxxQDT3(vo?cY0cMc#vw{tI_o^R!~SjT+kxP-p3VV~%g zinjr*Z65sUhQ?9y)6PD3`S55vJ6|WKzpVMz!G3zZ z^+7mOQRtGsbmXyi0P9S>eDX^>AGpqmbxDdOYu8e@EYB^j*<)EOHdetv1m1eN^?iaB z(txC$Au`J#FaOSkPdg5XzIjRXvr2xUZ)Xl#ndT?gT89rOqH0HW4PBr9myejMT3y3y zA9VAebs2aYCT`Ez@?Q8MuN16nUDGnBY`#OT&FXPy%9Io38paiul$>VOq)Axk5zPN} zc~v_gnBITfJ6+0pQB^JtiE80uT2|$h051t%HSvE6xOGNphYf`3`1i;mY_ynp3hkrM zu(dP&!e8nC(~o;|;D>%pJ9r+D7zZ6=U91}XF%Oyzuo()QV&?iYdGhy(;Ln++dEPZm z(7#N$r|jY$uk5W@bkDWaQ;YP{E)RK^#YHCh7NdY~hcLR45Wpb+zahHAB|z_x#MlQH z_-TOUa7=jst6C}DA5OP)Y3k+G&G!B%b%L9VC*Y(pSNn1>iTHBYr4Q6q_)UMkKl>fq z^?YSyYM)0pE-)`>40_AMuA}l!xGpl6QNUKH6j&ZrDqW!}#Cn~8%;_x|z2X{ltxDaO?w)a2pT`hmRxRD9P z(-9L~2-k`Axd9EEh`cr;Ej+OhtH|nY!oC6^>9N<&6pmE`U*I9l+ql6Cr*Mm#wKRAS`fhkFl^bH2f)J= ze)}YST+occ+(A9v3ORlG0tameH|IV9b;A4-1c2O%b%twbeCj_jf>Jkvl^&1&9bQ+( z@0-TjcVw;%PmQ!S0}|G4WzAD8qJ_EPr7>jwT%rx#PUKT80}F$|hqNs!zVWru)#9QBrhJHG7kY%6DNZ?gnAX%LkR2D{Q&d0H*lf=N|qfF9TPQ5U|+<|?XiCYx36su z2f$l1H;oC4qQ0!Q`Bhcp@OXz%7$l50%@>*2g#V@`bU{-cFBvm4ixg#`ii(vpQse6D2s~6F;7tdkA6@MY zU2?Kx$hN$l<8Y6cPOWN&mRBPU=*1lo@J#?6x#oy!?MzBC4t9U-iHZO76IIX4K5BQ$ zj0*=~y_M(Z(-4Z95)UU7mQ#)#ZG3z_4Kiv=O#*Mjgp?mZEG(0(o&z#Qb>iXpF;bCZH6&Vu3`P94={Nn|1NJ~il zqInf>2#<;)yR^r#C8)8mwg$|$}2+~+@C zd?%9>xdU`{`{ylGzV{v2&%0Gb@AoTp@Asu^_vfcdyqKxKl4fC1O&~>LLzCiCWQ-H> z+Xx+ktF4{m+U}#U+U|nV>KNe&Ngm(RZ#_QO%OAste*0napMPVD?|Ir@zRS~X6}OZG z1^Wjj;ZvJ#XXB>2JNue?`{M}^ zq%O7X?oO8Il)-!esaGgG71EW-xD)?Uk!^u-p}2^YKK0&uyz}XVY|HbK(vHuouVI+p z;e1V$4bX8ti&E2Whz8caldi3$MHZ8a3^+1y;2>(NPkNc{w2ZoUR!7L&{Xe#!p%#@D23ABr7q)YkLOq*P zFx%>zdZ&)4oQ%QHj?EN2NfKWe^hy40o?28K+$}NDZ*}*@jIVe8yFf;?(*>-DSq)B! zIy#w!cL$0HtpuVx9)zHU!KiIg+UsE%=IaDFTJXe^PZ-6v#OuYH{Q`3jJRIj?lO z{&Lsy?q#zR+72$?{`#pO0J!?;kN7myW(MNQ=OH>GMI;h_nAX+@iu zv_U$@C1zyk?cGB6>p{Z1(49raHlm0(Bw`cOmBnRc#RueK`^M+K*)3dPUN$brPdTd5 zNNXcvZWgXGk1P?u3To0!j6BQp*4j8H~R41-uOUjjacfr)7lP?_^#vB7s{VVRko`8%|b1oib_tT};MXKgM!A^&cdy8iyg9gIW1VcKcL>{<(9d?d~q z6;;{wHn8)ADDOss#D&$lsIFsT6{?^gSeh`I=CZJiEiC42{yCHu@dzA(N#;=v^U6cw zW9dpfe`rXXu8h0kU7Fh(@OsR)r1vsPPpDp;|_8O#|VJ!D$xZ_ACsSi5U?I4x7Q4$mK=1iBql;~gEHogL%UZnpPNg<+llUcLeF?%k~>>W!_o0rP91 zvA#+5Ogd6BF5=K0$ciDF8d0(m_tB%lmUCvjH_o7k0}lw}JZeF8VchiYV5l#mqanHb zO!lp#(rv$f{?8Avua8g2?vKYX9Zl`huJ#PY;)KgK&Mog7lK)}NK5yp{KkjS!Z>M`c z2etuExLx;4G+<1MEh$dO%n?%-<*a0$|3y!$jI)0>wEl6`FaJ{8^F?0E>l?FH?|C+^ zT}GR%49v@mCCD_x)8Cy{>Z)&H9BHM+<9k?iYbp8cbiuzMePRgu#G(~Q~2$7FcWfr2Kw@U{*} zT<;tkh^Cc-pnLg>#34}kj{Gy*7$Hu}FKFoRGu3l$C&dYGFUfOnN7t{JxVgl1EI8PP z%!&qv=5;m&;_Aa<4rSZ9f85?f_i9+hglYc=0fC-|b=`z~c$iaASRHq_hts*~jeIVJ zWO=@SdLepPF6G+n2E^EN(&H)DaJ9l=!Ugm;2mYNuW1r%X@zMn)u74!;!h3a$>ZwR#nnLj&4{PF&+9Y6CB zD7U^(tlZf28E68WK*{>TI{{cs39-udje)(fltXVvCzgbO3ZBv%K)JU+j~peduskCu zD+>$nLJMw{v7)`M>`;;PGJ@5Kr(@q#->;yZnp76#%+hGjL=8zuZVqJF92)8drKrfh zMvyC_U^uhV{8NK?)x?I%D$5Jo_2J`F=u*VYOvp+Uv-O3H?9up|=|tS$l${SaJg_;@ zj?woH_ab6bkn)@9lzfCIVq~Bncm#YjS@(HC(as2Si$z6mCS>Kaqgdy-Aca{GY2o1R zk+i@Mr2-I;aeO8LjDN}yaN`Qbf z(Nas_I(6U$XwbwIBQe1}>t*E^iST?l6rYIWhC{4bk^^aRcxRQ>94d@N_{dN0rnI2^ zFv;jKV)BM8)YV12Ng8tA;_!=pbTstl-%%w zoo{TKoZsM)m7P4fzgJc52jbClz@_p$nyjp{vvbYdYEx{z4}|D=A3aqSdV3PJb0h6s zu}(pcmk*-jLk%;NeM((Etr#Rb)`fmap-*If0AL?B2ejv+Zr8MmJ&C4n?@`@c?^*?5Fdx3eRKk5SW9cIqP8bEUi@>o2V16%mcf-B zP7E_w&X(KX(wT9sov*(u*W+57AN_H)5!>1wawk_SY2xe}SbSr5r&RwZF8|UjYA}ue zjCB!vpJH6-63unY-g;u?I+Si?r=6Sa3@-4EU3&Atp^{V9V-fK=1ix$71O)IN|4L3S ztrTEqJf_Np7Da(mYH68PAj~Kq=jbsFQ>IhW;PTCM951^X_Q9>1ajs|ZSKVxtT2 z$y26MJVM*qu`apCC9b*5#ikn={em9bDyt@S_WJHvU6))}H+=)%f!TR18@O+u*!aF* z`0)9?vjZZI`p59|_Wgcp&;C~NePasx>~FuMtuvB#YPlJ0kHGFRJTWVI2CYo#;Zc*b zII%?ZOUd9;bYBFf&R-_2X_oh9{;_ludk5-aPEC`6BvNpY!r_c(2f99 zNoRc5T~KM7U04t=q83%o3yWU~PP++GK}%BBRFKm%qhl?lDyJe_h;D2ZY0uO?wfa4;rZ`>~EX*M_dDHAjG`F5B9A5``ggS5IJO0lL zfU=9~pBX|+Owj$(<_<{H%8 zN7R+21+TEef)WK7ayurLK|LLq0ashWuP=#s*wT(FG{9IY@*`wt|47ipoH$EBF6IbUQH>x!aA%nEOYEVn_T9 z#_nJh*w|)OH04AE3CIyjl^yOl62UfQ;GJ(TK54hSp2EdjYG)KuroUlYf9Jh8wWu<1 z6d09A%?cvsYg|rs*#Dq%b7gDuaL7JCR&zf;^wQbXDkx`(tLOyL#6I2JRgZ6M=$V;6 z!s+|o{Pg>H;pOwXmd)AhX@VS|vYS!U7d7354&_3Ja~(;?IXifJqB1`&Y3=SFLd^9U zI&ab6Sk}k?Y<(--R$alSo_{KIBI!2C#?~$ZU#Gg_V|0=W7TW6 zNGC>NnQeq0R6;B&p^;$*SGd}LC*;T}Ieu?eJJQHZ-!U?dDqn$ugvAy52n3c?12Y1V zb#-tc5NcMo?w{u7p`o$JvKs{|X*oq@H6e#yXr?*kQ7%s`adPhHBBQkfc<ABO_duLnmj{v&EVeac^Q0>cYSMBRK zq~C!$d(Q6@!kFxQGC{q7B+S(L@?Yf4w8?vcJXaSwM}R(Z`1NtW?cx2!$BLfJ)9RKh z?xuHOxBc`@^1y8r=%>sJYwzpNYHNoiw>z(cwozwlA2c1nVBPZ7%$Uj+l zvrB*prC9V&E@BL8vI-g|QElzPg9QEJAp|&~{ji)_bZHkY?PBsqS9^a0=5?K`Sw{M< zU`_7&-qaMCUYlQPs%!22%M|UF?;C*s*4z1fth~tCKAKyDi9D0)LwwmWF&z4aNgm3b zJP{4&$V47BS?r5&bH&bJ4}9XwtiByO&5t-hw2*-^L$gwuUfb7Q%h zxd%kk3S|TI4Wf$C_=~U4|q<60fbcB8*v2X|mc64A|q2PTF5ZK@ym_L;x zr=7pzvYF?aXXa&opYZ!PJ?TVuGPUKE9c8yDTD>j1sj_(Ab$##I;3v=Vik+^4cJUt# zy|^_DGa>`~TK~}p#qpAvyYnL&`*am?H9cr$JU(2&ZsMVFMn(1K-}#`{a3~a@U70s2 zrm;LAJ>K_i9d~7aUn)EfRZi_k@P%thTg7kbQg(OmXB_&?os$4YJ|GX$iyTztOK!zP7fR+bocTw zPJl>EP!B!6{pnsSKcbGTf{KJ?(9-%LI5}7FL!2w!)qN=C|56B9jLp6BDRiPF^8&2CWIs;M1V$y*ysHn>gl0( zy*K@%Q3gkf8u}i#Ps%7ZED^E|5)rwB|ChyWinw%H zP>KNVpe{@qHC18p&%YagfBz>>KexAMNm08qGC?Cx$a8RZ%8X`4AfinqKtUdt5=kY* z>5*h=qM)uOP(VI3x&}v%%N+eUa8g!DGK*|%Y!n<50Ztu3oFeuk?fjHv7R|V#Fs3bs z4#1-PAVC&0VnmU(k!f^coSP9+mh=w|q%soyW+dveaJZn5s3>TY%G9S@5$;-EKwKDX zk&1UjVq*j*bW&4c>hddLG95q{*!}T&q5;y_$5XHOo%WYhwVOS|3hlIh-tXEg-kvE|A@VAoE}Mm-;uJ9@CLrl4C*i7P{-R=GCL!i?&wKoEly|_pd7vtdSlKh<0JyE;uJNfl`dHuoP z^KY!@>r?&nso%}}eU%(fHx0x}7s|k|PXY!;!Ji~8?}YkVUcP{VQQ!9GFMv=RO9fU1 z>V)0X9kqOi^7On1{p@7e`s<${*RE{?zc#K{+G14?N|SM@+oC? zJ$X|@{N#|wq~m1;O$~V`7jhdHrHZJ`vXR=-iW9dlRbQ|}kH-bHmKl{*QR$|nqk2~> zSR6|_>(Z`@OyD9zYQ2o!s-(Cxv1E=-i<--_^1`UyE_O5ryTsG{)Q-Tc#xA8P0yMq5 z_z!lSr|s7NIj3{z*sgO}pYJ0{zxyR27pS)A@%x9~`@ZY;n*J$*b zwD%vx-YK?VFRncs)8M#lO2uy5V6ToHQ=7=tCWsJ9$ktAW=-MrxFyKi?2QYWF0f!Gv zwhO!lHV*2^sj#Ucc1T;ugYyH)zL*G?^`w#g%E2wzxn z4s91->GsZCSGR5Gc25c&<0=Uqwk)^#JGd0E5Ddnmrh(%KK4h;{YXHCp1 za@MNE`Cl~;{gzMsuv?D(;|CkO>g9`9$gatGOm-V?gkpNMgn2ryc5!=SNWq8J&ml}p z%hTS$Mce=dr(?w5ohVW;W33!*NT}E$*&*mcqGT+|s&y`*B&$0|EsC-8ydnW9H7T&w@|b~8 z%-`uM(w;`}qYmh#gQ~wXG-O@HP(wU)4@{aq=*X_g=z9{QtIY1AiqMiC60~PTZGACg zT;>;4q7~H`1WZq%Skd=^i^SAhcQ8+@hw7SgcKn zNl6GwYJ5VfkKpLZ#=wQ54wH!FDZ?UbqKc}lq9UWD<|_v)Ygl<@Zhnnx#?g_cmex^O zb#`98Bj77?z`;eFUuqVR9>;TWNnBWzom*fL)?WXvbV?Nzl<6$Je40`-zt|>bJuZh* zS!fe7)ojY8g?W0))u*ui1N1L58V=9c+dXP@7F8zJmXWbuu*W%mbXN9-^Wa&!f2MpK^zs&^Jvj?Gy_; z?fiV-C(h0@3;w$e%f)3Nk9@2MNW&JEX{EJZLHXVL+^~L=($0-EUte7}EH+EeNT58UF14&#cW`TBotj^*7jau>x|D@w zS(KaAV3yS0zi_f=U1^xI-)4O4_*z$fgv@)(-8s8?(ZoQ|H}brIGY%Tg4XU0EpbdSG z1rppc>hCDJm(tG7mjZv5Lb0{ZN-QgKin@)Wm)0!b*3?g|wM%Mk(s!>4;hgad8~uX% zjY~B%_@?i6VXG!}jm}3{HyEQ+!q!AJ@&gA4;$tNK}meZT!;&Ny&!*ha1n@xK$y)~& zL;XDN_<)=R40ES{8_-;5l@86#Lb{6Btb^IkRS8)*Yb3&r3o*a3H1aD!f~um~x=h>x zdbfUmsYN}|(GFD=)D%Reb#c`p*)M1=6;)M)WfkGc$iCf4eO~}KViDmA7hQu&3QhxV zy~t>N-M@JULc>sZE&~#?(F1(-S~=Hu&o9Lsb!Z^cAtRvR`Xr=r0}4p|x7J;OcJDMWjr-=Kzk)27j zf*3|!0SX{plZuGc)03jPd1?23_(0z{4=X5xxtN-QM@p4ZmJul-0}&LlysFp|2~7BW z1gkLst%x67p*3>3=79OB2vSj>7g26ZT$)>C644h2W^qo>HL)_vC?x1c;NyQMFEKG> z2nb@Uij1;yD4(LEG%H*K zLxaG|7|_~TMw+CIWVGzg%aH@dF~({Odt`h!@zrMQWeMV5_??H!&-c#EK2#ZFn2RTTb_{gG`|H0>x1lD!-gjlT~OK<+2w0XdI{@+ z(4^Pu62Gjsas-GxJCDOHr&YB1`4myruMPzI{KHMCmC>#&_E#t0*{5wC4-bCicD}*@ zhcVdC$8ml4{ZSAGxp>;ibx})GY;r$ngTpIpf80sN+4Zh3nOdgVt)7QtqHfeuZ?n6< z<+`Wk{{7$iw8!Ht8~t|Al(-%5;Unht-BJ|dYwdOSzP`S%w5}_$nUL;+3HmIWML`YS z(8@yA-#h^!;qP?~EW!oF5p6kqo@Yi6qH7uw6AUv;;;NeP`2t|Hw1D8|qM)oQT9qHr zQOV4ieu{R0N6JI$|7S*EZ~xiY#wIkb1y{IB*Zbe;JCBcjX8hAnrM`X&Ij+Cj&jdI7 zUWAU89zn%9id6G=8aO%olc`%qGF*~EDmd>?cm|FSP_J!|aER5vQ`aS2ROt_kv+=^G zhliQJ8~b=Ep(50E*AM=?eD}Ve#q|EV!sOv|NmQTOI=sI29#5t3nkG2@Plh$x{*QfL zQC?Dh0P&fX^=Yb_)qLjNjJ{_1Ehs`{(_BkB9pk z#%S;D3H7;QzPYG}FFaEi`45epOarUN+>$kzk1hc0G$XF7i7l$BNh2FAAsJ3aNtY3O zq*XHfqpXq&=s-gCQa1j+p=(J&y?by56KAV;ymu>WtIILGH-J^Wn4HB?55yanIo*C` zI}IT*<^qOh+0{e`KZ0S}AI73~zeH#`rmmb#}S8 za)z=@m$TcKPFthLHCeuIZDL9a6j8+pC?X5X+Dtsg)UnqMsjMR*T9fbf7f3+G5KYWO zVk*PR3~0Hpaw6?@;Zh5O;8+J<+FSR`jH5Ipv4!Cop^@WB#jk-n2WGWUF{}vIcnhmt z12aKEGq(Al{;cf{6BVlBc81)gGpWdid51bCaU$}l*bEphE2{A1BU#gr5}2B7jor0!kj!Iq0v>*3Z6&^I$&c1G&4kPpAzLdd zIkgmU4=)8x`|!3p!IH2d5pd7lQ;X1K5g8F+kE$st123(aj(n`m@O%@w$7{tHG%FKEY;PZSkZQ3|SSZ$oabRtF-+nAR225AUG5 zW=8?-@&9;rp^e~mMb6ev&asUx3?kbVU{%qPzq2x0Rp6YQr|<1`;$o5$PRQUPRh$-< z6ofSt61uYKX=HF4Tm1?v2_=w<{BGh#Ndf{zRYj8sk;yun9gxXjwSyo&0?3u;t>aOZASNJ*SF*+zmm)f9mUMd@LW zg!(c_C@_+Uk|dhh%-jP=B`y-9a$`gz)c*mUHhTrA65-N)BQt35@c30#mjJ*_NPHP7 zUIN#YjF?1~@d!m4t|{hsYP_&VDh&#)O&{3z(dm(*_Oi6A5;Hc8)Rk`ch|^wTo=bd% z#AH!Pu^%oT5Gp37v*;Cul(S?j!`T9M>NI5SSeBK>Hb(x1#n`s4OB~wT1^^AaIR4v^ zR>nysY`jHe9m~w{l15-QkPQJheG(^f*VP0u_0umo~Op zT%&IvG}QCT6VV7xj~A9&*487El4QVeOdUa~H&xTRa{a+Ei+-L*yCfW<;e?fl#-eCECo>_CdzYzR9??{4l@n5`JchApc^1^^a&NtG_D3X!Q?2RH)y;g@H zL_MEm`EAdr{{hE~*MZQ3YXsu9dx(DbYZhVmM>svddsHpINACZ!)?c6J^qsF4*yrPw z56#l$w3WprMFH*gW>(Uf7G)Lyx-2y|RF4Ygtem2(w4^9~EkW(mS z-r#ac9#+4;9lIRvS^lwoG%Vk}(_+`NPY476<8plgsGB!1;df5$S@6GqbcU~8N_o07 zcx~d{Ff5X9^amU;=s&%3pq^OBCDp=0dwD~-xc%*wz~lzgwL-+-yTl~C{|5x6|CQ$6 zZ4T!;I-0`st0R7Fc8*9%k$X<_QAJf+*qt3HxDu~rgi=sl(8R*1uvk`D?!OJ%{0uYy z^IM~^Fh49Z3#a?aH~Jyg@$|v;O0VsnM>RPyYw~l)M~BBZBK3;r@N8APanU6)S5xGd z`**NxVIV*gHV+Wb_xIrGvbf|$6`|kz`ev6Gep*fIRlr0+*}L`k4uHE^Ym@v7Dx;+; z>@Esi-KEsq@EwqLBXD}3VBx9y&Ct&bDxd~Tj+lf2 z%ADHzVL{ZLi$g(OOUzstG`Pw+AP%G-6vU;gqOz)(?&`;|&eMORBnsI$z%zP1?VDWr z12D4PPcKd+pa1AF?HXBJsn#-#c!S4C@T#(JT%JKZ6oD0iQd9`4zmtE9su^M2B0~ZX zO3}Qkkcxz#B>BW!TVD1~_vCC`5gQXcFiuhcb{)js0FZa=@P2jKJKhW~jlp6b6M4Ie z?_Og{`|IQ7_l{mfP3#E>5okTqq!1PjeES4d1({UobSNNTi7P@;~Ir6Il& z;GA_B1P?Ps#&iAsuWqo&d?7J@RY1*^83JPS;HXhqWkJ~El&Dw~ED0T6L6JvBQ4TQ# zfQ^VID+6<`m=rTMrR;&3i;@n9faWZcD8#>m<7Xue76HjqBr;Qw31Nbg8mFAYD%2o) zAzCv0yaKzp>MD3xeUXZ~oT3_&l;kaxs;Y8hW0itFzr5}yo(uf_0_&8rGQYIuA$SNG zC@DEcS(#hbSCDX!Oc)IVUICbmfs0~OP?CD|>WdS!JeoPJKmfZb7+a=+hHWg@u{hUo#a8YHS8TSPsF>ONYldWlbLO%|{R! zxMmiXS^1SVmgWvM)*-!HtYSadfHo>~+c!92AL?j$n;CjtvsS+t-%}XgY-#5fS|%c1 zDZAq{r+hc*e>Ai%P75kB3VJ*;Hj^x}G50L&|5}17^Ls%(#(A*l{azmmKS4%c%94R2hVcb;aAeGGjRuDmTCGlk{{1 z0r;fdP{igya4vL=%&k*r3zWcIe6Y5}hDg`>_i2A~aeERIy&e4fYVk-2dRzof+`J>rvA%!>`{Ov||H84EP$^7Ac@k*{_1 z;{|&Ov*u5?eMHl$Q0_2RIS^ghdWN9)`pz{z5{cGD_80B1o7=lV5u@0e z=5Iq{W>~oC#2DcY%}wM?6lq01vq^^pee+8>No5ve%nhTF5#)boA-KVyg|Ib6?qFKi z*Wx?*L%Tk|Y2aMyxW2Ww?U&#cxc#-M*E zD|#dRVF_Lvxl|HT)I-OY1yf00n4O#HS22o6uR|vZSaMQNNeKMUlnlAPzGCD`NieS@ zB&rMdR5BgS4C8kreLU0`LxC^}#n>3gP@e{%vYte`Ai=UQF#XQUrxTM@L)NWBSQI^s zc1E0;pOIVb^@d46OmHI#dYPfnnfNse=o7#xn~)qaYx0s|X<>MH6pUM$x=NOI7A=x- zj+NBVkLP$=FR!!#5-13SslU_E=ji)axen*{v}<4$QKJCn=SKgX*KOadL-{yr8&}jw zgoQDG7f))El*^eOIe-{2m?I%$1vVt(ABi1ZxIPa~j-rBe0e+*)DlUqQuqqju$Er#y z8Uyd#Fr-~~-|+QEL@DAmuAms9k zhNg~yLdz#7$1Z;_JOvd3Oqi~pc?xQZgo~hRk^df zC!%dkOWUMsLPm~)iX72V2&*N8oblbI4=nK1?iv6QX9Y~TdTM7_RM!A<3Ai$#K|i?O zTr~`D@VEsAJb7N}amoVFZUi&WG>b~)qw_HlecboJu2GrrgSS=VtWAxB-I)8%$2*^# zt)8jMINRGH*mWIV-{8^~`ukN}c@8dK5h)X-O&8N>7gk2@jq(2T*oJ+A|MLQ1z8)32 zy#U>&2LLcNLcjZ+d3id!sJtG?FNxV^^G{mGT_vDmit8DX^u|sFx3wn{5R3xBsFvxR z!+HL$A2|$rJ+IP#j9el67U+cHgTkRgz=l@J<+J$B!F_PHmK(t16a%O2_ zU}f!H2QY1hUMqw+(LoW=Z{LaEgy31w7G{*t4Xq5KOMp;fUO-baZwdxmSy@>@b@8Ar zJtB%R0MAJkb`*l^-m(?BfCp0VF@YO!R^u=pZzpV}%NP-eumdW}*?~piK;3=PHs4o5 z2l-Sz1%5$8QOaWkpwm7ljStr*;AO`a$AbyaSw`ODT2v5{l9i{m{^Jx0DMiIkm$NXy zbHyM)GgJS=)G@Y6&Hj3RynQ#=@XWF1mF8uQ`EvZeec#))9C5!L){%_+1em|^CJO7i z)8`VHsHDe%VHB?CkFw)a9}bI@P5B9+*${qz6K2qfVB(RdmtEgva7@OnW?QVm%Oef<0>VjL`2L_er_PplXHx8es;(_ zF)90pp9{|iUzSBh6`6{{u&6w!dH^Uy!I&~@7J2;aVNtYbaAe{d*p)0O6!2(COJ7%VGTB>3a`ndLblF;I6yzE?)_dQ7j zM3-5WjPVTv@@M+&gU2xT6|FRr`kw6eIiA2S-5ck|{DK`M>|2N6_jhI0-_t{TK=Drd%5eW|R{e*wl+*laS?$5@Bz5QK3m;;Q?hf!?`lZj)`#Nb#m#uLa zl9`%Da8kl_P2@5d26bmIqAiMmN=xiIeDwDyKJD%YLS;~Ge3JI z+T>*5u5xp-WYb)`Ra9RDPSxTbsdKEf2+xL&mz@ZvTn@F$jq>;srb3##STbd;Es3U$*M?W)OqfkAD=f_gPC?OZ#Cc0rX*WM-aRX%^N-)>hH+DOkMmNRY71-nv;g z4z2@}Lom1z$VZ;-SP_H33I=(M@-wGzP4kfn1J|(JJXWM1iIxmGBl7!zV@27ulE@!v z1mXN2h8_Pb=qe9h=3p{mrL**O5BH9KVlFMGpI)0QQIYY}#uNl;4upvR#=w-H*y_5t zMf^KBMZgS#{=wCbb#i8CLewi_B&8t05c?$e;{J|ufhl4#LQo+5oIv2`uWXI${W%5s z@v+DbcoCADD{wqBwbFh|rC(i|`dWlX;o^S0oRWVW*YX3ju&Ft{fSm$;)#B08GLxrH71+vkcT=|O49-BTjD_tVmPr~UrVXFC0(rB&w6`wM8l z*AI~IzfWu5f4kP*?|UHMPhdTI|J-xu_xbAP`*x)*hre#r=$BTpXGH~5Sw>M-Qc;%D zUN2@PjayD_T~J<;9U7TEudym9Jc!U)L1~+x-x*XgMpuEbsHDFkBJF`&oqXA-?lz}N zUR)_BB`%AZ-L(0@ipa3SHes;NAbeRkfiT&?=M~L7PTuBm2NPGjb)39TfA_Sn{`wK~ z{BoN}|8jUw|8m+e{j#3hb8tM(Z)j?i7M%wCRvk$wX@FQ7()UXl2PULlb88XXUlg(s zrzT>MC>KU@zY{s*`RGJm+ffgU!pcK&Y%$Cx5FYL?Aqj6b0XuiUdG77%x*hP}6`C5v z+`H9{7aj|uq>Fet5lKLuXH3>8D4`LO6NB)}RhY_cpO~axHz_?XsI?4lR)ECMC)f>8 zl*shr>~;(^f6l!{ZYepf&kQe*)qhA*U$i~05Q?D3TScm>NXJsw$R76>GHaTSc zZ!|u?qqWs->;1f;kb#e$LA_S#fMr75+rJ3z7Vs~vruA|KZUiR;TxU2OU9QpZ>Mg6? z_CfcV=9-zhrg75*JosII*j@gP_F?NE|JQ!@u93|tCa8uj*GynSNMm5+o$~ZVP*sip zd$rgjAPSOnRj>2=jh~E46 zN2Pd!x37>`M1UmVx^aP>;2%4z-fqK}Hb^A&*0|O`A_yWSzmZc#<)pr)Ln0uzkp~d< zQ1l7yM?}gP%3JWvB9D@iAJ{Wghc^~|F96L!KgE%c@CWb;QVtBGB{=3K1g|h5kS_gp z&Py2x#&N9Y8W|}A-5b!hg=LJ4)sR!R1ui_`)H~vgPFNiXNU`2Zs*;v0*b`O9E>xK@ zIj&2LSrBp8CSG*PMUK5uR%4YEIfvgx&Sr}!k0L?5`WzfTD(WyuSne{AK?tKABPuB} ziK!l+!@(G#_l9G`X9$+FkmKpd9Lx7>BL@Q`93R*6biXIxHsYffTato`e zA!1u*tEl3Ylvt&#opDl8BP#3hi3<0VJi<$>EKe%y`J`opidx}dP?o0^G#Ul=^${cB zpMm)O{39bJt*p$-sHrArwt$^t^or*Hl4W))O*0hE^A( zUAo+hO-rHp^vc%#aF?=9fa!T=t6us1J@@Y!;@2XfbhuwpwPz9T!xNry-WNv@7`f{b z^!afP`Jd0y`?I)q1L=OA|Bb_TdY%Z4z??j@-ZZ5!je#m`o}S%0urR{;#1<*&qAk;$S9I)_! zWtn(=GwSkXL*JLvbGt_lMks%V$}{o%#2>a*PRQ$C?Fs6wB+uwkCF4vSN_cqUcgUj#~1zb^0vLtkfo?7{9otd%Gk-~z! zz>aLx_rU%e2gkwb$z-rufUFH^PzJcDOMzC z`Y50*2(5~ZJs>sa&dn8%gBn#D1X}yf>aCL<0Rv4kvX1J3jlF<|#yH0)ps$R`404(v z#VD(^Bq1-1F39>%l=GV-6V*k6qJWwhGJHN;yH;o!Re2#%Wnf?x%>U!*9E0Qf12x<> zY0}tMW1AZ`w(Z8Y-PpDp+je7ZY&W)zCind3&b>4F5KOX}Om@$Ce=i>3Ao0i&$I!$U zz>7dMtHp!`X^njNer}K!gZcXP^NpirX?YmT104A>XVCYl9}$R{JG*=$dQQ-Ctzku$Y?-@$Ik%e9pnqFI~_N)1H7QrM9Ms0 zFW}HqSW^x~7s2MHq29czrlj%;x#(+KmWKYppckiy{Vr^7_dg2GsoWwe(!lxBe|tmZ ziMdH~wo16fdfilGXF{TKpD{pR=YjAN3v++(ScpQ;Cl=I%Z`TjP(z3tuqu>oO*el5o z+&h32`e8tMJu*m>d;pi5in=^MzcL~vgre7%zmguzLUK+<&k*9{)fe_{C9=64>SU~( zOhjxB$g{pZK^Al=ok&N5(y)hnA?gYT#b)%BhcX%Y{>}hH`f3<;`~q@dLVdCfnj_e~ zZ+Eq39+q+S>ndXHneOhpys<5e4z5P=k;Ac9H(gdb06wZIl+)vS$RlT?tq*#N(9zZ= z<~ff6SK1NB*6wF#N%rn|18;|4WDUP}Cg3Xs=zrW`==;49YST8*$-vjw*{4yu*(xO^ z2$|mb1`z08H#mGB7)?${Qo)UkSWZhnm_6X;oXp<4KCkG!9~0j6y+?_y*8lr*0Hq#V z-7wEN5}pp)^n43Sk5@D#AsrnB|1Rmu-oCI+85-8W#x?XYO?kV6mub9H*d&h?S^6Z6 zMyrAz+{)$k)4(>mv-3-PJ9jG=&(8j~l!yis^c)g0ZX+HeC-hE1e|+;I^XihEvJ1+w z!#1QBsD5cJSUIx6`|Spe-|Gc-X$crtW*gNIru+xYj(~i_SMoGb9|->}&If}FzkKm2 z7?q(XUKW5-AN~>W_F!bS9UNVT$3am|b~$BiYMjEU@0lE{?*VOLfwoq0_%zJ3b<^K4 z<>C0if9#c5$K2Sv#P=(PgF3XtlzNPoWPmYln}J%t`yXMC&m$?oj{TZhfmcXgd^H5z z0^UawJx#Uv9e(_K;N0xKr3t=nOS8%_sc0C>CpVxsGHR_esg8QCG=m``R`SXVN}r_~bi*)Wr^t2WLDrJdrTTwuun zAzSFae2FbAVLd~Z%|#9_si>6>FV6VSpMzeZ|DNtdoYB^X64x>t{=8CbzHbky;qCep>zxOu6BWVU)4Ie?rk~bBjKA((ZIV zgk4LOo10UT_U!XTEg+#1a1JYQy6trL%52Hy+a3+nj=FdIdu;6A7XJ-`p8RewLL~G# z0T)kD)`4L-md^h21SD5I*}$|pyr1}AiaLX~B*yXf4JL+hs-A_t&)kjnHNcx`2Gua1 zd|*?ANSqaBzYQAH4Pt*gLSvm3w);EixGRQt;AZg6&ZkOC1=NQYOO!!fR#-8wmA#U}_|&X`gl_X~cENsKyX2J3P7@pjwVeHOsFSj>iBjcCgYTB_>p8*AXL-Q?pL2T4V0zO1?ZADbf`rg;ce#>II?9jl;-?gv#x zL`D<~?hUZfZdp)O8LlB1l=A}*I3?mP$1NSFE~ujWGd>yKndDsj0;PeU`FG$3)@*SR z+uDMdnJ(&LRcok7iR8>a3K1@9&+s(v<(6?i9a$ags@JQ&NVO*z|Z0T z_Yd-ye}NM6QUzu0DSd&U`DC@Ly$cB6_uCflf7_Hg%iMBaF7!qleAZyFqqXZHfVR%L z6nHnM^uO2t*a@|J2XFbl!4dVmV)~p{?U@v!VAZ8|`F2CLc5EA%NgMzCl+)a-LdZQ3 zTGKVuA)o7b*=M5H>KO>!c^!1b^6!N*^6!TV`1LVv`HaeMc~2e^b@kT>_zVL-H0D3h zl)m>J3YJ`UUVCH0V!PTZ9=CawO+j~Oct(OJ4Xh;yEZ@d;}n@R+eqediiwqLxbFy6JCd@s z(Ib8w@6g@eA#>@1Z~I^B$3Uu`&mZ|*-_fm}mjgG0SM|56(NMZ*goIYkPmJ2iv-ywq zOs*+<$t_{Q`8s%QmzIH7#h@#Qg4SX+}jAqC@Xg z)r4C+nU7nCL|Zr43SfuvOn$Xqc>71-U z+S=Q^$7*vl&8#9VNypO{TAdyL`G_ojpypBQlgqPYmynVc)Ll#=)#18*cr58HLgq>_ z^u)zoFTjN@&dR!OZEaCiz2A2rS)Ii@C7~`bsQIjdr51;q2=*_9T({P#V{h&q1&2SJ zxGtK;D5>g1E?h4B3QP|*x4rly@Eu*19l_X@`a3CUtb{I{hbH-+3C6Snnt`2#w1FId ze^+16X-GO}Tc-OJeF@>J3>N1le!n= z=*W^eDrHB^R}{Y&qLQ;yQ&61V&e>+CZqFE^#4CoCy5NN>;Zu(UiVt2edDdOBrw~+WNETEmI{MF2c;|W65{(Fb!K^>S-A?BsMj><`fl^ zVp2$8CBd_JWUcFg*zi&W1kiXU?LT0E&)&J%F|GRr_~!uO?UpobkhI?t6vQk7Fg}8P zvSCH$b5o27TBSiEFX;@D>H*k6*+8l75CX8nCy$Kg0&tZj0Qj7~nqC*&EG*y8@D zOWQavtEkT`X0$-oWU|YqA~&PODel$(#l{7$ae;Aqu1!RE0=X$Ua9$lrS)WfvdycJ3 zcO3qq+QEH?4UQEnEt7xv=?b$!*$jth(+~)zhsP&IArP8*A3?IB9dhydrd;QtO`Qh# z{izy_R|d;u83D?<07838Sraalv98@cu&F51n$E6)#Va|uED|i6WoCH=DXomPqR~0J zILje!R#V63;J>mxhfm1g8+P{%z)yjriOgIM=!R1!oeXYqTNu|5fxGq2&VOl0Io+dE zxjutEA2(%_viXgkNVw*!FWs5d}%{xzmt+@_!oy>(@skBT4*wx14JB2Hze*j zikbP+asnhm#vWL;aD;s#phHP2siItoN2ek_Vk=rACP`)ItZnLidt(hvO&g8tY;ed{ zQU;?^tn27ZO-)k-f2K>Oq-Uqg9e~UC=tjoM$I7cOsxOoqCM$gyl6KQUSeLr%B03_K z?%n?`D3>>}!WxfsjZon((=3R_f$y zBmr!Vcqzru#wY}loBml9KGQsh2pMu-jafi^-QYvYA4JhTH>&SS7^piPnaje80Nyuu zx2&viaIn_wkwNCJQ9(IDTwgk%I3Lxt9V+NzRW|OC0Sqq_R~o6HtRyNc`KvqSvr;^! z5CV*$EDlWsU~pReuFelnjpUhJH6M;D;#MGXV|N zSXoz2cF(Lj?w4zh^9mXvUDZZeP3ltO*|@wKqo}fYa>QnauppKsbjVT~tKZ*iLJ|@v zzNj)cb1)3x#~8^^^9OW(8I>9#d-%y#HWQ9+yzjt7htCO(bw+1B9dB-A{WD5~O7Q8l zrLnv;>tsiH4S#!pfv(#A^o<--oD$}CBf2FJ?tudH4C!0% z)I{Px!90YqaRkdo30R8$$s zeodx$^1I(>F$#EwK5n@W*$H^(*6=?8@lXojphJS&KCQCgnv8&3=ywO_7?103hMJ)E z1lV>|oXO^gWlfE3)60?GI6g?P*F46ge2Nlac?5+%4_zOL2r)?fr>*5+3<2!fdfvz+ zK?D^o4Jlf9SPa*|!G7dj3+L|X*&haVPP%CDG|G4_d&|K1Oz=}_zYG!r>-3D6=NU6T zShkj9c5v)RYSn;kK&Sq z%;`283mkzqXKYVmdaj+MXCLkMjnP#!>{do0I2c$aTpwVniHSX*Y&^O@t|(vVbc}(Q zsromvW$v6=x3;Dh21UEQ?;~O|w9cX@fU^CLxovD!FoBXR{hLqVw`GC|1u9WVNgMl=HL=`A#EY0@t~x;RJHd!ri_I$GJ3{FaPrAxe!4$r2Ik-v0CL(Ay9_cj9|VsY+NDJ%Ze^}F@DSUK_O`0AKl zdWXs5T1$-&C{tSN9I{hpJp;~t(khAmZV9}mXU?Tsj8*lI{((`aMT!w6t7Y?xsmgT2 zxgekz;Ee0L!@scAIVh>=-UsrJcy863`Bb#I;!Bs;5KaeW|Ca^0#S*v?__!i^8%`Ct z{(B~y?@I7T!aS%wACl9|&s8O5kCk~{SkV{rb2s6WN89$n&)D1&N?Sz4q%1HgBW?EE znKMIG?)H9S$9i|2;PI$6K3L}4oipXNJ=q{gGl_7@z`;AIqT)~kpNO28CZN7k2Xk1w z&E7M7^FVCXvOMkR+_bYKvguiqaHDf_qawAkJUXvakZD1qHwYe^@P(klW>s#yoNRS_aP9F&RBGB0)GZt1zD-k~k9&H(11vD7u73 zA~KrdedO~E3o7=7<=)PUrdD|b)s*D^`oQ-`hU!|T^@*2tZ0%I_KE9ml=Xa&ywceDYt1kFP4yTV* z488TWov{-OZoCTWNoh0B%FyTI&oN>lh8E?baW%Be@m@1n6$P~De~oRWR_mxzC_~-v zpE!uRy+?*_@CVz{xiT^h$>vBv+$sAjq8v3F2Y+&ek4B=9EspYQto)OMSv$M~|C8Ij zoA)kw2Idl6z8wM63(P_k3;hGjsLE)xZ1dz)|5oRVzSl(5Cs5Fgk+3ZQ(IJ3Vl|tO3 z99Ex?o<0CcK(AbAC_MjlO^&`TTWVySI-ja0B4Yi)B5qxdT}5>uOr*WEVqC8UnWn-V zAnW)i1kiY*@(q-eSi{p(gTW=mN9gPTo&aQ@#@7*0%fTcpuPkP$0*}_!pOuqULPbl& z=%sFmL}*ZN7o_|=NQNIn&O(RE>OsS69|Oi`i5(0VJ@YhhEnTP!b@{A z1~iyR6%+);l_N^BNi`i{vU1XP77B)SG&KSLmjI5>hYcNlMny%4MnPEFA`^ZdCGx-1 zsaXXi(s0}mLkyWh%O@@^%D=7Uy^bVIBB*rq)GgZ5PkNSZK}B&NBA{=p$s zeJmc{GkW`Gmfq1>NGvO-EPDD{c8(z_VBXcIX^xu zXxZHEPpw(*bWcyuGtjCi$FV&9X#~(*jx9J24n00b(R|-uXy0E`d#+NqK1Lq(eMWig zc+CuJa|a4SLCB~gaj{qqD51+l*uQ!*X^Htaxzf`ejHd{5Y;A9jR@p7((d(I*z-y0$ zH~Tzxw;N`;SE)oj`&;jCUcPS!a5?;)6O=^V6IejanW*O@=i_Z{%l&dfJqjsiR%1cJ zLl89RL9T+Xs-&tUE2@aGPe}_>Rgg7NBv2iUUL#%%=N`MU0=d-3pX``g!s6d%zK}>pCwz&TjFJxIdEJ_D5!AYi-}8S6J(=@4OGLb++9n$?J6ja6q3i zBL0tz9^YGt9`8p!zvlzMMnCdl$j#Z6NE5J433&o(I+B57!#=s?zu|}9xO@kXCjHR% zdGOLo@ZgG@jIhRyR08c?{z?poB;rBK7jku=n#K}0g2xr42e|YxH;)_oJ7bZ%7_iuZV za>Mz(1&1crg6cwlJgXL9{`_;xf`3Y+m6X17DF9iJ7pen z9#>xO{h0Q3Omu2(cMYGAUK){~>YM$8%)^SdlTWg|e-KdCj0qhW7zPhFxVRi9Ox)|t z$uYYyEg>|oScxFRG`Dzol@o|=miv9*oOctE5YqDr2nGochO-QLiIvh<4Q;M|_5hJ* z;crMtNSLJRBU@UMxSlDj`+j^2qM|J$Rag|s&kHVTz*?~Yu`RO2$7cm6M#Bwxnrh&# z{oURZo_{xg2o*#9i#C+kB_0kRyFJqD{s2ite4{|ZJd-{kVunnRET!X2fkXYZkTUx_ zGezj$)2?wbWn5hNe-%t zZv96$R`+mcziPIx1SsHDIsUM8>WnJfVstd|&Y~Z;?&ya`a1~yLm z83h4xqYXOt9uYd zvs+$S!0}#^nNt7>`V4Z(E+{uH0=6!XFfa{P6bzxFCZnLvBQ5-omwsa0xiQy^FPnh& z?jg&}{x9mejhX(IzU1|^Ret%)JY=$o5s(7!w#9qX?^X4=2cMSF;T2Sxn|meKIwp+G z5=+4~FI}F{Py!L^f&!25?n!`O#c_1bB`$u8N&qyXn{1`m)-o}VF7<$!Z~vHsuK+EJ zX}Lp4e~INEfi%1`-Sig6u)-^T|M?tzvkcQb_o&L_7r1^}a7>Pw!vRg?+!79vj@j>1 zwvDP=fbXoJ4-)d($7VMnRY3_W>@R@LU@>R2>>QWm#3jfAx>pt^$lEipl+30xcK~1llMa_=>+!9c6`+2 z1$K5;;TWpB{sJGR99}T-xkk_U!^yzwn;JgdoGMhboWobSG&FL8=jJ>!%6g^2(RxO$ zR>?CLE<;|EJvn8Y2*t0Aj@w|;6p9*V_S(svC(%hpox`yeSzEjH-R*nv&f6;tfI9HC z=i`jl_xS<(eK_}H?Bn)!>g{e2%lrKRPe&)KpsPG9ML8I~Xt0iLc~WDXS}K9G6daaM z#UEtUK`*g(`s13J2$$t?Iu4^x!Gg>N)Z4fpqMY3xS}E*%=G4%;@&nI{k3dF*1fHFp zIWb~pPC-oAfU+Hz2h_flIhupZz!1ZQabe64ynPE6!y#2YJd86? z|I^I4X?f&}f|7#25;}3en4pZo;+E3DC?>5H*Q%f|%%~*(E+!EvBo>y=4^=4)jPJ&Q zYNtrU)!Z?@3`r3|V#gp})dK35k_rk6;<~a@_6l4M;%N3xcR=JQ9@rKK*vp`J->j%7 zbl&WBrWw{g@E<_Jk&@viEKM!04rJt?eNoC!3=?pVS`U(8i7ARB%m!a4;rBs28W{YH zN$=LY;1J(**6{CUP6_N4wCG(Oui0Jyqs*=4 z;sw{$+9N)HMMHD_74{4G2hdgAAPx-)V6nWBGKU#Fd$<7vI~pUj8Hvz?BNY|A69L3s z5X-<9+5hT-ob}(Q1<>J?@qp`?h@2dZstNm^+Zd^mI_30IW-b%#xCHxLqALE7;l(&tye1 z>5%N!@f0?3Ll&TKaxh-%7LoWu4GuO?S#aG;W) ze%tavX4S>3jLLSXe;Aq>gCn)E!msLFMnewIjOO&9rUbDz47CNjoX}>%T*C?%(-qPD zL$}lQ>22$tODak-C^U!&2PgEu8nt?uM5<41Z7&XHvgMW+G}PxvJDEN09_nA$0PsF} z+s&eyy1?PomZ$A=#-}MpzXPJ&_kqD}r`99xp9Myt;nfIYFC1q_Hg-R49m9Z{Ga}J? zXhk4`Cku7V;vzo3{jcIxn)e;1GwZRl?W9(Rhl~41g5swH8gb(W#3jrHF3lf;K@qLVTOkm0Qc{I-v4|;42Imb zvO;BSypJTy8bQP9;K5>)!lkmOM@AyrIN5Oe?ec&}(^T1|1FYQaR$ zS}(8riHmb7#RE{JOH+&uY#<3MU65+Nh^AFO0obUyz~Jhdv(#3efT z87F{yb5nY@?4R-@c%zyj>A;jZFtdrYSPSZ@!*gzKd9p2?T#M#(W&bQZy_wi#7!K6q9&__%7;_d$;_1gm z!F_N9pa2(Ggmk~ZH2FvafmD_+?8N2eCuhJfQQwKGB+IM@Tszx5P@BvcOK#-seGS6R zwB5|BOZ(n6Av6Fwpm`A25B~``DqmMKA&h|&bG)zP`Kt?%0L^doV09J};54Z@#N=Ra`67V5j zB9ye{CyaLc;!2H&!6J}T6317!iY{Od8A!UGkJG)uArex0jvkX z&;G4k+<7HM(TULnIdTk*OYGBIi<0_Q(6qPGosVy_%?!FmruIP>Llo^Nc-Y5B09=XZ z&#I38Vae88h~L}0`1^fJ&&}c1zdxyf&RrP<&7$o{L`E9e{Sxqkc%ueSk}>Qce~pKdQdM(lva?99}fxuwnVvOY(eNZK;G>in|->T+q|bicZwzBDFd z*3@!btCV^rCq!A7P2ELV`>rRv;w3>WV=U96=Ay8oI&*V~|0UxE$C|*@^k<6G9IcK{ zH~3%(GuD=OZ=$Ni`{hQr+v7vI`{T&T_vOaw{pH;44d6jP?|0a_JKn--*2M>Tf>16F z#Z*ce2^U|2+O^{yrgP82HU=QM8kQE)zI*9Dcx5POU<#_6AP(<7)D5p;x=HhS6M(~E zS42x&XbII0uq`d)T=#%B3^3sBwzci1@7=pZea()o1WFSAV z#|PnfpzmX#VGsuAh6)Um7+$$v3+7XZ%2&$Yy&F|d0Ml?qUc8;}X;|8J_D<&<vO_Pb4jGEaUBePGiOKO~LZFQsOOH>9OLNG|nAu&jI59EU$ zIE1gDbsHNlbX1wr8YDT)17k{xX*FeGz|2N8#pFuUN&t9)e$qU15Tu2}15V%Vk=VbI zlZg_Lb5bXV+(^;DO53}+iVEtXK=>Ht=f^land7f=51lQS1%!kkN=X?8;d+{n%ha+p znAu$kCK%3+N{y1fo74Drd##)k4CVa!_7Ffo`{yS%$QjWOPBjtzgS{Uin7=;umiP-8wN`|2HbQiLrlmvWjIW0qW z(6KE3lr=ePk$+Gc%}%T;8Zet{sRXBq!$&s6nV2;#=PD*}U58LezL1Cwe1j6g3Qn}K z8HdB0I}ZqSJ}{t$oU0%!WeLITkX%^Y5|^+jq+>`BJlMat=Mo>kF?9WA>v-ESGG@E` zbj@&c>p41cOaW+TV1x9=(GwI8tQ)x!d1(6V?LR1LaLEW>GY!kb$K@=@S&HFlw&?;w z`madu_hI?F_{=SF;H&$|b4ftwS&v`RV})zqBr%I7cbTGAsyVPUAb>a`Qk=`d@z*Zp z3rLd6x#pPEnnlOI1K2AyoFmZi&r8^b z-6iY`-J%ws^!FInsJkj=W@rDI_uD(StRg_?{UZRjq}TLXtSWK~+Ds!>BbYNz4x4?{ z&JWFPK(bDAsIt+KY#emc3IaX!Rv-5{Qqm#R)P(u%mJt~z$4j3VKUP>Y)Y)Z)C(f+m zUq5n3PR@0VjIU;0clCDJ?iUK?)ncY~1Vr6lN%#oHotuH*lUv^I@TNvKa;>^1CIysn zT4HXO1JJkv4qjlmwM>uCb%3~4xc>$DO9vLtnVxZ@Tl!3n=*ybvku7dPi$&IZv&GQs z6bq<+^6be3vji}PodQ>`$KfAy3Mx!uCJ!{*wM;F_@JgC|Bepj&ip3aM*4<*9##=yL z?tyTpNbc^J5d8nHDBqtt{H}LfKK4cfHu_GM=hIlR6=uXn$HcC+&V|M#K8`PY)e%X+4+QHc*I;jU9~l)jnc9;`0C zH2gy)uo?c~SA{5dr~lLUj5`vIQxm_Zx9`XWQ>>Dn;)qLh}%_BcD_Dg2>8BW2z(si0ffWLCnCQO9>3Rjyy{%t!nVq=#Rx;O zRXpk`**qrt6mfO+)`^cLFa)MU6)7f+(a&tAkO~;5LLN~( z7~vfthviraBD_v;qr-ga&hMJ&K;Yb&1!f2pL8d7fJ3_^tV~+IS5kCWcOalk2gs&r8 zH71nCNd$2HAMpR-*N%7U;rPlSo4k7p(UYJa0b33n&I59pCpm5{uT@s{ zTm?v40)x)DeChnakQ96qJTu@w>knf)vEnt7dH$z>6=r`pgnkhs|7^PYa(0VEcJNma zc#0s?Q2(arK_exgzL0xJJ3TGPD~$>Xpm{+hXbfUuQ)N?7RuC4}L?Z}i&@v=&Hip7J z&Lm!(2khX0_IhNWbVL#p)ffUU2?I3_|BIY~3jq|W;V1_09bwVDK@C;(?Wi!tFGJXtc)w{EgoRyrDrb=;kgZMt)hq@) z!VgWfHUg=UO9e4aK?L%zpM_kgwNUx)T%zil90w$};8~4m@y~VQ|DDXTu-6HZ&5Oy& z{c6uh>hdD__JAZRZ~CjK`zwdo;#1pG98Rv7qcg9b+(p_Ej!g}_l#7DuQxk!rCYl$V z7i@!^qq{t$_@k%;FLUHFg!pKbG$}nrFzGAOuHj`wvj(&kD;|6!d@WPspOqmTc5)Xs z)!?uN@}pyH5)6wvPIscJdz-ta2bNVn8DR?qEUd-WF5l$dA;ifk24!`Hh>|MOYBkqZ zja5TCQ^{YcjEb)hySry01?d>?41^+=JQCJV#EyoEk`Ym)^OR|Pz6OvUuSTXn10u5U zQS+ce`}#G~2zLwI^lna$A@tTeCOCr1}pp`41;T zTha*6epj=_R#d>f4eR?2w-EIh8u>=m#dxmL!r@p~?||Kj+!%6pj}J^zC_|_w<%$X( z&@cJ@Mta__)!$$31a3dxZ?~S71m4FOdp=?=`CrrQ_}}CF-nU~r+r45ttgtMoX%2t2 z5ZO{-x@&0d+FD2&?h&)>#sX>Z*bL>b)_VGfLqj<2mSYwS;F5QD%w2kf&i0Y`{4>Fpv}y z9u8tjM`s5b-m;Aj&P=3y+uz0$A-tc4g!z3>QDiYFnU}Egf#(+ymNceV$Mc+>zySaj z9csDk9F!;W>&s@PjauYD!Rth#gn$DWM%&hwQ-oW5XGmN@>D>hJUPd6y_<&TWPczVo zfDIwM4ghyo#XUR^$(@uBxl|Wrq|O}H>3vFhHYH9+IYKOl!qyUl+Q5hqb)azZxi+_3 z=G@MgpsCH5w3Z9r?Tb}aJ)NHZOa7MtfsY5T>fDW=t!1H{)%<@ehKa7mfsS=&VNxEcm| zWvY8Tm`8fG0Az`E;oUM8#{|@{NG=H*Nfge>n(LuJuTIamIA9#ez{VgZVcohI`nApL zo~4CR_wVr{g&lwA)an~uwhO!S!jhwbN4$88?bS>sGrQO+gmqe)#hoWF8@5fYkB5A4-Hae?Z`2XU-~Avy^N zt{iJAm)9bjPiRcVL(HqHNVp9JLi>d4TAF{5%>MXY9#$7mI1`G*BEUC!a|h`VA372h zOFlgwos=e=lp|qwX^YfJKtC!SzPqynPbA#*JcYG|J=t@!T|FZzN+wV;kosT=zjD%a;6Nis!nS_6q))4bTcrC|x?3-A7SAlYF zKCf+c&i22O$2LEo?7AF^@<_)cORm8#t5YDZ5&F8sU~k|NbG6Yek%WOvGm=+O90K$m z2Q@VTANDVB=45MIspv}*`W7Y9o>8I6!#c4LS#oSyF*LR2A2m>bzE}9urZ6%+2A$Og z$79q%MU$rC##Uw<;zOgs+X}q+n9a&})&&~_~rV)`;MDXx1`EPoAt1Rk9j(t9fER4-L zJ^}$b+*wf-gOm{nAk{Z~LEJyO0j7VQ^~0ft`!6 zrGkzu%SqK#hgL_@elXg7=~};bt?wHj#V0bea&24P-8T;`XoERu=RUHCh@+~=qpk^& zP=qL}$F}i@CvYKf28fx`_cNHM-)G`TlrY{sxl4m?VzNs|sST~Hhw|bSGH5HXPfzlC z+LGJyP^xPxZ_f^NfknEKj_Twz2*tA%0ttfVBT zd_D*Se6Mk~ydPjV8T5abSEdaZiI2+3?fsBI7Do!2)6oRtxKJG%8%zmO_DsyZQu48+ z1^{7hgpBnDJG)3#Cr5wh{Ppqq{PpsB&h0--`Ud*_Iac8IHn-c%!Xf0nTdw>427qR5 zEWN$ze~jtBU!iSzUu#$EcS?yX;}ua#Q}HQEnK-bs7u~C1EGg>F{?PTHMZh?pPi;|F zUldd}L8@Zs>v^f-Hm|WQX{t|-$v^}YHMTW@aiLMr%%o!ROEDLpLq_B{R$H5IV(1dl z%}^JX_uCl(AgbX2QLXL!4v6aWj;-sKOTWLsy4oZ_ju>43iS+u959ZN{($(+#XIr&p z>~G<)&ihvkUON!@;nyvPr9Jf97ei;wb369G2vpl<*is7>GhCv&_+z-R$G<(;|MdHX zwB6C^z|1;00gg%l!xL_`PA(C7|KS8K9KfTD?yk8}P4e|_Ur9WKo(->pLr!jRZyMz5 zIk~b%eBwneA_p{vA?tnwXsC*am;);aB_8(Y#OjlJyQ?dBIv}6y_(hmmL^Fee(?9m7 zkXWgMNFMcfWL+W5YNef z3`ILR4U9}CpLy+<1bHUe`}w_P=>o>UulEBrD6Lhh$+6za5l9|VW!O0uuJ{C*_1=Hz zrX~rw=`pDlw5u%i&W-mlh?~;RGN@w3z~sm%6G!v#{5*>CA{s8Xq>>Ke^>95G zYP<;GFo!d@kqsXv=IDqxzQN3*MoP%j5R-SOB|RA$<~vGCQ{^%B1ZPEAIdju+7P*a3X9yrdwW>b{S0iMn#q(!l6Cl-vQEJxN1MUnP{3 zlQvhp-tcu2?#Sr?~WXmau zyEDLGOeN*au;?lZ)`slLO2mXjycS)>!N9$JH-{Z#Bv9LVVc}w8%A$mrCo9e|y|GDi zV&ckV_&Oo%Ei{)$XKrHKKlB46B@HeK#bc)DuMo!j&T)xzk_OwKfIf3pdD`zv@2LEI zVkxN*YFfO4Lg%#nK0#Qx7it>(Rm@=Z2?cFdVW4qcGB!*lz%C~_$~0I+nnj08#@Unk z7T^nrdPzAu3Qz&C_=qw#PFY%-mS1iea&m%0Q$ayZOH}kWkFC0pm{pEl@HWp>WCDSn ze5atWEGuY$v~NN>zX(>)=M*>U|H8L%3Xi0l*I*RfyvTazTm!6Zzi0()0@7OkksC0E zsTpu~R0f}{!aZg0*`g6{ottutdd#A8CL5favfo`0&fx)gQzNhuzta9k;Sm=io7TC7 zZf?mpC4Tc3{;`sEx=l#^mPD5xE(#&b%<+lD2;vY2k8A4bFO*RrRyuyip#GEpvf6X# z^ayK9ZY{v+!GCaI98(Ggd(&%7yb7e&#_O=?rdK*f9W&FNFLS$iGO^XH?44tK(;$ja zwRA#FGmi^yxH)x=oQ}!Crcj-(tE47Yx3uim5rs<&D6f<>Y&{c4m4W|=4`y@LlW9?}AhAB0})c3gIv zmEAUZ@#u`pj%NR$t zRcyKM2ZwP^&3|`Og&x%NHgjOM)wA{K*wGizi{35lO{=Ad=z(oXT+$DW+(_ToF|~-Qk0a-`qx*M$lEpyawa(^3 zM<2@jt>BHH4ahIC;_8s{bvf$^SpcH@L!NHq0f!ovX>oRVb_5kp7|u9@CCQa0FONio zW?qb9QB)i_7cY&}P=;3h>H^>BJhOl?MdaBTCD@#YZ>;R=L4%s{onGNFe1siFk2jftN>&Y-C{@ zDN`QX*@=sL!s6WtQO8y%MuiL<|3_EVA>{E377|MD{2bx0jHaK)9R1I$9$iE!D@M1e zLp+H%S=L@w_Uud>nGS^X`igvlHelPLyJpkrMZ$&c`N>Qht8tKfS!+3ucBWrr7~4x4 znoWgm20aYfLW-G%NmRTzG_Z+urEEp!E_Oy|=7*^@O@Yn7bzw~A4#A|$ z#1inJ$8D8`mDj_Pu(LO^ElBX9_U=1H(#glfr6bEvS8o`T71dKRVVluvKYWE`SznM< zH{!Eko=H14C&r*MqMG@$)*CT&BXl7C5(dJK=$82E6VGzcF7yEHIismRS%!u~MgU`G zTAKKnv$YGTY%W$l5oOWOr;%uH`@>sT+mWv__iW1AaiZ$7FdpIJTs)v3UaHLFM*k`& z#q8)G_q`Gzk8tsBEzSa}8j(bPwyO)JgY z-Pv2T5AuBiHgMh#IDx{P_}k6GlK1Tp?Pj}U_DiQXZ&f8QS|qzws=chUAKf5`19EWz%NQ5onDK% zjWl|@TZ?__HzT_0hrYbY#F}brY8{wpBQI~bxoUCSjr$<%Jm>xP08g?nflJ)Ios?T? zQfif;&;yYLrZKYE!EX?TtDMR;Gd0gSDmWgX#87aqPp^MdOA%+7)|v1Bxk2{YiD*R9 zJlH!Q7!tt&0I2x4{9fp{x&STR7(5T4=b8#kgTaR

H_!x6y=}%m-A^O!l0-u*b$n(OJ+3Mkv4XwRoQC4Hx5)18$c>tJHwLsqK z>4+i+FIPb>l-iDd{)8Bn3 z;HaoyK^!j=u%ulNIi%5ybhx?(#O*r&lYc2g;>Wh7Mz+RbRpVG5AA_u$e%Dc)L>q_a zX0aZpqrxFx+@SPKNn0`4qF@g?M!DOkW8DkB<-NrNRVe7!s~czFFg5KbkpR#HtmEV$ z=Vpsq?(!-d8Ovu7NG(5e<}fW;*3kNUFvP8$%IN6h1GEr;3K9IAdwEt=t42Z${(*u7 z)Ar|gU_MBN-eezM{sOp~7-ZyiGdzTR&8wjlrdb%6?F#}oij>nz zapj~0wIuR&%RK}=wJZ9vBtE>b-Ty6ds@>+FwJ*6Sy^BOs{{pP+lee?GxwtI>{+Pgp(rsmR{dXl994(xU$jQx9tCkZP zZ<^DbQRjO5Xrgv%I?;JvS94Ovj!p(GoTh%(-}fd2ASMq6|76@mUxno-31Ns_!{ zY9gv=N?}Gp>F#^Tfn*DSK)NH^Z-h*TU${EBCWlV&OR&U7N5hJ~a|U-tK?3&aQRI9b z^Zc%eG9s8kRn8foA**BXvjBG^>ELij-!P=Og9z&u3KGDF zQC8^ZS42i;<2L{Ie{yP=TNNDM45|mgoIo5X!QYlTPy8kx0SQEd@w;Lc)lV%9Xpr;C z=YL7rv|o&`jArQA+CH~%Y+o1$$2O4q+5!=wrh%1F6eV2Dwv1D8W#zc?a$+S^V%1q; zAn&cFgN@6ITUd?+u*9e1PYD+Rag9u-&=^@5QV_aF8k)7q> zm)L@qsF(-6eZPVv`4PreMI& z2fd!Qf8Q1>wR@P@)z&YpZ(N;?(<7nF5aVH3Sd>rznzJUIj>&?z?EODr8DUH@^L#w;d#=k?^w+v9?d{t6h_X0LfZSYv+&_>k|PAK1FQ?*EF?_wLyj z<8hk9AE-Nl>L!BWvF}bcU>)bt;ktW5X@7{ZdB-)bY)8rHodnlmZW@+IrWbyv$;*v0 zH_s?02%dxc@mxgN|79}_kH-AOn*?oZH!LrXsA$EE9uQgQ@k+tZ;XQh*>E1agAeWAo zL+E4$VfRv_iKf-SulGmg`novtTPHc?SPNF4$Kf5j1Gvbekx{l|!+p00BW z8#2Czh(9wGubtq22}!25y_2n0yozt8Ncim`2vxP4Q`!~OHHH(^d;_g7S3k)_Xg2-v zbFJ5bfmuXF6NwX%Q1Bxq9tl+g{A16PXF>=vXrS%`9wo;shiVQ8H({;nCxyd~LrAmkp8fp(P|J$Z5+Gf{qpQ z|Dx8K_>fULB=?J=A)~7ZDr%ETIG_rLpx1jCp=q(1AS0^&T3+NaB$5)Bs3apS&gx%g zQba2Mxs@PgDTo?AV^T<}93QVPq-ux@WUAV7GL|iT| zWl2JppVcxfX-G^J21QNGR-bTu4VB+VEgn@vPSzF@7FI6j(!RgX#>CVnE^SG`RUEP0 zf|XxDy@IAHt*i{@z{uJ!s)mfMBP1w|TNX}hT-=zLvo7mt$emt>Yi#P0khmqKYRgV( zQB`Qxn3%aHBrD6Fo{n2s^p}?A3-|&#!^|~2a;m95PK}Y9XG_1J0yw!>#U0k1K*Ic7R&h>CLfn>swjq0boldb~b!7CSxYnNA!{djsiA!R9-FDIF$OR#7XL8iI ztD__L$S`31wgG=KeiD~^b4PRyJW zGF03PP@*n5n#0o97=bGv1?sf$ii#c6Zg+cvi`r)eB%!@1XwUPS9U+1>vXc>k|54 z$j&!d)b>)!4FQ`K*$gY!xecbl<7u3?5V<*|=gB7JR}+ zeHgS8q2_knf>vXo4=!(%^w^)uw3QTFA}R+Iz;RjCij>?CBT%3L|PkiEN`C{?WF}in&Zt#2JQA$+fa685OYsYgmlWOPjJfPLp@|Kawp5t&i z?qga~!|ZcTB?hmzKb&_bjn_3iKJOw6WD(!f>09kzr4Ea2?caw{WpTc;TFcI)aX9)m zb(qgLSb;Gs3)7Nnd(%&+Y8}siYI?py4dndS$B}C5-FLL@ZZb1#O{p&{*xq-~Kd!pI zAndx|eR1#;Wu7&hc^z8XmrJgU2`>{}YM9?V6kk$Hu|z9^BM1!#GdRFZp25 zsR}i>;<^6%SFssGeD5O5H0=}Re`)00glFjWgtFFNa%`h4sp1=z&w%T zkBo!CHSiq6jI-*I629YvgULHI?=Llu(>8wIZ(>R|>14RelPary)bkM9;d`I(N4I0A zZ!YzHXw9vo!!2~@(Nt6Fwscgwkcm3IH~|Mdv!ZlZGPjx_cqASeKWv)SN)_`G;o4wL zS2nRBCN?BJOV!#rsuXdq#g&nu#u(R<(JIHEDEn0Irz1B?D7!wkEKkcJas zG-=uIm}Wu{6`Q03WrYOA-d{4Q^4-6PmTY=g*0EeLHO5_B7^dZgbacVp$h}lwJq@bO zegiIeMucUWIkusdX=Gs0k5{Z$@yO9!f~ug10Imqfa*B}(V)}xJgpO|(4xG+lnvnab z%Lt8@Jq6_zvB^2#cY5-S#fIWBG5fIe_|K!I85U+mwInbx4G{N*2jo*y1m$#4&8(!> z&#h}4YX7ZIBS;xJ6%G_4Xwk%^O$Vgu$ZEdOyM$38Bz(V+lc&iZLRI> z_TR@zUMLxl%ZKx+Xrr>j+3K_eF;A^?Ihg&EN@d1zRwtU6=gyBU3whXscgI0x@p%9F zeSYR}r^?Q5sSDWnV!?`}-?JvoscQT(k%ejk!#u}7HSzR@hj4>+JpV@_ce$~D#J+Vq z6l?dqH^lx9)R?~i+44L1)9t-K<#zS*xno2%=g1JJB%q{?M*c$yB*lGuZ~NckLQmm< zuzW(|XgYG@`~4>vP>vmO^i+NKx_R_|J0axz`ud&zQoEq0DVDXnYd)n$}pse0b){rA=;-B6{LJTQ0}&YAP3K{oyA*Q*CZw-hD>RpV0|HD zVNG*z(^=vDwV?BO-;99QhJ^gzMqc4Gx_BMkaAE@>uzWoK)Y$1BW@4v$xPRjOH8X8x zcZ)dD@fv}QBqiqg&QDHH(;slcp$cHGv-@t7d9_;*lW@EVQQXomhwGMWvPoIw8iY4#u!!-5std)nc;^Y?naY zj_7V*4}aigclR`4>(zD^2NsdRfv$NdHFBn-mt5UEiSavr{Ig*52r?`;42h{{lyqG6 zW}9Cd44z|_mWxqJNDXf)L-fQt#jvz60H$rNpV>s4pPY8)apuGZIh_n6R*d#wp4^a{ z9C#~I-)0rm`kI(aI6Uqlhlb$oEqr6%meBScm_r9S`MD>OmG18UHchMRj<%-nX>&1- z-9LZN7?mmm$Z6ijX?G2CIM{1L_x&7CcG?G@(G^+Qyp#JqALpB#!#O%@={XtOy#tBk z6Zk*|ukZfJW$)xNq%H?TpE(?dQHarA8#O$PNC z@P;%KQ-dJ(>4bT5ZYZb-{J|Z%yfP;u;!9`2r~pcT*RwY8Q|gBf&Un;MjU6EoU$nrD zDx7ux(fxjmV6YWXh_}7N!>}bqb`Z5!q{dlvF=}L%BxCz#7D8(s1YB5?bG*~sW|GVc z+~}-KzTS~OBklA|!_R5owlgXW>#~CGA~<|C?2fD|$Q!+gzmd4{R!fYt8-3YQ=r5;} zK=l~!(D*#Yk4~9;=S8I2Uf3VFq#Ya9r8L9)>-Qu}auW`(%Y>d-)F-91d4F3oE(aya zo-T|Jr*#KIAcke51f&$uz!VHv4onyq=KuBd2aPXt47y!zAHFnb^E)NX_}iXJ-kn^T z>zjS`LhYO&hhm=Ekuq8`XD)%}7L@-U6Pe?c$=l1oWeEwJT{1E zXsBgi5>*p|!2HSCFJg@NDhJ2bj9hbSn9MIUIsnG^;Ob8q zSl)T%rnnSE0Aq=%f;u4wNAuHxvycQeE?!ksP#cdE(`8--7(iPT(p3CNXEFJIE&!~8 zfyllIYkab*n6xrp-oP#-Et+1Kd*u5=n>dsMA#nbEMD%1KWnpl}8L;&B(ozc{Cjh8F=P1?-P#bQEJ&1oi4r4hkBDg(&hW3&H{dsIag$Q7}NKvNIVK zP1frumFLm@e~m}W}ELJAgG{@Ouzuvj6nWsurz#ABY2c7VYNBzn)3=KHeV>GEPG#wrn#&Ih z1BW0_h}zkS(0@g~&-6NgQ3(OJ=!$WAnpcq*T>a~ZjERY}in0O@v=UA)L%W{k*ONpnK#D-2TEq5|&y7n(B&;e!rNRPj0 z_x`v;OrPW3SC;PKx#meRMqj{CkyigsWhsdTAkhl)@&SOqt7U{%8LdS@S7r2SuV=<+ zhB=*Gaam>f;;3rdY1^^Iu|cU1cl({404-4Nq=VfN#LJ zX#L1!mYB*}q4V(5d6Dp+M(Q`UANhj3lv2>d~eqZ-gk^1VJ-}1dArBz&cPj*)ND`j&3HvcJ3 zP-QA;5dSG<&?JX2cTBeBxVR zN}8CnE32@DX*SVHLaLmQvnyi0Uz6xB8X~f;q_r`oLwr%cND3mhhN!bJWxRoi^_uFx z#i|$Ul`N^}MM1-YQ9$IHt`%$dvK=5dbEdwZvnA|R3{P1X<=4jcj=SC}X$=Fym$W>h zvY!l!iEBi{j-0tQc>JDCQAsl_yc(Fw&f0&LoK3KlkSHZ1YHpXORROug7 zZm`i}+}SY^7EwdORg#f(L>_T)=?_Up#Mfy3R!2lF9&Sg#TbG^`B$}{$CJ|;wK-!ud zbuU}b)Gi@+MnYMa9@Nj3Z$uRqSwY6u9C2Isue@v+AG#{YGl@%{ z_Ri`%N-~d7P8b`z#wD)Fc#2{JX95&_T$-|&q9g4{nF~qDVqA)XoUQ=5NHDZM6@SfD z;!`<6_m>hW1O4A8bsPd6Sma z-rirQ#as95Tf6$4bffn@I>P^ojOG7Cr_cEuPkqvLI=eH|ZoB?{XLjZEFl$t;>pR|5 zp?CMv^q*5r3*YTNlvv}tJJJWg-tiiBSJJh8zm8i>USscmPNNhG5QIP3mgsqRKQE5F zKaOE*a{Tr;+`8{J#{Rqr_|HRcPwO0v zQWlOptQwTgYN+wJ?a2X!;u%s-6w)#I6r=$gys%Nu3-Sqgq8g?gHmDZLrebkehjQbd z^oz8A2e%{=lT^?ei)cz%Jvgf@s4b*#O2|0lW}m+`gDvkEmIrhtV7!hpnU9PS#wiG^ zDE_qJWNkDqoJm16Ne)G3U9q@lS60eM39CuOHC+Ws0np4l`cmG{s$@e?O1eq0IVs?V zf`T-k);GO@Gjg|&U^7jC_9p2sR8W)`k(0s~!zKqw0oyh{iwa2q=Q?c*gOC?s>`rzCIaXkKBVUtS@$y!sGStv-TerG+Ci zzKn$-EouxysnxfFgE5XojXmz{Jfom0AgYW)N=d1FV9YQ-`)_0wNs9PKmbLY@qf_6| z2DFHUhcH?=5gkqVG!bLJh>3ihl8~q(;?6)q7^H-6IlN@pC;=5oct;cyfFM6Mr=vj! zev_M59M~CsSAvq#T+9dldMGYINl083)sluob!*A7)@E2{=bw^KM!lYj*g+GgG6r&O zuNlymPc>_(I2<-cKus7K^9$ZX0?c{gVHv3{o%PcS@*e7!m<065RDZlKO>jy*n`;W( zvLJw$*d*g5g(QVu@g-0he>zF1)39)HVp_t`<~F(>YPH1dBoPBmJ|UYQ zFn{6ft@jC*%%YMpv}`jH@noV2AY z)jOTRv_KY-k6RN^rBe1x&!UpU!RTCFgQ}tO8R!!i2eAN=qo|c3Cu4w@SU{|uo^IfH z#Gp{IxNWs3oSTVGW~q5RT#-vd7+4vHF*;k%p|Ogve-`>D6dn9DRU{layu%y|^d!Oa;=mQYUNEA_$W z^DtBqk{Vs}*iJq|JUCg)7ywD+U0brA>BhyS_kVdk%pfUkv$|S?$%%8$i^)d$MF9;( z-{Y}W72?pObR^iC1~gDi`k8&~laR$86%vvG(-^HBnz_Z-6`1{d51}R}qnr}Yt>cKy zX;ai3yQ7eZEb1f#Hwg<0;&N@Vr$KEBVP(apI_Y$of{NJ)UkK?+JW- z-J9J=Y;9h?p5!v2jt-w_Jv}}HSL>uwmmcRORY%`j2KdRGy_@vAaoA{t1}ac=BV-m5 z69trHVL1_OUVlDt&0_U5uI)42u=aNP7}@IMV@u*1ih+7myeuxxk)f+UxBGWvjVVV) z)kQ%e9VDLR2`wup$jv>mR%S6bcV|O9-A>W%X0rBA`#f8l&slFyCGIX~cuS_TOq?CD z`?QQ4m}|SnhheFK@LhCc5>ettR_35XL#7;@9vSuLjyxAUwbOrlmh6yQO*#QKI-~D4 zQTuDL1r4U*L_J1Id-ag=7^0I8Q0P4S@_ufkyXiF;ed06@i@(2l4z{`B(R-E&@8NSq zJsCSCpRN77CLGxx?NZw9{NS?RqnHam4ht(bFz3f1SF?FJ*4@hbzJRR`-%weZgry`@ z9V1)6v>XJrkkGixgLx^1(c?8C9L!a2Nl|>?naM=JZD7%dwvx0!qpAv`A92A7m z>`E)45bw;+%Cx*7q2Y^%8VpuAIDpjA3$Nv*bWS@_`Xd}I;=hL{5Y<5;zPR$Iv zY66ypeQ{=S_Lp?O>S8G9jxM;;nVIJkY1dYVN;yjIhI9f6y`w-#r|5N75?XZEFd zB;=4^y5L}p292l(42$x8o6B+Ug~Blx8+{XZW-YF!IelJk3MrYg60%fPO(sznc>AwK zO5-xPB=o%g2!8l1$tDU2=!5b?sAkZ}R8CABF2-5ZQLV`?Wm^%fU@MFg%TfYC`MmB5e-<(FRvBU08KkK*5Jc$_Xf| ze|Ka-DI!TiLQ4=)5dk&TP*@;7g+(awDawKx3eX~8G9;u)2FBg^4o@jC``%kosEEx0-J$ zTyz7HTS(YKR@yY#z;^1;W`E9ji!>H>hB|r+9pR9dVEgOC9TE$J)xjq=5A7BNeHe zGOYB0TBCb5u*j86{iMR6tRf<@l}`$nrjB_=NJtmUhm{nER>q;B$uK+{_0sjQWhD)$ z_ll{ArX2s;uIr=;dDfW1=ceByX^R^4!)#?|Eugi0^=T_r!cW-qVBaP7M!rX~lb??^HV7CP4 zIG6DA`oVPVwaI#|7EKOa42O2&#?`fVV=`sADpMi?lAN6~J>wiC1Zz!v6KgVW2VlK- z_5O|R-n|$*dcQdO^SrkQk;CuN-xO))?tF#T?gqoq?3E_=WP3Ljd-bw5)qQBSJjEdcm^fJgd1TBxM6n%ev9H=&Gc*Dy}2~U8Mru)U#Qv z8^YDhyxtjDhx^9C!!;QmZc+WGtG{#Xue;-sRF~I#f}U>o(O-7{+s_v(U+`H@tJx^s5kr|9J- zmBQ3R(W^xr>J z8w@=l^9T(pwa}&X^+ACMO65-({$)p` z{IT#@I&#M1fS_YZrUdMtTiU~etm!0!%81wslJm_(`F#=L(KO^_`B65RcR#l@#rKgG8BO+0Srjy8=`GAiu6mj48JAPPE+ zqBhSj0|okYjSCX8g~W_SXAevWfJze(9OUeGPl4g zsk&f5J?KM0xlc@O6I%7r!J~ZImXrffmMsFL>0N+?y`+IH z#K4OV%7Kf#!mOCm24phn50-_fS@qV$*YfPf`Iu?thRDg{51=K>VCf&rUi*}z{gnrR z9`Gr%6?$@#Ufgg;fqRj7 z|0v7Mz#!&z2kN5YRZ6oV;WEI$n%t+He3e^n7&h332<{nM>vu&NBdxu^ypJk7xwX5x zFtpzJ5rDt>K1t925y|iS!4818x87g4-!J}tjmceo4TQRVZSTc?4OAR;J00Dj14?~j zpaI_fbAlcS<8*s`efZt34f);u_c^imwBG&@kh#=-cv*D>{FoK`q<8l|66^hTZl=ro z7Q8g&cQEnS@A`4!kN4BA9Z$<$%Ggntq312u5WL>ba=!>r);CpUHPzyGhAM~Gu{W@U z@A393x9R=H4S(q~_MtV^>b)Z+o82;!ETwld(0SG3zQY&_r)zAy54yL9o|e`kDBugB z_19QQiE~)~i{#C1%1M7pBIGT$&dfaK2XV`*woBtTgUBMJ|D&eg9BoshQF}dx7kjLuoPY%$#dp=Qa`8`Bz>2)9RZ}|ZPkB*~- z4Q`yxO*tW7G8qvKXBAY%>}+8dS)}M-Ok)u{B3mJXY?T*4h$|*w$?Cq7l{*?zPDK&% zG6gk;Efk7XlMPR#+3PWn_N6GIABpJ%;8&egn9IT!QyGw^Yw`TNVdz)T`|jkAGYEnT zv%t!Ta-3I2@k>D&R7ZqT8Z@F(=TO4MmW$Q|45g@lXHP${HRhX`lTiw-0~tSavQg+z zcqE*dRBp($;f~yA#XzJmqApDgAjJEFNEHBER&NY}`G-@7b|<6`WFLQ4Xn z!9j56jguMJSq4THe@ZD)gO+CuOH$?*=EihXLYPXa{8R@2(6krhG$+F>yl5dJO+^qE}6j zd6WZ&>BZiGNjN!lc9cS6z~vXvR>wgkWGo~-hy$w4q@|$@fE{|YaKc7$7zIL!e&ND6 zq*S5Y;%LC0_T&OQ$qNlpvq}9Ng_&1Ni3-{ zDsSP*2&w!7?s>?>hA=PICu0ur4j<+0-H+&0X@QA{5ma_+Zs+6$#9`_kW0TOD3i2E{ zDf{}`KFuv0asXT)ZLNNIJ`h1V=FsG5Qr4#k;sXMC{Xp(6LST@|Ha9CTCLl|OEu@B6 z=K$+L89pu(b@z~+nZ?B<;C^kHvclc4I)|?1gWR~EJQJrh_)7*^$_Ke4n^(PcKGj5u zhjDgVKuiPI&WwHW86vNyEV49?0=SOufb;Q723yBQ$hsJw0M}YQ` zQ8esLOJ4?h3%-qMUx>$U_Qp(t-zF4LOoo}|Hic|_*o@=g6qVEk3_l21!)gc^Skf#_ zN#9My+Hr8!#a15MIIE&E*EOUj)w-Y*2{YGK#Kx2pSwhdYvbY7kgm>PvFV*^a!JC!D zT;G4%_!uU8CzV@KQ93myfk}^>_arZqsJvaP{5iVdk@m6;$O1hWoRg zXf#>lbB=8ONX5iTBc*Q&t|G)#KlU`tyNap)2hJ_!*2_NRaQbY~<@X-o7MtVfbqV8U zI(2io$^QPn&suZkJ#faYcQcXf#bTCPiyU%c`EM8JxcE zS?R=~%dFEvG8Tjyl;O{BbOTFs(Y;wPw%UAC(PKxg9uGu%Kvv;F>L@LTr~jmtQg%{? z$;mnjc@7!y>XGqVVQEc7K%szWcgv2&Ra9FeNKCP6rTs(iP!BEyF*S}%l|xhW(8w&5 zoR}GiPs+~Dc2H3sqbpj9wMIisVVZgh2iMNUrGHHcc{5tdvAJa~rM!@Y0JxG7Z%PZ- z?zwqr$q*7zZ*zQVvWS=zGr)5zXe3CDwhGWd-WIda;^M31IBZiqx>i(16bE=Y)HB!WtcK3yLF*m>xC`b^on&;;hv$^2>kqZb zuc!-wz8iYky&Kc!WuN-g2^6-~jr=76?jeB)(=@Msc`0pS3jPNEdSYRnTiuw{+1Fl5 zK{wDl58}cq(=S|vh?pQMEsTdq=ph|-e)9;~J1~Q;W`@76?G4;YM8(#UNUOVmn?XTw zd1SmlD~QVvl7VC(wk4#j4u?pHNzxDa%rk@2|8M{U-Piq=PCZW;iE}i$+LB0NSY}R~qIT0LAfd zC?FRVRZUAP5o*5w=nw<5$Mx1%R{=$_j;v%keN?wl+ zAN@RUZ$L~etXFUfLqh?07#7OM#ffT)qkuU`D4Q79GBWi~_Cqq`!j3zGain2x@96u7 z27*at)2yJJOYM95v4MKjjV~a1Dap`0EZ8@(!Qt}u|9=*MWO^-lVQk~3mRU$l0?S21 zp%SLizMf%lQW#&28X0E-#=e1VU|<$h$i+mNWMC#CRZL3&6ITSaabH;;Em7o^*@1)~ zSwuk?&c70i3wUZL%>&V@U#i+z777xDL8RzB@P>|I^eMk&wc#uXDU*tnA@6@0udOl& zs#O~}4WqGDZAxF?$_uJh_VrC-vs=lX%izq!EeR_L{BEm60^#(KZUPmq)S4(O*yH)Q zMYGG{Kj_Q6a(_Mk&R(N?xTt5ATamrlY-+39I-E#O-#)iUSvCoaduKWy98YWXwM7`!_q4MvM#t7RWwlAr-8YZ_~8lck+A53 znzHnXo{E#ws-xL=N?jiJet7z>gDH6Ym%EbK_s>t>*sIOm-f&E|V9?s}jqo4DYaS2x zKf6DlbN=|Lf79Ua_{=d1C9|+HFRIRuIc!sH)AT&HJ}v%h!~KCP;j%0 zx0Lools&_&*Dv@Jim#tny#J8Caw9Dg*dF#(ZRTA;60mHU>OwN%h%;ss`4au}AmrzrSi$-u}mw7wClTyb<5QfkN8a>(?HwFOfh5x+k8vK)}k zL3t(l;d#G87rH(xpP+jemXXwipcmgNNw~TE^{-5xJ?KnS^a(&@Y-p-%rV${gm6Zgf zB>YKL4}&1U;;_4-^V7^F_jbc!;RY0Ska;;x*s5Xjxk}=)mO%x5QWJ6TWE9m|6tH{M zcXq^nPf;~jMw;$rV6at3o9(rcsDg>sQ88ppPaA`L6lmZl3?4pc1lddydpq&1u^rUA z7{RTv9oCx&v1u(H)mqq~%@~jhhbG72s5QiOMNkma)kn3IDk2$*X<-*%q{9vBzSC!{V2ijD?AQ&U&PWJQ5T+^vmFS&{+c-i`fO^@`X4hn$$T z4&acB0-9eUteS+cEg~w(^tQfTA_B;Y*C!OVZ~=t!5os$@+Sc?&V7FFDQ(VrL3{c(u z%Up^`nZuG+4Eby99^=~XM9zOpyWvjL&mX9h#KtYU% z+mVyDrnf9}-QK;9j9nD8n1^+&^W8eWQP5zJ(Ep8n@AwXN3jzFvoVp-#exEG?Ia5N? znuNF@`21Y8zFu==*qjhxn+F8o-QKqGb<$Jf6}Fh~B&EP8DDX*(yfBasaQ}xkC+-Xk z3IgKuXX4`4B&=1@QBksria^}loPe+{zOe8x_^N*i8Gq|p?V~O&4-4Gp<+#OprVtYk?Z>wGMqXDW#N4JFOupfX4Nqy@ zzM(grN0=*&L)Y6ZLLYPY50leN>_gkz65!y6C&wJ3LVXx64{zqSoWf>HjGmq)Cl{G{ z?Pd`%lM<_|@N=84X|Jce%1M`n`OabGx40+ z6H^_2U)cD3?>+GR@1y)*H+G+QQ(uR6-5>bAUoU#^pLgBQ2Yvj{*O&ayJ8xgx50P8$ zkI&?I>pp$0iBFu|et*c}`K~V)_&uIpuR8qh-1vZqxE{av*ar5N{m#8jwVvm{qg1@x zfg`z>#~b(#_xq3`H@(~48SG8IxA3Jc@9mep*!9kv3}&aNmA_Uwd!aRqKKodylRUeJ z$wxdLPcb$4pZynS^sPQ0r0g|(N5juxF;Uq^?Vz6hEKH_@+}-CSO}H z$_%S2Vyf$rG^s$80rCtgvY?782C9WY)cisC3WBta0Qd!Ja8T9bkg6UswU5mC1niBY zQ(-|-&P`osP*A0yqM+#xpHn;r5g;4IsR$^^BBNSxUIF*m0z*I7AS|{5o|;$9u*@vH zEeT8YHO0K*grHs=Mgox%FrxGG3jIS1xCOeXC8EMi%I1(7ljon3S9pucj<4t`2H|7%x{{`-QkJ zB{7^|obO-!3j&qY<-cS=9H7ICgPV)-Kv-$_P5xW%32Q3iN&MtYLYa?Ci5ps3Oopvs z-#yv(uV{i+1y4yk1>Cc@FNKF30fnNE&1xhp^R~Ra5l&Xlqb!Ahh+GOHC`idkOkt6v ztcLvDGzIx_&KSNN;G zc)xSwn9}mnZsfBmRDDC^&qdTt!q$2iu6)i6monn39T+TwYK{CNL~ae9^SJsI4^0$P2!%vorN@ zlq=?Zd7y5DmnI!wCMcF(_Auo*VtxkMYM01~V0t3;mm4rf#%o{aI5;qh>4fXlk?no$ zdfTUQ7?N55FQ7~4-u{e$i6SvL%HkS(LE`j4MHKiWEE1BGpE(*i^yzN5ht@UvKCz1> z-lNMm$m<2+{4!WsBq%x_OyJTN)C(Np9P?L@AEbi60f**_p@Df+cPRPH&JM;IW?o@w zl(0-hYA8Kg@nTx$@bnU+sF)=HJb(fLGYO(9cW-M|(2f%`eWj{zU{dd($obZ--z!Ko zv&8mGMk6S@6}2LjuE6BOlgi2I#ON%>_vstBb@ zOHB4JyMOrGpjRg5nPom3f8a{zS}Q|mYV)h3mQ0NAE=iM8A3r9Za$A^g5BkT!^c!>5} zdJ0FWjL{S86&RZ^$Tf->pT#p1V?VdKsHmA8?S4u`{#M!L8UshIDitT$GQU z?*}s`8ERk{h4*vA%+9QMe(m$}_CBIY3P%6MC%zkA=5!P{yZt&%EPY3mB;Pm{;8imr2OoH0BOMcC|8Q=Bx8By140!6!mncg$S!RZB2%ENW;z|2) z6eBwZHlnttOs1~U4qvkxd>u}S;>PNj8E%N=tY_YTOzbWs z!}J*h-7lc8Q+*37@WekbiwB!IR=o^L?Sg?;@5}1%>S>$=$|*!Z!-a%GKtLA8e*!)O z9OF2X7|nu6VQFxA7=&2~Q&Z6gG@@L5zG-HDT7+g+SmR`4EI6QJbnA~G%3%b;a77*k zxu`)kBq^ASG8k6ra76)+T2yj8E)uGZwKQ%xw2p9+AB!wnHK-TxaOZ*6OC`7`83gqV zZm`rKgFd3|85#V6`~y?;RaHHMo2bE=jDP@&oE+cUdZR9-6*%tM9Q+~1EoWVo<dN^ht$YRQ(Q%Cx>dc>l}+Atp*WHvDgF5H36cqX$Ps7=-XtvOEkmX&Moj zT`P!gNG2^_Rb){C9gb@JY2P%owSXq)<@By&BOU>5Bq7ZZ|4H}ErL}Wm9`h%X^)8S{ z9SK>|+nB(Yjt#>CYDPIDFufU+-O9;3+ZuQ^`M(7`elzYY8fk`Ec_FpJh~ykRvW(R< zixa{*<^gHT-^#f$=G9DCP?pCLjnk>e`NT7VN+cfS_GhRDKz36r{BJWNA0?TROhcEjQC&0x)t?{I1tDJzc-PtM2#Vp(#A4+hfESIXQ>DTQE;<%@gaD-itG}=iP%)@7En> z-R{?b)TuxA`i=qRvqYAoQWWDFQj&^9W5|0yZyyAubfW%dGVcg{ws5Z$)D-y_M5D&A zsk*mwBBLFPNeff(YW=l0c*Iz#P*upt9t$=if7x9T>v(xb?e={O@%y}o2GAt5fB3yd zlaTpu8tB*VxLbQfUV09w~mh;*zT`;W_mncgROoNoe5l+M;InPp2^7` z+;bcpGedXuwKrFWdCuPIcnLDGr&>R2{7^UC-DiIzU_xb}Xa$%J@$vUct+_kdEAf81 zRqFD3Nzm(l3E|iE8+!WVJD5qYdvm*^^k}msVQC05^W8V7l^bzq=N||^Iok6IB0(b3 zPN`7eYB0`m_4eJ_n}??-_tH}%gJ!m*jwA+b#bG?&rEtQZsCfo8ro*?m?W+S9<|9*2ztGPJ+f|{F3 z&L04COA3T=sYX_%q=ivS!gQ(VH)O=6anZ>y{(UNwCmcFC{sQPxMSV@wU7Hd2Ok!25 zCuD5y!&9j8M@&N@0pP}_8aw;J)sqsPEKoTHSx$FR*4dhVvuhv&*8!Y{FC#i5<5^j8 zYs5{%$D=~=OZ&xNTPO4bu)qEa-fi|~<{Usb1Q2zGzIW#>uh^0hf1dfwYM2Y^p^ebr zKk!J*UzS!jMl2!k0;N7EX|Kwvs}rK5`-9T&Ra7>_6&^HhTy&`zE{mJ?b6sux-?0|e z`_;TdUE6)^>?4C3jQ7 z*qD)=ToeuCAtikoz=1Az@E9xb+Ag!Fq^!#*J3s!p@8^JpU8kb`TUyzkUwInTlcN3( zoJ9|2y{5)D6>a9L7SyWrxn$4O-oicxnz7f4N<2TPb{fd?$^cE_>S`~j{-x!FIVH}% z@E7INN~ns8V{_3>r29pGwN!T%!_DFF_AfZN;U_lhlTM##MIrOCad_q~Z)~rWjNO0G z|4u;}I-k8@=I}pf?6G=sGrJ}fNnW}beab)l?HTR%=giD#o!H)n;o&VkKIM@!{G;sS zQ)=xfDCK%a z642%Aflv3#pI7tKpW7Gffj1A!Jx?cPf1cl4K6jT5KPD6Ye2xOQ1C)gR!?%<_y>6~# z2{xW%&(iapPc}>$asmeGNjZV@OV8F6-0RJC^m2PdPq+*i4O!23eSI0$6a37$rF3w% zdBJInU~u+%q0v+TlH~PgIoWMPU9^e-D+cw_z2-xXUMr z=>Pk~^s&wBh5AT=Z}<0QjGP_s;6rZ_+Y(}gIq*@1=6BcyqYpu-tAx5YLk^e7DJi#WU4mT)=s z?&e8Q++iDC5Tp&+Zi#iwGbS}nSHwSzO~}{3@|#-XC4P39S={p0fF}z`_&22Y)>1b= z5&|}O<{=+Ttg~DT-A6Q1e5lne*No9w?T2%|v7k}Yjn2F8WkBiEVk6`8eGK8#`#9&@ z{Uk0yPR~I2o8L`xO8K&4THL)7yt8zY$n0kX? ziR}Am*18Lkg~z^CKXi?fW0A8lT`lL^sKK02R_u%+0{T|RB&p{ENuM~YT;VtLE%{(EU30$ z`MyTNL=A}_#&)+8NT`sW(_J{bI}HzweMzc>{3@=#e@N5)sG+U9x^r<7QPReaa{n1* zdP+qNtBg@jqM|NYPA4HQ9V%8Fl_!RYpM-%Dgp*}L?b9w{CF71<9-XMFA|k3P<0eN} zK}|b4t~YF@N$CDezHo>!*Wyh(-{ILN>%Dn(g4DLZNE~>e;8qig{3qxrNOJ4 z>+uFA$CO#D{Hn>1DhQZMBilVY7He%`L?K82y6G1Q7e_HCh=-YpsvNX45Gt|b@He)t zfH@whVSjzyF|$p`lEOC+LW1J8Jh#uOZ*G#56-7*n1{e262SHR?mCM#QCnq(z!B|&m zHjr>f)zvxKRbR|5atHyB0njPy@Ss2!A6?p9o{_Vl)_HzW$HDS@P6!iD)ZU~>q?~G^ zw7wm*7VM6A({b=s)G>~0*S8`5xQCwCZJ=)9Rkjp<-`{CiDLDo>gmJg-Lcy*So z`F8s=|9RT5=jQY69_sV?p8oUw?C0C-q@o_bNAO^Q@zcs0%I=|vgvwWYTwCp5ZeOgW z;kfEOc^Mt`w+CvCeK^&a<~ozcCfKrQ#*WJ!jf9n`Y7aSDv(}N%afC7?showK=@1O% zK$=*{mtQ6xVMtdN0ZKZh8@UhFB)Unp?Z*^cSw)PNdThK}bnZlQMmbaEShSQuQzQ|l z=LQ`e%19^6 zmOwzlRG6AQ)4K_@sFJQP71>C6i1R`=NO$=ANub%mZfKepNmf=DFSoP)7a|E`PiC&^ zQO1UIUf%>o;adta4HmH)o0z)Q_xdRO+e5~}pJn;4oDMg)>4rC>xx5px7rQYX)6dua zjL$oRm~S_$%Wp@Mx&mFFp>yo31K<*M-K|-uP!`xHSQI==7^3c|ZUaLT($P`Iw)XU| zEsmCdkEz_n#RnjvQd)f2_uk+2xO_nRAtBX_)CJ9TiJPLLcWmtSbR22P)pURc=WcSP zocE>3#KSLWulpW;!(#F9_h2Z@RZjlWq^Tvl3zc`J$2Uj*p1oQ-Rpj)Byvcrb;J~$v zE6^q_>BAxVb}6ad4~F!8lh5BNBEnN(dv-H>qr*E6s>Kngw*+imJQA|=J`Hop6+dZ= z>#E`ouHl&G<_7c()62gL(cQ-?rD*o9&Ey<^mpXivL^?qYPsyZ@KU^C5CU@23O2R^v z@t-Fn9lU%U$FJX7nuMtQV4!{U#7fzjRGWe#YH?M0cwSpt6pUf!Km)8b9ULkcw8U&) zOmS{+w#5bJ#pU6?5ol9>dlJ#F$JVQTLPr=j<1XAyzM+%=Uf$O!__{#B0#Shp*!pOe z;Lt#Cw6W$Z5V#bB^fI-tj)+R5AT}VlYvFLczmpd5aY{%a*f==J#ocIgiKi_~0DJ`^ zX5V>JAu{ds4HY6=;E+EEn(WF;Om87ybhEkH>Qj;=y6g7w}Xmm2FX>?O6c2T++vW-B2Sz%|d zwP&MRQ}J?7vNmjSaPKhFLR0CCPrfvI1@aNfubCBK8W!UA@-y<)0xaQI;7aW!?!Ov6IeAz}uhVg|8l+QFqt`0`2M@apbr z=;}&YRgn!jC?-Kz=-$MYuq0y9CTNFLg_O(#>#K-{%m115Viw6OuDZE9;B4#@6+Jco?qv+aw+*sh6SAwtC^^J)rU?P{D-@#;7PcfYiT zg4Z4W$im`zf0i}i@0Rt``xO^>;n(bbx#CuI{Ik6$>1pLyZEQ1*Wf=H^oFDj> zv;4DrJDX8p575TDWq%D^56&STE>{K@F5f2zGK_s(qCl@1uN)z{DnqCBz2y?iBe(uk8BN%LE9UhcO6X4_S z4j94XYDg-lpeQKhU{>|#O2ar?n78u6e8h|St{@#)O!_fOE>R3AXQ%YG7mH8aIuEX@ zB?wXKVuU~K+0*tFvD~X-C~@5m z%c0>|K=w0vC>#TavnerORi>|x45$TXW@VDpmyW%`gSZpRA`=@(ZnnbyNJF55%T+Xx z!3nC(E2pM1rCTItU`x(Huab__mlII}|5#FJ&C*3Z-x1XkLJ~08!otSgJ3o!hi|61t zEX_ExGOa3;{a!uCtj?UE#8VAh*hWB(J|X)2{HQ0Kxuc$UA51SN{b2# z3P-P_QXXO`0TCLAQ!2Z0`x)cJ+v0h@g4`@*6_QLP8=+1c>c-~C5HqN+-l<9D4H*bXX& z(*Q%pYT);6w+LNpw-5ZYE?h|iRZ&Aw+H4bf8XX`L!$URYSW;P?eR|_?TKV$Ndf(yC z$lH>;y}c!im*3W3vFe+{<&&OSk$s-uIUqER2F9<7$L|-DGJMJEe+(9n-!>VQ`HCmt zl@gVU35*#ipdJE$ACE};_#({DyJp14gEckD&8@XZJUsZ{JrG#9-GQT`TCV;&`-+Ns zw8|flG#WJySP`WIr;Ue(6i6R3E!SyKX-r<1HhNb`6u8OmoV@RKflv&lGCu~ zU@}|q`E=aS>){Ta^QYj!&ETsZpJ%=*r30(`Hp%N_j_GIK?Ky#9e{HViD!WH~R|kXh z{%`qsyr=J^P_@ji$2buWdi(nm^cINv2P?g_at`_C%g4$dadNBzT!TTmlw7XBP(0z! z?!*o)-j;uO7q0^InxN=yDL$JT;!L+WraryzvHhRVfb^l}QWzc1g!v^lVS8`H%qp7- zhO^>&V^A*e6|DXdn&vYNs)c6=UN>jQmlh zSzkFowdVfL6!&4aT825&`ofS!__*A4HQ7^f=y!ItCau4M;=@^J8dXQNaOB;$Y?d(1 z>nfPys>6E0M~jQ6T??!)zH(SjmNBzNuPqqKB!3-|hbAH)OEIF9)tiW8nxE_I6Cy;_ zrym$|Wu8$Jtt|X5XP9jj=t#3%V_fddDvw@5CKhgDY4^RRf;dg$g^Vup@b}gx2o0m4 zrX)s48N$AT0M->vSsAU6d`X06Za``t$(9sbKw(P@SF50gL|m~rCN=1rEGcahdHcw; zvXFD_e@TVVwyd^(n_WqnT0aU%By`DoMgBmm+5?vZ8&dL8CeOixbTP8OH>a@m*{NT2 zd|J6$w+~K2x^h`dEi@trvZ$zFl~pi`s*A(Jvl!M;zyRFqY&s5+3JO4ki=7z3vy|oC zB{jM7^q|~W&#&HBOBV zmltIpJ2asPlf{&lZBPXSE&>9HQ^gEW!G=k(m4t>#BK0^STaQvVvDp>!v?LBS$W*%A ztg>^Bblb06Rs5uMeTD@R_RRAf1N}=7zO1?%_M2Dk5542FxVWmmcVyu!x?F&#HY7bo z@CyO)QyT(r`BW!$7drJ~pU2ugB#asz|VDTHckq z4*}=YT=!c}H{S@+P=pT*=K9;fcy9;dN-N=%kS`3@tAs;@ZA?UMb2)H`b8e ziu7yap^IuOAjlq056c)L(yODpEvVJAEDiRLLJA^MlDzY4vk1n1)WGB6;r?(O_pyO% zSkco4`d9>vEFIw#4qvdOL%Fig>X{ZI0P(G6R;HYtFRuQ8lSLCfA{9%@=ni8Ib4w*- zIA-KZZ&~KS!p}T%VEWn?u*+nct7~0VwY^Zl@At4H`tkM-|M{|K`SE;~@b-E!{kAuW z`|(=V;`jPSiUS)1?dI0EzLX_y+>2&WOTo?@AD0TDC(xeYYguMpJ5p5Bo>(P`=;HB7 z7BSrH?Bs@f5+!?G*D$=g0BPu}*w@tu?E*tGKp(2qA|#UIANc@pX>9dP03i=(;VWX( zj7*Bh&N}4*{sW0QB?;)^;qmNit{)$WXy~8=IXOG+&oloL3VGPTLS$CK+_(+=*-T@n zzUJ$6jt9oeiI&UL^ZJ_7mg?L^xEwP&YGW6xsGZ)|%!&+p2geUE&Gsih+M2>=Yw)WX zsYu6oBU=*z$>(U{E(6IT%Nra_s+F21`qXLWa@)eh=M^jJTg$THo>BNK?znQju=qzr z+5)UD6yf18+1%_}f7e;d(|h)^-}@6cDn1w=Phg58Vc=Lw45zpED{^4xOP;2ppb1b7 z0AIo`hj3wLaRa^H(Nf=L0~bS@zI}lWE2px-eNvd-D+d5fbtm0#LoN*l9RD5b}hzhDm2x}sG;uQ9kZ0d8oCdAG^u7(vrzm5pt3S60O+rmh*LTHrxn_@IeZe2X>oRc&-OR!`(q!PSZ8J@CW1EkI^9!wml*jJ$>5aJ$S5VD7Evz@EiQ%R+C-8dczqZ^qU zh6+CMyT|0MS{ypx=kmZ}d`sfgPz_r3 zs8Lf@$SbhQIli2K^O~*M>HiL|NVsvZF{=F#3uF)dVrh@2nO5ed#hm{8gDs2vR3M@lPYaH^`f1Fnz|fBxAm``LW}47fuAKi<*;-)~qM z3Hi5swWsj-rUp+~^#q-xWLb~AT@C~u88>zhD`P8z`;@te-Cs2P+a7U`uKBm zd+;5~?`9vu(EpD5b@;KtD*z}P#h{CmC!yyKIf&7$D`-xtywOQxlqdepiG>S?d&lNJ ztD0U&j<#oHGuVCrFp4M0r&trky9?;PMgJZG`ZaP$UT}28o*0z`-$bE5Uhc=P|7)3W=*F_~7uU)&>bpuIY`OC?$Wic^QQwLtYoX;z_-)`|h?ONFYtC+<(Jt?KKH`aY}Y{{C!JDB1e6&!RKsh`VA3a zz)cPzua?&Q;ctMMT9OMwYf{o#kr8)ZeyyN8DW&=u@^-Fq)2K^5VIL?+4xz6Gx>MF( zQ?xebd|v%Ka30on@%fn3=@A{%PECDTP~G&GpKWa1-c(+K)RqP3pLqVItve$1M{MmB z-mG?2?xEd6MPnhQy&8Bdx|}bZzt^T-Uhvtf0f5>fw0X(j%4BsQajo&s3@>FZO=w>7zMz(% zV#p~Wf6pN!^HN@kQvgWse*!=KUR9l0%6<`vJvBrPkms80LT724cYqpuy@DxyFx*>7 zTAz^H+#l&ZJOAUKsn0vbRR5l9TJh61dMNzDt{S(X%AN2+m(tpLZP4g1TgT883x`i~ z&=zTIJb|Ux6IE_5U_vJ-tFVSTTSlDQ>W&D3`ssYL4_0gN9@^pAbJ*MO=zVp?j!57) zys7)g>EuoJLEgaFWSHAQ?;T_q_~H0*kNI{_`F8#KIc}NXeXx}~-R613n#cc~W~tbH z@Uc1F1{g;o5DhI%j_6QPDFGll$?JoG+3N^%IArN6hf7XSx3y140@DKLc=OJ@9ic$~ z@o#C5zg*MZ`k1TSE;(Qwj18v8SnDrk)|*Yaz488dYwmfgV9Tum57dM?fkP8{aOdaQ zCYGPb?Jbw36~?i1of^>%Eh@TO!{MjIIF*pATD*P07RO?IUA;$Wc%^WqZ2RcAU2#Kk z_9U)no$sUgRGx3|!Va&Uy`YeTG9~RiXJS)B_(-c=Cs;aaPjO;*P(Pp76TM==ZTI=ymr5pI+O!f7f=D!*!jJl$2t()|AqG=zosIJ${Lg zx%%ta`~gGH=1zJs&A zGFk^Bvmvbjg;*p%-?-0Txo-p4F#Q91xpGDe>03! zy~)?x+cPtB_IK+|C(bt|N7wA$^gHXA8^kQEqVi)94HOJkGS-YsEu*61xiKJFs^x*Y z;s?qVPCQRZ$MYIIXU{t!eQ|tWS?tm480+eq!?iZnjgElK;g;I#rw4TbKc|!g!mXXz zINOQKb;*o$%;up(@OE$HOH`3W$^Qzrdc`2bkkGLd?4JDmHuz>26HN*ozt?volN4YT zG(dy#n*ycb$TSrN1*LIO1%tfL-NCRT=Ez?HKAL_t*A)~XFe-AMU*J1Adr0b6M+N0E zcVBLiF=&a|h@dQng$;y-{`g5DLB@$`Uyr2gDtc~SIwE%m?dEAFTuyiapX$cBq@vlH zmh>`0XBp)rga((?No2#tw#kX(gpqKL^QS@x1Ryck+wgl)EOUF zat282zRD-3hi|`Jj^5ZXODWs@&WSh`2@kH~jfdLTTm28{0z2R1fvc^cz_%Oz&--=V zfX_?bkLyj`kEcWS^wNX|yAMA-`Uw~pcMI$aAkQ6q`Gl9%2Rhzh;%C*Sel;vtc4mFm0@iX~`n4 z>-di9W`^}Na#p3+Sd8u-aPhRJG})o+uD?{Q&xpQ<3x`9-GyVDtE1C;6BL7oTa~?t5 z8=tPG^9nKA{G`Dx9CFC(dYk+6y~YPgNdJvl+ZYryLWiBr*FU(hk&paW6x zV4$0Ns69fo9KphE_02& zH}ixvCsUvg@Nc&H-GC1x5^O*9g5hm-#f)|86~4VeJ2@ASP)4kRy>hcLD`?JJG%qZ& zwE2VfRH3+?pOCt0Ccizp|8t-+si{M#>f8S>Arjs6 z2gBfKABH2ZX3m7&wfoh8{9$BE2yM55!%DV}No7eySS@ks+6w?sEMQ!ekSvT!%K~Qw zBekQeiHwgm5m!NRUrcRku_q5u{#Ges4g!xZhfP&R23i+2h17|JMAgyNgGeY|*3{4s zfQICpt!DY0yw&l;HI$`Nh5~a@a!Plqa#AISf=$Sr#&ui zYv2WJKEMA2Wdh;N{u2BYLGJET0l%AFt>tPT6)cOYl|wlZD|wK&@D^PpG#N2Zuo9tX zCG1VcR%7yyBiR^>$b3L%=S8Ia(Zjq);Bf?lPn1d8(^cGv#Y5$0sgz+o9vNK5Y*tW!$#GP zA>r-FfM49J6~e@FFTSmUUjsuyOSg@v(M>{e7!RFXe*dtuikJqNX;+;REwTy8+I(+F z#)9xhR|72~#jqh)mKT*1i75*|^#r7(t6EIqi62fO0}H0X(L(q^oq$=KxpEBWuLO~> zx-z~yxqNl3-H7zGrRlvzb(|ejT9#3*t+3t7R~8MkoxjLH0DzP>Wll;zExxUuJ>2K; z*gD(D#44;H2m<5KLrZ7H)Y>>9sel|%)79V1TgUXI4O(-m_t~rEq=*?wBiiR^9%3)e zET+EQ7}E+Y(I}d56lB2uHPJ-Al8I$xX%bpr3Qmu1?iNa8 zRaO3@pggj+63Z3eexiw;IjOR!s4}#@Pme76Mk+ORMnywHvOGFoDYQ8nM@Pnl>_$Y) z6`X2PS;#v6s|fd(%4ixu;j8VZ{u^aS=dh57BkP#hFQk%NRmwPfUJ;p!V@SiLT)V=V zNpG;EF=$OihpH8d?m5+a^!IKcBl04eg=+L&WL19}^bGh871J-i@JNS5EhWDL&^YwM(Fkskj@q1i6^1Hqfy#$DE zPtC?a4MtzwIHuK_(sV;WD@{Sd zoczFF=jL?{HGO?_w(!Zi9k%dxe*7Zn54e?{?>#@R_Y&Uz5kO}9J2u+g(nLF&oo{zx zY7H~Y{hHDtZu_;`=z>0`I0XD3LJ1B12N3~Kd&DDw)BQenZ7$dNyDVp``zcC`g8oi# zSoQ|Dd+L$qqR0z@Q!YoZMpQKMHup z$Ilc6EhG&&nR|o8pdgZw(1nXzpn4fR=wKg8t<*{G+h|WJC(V6Tv3av(SKmI9+zo`) zft(pdqgIUg6!#Gxgc!1`2$~p~RC4Toj_VZBk3upS6mZlGQ`}@1M(zLi0`RQV)a2S< z@a3LoUS@8wHd;OeOoj0;al12gzf^Tss(%jZXiocVJ<7uul##{z-bOq>oq{W-M|gWW zf0rFTrTS(lDLeo<7p$3rj3affLD;v{UOze+&5lrNr+*;wy^-BEw>k=DOGa6T@3pzc zvMU{K>mluln|J%~VQfqZcj=mr-QBIZom1qIqTu$rCF9fiJEGUyw!H*Y__fE~fZ95i zq9kH)%LNG~X+-XNa9yLbkgPnMdp+zL&8Za)O%bhzc~OF(ICTUSSBAt~t-qbiZSU*| z9(xdU5Qq&>?RNUOQZi!SN=73hSDHe)&Nvz;J?Rlj)2e}m#l{p;$o4g8vy%EoCiCSX zcmVxtR8urgW6N9U37&$REi$)-^_KfyH&fp?v;t$;a&HI!&3OED^L!Ieet${~A>0xL zHA`V8T&lTxbNB&X`FssSa-^25@1Yn4Bl!dBcQiT48+z+Y53z=smH@Kv?FwO*?7$YE z38}0Uzm}|?8Z|TW;5p(XIZtQedqJC7DMwQJqJs4ft!iaqaYAx1kXhEPpgJk&Y)uK? zz=(!hqnfZUAS%mD4)y?!P>tD^G}VR7^&tRvM!40c3l?x#RBS%J8_5Gn^!G1AI9#AP zDGM7^ZR^Q>yi-5;5*GybZjQQ}hIZ{AXcFNMqQLKk zeZ&BYoSKnWLH&SgQQZ_6d@E}+i&&2`1Nrii$&;e;EA_WpAbvg;y$2jqQuhu9w*JXw zT~-P6!D~%h|3OhuI(|{zHj{M){r(YRQtl?uhE55E$N?nBrA$oVPELMKR08c)cXtdx zliFt_tVeR{qNIg|AUAgi8U})@3X4d<2U1%b7#b#`s)|eO+uN6$8-$e9MR^Mi&S!{s z5D2fNb)O3TV3?W~KfoV2T_E>fR_+uzmuw0`BP?k>h7N-WK|@FQcjEH*T&d`!z-cHc zGmD76OP|^dSJYq^)qjxH$g4KBOw6ouj4OR=mkv2F@du<-)Z@y<8JfCzg%w3i&nk54-dyU z;pLN5oTm19J;cW1>i_*)`{gz5_)eCz5+a_UYvgzZ z{sn4URWAS(3X<4W!I6@(HS_cmu;m!2W2{V!0(#2dugDDp-xUR3&pEr_PxCvy9(bn( zo>PzVKc{XPKc-#@yY~-q^Ido5P$^0sRW+E!BqUhr=~XA>wv2t=IQm6tzuhx3yLm;C zf>~k-xa6TqPP^JUMHPH_L;5H;>DzGfD_8-q!V^I8bdhg5b^nHc-AFW?+7-eE0?lb@$mz;++q;`DXdWu-rpihi!$P#dfDXuKRZ=B& z<-d??!xRsO&M0dREI4t>qjRGb4<}}$h@S@W4_vG(Eab`m+mVkWf7$!4W;vLGjxIK$ zW9i|O=}fhd|I)+{8V1D1Q@ua_Yxdzb`dJp98qZ_FqhnPWX-Ll3#6F7x z%dDh4v^A6HuiK)Mk|HZ={3YtOPiyZK0J9MgG^agv@T%$>482W!%Ld~lqNEOM*MbNF z;mLdzUqDx%Rh{kKTtY|W^=v}_g(Mq2gJHdEWs#6t&%RX35eXp^xsNuhHrqEe0jcY1 zi&lKVJTuq-XFTFRM?=1IprQQN@BXEvkk=xZRg}<#Mks|ekMc;+?Bc@U))q3pJs3zG zFcne}D=CR+i=%@1v)a++0=3<2=()ci`6z`+B1!3)4~eHku;(QyR{(+!a$Lh z^X=^qDh+OK)54OtXrb@bq2LleYb(0hd;3=XJb{LtoBCHS?j%;@6dsPNV-NRd*Up}j zimIqVIe2p_DpJz2#N@Ogp&&Aq#BR_7RSuoB&05limR$ShsqMUfge=cfFO|-4(mo4xyJ%H;_RphfARG#+=JR<82Zw-gB_fI5)b&iv1r41?Id8Rlq*N63 z=Va#{KHRVJ=Nt!&QZfb*Fb~ z@)#c8B$Tw(w4*=2zP}UIln1Jnbdya@+I%ly3Hki859S*?eIF?R7hWjhR@?ZyE#~vn zj;`Ow2kA>z)|I<+|9WpKyug=gk9*_!Q}}9^o4(b#q+eSfUL8IFS0GqP10gBrD~k%t z$SAau>g+(@0wj7pq|KNPQ1wm>(tPRvp=vZA9*1^#)aX7g;pWa(-`p_NzlrOwPdXt- zcYUulczMA)%99}?s?AND&1qU#5R@f^U~dj^hHX}|aCeQ&VyJ+{WHXOIqmu4fb;Erneh1?XrGxj z3_N%QiYI_v_%JYz4tErM%DBwZ`O41+edk2UOPn?iSN3$d_xQZ~4%O+qNB8bd-sx@~ zMJVW`FYh9BR-+t|K7*WebR~3b6|KXWl^DOWxp+r=rb;~`j7C{ z3%=Hw?yl8AXr&T-y%4rI1p0zn)6CMs;L;c*CX{dWgdEe-e6Nyd$bX28r_s??G_>a9 zYl~L2)JCS&lP4*|Ue5=Ve%BxCbl(UMl?DuUJsimC%@D=woj3G(`V9pFdmCT>I(eRa zeVnRxYAVRR^RLIVKPlj1M`XoE#jD2CKB&iGb@lZ)Uz2owB}#SgDz;pjo97=qS>~sH$((ub zZJ>V~9sKR|`(V%Se2+X(l@)`EK*hwF%uUtxdpz-!Bgh;YH)coa@8Xw(Cp2wsiKq;B!Q%9_K=-X8~dq^+G{d9$KCm77&i)t%R++tM()oL+e67VqIX z`)5tWaGcilY-kL^L0@MFxRHo}s-;oOBv^=zI4SeO%)SP0TnHSbE!P_AgZe3mf!JzV6N)`+b zjGs+B8mqj*w7fK|B?K;yV=BYu*z`wrSW+cNJaFmg;XK?wL|_X>8q3x+qpl&YD-EHq z&Tc0^>E!7)FgAcDX=|&3f-*8aR@m7ZDT++|}1zhHLwOYnfBR6%eE9nYrnqwc@U0_*~SK5r>4G@|$POS<{ zsQRWCGgs=A6!LSnuircT-Y!K6Hhn|Rj;5V#?yyvcp(?1Sc8tuR?SGM*QApIgh7isc z@ItRP=ebvHX#YJER~5%*r3|;OsV(fT2CGV5V@>_Hfsz@No{WbXdrj)e74J7`!i?f@;-*I)jcfY z(ZR*oI*nc668yy%wbPtm_x*iTQK7V@KFPJwHI@LM!p0C>;$>)LjEYE235e}L>D#mF z9Vcd}G$8SQq>V%^9s?ClF6i$;C zckXht^Blsu{Yb8;y0LfkOf#&as`7-asJe1-)%A@|16rF%yrj0loabaV%K^Ln2s3)h z!=t36atH}bGqaNgp<;S=_Q<1SoiD?(R6=x&pRjt=G(|KhMHR)dX<9Jk+}aDFU)|I} zOv{Tyy&K?AuBLbZjEjx6Z%qhSl%3oyH599&>c>wK2~FwHG^y{=)oegJfE6@2m8>i& zC{ajR1=ieJd*J|`X>p-!>^lbf;ZZx0Xq zRe3WjHeSw)zR4+kLQ6u97yIA66Y)Rp*N-b5cf>x8E8*ZWxdUPu1-vHy7zRwYObhJ3 zw-7pA>_V83_Dl0)4c|QhDCDqe-3w6{zi+@()$ijP%J1_Yv-9bWRKVwxAHcdv8Cv4T zG^+Z&?ei<-XOZm)k-dtBaMuaO{wL@d>&6Z^wEBko!|Z|HE9~Y7fbFnbM7mNpl+d|g zMsw@h=Hn67p~=9??w9j;xpkE8*uB>i5HJe7ZzTQc{zNUKl;q~*m3EY+r%brN*Mqut>54I5s*ynZ_6 z&(jP1?VJAB>GNFOVIpsD?9SR@BL843Ot#bg8HaE)Fon`{YkROr^6hz?5qP6OZ1dlt zliu;Yu5U56{4RL5q3^^tXI|3?Uqa3NjXf=i5K~6sPN8zXFY~102RmnUL+Awn(>p90 z-}7^`4lNrW_BO3dd8_-iA6`Rhnjm<+?k}~nqqr~O$kC>=V`)2pBPrWi6YI>%YL=T# zTA^%AcD_FO@SkB0ee6|33&rpGIAA@EOE<%~pOdSLu%;}ox;Xj5po|qwG_uV24^j<_$02&O60=0ql-~tc zSZ~$2GpH3msK{dqWBJ-`aO|%1MeRleZctTLyDY%6`TSO~>w^AcG~CF^0r={olKK$r zNnfk@H=x(*2wdsy@5E$Uv$S1_sA8K&$by$3jBSr2+w#Dsnm?X=>`h&_1)8DGDH+I8 zt}aH;5oOG$551aeH>aE3lg{B~h{>ojyE^8%kdkE0yf}P4O6q(yS&WIX#V%;Q;Ojr; zz3=n6jLoz@Y`@><2S4P*YTU4_k19A4)7J-`-(lP|0;Dpa6RRd@Khy=q1Xfyx>d;8< z%P16p8L%Z`>Dc7gTYOpT~S#T@K-A{l0$5w z?E^L3s}cqlyb!CoXoqgfDojEF9*Aw3`e^%iDjDmKKtm;eTjoHkjtT-$AGRT<;ls-v z!2{@Q5{ibL;sHpY!3&VY-sTYKcmejj<^-qPN)oSUTVI*V5He_5~MLoTK z+kP6sz{s~ZVp!OCB^8&P=xFA#aY<@M!jejx;L}rT8(Yirip;`Ni{$op>#Xb}Ye&Pv zHt)QwENK~8#l(C;DdApZ8XAf6S^;VAXQ~={IJSjJB~4ao`$@82ipPPhN2%fbxD_eef+cQ3WeaqtuZ}*qiso7=M@Tq2P9UMw)`>b83X%f@^ zbZ+N;^m^Dw^KGrCH88r<7Kqbyk-n|oBzC7j0yaAsLlD_RAWle!ujJ%3MwZz zN0Xf6^4A)A)uvyQGfUjEmdkwhxs6RtQ!_Jc;-Y(O?(ivWYznG>nB>*(!Qbg;IXhRv#Q81?Jy6jP2=`iKRmI{-E%r38AfDe<@CrN9QB=u+uU6kaX*xBWbt|8 zt5GLiNF^vJ@yHn~6xKPTIJU|GSd;Nf?JznvlvLw_a^AhhS(TC%w1NuaJ4C7CqIVv2 zGxP3QhiTZSxC$!joD$B1%r3C6qx9H6%5Si=!@9&M)m)fr@=#GV+a8ye{XTa8`aSJ1 zc0Rp%3OpZA^Lf94B@p;e_dj;;Ep=Ja87P;nt9b{%Ur>Cr-Z;f1YkG`OZsbb(0IXCxhZjN+x zGM<#!2a~%(c>!dmq@E$8;R2ouKRBWIjb%Yy*4H2T;$B=0vn(YSPg-t80|9?S(qx~( z8k#&xrM|(1fWoWyg~J2Iq%2Wa9r&qYu~e&yom1<` zn2KB4`PUVu>}WaY!a`&TsR9z@yprPJ;B1(!Xo8irmE64Ckn&2FlbdqRG@d_}m(fja z_z|#D(8i*Gz@{33L4iY8M4>S-G3-rO^{v!Bh)jy3hC0y#%FNK3SyP{U6f5s<`un#a z=~ZO`7{~0w0zhXAim&IccO)@B5TSxjnw@9vUF$>fp*I57y%iHN_WtgOA3gm1{saju z-3@e~cdWMfU>U6I-PaWpgbl9G!XU(vM6j@oNK5@RvJJ>;!m*ulg{Z#nAM6FrZ+h1H zgc48HKfm~RUpqMU&kdlH$B`(-$4f{^5D`;fj}63QbbhY{xatb%GzCR@k=fD2?Q2j+ zmZ03?{BQ}OV|Eo_kw-**{S%xM=oVGu{vmn@Nn>!D+dbYF5;4b)!cg_Ty0S4H76baB_RqD|0V(~p zIOJQar)l)#R_iF`Wp{srcuXlRwMkYAA;{;e#@~bKZ2DdZ_p08l1x%!G9B;fnOzccz zMD(GZiFit=a}v^H#Ia}wc6(s|YM6A(c5|zvf~v9@2_YEKJZw98#xGyL{Ku497(iCX zQqRQOWMXC+9_>w%{R~<`ZS{X!5MDsXXdor}1UNe~jcoRfOoO9qiHmv+tvp&g2j;;Y zNz4v;JXGT{ySp0@|2}SWp8oX8I-(W8*td|ncOf}=wZs#k{ZRBouTo7*{5ybpWH5dq zD3I@JOJcldX?d&6#pjuNkY<#5RCeI5&d%;3Ne8~W?R~GH1H;c~s)`snAgWJg?xtMk z-0Jsu59|8@vBZy?+lt$H`M0Mtr;oeY65dYVgoQBZfUjS$&yNo~Vg&viVCCG*X0)Vo ztqlq)L&jX{9G;e3UQN!2zTKUnb^G1~5%Rx-rwRFsnV9jh&_ElL_!{R&Q7ug%|LSgt zn$3Z&C>|KS9)zzLx|On(DC5+`iK^c05X4HNx~gb!%1(4LGBaxG!qTc3SRkwV1XPQ1 zD$3iRUoM)Ls79sgrq-i6Ql@X`Z(~|LT(dV;B))sKBk%u}y<3t^B*)*MO{#c%+8O5U z^2m5KQ+Id2hPn-;4BM@& zGce2Q+zdu-=D~pE5=IXiYOPtDS_2fdND(uuNAz^IcdvYo&-8dq&%x+qXr@5h$jv^g ziwDL=mwlAq+ZC4Y>x&lWX{}+rkeW(B`na8aj~H z(bL*Ln_#1byVc?C`h8F&$}lm>;$R%sV!QRz!#CQg#FW#=akt4vRa-*>h@ihuPBt#9 z%&RC)g@5qd>g()WERF*akEBqy%UVvp(TM@7go0t9e1lFsdD_9(A$q5mAHX#oS=x}1 za`{K>dY@E`NytY~J}S_t76pR|K*qH#2}Nxd40MyMfSML^h5BYh628&_;&DP#fpAPc zGS4f>50a3A6?Q>j3zl+U<=Hbh4+?K50APJb5vulV>}Ei!^pv;Dp`~t6P!?a+b(=IrYON}~;{FMl>wI7Vzr!Vfhd@+&C`QC~kIDM?C8 z9S+E8&-9Zgk2WCr`u)LLU*7o0b>mFNp@F@Ch&1l)F3?)DBO*7-YNdG!$q&iQItpP{ zQE5O#I`AqNzi@ca@%rwITaC`)M^gnbYMYFLGi$5!4zc9*Sk^rOa(TDnm#RXLW>QAP%b10`;mKP@cdY5z{y-_F6>ZFlr1B{}Kz)K84HK{ngy zM21KpvP0s0fAv(zP8yqS7V|u*Nag1qdHPA1@g%I4(hnCNz)^Y>yAW2?2fFHl<@ z$ees}t7dTWy+;42*wDDVoIGsmZcWWdz`+_m+Ud{C$ujadrXv-P**iTCt=GU8jiVs} z5NApEGqWt>s;i$|Oh{$m&zQb94)#sN{r+{{%KZv}HDd(jFsLO_lu$_)RPJUMeVat6 zNXf-CD+8O0nbUEhN-K^@Xh}r?9i150^v{K%$4m#VH8tDFp@lvrB$c3SY&FX{y72DTi`j@rbYeM+DrfW2+OT zDhbMKrY2zEU(w(;ur-W~E=D2orzsX&0?6q=?|5W&GIO)qR4TTHp@linehl-S+tgaK z31GcG#-=2W?$0VROfbxCuKalWpvttdQB+e9q@s+}5c;Jd1VmA|oEHEF0EdXYFdBOt zv?z`y1S%@FWw}vlbwpeU?qT~{s-+dsXC72HMB6_$IEM}r_Mvlbnn8)2L5H0|rOwSG z5)@ZN`HGXGa$ZJ7101a|&x>=Sd~|383ML*pl4utwAoHnc{! z^5%uvY|0XbalivZ|EF2+*yQuRJvMuLKVW=&we#CspXM(j5r|BhXWi)W z^}jCA?R0u%Ntv3OSyPB;h+?+t%#;j+E~>~&AAY>J+N30O*qgwS!{-}Xd={;q%065> zLzTDN*jw#-e0qA|@peC@C(!o^{Pvf@$!mw#4RiYTPoL-(r<=dm`1l65Q}XndZ^Cek z9m~R+pr$E}wz^k?&m@iOQ%&Ej1QrjUi|bR{tiJX@Tb(ZpscY@*V9;i_t4_wr-;+@W zDZ>_KjqHiGJY0et!ovjGJsqxD3AGX26Qv(V^m1f2@X+p;{U;)BHdovA`LaV_CsTLvC}z(yW6q z79R$>SH3l;LzRxh&MF`mloS0>6eI9bhI_bNk^LdTc|oD(uC;>F?!n{FU!jOjm7A9j z7SzK1>Y}>j-oE#DH=tSrhh39cueo|4cmTQU^iy_ow|NA(j_rZyw;j@Y%TTSr9rCN2 zi9J(i>P!_igq_UK`4i}X??ZJ0oPn)jKl+R(Y>fVw1qhgjUQPO;<4nvP_bd|p7a2cI zT*Dmdde&q>G^x9}{2}zPTMslLW0OzTlM?@?7vb0;DP2j**pSsY&@M2xQ6UjgLBZS{ z@bqU7j*9$Bj=?6#ZdMa7>LsHiUuZm-}mBz|oNv zG$K_)&es+Zkg0Z4ub0$nR>Tn>rzEarNRKn>_q)DQow;|S@jHu>mL67{Sz%*r@&Z5r zMk@=CA{$(e!&a9TlY$$34lSeNlG2<-1`K3$EQC2gM<*ZRXlcvMZm`MvY(fB~VTs9j zd9CKLof~?vH?P#Rd{P#paRT`vK7bLe3}|V^ote{*inB@rmN_24{}#2CBZPeZijD~% zpW~LAd8P-{j8oHa{!j#z?l@3ImR?Zhk{$9wePSuEq{}X*doGC!qR{WDsWXVbsW%$H zDl_pEH}le1ghBI3ho%hSERw0HNq zg+(U*AtA~&mrzhZ!?Z)l%L@*muN73B!E0;Oo?eVhobJKd*>HFl9TH}*I9ln4`u%0y z*(M<|TYsMFGVpLZ$7X(GK)oWf^N&8mvWR78i0TH z4y*A#JZ4#rU(|d4(It9S`r;J6-;P2zp-8)ERsS z&hB(6#O#=ypLjR%;hdW$fu|`hK8{yK50s5-=jM5&w}(*U0s;aZXD>+U?W=x17SfMnF{gUXnXQZg!nzTJV+R zz3LX;HS%Gj&igM8TfZ^DoUiYEV=$ZQ8tj|%p)jqU=V=s?ori`gW4B(xov!9P zR#7E1ad%Hk*jwi8c*2y9v}56TgeobvW8(7&E=x#B%WNGP81WdA%QP^&qbs3E;c9UY zv`Qhc|M&3feRbi~{eJe%_x*%?+wUsV@BL1{)BRDn-Y7vL3S3-L7Z-mfoVZ^+zosE4 zY=fej#HF&lAD0Sr_a@pap+3Z8_N2Ulu_GGLB%)V^ZH|dehmo8rYvPK_b+|#&=9Lq9 ze-!A#XL}R>QYvevO3nErqml-WN=Fk}Y=0+dt~5-@pw7^Zl0baeQy9^z|FP^~Ux6jb z<1LAZNaWigz>nFEO$7rKnusWq4GjH;{))j4R$-q}R}ob&mC5bETCKZQF*Q}nN*K(( zw{l?R7!Z^HD(|KJz4F1p!Zf|Q7z*6T7MBn!NJSsmt^gy9pnE1$HLC`YU)8|T`Iy`h zT7YdiG(AqpLn{urv4v#Dim@mpjO2nsV!!gDKNHB=R^DGz+TY`Xfz4xuWy7u-f!>Uk zI=6L(rPpecO&UKHkuj{dzuGSDvAaM9!!ziV0VS7et}?f1EP2)`>_~hUDj?lEkITf;g15Ri$N& z(Y2Rta@lxtlG;SK+I2#lXTkvaTB=#4{N<74BW^28K3ZWqfTx#>X7I+95`4akDS%NC-be~AOqg;!u2N?+jnQ{~|DY63#H|5Mw`&vF}Zcr$ah z903r*2X^L(7Mzz+ylZlD#8W;uUrPEX|B?o=GBqF8(3y(Tf>YsoB8zZHD?|nkVi0rq^!i)Yi;4HvdYyp_zTydoaJz;hsKNM?B=IO)U{^V(T1s z$?rFo)8o}EukSN7UXy(rlOk|^2^iSxG5m)G9NRkwDf;tTT4EzF2s&9ge?#R3c1p|$ z8#rBq!tnjs&`oZ7-%q`7mhiiMUt()=_;(L(&E5_o8J__2y1nAGZjR;m=nAYlt9GWW zHMH|BvHLm2gAELc_bb7jsxuP@lenf3274XU7fn&)A_!eR6)1@0& zzt=;aZtq8w7+`@fE9tb;?cn>Zun~L<64M;d#09LdAb@)35#&*A$$;-0(c&84{ zDXjr}np^Y2@lX^l`J4|Gu4eiW(<}TLf@8Pd+sL_@rUh=Ik5ZR^~7i zLkJ|5An+&e;U8RCR@Nmw6bXX4LXRx$Ol>VQ;iPZrrsN#%?2$HYfE_*b_+;$q_C@|9 zi_&}w^js3;+^RxwQyxml3GNDR+Rwa_n51l!d1)t!+&PRl2RjGC%@xS ziRh_g0OmP)+)G71uRjY*{0($rusf$`y~Vld89g4;44a6&XbQd6_jv_1c^wg6(~uf9 z1#3FIE5}EmPYntms6!U93=1yDK1nmQFpcbvW?r*w$39InEVK&9PA9-j7jxI*MDDbO zYx_2DQBiK@YaKtBz)B`M2o!&ZE2v@Oz`%&yI8u#_5yhs6N~=Qhz`=oCTof^=Ns?2< zg``m98p*h6q_C|l42uh*n)3LULS9lWtPCsjB7&>GBNh*Frs5hE7Dps2gaMKDkbqCB znp}WWt&o70OF|kNpNRJZhB^pUiAs9BfPxYz0t<`ICrO8eHIEcIqNOb;C=F}x{Dk0- z?BW607!+|tU6xC$CI$%X_D*PaF5>bVlEnR>n(_6)89;p2$Et#q-YYb$@ttkex(1Ig-%@$Yo>JJi+=>rA6de^qu)T&!beE9!0pN4IMM zBeR?R4_CeNsMwLkfdOaYdPlpl;fv~VL(y zFdHh|MjVyVxM zV!#!2CPiVW4+T@#HZW`)ml`{Mx6jr6aWn1xbVmz&dlDWkLFsJ=yOU=zAo}+|jU8Ag zN;a4hi>xf7)JAHFb26e_1LLj7k_HP=KEUr*z_qWPeo+qgq)+3CuicU zoRlLP&an;Nm^mfT&?Ss>ZfthnsfRNmaS8a`l%Xu#K!O~2G3HzT5|gOh#j3?C1q_$DNAy0ZqU#%@QGO) zG8!9Qf!k%Jz(S%UxV+rK(vkwWD9ASiH#duhgjBOI*{4-kJ2f^>0D{?nDq1uhkc)tm zZa2-v&4XzHIPh)9=u!9oIqm5_qo&2nEk5J4L6~P-lu=OiOnfOvYg~w#Ut<#T znkUn(n!j_Kp55e^^}6LmBTZ@Z`^(z>Z+`pvAm!g7qu&Q1P%LZb`#%2fW_kM~B}L$0 z(n8&+ki)tTT(6Y~zc^ zm@Ok?6w?F*ReOn|4uHWy>aNB=F0l|by&Tdmvm@KIyfV+A;u93D(;A78>Lo+)k(`$ymn3oQ&*9d^m|L0~bLr1S0*qo1Xf4gGM?tBGP0xOIa zX4|)WSOT}}>H@dpl=@fO+wW;<{llE-_|m#UpJ%;X8{CG~P?3TXGCX1jo_xs2&nfvx z(^FS|8XCFAB@n#h$`uV>l5^0fpX@pp%iRG7E-44sFD@o&3n^xbim^X_7$c`i0?-AS zA|_VHw5gaBq76H}H?LZq&7Rs@r}s*$D?X+eg?UA}k&R_^Mb+01j`N>M4d3$C1A&SZ zK_RtYU@#s@9!tGr-}04|me^;2L*dL8rGQyZ8jogFZYGwiPXuJb3rfm^tK*?6bi1w{ zoCg=@lD~TOg{_04Ya(gOZ@%o4lPM~r8x~dsM-{<KCA@zb7L;dDa-bhTuPWRrQYdqN#dd+^OC(&9n9kjsws* zZ8eXlos%8S9LxoZ3+mB z!O`j&7+Tp3oWmJiM%$cicSW*i>wysw9S+W5%dSVU&2fJknEPiGe5-ySXkGI%v^9^) z4nYa=#56AlCYvv~jRsM4j0Xm}c08^u&Vl17LB>*ZjQYBSuEYNEj(2<26QT?2veQd6_vH`UXew z2`?8bZ?(rSYS9C~T&0U9 zETZ8EtgSlLJhzVYujgIzEXOV%F{-8?Sk?K;$b+xOby7RDnVR+4)?Eu{?`NT;%8VFn ze8ETr95JmgQWiTG9oW^$!Z(!%OYZsul=6JG1LEy^^jqeoA=@I+{Tlq9H}wkeVno{-tOL9xv2CM-eqytQlW~9avh#s~N?WCE@&w zkugLORFc?c6_)?2pes`VD~P8E>g!`hPud%J#C0~JFFn834{as|;m>CBe;+@6ymUOB zu&}&!qLPyP^EQDZ2S#e>sS1w^;m+3U80zW%NcJk3c62fbAFQL!*6ZnyLNiM{!#B&f z6G$6vdvXuSEwlNxvEV-dHe7o_taXt7Qhb7_2Rm|z4H;Y!PcqfUyO;QLAbZO)t0xbloX>EN{Lm$a0l!A+kV|?z6tt4jJ z;pGYMZwh9s-yUwv<>n5+J;%%7mM{|r;2MK?1O$g8BhU$ffoGSeCWRFV6(#c5M-Q@F z-uEamdhLTn%HtCR+51b2(!8xsk)dvO*MFvDf$-|@n`=#m9G*d-Pu%19#Y8Tfb7=pG z={59~tHV3swggi%GsD!uHr+^^B8`W8@MGsQY(47=b~~nkoBEHhZ<;-(2ts;Wm5;ZS zyhO1-8SR!@+x9F@!?NOV#J>2zH#*xhG4}(6`cLX^yg*Z29LRtU-GFRiczHGWY=F!& zUHiz=dUs#~p5Dd9y{+}9jVZV;528#2iO(N%P3y$mqP!r#Ff6^E#S#`a%-LB%QQ`N{ zMk;uKQ|xukyppDGbPU;xl?(DX{ElsTRzXol&+^O8XWy{K#u+6A!Tcisng%rXLD3CP zx8&8YXy|69GdgWC4a0xkPm{iRUo9zb`Q5T_`Mjgp33LyawE$^|gLf3T{p}Re`cjP$mnK% z_jV`)qPpJ-roo}wpT4VALpvLf6k=9f(E3Ni!?B82(q*E+!q3iWNID+F9hjG%=H*w0 z0~samwU>%qsa#qyb@4kt6&Q6>XLXvOavH5tYOB2We51;WqMje^80^T$QufUbz1v0z zVunT#C!VPhvMX&C-)x#}25h$jWvqj`1tXe*`I^24W$4tTE%=#KZV^L;fayjMRY_~DW{f`NcF4Ljuo@jHp2&%5d0F5C6&W|_%{Z`MU^&T6;%9^>iz-tg;t zzY)wU?*&y}_o*=S4Q(I`$eVrf-q6@Pk7!E6lgHxe`|$>>my!J*j>6CAlUT!;d|MEb z1AJ}`MLBh0(o24yG5ww=V7mAkC8*}O!aKA%9|o6wJ1{?edMe3)8}K}iOp zncl>JRw^h4nTqN(~j1o!$MYm&jmK4>qrui(2T6pQj5OQVR$CTfNyQ_ge{ zKujC))VFgL32N9{26>^8{^;aAva{ITq>On!WF)+r3?+25@Cg5eEQ%EkG| z*eEb5940wL40>^4RzZPiVLhdFgx>lNp-+u$SdL6wT?mCwl>KgjZB}t!P*)PCOihvB$jEq{JI8*hwQ6{3 z0#5z4DJW#1-pC7)nFn^Its%Cn4#PTXgxFP^dY#m9rKu@(<-CY&P%W;#C1k%dEIsj%@63-P%6@@kf>$D@k_m((O&c|j9*j!N-27L}KWNuhSv>oq_%RL(z9 zvsWs~Ysj;xNm5^V;<9jzLbAk!cm+8zDGX|u1F~WD*kl!1Pe=OIV_G6wzOwAZr}V|7 zflM&sSVYLk^aTZLQ&MMTHL%&FrUhzC%c{t(jEDy&VBg9rxLZlw{OZmgL$_%-N-_f8 z{=Y|i^g;`xt)!$WKBM7F+y`<;Nl|lL+?J3luo>;~4s?bmWG%`%Ds65Y)&DOGz>0H> zpNJl#pv3z_=;M<~kr802C#0;4s~!lQSd~!I6O_~&lBcOE@%D8`z|f2hQ;%GF?Hu5e z0d?U(TbQHc+UVpt5qVKIc*1p#b&Z+|n~b(2a$rELzP^Ks3Y&P1QU%cpw;adXS`qB@6=n;V#j$l;Y1yZEs& z>a{gYY~1$NFKy|j78d+K6Pj;CWJp;Rmx%7U!I;!A6(gvm`vT}m6ECe!*Qrvf-ryJX z7^Iq{7dN-cDr$BO7#mZxEPqs1@5(t032bb^%Wt*}D!=*MzJ|!k-#PLTM~(>2%ImT6 zpE@*hZkm{#=a;t|b_jV*#y-=`Z83`O-9nQAXPer-aGNFTAFdTqc0S+1`MzEF-9B#r zoAi6X-F`dm`Iz+kc;9|IU-rA*Z29-6AIbO6aYBsy%@gUC&tIM`?>)F`U5~MeS!uj% z?&*y)7esK*->ZF$Lo_ypre;=o<%JK>n@rGDQlb^LyK@f9sn@KK<`JH-^Wt#o_Lp}6Oj)mVoJ}(>6bKMM^kaKh=e4MtX>J~y*7tZ;S zZf3J*L-8*}dIpV1%6g-%pw$;>pKn zX?fiTpB52}(32lyQ}z1W!$e%qXny`1upr=li>0gqyspQszq5foS2tac?#~w;oi~4c zviUz!%>aWdijwg9ZMCHH^`V5<;|_6J|KBfpfv0q!dNSPa<7NBp_3__i&%Y0Ww}+JJ zG{Dv4rH;yb5xaS~7@Qo-Jc>FkqnXNYXp4VI|ABiNX>Lnb+{zT*naLU9v{yzwnM*{P z3=Xm}rm!txazZNTLSR$>tDK!9;^B+BNPfJaZmgWymC}Ag2gPGW#VAvhPZd>N3~NZT z9FN)%7d@s^Z}`2|sR|U1!oOg4mdgc*ob+nPby4YBoIJ$;}&g!WB0Kmu=JT0|Dv#@pTu%8K{-B+~YQ__Dogg%CC zq6QZSe0e#+5D5fAcj#@08p3+M{aIBh{x7KRJ*qz$eb*OOs35t zTF1u%>m_Y<*W?lxNfzdEzk*2+9@+(G<@2?UrAb6u70tzk-nlWDimDon`Tn`qxlt6l z5g@!AnkOkcqV-o6DAJn%uK(8Wk5y2Hv(J!){bW)4kj^@cmu2RUp;n2 zC_8cP?XSqK6cFlWNbn{U=A{+|Rn)%)4M&Q@s7N?$dx4eiZ&s8#_#4-^cO_&!iT76h z*Vi}Vib8;N$M4+eTCFqT`N-aS>hMyG%^qw+lLos!)-!VkorC&Tn@m`T41K&abxRp* za(fz5Wb;5MrEs;(4TFol_*gt{c$GT#^$z_@b1&#iq8c5eU?GF| zQ@67QSJrVf2^X9F@}K!6;3n{;>nn32cGV|3Q4@4vQ&LGm7o)YJ!n~lkGB{)nR%c-m zGdI5wEJ9~!B!XQSrIF zNGls9no-Q@WDhrd<9Ld>6xcg_7S-!^^`HLthWPL0+3e#rMgM8oP2lD}N8r!VALwTX z7~U@51ja4z$cr%_-~dx^B>bsnvwOtN&todfN!oci@%m}V1R$}YeLOsubUvOKX^qn` z`6^02G`LWVtY#srBfXvBT{k%yE)P*Hy+Rq7*@ku}L)QsLMC3!!MBtW|ndj$~2g{HF z?S^4d2B6e*?2@KDOnoHvw+-F!P1Hd_D>!xeY-0<{h)g~QGMmk@i4i8ie*Rvw-8q(* zjR?DE)aGp+Qj^^^8kfy~;&c5l!8b%smK((&^U1>(Sf2@8u$ z=DT?EYJ$SAyf`>eA3zV~6I5SE|NODe6x)H8qa^9``guv593@9h&S;(qA0hB=>CVaI zkYxMg7-TvejdF$w4s8Ol8i_w$MFCOE)tsmIQ^Kc*_n5YN`-o6=+uL)moa+OgoU5_L z6p#D03MxEYP#zs)XnrNUr&hW~CfC@&Pl5CMCb~&ECr8`lx^9Bxn8{iupP-X?62lf7 zgQ^&gosW;g;UT5WY&juIn%A4#qtXhK{GJ%VG`|`u_(n&VVPI(;RFHtC!|fF@{#WjH z?w%G9&z5mH@r9m?p%Pdl!jYr zaABQA*>UGtBb{Fq(^f=5i{tOr%Xa4Yel-*rDualC)?q^1L@uhMqxJL;QiFq$&cWGF z0PX9!#@IcI1A>+qt4h-tJpeJ6`YKpcsOyyV>!LZr8L9fWCP1U(K3J zaNd@ycjkH6c3rTOllYNcIWfH{$cj&wN=CA;Amf(avSNCna(rzo{{45 zafk9~tCOEsA2fO`w1!&&bLBcXyqc{*NGLTw53EC!l$WMP^cjY{hOTsz@)+Lrnym$?`-0wv_koe!-Cd9 zDpbOBu_Txh!26n!k!56P7A-SM29DL`;m99sN<;!fQ}2MjM(0jEJe1C--YUQjY%Zr+ zJF$dzX=F~u0Yds<9Xb(xaWp=97YN*P=mnJ-RaG&0U5vJD21L_hcdnH^LzD0*o#-N! zh+vU`G>xEO6>wD?o>klDp&y@>=n)1^ERQP64N1@qNYIIwQGS+Iw7}*XuX(QErte;! zMFfW905Z7JBxD5yAZ?8UlKk=1rL8h2>6x*lQOYcG3rd5!%ejXKm7U~W-akEpB%fpn1#?$k>Wx7MzYt|m(ctRn>VWg(HYLBMDN`}8EQq!O$Hj3?5el1X5! zHaAyM@npm%5MNFzIP3gU#Z#uQ?heVDp*+yetS2w7h+rRVDgCA~4TaysZk#B%XoA`+ zIbR+Qm{yx(3O1V(DXn|gMMBw=U(nBB3o4lWyW=5Vq#xojj(c&HT{;iO+(%V4jfjb6 z#H7Lsn64@aE(E4vxSKi)|t*j$3ii0}w zDpv`*qmK|yuU%_?K(NuFvsuM!%m(^f z19UrMPfv^tiNu9v@$qHpbC}*TX7JtHl#Ep!B3k- zWCNijuV{{cc}sF1}nsx*QO`+5Zv9>$N20%Sk=#?rE&Yr!R_`THHj(J`7Em zI2sbbiJ0~C>j2|S6QeB!6EQw#v#b3_YSyBpqY|mto~49LDJ6YVF!=7fV||C(!MR5p zANu|y!0-knBz7?5JD_uwG?*mxYzaNud;n=&!+>;nco(0rDQwV7G$`7?e|Y!b;})Y- zfGAc`msLs?ka0D=v^=P7G!D9{M~MIyY^P3$SR0bSVAHudT!1%DBG8kSpO1KR%QG@{ zOvY1^(3k%i7WQ>y^gO@R{Z~AY7nTYwTj7v%7)6E*_DM{N>EtY6Ymre_ef#=0=nKi%!(?pEUIk@s4hku}FarpzwDsEfncgM?@ zHEdzaSAo_u_&Ra{~eckuw(&W&|^!7r+O>Tr?~J-gtUS^S?Wo|xZi zl2O03;P#T6U3H3Ro)Xns!?ZZn$uBr%!^a=Lb7q`hViN`o@b^t=wq?S+a%*sXpU?va z(yW?aP~4VD@el)x+YwaB;f2%T(^t$AJ7!jw;IuO734->qv%GOUKKHn?YgQTf97E@y z{@1<3>?Sfcg!jnwzYS@z*T0& z!ok%yKKnym9Ia!#`&;uNCTI8e$2=H`(c$dKMQ);NpzatXBd3?^cf~2ZH;$Ly)^`@3 zAtS3_SnL~=*-0@(Dd%`O#nbuv#seTUu(o{nXaQb(CS?r&?sXuN`|T)jw0*PM^7f2Z5e$G4YHcgIfAjcy49O@WD}Rb-+z#J@-5 zej;Hti&v7{*s&czS|nl=D{7|+OB*paC9SHYn9ZrFi^w`~CqYuHU==CGrHFXhpkSp$ z+Z$I#zSPr2uskRv)`jj)a4NZq$Jg`3zuj$~t)hr&`m$6t4H}c5zL=vx>{%nnh)Wd*&R;bG`~YU8PT8`P_v2@ zSHuX4qG^*#zv=p1J6;(_nSBaTLc4=Ng=i;fWP_xlF3&41jSv(^f@75iR&vAFut(Q^ z6Ui7mHmWW%BS#>co9|qn1Q%_fyYZM+%Fv^jpX66p2PYSQf`r6CM_*J>n-x)&1tGA1 zwjARwr7_Q|p�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

u>z|sgIuaBJcx2#XN1tl9=`#X#18GsNpU+8O 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�-xGi{Bog<$#`L_sGIAUGgM;dkOm_%q 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

F5(TW7s9iFQyM3 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 z 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