From 22f6c8188e2680865c65f1589e9faca601c4ee58 Mon Sep 17 00:00:00 2001 From: dcooperdalrymple Date: Fri, 19 Feb 2021 16:43:21 -0600 Subject: [PATCH] Initial commit. --- .gitignore | 2 + assets/js/display.js | 199 + assets/js/post.js | 43 + assets/js/settings.js | 40 + assets/screenshot-1.png | Bin 0 -> 3346 bytes assets/screenshot-2.png | Bin 0 -> 42743 bytes assets/screenshot-3.png | Bin 0 -> 71603 bytes .../bourbon/_bourbon-deprecated-upcoming.scss | 411 +++ assets/scss/lib/bourbon/_bourbon.scss | 87 + .../lib/bourbon/addons/_border-color.scss | 26 + .../lib/bourbon/addons/_border-radius.scss | 48 + .../lib/bourbon/addons/_border-style.scss | 25 + .../lib/bourbon/addons/_border-width.scss | 25 + assets/scss/lib/bourbon/addons/_buttons.scss | 64 + assets/scss/lib/bourbon/addons/_clearfix.scss | 25 + assets/scss/lib/bourbon/addons/_ellipsis.scss | 30 + .../scss/lib/bourbon/addons/_font-stacks.scss | 31 + .../scss/lib/bourbon/addons/_hide-text.scss | 27 + assets/scss/lib/bourbon/addons/_margin.scss | 26 + assets/scss/lib/bourbon/addons/_padding.scss | 26 + assets/scss/lib/bourbon/addons/_position.scss | 48 + assets/scss/lib/bourbon/addons/_prefixer.scss | 66 + .../lib/bourbon/addons/_retina-image.scss | 25 + assets/scss/lib/bourbon/addons/_size.scss | 51 + .../scss/lib/bourbon/addons/_text-inputs.scss | 113 + .../lib/bourbon/addons/_timing-functions.scss | 34 + assets/scss/lib/bourbon/addons/_triangle.scss | 63 + .../scss/lib/bourbon/addons/_word-wrap.scss | 29 + assets/scss/lib/bourbon/css3/_animation.scss | 43 + assets/scss/lib/bourbon/css3/_appearance.scss | 3 + .../bourbon/css3/_backface-visibility.scss | 3 + .../lib/bourbon/css3/_background-image.scss | 42 + assets/scss/lib/bourbon/css3/_background.scss | 55 + .../scss/lib/bourbon/css3/_border-image.scss | 59 + assets/scss/lib/bourbon/css3/_calc.scss | 4 + assets/scss/lib/bourbon/css3/_columns.scss | 47 + assets/scss/lib/bourbon/css3/_filter.scss | 4 + assets/scss/lib/bourbon/css3/_flex-box.scss | 287 ++ assets/scss/lib/bourbon/css3/_font-face.scss | 24 + .../bourbon/css3/_font-feature-settings.scss | 4 + .../lib/bourbon/css3/_hidpi-media-query.scss | 10 + assets/scss/lib/bourbon/css3/_hyphens.scss | 4 + .../lib/bourbon/css3/_image-rendering.scss | 14 + assets/scss/lib/bourbon/css3/_keyframes.scss | 36 + .../lib/bourbon/css3/_linear-gradient.scss | 38 + .../scss/lib/bourbon/css3/_perspective.scss | 8 + .../scss/lib/bourbon/css3/_placeholder.scss | 8 + .../lib/bourbon/css3/_radial-gradient.scss | 39 + assets/scss/lib/bourbon/css3/_selection.scss | 42 + .../lib/bourbon/css3/_text-decoration.scss | 19 + assets/scss/lib/bourbon/css3/_transform.scss | 15 + assets/scss/lib/bourbon/css3/_transition.scss | 71 + .../scss/lib/bourbon/css3/_user-select.scss | 3 + .../lib/bourbon/functions/_assign-inputs.scss | 11 + .../bourbon/functions/_contains-falsy.scss | 20 + .../scss/lib/bourbon/functions/_contains.scss | 26 + .../lib/bourbon/functions/_is-length.scss | 11 + .../scss/lib/bourbon/functions/_is-light.scss | 21 + .../lib/bourbon/functions/_is-number.scss | 11 + .../scss/lib/bourbon/functions/_is-size.scss | 13 + .../lib/bourbon/functions/_modular-scale.scss | 69 + .../scss/lib/bourbon/functions/_px-to-em.scss | 13 + .../lib/bourbon/functions/_px-to-rem.scss | 15 + assets/scss/lib/bourbon/functions/_shade.scss | 24 + .../lib/bourbon/functions/_strip-units.scss | 17 + assets/scss/lib/bourbon/functions/_tint.scss | 24 + .../functions/_transition-property-name.scss | 22 + .../scss/lib/bourbon/functions/_unpack.scss | 27 + .../lib/bourbon/helpers/_convert-units.scss | 21 + .../bourbon/helpers/_directional-values.scss | 96 + .../helpers/_font-source-declaration.scss | 43 + .../helpers/_gradient-positions-parser.scss | 13 + .../bourbon/helpers/_linear-angle-parser.scss | 25 + .../helpers/_linear-gradient-parser.scss | 41 + .../helpers/_linear-positions-parser.scss | 61 + .../helpers/_linear-side-corner-parser.scss | 31 + .../bourbon/helpers/_radial-arg-parser.scss | 69 + .../helpers/_radial-gradient-parser.scss | 50 + .../helpers/_radial-positions-parser.scss | 18 + .../bourbon/helpers/_render-gradients.scss | 26 + .../bourbon/helpers/_shape-size-stripper.scss | 10 + .../scss/lib/bourbon/helpers/_str-to-num.scss | 50 + .../lib/bourbon/settings/_asset-pipeline.scss | 7 + .../scss/lib/bourbon/settings/_prefixer.scss | 9 + .../scss/lib/bourbon/settings/_px-to-em.scss | 1 + assets/scss/lib/fontawesome/_animated.scss | 21 + .../lib/fontawesome/_bordered-pulled.scss | 20 + assets/scss/lib/fontawesome/_core.scss | 16 + assets/scss/lib/fontawesome/_fa-brands.scss | 24 + assets/scss/lib/fontawesome/_fa-light.scss | 25 + assets/scss/lib/fontawesome/_fa-regular.scss | 25 + assets/scss/lib/fontawesome/_fa-solid.scss | 26 + assets/scss/lib/fontawesome/_fixed-width.scss | 7 + assets/scss/lib/fontawesome/_fontawesome.scss | 22 + assets/scss/lib/fontawesome/_icons.scss | 1474 ++++++++ assets/scss/lib/fontawesome/_larger.scss | 23 + assets/scss/lib/fontawesome/_list.scss | 18 + assets/scss/lib/fontawesome/_mixins.scss | 61 + .../lib/fontawesome/_rotated-flipped.scss | 23 + .../scss/lib/fontawesome/_screen-reader.scss | 5 + assets/scss/lib/fontawesome/_shims.scss | 2785 ++++++++++++++ assets/scss/lib/fontawesome/_stacked.scss | 31 + assets/scss/lib/fontawesome/_variables.scss | 1487 ++++++++ .../fontawesome/webfonts/fa-brands-400.eot | Bin 0 -> 116748 bytes .../fontawesome/webfonts/fa-brands-400.svg | 1151 ++++++ .../fontawesome/webfonts/fa-brands-400.ttf | Bin 0 -> 116512 bytes .../fontawesome/webfonts/fa-brands-400.woff | Bin 0 -> 75012 bytes .../fontawesome/webfonts/fa-brands-400.woff2 | Bin 0 -> 64224 bytes .../lib/fontawesome/webfonts/fa-light-300.eot | Bin 0 -> 303832 bytes .../lib/fontawesome/webfonts/fa-light-300.svg | 3287 +++++++++++++++++ .../lib/fontawesome/webfonts/fa-light-300.ttf | Bin 0 -> 303616 bytes .../fontawesome/webfonts/fa-light-300.woff | Bin 0 -> 139684 bytes .../fontawesome/webfonts/fa-light-300.woff2 | Bin 0 -> 106624 bytes .../fontawesome/webfonts/fa-regular-400.eot | Bin 0 -> 279556 bytes .../fontawesome/webfonts/fa-regular-400.svg | 3287 +++++++++++++++++ .../fontawesome/webfonts/fa-regular-400.ttf | Bin 0 -> 279332 bytes .../fontawesome/webfonts/fa-regular-400.woff | Bin 0 -> 130488 bytes .../fontawesome/webfonts/fa-regular-400.woff2 | Bin 0 -> 99900 bytes .../lib/fontawesome/webfonts/fa-solid-900.eot | Bin 0 -> 239340 bytes .../lib/fontawesome/webfonts/fa-solid-900.svg | 3287 +++++++++++++++++ .../lib/fontawesome/webfonts/fa-solid-900.ttf | Bin 0 -> 239124 bytes .../fontawesome/webfonts/fa-solid-900.woff | Bin 0 -> 108964 bytes .../fontawesome/webfonts/fa-solid-900.woff2 | Bin 0 -> 83144 bytes assets/scss/style.scss | 230 ++ inc/alert.php | 372 ++ inc/display.php | 90 + inc/expiration.php | 47 + inc/priority.php | 55 + inc/settings.php | 452 +++ lib/plugin-update-checker/Puc/v4/Factory.php | 6 + .../Puc/v4p4/Autoloader.php | 49 + .../Puc/v4p4/DebugBar/Extension.php | 177 + .../Puc/v4p4/DebugBar/Panel.php | 165 + .../Puc/v4p4/DebugBar/PluginExtension.php | 33 + .../Puc/v4p4/DebugBar/PluginPanel.php | 38 + .../Puc/v4p4/DebugBar/ThemePanel.php | 21 + .../Puc/v4p4/Factory.php | 292 ++ .../Puc/v4p4/Metadata.php | 132 + .../Puc/v4p4/OAuthSignature.php | 88 + .../Puc/v4p4/Plugin/Info.php | 130 + .../Puc/v4p4/Plugin/Update.php | 110 + .../Puc/v4p4/Plugin/UpdateChecker.php | 740 ++++ .../Puc/v4p4/Scheduler.php | 177 + .../Puc/v4p4/StateStore.php | 207 ++ .../Puc/v4p4/Theme/Update.php | 84 + .../Puc/v4p4/Theme/UpdateChecker.php | 177 + lib/plugin-update-checker/Puc/v4p4/Update.php | 34 + .../Puc/v4p4/UpdateChecker.php | 906 +++++ .../Puc/v4p4/UpgraderStatus.php | 199 + lib/plugin-update-checker/Puc/v4p4/Utils.php | 69 + .../Puc/v4p4/Vcs/Api.php | 302 ++ .../Puc/v4p4/Vcs/BaseChecker.php | 27 + .../Puc/v4p4/Vcs/BitBucketApi.php | 256 ++ .../Puc/v4p4/Vcs/GitHubApi.php | 413 +++ .../Puc/v4p4/Vcs/GitLabApi.php | 277 ++ .../Puc/v4p4/Vcs/PluginUpdateChecker.php | 217 ++ .../Puc/v4p4/Vcs/Reference.php | 49 + .../Puc/v4p4/Vcs/ThemeUpdateChecker.php | 118 + lib/plugin-update-checker/README.md | 274 ++ .../css/puc-debug-bar.css | 70 + lib/plugin-update-checker/js/debug-bar.js | 52 + .../languages/plugin-update-checker-cs_CZ.mo | Bin 0 -> 1077 bytes .../languages/plugin-update-checker-cs_CZ.po | 45 + .../languages/plugin-update-checker-da_DK.mo | Bin 0 -> 1010 bytes .../languages/plugin-update-checker-da_DK.po | 42 + .../languages/plugin-update-checker-de_DE.mo | Bin 0 -> 980 bytes .../languages/plugin-update-checker-de_DE.po | 38 + .../languages/plugin-update-checker-fa_IR.mo | Bin 0 -> 1128 bytes .../languages/plugin-update-checker-fa_IR.po | 38 + .../languages/plugin-update-checker-fr_CA.mo | Bin 0 -> 1208 bytes .../languages/plugin-update-checker-fr_CA.po | 48 + .../languages/plugin-update-checker-fr_FR.mo | Bin 0 -> 1066 bytes .../languages/plugin-update-checker-fr_FR.po | 42 + .../languages/plugin-update-checker-hu_HU.mo | Bin 0 -> 982 bytes .../languages/plugin-update-checker-hu_HU.po | 41 + .../languages/plugin-update-checker-it_IT.mo | Bin 0 -> 989 bytes .../languages/plugin-update-checker-it_IT.po | 38 + .../languages/plugin-update-checker-ja.mo | Bin 0 -> 1105 bytes .../languages/plugin-update-checker-ja.po | 42 + .../languages/plugin-update-checker-nl_BE.mo | Bin 0 -> 1211 bytes .../languages/plugin-update-checker-nl_BE.po | 48 + .../languages/plugin-update-checker-nl_NL.mo | Bin 0 -> 1211 bytes .../languages/plugin-update-checker-nl_NL.po | 48 + .../languages/plugin-update-checker-pt_BR.mo | Bin 0 -> 1014 bytes .../languages/plugin-update-checker-pt_BR.po | 48 + .../languages/plugin-update-checker-sv_SE.mo | Bin 0 -> 1006 bytes .../languages/plugin-update-checker-sv_SE.po | 42 + .../languages/plugin-update-checker.pot | 49 + lib/plugin-update-checker/license.txt | 7 + .../plugin-update-checker.php | 24 + .../vendor/Parsedown.php | 1538 ++++++++ .../vendor/ParsedownLegacy.php | 1535 ++++++++ .../vendor/readme-parser.php | 337 ++ lib/wp-package-updater/LICENSE | 674 ++++ lib/wp-package-updater/README.md | 67 + .../class-wp-package-updater.php | 563 +++ lib/wp-package-updater/js/main.js | 92 + lib/wp-package-updater/js/main.min.js | 1 + .../templates/license-form.php | 13 + .../templates/plugin-page-license-row.php | 10 + .../templates/theme-page-license.php | 11 + ogrealert.php | 124 + readme.txt | 91 + templates/alert.php | 65 + templates/loop-end.php | 12 + templates/loop-start.php | 12 + 206 files changed, 33366 insertions(+) create mode 100644 .gitignore create mode 100644 assets/js/display.js create mode 100644 assets/js/post.js create mode 100644 assets/js/settings.js create mode 100644 assets/screenshot-1.png create mode 100644 assets/screenshot-2.png create mode 100644 assets/screenshot-3.png create mode 100644 assets/scss/lib/bourbon/_bourbon-deprecated-upcoming.scss create mode 100644 assets/scss/lib/bourbon/_bourbon.scss create mode 100644 assets/scss/lib/bourbon/addons/_border-color.scss create mode 100644 assets/scss/lib/bourbon/addons/_border-radius.scss create mode 100644 assets/scss/lib/bourbon/addons/_border-style.scss create mode 100644 assets/scss/lib/bourbon/addons/_border-width.scss create mode 100644 assets/scss/lib/bourbon/addons/_buttons.scss create mode 100644 assets/scss/lib/bourbon/addons/_clearfix.scss create mode 100644 assets/scss/lib/bourbon/addons/_ellipsis.scss create mode 100644 assets/scss/lib/bourbon/addons/_font-stacks.scss create mode 100644 assets/scss/lib/bourbon/addons/_hide-text.scss create mode 100644 assets/scss/lib/bourbon/addons/_margin.scss create mode 100644 assets/scss/lib/bourbon/addons/_padding.scss create mode 100644 assets/scss/lib/bourbon/addons/_position.scss create mode 100644 assets/scss/lib/bourbon/addons/_prefixer.scss create mode 100644 assets/scss/lib/bourbon/addons/_retina-image.scss create mode 100644 assets/scss/lib/bourbon/addons/_size.scss create mode 100644 assets/scss/lib/bourbon/addons/_text-inputs.scss create mode 100644 assets/scss/lib/bourbon/addons/_timing-functions.scss create mode 100644 assets/scss/lib/bourbon/addons/_triangle.scss create mode 100644 assets/scss/lib/bourbon/addons/_word-wrap.scss create mode 100644 assets/scss/lib/bourbon/css3/_animation.scss create mode 100644 assets/scss/lib/bourbon/css3/_appearance.scss create mode 100644 assets/scss/lib/bourbon/css3/_backface-visibility.scss create mode 100644 assets/scss/lib/bourbon/css3/_background-image.scss create mode 100644 assets/scss/lib/bourbon/css3/_background.scss create mode 100644 assets/scss/lib/bourbon/css3/_border-image.scss create mode 100644 assets/scss/lib/bourbon/css3/_calc.scss create mode 100644 assets/scss/lib/bourbon/css3/_columns.scss create mode 100644 assets/scss/lib/bourbon/css3/_filter.scss create mode 100644 assets/scss/lib/bourbon/css3/_flex-box.scss create mode 100644 assets/scss/lib/bourbon/css3/_font-face.scss create mode 100644 assets/scss/lib/bourbon/css3/_font-feature-settings.scss create mode 100644 assets/scss/lib/bourbon/css3/_hidpi-media-query.scss create mode 100644 assets/scss/lib/bourbon/css3/_hyphens.scss create mode 100644 assets/scss/lib/bourbon/css3/_image-rendering.scss create mode 100644 assets/scss/lib/bourbon/css3/_keyframes.scss create mode 100644 assets/scss/lib/bourbon/css3/_linear-gradient.scss create mode 100644 assets/scss/lib/bourbon/css3/_perspective.scss create mode 100644 assets/scss/lib/bourbon/css3/_placeholder.scss create mode 100644 assets/scss/lib/bourbon/css3/_radial-gradient.scss create mode 100644 assets/scss/lib/bourbon/css3/_selection.scss create mode 100644 assets/scss/lib/bourbon/css3/_text-decoration.scss create mode 100644 assets/scss/lib/bourbon/css3/_transform.scss create mode 100644 assets/scss/lib/bourbon/css3/_transition.scss create mode 100644 assets/scss/lib/bourbon/css3/_user-select.scss create mode 100644 assets/scss/lib/bourbon/functions/_assign-inputs.scss create mode 100644 assets/scss/lib/bourbon/functions/_contains-falsy.scss create mode 100644 assets/scss/lib/bourbon/functions/_contains.scss create mode 100644 assets/scss/lib/bourbon/functions/_is-length.scss create mode 100644 assets/scss/lib/bourbon/functions/_is-light.scss create mode 100644 assets/scss/lib/bourbon/functions/_is-number.scss create mode 100644 assets/scss/lib/bourbon/functions/_is-size.scss create mode 100644 assets/scss/lib/bourbon/functions/_modular-scale.scss create mode 100644 assets/scss/lib/bourbon/functions/_px-to-em.scss create mode 100644 assets/scss/lib/bourbon/functions/_px-to-rem.scss create mode 100644 assets/scss/lib/bourbon/functions/_shade.scss create mode 100644 assets/scss/lib/bourbon/functions/_strip-units.scss create mode 100644 assets/scss/lib/bourbon/functions/_tint.scss create mode 100644 assets/scss/lib/bourbon/functions/_transition-property-name.scss create mode 100644 assets/scss/lib/bourbon/functions/_unpack.scss create mode 100644 assets/scss/lib/bourbon/helpers/_convert-units.scss create mode 100644 assets/scss/lib/bourbon/helpers/_directional-values.scss create mode 100644 assets/scss/lib/bourbon/helpers/_font-source-declaration.scss create mode 100644 assets/scss/lib/bourbon/helpers/_gradient-positions-parser.scss create mode 100644 assets/scss/lib/bourbon/helpers/_linear-angle-parser.scss create mode 100644 assets/scss/lib/bourbon/helpers/_linear-gradient-parser.scss create mode 100644 assets/scss/lib/bourbon/helpers/_linear-positions-parser.scss create mode 100644 assets/scss/lib/bourbon/helpers/_linear-side-corner-parser.scss create mode 100644 assets/scss/lib/bourbon/helpers/_radial-arg-parser.scss create mode 100644 assets/scss/lib/bourbon/helpers/_radial-gradient-parser.scss create mode 100644 assets/scss/lib/bourbon/helpers/_radial-positions-parser.scss create mode 100644 assets/scss/lib/bourbon/helpers/_render-gradients.scss create mode 100644 assets/scss/lib/bourbon/helpers/_shape-size-stripper.scss create mode 100644 assets/scss/lib/bourbon/helpers/_str-to-num.scss create mode 100644 assets/scss/lib/bourbon/settings/_asset-pipeline.scss create mode 100644 assets/scss/lib/bourbon/settings/_prefixer.scss create mode 100644 assets/scss/lib/bourbon/settings/_px-to-em.scss create mode 100644 assets/scss/lib/fontawesome/_animated.scss create mode 100644 assets/scss/lib/fontawesome/_bordered-pulled.scss create mode 100644 assets/scss/lib/fontawesome/_core.scss create mode 100644 assets/scss/lib/fontawesome/_fa-brands.scss create mode 100644 assets/scss/lib/fontawesome/_fa-light.scss create mode 100644 assets/scss/lib/fontawesome/_fa-regular.scss create mode 100644 assets/scss/lib/fontawesome/_fa-solid.scss create mode 100644 assets/scss/lib/fontawesome/_fixed-width.scss create mode 100644 assets/scss/lib/fontawesome/_fontawesome.scss create mode 100644 assets/scss/lib/fontawesome/_icons.scss create mode 100644 assets/scss/lib/fontawesome/_larger.scss create mode 100644 assets/scss/lib/fontawesome/_list.scss create mode 100644 assets/scss/lib/fontawesome/_mixins.scss create mode 100644 assets/scss/lib/fontawesome/_rotated-flipped.scss create mode 100644 assets/scss/lib/fontawesome/_screen-reader.scss create mode 100644 assets/scss/lib/fontawesome/_shims.scss create mode 100644 assets/scss/lib/fontawesome/_stacked.scss create mode 100644 assets/scss/lib/fontawesome/_variables.scss create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-brands-400.eot create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-brands-400.svg create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-brands-400.ttf create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-brands-400.woff create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-brands-400.woff2 create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-light-300.eot create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-light-300.svg create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-light-300.ttf create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-light-300.woff create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-light-300.woff2 create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-regular-400.eot create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-regular-400.svg create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-regular-400.ttf create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-regular-400.woff create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-regular-400.woff2 create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-solid-900.eot create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-solid-900.svg create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-solid-900.ttf create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-solid-900.woff create mode 100644 assets/scss/lib/fontawesome/webfonts/fa-solid-900.woff2 create mode 100644 assets/scss/style.scss create mode 100644 inc/alert.php create mode 100644 inc/display.php create mode 100644 inc/expiration.php create mode 100644 inc/priority.php create mode 100644 inc/settings.php create mode 100644 lib/plugin-update-checker/Puc/v4/Factory.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Autoloader.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/DebugBar/Extension.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/DebugBar/Panel.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/DebugBar/PluginExtension.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/DebugBar/PluginPanel.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/DebugBar/ThemePanel.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Factory.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Metadata.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/OAuthSignature.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Plugin/Info.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Plugin/Update.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Plugin/UpdateChecker.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Scheduler.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/StateStore.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Theme/Update.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Theme/UpdateChecker.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Update.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/UpdateChecker.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/UpgraderStatus.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Utils.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Vcs/Api.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Vcs/BaseChecker.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Vcs/BitBucketApi.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Vcs/GitHubApi.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Vcs/GitLabApi.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Vcs/PluginUpdateChecker.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Vcs/Reference.php create mode 100644 lib/plugin-update-checker/Puc/v4p4/Vcs/ThemeUpdateChecker.php create mode 100644 lib/plugin-update-checker/README.md create mode 100644 lib/plugin-update-checker/css/puc-debug-bar.css create mode 100644 lib/plugin-update-checker/js/debug-bar.js create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-cs_CZ.mo create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-cs_CZ.po create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-da_DK.mo create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-da_DK.po create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-de_DE.mo create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-de_DE.po create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-fa_IR.mo create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-fa_IR.po create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-fr_CA.mo create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-fr_CA.po create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-fr_FR.mo create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-fr_FR.po create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-hu_HU.mo create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-hu_HU.po create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-it_IT.mo create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-it_IT.po create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-ja.mo create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-ja.po create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-nl_BE.mo create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-nl_BE.po create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-nl_NL.mo create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-nl_NL.po create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-pt_BR.mo create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-pt_BR.po create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-sv_SE.mo create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker-sv_SE.po create mode 100644 lib/plugin-update-checker/languages/plugin-update-checker.pot create mode 100644 lib/plugin-update-checker/license.txt create mode 100644 lib/plugin-update-checker/plugin-update-checker.php create mode 100644 lib/plugin-update-checker/vendor/Parsedown.php create mode 100644 lib/plugin-update-checker/vendor/ParsedownLegacy.php create mode 100644 lib/plugin-update-checker/vendor/readme-parser.php create mode 100644 lib/wp-package-updater/LICENSE create mode 100644 lib/wp-package-updater/README.md create mode 100644 lib/wp-package-updater/class-wp-package-updater.php create mode 100644 lib/wp-package-updater/js/main.js create mode 100644 lib/wp-package-updater/js/main.min.js create mode 100644 lib/wp-package-updater/templates/license-form.php create mode 100644 lib/wp-package-updater/templates/plugin-page-license-row.php create mode 100644 lib/wp-package-updater/templates/theme-page-license.php create mode 100644 ogrealert.php create mode 100644 readme.txt create mode 100644 templates/alert.php create mode 100644 templates/loop-end.php create mode 100644 templates/loop-start.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3574b77 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/assets/scss/style.css +/assets/scss/style.css.map diff --git a/assets/js/display.js b/assets/js/display.js new file mode 100644 index 0000000..4995927 --- /dev/null +++ b/assets/js/display.js @@ -0,0 +1,199 @@ +/* +Plugin Name: OgreAlert +Plugin URI: https://plugins.cleverogre.com/plugin/ogrealert/ +Description: OgreAlert is a plugin developed by CleverOgre in Pensacola, Florida. +Version: 0.1.7 +Author: CleverOgre +Author URI: https://cleverogre.com/ +Icon1x: https://plugins.cleverogre.com/plugin/ogrealert/?asset=icon-sm +Icon2x: https://plugins.cleverogre.com/plugin/ogrealert/?asset=icon +BannerHigh: https://plugins.cleverogre.com/plugin/ogrealert/?asset=banner +BannerLow: https://plugins.cleverogre.com/plugin/ogrealert/?asset=banner-sm +Text Domain: ogrealert +License: GPLv2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +Copyright: © 2020 CleverOgre, Inc. All rights reserved. + + .-'''-. + ' _ \ .---. + / /` '. \ __.....__ | | __.....__ +. | \ ' .--./) .-'' '. | | .-'' '. +| ' | '/.''\\ .-,.--. / .-''"'-. `. | | / .-''"'-. `. .-,.--. .| +\ \ / /| | | | | .-. |/ /________\ \ __ | |/ /________\ \| .-. | .' |_ + `. ` ..' / \`-' / | | | || | .:--.'. | || || | | | .' | + '-...-'` /("'` | | | |\ .-------------'/ | \ | | |\ .-------------'| | | |'--. .-' + \ '---. | | '- \ '-.____...---.`" __ | | | | \ '-.____...---.| | '- | | + /'""'.\ | | `. .' .'.''| | | | `. .' | | | | + || ||| | `''-...... -' / / | |_'---' `''-...... -' | | | '.' + \'. __// |_| \ \._,\ '/ |_| | / + `'---' `--' `" `'-' +*/ + +jQuery(function ($) { + if (typeof ogrealert === 'undefined' || ogrealert == null || ogrealert.length <= 0) return falase; + + // Cookie functions + + function createCookie(name, value, seconds) { + var expires = ""; + if (seconds) { + var date = new Date(); + date.setTime(date.getTime() + (seconds * 1000)); + expires = "; expires=" + date.toUTCString(); + } + document.cookie = name + "=" + value + expires + "; path=/"; + } + + function readCookie(name) { + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + for (var i = 0; i < ca.length; i++) { + var c = ca[i]; + while (c.charAt(0) == ' ') c = c.substring(1, c.length); + if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length); + } + return null; + } + + function eraseCookie(name) { + createCookie(name, "", -1 * 24 * 60 * 60); // -1 days + } + + // Message Functions + + function validMessage(message) { + if (message === null || message === false || message.length <= 0) { + return false; + } + + var cookieTime = readCookie('ogrealert_' + message.attr('data-id')); + if (cookieTime !== null) cookieTime = parseInt(cookieTime, 10); + if (isNaN(cookieTime) || cookieTime === null) cookieTime = false; + + if (message.attr('data-dismiss-type') != 'none' && cookieTime != false && Math.floor(Date.now() / 1000) - cookieTime < parseInt(message.attr('data-dismiss-duration'), 10)) { + removeMessage(message); + return false; + } else { + message.show(); + return true; + } + } + + function openMessage(message) { + if (message === null || message === false || message.length <= 0) { + return false; + } + + message.addClass('ogrealert-message-active ogrealert-message-open'); + + return true; + } + + function closeMessage(message) { + if (message === null || message === false || message.length <= 0) { + return false; + } + + createCookie('ogrealert_' + message.attr('data-id'), Math.floor(Date.now() / 1000), parseInt(message.attr('data-dismiss-duration'), 10)); // Save Cookie + + message.removeClass('ogrealert-message-open'); + + messageAnimation(message).then(function () { + message.removeClass('ogrealert-message-active'); + removeMessage(message); + }); + + return true; + } + + function messageAnimation(message) { + var d = $.Deferred(); + + message.addClass('ogrealert-message-transition'); + message.addClass('ogrealert-message-transition-' + ogrealert.transition_animation); + + switch (ogrealert.transition_animation) { + case 'fade': + message.fadeOut(ogrealert.transition_duration, function () { + message.removeClass('ogrealert-message-transition'); + message.removeClass('ogrealert-message-transition-' + ogrealert.transition_animation); + + d.resolve(ogrealert.transition_animation); + }); + break; + case 'custom': + setTimeout(function () { + message.removeClass('ogrealert-message-transition'); + message.removeClass('ogrealert-message-transition-' + ogrealert.transition_animation); + + d.resolve(ogrealert.transition_animation); + }, ogrealert.transition_duration); + break; + case 'slide': + default: + message.slideUp(ogrealert.transition_duration, function () { + message.removeClass('ogrealert-message-transition'); + message.removeClass('ogrealert-message-transition-' + ogrealert.transition_animation); + + d.resolve(ogrealert.transition_animation); + }); + break; + } + + return d.promise(); + } + + function removeMessage(message) { + if (message === null || message === false || message.length <= 0) { + return false; + } + + message.parent().remove(); + + if ($('section.ogrealert-messages ul.ogrealert-messages__list').children().length <= 0) { + $('section.ogrealert-messages').remove(); + } + } + + // Events + + function dismissClick(e, message) { + e.preventDefault(); + closeMessage(message); + return true; + } + + function documentReady() { + // Setup Elements + + var messages = $('article.ogrealert-message'); + if (messages === null || messages === false || messages.length <= 0) { + return; + } + + messages.each(function () { + var message = $(this); + + if (!validMessage(message)) { + return; + } + + var dismiss = message.find('a.ogrealert-dismiss'); + if (dismiss === null || dismiss === false || dismiss.length <= 0) { + return; + } + + // Setup Events + if (typeof $.fn.on != 'undefined') { + dismiss.on('click', function (e) { return dismissClick(e, message); }); + } else { + dismiss.click(function (e) { return dismissClick(e, message); }); + } + + // Open Message + openMessage(message); + }); + } + + $(document).ready(documentReady); +}); diff --git a/assets/js/post.js b/assets/js/post.js new file mode 100644 index 0000000..897a3f7 --- /dev/null +++ b/assets/js/post.js @@ -0,0 +1,43 @@ +/* +Plugin Name: OgreAlert +Plugin URI: https://plugins.cleverogre.com/plugin/ogrealert/ +Description: OgreAlert is a plugin developed by CleverOgre in Pensacola, Florida. +Version: 0.1.7 +Author: CleverOgre +Author URI: https://cleverogre.com/ +Icon1x: https://plugins.cleverogre.com/plugin/ogrealert/?asset=icon-sm +Icon2x: https://plugins.cleverogre.com/plugin/ogrealert/?asset=icon +BannerHigh: https://plugins.cleverogre.com/plugin/ogrealert/?asset=banner +BannerLow: https://plugins.cleverogre.com/plugin/ogrealert/?asset=banner-sm +Text Domain: ogrealert +License: GPLv2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +Copyright: © 2020 CleverOgre, Inc. All rights reserved. + + .-'''-. + ' _ \ .---. + / /` '. \ __.....__ | | __.....__ +. | \ ' .--./) .-'' '. | | .-'' '. +| ' | '/.''\\ .-,.--. / .-''"'-. `. | | / .-''"'-. `. .-,.--. .| +\ \ / /| | | | | .-. |/ /________\ \ __ | |/ /________\ \| .-. | .' |_ + `. ` ..' / \`-' / | | | || | .:--.'. | || || | | | .' | + '-...-'` /("'` | | | |\ .-------------'/ | \ | | |\ .-------------'| | | |'--. .-' + \ '---. | | '- \ '-.____...---.`" __ | | | | \ '-.____...---.| | '- | | + /'""'.\ | | `. .' .'.''| | | | `. .' | | | | + || ||| | `''-...... -' / / | |_'---' `''-...... -' | | | '.' + \'. __// |_| \ \._,\ '/ |_| | / + `'---' `--' `" `'-' +*/ + +jQuery(function ($) { + $(document).on('ready', function () { + if ($.fn.datepicker) { + // Not using datepicker atm + /* $('.ogrealert-date-picker').datepicker({ + dateFormat: 'yyyy-mm-dd', + }); */ + } else { + console.log('OgreAlert Error: datepicker does not exist.'); + } + }); +}); diff --git a/assets/js/settings.js b/assets/js/settings.js new file mode 100644 index 0000000..69a7bfe --- /dev/null +++ b/assets/js/settings.js @@ -0,0 +1,40 @@ +/* +Plugin Name: OgreAlert +Plugin URI: https://plugins.cleverogre.com/plugin/ogrealert/ +Description: OgreAlert is a plugin developed by CleverOgre in Pensacola, Florida. +Version: 0.1.7 +Author: CleverOgre +Author URI: https://cleverogre.com/ +Icon1x: https://plugins.cleverogre.com/plugin/ogrealert/?asset=icon-sm +Icon2x: https://plugins.cleverogre.com/plugin/ogrealert/?asset=icon +BannerHigh: https://plugins.cleverogre.com/plugin/ogrealert/?asset=banner +BannerLow: https://plugins.cleverogre.com/plugin/ogrealert/?asset=banner-sm +Text Domain: ogrealert +License: GPLv2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +Copyright: © 2020 CleverOgre, Inc. All rights reserved. + + .-'''-. + ' _ \ .---. + / /` '. \ __.....__ | | __.....__ +. | \ ' .--./) .-'' '. | | .-'' '. +| ' | '/.''\\ .-,.--. / .-''"'-. `. | | / .-''"'-. `. .-,.--. .| +\ \ / /| | | | | .-. |/ /________\ \ __ | |/ /________\ \| .-. | .' |_ + `. ` ..' / \`-' / | | | || | .:--.'. | || || | | | .' | + '-...-'` /("'` | | | |\ .-------------'/ | \ | | |\ .-------------'| | | |'--. .-' + \ '---. | | '- \ '-.____...---.`" __ | | | | \ '-.____...---.| | '- | | + /'""'.\ | | `. .' .'.''| | | | `. .' | | | | + || ||| | `''-...... -' / / | |_'---' `''-...... -' | | | '.' + \'. __// |_| \ \._,\ '/ |_| | / + `'---' `--' `" `'-' +*/ + +jQuery(function ($) { + $(document).on('ready', function () { + if ($.fn.wpColorPicker) { + $('.ogrealert-color-picker').wpColorPicker(); + } else { + console.log('OgreAlert Error: wpColorPicker does not exist.'); + } + }); +}); diff --git a/assets/screenshot-1.png b/assets/screenshot-1.png new file mode 100644 index 0000000000000000000000000000000000000000..86ee0650140e0a00a7c8d6f92c024aae39e6c1bd GIT binary patch literal 3346 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 literal 0 HcmV?d00001 diff --git a/assets/screenshot-2.png b/assets/screenshot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..c60413f9bf8311aeaae791b89ec4665491e17a13 GIT binary patch literal 42743 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�HD9=iR?|Xs!yGr)iQ?MGWPU%H|n&1;w;^W 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 ZTEt8KvTJg6EFt_TbR!GHg3azf`~&l;4`=`Y literal 0 HcmV?d00001 diff --git a/assets/screenshot-3.png b/assets/screenshot-3.png new file mode 100644 index 0000000000000000000000000000000000000000..de4a05b81da4eef81de0d54635a711b7bf6fc55f GIT binary patch literal 71603 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
wEXomnWGHHX8ntj39W>|)gb&UHeyPxAHC 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 YNb0u`%1`Vt-W-`3TU{YvzV`G#0C1{{VE_OC literal 0 HcmV?d00001 diff --git a/assets/scss/lib/bourbon/_bourbon-deprecated-upcoming.scss b/assets/scss/lib/bourbon/_bourbon-deprecated-upcoming.scss new file mode 100644 index 0000000..8b76439 --- /dev/null +++ b/assets/scss/lib/bourbon/_bourbon-deprecated-upcoming.scss @@ -0,0 +1,411 @@ +// The following features have been deprecated and will be removed in the next MAJOR version release + +@mixin inline-block { + display: inline-block; + + @warn "The inline-block mixin is deprecated and will be removed in the next major version release"; +} + +@mixin button ($style: simple, $base-color: #4294f0, $text-size: inherit, $padding: 7px 18px) { + + @if type-of($style) == string and type-of($base-color) == color { + @include buttonstyle($style, $base-color, $text-size, $padding); + } + + @if type-of($style) == string and type-of($base-color) == number { + $padding: $text-size; + $text-size: $base-color; + $base-color: #4294f0; + + @if $padding == inherit { + $padding: 7px 18px; + } + + @include buttonstyle($style, $base-color, $text-size, $padding); + } + + @if type-of($style) == color and type-of($base-color) == color { + $base-color: $style; + $style: simple; + @include buttonstyle($style, $base-color, $text-size, $padding); + } + + @if type-of($style) == color and type-of($base-color) == number { + $padding: $text-size; + $text-size: $base-color; + $base-color: $style; + $style: simple; + + @if $padding == inherit { + $padding: 7px 18px; + } + + @include buttonstyle($style, $base-color, $text-size, $padding); + } + + @if type-of($style) == number { + $padding: $base-color; + $text-size: $style; + $base-color: #4294f0; + $style: simple; + + @if $padding == #4294f0 { + $padding: 7px 18px; + } + + @include buttonstyle($style, $base-color, $text-size, $padding); + } + + &:disabled { + cursor: not-allowed; + opacity: 0.5; + } + + @warn "The button mixin is deprecated and will be removed in the next major version release"; +} + +// Selector Style Button +@mixin buttonstyle($type, $b-color, $t-size, $pad) { + // Grayscale button + @if $type == simple and $b-color == grayscale($b-color) { + @include simple($b-color, true, $t-size, $pad); + } + + @if $type == shiny and $b-color == grayscale($b-color) { + @include shiny($b-color, true, $t-size, $pad); + } + + @if $type == pill and $b-color == grayscale($b-color) { + @include pill($b-color, true, $t-size, $pad); + } + + @if $type == flat and $b-color == grayscale($b-color) { + @include flat($b-color, true, $t-size, $pad); + } + + // Colored button + @if $type == simple { + @include simple($b-color, false, $t-size, $pad); + } + + @else if $type == shiny { + @include shiny($b-color, false, $t-size, $pad); + } + + @else if $type == pill { + @include pill($b-color, false, $t-size, $pad); + } + + @else if $type == flat { + @include flat($b-color, false, $t-size, $pad); + } +} + +// Simple Button +@mixin simple($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) { + $color: hsl(0, 0, 100%); + $border: adjust-color($base-color, $saturation: 9%, $lightness: -14%); + $inset-shadow: adjust-color($base-color, $saturation: -8%, $lightness: 15%); + $stop-gradient: adjust-color($base-color, $saturation: 9%, $lightness: -11%); + $text-shadow: adjust-color($base-color, $saturation: 15%, $lightness: -18%); + + @if is-light($base-color) { + $color: hsl(0, 0, 20%); + $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%); + } + + @if $grayscale == true { + $border: grayscale($border); + $inset-shadow: grayscale($inset-shadow); + $stop-gradient: grayscale($stop-gradient); + $text-shadow: grayscale($text-shadow); + } + + border: 1px solid $border; + border-radius: 3px; + box-shadow: inset 0 1px 0 0 $inset-shadow; + color: $color; + display: inline-block; + font-size: $textsize; + font-weight: bold; + @include linear-gradient ($base-color, $stop-gradient); + padding: $padding; + text-decoration: none; + text-shadow: 0 1px 0 $text-shadow; + background-clip: padding-box; + + &:hover:not(:disabled) { + $base-color-hover: adjust-color($base-color, $saturation: -4%, $lightness: -5%); + $inset-shadow-hover: adjust-color($base-color, $saturation: -7%, $lightness: 5%); + $stop-gradient-hover: adjust-color($base-color, $saturation: 8%, $lightness: -14%); + + @if $grayscale == true { + $base-color-hover: grayscale($base-color-hover); + $inset-shadow-hover: grayscale($inset-shadow-hover); + $stop-gradient-hover: grayscale($stop-gradient-hover); + } + + @include linear-gradient ($base-color-hover, $stop-gradient-hover); + + box-shadow: inset 0 1px 0 0 $inset-shadow-hover; + cursor: pointer; + } + + &:active:not(:disabled), + &:focus:not(:disabled) { + $border-active: adjust-color($base-color, $saturation: 9%, $lightness: -14%); + $inset-shadow-active: adjust-color($base-color, $saturation: 7%, $lightness: -17%); + + @if $grayscale == true { + $border-active: grayscale($border-active); + $inset-shadow-active: grayscale($inset-shadow-active); + } + + border: 1px solid $border-active; + box-shadow: inset 0 0 8px 4px $inset-shadow-active, inset 0 0 8px 4px $inset-shadow-active; + } +} + +// Shiny Button +@mixin shiny($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) { + $color: hsl(0, 0, 100%); + $border: adjust-color($base-color, $red: -117, $green: -111, $blue: -81); + $border-bottom: adjust-color($base-color, $red: -126, $green: -127, $blue: -122); + $fourth-stop: adjust-color($base-color, $red: -79, $green: -70, $blue: -46); + $inset-shadow: adjust-color($base-color, $red: 37, $green: 29, $blue: 12); + $second-stop: adjust-color($base-color, $red: -56, $green: -50, $blue: -33); + $text-shadow: adjust-color($base-color, $red: -140, $green: -141, $blue: -114); + $third-stop: adjust-color($base-color, $red: -86, $green: -75, $blue: -48); + + @if is-light($base-color) { + $color: hsl(0, 0, 20%); + $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%); + } + + @if $grayscale == true { + $border: grayscale($border); + $border-bottom: grayscale($border-bottom); + $fourth-stop: grayscale($fourth-stop); + $inset-shadow: grayscale($inset-shadow); + $second-stop: grayscale($second-stop); + $text-shadow: grayscale($text-shadow); + $third-stop: grayscale($third-stop); + } + + @include linear-gradient(top, $base-color 0%, $second-stop 50%, $third-stop 50%, $fourth-stop 100%); + + border: 1px solid $border; + border-bottom: 1px solid $border-bottom; + border-radius: 5px; + box-shadow: inset 0 1px 0 0 $inset-shadow; + color: $color; + display: inline-block; + font-size: $textsize; + font-weight: bold; + padding: $padding; + text-align: center; + text-decoration: none; + text-shadow: 0 -1px 1px $text-shadow; + + &:hover:not(:disabled) { + $first-stop-hover: adjust-color($base-color, $red: -13, $green: -15, $blue: -18); + $second-stop-hover: adjust-color($base-color, $red: -66, $green: -62, $blue: -51); + $third-stop-hover: adjust-color($base-color, $red: -93, $green: -85, $blue: -66); + $fourth-stop-hover: adjust-color($base-color, $red: -86, $green: -80, $blue: -63); + + @if $grayscale == true { + $first-stop-hover: grayscale($first-stop-hover); + $second-stop-hover: grayscale($second-stop-hover); + $third-stop-hover: grayscale($third-stop-hover); + $fourth-stop-hover: grayscale($fourth-stop-hover); + } + + @include linear-gradient(top, $first-stop-hover 0%, + $second-stop-hover 50%, + $third-stop-hover 50%, + $fourth-stop-hover 100%); + cursor: pointer; + } + + &:active:not(:disabled), + &:focus:not(:disabled) { + $inset-shadow-active: adjust-color($base-color, $red: -111, $green: -116, $blue: -122); + + @if $grayscale == true { + $inset-shadow-active: grayscale($inset-shadow-active); + } + + box-shadow: inset 0 0 20px 0 $inset-shadow-active; + } +} + +// Pill Button +@mixin pill($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) { + $color: hsl(0, 0, 100%); + $border-bottom: adjust-color($base-color, $hue: 8, $saturation: -11%, $lightness: -26%); + $border-sides: adjust-color($base-color, $hue: 4, $saturation: -21%, $lightness: -21%); + $border-top: adjust-color($base-color, $hue: -1, $saturation: -30%, $lightness: -15%); + $inset-shadow: adjust-color($base-color, $hue: -1, $saturation: -1%, $lightness: 7%); + $stop-gradient: adjust-color($base-color, $hue: 8, $saturation: 14%, $lightness: -10%); + $text-shadow: adjust-color($base-color, $hue: 5, $saturation: -19%, $lightness: -15%); + + @if is-light($base-color) { + $color: hsl(0, 0, 20%); + $text-shadow: adjust-color($base-color, $saturation: 10%, $lightness: 4%); + } + + @if $grayscale == true { + $border-bottom: grayscale($border-bottom); + $border-sides: grayscale($border-sides); + $border-top: grayscale($border-top); + $inset-shadow: grayscale($inset-shadow); + $stop-gradient: grayscale($stop-gradient); + $text-shadow: grayscale($text-shadow); + } + + border: 1px solid $border-top; + border-color: $border-top $border-sides $border-bottom; + border-radius: 16px; + box-shadow: inset 0 1px 0 0 $inset-shadow; + color: $color; + display: inline-block; + font-size: $textsize; + font-weight: normal; + line-height: 1; + @include linear-gradient ($base-color, $stop-gradient); + padding: $padding; + text-align: center; + text-decoration: none; + text-shadow: 0 -1px 1px $text-shadow; + background-clip: padding-box; + + &:hover:not(:disabled) { + $base-color-hover: adjust-color($base-color, $lightness: -4.5%); + $border-bottom: adjust-color($base-color, $hue: 8, $saturation: 13.5%, $lightness: -32%); + $border-sides: adjust-color($base-color, $hue: 4, $saturation: -2%, $lightness: -27%); + $border-top: adjust-color($base-color, $hue: -1, $saturation: -17%, $lightness: -21%); + $inset-shadow-hover: adjust-color($base-color, $saturation: -1%, $lightness: 3%); + $stop-gradient-hover: adjust-color($base-color, $hue: 8, $saturation: -4%, $lightness: -15.5%); + $text-shadow-hover: adjust-color($base-color, $hue: 5, $saturation: -5%, $lightness: -22%); + + @if $grayscale == true { + $base-color-hover: grayscale($base-color-hover); + $border-bottom: grayscale($border-bottom); + $border-sides: grayscale($border-sides); + $border-top: grayscale($border-top); + $inset-shadow-hover: grayscale($inset-shadow-hover); + $stop-gradient-hover: grayscale($stop-gradient-hover); + $text-shadow-hover: grayscale($text-shadow-hover); + } + + @include linear-gradient ($base-color-hover, $stop-gradient-hover); + + background-clip: padding-box; + border: 1px solid $border-top; + border-color: $border-top $border-sides $border-bottom; + box-shadow: inset 0 1px 0 0 $inset-shadow-hover; + cursor: pointer; + text-shadow: 0 -1px 1px $text-shadow-hover; + } + + &:active:not(:disabled), + &:focus:not(:disabled) { + $active-color: adjust-color($base-color, $hue: 4, $saturation: -12%, $lightness: -10%); + $border-active: adjust-color($base-color, $hue: 6, $saturation: -2.5%, $lightness: -30%); + $border-bottom-active: adjust-color($base-color, $hue: 11, $saturation: 6%, $lightness: -31%); + $inset-shadow-active: adjust-color($base-color, $hue: 9, $saturation: 2%, $lightness: -21.5%); + $text-shadow-active: adjust-color($base-color, $hue: 5, $saturation: -12%, $lightness: -21.5%); + + @if $grayscale == true { + $active-color: grayscale($active-color); + $border-active: grayscale($border-active); + $border-bottom-active: grayscale($border-bottom-active); + $inset-shadow-active: grayscale($inset-shadow-active); + $text-shadow-active: grayscale($text-shadow-active); + } + + background: $active-color; + border: 1px solid $border-active; + border-bottom: 1px solid $border-bottom-active; + box-shadow: inset 0 0 6px 3px $inset-shadow-active; + text-shadow: 0 -1px 1px $text-shadow-active; + } +} + +// Flat Button +@mixin flat($base-color, $grayscale: false, $textsize: inherit, $padding: 7px 18px) { + $color: hsl(0, 0, 100%); + + @if is-light($base-color) { + $color: hsl(0, 0, 20%); + } + + background-color: $base-color; + border-radius: 3px; + border: 0; + color: $color; + display: inline-block; + font-size: $textsize; + font-weight: bold; + padding: $padding; + text-decoration: none; + background-clip: padding-box; + + &:hover:not(:disabled){ + $base-color-hover: adjust-color($base-color, $saturation: 4%, $lightness: 5%); + + @if $grayscale == true { + $base-color-hover: grayscale($base-color-hover); + } + + background-color: $base-color-hover; + cursor: pointer; + } + + &:active:not(:disabled), + &:focus:not(:disabled) { + $base-color-active: adjust-color($base-color, $saturation: -4%, $lightness: -5%); + + @if $grayscale == true { + $base-color-active: grayscale($base-color-active); + } + + background-color: $base-color-active; + cursor: pointer; + } +} + +// Flexible grid +@function flex-grid($columns, $container-columns: $fg-max-columns) { + $width: $columns * $fg-column + ($columns - 1) * $fg-gutter; + $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter; + @return percentage($width / $container-width); + + @warn "The flex-grid function is deprecated and will be removed in the next major version release"; +} + +// Flexible gutter +@function flex-gutter($container-columns: $fg-max-columns, $gutter: $fg-gutter) { + $container-width: $container-columns * $fg-column + ($container-columns - 1) * $fg-gutter; + @return percentage($gutter / $container-width); + + @warn "The flex-gutter function is deprecated and will be removed in the next major version release"; +} + +@function grid-width($n) { + @return $n * $gw-column + ($n - 1) * $gw-gutter; + + @warn "The grid-width function is deprecated and will be removed in the next major version release"; +} + +@function golden-ratio($value, $increment) { + @return modular-scale($increment, $value, $ratio: $golden); + + @warn "The golden-ratio function is deprecated and will be removed in the next major version release. Please use the modular-scale function, instead."; +} + +@mixin box-sizing($box) { + @include prefixer(box-sizing, $box, webkit moz spec); + + @warn "The box-sizing mixin is deprecated and will be removed in the next major version release. This property can now be used un-prefixed."; +} diff --git a/assets/scss/lib/bourbon/_bourbon.scss b/assets/scss/lib/bourbon/_bourbon.scss new file mode 100644 index 0000000..0bb00f5 --- /dev/null +++ b/assets/scss/lib/bourbon/_bourbon.scss @@ -0,0 +1,87 @@ +// Bourbon 4.2.6 +// http://bourbon.io +// Copyright 2011-2015 thoughtbot, inc. +// MIT License + +@import "settings/prefixer"; +@import "settings/px-to-em"; +@import "settings/asset-pipeline"; + +@import "functions/assign-inputs"; +@import "functions/contains"; +@import "functions/contains-falsy"; +@import "functions/is-length"; +@import "functions/is-light"; +@import "functions/is-number"; +@import "functions/is-size"; +@import "functions/px-to-em"; +@import "functions/px-to-rem"; +@import "functions/shade"; +@import "functions/strip-units"; +@import "functions/tint"; +@import "functions/transition-property-name"; +@import "functions/unpack"; +@import "functions/modular-scale"; + +@import "helpers/convert-units"; +@import "helpers/directional-values"; +@import "helpers/font-source-declaration"; +@import "helpers/gradient-positions-parser"; +@import "helpers/linear-angle-parser"; +@import "helpers/linear-gradient-parser"; +@import "helpers/linear-positions-parser"; +@import "helpers/linear-side-corner-parser"; +@import "helpers/radial-arg-parser"; +@import "helpers/radial-positions-parser"; +@import "helpers/radial-gradient-parser"; +@import "helpers/render-gradients"; +@import "helpers/shape-size-stripper"; +@import "helpers/str-to-num"; + +@import "css3/animation"; +@import "css3/appearance"; +@import "css3/backface-visibility"; +@import "css3/background"; +@import "css3/background-image"; +@import "css3/border-image"; +@import "css3/calc"; +@import "css3/columns"; +@import "css3/filter"; +@import "css3/flex-box"; +@import "css3/font-face"; +@import "css3/font-feature-settings"; +@import "css3/hidpi-media-query"; +@import "css3/hyphens"; +@import "css3/image-rendering"; +@import "css3/keyframes"; +@import "css3/linear-gradient"; +@import "css3/perspective"; +@import "css3/placeholder"; +@import "css3/radial-gradient"; +@import "css3/selection"; +@import "css3/text-decoration"; +@import "css3/transform"; +@import "css3/transition"; +@import "css3/user-select"; + +@import "addons/border-color"; +@import "addons/border-radius"; +@import "addons/border-style"; +@import "addons/border-width"; +@import "addons/buttons"; +@import "addons/clearfix"; +@import "addons/ellipsis"; +@import "addons/font-stacks"; +@import "addons/hide-text"; +@import "addons/margin"; +@import "addons/padding"; +@import "addons/position"; +@import "addons/prefixer"; +@import "addons/retina-image"; +@import "addons/size"; +@import "addons/text-inputs"; +@import "addons/timing-functions"; +@import "addons/triangle"; +@import "addons/word-wrap"; + +@import "bourbon-deprecated-upcoming"; diff --git a/assets/scss/lib/bourbon/addons/_border-color.scss b/assets/scss/lib/bourbon/addons/_border-color.scss new file mode 100644 index 0000000..1b31139 --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_border-color.scss @@ -0,0 +1,26 @@ +@charset "UTF-8"; + +/// Provides a quick method for targeting `border-color` on specific sides of a box. Use a `null` value to “skip” a side. +/// +/// @param {Arglist} $vals +/// List of arguments +/// +/// @example scss - Usage +/// .element { +/// @include border-color(#a60b55 #76cd9c null #e8ae1a); +/// } +/// +/// @example css - CSS Output +/// .element { +/// border-left-color: #e8ae1a; +/// border-right-color: #76cd9c; +/// border-top-color: #a60b55; +/// } +/// +/// @require {mixin} directional-property +/// +/// @output `border-color` + +@mixin border-color($vals...) { + @include directional-property(border, color, $vals...); +} diff --git a/assets/scss/lib/bourbon/addons/_border-radius.scss b/assets/scss/lib/bourbon/addons/_border-radius.scss new file mode 100644 index 0000000..3b04eb8 --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_border-radius.scss @@ -0,0 +1,48 @@ +@charset "UTF-8"; + +/// Provides a quick method for targeting `border-radius` on both corners on the side of a box. +/// +/// @param {Number} $radii +/// List of arguments +/// +/// @example scss - Usage +/// .element-one { +/// @include border-top-radius(5px); +/// } +/// +/// .element-two { +/// @include border-left-radius(3px); +/// } +/// +/// @example css - CSS Output +/// .element-one { +/// border-top-left-radius: 5px; +/// border-top-right-radius: 5px; +/// } +/// +/// .element-two { +/// border-bottom-left-radius: 3px; +/// border-top-left-radius: 3px; +/// } +/// +/// @output `border-radius` + +@mixin border-top-radius($radii) { + border-top-left-radius: $radii; + border-top-right-radius: $radii; +} + +@mixin border-right-radius($radii) { + border-bottom-right-radius: $radii; + border-top-right-radius: $radii; +} + +@mixin border-bottom-radius($radii) { + border-bottom-left-radius: $radii; + border-bottom-right-radius: $radii; +} + +@mixin border-left-radius($radii) { + border-bottom-left-radius: $radii; + border-top-left-radius: $radii; +} diff --git a/assets/scss/lib/bourbon/addons/_border-style.scss b/assets/scss/lib/bourbon/addons/_border-style.scss new file mode 100644 index 0000000..c472e6b --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_border-style.scss @@ -0,0 +1,25 @@ +@charset "UTF-8"; + +/// Provides a quick method for targeting `border-style` on specific sides of a box. Use a `null` value to “skip” a side. +/// +/// @param {Arglist} $vals +/// List of arguments +/// +/// @example scss - Usage +/// .element { +/// @include border-style(dashed null solid); +/// } +/// +/// @example css - CSS Output +/// .element { +/// border-bottom-style: solid; +/// border-top-style: dashed; +/// } +/// +/// @require {mixin} directional-property +/// +/// @output `border-style` + +@mixin border-style($vals...) { + @include directional-property(border, style, $vals...); +} diff --git a/assets/scss/lib/bourbon/addons/_border-width.scss b/assets/scss/lib/bourbon/addons/_border-width.scss new file mode 100644 index 0000000..1372450 --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_border-width.scss @@ -0,0 +1,25 @@ +@charset "UTF-8"; + +/// Provides a quick method for targeting `border-width` on specific sides of a box. Use a `null` value to “skip” a side. +/// +/// @param {Arglist} $vals +/// List of arguments +/// +/// @example scss - Usage +/// .element { +/// @include border-width(1em null 20px); +/// } +/// +/// @example css - CSS Output +/// .element { +/// border-bottom-width: 20px; +/// border-top-width: 1em; +/// } +/// +/// @require {mixin} directional-property +/// +/// @output `border-width` + +@mixin border-width($vals...) { + @include directional-property(border, width, $vals...); +} diff --git a/assets/scss/lib/bourbon/addons/_buttons.scss b/assets/scss/lib/bourbon/addons/_buttons.scss new file mode 100644 index 0000000..830f09e --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_buttons.scss @@ -0,0 +1,64 @@ +@charset "UTF-8"; + +/// Generates variables for all buttons. Please note that you must use interpolation on the variable: `#{$all-buttons}`. +/// +/// @example scss - Usage +/// #{$all-buttons} { +/// background-color: #f00; +/// } +/// +/// #{$all-buttons-focus}, +/// #{$all-buttons-hover} { +/// background-color: #0f0; +/// } +/// +/// #{$all-buttons-active} { +/// background-color: #00f; +/// } +/// +/// @example css - CSS Output +/// button, +/// input[type="button"], +/// input[type="reset"], +/// input[type="submit"] { +/// background-color: #f00; +/// } +/// +/// button:focus, +/// input[type="button"]:focus, +/// input[type="reset"]:focus, +/// input[type="submit"]:focus, +/// button:hover, +/// input[type="button"]:hover, +/// input[type="reset"]:hover, +/// input[type="submit"]:hover { +/// background-color: #0f0; +/// } +/// +/// button:active, +/// input[type="button"]:active, +/// input[type="reset"]:active, +/// input[type="submit"]:active { +/// background-color: #00f; +/// } +/// +/// @require assign-inputs +/// +/// @type List +/// +/// @todo Remove double assigned variables (Lines 59–62) in v5.0.0 + +$buttons-list: 'button', + 'input[type="button"]', + 'input[type="reset"]', + 'input[type="submit"]'; + +$all-buttons: assign-inputs($buttons-list); +$all-buttons-active: assign-inputs($buttons-list, active); +$all-buttons-focus: assign-inputs($buttons-list, focus); +$all-buttons-hover: assign-inputs($buttons-list, hover); + +$all-button-inputs: $all-buttons; +$all-button-inputs-active: $all-buttons-active; +$all-button-inputs-focus: $all-buttons-focus; +$all-button-inputs-hover: $all-buttons-hover; diff --git a/assets/scss/lib/bourbon/addons/_clearfix.scss b/assets/scss/lib/bourbon/addons/_clearfix.scss new file mode 100644 index 0000000..62c9cef --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_clearfix.scss @@ -0,0 +1,25 @@ +@charset "UTF-8"; + +/// Provides an easy way to include a clearfix for containing floats. +/// +/// @link http://cssmojo.com/latest_new_clearfix_so_far/ +/// +/// @example scss - Usage +/// .element { +/// @include clearfix; +/// } +/// +/// @example css - CSS Output +/// .element::after { +/// clear: both; +/// content: ""; +/// display: table; +/// } + +@mixin clearfix { + &::after { + clear: both; + content: ""; + display: table; + } +} diff --git a/assets/scss/lib/bourbon/addons/_ellipsis.scss b/assets/scss/lib/bourbon/addons/_ellipsis.scss new file mode 100644 index 0000000..9a1d34a --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_ellipsis.scss @@ -0,0 +1,30 @@ +@charset "UTF-8"; + +/// Truncates text and adds an ellipsis to represent overflow. +/// +/// @param {Number} $width [100%] +/// Max-width for the string to respect before being truncated +/// +/// @example scss - Usage +/// .element { +/// @include ellipsis; +/// } +/// +/// @example css - CSS Output +/// .element { +/// display: inline-block; +/// max-width: 100%; +/// overflow: hidden; +/// text-overflow: ellipsis; +/// white-space: nowrap; +/// word-wrap: normal; +/// } + +@mixin ellipsis($width: 100%) { + display: inline-block; + max-width: $width; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-wrap: normal; +} diff --git a/assets/scss/lib/bourbon/addons/_font-stacks.scss b/assets/scss/lib/bourbon/addons/_font-stacks.scss new file mode 100644 index 0000000..e8ca536 --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_font-stacks.scss @@ -0,0 +1,31 @@ +@charset "UTF-8"; + +/// Georgia font stack. +/// +/// @type List + +$georgia: "Georgia", "Cambria", "Times New Roman", "Times", serif; + +/// Helvetica font stack. +/// +/// @type List + +$helvetica: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; + +/// Lucida Grande font stack. +/// +/// @type List + +$lucida-grande: "Lucida Grande", "Tahoma", "Verdana", "Arial", sans-serif; + +/// Monospace font stack. +/// +/// @type List + +$monospace: "Bitstream Vera Sans Mono", "Consolas", "Courier", monospace; + +/// Verdana font stack. +/// +/// @type List + +$verdana: "Verdana", "Geneva", sans-serif; diff --git a/assets/scss/lib/bourbon/addons/_hide-text.scss b/assets/scss/lib/bourbon/addons/_hide-text.scss new file mode 100644 index 0000000..5f2713f --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_hide-text.scss @@ -0,0 +1,27 @@ +/// Hides the text in an element, commonly used to show an image. Some elements will need block-level styles applied. +/// +/// @link http://zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement +/// +/// @example scss - Usage +/// .element { +/// @include hide-text; +/// } +/// +/// @example css - CSS Output +/// .element { +/// overflow: hidden; +/// text-indent: 101%; +/// white-space: nowrap; +/// } +/// +/// @todo Remove height argument in v5.0.0 + +@mixin hide-text($height: null) { + overflow: hidden; + text-indent: 101%; + white-space: nowrap; + + @if $height { + @warn "The `hide-text` mixin has changed and no longer requires a height. The height argument will no longer be accepted in v5.0.0"; + } +} diff --git a/assets/scss/lib/bourbon/addons/_margin.scss b/assets/scss/lib/bourbon/addons/_margin.scss new file mode 100644 index 0000000..903c257 --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_margin.scss @@ -0,0 +1,26 @@ +@charset "UTF-8"; + +/// Provides a quick method for targeting `margin` on specific sides of a box. Use a `null` value to “skip” a side. +/// +/// @param {Arglist} $vals +/// List of arguments +/// +/// @example scss - Usage +/// .element { +/// @include margin(null 10px 3em 20vh); +/// } +/// +/// @example css - CSS Output +/// .element { +/// margin-bottom: 3em; +/// margin-left: 20vh; +/// margin-right: 10px; +/// } +/// +/// @require {mixin} directional-property +/// +/// @output `margin` + +@mixin margin($vals...) { + @include directional-property(margin, false, $vals...); +} diff --git a/assets/scss/lib/bourbon/addons/_padding.scss b/assets/scss/lib/bourbon/addons/_padding.scss new file mode 100644 index 0000000..02b3ebc --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_padding.scss @@ -0,0 +1,26 @@ +@charset "UTF-8"; + +/// Provides a quick method for targeting `padding` on specific sides of a box. Use a `null` value to “skip” a side. +/// +/// @param {Arglist} $vals +/// List of arguments +/// +/// @example scss - Usage +/// .element { +/// @include padding(12vh null 10px 5%); +/// } +/// +/// @example css - CSS Output +/// .element { +/// padding-bottom: 10px; +/// padding-left: 5%; +/// padding-top: 12vh; +/// } +/// +/// @require {mixin} directional-property +/// +/// @output `padding` + +@mixin padding($vals...) { + @include directional-property(padding, false, $vals...); +} diff --git a/assets/scss/lib/bourbon/addons/_position.scss b/assets/scss/lib/bourbon/addons/_position.scss new file mode 100644 index 0000000..95ae57d --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_position.scss @@ -0,0 +1,48 @@ +@charset "UTF-8"; + +/// Provides a quick method for setting an element’s position. Use a `null` value to “skip” a side. +/// +/// @param {Position} $position [relative] +/// A CSS position value +/// +/// @param {Arglist} $coordinates [null null null null] +/// List of values that correspond to the 4-value syntax for the edges of a box +/// +/// @example scss - Usage +/// .element { +/// @include position(absolute, 0 null null 10em); +/// } +/// +/// @example css - CSS Output +/// .element { +/// left: 10em; +/// position: absolute; +/// top: 0; +/// } +/// +/// @require {function} is-length +/// @require {function} unpack + +@mixin position($position: relative, $coordinates: null null null null) { + @if type-of($position) == list { + $coordinates: $position; + $position: relative; + } + + $coordinates: unpack($coordinates); + + $offsets: ( + top: nth($coordinates, 1), + right: nth($coordinates, 2), + bottom: nth($coordinates, 3), + left: nth($coordinates, 4) + ); + + position: $position; + + @each $offset, $value in $offsets { + @if is-length($value) { + #{$offset}: $value; + } + } +} diff --git a/assets/scss/lib/bourbon/addons/_prefixer.scss b/assets/scss/lib/bourbon/addons/_prefixer.scss new file mode 100644 index 0000000..1e3f84c --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_prefixer.scss @@ -0,0 +1,66 @@ +@charset "UTF-8"; + +/// A mixin for generating vendor prefixes on non-standardized properties. +/// +/// @param {String} $property +/// Property to prefix +/// +/// @param {*} $value +/// Value to use +/// +/// @param {List} $prefixes +/// Prefixes to define +/// +/// @example scss - Usage +/// .element { +/// @include prefixer(border-radius, 10px, webkit ms spec); +/// } +/// +/// @example css - CSS Output +/// .element { +/// -webkit-border-radius: 10px; +/// -moz-border-radius: 10px; +/// border-radius: 10px; +/// } +/// +/// @require {variable} $prefix-for-webkit +/// @require {variable} $prefix-for-mozilla +/// @require {variable} $prefix-for-microsoft +/// @require {variable} $prefix-for-opera +/// @require {variable} $prefix-for-spec + +@mixin prefixer($property, $value, $prefixes) { + @each $prefix in $prefixes { + @if $prefix == webkit { + @if $prefix-for-webkit { + -webkit-#{$property}: $value; + } + } @else if $prefix == moz { + @if $prefix-for-mozilla { + -moz-#{$property}: $value; + } + } @else if $prefix == ms { + @if $prefix-for-microsoft { + -ms-#{$property}: $value; + } + } @else if $prefix == o { + @if $prefix-for-opera { + -o-#{$property}: $value; + } + } @else if $prefix == spec { + @if $prefix-for-spec { + #{$property}: $value; + } + } @else { + @warn "Unrecognized prefix: #{$prefix}"; + } + } +} + +@mixin disable-prefix-for-all() { + $prefix-for-webkit: false !global; + $prefix-for-mozilla: false !global; + $prefix-for-microsoft: false !global; + $prefix-for-opera: false !global; + $prefix-for-spec: false !global; +} diff --git a/assets/scss/lib/bourbon/addons/_retina-image.scss b/assets/scss/lib/bourbon/addons/_retina-image.scss new file mode 100644 index 0000000..178e2d2 --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_retina-image.scss @@ -0,0 +1,25 @@ +@mixin retina-image($filename, $background-size, $extension: png, $retina-filename: null, $retina-suffix: _2x, $asset-pipeline: $asset-pipeline) { + @if $asset-pipeline { + background-image: image-url("#{$filename}.#{$extension}"); + } @else { + background-image: url("#{$filename}.#{$extension}"); + } + + @include hidpi { + @if $asset-pipeline { + @if $retina-filename { + background-image: image-url("#{$retina-filename}.#{$extension}"); + } @else { + background-image: image-url("#{$filename}#{$retina-suffix}.#{$extension}"); + } + } @else { + @if $retina-filename { + background-image: url("#{$retina-filename}.#{$extension}"); + } @else { + background-image: url("#{$filename}#{$retina-suffix}.#{$extension}"); + } + } + + background-size: $background-size; + } +} diff --git a/assets/scss/lib/bourbon/addons/_size.scss b/assets/scss/lib/bourbon/addons/_size.scss new file mode 100644 index 0000000..360d07b --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_size.scss @@ -0,0 +1,51 @@ +@charset "UTF-8"; + +/// Sets the `width` and `height` of the element. +/// +/// @param {List} $size +/// A list of at most 2 size values. +/// +/// If there is only a single value in `$size` it is used for both width and height. All units are supported. +/// +/// @example scss - Usage +/// .first-element { +/// @include size(2em); +/// } +/// +/// .second-element { +/// @include size(auto 10em); +/// } +/// +/// @example css - CSS Output +/// .first-element { +/// width: 2em; +/// height: 2em; +/// } +/// +/// .second-element { +/// width: auto; +/// height: 10em; +/// } +/// +/// @todo Refactor in 5.0.0 to use a comma-separated argument + +@mixin size($value) { + $width: nth($value, 1); + $height: $width; + + @if length($value) > 1 { + $height: nth($value, 2); + } + + @if is-size($height) { + height: $height; + } @else { + @warn "`#{$height}` is not a valid length for the `$height` parameter in the `size` mixin."; + } + + @if is-size($width) { + width: $width; + } @else { + @warn "`#{$width}` is not a valid length for the `$width` parameter in the `size` mixin."; + } +} diff --git a/assets/scss/lib/bourbon/addons/_text-inputs.scss b/assets/scss/lib/bourbon/addons/_text-inputs.scss new file mode 100644 index 0000000..da6b9eb --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_text-inputs.scss @@ -0,0 +1,113 @@ +@charset "UTF-8"; + +/// Generates variables for all text-based inputs. Please note that you must use interpolation on the variable: `#{$all-text-inputs}`. +/// +/// @example scss - Usage +/// #{$all-text-inputs} { +/// border: 1px solid #f00; +/// } +/// +/// #{$all-text-inputs-focus}, +/// #{$all-text-inputs-hover} { +/// border: 1px solid #0f0; +/// } +/// +/// #{$all-text-inputs-active} { +/// border: 1px solid #00f; +/// } +/// +/// @example css - CSS Output +/// input[type="color"], +/// input[type="date"], +/// input[type="datetime"], +/// input[type="datetime-local"], +/// input[type="email"], +/// input[type="month"], +/// input[type="number"], +/// input[type="password"], +/// input[type="search"], +/// input[type="tel"], +/// input[type="text"], +/// input[type="time"], +/// input[type="url"], +/// input[type="week"], +/// textarea { +/// border: 1px solid #f00; +/// } +/// +/// input[type="color"]:focus, +/// input[type="date"]:focus, +/// input[type="datetime"]:focus, +/// input[type="datetime-local"]:focus, +/// input[type="email"]:focus, +/// input[type="month"]:focus, +/// input[type="number"]:focus, +/// input[type="password"]:focus, +/// input[type="search"]:focus, +/// input[type="tel"]:focus, +/// input[type="text"]:focus, +/// input[type="time"]:focus, +/// input[type="url"]:focus, +/// input[type="week"]:focus, +/// textarea:focus, +/// input[type="color"]:hover, +/// input[type="date"]:hover, +/// input[type="datetime"]:hover, +/// input[type="datetime-local"]:hover, +/// input[type="email"]:hover, +/// input[type="month"]:hover, +/// input[type="number"]:hover, +/// input[type="password"]:hover, +/// input[type="search"]:hover, +/// input[type="tel"]:hover, +/// input[type="text"]:hover, +/// input[type="time"]:hover, +/// input[type="url"]:hover, +/// input[type="week"]:hover, +/// textarea:hover { +/// border: 1px solid #0f0; +/// } +/// +/// input[type="color"]:active, +/// input[type="date"]:active, +/// input[type="datetime"]:active, +/// input[type="datetime-local"]:active, +/// input[type="email"]:active, +/// input[type="month"]:active, +/// input[type="number"]:active, +/// input[type="password"]:active, +/// input[type="search"]:active, +/// input[type="tel"]:active, +/// input[type="text"]:active, +/// input[type="time"]:active, +/// input[type="url"]:active, +/// input[type="week"]:active, +/// textarea:active { +/// border: 1px solid #00f; +/// } +/// +/// @require assign-inputs +/// +/// @type List + +$text-inputs-list: 'input[type="color"]', + 'input[type="date"]', + 'input[type="datetime"]', + 'input[type="datetime-local"]', + 'input[type="email"]', + 'input[type="month"]', + 'input[type="number"]', + 'input[type="password"]', + 'input[type="search"]', + 'input[type="tel"]', + 'input[type="text"]', + 'input[type="time"]', + 'input[type="url"]', + 'input[type="week"]', + 'input:not([type])', + 'textarea'; + +$all-text-inputs: assign-inputs($text-inputs-list); +$all-text-inputs-active: assign-inputs($text-inputs-list, active); +$all-text-inputs-focus: assign-inputs($text-inputs-list, focus); +$all-text-inputs-hover: assign-inputs($text-inputs-list, hover); diff --git a/assets/scss/lib/bourbon/addons/_timing-functions.scss b/assets/scss/lib/bourbon/addons/_timing-functions.scss new file mode 100644 index 0000000..b4fd815 --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_timing-functions.scss @@ -0,0 +1,34 @@ +@charset "UTF-8"; + +/// CSS cubic-bezier timing functions. Timing functions courtesy of jquery.easie (github.com/jaukia/easie) +/// +/// Timing functions are the same as demoed here: http://jqueryui.com/resources/demos/effect/easing.html +/// +/// @type cubic-bezier + +$ease-in-quad: cubic-bezier(0.550, 0.085, 0.680, 0.530); +$ease-in-cubic: cubic-bezier(0.550, 0.055, 0.675, 0.190); +$ease-in-quart: cubic-bezier(0.895, 0.030, 0.685, 0.220); +$ease-in-quint: cubic-bezier(0.755, 0.050, 0.855, 0.060); +$ease-in-sine: cubic-bezier(0.470, 0.000, 0.745, 0.715); +$ease-in-expo: cubic-bezier(0.950, 0.050, 0.795, 0.035); +$ease-in-circ: cubic-bezier(0.600, 0.040, 0.980, 0.335); +$ease-in-back: cubic-bezier(0.600, -0.280, 0.735, 0.045); + +$ease-out-quad: cubic-bezier(0.250, 0.460, 0.450, 0.940); +$ease-out-cubic: cubic-bezier(0.215, 0.610, 0.355, 1.000); +$ease-out-quart: cubic-bezier(0.165, 0.840, 0.440, 1.000); +$ease-out-quint: cubic-bezier(0.230, 1.000, 0.320, 1.000); +$ease-out-sine: cubic-bezier(0.390, 0.575, 0.565, 1.000); +$ease-out-expo: cubic-bezier(0.190, 1.000, 0.220, 1.000); +$ease-out-circ: cubic-bezier(0.075, 0.820, 0.165, 1.000); +$ease-out-back: cubic-bezier(0.175, 0.885, 0.320, 1.275); + +$ease-in-out-quad: cubic-bezier(0.455, 0.030, 0.515, 0.955); +$ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1.000); +$ease-in-out-quart: cubic-bezier(0.770, 0.000, 0.175, 1.000); +$ease-in-out-quint: cubic-bezier(0.860, 0.000, 0.070, 1.000); +$ease-in-out-sine: cubic-bezier(0.445, 0.050, 0.550, 0.950); +$ease-in-out-expo: cubic-bezier(1.000, 0.000, 0.000, 1.000); +$ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.150, 0.860); +$ease-in-out-back: cubic-bezier(0.680, -0.550, 0.265, 1.550); diff --git a/assets/scss/lib/bourbon/addons/_triangle.scss b/assets/scss/lib/bourbon/addons/_triangle.scss new file mode 100644 index 0000000..885be78 --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_triangle.scss @@ -0,0 +1,63 @@ +@mixin triangle($size, $color, $direction) { + $width: nth($size, 1); + $height: nth($size, length($size)); + $foreground-color: nth($color, 1); + $background-color: if(length($color) == 2, nth($color, 2), transparent); + height: 0; + width: 0; + + @if ($direction == up) or ($direction == down) or ($direction == right) or ($direction == left) { + $width: $width / 2; + $height: if(length($size) > 1, $height, $height/2); + + @if $direction == up { + border-bottom: $height solid $foreground-color; + border-left: $width solid $background-color; + border-right: $width solid $background-color; + } @else if $direction == right { + border-bottom: $width solid $background-color; + border-left: $height solid $foreground-color; + border-top: $width solid $background-color; + } @else if $direction == down { + border-left: $width solid $background-color; + border-right: $width solid $background-color; + border-top: $height solid $foreground-color; + } @else if $direction == left { + border-bottom: $width solid $background-color; + border-right: $height solid $foreground-color; + border-top: $width solid $background-color; + } + } @else if ($direction == up-right) or ($direction == up-left) { + border-top: $height solid $foreground-color; + + @if $direction == up-right { + border-left: $width solid $background-color; + } @else if $direction == up-left { + border-right: $width solid $background-color; + } + } @else if ($direction == down-right) or ($direction == down-left) { + border-bottom: $height solid $foreground-color; + + @if $direction == down-right { + border-left: $width solid $background-color; + } @else if $direction == down-left { + border-right: $width solid $background-color; + } + } @else if ($direction == inset-up) { + border-color: $background-color $background-color $foreground-color; + border-style: solid; + border-width: $height $width; + } @else if ($direction == inset-down) { + border-color: $foreground-color $background-color $background-color; + border-style: solid; + border-width: $height $width; + } @else if ($direction == inset-right) { + border-color: $background-color $background-color $background-color $foreground-color; + border-style: solid; + border-width: $width $height; + } @else if ($direction == inset-left) { + border-color: $background-color $foreground-color $background-color $background-color; + border-style: solid; + border-width: $width $height; + } +} diff --git a/assets/scss/lib/bourbon/addons/_word-wrap.scss b/assets/scss/lib/bourbon/addons/_word-wrap.scss new file mode 100644 index 0000000..341a836 --- /dev/null +++ b/assets/scss/lib/bourbon/addons/_word-wrap.scss @@ -0,0 +1,29 @@ +@charset "UTF-8"; + +/// Provides an easy way to change the `word-wrap` property. +/// +/// @param {String} $wrap [break-word] +/// Value for the `word-break` property. +/// +/// @example scss - Usage +/// .wrapper { +/// @include word-wrap(break-word); +/// } +/// +/// @example css - CSS Output +/// .wrapper { +/// overflow-wrap: break-word; +/// word-break: break-all; +/// word-wrap: break-word; +/// } + +@mixin word-wrap($wrap: break-word) { + overflow-wrap: $wrap; + word-wrap: $wrap; + + @if $wrap == break-word { + word-break: break-all; + } @else { + word-break: $wrap; + } +} diff --git a/assets/scss/lib/bourbon/css3/_animation.scss b/assets/scss/lib/bourbon/css3/_animation.scss new file mode 100644 index 0000000..40beb0d --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_animation.scss @@ -0,0 +1,43 @@ +// http://www.w3.org/TR/css3-animations/#the-animation-name-property- +// Each of these mixins support comma separated lists of values, which allows different transitions for individual properties to be described in a single style rule. Each value in the list corresponds to the value at that same position in the other properties. + +@mixin animation($animations...) { + @include prefixer(animation, $animations, webkit moz spec); +} + +@mixin animation-name($names...) { + @include prefixer(animation-name, $names, webkit moz spec); +} + +@mixin animation-duration($times...) { + @include prefixer(animation-duration, $times, webkit moz spec); +} + +@mixin animation-timing-function($motions...) { + // ease | linear | ease-in | ease-out | ease-in-out + @include prefixer(animation-timing-function, $motions, webkit moz spec); +} + +@mixin animation-iteration-count($values...) { + // infinite | + @include prefixer(animation-iteration-count, $values, webkit moz spec); +} + +@mixin animation-direction($directions...) { + // normal | alternate + @include prefixer(animation-direction, $directions, webkit moz spec); +} + +@mixin animation-play-state($states...) { + // running | paused + @include prefixer(animation-play-state, $states, webkit moz spec); +} + +@mixin animation-delay($times...) { + @include prefixer(animation-delay, $times, webkit moz spec); +} + +@mixin animation-fill-mode($modes...) { + // none | forwards | backwards | both + @include prefixer(animation-fill-mode, $modes, webkit moz spec); +} diff --git a/assets/scss/lib/bourbon/css3/_appearance.scss b/assets/scss/lib/bourbon/css3/_appearance.scss new file mode 100644 index 0000000..725ce95 --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_appearance.scss @@ -0,0 +1,3 @@ +@mixin appearance($value) { + @include prefixer(appearance, $value, webkit moz ms o spec); +} diff --git a/assets/scss/lib/bourbon/css3/_backface-visibility.scss b/assets/scss/lib/bourbon/css3/_backface-visibility.scss new file mode 100644 index 0000000..9f86433 --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_backface-visibility.scss @@ -0,0 +1,3 @@ +@mixin backface-visibility($visibility) { + @include prefixer(backface-visibility, $visibility, webkit spec); +} diff --git a/assets/scss/lib/bourbon/css3/_background-image.scss b/assets/scss/lib/bourbon/css3/_background-image.scss new file mode 100644 index 0000000..f2783db --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_background-image.scss @@ -0,0 +1,42 @@ +//************************************************************************// +// Background-image property for adding multiple background images with +// gradients, or for stringing multiple gradients together. +//************************************************************************// + +@mixin background-image($images...) { + $webkit-images: (); + $spec-images: (); + + @each $image in $images { + $webkit-image: (); + $spec-image: (); + + @if (type-of($image) == string) { + $url-str: str-slice($image, 1, 3); + $gradient-type: str-slice($image, 1, 6); + + @if $url-str == "url" { + $webkit-image: $image; + $spec-image: $image; + } + + @else if $gradient-type == "linear" { + $gradients: _linear-gradient-parser($image); + $webkit-image: map-get($gradients, webkit-image); + $spec-image: map-get($gradients, spec-image); + } + + @else if $gradient-type == "radial" { + $gradients: _radial-gradient-parser($image); + $webkit-image: map-get($gradients, webkit-image); + $spec-image: map-get($gradients, spec-image); + } + } + + $webkit-images: append($webkit-images, $webkit-image, comma); + $spec-images: append($spec-images, $spec-image, comma); + } + + background-image: $webkit-images; + background-image: $spec-images; +} diff --git a/assets/scss/lib/bourbon/css3/_background.scss b/assets/scss/lib/bourbon/css3/_background.scss new file mode 100644 index 0000000..d0a578f --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_background.scss @@ -0,0 +1,55 @@ +//************************************************************************// +// Background property for adding multiple backgrounds using shorthand +// notation. +//************************************************************************// + +@mixin background($backgrounds...) { + $webkit-backgrounds: (); + $spec-backgrounds: (); + + @each $background in $backgrounds { + $webkit-background: (); + $spec-background: (); + $background-type: type-of($background); + + @if $background-type == string or $background-type == list { + $background-str: if($background-type == list, nth($background, 1), $background); + + $url-str: str-slice($background-str, 1, 3); + $gradient-type: str-slice($background-str, 1, 6); + + @if $url-str == "url" { + $webkit-background: $background; + $spec-background: $background; + } + + @else if $gradient-type == "linear" { + $gradients: _linear-gradient-parser("#{$background}"); + $webkit-background: map-get($gradients, webkit-image); + $spec-background: map-get($gradients, spec-image); + } + + @else if $gradient-type == "radial" { + $gradients: _radial-gradient-parser("#{$background}"); + $webkit-background: map-get($gradients, webkit-image); + $spec-background: map-get($gradients, spec-image); + } + + @else { + $webkit-background: $background; + $spec-background: $background; + } + } + + @else { + $webkit-background: $background; + $spec-background: $background; + } + + $webkit-backgrounds: append($webkit-backgrounds, $webkit-background, comma); + $spec-backgrounds: append($spec-backgrounds, $spec-background, comma); + } + + background: $webkit-backgrounds; + background: $spec-backgrounds; +} diff --git a/assets/scss/lib/bourbon/css3/_border-image.scss b/assets/scss/lib/bourbon/css3/_border-image.scss new file mode 100644 index 0000000..57e8381 --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_border-image.scss @@ -0,0 +1,59 @@ +@mixin border-image($borders...) { + $webkit-borders: (); + $spec-borders: (); + + @each $border in $borders { + $webkit-border: (); + $spec-border: (); + $border-type: type-of($border); + + @if $border-type == string or list { + $border-str: if($border-type == list, nth($border, 1), $border); + + $url-str: str-slice($border-str, 1, 3); + $gradient-type: str-slice($border-str, 1, 6); + + @if $url-str == "url" { + $webkit-border: $border; + $spec-border: $border; + } + + @else if $gradient-type == "linear" { + $gradients: _linear-gradient-parser("#{$border}"); + $webkit-border: map-get($gradients, webkit-image); + $spec-border: map-get($gradients, spec-image); + } + + @else if $gradient-type == "radial" { + $gradients: _radial-gradient-parser("#{$border}"); + $webkit-border: map-get($gradients, webkit-image); + $spec-border: map-get($gradients, spec-image); + } + + @else { + $webkit-border: $border; + $spec-border: $border; + } + } + + @else { + $webkit-border: $border; + $spec-border: $border; + } + + $webkit-borders: append($webkit-borders, $webkit-border, comma); + $spec-borders: append($spec-borders, $spec-border, comma); + } + + -webkit-border-image: $webkit-borders; + border-image: $spec-borders; + border-style: solid; +} + +//Examples: +// @include border-image(url("image.png")); +// @include border-image(url("image.png") 20 stretch); +// @include border-image(linear-gradient(45deg, orange, yellow)); +// @include border-image(linear-gradient(45deg, orange, yellow) stretch); +// @include border-image(linear-gradient(45deg, orange, yellow) 20 30 40 50 stretch round); +// @include border-image(radial-gradient(top, cover, orange, yellow, orange)); diff --git a/assets/scss/lib/bourbon/css3/_calc.scss b/assets/scss/lib/bourbon/css3/_calc.scss new file mode 100644 index 0000000..848bfae --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_calc.scss @@ -0,0 +1,4 @@ +@mixin calc($property, $value) { + #{$property}: -webkit-calc(#{$value}); + #{$property}: calc(#{$value}); +} diff --git a/assets/scss/lib/bourbon/css3/_columns.scss b/assets/scss/lib/bourbon/css3/_columns.scss new file mode 100644 index 0000000..b05e787 --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_columns.scss @@ -0,0 +1,47 @@ +@mixin columns($arg: auto) { + // || + @include prefixer(columns, $arg, webkit moz spec); +} + +@mixin column-count($int: auto) { + // auto || integer + @include prefixer(column-count, $int, webkit moz spec); +} + +@mixin column-gap($length: normal) { + // normal || length + @include prefixer(column-gap, $length, webkit moz spec); +} + +@mixin column-fill($arg: auto) { + // auto || length + @include prefixer(column-fill, $arg, webkit moz spec); +} + +@mixin column-rule($arg) { + // || || + @include prefixer(column-rule, $arg, webkit moz spec); +} + +@mixin column-rule-color($color) { + @include prefixer(column-rule-color, $color, webkit moz spec); +} + +@mixin column-rule-style($style: none) { + // none | hidden | dashed | dotted | double | groove | inset | inset | outset | ridge | solid + @include prefixer(column-rule-style, $style, webkit moz spec); +} + +@mixin column-rule-width ($width: none) { + @include prefixer(column-rule-width, $width, webkit moz spec); +} + +@mixin column-span($arg: none) { + // none || all + @include prefixer(column-span, $arg, webkit moz spec); +} + +@mixin column-width($length: auto) { + // auto || length + @include prefixer(column-width, $length, webkit moz spec); +} diff --git a/assets/scss/lib/bourbon/css3/_filter.scss b/assets/scss/lib/bourbon/css3/_filter.scss new file mode 100644 index 0000000..60c1218 --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_filter.scss @@ -0,0 +1,4 @@ +@mixin filter($function: none) { + // [ + @include prefixer(perspective, $depth, webkit moz spec); +} + +@mixin perspective-origin($value: 50% 50%) { + @include prefixer(perspective-origin, $value, webkit moz spec); +} diff --git a/assets/scss/lib/bourbon/css3/_placeholder.scss b/assets/scss/lib/bourbon/css3/_placeholder.scss new file mode 100644 index 0000000..e5083dc --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_placeholder.scss @@ -0,0 +1,8 @@ +@mixin placeholder { + $placeholders: ":-webkit-input" ":-moz" "-moz" "-ms-input"; + @each $placeholder in $placeholders { + &:#{$placeholder}-placeholder { + @content; + } + } +} diff --git a/assets/scss/lib/bourbon/css3/_radial-gradient.scss b/assets/scss/lib/bourbon/css3/_radial-gradient.scss new file mode 100644 index 0000000..eb6e579 --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_radial-gradient.scss @@ -0,0 +1,39 @@ +// Requires Sass 3.1+ +@mixin radial-gradient($g1, $g2, + $g3: null, $g4: null, + $g5: null, $g6: null, + $g7: null, $g8: null, + $g9: null, $g10: null, + $pos: null, + $shape-size: null, + $fallback: null) { + + $data: _radial-arg-parser($g1, $g2, $pos, $shape-size); + $g1: nth($data, 1); + $g2: nth($data, 2); + $pos: nth($data, 3); + $shape-size: nth($data, 4); + + $full: $g1, $g2, $g3, $g4, $g5, $g6, $g7, $g8, $g9, $g10; + + // Strip deprecated cover/contain for spec + $shape-size-spec: _shape-size-stripper($shape-size); + + // Set $g1 as the default fallback color + $first-color: nth($full, 1); + $fallback-color: nth($first-color, 1); + + @if (type-of($fallback) == color) or ($fallback == "transparent") { + $fallback-color: $fallback; + } + + // Add Commas and spaces + $shape-size: if($shape-size, "#{$shape-size}, ", null); + $pos: if($pos, "#{$pos}, ", null); + $pos-spec: if($pos, "at #{$pos}", null); + $shape-size-spec: if(($shape-size-spec != " ") and ($pos == null), "#{$shape-size-spec}, ", "#{$shape-size-spec} "); + + background-color: $fallback-color; + background-image: -webkit-radial-gradient(unquote(#{$pos}#{$shape-size}#{$full})); + background-image: unquote("radial-gradient(#{$shape-size-spec}#{$pos-spec}#{$full})"); +} diff --git a/assets/scss/lib/bourbon/css3/_selection.scss b/assets/scss/lib/bourbon/css3/_selection.scss new file mode 100644 index 0000000..cd71d4f --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_selection.scss @@ -0,0 +1,42 @@ +@charset "UTF-8"; + +/// Outputs the spec and prefixed versions of the `::selection` pseudo-element. +/// +/// @param {Bool} $current-selector [false] +/// If set to `true`, it takes the current element into consideration. +/// +/// @example scss - Usage +/// .element { +/// @include selection(true) { +/// background-color: #ffbb52; +/// } +/// } +/// +/// @example css - CSS Output +/// .element::-moz-selection { +/// background-color: #ffbb52; +/// } +/// +/// .element::selection { +/// background-color: #ffbb52; +/// } + +@mixin selection($current-selector: false) { + @if $current-selector { + &::-moz-selection { + @content; + } + + &::selection { + @content; + } + } @else { + ::-moz-selection { + @content; + } + + ::selection { + @content; + } + } +} diff --git a/assets/scss/lib/bourbon/css3/_text-decoration.scss b/assets/scss/lib/bourbon/css3/_text-decoration.scss new file mode 100644 index 0000000..9c2f293 --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_text-decoration.scss @@ -0,0 +1,19 @@ +@mixin text-decoration($value) { +// || || + @include prefixer(text-decoration, $value, moz); +} + +@mixin text-decoration-line($line: none) { +// none || underline || overline || line-through + @include prefixer(text-decoration-line, $line, moz); +} + +@mixin text-decoration-style($style: solid) { +// solid || double || dotted || dashed || wavy + @include prefixer(text-decoration-style, $style, moz webkit); +} + +@mixin text-decoration-color($color: currentColor) { +// currentColor || + @include prefixer(text-decoration-color, $color, moz); +} diff --git a/assets/scss/lib/bourbon/css3/_transform.scss b/assets/scss/lib/bourbon/css3/_transform.scss new file mode 100644 index 0000000..f6baa87 --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_transform.scss @@ -0,0 +1,15 @@ +@mixin transform($property: none) { + // none | + @include prefixer(transform, $property, webkit moz ms o spec); +} + +@mixin transform-origin($axes: 50%) { + // x-axis - left | center | right | length | % + // y-axis - top | center | bottom | length | % + // z-axis - length + @include prefixer(transform-origin, $axes, webkit moz ms o spec); +} + +@mixin transform-style($style: flat) { + @include prefixer(transform-style, $style, webkit moz ms o spec); +} diff --git a/assets/scss/lib/bourbon/css3/_transition.scss b/assets/scss/lib/bourbon/css3/_transition.scss new file mode 100644 index 0000000..a353392 --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_transition.scss @@ -0,0 +1,71 @@ +// Shorthand mixin. Supports multiple parentheses-deliminated values for each variable. +// Example: @include transition (all 2s ease-in-out); +// @include transition (opacity 1s ease-in 2s, width 2s ease-out); +// @include transition-property (transform, opacity); + +@mixin transition($properties...) { + // Fix for vendor-prefix transform property + $needs-prefixes: false; + $webkit: (); + $moz: (); + $spec: (); + + // Create lists for vendor-prefixed transform + @each $list in $properties { + @if nth($list, 1) == "transform" { + $needs-prefixes: true; + $list1: -webkit-transform; + $list2: -moz-transform; + $list3: (); + + @each $var in $list { + $list3: join($list3, $var); + + @if $var != "transform" { + $list1: join($list1, $var); + $list2: join($list2, $var); + } + } + + $webkit: append($webkit, $list1); + $moz: append($moz, $list2); + $spec: append($spec, $list3); + } @else { + $webkit: append($webkit, $list, comma); + $moz: append($moz, $list, comma); + $spec: append($spec, $list, comma); + } + } + + @if $needs-prefixes { + -webkit-transition: $webkit; + -moz-transition: $moz; + transition: $spec; + } @else { + @if length($properties) >= 1 { + @include prefixer(transition, $properties, webkit moz spec); + } @else { + $properties: all 0.15s ease-out 0s; + @include prefixer(transition, $properties, webkit moz spec); + } + } +} + +@mixin transition-property($properties...) { + -webkit-transition-property: transition-property-names($properties, "webkit"); + -moz-transition-property: transition-property-names($properties, "moz"); + transition-property: transition-property-names($properties, false); +} + +@mixin transition-duration($times...) { + @include prefixer(transition-duration, $times, webkit moz spec); +} + +@mixin transition-timing-function($motions...) { + // ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier() + @include prefixer(transition-timing-function, $motions, webkit moz spec); +} + +@mixin transition-delay($times...) { + @include prefixer(transition-delay, $times, webkit moz spec); +} diff --git a/assets/scss/lib/bourbon/css3/_user-select.scss b/assets/scss/lib/bourbon/css3/_user-select.scss new file mode 100644 index 0000000..2951e09 --- /dev/null +++ b/assets/scss/lib/bourbon/css3/_user-select.scss @@ -0,0 +1,3 @@ +@mixin user-select($value: none) { + @include prefixer(user-select, $value, webkit moz ms spec); +} diff --git a/assets/scss/lib/bourbon/functions/_assign-inputs.scss b/assets/scss/lib/bourbon/functions/_assign-inputs.scss new file mode 100644 index 0000000..ae2d0b7 --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_assign-inputs.scss @@ -0,0 +1,11 @@ +@function assign-inputs($inputs, $pseudo: null) { + $list: (); + + @each $input in $inputs { + $input: unquote($input); + $input: if($pseudo, $input + ":" + $pseudo, $input); + $list: append($list, $input, comma); + } + + @return $list; +} diff --git a/assets/scss/lib/bourbon/functions/_contains-falsy.scss b/assets/scss/lib/bourbon/functions/_contains-falsy.scss new file mode 100644 index 0000000..c4c17cd --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_contains-falsy.scss @@ -0,0 +1,20 @@ +@charset "UTF-8"; + +/// Checks if a list does not contains a value. +/// +/// @access private +/// +/// @param {List} $list +/// The list to check against. +/// +/// @return {Bool} + +@function contains-falsy($list) { + @each $item in $list { + @if not $item { + @return true; + } + } + + @return false; +} diff --git a/assets/scss/lib/bourbon/functions/_contains.scss b/assets/scss/lib/bourbon/functions/_contains.scss new file mode 100644 index 0000000..24039a3 --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_contains.scss @@ -0,0 +1,26 @@ +@charset "UTF-8"; + +/// Checks if a list contains a value(s). +/// +/// @access private +/// +/// @param {List} $list +/// The list to check against. +/// +/// @param {List} $values +/// A single value or list of values to check for. +/// +/// @example scss - Usage +/// contains($list, $value) +/// +/// @return {Bool} + +@function contains($list, $values...) { + @each $value in $values { + @if type-of(index($list, $value)) != "number" { + @return false; + } + } + + @return true; +} diff --git a/assets/scss/lib/bourbon/functions/_is-length.scss b/assets/scss/lib/bourbon/functions/_is-length.scss new file mode 100644 index 0000000..5b3ec21 --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_is-length.scss @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/// Checks for a valid CSS length. +/// +/// @param {String} $value + +@function is-length($value) { + @return type-of($value) != "null" and (str-slice($value + "", 1, 4) == "calc" + or index(auto inherit initial 0, $value) + or (type-of($value) == "number" and not(unitless($value)))); +} diff --git a/assets/scss/lib/bourbon/functions/_is-light.scss b/assets/scss/lib/bourbon/functions/_is-light.scss new file mode 100644 index 0000000..bd4a023 --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_is-light.scss @@ -0,0 +1,21 @@ +@charset "UTF-8"; + +/// Programatically determines whether a color is light or dark. +/// +/// @link http://robots.thoughtbot.com/closer-look-color-lightness +/// +/// @param {Color (Hex)} $color +/// +/// @example scss - Usage +/// is-light($color) +/// +/// @return {Bool} + +@function is-light($hex-color) { + $-local-red: red(rgba($hex-color, 1)); + $-local-green: green(rgba($hex-color, 1)); + $-local-blue: blue(rgba($hex-color, 1)); + $-local-lightness: ($-local-red * 0.2126 + $-local-green * 0.7152 + $-local-blue * 0.0722) / 255; + + @return $-local-lightness > 0.6; +} diff --git a/assets/scss/lib/bourbon/functions/_is-number.scss b/assets/scss/lib/bourbon/functions/_is-number.scss new file mode 100644 index 0000000..b536337 --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_is-number.scss @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/// Checks for a valid number. +/// +/// @param {Number} $value +/// +/// @require {function} contains + +@function is-number($value) { + @return contains("0" "1" "2" "3" "4" "5" "6" "7" "8" "9" 0 1 2 3 4 5 6 7 8 9, $value); +} diff --git a/assets/scss/lib/bourbon/functions/_is-size.scss b/assets/scss/lib/bourbon/functions/_is-size.scss new file mode 100644 index 0000000..23eea76 --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_is-size.scss @@ -0,0 +1,13 @@ +@charset "UTF-8"; + +/// Checks for a valid CSS size. +/// +/// @param {String} $value +/// +/// @require {function} contains +/// @require {function} is-length + +@function is-size($value) { + @return is-length($value) + or contains("fill" "fit-content" "min-content" "max-content", $value); +} diff --git a/assets/scss/lib/bourbon/functions/_modular-scale.scss b/assets/scss/lib/bourbon/functions/_modular-scale.scss new file mode 100644 index 0000000..fb39a89 --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_modular-scale.scss @@ -0,0 +1,69 @@ +// Scaling Variables +$golden: 1.618; +$minor-second: 1.067; +$major-second: 1.125; +$minor-third: 1.2; +$major-third: 1.25; +$perfect-fourth: 1.333; +$augmented-fourth: 1.414; +$perfect-fifth: 1.5; +$minor-sixth: 1.6; +$major-sixth: 1.667; +$minor-seventh: 1.778; +$major-seventh: 1.875; +$octave: 2; +$major-tenth: 2.5; +$major-eleventh: 2.667; +$major-twelfth: 3; +$double-octave: 4; + +$modular-scale-ratio: $perfect-fourth !default; +$modular-scale-base: em($em-base) !default; + +@function modular-scale($increment, $value: $modular-scale-base, $ratio: $modular-scale-ratio) { + $v1: nth($value, 1); + $v2: nth($value, length($value)); + $value: $v1; + + // scale $v2 to just above $v1 + @while $v2 > $v1 { + $v2: ($v2 / $ratio); // will be off-by-1 + } + @while $v2 < $v1 { + $v2: ($v2 * $ratio); // will fix off-by-1 + } + + // check AFTER scaling $v2 to prevent double-counting corner-case + $double-stranded: $v2 > $v1; + + @if $increment > 0 { + @for $i from 1 through $increment { + @if $double-stranded and ($v1 * $ratio) > $v2 { + $value: $v2; + $v2: ($v2 * $ratio); + } @else { + $v1: ($v1 * $ratio); + $value: $v1; + } + } + } + + @if $increment < 0 { + // adjust $v2 to just below $v1 + @if $double-stranded { + $v2: ($v2 / $ratio); + } + + @for $i from $increment through -1 { + @if $double-stranded and ($v1 / $ratio) < $v2 { + $value: $v2; + $v2: ($v2 / $ratio); + } @else { + $v1: ($v1 / $ratio); + $value: $v1; + } + } + } + + @return $value; +} diff --git a/assets/scss/lib/bourbon/functions/_px-to-em.scss b/assets/scss/lib/bourbon/functions/_px-to-em.scss new file mode 100644 index 0000000..2431f84 --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_px-to-em.scss @@ -0,0 +1,13 @@ +// Convert pixels to ems +// eg. for a relational value of 12px write em(12) when the parent is 16px +// if the parent is another value say 24px write em(12, 24) + +@function em($pxval, $base: $em-base) { + @if not unitless($pxval) { + $pxval: strip-units($pxval); + } + @if not unitless($base) { + $base: strip-units($base); + } + @return ($pxval / $base) * 1em; +} diff --git a/assets/scss/lib/bourbon/functions/_px-to-rem.scss b/assets/scss/lib/bourbon/functions/_px-to-rem.scss new file mode 100644 index 0000000..edcf3e8 --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_px-to-rem.scss @@ -0,0 +1,15 @@ +// Convert pixels to rems +// eg. for a relational value of 12px write rem(12) +// Assumes $em-base is the font-size of + +@function rem($pxval) { + @if not unitless($pxval) { + $pxval: strip-units($pxval); + } + + $base: $em-base; + @if not unitless($base) { + $base: strip-units($base); + } + @return ($pxval / $base) * 1rem; +} diff --git a/assets/scss/lib/bourbon/functions/_shade.scss b/assets/scss/lib/bourbon/functions/_shade.scss new file mode 100644 index 0000000..a9e3517 --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_shade.scss @@ -0,0 +1,24 @@ +@charset "UTF-8"; + +/// Mixes a color with black. +/// +/// @param {Color} $color +/// +/// @param {Number (Percentage)} $percent +/// The amount of black to be mixed in. +/// +/// @example scss - Usage +/// .element { +/// background-color: shade(#ffbb52, 60%); +/// } +/// +/// @example css - CSS Output +/// .element { +/// background-color: #664a20; +/// } +/// +/// @return {Color} + +@function shade($color, $percent) { + @return mix(#000, $color, $percent); +} diff --git a/assets/scss/lib/bourbon/functions/_strip-units.scss b/assets/scss/lib/bourbon/functions/_strip-units.scss new file mode 100644 index 0000000..f458965 --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_strip-units.scss @@ -0,0 +1,17 @@ +@charset "UTF-8"; + +/// Strips the unit from a number. +/// +/// @param {Number (With Unit)} $value +/// +/// @example scss - Usage +/// $dimension: strip-units(10em); +/// +/// @example css - CSS Output +/// $dimension: 10; +/// +/// @return {Number (Unitless)} + +@function strip-units($value) { + @return ($value / ($value * 0 + 1)); +} diff --git a/assets/scss/lib/bourbon/functions/_tint.scss b/assets/scss/lib/bourbon/functions/_tint.scss new file mode 100644 index 0000000..789391d --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_tint.scss @@ -0,0 +1,24 @@ +@charset "UTF-8"; + +/// Mixes a color with white. +/// +/// @param {Color} $color +/// +/// @param {Number (Percentage)} $percent +/// The amount of white to be mixed in. +/// +/// @example scss - Usage +/// .element { +/// background-color: tint(#6ecaa6, 40%); +/// } +/// +/// @example css - CSS Output +/// .element { +/// background-color: #a8dfc9; +/// } +/// +/// @return {Color} + +@function tint($color, $percent) { + @return mix(#fff, $color, $percent); +} diff --git a/assets/scss/lib/bourbon/functions/_transition-property-name.scss b/assets/scss/lib/bourbon/functions/_transition-property-name.scss new file mode 100644 index 0000000..71c017d --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_transition-property-name.scss @@ -0,0 +1,22 @@ +// Return vendor-prefixed property names if appropriate +// Example: transition-property-names((transform, color, background), moz) -> -moz-transform, color, background +//************************************************************************// +@function transition-property-names($props, $vendor: false) { + $new-props: (); + + @each $prop in $props { + $new-props: append($new-props, transition-property-name($prop, $vendor), comma); + } + + @return $new-props; +} + +@function transition-property-name($prop, $vendor: false) { + // put other properties that need to be prefixed here aswell + @if $vendor and $prop == transform { + @return unquote('-'+$vendor+'-'+$prop); + } + @else { + @return $prop; + } +} diff --git a/assets/scss/lib/bourbon/functions/_unpack.scss b/assets/scss/lib/bourbon/functions/_unpack.scss new file mode 100644 index 0000000..bc647a0 --- /dev/null +++ b/assets/scss/lib/bourbon/functions/_unpack.scss @@ -0,0 +1,27 @@ +@charset "UTF-8"; + +/// Converts shorthand to the 4-value syntax. +/// +/// @param {List} $shorthand +/// +/// @example scss - Usage +/// .element { +/// margin: unpack(1em 2em); +/// } +/// +/// @example css - CSS Output +/// .element { +/// margin: 1em 2em 1em 2em; +/// } + +@function unpack($shorthand) { + @if length($shorthand) == 1 { + @return nth($shorthand, 1) nth($shorthand, 1) nth($shorthand, 1) nth($shorthand, 1); + } @else if length($shorthand) == 2 { + @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 1) nth($shorthand, 2); + } @else if length($shorthand) == 3 { + @return nth($shorthand, 1) nth($shorthand, 2) nth($shorthand, 3) nth($shorthand, 2); + } @else { + @return $shorthand; + } +} diff --git a/assets/scss/lib/bourbon/helpers/_convert-units.scss b/assets/scss/lib/bourbon/helpers/_convert-units.scss new file mode 100644 index 0000000..2d7cfb3 --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_convert-units.scss @@ -0,0 +1,21 @@ +//************************************************************************// +// Helper function for str-to-num fn. +// Source: http://sassmeister.com/gist/9647408 +//************************************************************************// +@function _convert-units($number, $unit) { + $strings: "px", "cm", "mm", "%", "ch", "pica", "in", "em", "rem", "pt", "pc", "ex", "vw", "vh", "vmin", "vmax", "deg", "rad", "grad", "turn"; + $units: 1px, 1cm, 1mm, 1%, 1ch, 1pica, 1in, 1em, 1rem, 1pt, 1pc, 1ex, 1vw, 1vh, 1vmin, 1vmax, 1deg, 1rad, 1grad, 1turn; + $index: index($strings, $unit); + + @if not $index { + @warn "Unknown unit `#{$unit}`."; + @return false; + } + + @if type-of($number) != "number" { + @warn "`#{$number} is not a number`"; + @return false; + } + + @return $number * nth($units, $index); +} diff --git a/assets/scss/lib/bourbon/helpers/_directional-values.scss b/assets/scss/lib/bourbon/helpers/_directional-values.scss new file mode 100644 index 0000000..3692666 --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_directional-values.scss @@ -0,0 +1,96 @@ +@charset "UTF-8"; + +/// Directional-property mixins are shorthands for writing properties like the following +/// +/// @ignore You can also use `false` instead of `null`. +/// +/// @param {List} $vals +/// List of directional values +/// +/// @example scss - Usage +/// .element { +/// @include border-style(dotted null); +/// @include margin(null 0 10px); +/// } +/// +/// @example css - CSS Output +/// .element { +/// border-bottom-style: dotted; +/// border-top-style: dotted; +/// margin-bottom: 10px; +/// margin-left: 0; +/// margin-right: 0; +/// } +/// +/// @require {function} contains-falsy +/// +/// @return {List} + +@function collapse-directionals($vals) { + $output: null; + + $a: nth($vals, 1); + $b: if(length($vals) < 2, $a, nth($vals, 2)); + $c: if(length($vals) < 3, $a, nth($vals, 3)); + $d: if(length($vals) < 2, $a, nth($vals, if(length($vals) < 4, 2, 4))); + + @if $a == 0 { $a: 0; } + @if $b == 0 { $b: 0; } + @if $c == 0 { $c: 0; } + @if $d == 0 { $d: 0; } + + @if $a == $b and $a == $c and $a == $d { $output: $a; } + @else if $a == $c and $b == $d { $output: $a $b; } + @else if $b == $d { $output: $a $b $c; } + @else { $output: $a $b $c $d; } + + @return $output; +} + +/// Output directional properties, for instance `margin`. +/// +/// @access private +/// +/// @param {String} $pre +/// Prefix to use +/// @param {String} $suf +/// Suffix to use +/// @param {List} $vals +/// List of values +/// +/// @require {function} collapse-directionals +/// @require {function} contains-falsy + +@mixin directional-property($pre, $suf, $vals) { + // Property Names + $top: $pre + "-top" + if($suf, "-#{$suf}", ""); + $bottom: $pre + "-bottom" + if($suf, "-#{$suf}", ""); + $left: $pre + "-left" + if($suf, "-#{$suf}", ""); + $right: $pre + "-right" + if($suf, "-#{$suf}", ""); + $all: $pre + if($suf, "-#{$suf}", ""); + + $vals: collapse-directionals($vals); + + @if contains-falsy($vals) { + @if nth($vals, 1) { #{$top}: nth($vals, 1); } + + @if length($vals) == 1 { + @if nth($vals, 1) { #{$right}: nth($vals, 1); } + } @else { + @if nth($vals, 2) { #{$right}: nth($vals, 2); } + } + + @if length($vals) == 2 { + @if nth($vals, 1) { #{$bottom}: nth($vals, 1); } + @if nth($vals, 2) { #{$left}: nth($vals, 2); } + } @else if length($vals) == 3 { + @if nth($vals, 3) { #{$bottom}: nth($vals, 3); } + @if nth($vals, 2) { #{$left}: nth($vals, 2); } + } @else if length($vals) == 4 { + @if nth($vals, 3) { #{$bottom}: nth($vals, 3); } + @if nth($vals, 4) { #{$left}: nth($vals, 4); } + } + } @else { + #{$all}: $vals; + } +} diff --git a/assets/scss/lib/bourbon/helpers/_font-source-declaration.scss b/assets/scss/lib/bourbon/helpers/_font-source-declaration.scss new file mode 100644 index 0000000..eec82e2 --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_font-source-declaration.scss @@ -0,0 +1,43 @@ +// Used for creating the source string for fonts using @font-face +// Reference: http://goo.gl/Ru1bKP + +@function font-url-prefixer($asset-pipeline) { + @if $asset-pipeline == true { + @return font-url; + } @else { + @return url; + } +} + +@function font-source-declaration( + $font-family, + $file-path, + $asset-pipeline, + $file-formats, + $font-url) { + + $src: (); + + $formats-map: ( + eot: "#{$file-path}.eot?#iefix" format("embedded-opentype"), + woff2: "#{$file-path}.woff2" format("woff2"), + woff: "#{$file-path}.woff" format("woff"), + ttf: "#{$file-path}.ttf" format("truetype"), + svg: "#{$file-path}.svg##{$font-family}" format("svg") + ); + + @each $key, $values in $formats-map { + @if contains($file-formats, $key) { + $file-path: nth($values, 1); + $font-format: nth($values, 2); + + @if $asset-pipeline == true { + $src: append($src, font-url($file-path) $font-format, comma); + } @else { + $src: append($src, url($file-path) $font-format, comma); + } + } + } + + @return $src; +} diff --git a/assets/scss/lib/bourbon/helpers/_gradient-positions-parser.scss b/assets/scss/lib/bourbon/helpers/_gradient-positions-parser.scss new file mode 100644 index 0000000..3f4e73d --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_gradient-positions-parser.scss @@ -0,0 +1,13 @@ +@function _gradient-positions-parser($gradient-type, $gradient-positions) { + @if $gradient-positions + and ($gradient-type == linear) + and (type-of($gradient-positions) != color) { + $gradient-positions: _linear-positions-parser($gradient-positions); + } + @else if $gradient-positions + and ($gradient-type == radial) + and (type-of($gradient-positions) != color) { + $gradient-positions: _radial-positions-parser($gradient-positions); + } + @return $gradient-positions; +} diff --git a/assets/scss/lib/bourbon/helpers/_linear-angle-parser.scss b/assets/scss/lib/bourbon/helpers/_linear-angle-parser.scss new file mode 100644 index 0000000..66f5fe1 --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_linear-angle-parser.scss @@ -0,0 +1,25 @@ +// Private function for linear-gradient-parser +@function _linear-angle-parser($image, $first-val, $prefix, $suffix) { + $offset: null; + $unit-short: str-slice($first-val, str-length($first-val) - 2, str-length($first-val)); + $unit-long: str-slice($first-val, str-length($first-val) - 3, str-length($first-val)); + + @if ($unit-long == "grad") or + ($unit-long == "turn") { + $offset: if($unit-long == "grad", -100grad * 3, -0.75turn); + } + + @else if ($unit-short == "deg") or + ($unit-short == "rad") { + $offset: if($unit-short == "deg", -90 * 3, 1.6rad); + } + + @if $offset { + $num: _str-to-num($first-val); + + @return ( + webkit-image: -webkit- + $prefix + ($offset - $num) + $suffix, + spec-image: $image + ); + } +} diff --git a/assets/scss/lib/bourbon/helpers/_linear-gradient-parser.scss b/assets/scss/lib/bourbon/helpers/_linear-gradient-parser.scss new file mode 100644 index 0000000..9f839e3 --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_linear-gradient-parser.scss @@ -0,0 +1,41 @@ +@function _linear-gradient-parser($image) { + $image: unquote($image); + $gradients: (); + $start: str-index($image, "("); + $end: str-index($image, ","); + $first-val: str-slice($image, $start + 1, $end - 1); + + $prefix: str-slice($image, 1, $start); + $suffix: str-slice($image, $end, str-length($image)); + + $has-multiple-vals: str-index($first-val, " "); + $has-single-position: unquote(_position-flipper($first-val) + ""); + $has-angle: is-number(str-slice($first-val, 1, 1)); + + @if $has-multiple-vals { + $gradients: _linear-side-corner-parser($image, $first-val, $prefix, $suffix, $has-multiple-vals); + } + + @else if $has-single-position != "" { + $pos: unquote($has-single-position + ""); + + $gradients: ( + webkit-image: -webkit- + $image, + spec-image: $prefix + "to " + $pos + $suffix + ); + } + + @else if $has-angle { + // Rotate degree for webkit + $gradients: _linear-angle-parser($image, $first-val, $prefix, $suffix); + } + + @else { + $gradients: ( + webkit-image: -webkit- + $image, + spec-image: $image + ); + } + + @return $gradients; +} diff --git a/assets/scss/lib/bourbon/helpers/_linear-positions-parser.scss b/assets/scss/lib/bourbon/helpers/_linear-positions-parser.scss new file mode 100644 index 0000000..4629c3e --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_linear-positions-parser.scss @@ -0,0 +1,61 @@ +@function _linear-positions-parser($pos) { + $type: type-of(nth($pos, 1)); + $spec: null; + $degree: null; + $side: null; + $corner: null; + $length: length($pos); + // Parse Side and corner positions + @if ($length > 1) { + @if nth($pos, 1) == "to" { // Newer syntax + $side: nth($pos, 2); + + @if $length == 2 { // eg. to top + // Swap for backwards compatibility + $degree: _position-flipper(nth($pos, 2)); + } + @else if $length == 3 { // eg. to top left + $corner: nth($pos, 3); + } + } + @else if $length == 2 { // Older syntax ("top left") + $side: _position-flipper(nth($pos, 1)); + $corner: _position-flipper(nth($pos, 2)); + } + + @if ("#{$side} #{$corner}" == "left top") or ("#{$side} #{$corner}" == "top left") { + $degree: _position-flipper(#{$side}) _position-flipper(#{$corner}); + } + @else if ("#{$side} #{$corner}" == "right top") or ("#{$side} #{$corner}" == "top right") { + $degree: _position-flipper(#{$side}) _position-flipper(#{$corner}); + } + @else if ("#{$side} #{$corner}" == "right bottom") or ("#{$side} #{$corner}" == "bottom right") { + $degree: _position-flipper(#{$side}) _position-flipper(#{$corner}); + } + @else if ("#{$side} #{$corner}" == "left bottom") or ("#{$side} #{$corner}" == "bottom left") { + $degree: _position-flipper(#{$side}) _position-flipper(#{$corner}); + } + $spec: to $side $corner; + } + @else if $length == 1 { + // Swap for backwards compatibility + @if $type == string { + $degree: $pos; + $spec: to _position-flipper($pos); + } + @else { + $degree: -270 - $pos; //rotate the gradient opposite from spec + $spec: $pos; + } + } + $degree: unquote($degree + ","); + $spec: unquote($spec + ","); + @return $degree $spec; +} + +@function _position-flipper($pos) { + @return if($pos == left, right, null) + if($pos == right, left, null) + if($pos == top, bottom, null) + if($pos == bottom, top, null); +} diff --git a/assets/scss/lib/bourbon/helpers/_linear-side-corner-parser.scss b/assets/scss/lib/bourbon/helpers/_linear-side-corner-parser.scss new file mode 100644 index 0000000..c794771 --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_linear-side-corner-parser.scss @@ -0,0 +1,31 @@ +// Private function for linear-gradient-parser +@function _linear-side-corner-parser($image, $first-val, $prefix, $suffix, $has-multiple-vals) { + $val-1: str-slice($first-val, 1, $has-multiple-vals - 1); + $val-2: str-slice($first-val, $has-multiple-vals + 1, str-length($first-val)); + $val-3: null; + $has-val-3: str-index($val-2, " "); + + @if $has-val-3 { + $val-3: str-slice($val-2, $has-val-3 + 1, str-length($val-2)); + $val-2: str-slice($val-2, 1, $has-val-3 - 1); + } + + $pos: _position-flipper($val-1) _position-flipper($val-2) _position-flipper($val-3); + $pos: unquote($pos + ""); + + // Use old spec for webkit + @if $val-1 == "to" { + @return ( + webkit-image: -webkit- + $prefix + $pos + $suffix, + spec-image: $image + ); + } + + // Bring the code up to spec + @else { + @return ( + webkit-image: -webkit- + $image, + spec-image: $prefix + "to " + $pos + $suffix + ); + } +} diff --git a/assets/scss/lib/bourbon/helpers/_radial-arg-parser.scss b/assets/scss/lib/bourbon/helpers/_radial-arg-parser.scss new file mode 100644 index 0000000..887ad95 --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_radial-arg-parser.scss @@ -0,0 +1,69 @@ +@function _radial-arg-parser($g1, $g2, $pos, $shape-size) { + @each $value in $g1, $g2 { + $first-val: nth($value, 1); + $pos-type: type-of($first-val); + $spec-at-index: null; + + // Determine if spec was passed to mixin + @if type-of($value) == list { + $spec-at-index: if(index($value, at), index($value, at), false); + } + @if $spec-at-index { + @if $spec-at-index > 1 { + @for $i from 1 through ($spec-at-index - 1) { + $shape-size: $shape-size nth($value, $i); + } + @for $i from ($spec-at-index + 1) through length($value) { + $pos: $pos nth($value, $i); + } + } + @else if $spec-at-index == 1 { + @for $i from ($spec-at-index + 1) through length($value) { + $pos: $pos nth($value, $i); + } + } + $g1: null; + } + + // If not spec calculate correct values + @else { + @if ($pos-type != color) or ($first-val != "transparent") { + @if ($pos-type == number) + or ($first-val == "center") + or ($first-val == "top") + or ($first-val == "right") + or ($first-val == "bottom") + or ($first-val == "left") { + + $pos: $value; + + @if $pos == $g1 { + $g1: null; + } + } + + @else if + ($first-val == "ellipse") + or ($first-val == "circle") + or ($first-val == "closest-side") + or ($first-val == "closest-corner") + or ($first-val == "farthest-side") + or ($first-val == "farthest-corner") + or ($first-val == "contain") + or ($first-val == "cover") { + + $shape-size: $value; + + @if $value == $g1 { + $g1: null; + } + + @else if $value == $g2 { + $g2: null; + } + } + } + } + } + @return $g1, $g2, $pos, $shape-size; +} diff --git a/assets/scss/lib/bourbon/helpers/_radial-gradient-parser.scss b/assets/scss/lib/bourbon/helpers/_radial-gradient-parser.scss new file mode 100644 index 0000000..4864aa9 --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_radial-gradient-parser.scss @@ -0,0 +1,50 @@ +@function _radial-gradient-parser($image) { + $image: unquote($image); + $gradients: (); + $start: str-index($image, "("); + $end: str-index($image, ","); + $first-val: str-slice($image, $start + 1, $end - 1); + + $prefix: str-slice($image, 1, $start); + $suffix: str-slice($image, $end, str-length($image)); + + $is-spec-syntax: str-index($first-val, "at"); + + @if $is-spec-syntax and $is-spec-syntax > 1 { + $keyword: str-slice($first-val, 1, $is-spec-syntax - 2); + $pos: str-slice($first-val, $is-spec-syntax + 3, str-length($first-val)); + $pos: append($pos, $keyword, comma); + + $gradients: ( + webkit-image: -webkit- + $prefix + $pos + $suffix, + spec-image: $image + ); + } + + @else if $is-spec-syntax == 1 { + $pos: str-slice($first-val, $is-spec-syntax + 3, str-length($first-val)); + + $gradients: ( + webkit-image: -webkit- + $prefix + $pos + $suffix, + spec-image: $image + ); + } + + @else if str-index($image, "cover") or str-index($image, "contain") { + @warn "Radial-gradient needs to be updated to conform to latest spec."; + + $gradients: ( + webkit-image: null, + spec-image: $image + ); + } + + @else { + $gradients: ( + webkit-image: -webkit- + $image, + spec-image: $image + ); + } + + @return $gradients; +} diff --git a/assets/scss/lib/bourbon/helpers/_radial-positions-parser.scss b/assets/scss/lib/bourbon/helpers/_radial-positions-parser.scss new file mode 100644 index 0000000..bf13d28 --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_radial-positions-parser.scss @@ -0,0 +1,18 @@ +@function _radial-positions-parser($gradient-pos) { + $shape-size: nth($gradient-pos, 1); + $pos: nth($gradient-pos, 2); + $shape-size-spec: _shape-size-stripper($shape-size); + + $pre-spec: unquote(if($pos, "#{$pos}, ", null)) + unquote(if($shape-size, "#{$shape-size},", null)); + $pos-spec: if($pos, "at #{$pos}", null); + + $spec: "#{$shape-size-spec} #{$pos-spec}"; + + // Add comma + @if ($spec != " ") { + $spec: "#{$spec},"; + } + + @return $pre-spec $spec; +} diff --git a/assets/scss/lib/bourbon/helpers/_render-gradients.scss b/assets/scss/lib/bourbon/helpers/_render-gradients.scss new file mode 100644 index 0000000..8ef90a5 --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_render-gradients.scss @@ -0,0 +1,26 @@ +// User for linear and radial gradients within background-image or border-image properties + +@function _render-gradients($gradient-positions, $gradients, $gradient-type, $vendor: false) { + $pre-spec: null; + $spec: null; + $vendor-gradients: null; + @if $gradient-type == linear { + @if $gradient-positions { + $pre-spec: nth($gradient-positions, 1); + $spec: nth($gradient-positions, 2); + } + } + @else if $gradient-type == radial { + $pre-spec: nth($gradient-positions, 1); + $spec: nth($gradient-positions, 2); + } + + @if $vendor { + $vendor-gradients: -#{$vendor}-#{$gradient-type}-gradient(#{$pre-spec} $gradients); + } + @else if $vendor == false { + $vendor-gradients: "#{$gradient-type}-gradient(#{$spec} #{$gradients})"; + $vendor-gradients: unquote($vendor-gradients); + } + @return $vendor-gradients; +} diff --git a/assets/scss/lib/bourbon/helpers/_shape-size-stripper.scss b/assets/scss/lib/bourbon/helpers/_shape-size-stripper.scss new file mode 100644 index 0000000..450f02a --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_shape-size-stripper.scss @@ -0,0 +1,10 @@ +@function _shape-size-stripper($shape-size) { + $shape-size-spec: null; + @each $value in $shape-size { + @if ($value == "cover") or ($value == "contain") { + $value: null; + } + $shape-size-spec: "#{$shape-size-spec} #{$value}"; + } + @return $shape-size-spec; +} diff --git a/assets/scss/lib/bourbon/helpers/_str-to-num.scss b/assets/scss/lib/bourbon/helpers/_str-to-num.scss new file mode 100644 index 0000000..1aaac13 --- /dev/null +++ b/assets/scss/lib/bourbon/helpers/_str-to-num.scss @@ -0,0 +1,50 @@ +//************************************************************************// +// Helper function for linear/radial-gradient-parsers. +// Source: http://sassmeister.com/gist/9647408 +//************************************************************************// +@function _str-to-num($string) { + // Matrices + $strings: "0" "1" "2" "3" "4" "5" "6" "7" "8" "9"; + $numbers: 0 1 2 3 4 5 6 7 8 9; + + // Result + $result: 0; + $divider: 0; + $minus: false; + + // Looping through all characters + @for $i from 1 through str-length($string) { + $character: str-slice($string, $i, $i); + $index: index($strings, $character); + + @if $character == "-" { + $minus: true; + } + + @else if $character == "." { + $divider: 1; + } + + @else { + @if not $index { + $result: if($minus, $result * -1, $result); + @return _convert-units($result, str-slice($string, $i)); + } + + $number: nth($numbers, $index); + + @if $divider == 0 { + $result: $result * 10; + } + + @else { + // Move the decimal dot to the left + $divider: $divider * 10; + $number: $number / $divider; + } + + $result: $result + $number; + } + } + @return if($minus, $result * -1, $result); +} diff --git a/assets/scss/lib/bourbon/settings/_asset-pipeline.scss b/assets/scss/lib/bourbon/settings/_asset-pipeline.scss new file mode 100644 index 0000000..c2c24d7 --- /dev/null +++ b/assets/scss/lib/bourbon/settings/_asset-pipeline.scss @@ -0,0 +1,7 @@ +@charset "UTF-8"; + +/// A global setting to enable or disable the `$asset-pipeline` variable for all functions that accept it. +/// +/// @type Bool + +$asset-pipeline: false !default; diff --git a/assets/scss/lib/bourbon/settings/_prefixer.scss b/assets/scss/lib/bourbon/settings/_prefixer.scss new file mode 100644 index 0000000..3b39871 --- /dev/null +++ b/assets/scss/lib/bourbon/settings/_prefixer.scss @@ -0,0 +1,9 @@ +@charset "UTF-8"; + +/// Global variables to enable or disable vendor prefixes + +$prefix-for-webkit: true !default; +$prefix-for-mozilla: true !default; +$prefix-for-microsoft: true !default; +$prefix-for-opera: true !default; +$prefix-for-spec: true !default; diff --git a/assets/scss/lib/bourbon/settings/_px-to-em.scss b/assets/scss/lib/bourbon/settings/_px-to-em.scss new file mode 100644 index 0000000..1fa565b --- /dev/null +++ b/assets/scss/lib/bourbon/settings/_px-to-em.scss @@ -0,0 +1 @@ +$em-base: 16px !default; diff --git a/assets/scss/lib/fontawesome/_animated.scss b/assets/scss/lib/fontawesome/_animated.scss new file mode 100644 index 0000000..ea1c13e --- /dev/null +++ b/assets/scss/lib/fontawesome/_animated.scss @@ -0,0 +1,21 @@ +// Animated Icons +// -------------------------- + +/* +.#{$fa-css-prefix}-spin { + @include animation(fa-spin 2s infinite linear); +} + +.#{$fa-css-prefix}-pulse { + @include animation(fa-spin 1s infinite steps(8)); +} +*/ + +@keyframes fa-spin { + 0% { + @include transform(rotate(0deg)); + } + 100% { + @include transform(rotate(360deg)); + } +} diff --git a/assets/scss/lib/fontawesome/_bordered-pulled.scss b/assets/scss/lib/fontawesome/_bordered-pulled.scss new file mode 100644 index 0000000..805ec44 --- /dev/null +++ b/assets/scss/lib/fontawesome/_bordered-pulled.scss @@ -0,0 +1,20 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + border: solid .08em $fa-border-color; + border-radius: .1em; + padding: .2em .25em .15em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix}, +.fas, +.far, +.fal, +.fab { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} diff --git a/assets/scss/lib/fontawesome/_core.scss b/assets/scss/lib/fontawesome/_core.scss new file mode 100644 index 0000000..afdd23d --- /dev/null +++ b/assets/scss/lib/fontawesome/_core.scss @@ -0,0 +1,16 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix}, +.fas, +.far, +.fal, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; +} diff --git a/assets/scss/lib/fontawesome/_fa-brands.scss b/assets/scss/lib/fontawesome/_fa-brands.scss new file mode 100644 index 0000000..5c3fefb --- /dev/null +++ b/assets/scss/lib/fontawesome/_fa-brands.scss @@ -0,0 +1,24 @@ +/** + * Font Awesome Pro 5.2.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ + +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + src: url('#{$fa-font-path}/fa-brands-400.eot'); + src: url('#{$fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-brands-400.woff2') format('woff2'), + url('#{$fa-font-path}/fa-brands-400.woff') format('woff'), + url('#{$fa-font-path}/fa-brands-400.ttf') format('truetype'), + url('#{$fa-font-path}/fa-brands-400.svg#fontawesome') format('svg'); +} + +/* +.fab { + font-family: 'Font Awesome 5 Brands'; +} +*/ diff --git a/assets/scss/lib/fontawesome/_fa-light.scss b/assets/scss/lib/fontawesome/_fa-light.scss new file mode 100644 index 0000000..65b856c --- /dev/null +++ b/assets/scss/lib/fontawesome/_fa-light.scss @@ -0,0 +1,25 @@ +/** + * Font Awesome Pro 5.2.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ + +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 300; + src: url('#{$fa-font-path}/fa-light-300.eot'); + src: url('#{$fa-font-path}/fa-light-300.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-light-300.woff2') format('woff2'), + url('#{$fa-font-path}/fa-light-300.woff') format('woff'), + url('#{$fa-font-path}/fa-light-300.ttf') format('truetype'), + url('#{$fa-font-path}/fa-light-300.svg#fontawesome') format('svg'); +} + +/* +.fal { + font-family: 'Font Awesome 5 Pro'; + font-weight: 300; +} +*/ diff --git a/assets/scss/lib/fontawesome/_fa-regular.scss b/assets/scss/lib/fontawesome/_fa-regular.scss new file mode 100644 index 0000000..160702c --- /dev/null +++ b/assets/scss/lib/fontawesome/_fa-regular.scss @@ -0,0 +1,25 @@ +/** + * Font Awesome Pro 5.2.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ + +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 400; + src: url('#{$fa-font-path}/fa-regular-400.eot'); + src: url('#{$fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-regular-400.woff2') format('woff2'), + url('#{$fa-font-path}/fa-regular-400.woff') format('woff'), + url('#{$fa-font-path}/fa-regular-400.ttf') format('truetype'), + url('#{$fa-font-path}/fa-regular-400.svg#fontawesome') format('svg'); +} + +/* +.far { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +*/ diff --git a/assets/scss/lib/fontawesome/_fa-solid.scss b/assets/scss/lib/fontawesome/_fa-solid.scss new file mode 100644 index 0000000..9063691 --- /dev/null +++ b/assets/scss/lib/fontawesome/_fa-solid.scss @@ -0,0 +1,26 @@ +/** + * Font Awesome Pro 5.2.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ + +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 900; + src: url('#{$fa-font-path}/fa-solid-900.eot'); + src: url('#{$fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-solid-900.woff2') format('woff2'), + url('#{$fa-font-path}/fa-solid-900.woff') format('woff'), + url('#{$fa-font-path}/fa-solid-900.ttf') format('truetype'), + url('#{$fa-font-path}/fa-solid-900.svg#fontawesome') format('svg'); +} + +/* +.fa, +.fas { + font-family: 'Font Awesome 5 Pro'; + font-weight: 900; +} +*/ diff --git a/assets/scss/lib/fontawesome/_fixed-width.scss b/assets/scss/lib/fontawesome/_fixed-width.scss new file mode 100644 index 0000000..8e1f65a --- /dev/null +++ b/assets/scss/lib/fontawesome/_fixed-width.scss @@ -0,0 +1,7 @@ +// Fixed Width Icons +// ------------------------- + +.#{$fa-css-prefix}-fw { + text-align: center; + width: (20em / 16); +} diff --git a/assets/scss/lib/fontawesome/_fontawesome.scss b/assets/scss/lib/fontawesome/_fontawesome.scss new file mode 100644 index 0000000..610e5a1 --- /dev/null +++ b/assets/scss/lib/fontawesome/_fontawesome.scss @@ -0,0 +1,22 @@ +/** + * Font Awesome Pro 5.2.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ + +@import 'variables'; +@import 'mixins'; +//@import 'core'; +//@import 'larger'; +//@import 'fixed-width'; +//@import 'list'; +//@import 'bordered-pulled'; +@import 'animated'; +//@import 'rotated-flipped'; +//@import 'stacked'; +//@import 'icons'; +//@import 'screen-reader'; + +@import 'fa-regular'; +@import 'fa-solid'; +@import 'fa-light'; +@import 'fa-brands'; diff --git a/assets/scss/lib/fontawesome/_icons.scss b/assets/scss/lib/fontawesome/_icons.scss new file mode 100644 index 0000000..903c7cb --- /dev/null +++ b/assets/scss/lib/fontawesome/_icons.scss @@ -0,0 +1,1474 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-500px:before { content: fa-content($fa-var-500px); } +.#{$fa-css-prefix}-accessible-icon:before { content: fa-content($fa-var-accessible-icon); } +.#{$fa-css-prefix}-accusoft:before { content: fa-content($fa-var-accusoft); } +.#{$fa-css-prefix}-address-book:before { content: fa-content($fa-var-address-book); } +.#{$fa-css-prefix}-address-card:before { content: fa-content($fa-var-address-card); } +.#{$fa-css-prefix}-adjust:before { content: fa-content($fa-var-adjust); } +.#{$fa-css-prefix}-adn:before { content: fa-content($fa-var-adn); } +.#{$fa-css-prefix}-adversal:before { content: fa-content($fa-var-adversal); } +.#{$fa-css-prefix}-affiliatetheme:before { content: fa-content($fa-var-affiliatetheme); } +.#{$fa-css-prefix}-air-freshener:before { content: fa-content($fa-var-air-freshener); } +.#{$fa-css-prefix}-alarm-clock:before { content: fa-content($fa-var-alarm-clock); } +.#{$fa-css-prefix}-algolia:before { content: fa-content($fa-var-algolia); } +.#{$fa-css-prefix}-align-center:before { content: fa-content($fa-var-align-center); } +.#{$fa-css-prefix}-align-justify:before { content: fa-content($fa-var-align-justify); } +.#{$fa-css-prefix}-align-left:before { content: fa-content($fa-var-align-left); } +.#{$fa-css-prefix}-align-right:before { content: fa-content($fa-var-align-right); } +.#{$fa-css-prefix}-allergies:before { content: fa-content($fa-var-allergies); } +.#{$fa-css-prefix}-amazon:before { content: fa-content($fa-var-amazon); } +.#{$fa-css-prefix}-amazon-pay:before { content: fa-content($fa-var-amazon-pay); } +.#{$fa-css-prefix}-ambulance:before { content: fa-content($fa-var-ambulance); } +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); } +.#{$fa-css-prefix}-amilia:before { content: fa-content($fa-var-amilia); } +.#{$fa-css-prefix}-anchor:before { content: fa-content($fa-var-anchor); } +.#{$fa-css-prefix}-android:before { content: fa-content($fa-var-android); } +.#{$fa-css-prefix}-angellist:before { content: fa-content($fa-var-angellist); } +.#{$fa-css-prefix}-angle-double-down:before { content: fa-content($fa-var-angle-double-down); } +.#{$fa-css-prefix}-angle-double-left:before { content: fa-content($fa-var-angle-double-left); } +.#{$fa-css-prefix}-angle-double-right:before { content: fa-content($fa-var-angle-double-right); } +.#{$fa-css-prefix}-angle-double-up:before { content: fa-content($fa-var-angle-double-up); } +.#{$fa-css-prefix}-angle-down:before { content: fa-content($fa-var-angle-down); } +.#{$fa-css-prefix}-angle-left:before { content: fa-content($fa-var-angle-left); } +.#{$fa-css-prefix}-angle-right:before { content: fa-content($fa-var-angle-right); } +.#{$fa-css-prefix}-angle-up:before { content: fa-content($fa-var-angle-up); } +.#{$fa-css-prefix}-angry:before { content: fa-content($fa-var-angry); } +.#{$fa-css-prefix}-angrycreative:before { content: fa-content($fa-var-angrycreative); } +.#{$fa-css-prefix}-angular:before { content: fa-content($fa-var-angular); } +.#{$fa-css-prefix}-app-store:before { content: fa-content($fa-var-app-store); } +.#{$fa-css-prefix}-app-store-ios:before { content: fa-content($fa-var-app-store-ios); } +.#{$fa-css-prefix}-apper:before { content: fa-content($fa-var-apper); } +.#{$fa-css-prefix}-apple:before { content: fa-content($fa-var-apple); } +.#{$fa-css-prefix}-apple-alt:before { content: fa-content($fa-var-apple-alt); } +.#{$fa-css-prefix}-apple-pay:before { content: fa-content($fa-var-apple-pay); } +.#{$fa-css-prefix}-archive:before { content: fa-content($fa-var-archive); } +.#{$fa-css-prefix}-archway:before { content: fa-content($fa-var-archway); } +.#{$fa-css-prefix}-arrow-alt-circle-down:before { content: fa-content($fa-var-arrow-alt-circle-down); } +.#{$fa-css-prefix}-arrow-alt-circle-left:before { content: fa-content($fa-var-arrow-alt-circle-left); } +.#{$fa-css-prefix}-arrow-alt-circle-right:before { content: fa-content($fa-var-arrow-alt-circle-right); } +.#{$fa-css-prefix}-arrow-alt-circle-up:before { content: fa-content($fa-var-arrow-alt-circle-up); } +.#{$fa-css-prefix}-arrow-alt-down:before { content: fa-content($fa-var-arrow-alt-down); } +.#{$fa-css-prefix}-arrow-alt-from-bottom:before { content: fa-content($fa-var-arrow-alt-from-bottom); } +.#{$fa-css-prefix}-arrow-alt-from-left:before { content: fa-content($fa-var-arrow-alt-from-left); } +.#{$fa-css-prefix}-arrow-alt-from-right:before { content: fa-content($fa-var-arrow-alt-from-right); } +.#{$fa-css-prefix}-arrow-alt-from-top:before { content: fa-content($fa-var-arrow-alt-from-top); } +.#{$fa-css-prefix}-arrow-alt-left:before { content: fa-content($fa-var-arrow-alt-left); } +.#{$fa-css-prefix}-arrow-alt-right:before { content: fa-content($fa-var-arrow-alt-right); } +.#{$fa-css-prefix}-arrow-alt-square-down:before { content: fa-content($fa-var-arrow-alt-square-down); } +.#{$fa-css-prefix}-arrow-alt-square-left:before { content: fa-content($fa-var-arrow-alt-square-left); } +.#{$fa-css-prefix}-arrow-alt-square-right:before { content: fa-content($fa-var-arrow-alt-square-right); } +.#{$fa-css-prefix}-arrow-alt-square-up:before { content: fa-content($fa-var-arrow-alt-square-up); } +.#{$fa-css-prefix}-arrow-alt-to-bottom:before { content: fa-content($fa-var-arrow-alt-to-bottom); } +.#{$fa-css-prefix}-arrow-alt-to-left:before { content: fa-content($fa-var-arrow-alt-to-left); } +.#{$fa-css-prefix}-arrow-alt-to-right:before { content: fa-content($fa-var-arrow-alt-to-right); } +.#{$fa-css-prefix}-arrow-alt-to-top:before { content: fa-content($fa-var-arrow-alt-to-top); } +.#{$fa-css-prefix}-arrow-alt-up:before { content: fa-content($fa-var-arrow-alt-up); } +.#{$fa-css-prefix}-arrow-circle-down:before { content: fa-content($fa-var-arrow-circle-down); } +.#{$fa-css-prefix}-arrow-circle-left:before { content: fa-content($fa-var-arrow-circle-left); } +.#{$fa-css-prefix}-arrow-circle-right:before { content: fa-content($fa-var-arrow-circle-right); } +.#{$fa-css-prefix}-arrow-circle-up:before { content: fa-content($fa-var-arrow-circle-up); } +.#{$fa-css-prefix}-arrow-down:before { content: fa-content($fa-var-arrow-down); } +.#{$fa-css-prefix}-arrow-from-bottom:before { content: fa-content($fa-var-arrow-from-bottom); } +.#{$fa-css-prefix}-arrow-from-left:before { content: fa-content($fa-var-arrow-from-left); } +.#{$fa-css-prefix}-arrow-from-right:before { content: fa-content($fa-var-arrow-from-right); } +.#{$fa-css-prefix}-arrow-from-top:before { content: fa-content($fa-var-arrow-from-top); } +.#{$fa-css-prefix}-arrow-left:before { content: fa-content($fa-var-arrow-left); } +.#{$fa-css-prefix}-arrow-right:before { content: fa-content($fa-var-arrow-right); } +.#{$fa-css-prefix}-arrow-square-down:before { content: fa-content($fa-var-arrow-square-down); } +.#{$fa-css-prefix}-arrow-square-left:before { content: fa-content($fa-var-arrow-square-left); } +.#{$fa-css-prefix}-arrow-square-right:before { content: fa-content($fa-var-arrow-square-right); } +.#{$fa-css-prefix}-arrow-square-up:before { content: fa-content($fa-var-arrow-square-up); } +.#{$fa-css-prefix}-arrow-to-bottom:before { content: fa-content($fa-var-arrow-to-bottom); } +.#{$fa-css-prefix}-arrow-to-left:before { content: fa-content($fa-var-arrow-to-left); } +.#{$fa-css-prefix}-arrow-to-right:before { content: fa-content($fa-var-arrow-to-right); } +.#{$fa-css-prefix}-arrow-to-top:before { content: fa-content($fa-var-arrow-to-top); } +.#{$fa-css-prefix}-arrow-up:before { content: fa-content($fa-var-arrow-up); } +.#{$fa-css-prefix}-arrows:before { content: fa-content($fa-var-arrows); } +.#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-arrows-alt); } +.#{$fa-css-prefix}-arrows-alt-h:before { content: fa-content($fa-var-arrows-alt-h); } +.#{$fa-css-prefix}-arrows-alt-v:before { content: fa-content($fa-var-arrows-alt-v); } +.#{$fa-css-prefix}-arrows-h:before { content: fa-content($fa-var-arrows-h); } +.#{$fa-css-prefix}-arrows-v:before { content: fa-content($fa-var-arrows-v); } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: fa-content($fa-var-assistive-listening-systems); } +.#{$fa-css-prefix}-asterisk:before { content: fa-content($fa-var-asterisk); } +.#{$fa-css-prefix}-asymmetrik:before { content: fa-content($fa-var-asymmetrik); } +.#{$fa-css-prefix}-at:before { content: fa-content($fa-var-at); } +.#{$fa-css-prefix}-atlas:before { content: fa-content($fa-var-atlas); } +.#{$fa-css-prefix}-atom:before { content: fa-content($fa-var-atom); } +.#{$fa-css-prefix}-atom-alt:before { content: fa-content($fa-var-atom-alt); } +.#{$fa-css-prefix}-audible:before { content: fa-content($fa-var-audible); } +.#{$fa-css-prefix}-audio-description:before { content: fa-content($fa-var-audio-description); } +.#{$fa-css-prefix}-autoprefixer:before { content: fa-content($fa-var-autoprefixer); } +.#{$fa-css-prefix}-avianex:before { content: fa-content($fa-var-avianex); } +.#{$fa-css-prefix}-aviato:before { content: fa-content($fa-var-aviato); } +.#{$fa-css-prefix}-award:before { content: fa-content($fa-var-award); } +.#{$fa-css-prefix}-aws:before { content: fa-content($fa-var-aws); } +.#{$fa-css-prefix}-backpack:before { content: fa-content($fa-var-backpack); } +.#{$fa-css-prefix}-backspace:before { content: fa-content($fa-var-backspace); } +.#{$fa-css-prefix}-backward:before { content: fa-content($fa-var-backward); } +.#{$fa-css-prefix}-badge:before { content: fa-content($fa-var-badge); } +.#{$fa-css-prefix}-badge-check:before { content: fa-content($fa-var-badge-check); } +.#{$fa-css-prefix}-balance-scale:before { content: fa-content($fa-var-balance-scale); } +.#{$fa-css-prefix}-balance-scale-left:before { content: fa-content($fa-var-balance-scale-left); } +.#{$fa-css-prefix}-balance-scale-right:before { content: fa-content($fa-var-balance-scale-right); } +.#{$fa-css-prefix}-ban:before { content: fa-content($fa-var-ban); } +.#{$fa-css-prefix}-band-aid:before { content: fa-content($fa-var-band-aid); } +.#{$fa-css-prefix}-bandcamp:before { content: fa-content($fa-var-bandcamp); } +.#{$fa-css-prefix}-barcode:before { content: fa-content($fa-var-barcode); } +.#{$fa-css-prefix}-barcode-alt:before { content: fa-content($fa-var-barcode-alt); } +.#{$fa-css-prefix}-barcode-read:before { content: fa-content($fa-var-barcode-read); } +.#{$fa-css-prefix}-barcode-scan:before { content: fa-content($fa-var-barcode-scan); } +.#{$fa-css-prefix}-bars:before { content: fa-content($fa-var-bars); } +.#{$fa-css-prefix}-baseball:before { content: fa-content($fa-var-baseball); } +.#{$fa-css-prefix}-baseball-ball:before { content: fa-content($fa-var-baseball-ball); } +.#{$fa-css-prefix}-basketball-ball:before { content: fa-content($fa-var-basketball-ball); } +.#{$fa-css-prefix}-basketball-hoop:before { content: fa-content($fa-var-basketball-hoop); } +.#{$fa-css-prefix}-bath:before { content: fa-content($fa-var-bath); } +.#{$fa-css-prefix}-battery-bolt:before { content: fa-content($fa-var-battery-bolt); } +.#{$fa-css-prefix}-battery-empty:before { content: fa-content($fa-var-battery-empty); } +.#{$fa-css-prefix}-battery-full:before { content: fa-content($fa-var-battery-full); } +.#{$fa-css-prefix}-battery-half:before { content: fa-content($fa-var-battery-half); } +.#{$fa-css-prefix}-battery-quarter:before { content: fa-content($fa-var-battery-quarter); } +.#{$fa-css-prefix}-battery-slash:before { content: fa-content($fa-var-battery-slash); } +.#{$fa-css-prefix}-battery-three-quarters:before { content: fa-content($fa-var-battery-three-quarters); } +.#{$fa-css-prefix}-bed:before { content: fa-content($fa-var-bed); } +.#{$fa-css-prefix}-beer:before { content: fa-content($fa-var-beer); } +.#{$fa-css-prefix}-behance:before { content: fa-content($fa-var-behance); } +.#{$fa-css-prefix}-behance-square:before { content: fa-content($fa-var-behance-square); } +.#{$fa-css-prefix}-bell:before { content: fa-content($fa-var-bell); } +.#{$fa-css-prefix}-bell-school:before { content: fa-content($fa-var-bell-school); } +.#{$fa-css-prefix}-bell-school-slash:before { content: fa-content($fa-var-bell-school-slash); } +.#{$fa-css-prefix}-bell-slash:before { content: fa-content($fa-var-bell-slash); } +.#{$fa-css-prefix}-bezier-curve:before { content: fa-content($fa-var-bezier-curve); } +.#{$fa-css-prefix}-bicycle:before { content: fa-content($fa-var-bicycle); } +.#{$fa-css-prefix}-bimobject:before { content: fa-content($fa-var-bimobject); } +.#{$fa-css-prefix}-binoculars:before { content: fa-content($fa-var-binoculars); } +.#{$fa-css-prefix}-birthday-cake:before { content: fa-content($fa-var-birthday-cake); } +.#{$fa-css-prefix}-bitbucket:before { content: fa-content($fa-var-bitbucket); } +.#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-bitcoin); } +.#{$fa-css-prefix}-bity:before { content: fa-content($fa-var-bity); } +.#{$fa-css-prefix}-black-tie:before { content: fa-content($fa-var-black-tie); } +.#{$fa-css-prefix}-blackberry:before { content: fa-content($fa-var-blackberry); } +.#{$fa-css-prefix}-blanket:before { content: fa-content($fa-var-blanket); } +.#{$fa-css-prefix}-blender:before { content: fa-content($fa-var-blender); } +.#{$fa-css-prefix}-blind:before { content: fa-content($fa-var-blind); } +.#{$fa-css-prefix}-blogger:before { content: fa-content($fa-var-blogger); } +.#{$fa-css-prefix}-blogger-b:before { content: fa-content($fa-var-blogger-b); } +.#{$fa-css-prefix}-bluetooth:before { content: fa-content($fa-var-bluetooth); } +.#{$fa-css-prefix}-bluetooth-b:before { content: fa-content($fa-var-bluetooth-b); } +.#{$fa-css-prefix}-bold:before { content: fa-content($fa-var-bold); } +.#{$fa-css-prefix}-bolt:before { content: fa-content($fa-var-bolt); } +.#{$fa-css-prefix}-bomb:before { content: fa-content($fa-var-bomb); } +.#{$fa-css-prefix}-bone:before { content: fa-content($fa-var-bone); } +.#{$fa-css-prefix}-bone-break:before { content: fa-content($fa-var-bone-break); } +.#{$fa-css-prefix}-bong:before { content: fa-content($fa-var-bong); } +.#{$fa-css-prefix}-book:before { content: fa-content($fa-var-book); } +.#{$fa-css-prefix}-book-alt:before { content: fa-content($fa-var-book-alt); } +.#{$fa-css-prefix}-book-heart:before { content: fa-content($fa-var-book-heart); } +.#{$fa-css-prefix}-book-open:before { content: fa-content($fa-var-book-open); } +.#{$fa-css-prefix}-book-reader:before { content: fa-content($fa-var-book-reader); } +.#{$fa-css-prefix}-bookmark:before { content: fa-content($fa-var-bookmark); } +.#{$fa-css-prefix}-books:before { content: fa-content($fa-var-books); } +.#{$fa-css-prefix}-bowling-ball:before { content: fa-content($fa-var-bowling-ball); } +.#{$fa-css-prefix}-bowling-pins:before { content: fa-content($fa-var-bowling-pins); } +.#{$fa-css-prefix}-box:before { content: fa-content($fa-var-box); } +.#{$fa-css-prefix}-box-alt:before { content: fa-content($fa-var-box-alt); } +.#{$fa-css-prefix}-box-check:before { content: fa-content($fa-var-box-check); } +.#{$fa-css-prefix}-box-fragile:before { content: fa-content($fa-var-box-fragile); } +.#{$fa-css-prefix}-box-full:before { content: fa-content($fa-var-box-full); } +.#{$fa-css-prefix}-box-heart:before { content: fa-content($fa-var-box-heart); } +.#{$fa-css-prefix}-box-open:before { content: fa-content($fa-var-box-open); } +.#{$fa-css-prefix}-box-up:before { content: fa-content($fa-var-box-up); } +.#{$fa-css-prefix}-box-usd:before { content: fa-content($fa-var-box-usd); } +.#{$fa-css-prefix}-boxes:before { content: fa-content($fa-var-boxes); } +.#{$fa-css-prefix}-boxes-alt:before { content: fa-content($fa-var-boxes-alt); } +.#{$fa-css-prefix}-boxing-glove:before { content: fa-content($fa-var-boxing-glove); } +.#{$fa-css-prefix}-braille:before { content: fa-content($fa-var-braille); } +.#{$fa-css-prefix}-brain:before { content: fa-content($fa-var-brain); } +.#{$fa-css-prefix}-briefcase:before { content: fa-content($fa-var-briefcase); } +.#{$fa-css-prefix}-briefcase-medical:before { content: fa-content($fa-var-briefcase-medical); } +.#{$fa-css-prefix}-broadcast-tower:before { content: fa-content($fa-var-broadcast-tower); } +.#{$fa-css-prefix}-broom:before { content: fa-content($fa-var-broom); } +.#{$fa-css-prefix}-browser:before { content: fa-content($fa-var-browser); } +.#{$fa-css-prefix}-brush:before { content: fa-content($fa-var-brush); } +.#{$fa-css-prefix}-btc:before { content: fa-content($fa-var-btc); } +.#{$fa-css-prefix}-bug:before { content: fa-content($fa-var-bug); } +.#{$fa-css-prefix}-building:before { content: fa-content($fa-var-building); } +.#{$fa-css-prefix}-bullhorn:before { content: fa-content($fa-var-bullhorn); } +.#{$fa-css-prefix}-bullseye:before { content: fa-content($fa-var-bullseye); } +.#{$fa-css-prefix}-burn:before { content: fa-content($fa-var-burn); } +.#{$fa-css-prefix}-buromobelexperte:before { content: fa-content($fa-var-buromobelexperte); } +.#{$fa-css-prefix}-bus:before { content: fa-content($fa-var-bus); } +.#{$fa-css-prefix}-bus-alt:before { content: fa-content($fa-var-bus-alt); } +.#{$fa-css-prefix}-bus-school:before { content: fa-content($fa-var-bus-school); } +.#{$fa-css-prefix}-buysellads:before { content: fa-content($fa-var-buysellads); } +.#{$fa-css-prefix}-calculator:before { content: fa-content($fa-var-calculator); } +.#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar); } +.#{$fa-css-prefix}-calendar-alt:before { content: fa-content($fa-var-calendar-alt); } +.#{$fa-css-prefix}-calendar-check:before { content: fa-content($fa-var-calendar-check); } +.#{$fa-css-prefix}-calendar-edit:before { content: fa-content($fa-var-calendar-edit); } +.#{$fa-css-prefix}-calendar-exclamation:before { content: fa-content($fa-var-calendar-exclamation); } +.#{$fa-css-prefix}-calendar-minus:before { content: fa-content($fa-var-calendar-minus); } +.#{$fa-css-prefix}-calendar-plus:before { content: fa-content($fa-var-calendar-plus); } +.#{$fa-css-prefix}-calendar-times:before { content: fa-content($fa-var-calendar-times); } +.#{$fa-css-prefix}-camera:before { content: fa-content($fa-var-camera); } +.#{$fa-css-prefix}-camera-alt:before { content: fa-content($fa-var-camera-alt); } +.#{$fa-css-prefix}-camera-retro:before { content: fa-content($fa-var-camera-retro); } +.#{$fa-css-prefix}-cannabis:before { content: fa-content($fa-var-cannabis); } +.#{$fa-css-prefix}-capsules:before { content: fa-content($fa-var-capsules); } +.#{$fa-css-prefix}-car:before { content: fa-content($fa-var-car); } +.#{$fa-css-prefix}-car-alt:before { content: fa-content($fa-var-car-alt); } +.#{$fa-css-prefix}-car-battery:before { content: fa-content($fa-var-car-battery); } +.#{$fa-css-prefix}-car-bump:before { content: fa-content($fa-var-car-bump); } +.#{$fa-css-prefix}-car-crash:before { content: fa-content($fa-var-car-crash); } +.#{$fa-css-prefix}-car-garage:before { content: fa-content($fa-var-car-garage); } +.#{$fa-css-prefix}-car-mechanic:before { content: fa-content($fa-var-car-mechanic); } +.#{$fa-css-prefix}-car-side:before { content: fa-content($fa-var-car-side); } +.#{$fa-css-prefix}-car-tilt:before { content: fa-content($fa-var-car-tilt); } +.#{$fa-css-prefix}-car-wash:before { content: fa-content($fa-var-car-wash); } +.#{$fa-css-prefix}-caret-circle-down:before { content: fa-content($fa-var-caret-circle-down); } +.#{$fa-css-prefix}-caret-circle-left:before { content: fa-content($fa-var-caret-circle-left); } +.#{$fa-css-prefix}-caret-circle-right:before { content: fa-content($fa-var-caret-circle-right); } +.#{$fa-css-prefix}-caret-circle-up:before { content: fa-content($fa-var-caret-circle-up); } +.#{$fa-css-prefix}-caret-down:before { content: fa-content($fa-var-caret-down); } +.#{$fa-css-prefix}-caret-left:before { content: fa-content($fa-var-caret-left); } +.#{$fa-css-prefix}-caret-right:before { content: fa-content($fa-var-caret-right); } +.#{$fa-css-prefix}-caret-square-down:before { content: fa-content($fa-var-caret-square-down); } +.#{$fa-css-prefix}-caret-square-left:before { content: fa-content($fa-var-caret-square-left); } +.#{$fa-css-prefix}-caret-square-right:before { content: fa-content($fa-var-caret-square-right); } +.#{$fa-css-prefix}-caret-square-up:before { content: fa-content($fa-var-caret-square-up); } +.#{$fa-css-prefix}-caret-up:before { content: fa-content($fa-var-caret-up); } +.#{$fa-css-prefix}-cart-arrow-down:before { content: fa-content($fa-var-cart-arrow-down); } +.#{$fa-css-prefix}-cart-plus:before { content: fa-content($fa-var-cart-plus); } +.#{$fa-css-prefix}-cc-amazon-pay:before { content: fa-content($fa-var-cc-amazon-pay); } +.#{$fa-css-prefix}-cc-amex:before { content: fa-content($fa-var-cc-amex); } +.#{$fa-css-prefix}-cc-apple-pay:before { content: fa-content($fa-var-cc-apple-pay); } +.#{$fa-css-prefix}-cc-diners-club:before { content: fa-content($fa-var-cc-diners-club); } +.#{$fa-css-prefix}-cc-discover:before { content: fa-content($fa-var-cc-discover); } +.#{$fa-css-prefix}-cc-jcb:before { content: fa-content($fa-var-cc-jcb); } +.#{$fa-css-prefix}-cc-mastercard:before { content: fa-content($fa-var-cc-mastercard); } +.#{$fa-css-prefix}-cc-paypal:before { content: fa-content($fa-var-cc-paypal); } +.#{$fa-css-prefix}-cc-stripe:before { content: fa-content($fa-var-cc-stripe); } +.#{$fa-css-prefix}-cc-visa:before { content: fa-content($fa-var-cc-visa); } +.#{$fa-css-prefix}-centercode:before { content: fa-content($fa-var-centercode); } +.#{$fa-css-prefix}-certificate:before { content: fa-content($fa-var-certificate); } +.#{$fa-css-prefix}-chalkboard:before { content: fa-content($fa-var-chalkboard); } +.#{$fa-css-prefix}-chalkboard-teacher:before { content: fa-content($fa-var-chalkboard-teacher); } +.#{$fa-css-prefix}-charging-station:before { content: fa-content($fa-var-charging-station); } +.#{$fa-css-prefix}-chart-area:before { content: fa-content($fa-var-chart-area); } +.#{$fa-css-prefix}-chart-bar:before { content: fa-content($fa-var-chart-bar); } +.#{$fa-css-prefix}-chart-line:before { content: fa-content($fa-var-chart-line); } +.#{$fa-css-prefix}-chart-pie:before { content: fa-content($fa-var-chart-pie); } +.#{$fa-css-prefix}-check:before { content: fa-content($fa-var-check); } +.#{$fa-css-prefix}-check-circle:before { content: fa-content($fa-var-check-circle); } +.#{$fa-css-prefix}-check-double:before { content: fa-content($fa-var-check-double); } +.#{$fa-css-prefix}-check-square:before { content: fa-content($fa-var-check-square); } +.#{$fa-css-prefix}-chess:before { content: fa-content($fa-var-chess); } +.#{$fa-css-prefix}-chess-bishop:before { content: fa-content($fa-var-chess-bishop); } +.#{$fa-css-prefix}-chess-bishop-alt:before { content: fa-content($fa-var-chess-bishop-alt); } +.#{$fa-css-prefix}-chess-board:before { content: fa-content($fa-var-chess-board); } +.#{$fa-css-prefix}-chess-clock:before { content: fa-content($fa-var-chess-clock); } +.#{$fa-css-prefix}-chess-clock-alt:before { content: fa-content($fa-var-chess-clock-alt); } +.#{$fa-css-prefix}-chess-king:before { content: fa-content($fa-var-chess-king); } +.#{$fa-css-prefix}-chess-king-alt:before { content: fa-content($fa-var-chess-king-alt); } +.#{$fa-css-prefix}-chess-knight:before { content: fa-content($fa-var-chess-knight); } +.#{$fa-css-prefix}-chess-knight-alt:before { content: fa-content($fa-var-chess-knight-alt); } +.#{$fa-css-prefix}-chess-pawn:before { content: fa-content($fa-var-chess-pawn); } +.#{$fa-css-prefix}-chess-pawn-alt:before { content: fa-content($fa-var-chess-pawn-alt); } +.#{$fa-css-prefix}-chess-queen:before { content: fa-content($fa-var-chess-queen); } +.#{$fa-css-prefix}-chess-queen-alt:before { content: fa-content($fa-var-chess-queen-alt); } +.#{$fa-css-prefix}-chess-rook:before { content: fa-content($fa-var-chess-rook); } +.#{$fa-css-prefix}-chess-rook-alt:before { content: fa-content($fa-var-chess-rook-alt); } +.#{$fa-css-prefix}-chevron-circle-down:before { content: fa-content($fa-var-chevron-circle-down); } +.#{$fa-css-prefix}-chevron-circle-left:before { content: fa-content($fa-var-chevron-circle-left); } +.#{$fa-css-prefix}-chevron-circle-right:before { content: fa-content($fa-var-chevron-circle-right); } +.#{$fa-css-prefix}-chevron-circle-up:before { content: fa-content($fa-var-chevron-circle-up); } +.#{$fa-css-prefix}-chevron-double-down:before { content: fa-content($fa-var-chevron-double-down); } +.#{$fa-css-prefix}-chevron-double-left:before { content: fa-content($fa-var-chevron-double-left); } +.#{$fa-css-prefix}-chevron-double-right:before { content: fa-content($fa-var-chevron-double-right); } +.#{$fa-css-prefix}-chevron-double-up:before { content: fa-content($fa-var-chevron-double-up); } +.#{$fa-css-prefix}-chevron-down:before { content: fa-content($fa-var-chevron-down); } +.#{$fa-css-prefix}-chevron-left:before { content: fa-content($fa-var-chevron-left); } +.#{$fa-css-prefix}-chevron-right:before { content: fa-content($fa-var-chevron-right); } +.#{$fa-css-prefix}-chevron-square-down:before { content: fa-content($fa-var-chevron-square-down); } +.#{$fa-css-prefix}-chevron-square-left:before { content: fa-content($fa-var-chevron-square-left); } +.#{$fa-css-prefix}-chevron-square-right:before { content: fa-content($fa-var-chevron-square-right); } +.#{$fa-css-prefix}-chevron-square-up:before { content: fa-content($fa-var-chevron-square-up); } +.#{$fa-css-prefix}-chevron-up:before { content: fa-content($fa-var-chevron-up); } +.#{$fa-css-prefix}-child:before { content: fa-content($fa-var-child); } +.#{$fa-css-prefix}-chrome:before { content: fa-content($fa-var-chrome); } +.#{$fa-css-prefix}-church:before { content: fa-content($fa-var-church); } +.#{$fa-css-prefix}-circle:before { content: fa-content($fa-var-circle); } +.#{$fa-css-prefix}-circle-notch:before { content: fa-content($fa-var-circle-notch); } +.#{$fa-css-prefix}-clipboard:before { content: fa-content($fa-var-clipboard); } +.#{$fa-css-prefix}-clipboard-check:before { content: fa-content($fa-var-clipboard-check); } +.#{$fa-css-prefix}-clipboard-list:before { content: fa-content($fa-var-clipboard-list); } +.#{$fa-css-prefix}-clipboard-prescription:before { content: fa-content($fa-var-clipboard-prescription); } +.#{$fa-css-prefix}-clock:before { content: fa-content($fa-var-clock); } +.#{$fa-css-prefix}-clone:before { content: fa-content($fa-var-clone); } +.#{$fa-css-prefix}-closed-captioning:before { content: fa-content($fa-var-closed-captioning); } +.#{$fa-css-prefix}-cloud:before { content: fa-content($fa-var-cloud); } +.#{$fa-css-prefix}-cloud-download:before { content: fa-content($fa-var-cloud-download); } +.#{$fa-css-prefix}-cloud-download-alt:before { content: fa-content($fa-var-cloud-download-alt); } +.#{$fa-css-prefix}-cloud-upload:before { content: fa-content($fa-var-cloud-upload); } +.#{$fa-css-prefix}-cloud-upload-alt:before { content: fa-content($fa-var-cloud-upload-alt); } +.#{$fa-css-prefix}-cloudscale:before { content: fa-content($fa-var-cloudscale); } +.#{$fa-css-prefix}-cloudsmith:before { content: fa-content($fa-var-cloudsmith); } +.#{$fa-css-prefix}-cloudversify:before { content: fa-content($fa-var-cloudversify); } +.#{$fa-css-prefix}-club:before { content: fa-content($fa-var-club); } +.#{$fa-css-prefix}-cocktail:before { content: fa-content($fa-var-cocktail); } +.#{$fa-css-prefix}-code:before { content: fa-content($fa-var-code); } +.#{$fa-css-prefix}-code-branch:before { content: fa-content($fa-var-code-branch); } +.#{$fa-css-prefix}-code-commit:before { content: fa-content($fa-var-code-commit); } +.#{$fa-css-prefix}-code-merge:before { content: fa-content($fa-var-code-merge); } +.#{$fa-css-prefix}-codepen:before { content: fa-content($fa-var-codepen); } +.#{$fa-css-prefix}-codiepie:before { content: fa-content($fa-var-codiepie); } +.#{$fa-css-prefix}-coffee:before { content: fa-content($fa-var-coffee); } +.#{$fa-css-prefix}-cog:before { content: fa-content($fa-var-cog); } +.#{$fa-css-prefix}-cogs:before { content: fa-content($fa-var-cogs); } +.#{$fa-css-prefix}-coins:before { content: fa-content($fa-var-coins); } +.#{$fa-css-prefix}-columns:before { content: fa-content($fa-var-columns); } +.#{$fa-css-prefix}-comment:before { content: fa-content($fa-var-comment); } +.#{$fa-css-prefix}-comment-alt:before { content: fa-content($fa-var-comment-alt); } +.#{$fa-css-prefix}-comment-alt-check:before { content: fa-content($fa-var-comment-alt-check); } +.#{$fa-css-prefix}-comment-alt-dots:before { content: fa-content($fa-var-comment-alt-dots); } +.#{$fa-css-prefix}-comment-alt-edit:before { content: fa-content($fa-var-comment-alt-edit); } +.#{$fa-css-prefix}-comment-alt-exclamation:before { content: fa-content($fa-var-comment-alt-exclamation); } +.#{$fa-css-prefix}-comment-alt-lines:before { content: fa-content($fa-var-comment-alt-lines); } +.#{$fa-css-prefix}-comment-alt-minus:before { content: fa-content($fa-var-comment-alt-minus); } +.#{$fa-css-prefix}-comment-alt-plus:before { content: fa-content($fa-var-comment-alt-plus); } +.#{$fa-css-prefix}-comment-alt-slash:before { content: fa-content($fa-var-comment-alt-slash); } +.#{$fa-css-prefix}-comment-alt-smile:before { content: fa-content($fa-var-comment-alt-smile); } +.#{$fa-css-prefix}-comment-alt-times:before { content: fa-content($fa-var-comment-alt-times); } +.#{$fa-css-prefix}-comment-check:before { content: fa-content($fa-var-comment-check); } +.#{$fa-css-prefix}-comment-dots:before { content: fa-content($fa-var-comment-dots); } +.#{$fa-css-prefix}-comment-edit:before { content: fa-content($fa-var-comment-edit); } +.#{$fa-css-prefix}-comment-exclamation:before { content: fa-content($fa-var-comment-exclamation); } +.#{$fa-css-prefix}-comment-lines:before { content: fa-content($fa-var-comment-lines); } +.#{$fa-css-prefix}-comment-minus:before { content: fa-content($fa-var-comment-minus); } +.#{$fa-css-prefix}-comment-plus:before { content: fa-content($fa-var-comment-plus); } +.#{$fa-css-prefix}-comment-slash:before { content: fa-content($fa-var-comment-slash); } +.#{$fa-css-prefix}-comment-smile:before { content: fa-content($fa-var-comment-smile); } +.#{$fa-css-prefix}-comment-times:before { content: fa-content($fa-var-comment-times); } +.#{$fa-css-prefix}-comments:before { content: fa-content($fa-var-comments); } +.#{$fa-css-prefix}-comments-alt:before { content: fa-content($fa-var-comments-alt); } +.#{$fa-css-prefix}-compact-disc:before { content: fa-content($fa-var-compact-disc); } +.#{$fa-css-prefix}-compass:before { content: fa-content($fa-var-compass); } +.#{$fa-css-prefix}-compass-slash:before { content: fa-content($fa-var-compass-slash); } +.#{$fa-css-prefix}-compress:before { content: fa-content($fa-var-compress); } +.#{$fa-css-prefix}-compress-alt:before { content: fa-content($fa-var-compress-alt); } +.#{$fa-css-prefix}-compress-wide:before { content: fa-content($fa-var-compress-wide); } +.#{$fa-css-prefix}-concierge-bell:before { content: fa-content($fa-var-concierge-bell); } +.#{$fa-css-prefix}-connectdevelop:before { content: fa-content($fa-var-connectdevelop); } +.#{$fa-css-prefix}-container-storage:before { content: fa-content($fa-var-container-storage); } +.#{$fa-css-prefix}-contao:before { content: fa-content($fa-var-contao); } +.#{$fa-css-prefix}-conveyor-belt:before { content: fa-content($fa-var-conveyor-belt); } +.#{$fa-css-prefix}-conveyor-belt-alt:before { content: fa-content($fa-var-conveyor-belt-alt); } +.#{$fa-css-prefix}-cookie:before { content: fa-content($fa-var-cookie); } +.#{$fa-css-prefix}-cookie-bite:before { content: fa-content($fa-var-cookie-bite); } +.#{$fa-css-prefix}-copy:before { content: fa-content($fa-var-copy); } +.#{$fa-css-prefix}-copyright:before { content: fa-content($fa-var-copyright); } +.#{$fa-css-prefix}-couch:before { content: fa-content($fa-var-couch); } +.#{$fa-css-prefix}-cpanel:before { content: fa-content($fa-var-cpanel); } +.#{$fa-css-prefix}-creative-commons:before { content: fa-content($fa-var-creative-commons); } +.#{$fa-css-prefix}-creative-commons-by:before { content: fa-content($fa-var-creative-commons-by); } +.#{$fa-css-prefix}-creative-commons-nc:before { content: fa-content($fa-var-creative-commons-nc); } +.#{$fa-css-prefix}-creative-commons-nc-eu:before { content: fa-content($fa-var-creative-commons-nc-eu); } +.#{$fa-css-prefix}-creative-commons-nc-jp:before { content: fa-content($fa-var-creative-commons-nc-jp); } +.#{$fa-css-prefix}-creative-commons-nd:before { content: fa-content($fa-var-creative-commons-nd); } +.#{$fa-css-prefix}-creative-commons-pd:before { content: fa-content($fa-var-creative-commons-pd); } +.#{$fa-css-prefix}-creative-commons-pd-alt:before { content: fa-content($fa-var-creative-commons-pd-alt); } +.#{$fa-css-prefix}-creative-commons-remix:before { content: fa-content($fa-var-creative-commons-remix); } +.#{$fa-css-prefix}-creative-commons-sa:before { content: fa-content($fa-var-creative-commons-sa); } +.#{$fa-css-prefix}-creative-commons-sampling:before { content: fa-content($fa-var-creative-commons-sampling); } +.#{$fa-css-prefix}-creative-commons-sampling-plus:before { content: fa-content($fa-var-creative-commons-sampling-plus); } +.#{$fa-css-prefix}-creative-commons-share:before { content: fa-content($fa-var-creative-commons-share); } +.#{$fa-css-prefix}-creative-commons-zero:before { content: fa-content($fa-var-creative-commons-zero); } +.#{$fa-css-prefix}-credit-card:before { content: fa-content($fa-var-credit-card); } +.#{$fa-css-prefix}-credit-card-blank:before { content: fa-content($fa-var-credit-card-blank); } +.#{$fa-css-prefix}-credit-card-front:before { content: fa-content($fa-var-credit-card-front); } +.#{$fa-css-prefix}-cricket:before { content: fa-content($fa-var-cricket); } +.#{$fa-css-prefix}-crop:before { content: fa-content($fa-var-crop); } +.#{$fa-css-prefix}-crop-alt:before { content: fa-content($fa-var-crop-alt); } +.#{$fa-css-prefix}-crosshairs:before { content: fa-content($fa-var-crosshairs); } +.#{$fa-css-prefix}-crow:before { content: fa-content($fa-var-crow); } +.#{$fa-css-prefix}-crown:before { content: fa-content($fa-var-crown); } +.#{$fa-css-prefix}-css3:before { content: fa-content($fa-var-css3); } +.#{$fa-css-prefix}-css3-alt:before { content: fa-content($fa-var-css3-alt); } +.#{$fa-css-prefix}-cube:before { content: fa-content($fa-var-cube); } +.#{$fa-css-prefix}-cubes:before { content: fa-content($fa-var-cubes); } +.#{$fa-css-prefix}-curling:before { content: fa-content($fa-var-curling); } +.#{$fa-css-prefix}-cut:before { content: fa-content($fa-var-cut); } +.#{$fa-css-prefix}-cuttlefish:before { content: fa-content($fa-var-cuttlefish); } +.#{$fa-css-prefix}-d-and-d:before { content: fa-content($fa-var-d-and-d); } +.#{$fa-css-prefix}-dashcube:before { content: fa-content($fa-var-dashcube); } +.#{$fa-css-prefix}-database:before { content: fa-content($fa-var-database); } +.#{$fa-css-prefix}-deaf:before { content: fa-content($fa-var-deaf); } +.#{$fa-css-prefix}-delicious:before { content: fa-content($fa-var-delicious); } +.#{$fa-css-prefix}-deploydog:before { content: fa-content($fa-var-deploydog); } +.#{$fa-css-prefix}-deskpro:before { content: fa-content($fa-var-deskpro); } +.#{$fa-css-prefix}-desktop:before { content: fa-content($fa-var-desktop); } +.#{$fa-css-prefix}-desktop-alt:before { content: fa-content($fa-var-desktop-alt); } +.#{$fa-css-prefix}-deviantart:before { content: fa-content($fa-var-deviantart); } +.#{$fa-css-prefix}-diagnoses:before { content: fa-content($fa-var-diagnoses); } +.#{$fa-css-prefix}-diamond:before { content: fa-content($fa-var-diamond); } +.#{$fa-css-prefix}-dice:before { content: fa-content($fa-var-dice); } +.#{$fa-css-prefix}-dice-five:before { content: fa-content($fa-var-dice-five); } +.#{$fa-css-prefix}-dice-four:before { content: fa-content($fa-var-dice-four); } +.#{$fa-css-prefix}-dice-one:before { content: fa-content($fa-var-dice-one); } +.#{$fa-css-prefix}-dice-six:before { content: fa-content($fa-var-dice-six); } +.#{$fa-css-prefix}-dice-three:before { content: fa-content($fa-var-dice-three); } +.#{$fa-css-prefix}-dice-two:before { content: fa-content($fa-var-dice-two); } +.#{$fa-css-prefix}-digg:before { content: fa-content($fa-var-digg); } +.#{$fa-css-prefix}-digital-ocean:before { content: fa-content($fa-var-digital-ocean); } +.#{$fa-css-prefix}-digital-tachograph:before { content: fa-content($fa-var-digital-tachograph); } +.#{$fa-css-prefix}-diploma:before { content: fa-content($fa-var-diploma); } +.#{$fa-css-prefix}-directions:before { content: fa-content($fa-var-directions); } +.#{$fa-css-prefix}-discord:before { content: fa-content($fa-var-discord); } +.#{$fa-css-prefix}-discourse:before { content: fa-content($fa-var-discourse); } +.#{$fa-css-prefix}-divide:before { content: fa-content($fa-var-divide); } +.#{$fa-css-prefix}-dizzy:before { content: fa-content($fa-var-dizzy); } +.#{$fa-css-prefix}-dna:before { content: fa-content($fa-var-dna); } +.#{$fa-css-prefix}-do-not-enter:before { content: fa-content($fa-var-do-not-enter); } +.#{$fa-css-prefix}-dochub:before { content: fa-content($fa-var-dochub); } +.#{$fa-css-prefix}-docker:before { content: fa-content($fa-var-docker); } +.#{$fa-css-prefix}-dollar-sign:before { content: fa-content($fa-var-dollar-sign); } +.#{$fa-css-prefix}-dolly:before { content: fa-content($fa-var-dolly); } +.#{$fa-css-prefix}-dolly-empty:before { content: fa-content($fa-var-dolly-empty); } +.#{$fa-css-prefix}-dolly-flatbed:before { content: fa-content($fa-var-dolly-flatbed); } +.#{$fa-css-prefix}-dolly-flatbed-alt:before { content: fa-content($fa-var-dolly-flatbed-alt); } +.#{$fa-css-prefix}-dolly-flatbed-empty:before { content: fa-content($fa-var-dolly-flatbed-empty); } +.#{$fa-css-prefix}-donate:before { content: fa-content($fa-var-donate); } +.#{$fa-css-prefix}-door-closed:before { content: fa-content($fa-var-door-closed); } +.#{$fa-css-prefix}-door-open:before { content: fa-content($fa-var-door-open); } +.#{$fa-css-prefix}-dot-circle:before { content: fa-content($fa-var-dot-circle); } +.#{$fa-css-prefix}-dove:before { content: fa-content($fa-var-dove); } +.#{$fa-css-prefix}-download:before { content: fa-content($fa-var-download); } +.#{$fa-css-prefix}-draft2digital:before { content: fa-content($fa-var-draft2digital); } +.#{$fa-css-prefix}-drafting-compass:before { content: fa-content($fa-var-drafting-compass); } +.#{$fa-css-prefix}-draw-circle:before { content: fa-content($fa-var-draw-circle); } +.#{$fa-css-prefix}-draw-polygon:before { content: fa-content($fa-var-draw-polygon); } +.#{$fa-css-prefix}-draw-square:before { content: fa-content($fa-var-draw-square); } +.#{$fa-css-prefix}-dribbble:before { content: fa-content($fa-var-dribbble); } +.#{$fa-css-prefix}-dribbble-square:before { content: fa-content($fa-var-dribbble-square); } +.#{$fa-css-prefix}-dropbox:before { content: fa-content($fa-var-dropbox); } +.#{$fa-css-prefix}-drum:before { content: fa-content($fa-var-drum); } +.#{$fa-css-prefix}-drum-steelpan:before { content: fa-content($fa-var-drum-steelpan); } +.#{$fa-css-prefix}-drupal:before { content: fa-content($fa-var-drupal); } +.#{$fa-css-prefix}-dumbbell:before { content: fa-content($fa-var-dumbbell); } +.#{$fa-css-prefix}-dyalog:before { content: fa-content($fa-var-dyalog); } +.#{$fa-css-prefix}-ear:before { content: fa-content($fa-var-ear); } +.#{$fa-css-prefix}-earlybirds:before { content: fa-content($fa-var-earlybirds); } +.#{$fa-css-prefix}-ebay:before { content: fa-content($fa-var-ebay); } +.#{$fa-css-prefix}-edge:before { content: fa-content($fa-var-edge); } +.#{$fa-css-prefix}-edit:before { content: fa-content($fa-var-edit); } +.#{$fa-css-prefix}-eject:before { content: fa-content($fa-var-eject); } +.#{$fa-css-prefix}-elementor:before { content: fa-content($fa-var-elementor); } +.#{$fa-css-prefix}-ellipsis-h:before { content: fa-content($fa-var-ellipsis-h); } +.#{$fa-css-prefix}-ellipsis-h-alt:before { content: fa-content($fa-var-ellipsis-h-alt); } +.#{$fa-css-prefix}-ellipsis-v:before { content: fa-content($fa-var-ellipsis-v); } +.#{$fa-css-prefix}-ellipsis-v-alt:before { content: fa-content($fa-var-ellipsis-v-alt); } +.#{$fa-css-prefix}-ello:before { content: fa-content($fa-var-ello); } +.#{$fa-css-prefix}-ember:before { content: fa-content($fa-var-ember); } +.#{$fa-css-prefix}-empire:before { content: fa-content($fa-var-empire); } +.#{$fa-css-prefix}-engine-warning:before { content: fa-content($fa-var-engine-warning); } +.#{$fa-css-prefix}-envelope:before { content: fa-content($fa-var-envelope); } +.#{$fa-css-prefix}-envelope-open:before { content: fa-content($fa-var-envelope-open); } +.#{$fa-css-prefix}-envelope-square:before { content: fa-content($fa-var-envelope-square); } +.#{$fa-css-prefix}-envira:before { content: fa-content($fa-var-envira); } +.#{$fa-css-prefix}-equals:before { content: fa-content($fa-var-equals); } +.#{$fa-css-prefix}-eraser:before { content: fa-content($fa-var-eraser); } +.#{$fa-css-prefix}-erlang:before { content: fa-content($fa-var-erlang); } +.#{$fa-css-prefix}-ethereum:before { content: fa-content($fa-var-ethereum); } +.#{$fa-css-prefix}-etsy:before { content: fa-content($fa-var-etsy); } +.#{$fa-css-prefix}-euro-sign:before { content: fa-content($fa-var-euro-sign); } +.#{$fa-css-prefix}-exchange:before { content: fa-content($fa-var-exchange); } +.#{$fa-css-prefix}-exchange-alt:before { content: fa-content($fa-var-exchange-alt); } +.#{$fa-css-prefix}-exclamation:before { content: fa-content($fa-var-exclamation); } +.#{$fa-css-prefix}-exclamation-circle:before { content: fa-content($fa-var-exclamation-circle); } +.#{$fa-css-prefix}-exclamation-square:before { content: fa-content($fa-var-exclamation-square); } +.#{$fa-css-prefix}-exclamation-triangle:before { content: fa-content($fa-var-exclamation-triangle); } +.#{$fa-css-prefix}-expand:before { content: fa-content($fa-var-expand); } +.#{$fa-css-prefix}-expand-alt:before { content: fa-content($fa-var-expand-alt); } +.#{$fa-css-prefix}-expand-arrows:before { content: fa-content($fa-var-expand-arrows); } +.#{$fa-css-prefix}-expand-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); } +.#{$fa-css-prefix}-expand-wide:before { content: fa-content($fa-var-expand-wide); } +.#{$fa-css-prefix}-expeditedssl:before { content: fa-content($fa-var-expeditedssl); } +.#{$fa-css-prefix}-external-link:before { content: fa-content($fa-var-external-link); } +.#{$fa-css-prefix}-external-link-alt:before { content: fa-content($fa-var-external-link-alt); } +.#{$fa-css-prefix}-external-link-square:before { content: fa-content($fa-var-external-link-square); } +.#{$fa-css-prefix}-external-link-square-alt:before { content: fa-content($fa-var-external-link-square-alt); } +.#{$fa-css-prefix}-eye:before { content: fa-content($fa-var-eye); } +.#{$fa-css-prefix}-eye-dropper:before { content: fa-content($fa-var-eye-dropper); } +.#{$fa-css-prefix}-eye-slash:before { content: fa-content($fa-var-eye-slash); } +.#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook); } +.#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); } +.#{$fa-css-prefix}-facebook-messenger:before { content: fa-content($fa-var-facebook-messenger); } +.#{$fa-css-prefix}-facebook-square:before { content: fa-content($fa-var-facebook-square); } +.#{$fa-css-prefix}-fast-backward:before { content: fa-content($fa-var-fast-backward); } +.#{$fa-css-prefix}-fast-forward:before { content: fa-content($fa-var-fast-forward); } +.#{$fa-css-prefix}-fax:before { content: fa-content($fa-var-fax); } +.#{$fa-css-prefix}-feather:before { content: fa-content($fa-var-feather); } +.#{$fa-css-prefix}-feather-alt:before { content: fa-content($fa-var-feather-alt); } +.#{$fa-css-prefix}-female:before { content: fa-content($fa-var-female); } +.#{$fa-css-prefix}-field-hockey:before { content: fa-content($fa-var-field-hockey); } +.#{$fa-css-prefix}-fighter-jet:before { content: fa-content($fa-var-fighter-jet); } +.#{$fa-css-prefix}-file:before { content: fa-content($fa-var-file); } +.#{$fa-css-prefix}-file-alt:before { content: fa-content($fa-var-file-alt); } +.#{$fa-css-prefix}-file-archive:before { content: fa-content($fa-var-file-archive); } +.#{$fa-css-prefix}-file-audio:before { content: fa-content($fa-var-file-audio); } +.#{$fa-css-prefix}-file-certificate:before { content: fa-content($fa-var-file-certificate); } +.#{$fa-css-prefix}-file-check:before { content: fa-content($fa-var-file-check); } +.#{$fa-css-prefix}-file-code:before { content: fa-content($fa-var-file-code); } +.#{$fa-css-prefix}-file-contract:before { content: fa-content($fa-var-file-contract); } +.#{$fa-css-prefix}-file-download:before { content: fa-content($fa-var-file-download); } +.#{$fa-css-prefix}-file-edit:before { content: fa-content($fa-var-file-edit); } +.#{$fa-css-prefix}-file-excel:before { content: fa-content($fa-var-file-excel); } +.#{$fa-css-prefix}-file-exclamation:before { content: fa-content($fa-var-file-exclamation); } +.#{$fa-css-prefix}-file-export:before { content: fa-content($fa-var-file-export); } +.#{$fa-css-prefix}-file-image:before { content: fa-content($fa-var-file-image); } +.#{$fa-css-prefix}-file-import:before { content: fa-content($fa-var-file-import); } +.#{$fa-css-prefix}-file-invoice:before { content: fa-content($fa-var-file-invoice); } +.#{$fa-css-prefix}-file-invoice-dollar:before { content: fa-content($fa-var-file-invoice-dollar); } +.#{$fa-css-prefix}-file-medical:before { content: fa-content($fa-var-file-medical); } +.#{$fa-css-prefix}-file-medical-alt:before { content: fa-content($fa-var-file-medical-alt); } +.#{$fa-css-prefix}-file-minus:before { content: fa-content($fa-var-file-minus); } +.#{$fa-css-prefix}-file-pdf:before { content: fa-content($fa-var-file-pdf); } +.#{$fa-css-prefix}-file-plus:before { content: fa-content($fa-var-file-plus); } +.#{$fa-css-prefix}-file-powerpoint:before { content: fa-content($fa-var-file-powerpoint); } +.#{$fa-css-prefix}-file-prescription:before { content: fa-content($fa-var-file-prescription); } +.#{$fa-css-prefix}-file-signature:before { content: fa-content($fa-var-file-signature); } +.#{$fa-css-prefix}-file-times:before { content: fa-content($fa-var-file-times); } +.#{$fa-css-prefix}-file-upload:before { content: fa-content($fa-var-file-upload); } +.#{$fa-css-prefix}-file-video:before { content: fa-content($fa-var-file-video); } +.#{$fa-css-prefix}-file-word:before { content: fa-content($fa-var-file-word); } +.#{$fa-css-prefix}-fill:before { content: fa-content($fa-var-fill); } +.#{$fa-css-prefix}-fill-drip:before { content: fa-content($fa-var-fill-drip); } +.#{$fa-css-prefix}-film:before { content: fa-content($fa-var-film); } +.#{$fa-css-prefix}-film-alt:before { content: fa-content($fa-var-film-alt); } +.#{$fa-css-prefix}-filter:before { content: fa-content($fa-var-filter); } +.#{$fa-css-prefix}-fingerprint:before { content: fa-content($fa-var-fingerprint); } +.#{$fa-css-prefix}-fire:before { content: fa-content($fa-var-fire); } +.#{$fa-css-prefix}-fire-extinguisher:before { content: fa-content($fa-var-fire-extinguisher); } +.#{$fa-css-prefix}-firefox:before { content: fa-content($fa-var-firefox); } +.#{$fa-css-prefix}-first-aid:before { content: fa-content($fa-var-first-aid); } +.#{$fa-css-prefix}-first-order:before { content: fa-content($fa-var-first-order); } +.#{$fa-css-prefix}-first-order-alt:before { content: fa-content($fa-var-first-order-alt); } +.#{$fa-css-prefix}-firstdraft:before { content: fa-content($fa-var-firstdraft); } +.#{$fa-css-prefix}-fish:before { content: fa-content($fa-var-fish); } +.#{$fa-css-prefix}-flag:before { content: fa-content($fa-var-flag); } +.#{$fa-css-prefix}-flag-checkered:before { content: fa-content($fa-var-flag-checkered); } +.#{$fa-css-prefix}-flask:before { content: fa-content($fa-var-flask); } +.#{$fa-css-prefix}-flickr:before { content: fa-content($fa-var-flickr); } +.#{$fa-css-prefix}-flipboard:before { content: fa-content($fa-var-flipboard); } +.#{$fa-css-prefix}-flushed:before { content: fa-content($fa-var-flushed); } +.#{$fa-css-prefix}-fly:before { content: fa-content($fa-var-fly); } +.#{$fa-css-prefix}-folder:before { content: fa-content($fa-var-folder); } +.#{$fa-css-prefix}-folder-open:before { content: fa-content($fa-var-folder-open); } +.#{$fa-css-prefix}-font:before { content: fa-content($fa-var-font); } +.#{$fa-css-prefix}-font-awesome:before { content: fa-content($fa-var-font-awesome); } +.#{$fa-css-prefix}-font-awesome-alt:before { content: fa-content($fa-var-font-awesome-alt); } +.#{$fa-css-prefix}-font-awesome-flag:before { content: fa-content($fa-var-font-awesome-flag); } +.#{$fa-css-prefix}-font-awesome-logo-full:before { content: fa-content($fa-var-font-awesome-logo-full); } +.#{$fa-css-prefix}-fonticons:before { content: fa-content($fa-var-fonticons); } +.#{$fa-css-prefix}-fonticons-fi:before { content: fa-content($fa-var-fonticons-fi); } +.#{$fa-css-prefix}-football-ball:before { content: fa-content($fa-var-football-ball); } +.#{$fa-css-prefix}-football-helmet:before { content: fa-content($fa-var-football-helmet); } +.#{$fa-css-prefix}-forklift:before { content: fa-content($fa-var-forklift); } +.#{$fa-css-prefix}-fort-awesome:before { content: fa-content($fa-var-fort-awesome); } +.#{$fa-css-prefix}-fort-awesome-alt:before { content: fa-content($fa-var-fort-awesome-alt); } +.#{$fa-css-prefix}-forumbee:before { content: fa-content($fa-var-forumbee); } +.#{$fa-css-prefix}-forward:before { content: fa-content($fa-var-forward); } +.#{$fa-css-prefix}-foursquare:before { content: fa-content($fa-var-foursquare); } +.#{$fa-css-prefix}-fragile:before { content: fa-content($fa-var-fragile); } +.#{$fa-css-prefix}-free-code-camp:before { content: fa-content($fa-var-free-code-camp); } +.#{$fa-css-prefix}-freebsd:before { content: fa-content($fa-var-freebsd); } +.#{$fa-css-prefix}-frog:before { content: fa-content($fa-var-frog); } +.#{$fa-css-prefix}-frown:before { content: fa-content($fa-var-frown); } +.#{$fa-css-prefix}-frown-open:before { content: fa-content($fa-var-frown-open); } +.#{$fa-css-prefix}-fulcrum:before { content: fa-content($fa-var-fulcrum); } +.#{$fa-css-prefix}-futbol:before { content: fa-content($fa-var-futbol); } +.#{$fa-css-prefix}-galactic-republic:before { content: fa-content($fa-var-galactic-republic); } +.#{$fa-css-prefix}-galactic-senate:before { content: fa-content($fa-var-galactic-senate); } +.#{$fa-css-prefix}-gamepad:before { content: fa-content($fa-var-gamepad); } +.#{$fa-css-prefix}-gas-pump:before { content: fa-content($fa-var-gas-pump); } +.#{$fa-css-prefix}-gas-pump-slash:before { content: fa-content($fa-var-gas-pump-slash); } +.#{$fa-css-prefix}-gavel:before { content: fa-content($fa-var-gavel); } +.#{$fa-css-prefix}-gem:before { content: fa-content($fa-var-gem); } +.#{$fa-css-prefix}-genderless:before { content: fa-content($fa-var-genderless); } +.#{$fa-css-prefix}-get-pocket:before { content: fa-content($fa-var-get-pocket); } +.#{$fa-css-prefix}-gg:before { content: fa-content($fa-var-gg); } +.#{$fa-css-prefix}-gg-circle:before { content: fa-content($fa-var-gg-circle); } +.#{$fa-css-prefix}-gift:before { content: fa-content($fa-var-gift); } +.#{$fa-css-prefix}-git:before { content: fa-content($fa-var-git); } +.#{$fa-css-prefix}-git-square:before { content: fa-content($fa-var-git-square); } +.#{$fa-css-prefix}-github:before { content: fa-content($fa-var-github); } +.#{$fa-css-prefix}-github-alt:before { content: fa-content($fa-var-github-alt); } +.#{$fa-css-prefix}-github-square:before { content: fa-content($fa-var-github-square); } +.#{$fa-css-prefix}-gitkraken:before { content: fa-content($fa-var-gitkraken); } +.#{$fa-css-prefix}-gitlab:before { content: fa-content($fa-var-gitlab); } +.#{$fa-css-prefix}-gitter:before { content: fa-content($fa-var-gitter); } +.#{$fa-css-prefix}-glass-martini:before { content: fa-content($fa-var-glass-martini); } +.#{$fa-css-prefix}-glass-martini-alt:before { content: fa-content($fa-var-glass-martini-alt); } +.#{$fa-css-prefix}-glasses:before { content: fa-content($fa-var-glasses); } +.#{$fa-css-prefix}-glasses-alt:before { content: fa-content($fa-var-glasses-alt); } +.#{$fa-css-prefix}-glide:before { content: fa-content($fa-var-glide); } +.#{$fa-css-prefix}-glide-g:before { content: fa-content($fa-var-glide-g); } +.#{$fa-css-prefix}-globe:before { content: fa-content($fa-var-globe); } +.#{$fa-css-prefix}-globe-africa:before { content: fa-content($fa-var-globe-africa); } +.#{$fa-css-prefix}-globe-americas:before { content: fa-content($fa-var-globe-americas); } +.#{$fa-css-prefix}-globe-asia:before { content: fa-content($fa-var-globe-asia); } +.#{$fa-css-prefix}-globe-stand:before { content: fa-content($fa-var-globe-stand); } +.#{$fa-css-prefix}-gofore:before { content: fa-content($fa-var-gofore); } +.#{$fa-css-prefix}-golf-ball:before { content: fa-content($fa-var-golf-ball); } +.#{$fa-css-prefix}-golf-club:before { content: fa-content($fa-var-golf-club); } +.#{$fa-css-prefix}-goodreads:before { content: fa-content($fa-var-goodreads); } +.#{$fa-css-prefix}-goodreads-g:before { content: fa-content($fa-var-goodreads-g); } +.#{$fa-css-prefix}-google:before { content: fa-content($fa-var-google); } +.#{$fa-css-prefix}-google-drive:before { content: fa-content($fa-var-google-drive); } +.#{$fa-css-prefix}-google-play:before { content: fa-content($fa-var-google-play); } +.#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus); } +.#{$fa-css-prefix}-google-plus-g:before { content: fa-content($fa-var-google-plus-g); } +.#{$fa-css-prefix}-google-plus-square:before { content: fa-content($fa-var-google-plus-square); } +.#{$fa-css-prefix}-google-wallet:before { content: fa-content($fa-var-google-wallet); } +.#{$fa-css-prefix}-graduation-cap:before { content: fa-content($fa-var-graduation-cap); } +.#{$fa-css-prefix}-gratipay:before { content: fa-content($fa-var-gratipay); } +.#{$fa-css-prefix}-grav:before { content: fa-content($fa-var-grav); } +.#{$fa-css-prefix}-greater-than:before { content: fa-content($fa-var-greater-than); } +.#{$fa-css-prefix}-greater-than-equal:before { content: fa-content($fa-var-greater-than-equal); } +.#{$fa-css-prefix}-grimace:before { content: fa-content($fa-var-grimace); } +.#{$fa-css-prefix}-grin:before { content: fa-content($fa-var-grin); } +.#{$fa-css-prefix}-grin-alt:before { content: fa-content($fa-var-grin-alt); } +.#{$fa-css-prefix}-grin-beam:before { content: fa-content($fa-var-grin-beam); } +.#{$fa-css-prefix}-grin-beam-sweat:before { content: fa-content($fa-var-grin-beam-sweat); } +.#{$fa-css-prefix}-grin-hearts:before { content: fa-content($fa-var-grin-hearts); } +.#{$fa-css-prefix}-grin-squint:before { content: fa-content($fa-var-grin-squint); } +.#{$fa-css-prefix}-grin-squint-tears:before { content: fa-content($fa-var-grin-squint-tears); } +.#{$fa-css-prefix}-grin-stars:before { content: fa-content($fa-var-grin-stars); } +.#{$fa-css-prefix}-grin-tears:before { content: fa-content($fa-var-grin-tears); } +.#{$fa-css-prefix}-grin-tongue:before { content: fa-content($fa-var-grin-tongue); } +.#{$fa-css-prefix}-grin-tongue-squint:before { content: fa-content($fa-var-grin-tongue-squint); } +.#{$fa-css-prefix}-grin-tongue-wink:before { content: fa-content($fa-var-grin-tongue-wink); } +.#{$fa-css-prefix}-grin-wink:before { content: fa-content($fa-var-grin-wink); } +.#{$fa-css-prefix}-grip-horizontal:before { content: fa-content($fa-var-grip-horizontal); } +.#{$fa-css-prefix}-grip-vertical:before { content: fa-content($fa-var-grip-vertical); } +.#{$fa-css-prefix}-gripfire:before { content: fa-content($fa-var-gripfire); } +.#{$fa-css-prefix}-grunt:before { content: fa-content($fa-var-grunt); } +.#{$fa-css-prefix}-gulp:before { content: fa-content($fa-var-gulp); } +.#{$fa-css-prefix}-h-square:before { content: fa-content($fa-var-h-square); } +.#{$fa-css-prefix}-h1:before { content: fa-content($fa-var-h1); } +.#{$fa-css-prefix}-h2:before { content: fa-content($fa-var-h2); } +.#{$fa-css-prefix}-h3:before { content: fa-content($fa-var-h3); } +.#{$fa-css-prefix}-hacker-news:before { content: fa-content($fa-var-hacker-news); } +.#{$fa-css-prefix}-hacker-news-square:before { content: fa-content($fa-var-hacker-news-square); } +.#{$fa-css-prefix}-hackerrank:before { content: fa-content($fa-var-hackerrank); } +.#{$fa-css-prefix}-hand-heart:before { content: fa-content($fa-var-hand-heart); } +.#{$fa-css-prefix}-hand-holding:before { content: fa-content($fa-var-hand-holding); } +.#{$fa-css-prefix}-hand-holding-box:before { content: fa-content($fa-var-hand-holding-box); } +.#{$fa-css-prefix}-hand-holding-heart:before { content: fa-content($fa-var-hand-holding-heart); } +.#{$fa-css-prefix}-hand-holding-seedling:before { content: fa-content($fa-var-hand-holding-seedling); } +.#{$fa-css-prefix}-hand-holding-usd:before { content: fa-content($fa-var-hand-holding-usd); } +.#{$fa-css-prefix}-hand-holding-water:before { content: fa-content($fa-var-hand-holding-water); } +.#{$fa-css-prefix}-hand-lizard:before { content: fa-content($fa-var-hand-lizard); } +.#{$fa-css-prefix}-hand-paper:before { content: fa-content($fa-var-hand-paper); } +.#{$fa-css-prefix}-hand-peace:before { content: fa-content($fa-var-hand-peace); } +.#{$fa-css-prefix}-hand-point-down:before { content: fa-content($fa-var-hand-point-down); } +.#{$fa-css-prefix}-hand-point-left:before { content: fa-content($fa-var-hand-point-left); } +.#{$fa-css-prefix}-hand-point-right:before { content: fa-content($fa-var-hand-point-right); } +.#{$fa-css-prefix}-hand-point-up:before { content: fa-content($fa-var-hand-point-up); } +.#{$fa-css-prefix}-hand-pointer:before { content: fa-content($fa-var-hand-pointer); } +.#{$fa-css-prefix}-hand-receiving:before { content: fa-content($fa-var-hand-receiving); } +.#{$fa-css-prefix}-hand-rock:before { content: fa-content($fa-var-hand-rock); } +.#{$fa-css-prefix}-hand-scissors:before { content: fa-content($fa-var-hand-scissors); } +.#{$fa-css-prefix}-hand-spock:before { content: fa-content($fa-var-hand-spock); } +.#{$fa-css-prefix}-hands:before { content: fa-content($fa-var-hands); } +.#{$fa-css-prefix}-hands-heart:before { content: fa-content($fa-var-hands-heart); } +.#{$fa-css-prefix}-hands-helping:before { content: fa-content($fa-var-hands-helping); } +.#{$fa-css-prefix}-hands-usd:before { content: fa-content($fa-var-hands-usd); } +.#{$fa-css-prefix}-handshake:before { content: fa-content($fa-var-handshake); } +.#{$fa-css-prefix}-handshake-alt:before { content: fa-content($fa-var-handshake-alt); } +.#{$fa-css-prefix}-hashtag:before { content: fa-content($fa-var-hashtag); } +.#{$fa-css-prefix}-hdd:before { content: fa-content($fa-var-hdd); } +.#{$fa-css-prefix}-heading:before { content: fa-content($fa-var-heading); } +.#{$fa-css-prefix}-headphones:before { content: fa-content($fa-var-headphones); } +.#{$fa-css-prefix}-headphones-alt:before { content: fa-content($fa-var-headphones-alt); } +.#{$fa-css-prefix}-headset:before { content: fa-content($fa-var-headset); } +.#{$fa-css-prefix}-heart:before { content: fa-content($fa-var-heart); } +.#{$fa-css-prefix}-heart-circle:before { content: fa-content($fa-var-heart-circle); } +.#{$fa-css-prefix}-heart-rate:before { content: fa-content($fa-var-heart-rate); } +.#{$fa-css-prefix}-heart-square:before { content: fa-content($fa-var-heart-square); } +.#{$fa-css-prefix}-heartbeat:before { content: fa-content($fa-var-heartbeat); } +.#{$fa-css-prefix}-helicopter:before { content: fa-content($fa-var-helicopter); } +.#{$fa-css-prefix}-hexagon:before { content: fa-content($fa-var-hexagon); } +.#{$fa-css-prefix}-highlighter:before { content: fa-content($fa-var-highlighter); } +.#{$fa-css-prefix}-hips:before { content: fa-content($fa-var-hips); } +.#{$fa-css-prefix}-hire-a-helper:before { content: fa-content($fa-var-hire-a-helper); } +.#{$fa-css-prefix}-history:before { content: fa-content($fa-var-history); } +.#{$fa-css-prefix}-hockey-puck:before { content: fa-content($fa-var-hockey-puck); } +.#{$fa-css-prefix}-hockey-sticks:before { content: fa-content($fa-var-hockey-sticks); } +.#{$fa-css-prefix}-home:before { content: fa-content($fa-var-home); } +.#{$fa-css-prefix}-home-heart:before { content: fa-content($fa-var-home-heart); } +.#{$fa-css-prefix}-hooli:before { content: fa-content($fa-var-hooli); } +.#{$fa-css-prefix}-hornbill:before { content: fa-content($fa-var-hornbill); } +.#{$fa-css-prefix}-hospital:before { content: fa-content($fa-var-hospital); } +.#{$fa-css-prefix}-hospital-alt:before { content: fa-content($fa-var-hospital-alt); } +.#{$fa-css-prefix}-hospital-symbol:before { content: fa-content($fa-var-hospital-symbol); } +.#{$fa-css-prefix}-hot-tub:before { content: fa-content($fa-var-hot-tub); } +.#{$fa-css-prefix}-hotel:before { content: fa-content($fa-var-hotel); } +.#{$fa-css-prefix}-hotjar:before { content: fa-content($fa-var-hotjar); } +.#{$fa-css-prefix}-hourglass:before { content: fa-content($fa-var-hourglass); } +.#{$fa-css-prefix}-hourglass-end:before { content: fa-content($fa-var-hourglass-end); } +.#{$fa-css-prefix}-hourglass-half:before { content: fa-content($fa-var-hourglass-half); } +.#{$fa-css-prefix}-hourglass-start:before { content: fa-content($fa-var-hourglass-start); } +.#{$fa-css-prefix}-houzz:before { content: fa-content($fa-var-houzz); } +.#{$fa-css-prefix}-html5:before { content: fa-content($fa-var-html5); } +.#{$fa-css-prefix}-hubspot:before { content: fa-content($fa-var-hubspot); } +.#{$fa-css-prefix}-i-cursor:before { content: fa-content($fa-var-i-cursor); } +.#{$fa-css-prefix}-id-badge:before { content: fa-content($fa-var-id-badge); } +.#{$fa-css-prefix}-id-card:before { content: fa-content($fa-var-id-card); } +.#{$fa-css-prefix}-id-card-alt:before { content: fa-content($fa-var-id-card-alt); } +.#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } +.#{$fa-css-prefix}-images:before { content: fa-content($fa-var-images); } +.#{$fa-css-prefix}-imdb:before { content: fa-content($fa-var-imdb); } +.#{$fa-css-prefix}-inbox:before { content: fa-content($fa-var-inbox); } +.#{$fa-css-prefix}-inbox-in:before { content: fa-content($fa-var-inbox-in); } +.#{$fa-css-prefix}-inbox-out:before { content: fa-content($fa-var-inbox-out); } +.#{$fa-css-prefix}-indent:before { content: fa-content($fa-var-indent); } +.#{$fa-css-prefix}-industry:before { content: fa-content($fa-var-industry); } +.#{$fa-css-prefix}-industry-alt:before { content: fa-content($fa-var-industry-alt); } +.#{$fa-css-prefix}-infinity:before { content: fa-content($fa-var-infinity); } +.#{$fa-css-prefix}-info:before { content: fa-content($fa-var-info); } +.#{$fa-css-prefix}-info-circle:before { content: fa-content($fa-var-info-circle); } +.#{$fa-css-prefix}-info-square:before { content: fa-content($fa-var-info-square); } +.#{$fa-css-prefix}-inhaler:before { content: fa-content($fa-var-inhaler); } +.#{$fa-css-prefix}-instagram:before { content: fa-content($fa-var-instagram); } +.#{$fa-css-prefix}-internet-explorer:before { content: fa-content($fa-var-internet-explorer); } +.#{$fa-css-prefix}-inventory:before { content: fa-content($fa-var-inventory); } +.#{$fa-css-prefix}-ioxhost:before { content: fa-content($fa-var-ioxhost); } +.#{$fa-css-prefix}-italic:before { content: fa-content($fa-var-italic); } +.#{$fa-css-prefix}-itunes:before { content: fa-content($fa-var-itunes); } +.#{$fa-css-prefix}-itunes-note:before { content: fa-content($fa-var-itunes-note); } +.#{$fa-css-prefix}-jack-o-lantern:before { content: fa-content($fa-var-jack-o-lantern); } +.#{$fa-css-prefix}-java:before { content: fa-content($fa-var-java); } +.#{$fa-css-prefix}-jedi-order:before { content: fa-content($fa-var-jedi-order); } +.#{$fa-css-prefix}-jenkins:before { content: fa-content($fa-var-jenkins); } +.#{$fa-css-prefix}-joget:before { content: fa-content($fa-var-joget); } +.#{$fa-css-prefix}-joint:before { content: fa-content($fa-var-joint); } +.#{$fa-css-prefix}-joomla:before { content: fa-content($fa-var-joomla); } +.#{$fa-css-prefix}-js:before { content: fa-content($fa-var-js); } +.#{$fa-css-prefix}-js-square:before { content: fa-content($fa-var-js-square); } +.#{$fa-css-prefix}-jsfiddle:before { content: fa-content($fa-var-jsfiddle); } +.#{$fa-css-prefix}-kaggle:before { content: fa-content($fa-var-kaggle); } +.#{$fa-css-prefix}-key:before { content: fa-content($fa-var-key); } +.#{$fa-css-prefix}-keybase:before { content: fa-content($fa-var-keybase); } +.#{$fa-css-prefix}-keyboard:before { content: fa-content($fa-var-keyboard); } +.#{$fa-css-prefix}-keycdn:before { content: fa-content($fa-var-keycdn); } +.#{$fa-css-prefix}-kickstarter:before { content: fa-content($fa-var-kickstarter); } +.#{$fa-css-prefix}-kickstarter-k:before { content: fa-content($fa-var-kickstarter-k); } +.#{$fa-css-prefix}-kidneys:before { content: fa-content($fa-var-kidneys); } +.#{$fa-css-prefix}-kiss:before { content: fa-content($fa-var-kiss); } +.#{$fa-css-prefix}-kiss-beam:before { content: fa-content($fa-var-kiss-beam); } +.#{$fa-css-prefix}-kiss-wink-heart:before { content: fa-content($fa-var-kiss-wink-heart); } +.#{$fa-css-prefix}-kiwi-bird:before { content: fa-content($fa-var-kiwi-bird); } +.#{$fa-css-prefix}-korvue:before { content: fa-content($fa-var-korvue); } +.#{$fa-css-prefix}-lamp:before { content: fa-content($fa-var-lamp); } +.#{$fa-css-prefix}-language:before { content: fa-content($fa-var-language); } +.#{$fa-css-prefix}-laptop:before { content: fa-content($fa-var-laptop); } +.#{$fa-css-prefix}-laptop-code:before { content: fa-content($fa-var-laptop-code); } +.#{$fa-css-prefix}-laravel:before { content: fa-content($fa-var-laravel); } +.#{$fa-css-prefix}-lastfm:before { content: fa-content($fa-var-lastfm); } +.#{$fa-css-prefix}-lastfm-square:before { content: fa-content($fa-var-lastfm-square); } +.#{$fa-css-prefix}-laugh:before { content: fa-content($fa-var-laugh); } +.#{$fa-css-prefix}-laugh-beam:before { content: fa-content($fa-var-laugh-beam); } +.#{$fa-css-prefix}-laugh-squint:before { content: fa-content($fa-var-laugh-squint); } +.#{$fa-css-prefix}-laugh-wink:before { content: fa-content($fa-var-laugh-wink); } +.#{$fa-css-prefix}-layer-group:before { content: fa-content($fa-var-layer-group); } +.#{$fa-css-prefix}-layer-minus:before { content: fa-content($fa-var-layer-minus); } +.#{$fa-css-prefix}-layer-plus:before { content: fa-content($fa-var-layer-plus); } +.#{$fa-css-prefix}-leaf:before { content: fa-content($fa-var-leaf); } +.#{$fa-css-prefix}-leaf-heart:before { content: fa-content($fa-var-leaf-heart); } +.#{$fa-css-prefix}-leanpub:before { content: fa-content($fa-var-leanpub); } +.#{$fa-css-prefix}-lemon:before { content: fa-content($fa-var-lemon); } +.#{$fa-css-prefix}-less:before { content: fa-content($fa-var-less); } +.#{$fa-css-prefix}-less-than:before { content: fa-content($fa-var-less-than); } +.#{$fa-css-prefix}-less-than-equal:before { content: fa-content($fa-var-less-than-equal); } +.#{$fa-css-prefix}-level-down:before { content: fa-content($fa-var-level-down); } +.#{$fa-css-prefix}-level-down-alt:before { content: fa-content($fa-var-level-down-alt); } +.#{$fa-css-prefix}-level-up:before { content: fa-content($fa-var-level-up); } +.#{$fa-css-prefix}-level-up-alt:before { content: fa-content($fa-var-level-up-alt); } +.#{$fa-css-prefix}-life-ring:before { content: fa-content($fa-var-life-ring); } +.#{$fa-css-prefix}-lightbulb:before { content: fa-content($fa-var-lightbulb); } +.#{$fa-css-prefix}-line:before { content: fa-content($fa-var-line); } +.#{$fa-css-prefix}-link:before { content: fa-content($fa-var-link); } +.#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin); } +.#{$fa-css-prefix}-linkedin-in:before { content: fa-content($fa-var-linkedin-in); } +.#{$fa-css-prefix}-linode:before { content: fa-content($fa-var-linode); } +.#{$fa-css-prefix}-linux:before { content: fa-content($fa-var-linux); } +.#{$fa-css-prefix}-lips:before { content: fa-content($fa-var-lips); } +.#{$fa-css-prefix}-lira-sign:before { content: fa-content($fa-var-lira-sign); } +.#{$fa-css-prefix}-list:before { content: fa-content($fa-var-list); } +.#{$fa-css-prefix}-list-alt:before { content: fa-content($fa-var-list-alt); } +.#{$fa-css-prefix}-list-ol:before { content: fa-content($fa-var-list-ol); } +.#{$fa-css-prefix}-list-ul:before { content: fa-content($fa-var-list-ul); } +.#{$fa-css-prefix}-location:before { content: fa-content($fa-var-location); } +.#{$fa-css-prefix}-location-arrow:before { content: fa-content($fa-var-location-arrow); } +.#{$fa-css-prefix}-location-circle:before { content: fa-content($fa-var-location-circle); } +.#{$fa-css-prefix}-location-slash:before { content: fa-content($fa-var-location-slash); } +.#{$fa-css-prefix}-lock:before { content: fa-content($fa-var-lock); } +.#{$fa-css-prefix}-lock-alt:before { content: fa-content($fa-var-lock-alt); } +.#{$fa-css-prefix}-lock-open:before { content: fa-content($fa-var-lock-open); } +.#{$fa-css-prefix}-lock-open-alt:before { content: fa-content($fa-var-lock-open-alt); } +.#{$fa-css-prefix}-long-arrow-alt-down:before { content: fa-content($fa-var-long-arrow-alt-down); } +.#{$fa-css-prefix}-long-arrow-alt-left:before { content: fa-content($fa-var-long-arrow-alt-left); } +.#{$fa-css-prefix}-long-arrow-alt-right:before { content: fa-content($fa-var-long-arrow-alt-right); } +.#{$fa-css-prefix}-long-arrow-alt-up:before { content: fa-content($fa-var-long-arrow-alt-up); } +.#{$fa-css-prefix}-long-arrow-down:before { content: fa-content($fa-var-long-arrow-down); } +.#{$fa-css-prefix}-long-arrow-left:before { content: fa-content($fa-var-long-arrow-left); } +.#{$fa-css-prefix}-long-arrow-right:before { content: fa-content($fa-var-long-arrow-right); } +.#{$fa-css-prefix}-long-arrow-up:before { content: fa-content($fa-var-long-arrow-up); } +.#{$fa-css-prefix}-loveseat:before { content: fa-content($fa-var-loveseat); } +.#{$fa-css-prefix}-low-vision:before { content: fa-content($fa-var-low-vision); } +.#{$fa-css-prefix}-luchador:before { content: fa-content($fa-var-luchador); } +.#{$fa-css-prefix}-luggage-cart:before { content: fa-content($fa-var-luggage-cart); } +.#{$fa-css-prefix}-lungs:before { content: fa-content($fa-var-lungs); } +.#{$fa-css-prefix}-lyft:before { content: fa-content($fa-var-lyft); } +.#{$fa-css-prefix}-magento:before { content: fa-content($fa-var-magento); } +.#{$fa-css-prefix}-magic:before { content: fa-content($fa-var-magic); } +.#{$fa-css-prefix}-magnet:before { content: fa-content($fa-var-magnet); } +.#{$fa-css-prefix}-mailchimp:before { content: fa-content($fa-var-mailchimp); } +.#{$fa-css-prefix}-male:before { content: fa-content($fa-var-male); } +.#{$fa-css-prefix}-mandalorian:before { content: fa-content($fa-var-mandalorian); } +.#{$fa-css-prefix}-map:before { content: fa-content($fa-var-map); } +.#{$fa-css-prefix}-map-marked:before { content: fa-content($fa-var-map-marked); } +.#{$fa-css-prefix}-map-marked-alt:before { content: fa-content($fa-var-map-marked-alt); } +.#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker); } +.#{$fa-css-prefix}-map-marker-alt:before { content: fa-content($fa-var-map-marker-alt); } +.#{$fa-css-prefix}-map-marker-alt-slash:before { content: fa-content($fa-var-map-marker-alt-slash); } +.#{$fa-css-prefix}-map-marker-check:before { content: fa-content($fa-var-map-marker-check); } +.#{$fa-css-prefix}-map-marker-edit:before { content: fa-content($fa-var-map-marker-edit); } +.#{$fa-css-prefix}-map-marker-exclamation:before { content: fa-content($fa-var-map-marker-exclamation); } +.#{$fa-css-prefix}-map-marker-minus:before { content: fa-content($fa-var-map-marker-minus); } +.#{$fa-css-prefix}-map-marker-plus:before { content: fa-content($fa-var-map-marker-plus); } +.#{$fa-css-prefix}-map-marker-question:before { content: fa-content($fa-var-map-marker-question); } +.#{$fa-css-prefix}-map-marker-slash:before { content: fa-content($fa-var-map-marker-slash); } +.#{$fa-css-prefix}-map-marker-smile:before { content: fa-content($fa-var-map-marker-smile); } +.#{$fa-css-prefix}-map-marker-times:before { content: fa-content($fa-var-map-marker-times); } +.#{$fa-css-prefix}-map-pin:before { content: fa-content($fa-var-map-pin); } +.#{$fa-css-prefix}-map-signs:before { content: fa-content($fa-var-map-signs); } +.#{$fa-css-prefix}-markdown:before { content: fa-content($fa-var-markdown); } +.#{$fa-css-prefix}-marker:before { content: fa-content($fa-var-marker); } +.#{$fa-css-prefix}-mars:before { content: fa-content($fa-var-mars); } +.#{$fa-css-prefix}-mars-double:before { content: fa-content($fa-var-mars-double); } +.#{$fa-css-prefix}-mars-stroke:before { content: fa-content($fa-var-mars-stroke); } +.#{$fa-css-prefix}-mars-stroke-h:before { content: fa-content($fa-var-mars-stroke-h); } +.#{$fa-css-prefix}-mars-stroke-v:before { content: fa-content($fa-var-mars-stroke-v); } +.#{$fa-css-prefix}-mastodon:before { content: fa-content($fa-var-mastodon); } +.#{$fa-css-prefix}-maxcdn:before { content: fa-content($fa-var-maxcdn); } +.#{$fa-css-prefix}-medal:before { content: fa-content($fa-var-medal); } +.#{$fa-css-prefix}-medapps:before { content: fa-content($fa-var-medapps); } +.#{$fa-css-prefix}-medium:before { content: fa-content($fa-var-medium); } +.#{$fa-css-prefix}-medium-m:before { content: fa-content($fa-var-medium-m); } +.#{$fa-css-prefix}-medkit:before { content: fa-content($fa-var-medkit); } +.#{$fa-css-prefix}-medrt:before { content: fa-content($fa-var-medrt); } +.#{$fa-css-prefix}-meetup:before { content: fa-content($fa-var-meetup); } +.#{$fa-css-prefix}-megaport:before { content: fa-content($fa-var-megaport); } +.#{$fa-css-prefix}-meh:before { content: fa-content($fa-var-meh); } +.#{$fa-css-prefix}-meh-blank:before { content: fa-content($fa-var-meh-blank); } +.#{$fa-css-prefix}-meh-rolling-eyes:before { content: fa-content($fa-var-meh-rolling-eyes); } +.#{$fa-css-prefix}-memory:before { content: fa-content($fa-var-memory); } +.#{$fa-css-prefix}-mercury:before { content: fa-content($fa-var-mercury); } +.#{$fa-css-prefix}-microchip:before { content: fa-content($fa-var-microchip); } +.#{$fa-css-prefix}-microphone:before { content: fa-content($fa-var-microphone); } +.#{$fa-css-prefix}-microphone-alt:before { content: fa-content($fa-var-microphone-alt); } +.#{$fa-css-prefix}-microphone-alt-slash:before { content: fa-content($fa-var-microphone-alt-slash); } +.#{$fa-css-prefix}-microphone-slash:before { content: fa-content($fa-var-microphone-slash); } +.#{$fa-css-prefix}-microscope:before { content: fa-content($fa-var-microscope); } +.#{$fa-css-prefix}-microsoft:before { content: fa-content($fa-var-microsoft); } +.#{$fa-css-prefix}-minus:before { content: fa-content($fa-var-minus); } +.#{$fa-css-prefix}-minus-circle:before { content: fa-content($fa-var-minus-circle); } +.#{$fa-css-prefix}-minus-hexagon:before { content: fa-content($fa-var-minus-hexagon); } +.#{$fa-css-prefix}-minus-octagon:before { content: fa-content($fa-var-minus-octagon); } +.#{$fa-css-prefix}-minus-square:before { content: fa-content($fa-var-minus-square); } +.#{$fa-css-prefix}-mix:before { content: fa-content($fa-var-mix); } +.#{$fa-css-prefix}-mixcloud:before { content: fa-content($fa-var-mixcloud); } +.#{$fa-css-prefix}-mizuni:before { content: fa-content($fa-var-mizuni); } +.#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile); } +.#{$fa-css-prefix}-mobile-alt:before { content: fa-content($fa-var-mobile-alt); } +.#{$fa-css-prefix}-mobile-android:before { content: fa-content($fa-var-mobile-android); } +.#{$fa-css-prefix}-mobile-android-alt:before { content: fa-content($fa-var-mobile-android-alt); } +.#{$fa-css-prefix}-modx:before { content: fa-content($fa-var-modx); } +.#{$fa-css-prefix}-monero:before { content: fa-content($fa-var-monero); } +.#{$fa-css-prefix}-money-bill:before { content: fa-content($fa-var-money-bill); } +.#{$fa-css-prefix}-money-bill-alt:before { content: fa-content($fa-var-money-bill-alt); } +.#{$fa-css-prefix}-money-bill-wave:before { content: fa-content($fa-var-money-bill-wave); } +.#{$fa-css-prefix}-money-bill-wave-alt:before { content: fa-content($fa-var-money-bill-wave-alt); } +.#{$fa-css-prefix}-money-check:before { content: fa-content($fa-var-money-check); } +.#{$fa-css-prefix}-money-check-alt:before { content: fa-content($fa-var-money-check-alt); } +.#{$fa-css-prefix}-monitor-heart-rate:before { content: fa-content($fa-var-monitor-heart-rate); } +.#{$fa-css-prefix}-monument:before { content: fa-content($fa-var-monument); } +.#{$fa-css-prefix}-moon:before { content: fa-content($fa-var-moon); } +.#{$fa-css-prefix}-mortar-pestle:before { content: fa-content($fa-var-mortar-pestle); } +.#{$fa-css-prefix}-motorcycle:before { content: fa-content($fa-var-motorcycle); } +.#{$fa-css-prefix}-mouse-pointer:before { content: fa-content($fa-var-mouse-pointer); } +.#{$fa-css-prefix}-music:before { content: fa-content($fa-var-music); } +.#{$fa-css-prefix}-napster:before { content: fa-content($fa-var-napster); } +.#{$fa-css-prefix}-neos:before { content: fa-content($fa-var-neos); } +.#{$fa-css-prefix}-neuter:before { content: fa-content($fa-var-neuter); } +.#{$fa-css-prefix}-newspaper:before { content: fa-content($fa-var-newspaper); } +.#{$fa-css-prefix}-nimblr:before { content: fa-content($fa-var-nimblr); } +.#{$fa-css-prefix}-nintendo-switch:before { content: fa-content($fa-var-nintendo-switch); } +.#{$fa-css-prefix}-node:before { content: fa-content($fa-var-node); } +.#{$fa-css-prefix}-node-js:before { content: fa-content($fa-var-node-js); } +.#{$fa-css-prefix}-not-equal:before { content: fa-content($fa-var-not-equal); } +.#{$fa-css-prefix}-notes-medical:before { content: fa-content($fa-var-notes-medical); } +.#{$fa-css-prefix}-npm:before { content: fa-content($fa-var-npm); } +.#{$fa-css-prefix}-ns8:before { content: fa-content($fa-var-ns8); } +.#{$fa-css-prefix}-nutritionix:before { content: fa-content($fa-var-nutritionix); } +.#{$fa-css-prefix}-object-group:before { content: fa-content($fa-var-object-group); } +.#{$fa-css-prefix}-object-ungroup:before { content: fa-content($fa-var-object-ungroup); } +.#{$fa-css-prefix}-octagon:before { content: fa-content($fa-var-octagon); } +.#{$fa-css-prefix}-odnoklassniki:before { content: fa-content($fa-var-odnoklassniki); } +.#{$fa-css-prefix}-odnoklassniki-square:before { content: fa-content($fa-var-odnoklassniki-square); } +.#{$fa-css-prefix}-oil-can:before { content: fa-content($fa-var-oil-can); } +.#{$fa-css-prefix}-oil-temp:before { content: fa-content($fa-var-oil-temp); } +.#{$fa-css-prefix}-old-republic:before { content: fa-content($fa-var-old-republic); } +.#{$fa-css-prefix}-opencart:before { content: fa-content($fa-var-opencart); } +.#{$fa-css-prefix}-openid:before { content: fa-content($fa-var-openid); } +.#{$fa-css-prefix}-opera:before { content: fa-content($fa-var-opera); } +.#{$fa-css-prefix}-optin-monster:before { content: fa-content($fa-var-optin-monster); } +.#{$fa-css-prefix}-osi:before { content: fa-content($fa-var-osi); } +.#{$fa-css-prefix}-outdent:before { content: fa-content($fa-var-outdent); } +.#{$fa-css-prefix}-page4:before { content: fa-content($fa-var-page4); } +.#{$fa-css-prefix}-pagelines:before { content: fa-content($fa-var-pagelines); } +.#{$fa-css-prefix}-paint-brush:before { content: fa-content($fa-var-paint-brush); } +.#{$fa-css-prefix}-paint-brush-alt:before { content: fa-content($fa-var-paint-brush-alt); } +.#{$fa-css-prefix}-paint-roller:before { content: fa-content($fa-var-paint-roller); } +.#{$fa-css-prefix}-palette:before { content: fa-content($fa-var-palette); } +.#{$fa-css-prefix}-palfed:before { content: fa-content($fa-var-palfed); } +.#{$fa-css-prefix}-pallet:before { content: fa-content($fa-var-pallet); } +.#{$fa-css-prefix}-pallet-alt:before { content: fa-content($fa-var-pallet-alt); } +.#{$fa-css-prefix}-paper-plane:before { content: fa-content($fa-var-paper-plane); } +.#{$fa-css-prefix}-paperclip:before { content: fa-content($fa-var-paperclip); } +.#{$fa-css-prefix}-parachute-box:before { content: fa-content($fa-var-parachute-box); } +.#{$fa-css-prefix}-paragraph:before { content: fa-content($fa-var-paragraph); } +.#{$fa-css-prefix}-parking:before { content: fa-content($fa-var-parking); } +.#{$fa-css-prefix}-parking-circle:before { content: fa-content($fa-var-parking-circle); } +.#{$fa-css-prefix}-parking-circle-slash:before { content: fa-content($fa-var-parking-circle-slash); } +.#{$fa-css-prefix}-parking-slash:before { content: fa-content($fa-var-parking-slash); } +.#{$fa-css-prefix}-passport:before { content: fa-content($fa-var-passport); } +.#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-paste); } +.#{$fa-css-prefix}-patreon:before { content: fa-content($fa-var-patreon); } +.#{$fa-css-prefix}-pause:before { content: fa-content($fa-var-pause); } +.#{$fa-css-prefix}-pause-circle:before { content: fa-content($fa-var-pause-circle); } +.#{$fa-css-prefix}-paw:before { content: fa-content($fa-var-paw); } +.#{$fa-css-prefix}-paypal:before { content: fa-content($fa-var-paypal); } +.#{$fa-css-prefix}-pen:before { content: fa-content($fa-var-pen); } +.#{$fa-css-prefix}-pen-alt:before { content: fa-content($fa-var-pen-alt); } +.#{$fa-css-prefix}-pen-fancy:before { content: fa-content($fa-var-pen-fancy); } +.#{$fa-css-prefix}-pen-nib:before { content: fa-content($fa-var-pen-nib); } +.#{$fa-css-prefix}-pen-square:before { content: fa-content($fa-var-pen-square); } +.#{$fa-css-prefix}-pencil:before { content: fa-content($fa-var-pencil); } +.#{$fa-css-prefix}-pencil-alt:before { content: fa-content($fa-var-pencil-alt); } +.#{$fa-css-prefix}-pencil-paintbrush:before { content: fa-content($fa-var-pencil-paintbrush); } +.#{$fa-css-prefix}-pencil-ruler:before { content: fa-content($fa-var-pencil-ruler); } +.#{$fa-css-prefix}-pennant:before { content: fa-content($fa-var-pennant); } +.#{$fa-css-prefix}-people-carry:before { content: fa-content($fa-var-people-carry); } +.#{$fa-css-prefix}-percent:before { content: fa-content($fa-var-percent); } +.#{$fa-css-prefix}-percentage:before { content: fa-content($fa-var-percentage); } +.#{$fa-css-prefix}-periscope:before { content: fa-content($fa-var-periscope); } +.#{$fa-css-prefix}-person-carry:before { content: fa-content($fa-var-person-carry); } +.#{$fa-css-prefix}-person-dolly:before { content: fa-content($fa-var-person-dolly); } +.#{$fa-css-prefix}-person-dolly-empty:before { content: fa-content($fa-var-person-dolly-empty); } +.#{$fa-css-prefix}-phabricator:before { content: fa-content($fa-var-phabricator); } +.#{$fa-css-prefix}-phoenix-framework:before { content: fa-content($fa-var-phoenix-framework); } +.#{$fa-css-prefix}-phoenix-squadron:before { content: fa-content($fa-var-phoenix-squadron); } +.#{$fa-css-prefix}-phone:before { content: fa-content($fa-var-phone); } +.#{$fa-css-prefix}-phone-plus:before { content: fa-content($fa-var-phone-plus); } +.#{$fa-css-prefix}-phone-slash:before { content: fa-content($fa-var-phone-slash); } +.#{$fa-css-prefix}-phone-square:before { content: fa-content($fa-var-phone-square); } +.#{$fa-css-prefix}-phone-volume:before { content: fa-content($fa-var-phone-volume); } +.#{$fa-css-prefix}-php:before { content: fa-content($fa-var-php); } +.#{$fa-css-prefix}-pied-piper:before { content: fa-content($fa-var-pied-piper); } +.#{$fa-css-prefix}-pied-piper-alt:before { content: fa-content($fa-var-pied-piper-alt); } +.#{$fa-css-prefix}-pied-piper-hat:before { content: fa-content($fa-var-pied-piper-hat); } +.#{$fa-css-prefix}-pied-piper-pp:before { content: fa-content($fa-var-pied-piper-pp); } +.#{$fa-css-prefix}-piggy-bank:before { content: fa-content($fa-var-piggy-bank); } +.#{$fa-css-prefix}-pills:before { content: fa-content($fa-var-pills); } +.#{$fa-css-prefix}-pinterest:before { content: fa-content($fa-var-pinterest); } +.#{$fa-css-prefix}-pinterest-p:before { content: fa-content($fa-var-pinterest-p); } +.#{$fa-css-prefix}-pinterest-square:before { content: fa-content($fa-var-pinterest-square); } +.#{$fa-css-prefix}-plane:before { content: fa-content($fa-var-plane); } +.#{$fa-css-prefix}-plane-alt:before { content: fa-content($fa-var-plane-alt); } +.#{$fa-css-prefix}-plane-arrival:before { content: fa-content($fa-var-plane-arrival); } +.#{$fa-css-prefix}-plane-departure:before { content: fa-content($fa-var-plane-departure); } +.#{$fa-css-prefix}-play:before { content: fa-content($fa-var-play); } +.#{$fa-css-prefix}-play-circle:before { content: fa-content($fa-var-play-circle); } +.#{$fa-css-prefix}-playstation:before { content: fa-content($fa-var-playstation); } +.#{$fa-css-prefix}-plug:before { content: fa-content($fa-var-plug); } +.#{$fa-css-prefix}-plus:before { content: fa-content($fa-var-plus); } +.#{$fa-css-prefix}-plus-circle:before { content: fa-content($fa-var-plus-circle); } +.#{$fa-css-prefix}-plus-hexagon:before { content: fa-content($fa-var-plus-hexagon); } +.#{$fa-css-prefix}-plus-octagon:before { content: fa-content($fa-var-plus-octagon); } +.#{$fa-css-prefix}-plus-square:before { content: fa-content($fa-var-plus-square); } +.#{$fa-css-prefix}-podcast:before { content: fa-content($fa-var-podcast); } +.#{$fa-css-prefix}-poo:before { content: fa-content($fa-var-poo); } +.#{$fa-css-prefix}-poop:before { content: fa-content($fa-var-poop); } +.#{$fa-css-prefix}-portrait:before { content: fa-content($fa-var-portrait); } +.#{$fa-css-prefix}-pound-sign:before { content: fa-content($fa-var-pound-sign); } +.#{$fa-css-prefix}-power-off:before { content: fa-content($fa-var-power-off); } +.#{$fa-css-prefix}-prescription:before { content: fa-content($fa-var-prescription); } +.#{$fa-css-prefix}-prescription-bottle:before { content: fa-content($fa-var-prescription-bottle); } +.#{$fa-css-prefix}-prescription-bottle-alt:before { content: fa-content($fa-var-prescription-bottle-alt); } +.#{$fa-css-prefix}-print:before { content: fa-content($fa-var-print); } +.#{$fa-css-prefix}-procedures:before { content: fa-content($fa-var-procedures); } +.#{$fa-css-prefix}-product-hunt:before { content: fa-content($fa-var-product-hunt); } +.#{$fa-css-prefix}-project-diagram:before { content: fa-content($fa-var-project-diagram); } +.#{$fa-css-prefix}-pushed:before { content: fa-content($fa-var-pushed); } +.#{$fa-css-prefix}-puzzle-piece:before { content: fa-content($fa-var-puzzle-piece); } +.#{$fa-css-prefix}-python:before { content: fa-content($fa-var-python); } +.#{$fa-css-prefix}-qq:before { content: fa-content($fa-var-qq); } +.#{$fa-css-prefix}-qrcode:before { content: fa-content($fa-var-qrcode); } +.#{$fa-css-prefix}-question:before { content: fa-content($fa-var-question); } +.#{$fa-css-prefix}-question-circle:before { content: fa-content($fa-var-question-circle); } +.#{$fa-css-prefix}-question-square:before { content: fa-content($fa-var-question-square); } +.#{$fa-css-prefix}-quidditch:before { content: fa-content($fa-var-quidditch); } +.#{$fa-css-prefix}-quinscape:before { content: fa-content($fa-var-quinscape); } +.#{$fa-css-prefix}-quora:before { content: fa-content($fa-var-quora); } +.#{$fa-css-prefix}-quote-left:before { content: fa-content($fa-var-quote-left); } +.#{$fa-css-prefix}-quote-right:before { content: fa-content($fa-var-quote-right); } +.#{$fa-css-prefix}-r-project:before { content: fa-content($fa-var-r-project); } +.#{$fa-css-prefix}-racquet:before { content: fa-content($fa-var-racquet); } +.#{$fa-css-prefix}-ramp-loading:before { content: fa-content($fa-var-ramp-loading); } +.#{$fa-css-prefix}-random:before { content: fa-content($fa-var-random); } +.#{$fa-css-prefix}-ravelry:before { content: fa-content($fa-var-ravelry); } +.#{$fa-css-prefix}-react:before { content: fa-content($fa-var-react); } +.#{$fa-css-prefix}-readme:before { content: fa-content($fa-var-readme); } +.#{$fa-css-prefix}-rebel:before { content: fa-content($fa-var-rebel); } +.#{$fa-css-prefix}-receipt:before { content: fa-content($fa-var-receipt); } +.#{$fa-css-prefix}-rectangle-landscape:before { content: fa-content($fa-var-rectangle-landscape); } +.#{$fa-css-prefix}-rectangle-portrait:before { content: fa-content($fa-var-rectangle-portrait); } +.#{$fa-css-prefix}-rectangle-wide:before { content: fa-content($fa-var-rectangle-wide); } +.#{$fa-css-prefix}-recycle:before { content: fa-content($fa-var-recycle); } +.#{$fa-css-prefix}-red-river:before { content: fa-content($fa-var-red-river); } +.#{$fa-css-prefix}-reddit:before { content: fa-content($fa-var-reddit); } +.#{$fa-css-prefix}-reddit-alien:before { content: fa-content($fa-var-reddit-alien); } +.#{$fa-css-prefix}-reddit-square:before { content: fa-content($fa-var-reddit-square); } +.#{$fa-css-prefix}-redo:before { content: fa-content($fa-var-redo); } +.#{$fa-css-prefix}-redo-alt:before { content: fa-content($fa-var-redo-alt); } +.#{$fa-css-prefix}-registered:before { content: fa-content($fa-var-registered); } +.#{$fa-css-prefix}-rendact:before { content: fa-content($fa-var-rendact); } +.#{$fa-css-prefix}-renren:before { content: fa-content($fa-var-renren); } +.#{$fa-css-prefix}-repeat:before { content: fa-content($fa-var-repeat); } +.#{$fa-css-prefix}-repeat-1:before { content: fa-content($fa-var-repeat-1); } +.#{$fa-css-prefix}-repeat-1-alt:before { content: fa-content($fa-var-repeat-1-alt); } +.#{$fa-css-prefix}-repeat-alt:before { content: fa-content($fa-var-repeat-alt); } +.#{$fa-css-prefix}-reply:before { content: fa-content($fa-var-reply); } +.#{$fa-css-prefix}-reply-all:before { content: fa-content($fa-var-reply-all); } +.#{$fa-css-prefix}-replyd:before { content: fa-content($fa-var-replyd); } +.#{$fa-css-prefix}-researchgate:before { content: fa-content($fa-var-researchgate); } +.#{$fa-css-prefix}-resolving:before { content: fa-content($fa-var-resolving); } +.#{$fa-css-prefix}-retweet:before { content: fa-content($fa-var-retweet); } +.#{$fa-css-prefix}-retweet-alt:before { content: fa-content($fa-var-retweet-alt); } +.#{$fa-css-prefix}-rev:before { content: fa-content($fa-var-rev); } +.#{$fa-css-prefix}-ribbon:before { content: fa-content($fa-var-ribbon); } +.#{$fa-css-prefix}-road:before { content: fa-content($fa-var-road); } +.#{$fa-css-prefix}-robot:before { content: fa-content($fa-var-robot); } +.#{$fa-css-prefix}-rocket:before { content: fa-content($fa-var-rocket); } +.#{$fa-css-prefix}-rocketchat:before { content: fa-content($fa-var-rocketchat); } +.#{$fa-css-prefix}-rockrms:before { content: fa-content($fa-var-rockrms); } +.#{$fa-css-prefix}-route:before { content: fa-content($fa-var-route); } +.#{$fa-css-prefix}-route-highway:before { content: fa-content($fa-var-route-highway); } +.#{$fa-css-prefix}-route-interstate:before { content: fa-content($fa-var-route-interstate); } +.#{$fa-css-prefix}-rss:before { content: fa-content($fa-var-rss); } +.#{$fa-css-prefix}-rss-square:before { content: fa-content($fa-var-rss-square); } +.#{$fa-css-prefix}-ruble-sign:before { content: fa-content($fa-var-ruble-sign); } +.#{$fa-css-prefix}-ruler:before { content: fa-content($fa-var-ruler); } +.#{$fa-css-prefix}-ruler-combined:before { content: fa-content($fa-var-ruler-combined); } +.#{$fa-css-prefix}-ruler-horizontal:before { content: fa-content($fa-var-ruler-horizontal); } +.#{$fa-css-prefix}-ruler-triangle:before { content: fa-content($fa-var-ruler-triangle); } +.#{$fa-css-prefix}-ruler-vertical:before { content: fa-content($fa-var-ruler-vertical); } +.#{$fa-css-prefix}-rupee-sign:before { content: fa-content($fa-var-rupee-sign); } +.#{$fa-css-prefix}-sad-cry:before { content: fa-content($fa-var-sad-cry); } +.#{$fa-css-prefix}-sad-tear:before { content: fa-content($fa-var-sad-tear); } +.#{$fa-css-prefix}-safari:before { content: fa-content($fa-var-safari); } +.#{$fa-css-prefix}-sass:before { content: fa-content($fa-var-sass); } +.#{$fa-css-prefix}-save:before { content: fa-content($fa-var-save); } +.#{$fa-css-prefix}-scalpel:before { content: fa-content($fa-var-scalpel); } +.#{$fa-css-prefix}-scalpel-path:before { content: fa-content($fa-var-scalpel-path); } +.#{$fa-css-prefix}-scanner:before { content: fa-content($fa-var-scanner); } +.#{$fa-css-prefix}-scanner-keyboard:before { content: fa-content($fa-var-scanner-keyboard); } +.#{$fa-css-prefix}-scanner-touchscreen:before { content: fa-content($fa-var-scanner-touchscreen); } +.#{$fa-css-prefix}-schlix:before { content: fa-content($fa-var-schlix); } +.#{$fa-css-prefix}-school:before { content: fa-content($fa-var-school); } +.#{$fa-css-prefix}-screwdriver:before { content: fa-content($fa-var-screwdriver); } +.#{$fa-css-prefix}-scribd:before { content: fa-content($fa-var-scribd); } +.#{$fa-css-prefix}-scrubber:before { content: fa-content($fa-var-scrubber); } +.#{$fa-css-prefix}-search:before { content: fa-content($fa-var-search); } +.#{$fa-css-prefix}-search-minus:before { content: fa-content($fa-var-search-minus); } +.#{$fa-css-prefix}-search-plus:before { content: fa-content($fa-var-search-plus); } +.#{$fa-css-prefix}-searchengin:before { content: fa-content($fa-var-searchengin); } +.#{$fa-css-prefix}-seedling:before { content: fa-content($fa-var-seedling); } +.#{$fa-css-prefix}-sellcast:before { content: fa-content($fa-var-sellcast); } +.#{$fa-css-prefix}-sellsy:before { content: fa-content($fa-var-sellsy); } +.#{$fa-css-prefix}-server:before { content: fa-content($fa-var-server); } +.#{$fa-css-prefix}-servicestack:before { content: fa-content($fa-var-servicestack); } +.#{$fa-css-prefix}-shapes:before { content: fa-content($fa-var-shapes); } +.#{$fa-css-prefix}-share:before { content: fa-content($fa-var-share); } +.#{$fa-css-prefix}-share-all:before { content: fa-content($fa-var-share-all); } +.#{$fa-css-prefix}-share-alt:before { content: fa-content($fa-var-share-alt); } +.#{$fa-css-prefix}-share-alt-square:before { content: fa-content($fa-var-share-alt-square); } +.#{$fa-css-prefix}-share-square:before { content: fa-content($fa-var-share-square); } +.#{$fa-css-prefix}-shekel-sign:before { content: fa-content($fa-var-shekel-sign); } +.#{$fa-css-prefix}-shield:before { content: fa-content($fa-var-shield); } +.#{$fa-css-prefix}-shield-alt:before { content: fa-content($fa-var-shield-alt); } +.#{$fa-css-prefix}-shield-check:before { content: fa-content($fa-var-shield-check); } +.#{$fa-css-prefix}-ship:before { content: fa-content($fa-var-ship); } +.#{$fa-css-prefix}-shipping-fast:before { content: fa-content($fa-var-shipping-fast); } +.#{$fa-css-prefix}-shipping-timed:before { content: fa-content($fa-var-shipping-timed); } +.#{$fa-css-prefix}-shirtsinbulk:before { content: fa-content($fa-var-shirtsinbulk); } +.#{$fa-css-prefix}-shoe-prints:before { content: fa-content($fa-var-shoe-prints); } +.#{$fa-css-prefix}-shopping-bag:before { content: fa-content($fa-var-shopping-bag); } +.#{$fa-css-prefix}-shopping-basket:before { content: fa-content($fa-var-shopping-basket); } +.#{$fa-css-prefix}-shopping-cart:before { content: fa-content($fa-var-shopping-cart); } +.#{$fa-css-prefix}-shopware:before { content: fa-content($fa-var-shopware); } +.#{$fa-css-prefix}-shower:before { content: fa-content($fa-var-shower); } +.#{$fa-css-prefix}-shuttle-van:before { content: fa-content($fa-var-shuttle-van); } +.#{$fa-css-prefix}-shuttlecock:before { content: fa-content($fa-var-shuttlecock); } +.#{$fa-css-prefix}-sign:before { content: fa-content($fa-var-sign); } +.#{$fa-css-prefix}-sign-in:before { content: fa-content($fa-var-sign-in); } +.#{$fa-css-prefix}-sign-in-alt:before { content: fa-content($fa-var-sign-in-alt); } +.#{$fa-css-prefix}-sign-language:before { content: fa-content($fa-var-sign-language); } +.#{$fa-css-prefix}-sign-out:before { content: fa-content($fa-var-sign-out); } +.#{$fa-css-prefix}-sign-out-alt:before { content: fa-content($fa-var-sign-out-alt); } +.#{$fa-css-prefix}-signal:before { content: fa-content($fa-var-signal); } +.#{$fa-css-prefix}-signature:before { content: fa-content($fa-var-signature); } +.#{$fa-css-prefix}-simplybuilt:before { content: fa-content($fa-var-simplybuilt); } +.#{$fa-css-prefix}-sistrix:before { content: fa-content($fa-var-sistrix); } +.#{$fa-css-prefix}-sitemap:before { content: fa-content($fa-var-sitemap); } +.#{$fa-css-prefix}-sith:before { content: fa-content($fa-var-sith); } +.#{$fa-css-prefix}-skeleton:before { content: fa-content($fa-var-skeleton); } +.#{$fa-css-prefix}-skull:before { content: fa-content($fa-var-skull); } +.#{$fa-css-prefix}-skyatlas:before { content: fa-content($fa-var-skyatlas); } +.#{$fa-css-prefix}-skype:before { content: fa-content($fa-var-skype); } +.#{$fa-css-prefix}-slack:before { content: fa-content($fa-var-slack); } +.#{$fa-css-prefix}-slack-hash:before { content: fa-content($fa-var-slack-hash); } +.#{$fa-css-prefix}-sliders-h:before { content: fa-content($fa-var-sliders-h); } +.#{$fa-css-prefix}-sliders-h-square:before { content: fa-content($fa-var-sliders-h-square); } +.#{$fa-css-prefix}-sliders-v:before { content: fa-content($fa-var-sliders-v); } +.#{$fa-css-prefix}-sliders-v-square:before { content: fa-content($fa-var-sliders-v-square); } +.#{$fa-css-prefix}-slideshare:before { content: fa-content($fa-var-slideshare); } +.#{$fa-css-prefix}-smile:before { content: fa-content($fa-var-smile); } +.#{$fa-css-prefix}-smile-beam:before { content: fa-content($fa-var-smile-beam); } +.#{$fa-css-prefix}-smile-plus:before { content: fa-content($fa-var-smile-plus); } +.#{$fa-css-prefix}-smile-wink:before { content: fa-content($fa-var-smile-wink); } +.#{$fa-css-prefix}-smoking:before { content: fa-content($fa-var-smoking); } +.#{$fa-css-prefix}-smoking-ban:before { content: fa-content($fa-var-smoking-ban); } +.#{$fa-css-prefix}-snapchat:before { content: fa-content($fa-var-snapchat); } +.#{$fa-css-prefix}-snapchat-ghost:before { content: fa-content($fa-var-snapchat-ghost); } +.#{$fa-css-prefix}-snapchat-square:before { content: fa-content($fa-var-snapchat-square); } +.#{$fa-css-prefix}-snowflake:before { content: fa-content($fa-var-snowflake); } +.#{$fa-css-prefix}-solar-panel:before { content: fa-content($fa-var-solar-panel); } +.#{$fa-css-prefix}-sort:before { content: fa-content($fa-var-sort); } +.#{$fa-css-prefix}-sort-alpha-down:before { content: fa-content($fa-var-sort-alpha-down); } +.#{$fa-css-prefix}-sort-alpha-up:before { content: fa-content($fa-var-sort-alpha-up); } +.#{$fa-css-prefix}-sort-amount-down:before { content: fa-content($fa-var-sort-amount-down); } +.#{$fa-css-prefix}-sort-amount-up:before { content: fa-content($fa-var-sort-amount-up); } +.#{$fa-css-prefix}-sort-down:before { content: fa-content($fa-var-sort-down); } +.#{$fa-css-prefix}-sort-numeric-down:before { content: fa-content($fa-var-sort-numeric-down); } +.#{$fa-css-prefix}-sort-numeric-up:before { content: fa-content($fa-var-sort-numeric-up); } +.#{$fa-css-prefix}-sort-up:before { content: fa-content($fa-var-sort-up); } +.#{$fa-css-prefix}-soundcloud:before { content: fa-content($fa-var-soundcloud); } +.#{$fa-css-prefix}-spa:before { content: fa-content($fa-var-spa); } +.#{$fa-css-prefix}-space-shuttle:before { content: fa-content($fa-var-space-shuttle); } +.#{$fa-css-prefix}-spade:before { content: fa-content($fa-var-spade); } +.#{$fa-css-prefix}-speakap:before { content: fa-content($fa-var-speakap); } +.#{$fa-css-prefix}-spinner:before { content: fa-content($fa-var-spinner); } +.#{$fa-css-prefix}-spinner-third:before { content: fa-content($fa-var-spinner-third); } +.#{$fa-css-prefix}-splotch:before { content: fa-content($fa-var-splotch); } +.#{$fa-css-prefix}-spotify:before { content: fa-content($fa-var-spotify); } +.#{$fa-css-prefix}-spray-can:before { content: fa-content($fa-var-spray-can); } +.#{$fa-css-prefix}-square:before { content: fa-content($fa-var-square); } +.#{$fa-css-prefix}-square-full:before { content: fa-content($fa-var-square-full); } +.#{$fa-css-prefix}-squarespace:before { content: fa-content($fa-var-squarespace); } +.#{$fa-css-prefix}-stack-exchange:before { content: fa-content($fa-var-stack-exchange); } +.#{$fa-css-prefix}-stack-overflow:before { content: fa-content($fa-var-stack-overflow); } +.#{$fa-css-prefix}-stamp:before { content: fa-content($fa-var-stamp); } +.#{$fa-css-prefix}-star:before { content: fa-content($fa-var-star); } +.#{$fa-css-prefix}-star-exclamation:before { content: fa-content($fa-var-star-exclamation); } +.#{$fa-css-prefix}-star-half:before { content: fa-content($fa-var-star-half); } +.#{$fa-css-prefix}-star-half-alt:before { content: fa-content($fa-var-star-half-alt); } +.#{$fa-css-prefix}-star-of-life:before { content: fa-content($fa-var-star-of-life); } +.#{$fa-css-prefix}-staylinked:before { content: fa-content($fa-var-staylinked); } +.#{$fa-css-prefix}-steam:before { content: fa-content($fa-var-steam); } +.#{$fa-css-prefix}-steam-square:before { content: fa-content($fa-var-steam-square); } +.#{$fa-css-prefix}-steam-symbol:before { content: fa-content($fa-var-steam-symbol); } +.#{$fa-css-prefix}-steering-wheel:before { content: fa-content($fa-var-steering-wheel); } +.#{$fa-css-prefix}-step-backward:before { content: fa-content($fa-var-step-backward); } +.#{$fa-css-prefix}-step-forward:before { content: fa-content($fa-var-step-forward); } +.#{$fa-css-prefix}-stethoscope:before { content: fa-content($fa-var-stethoscope); } +.#{$fa-css-prefix}-sticker-mule:before { content: fa-content($fa-var-sticker-mule); } +.#{$fa-css-prefix}-sticky-note:before { content: fa-content($fa-var-sticky-note); } +.#{$fa-css-prefix}-stomach:before { content: fa-content($fa-var-stomach); } +.#{$fa-css-prefix}-stop:before { content: fa-content($fa-var-stop); } +.#{$fa-css-prefix}-stop-circle:before { content: fa-content($fa-var-stop-circle); } +.#{$fa-css-prefix}-stopwatch:before { content: fa-content($fa-var-stopwatch); } +.#{$fa-css-prefix}-store:before { content: fa-content($fa-var-store); } +.#{$fa-css-prefix}-store-alt:before { content: fa-content($fa-var-store-alt); } +.#{$fa-css-prefix}-strava:before { content: fa-content($fa-var-strava); } +.#{$fa-css-prefix}-stream:before { content: fa-content($fa-var-stream); } +.#{$fa-css-prefix}-street-view:before { content: fa-content($fa-var-street-view); } +.#{$fa-css-prefix}-strikethrough:before { content: fa-content($fa-var-strikethrough); } +.#{$fa-css-prefix}-stripe:before { content: fa-content($fa-var-stripe); } +.#{$fa-css-prefix}-stripe-s:before { content: fa-content($fa-var-stripe-s); } +.#{$fa-css-prefix}-stroopwafel:before { content: fa-content($fa-var-stroopwafel); } +.#{$fa-css-prefix}-studiovinari:before { content: fa-content($fa-var-studiovinari); } +.#{$fa-css-prefix}-stumbleupon:before { content: fa-content($fa-var-stumbleupon); } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: fa-content($fa-var-stumbleupon-circle); } +.#{$fa-css-prefix}-subscript:before { content: fa-content($fa-var-subscript); } +.#{$fa-css-prefix}-subway:before { content: fa-content($fa-var-subway); } +.#{$fa-css-prefix}-suitcase:before { content: fa-content($fa-var-suitcase); } +.#{$fa-css-prefix}-suitcase-rolling:before { content: fa-content($fa-var-suitcase-rolling); } +.#{$fa-css-prefix}-sun:before { content: fa-content($fa-var-sun); } +.#{$fa-css-prefix}-superpowers:before { content: fa-content($fa-var-superpowers); } +.#{$fa-css-prefix}-superscript:before { content: fa-content($fa-var-superscript); } +.#{$fa-css-prefix}-supple:before { content: fa-content($fa-var-supple); } +.#{$fa-css-prefix}-surprise:before { content: fa-content($fa-var-surprise); } +.#{$fa-css-prefix}-swatchbook:before { content: fa-content($fa-var-swatchbook); } +.#{$fa-css-prefix}-swimmer:before { content: fa-content($fa-var-swimmer); } +.#{$fa-css-prefix}-swimming-pool:before { content: fa-content($fa-var-swimming-pool); } +.#{$fa-css-prefix}-sync:before { content: fa-content($fa-var-sync); } +.#{$fa-css-prefix}-sync-alt:before { content: fa-content($fa-var-sync-alt); } +.#{$fa-css-prefix}-syringe:before { content: fa-content($fa-var-syringe); } +.#{$fa-css-prefix}-table:before { content: fa-content($fa-var-table); } +.#{$fa-css-prefix}-table-tennis:before { content: fa-content($fa-var-table-tennis); } +.#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet); } +.#{$fa-css-prefix}-tablet-alt:before { content: fa-content($fa-var-tablet-alt); } +.#{$fa-css-prefix}-tablet-android:before { content: fa-content($fa-var-tablet-android); } +.#{$fa-css-prefix}-tablet-android-alt:before { content: fa-content($fa-var-tablet-android-alt); } +.#{$fa-css-prefix}-tablet-rugged:before { content: fa-content($fa-var-tablet-rugged); } +.#{$fa-css-prefix}-tablets:before { content: fa-content($fa-var-tablets); } +.#{$fa-css-prefix}-tachometer:before { content: fa-content($fa-var-tachometer); } +.#{$fa-css-prefix}-tachometer-alt:before { content: fa-content($fa-var-tachometer-alt); } +.#{$fa-css-prefix}-tachometer-alt-average:before { content: fa-content($fa-var-tachometer-alt-average); } +.#{$fa-css-prefix}-tachometer-alt-fast:before { content: fa-content($fa-var-tachometer-alt-fast); } +.#{$fa-css-prefix}-tachometer-alt-fastest:before { content: fa-content($fa-var-tachometer-alt-fastest); } +.#{$fa-css-prefix}-tachometer-alt-slow:before { content: fa-content($fa-var-tachometer-alt-slow); } +.#{$fa-css-prefix}-tachometer-alt-slowest:before { content: fa-content($fa-var-tachometer-alt-slowest); } +.#{$fa-css-prefix}-tachometer-average:before { content: fa-content($fa-var-tachometer-average); } +.#{$fa-css-prefix}-tachometer-fast:before { content: fa-content($fa-var-tachometer-fast); } +.#{$fa-css-prefix}-tachometer-fastest:before { content: fa-content($fa-var-tachometer-fastest); } +.#{$fa-css-prefix}-tachometer-slow:before { content: fa-content($fa-var-tachometer-slow); } +.#{$fa-css-prefix}-tachometer-slowest:before { content: fa-content($fa-var-tachometer-slowest); } +.#{$fa-css-prefix}-tag:before { content: fa-content($fa-var-tag); } +.#{$fa-css-prefix}-tags:before { content: fa-content($fa-var-tags); } +.#{$fa-css-prefix}-tape:before { content: fa-content($fa-var-tape); } +.#{$fa-css-prefix}-tasks:before { content: fa-content($fa-var-tasks); } +.#{$fa-css-prefix}-taxi:before { content: fa-content($fa-var-taxi); } +.#{$fa-css-prefix}-teamspeak:before { content: fa-content($fa-var-teamspeak); } +.#{$fa-css-prefix}-teeth:before { content: fa-content($fa-var-teeth); } +.#{$fa-css-prefix}-teeth-open:before { content: fa-content($fa-var-teeth-open); } +.#{$fa-css-prefix}-telegram:before { content: fa-content($fa-var-telegram); } +.#{$fa-css-prefix}-telegram-plane:before { content: fa-content($fa-var-telegram-plane); } +.#{$fa-css-prefix}-tencent-weibo:before { content: fa-content($fa-var-tencent-weibo); } +.#{$fa-css-prefix}-tennis-ball:before { content: fa-content($fa-var-tennis-ball); } +.#{$fa-css-prefix}-terminal:before { content: fa-content($fa-var-terminal); } +.#{$fa-css-prefix}-text-height:before { content: fa-content($fa-var-text-height); } +.#{$fa-css-prefix}-text-width:before { content: fa-content($fa-var-text-width); } +.#{$fa-css-prefix}-th:before { content: fa-content($fa-var-th); } +.#{$fa-css-prefix}-th-large:before { content: fa-content($fa-var-th-large); } +.#{$fa-css-prefix}-th-list:before { content: fa-content($fa-var-th-list); } +.#{$fa-css-prefix}-theater-masks:before { content: fa-content($fa-var-theater-masks); } +.#{$fa-css-prefix}-themeco:before { content: fa-content($fa-var-themeco); } +.#{$fa-css-prefix}-themeisle:before { content: fa-content($fa-var-themeisle); } +.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer); } +.#{$fa-css-prefix}-thermometer-empty:before { content: fa-content($fa-var-thermometer-empty); } +.#{$fa-css-prefix}-thermometer-full:before { content: fa-content($fa-var-thermometer-full); } +.#{$fa-css-prefix}-thermometer-half:before { content: fa-content($fa-var-thermometer-half); } +.#{$fa-css-prefix}-thermometer-quarter:before { content: fa-content($fa-var-thermometer-quarter); } +.#{$fa-css-prefix}-thermometer-three-quarters:before { content: fa-content($fa-var-thermometer-three-quarters); } +.#{$fa-css-prefix}-thumbs-down:before { content: fa-content($fa-var-thumbs-down); } +.#{$fa-css-prefix}-thumbs-up:before { content: fa-content($fa-var-thumbs-up); } +.#{$fa-css-prefix}-thumbtack:before { content: fa-content($fa-var-thumbtack); } +.#{$fa-css-prefix}-ticket:before { content: fa-content($fa-var-ticket); } +.#{$fa-css-prefix}-ticket-alt:before { content: fa-content($fa-var-ticket-alt); } +.#{$fa-css-prefix}-times:before { content: fa-content($fa-var-times); } +.#{$fa-css-prefix}-times-circle:before { content: fa-content($fa-var-times-circle); } +.#{$fa-css-prefix}-times-hexagon:before { content: fa-content($fa-var-times-hexagon); } +.#{$fa-css-prefix}-times-octagon:before { content: fa-content($fa-var-times-octagon); } +.#{$fa-css-prefix}-times-square:before { content: fa-content($fa-var-times-square); } +.#{$fa-css-prefix}-tint:before { content: fa-content($fa-var-tint); } +.#{$fa-css-prefix}-tint-slash:before { content: fa-content($fa-var-tint-slash); } +.#{$fa-css-prefix}-tire:before { content: fa-content($fa-var-tire); } +.#{$fa-css-prefix}-tire-flat:before { content: fa-content($fa-var-tire-flat); } +.#{$fa-css-prefix}-tire-pressure-warning:before { content: fa-content($fa-var-tire-pressure-warning); } +.#{$fa-css-prefix}-tire-rugged:before { content: fa-content($fa-var-tire-rugged); } +.#{$fa-css-prefix}-tired:before { content: fa-content($fa-var-tired); } +.#{$fa-css-prefix}-toggle-off:before { content: fa-content($fa-var-toggle-off); } +.#{$fa-css-prefix}-toggle-on:before { content: fa-content($fa-var-toggle-on); } +.#{$fa-css-prefix}-toolbox:before { content: fa-content($fa-var-toolbox); } +.#{$fa-css-prefix}-tooth:before { content: fa-content($fa-var-tooth); } +.#{$fa-css-prefix}-toothbrush:before { content: fa-content($fa-var-toothbrush); } +.#{$fa-css-prefix}-trade-federation:before { content: fa-content($fa-var-trade-federation); } +.#{$fa-css-prefix}-trademark:before { content: fa-content($fa-var-trademark); } +.#{$fa-css-prefix}-traffic-cone:before { content: fa-content($fa-var-traffic-cone); } +.#{$fa-css-prefix}-traffic-light:before { content: fa-content($fa-var-traffic-light); } +.#{$fa-css-prefix}-traffic-light-go:before { content: fa-content($fa-var-traffic-light-go); } +.#{$fa-css-prefix}-traffic-light-slow:before { content: fa-content($fa-var-traffic-light-slow); } +.#{$fa-css-prefix}-traffic-light-stop:before { content: fa-content($fa-var-traffic-light-stop); } +.#{$fa-css-prefix}-train:before { content: fa-content($fa-var-train); } +.#{$fa-css-prefix}-transgender:before { content: fa-content($fa-var-transgender); } +.#{$fa-css-prefix}-transgender-alt:before { content: fa-content($fa-var-transgender-alt); } +.#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash); } +.#{$fa-css-prefix}-trash-alt:before { content: fa-content($fa-var-trash-alt); } +.#{$fa-css-prefix}-tree:before { content: fa-content($fa-var-tree); } +.#{$fa-css-prefix}-tree-alt:before { content: fa-content($fa-var-tree-alt); } +.#{$fa-css-prefix}-trello:before { content: fa-content($fa-var-trello); } +.#{$fa-css-prefix}-triangle:before { content: fa-content($fa-var-triangle); } +.#{$fa-css-prefix}-tripadvisor:before { content: fa-content($fa-var-tripadvisor); } +.#{$fa-css-prefix}-trophy:before { content: fa-content($fa-var-trophy); } +.#{$fa-css-prefix}-trophy-alt:before { content: fa-content($fa-var-trophy-alt); } +.#{$fa-css-prefix}-truck:before { content: fa-content($fa-var-truck); } +.#{$fa-css-prefix}-truck-container:before { content: fa-content($fa-var-truck-container); } +.#{$fa-css-prefix}-truck-couch:before { content: fa-content($fa-var-truck-couch); } +.#{$fa-css-prefix}-truck-loading:before { content: fa-content($fa-var-truck-loading); } +.#{$fa-css-prefix}-truck-monster:before { content: fa-content($fa-var-truck-monster); } +.#{$fa-css-prefix}-truck-moving:before { content: fa-content($fa-var-truck-moving); } +.#{$fa-css-prefix}-truck-pickup:before { content: fa-content($fa-var-truck-pickup); } +.#{$fa-css-prefix}-truck-ramp:before { content: fa-content($fa-var-truck-ramp); } +.#{$fa-css-prefix}-tshirt:before { content: fa-content($fa-var-tshirt); } +.#{$fa-css-prefix}-tty:before { content: fa-content($fa-var-tty); } +.#{$fa-css-prefix}-tumblr:before { content: fa-content($fa-var-tumblr); } +.#{$fa-css-prefix}-tumblr-square:before { content: fa-content($fa-var-tumblr-square); } +.#{$fa-css-prefix}-tv:before { content: fa-content($fa-var-tv); } +.#{$fa-css-prefix}-tv-retro:before { content: fa-content($fa-var-tv-retro); } +.#{$fa-css-prefix}-twitch:before { content: fa-content($fa-var-twitch); } +.#{$fa-css-prefix}-twitter:before { content: fa-content($fa-var-twitter); } +.#{$fa-css-prefix}-twitter-square:before { content: fa-content($fa-var-twitter-square); } +.#{$fa-css-prefix}-typo3:before { content: fa-content($fa-var-typo3); } +.#{$fa-css-prefix}-uber:before { content: fa-content($fa-var-uber); } +.#{$fa-css-prefix}-uikit:before { content: fa-content($fa-var-uikit); } +.#{$fa-css-prefix}-umbrella:before { content: fa-content($fa-var-umbrella); } +.#{$fa-css-prefix}-umbrella-beach:before { content: fa-content($fa-var-umbrella-beach); } +.#{$fa-css-prefix}-underline:before { content: fa-content($fa-var-underline); } +.#{$fa-css-prefix}-undo:before { content: fa-content($fa-var-undo); } +.#{$fa-css-prefix}-undo-alt:before { content: fa-content($fa-var-undo-alt); } +.#{$fa-css-prefix}-uniregistry:before { content: fa-content($fa-var-uniregistry); } +.#{$fa-css-prefix}-universal-access:before { content: fa-content($fa-var-universal-access); } +.#{$fa-css-prefix}-university:before { content: fa-content($fa-var-university); } +.#{$fa-css-prefix}-unlink:before { content: fa-content($fa-var-unlink); } +.#{$fa-css-prefix}-unlock:before { content: fa-content($fa-var-unlock); } +.#{$fa-css-prefix}-unlock-alt:before { content: fa-content($fa-var-unlock-alt); } +.#{$fa-css-prefix}-untappd:before { content: fa-content($fa-var-untappd); } +.#{$fa-css-prefix}-upload:before { content: fa-content($fa-var-upload); } +.#{$fa-css-prefix}-usb:before { content: fa-content($fa-var-usb); } +.#{$fa-css-prefix}-usd-circle:before { content: fa-content($fa-var-usd-circle); } +.#{$fa-css-prefix}-usd-square:before { content: fa-content($fa-var-usd-square); } +.#{$fa-css-prefix}-user:before { content: fa-content($fa-var-user); } +.#{$fa-css-prefix}-user-alt:before { content: fa-content($fa-var-user-alt); } +.#{$fa-css-prefix}-user-alt-slash:before { content: fa-content($fa-var-user-alt-slash); } +.#{$fa-css-prefix}-user-astronaut:before { content: fa-content($fa-var-user-astronaut); } +.#{$fa-css-prefix}-user-check:before { content: fa-content($fa-var-user-check); } +.#{$fa-css-prefix}-user-circle:before { content: fa-content($fa-var-user-circle); } +.#{$fa-css-prefix}-user-clock:before { content: fa-content($fa-var-user-clock); } +.#{$fa-css-prefix}-user-cog:before { content: fa-content($fa-var-user-cog); } +.#{$fa-css-prefix}-user-edit:before { content: fa-content($fa-var-user-edit); } +.#{$fa-css-prefix}-user-friends:before { content: fa-content($fa-var-user-friends); } +.#{$fa-css-prefix}-user-graduate:before { content: fa-content($fa-var-user-graduate); } +.#{$fa-css-prefix}-user-lock:before { content: fa-content($fa-var-user-lock); } +.#{$fa-css-prefix}-user-md:before { content: fa-content($fa-var-user-md); } +.#{$fa-css-prefix}-user-minus:before { content: fa-content($fa-var-user-minus); } +.#{$fa-css-prefix}-user-ninja:before { content: fa-content($fa-var-user-ninja); } +.#{$fa-css-prefix}-user-plus:before { content: fa-content($fa-var-user-plus); } +.#{$fa-css-prefix}-user-secret:before { content: fa-content($fa-var-user-secret); } +.#{$fa-css-prefix}-user-shield:before { content: fa-content($fa-var-user-shield); } +.#{$fa-css-prefix}-user-slash:before { content: fa-content($fa-var-user-slash); } +.#{$fa-css-prefix}-user-tag:before { content: fa-content($fa-var-user-tag); } +.#{$fa-css-prefix}-user-tie:before { content: fa-content($fa-var-user-tie); } +.#{$fa-css-prefix}-user-times:before { content: fa-content($fa-var-user-times); } +.#{$fa-css-prefix}-users:before { content: fa-content($fa-var-users); } +.#{$fa-css-prefix}-users-class:before { content: fa-content($fa-var-users-class); } +.#{$fa-css-prefix}-users-cog:before { content: fa-content($fa-var-users-cog); } +.#{$fa-css-prefix}-ussunnah:before { content: fa-content($fa-var-ussunnah); } +.#{$fa-css-prefix}-utensil-fork:before { content: fa-content($fa-var-utensil-fork); } +.#{$fa-css-prefix}-utensil-knife:before { content: fa-content($fa-var-utensil-knife); } +.#{$fa-css-prefix}-utensil-spoon:before { content: fa-content($fa-var-utensil-spoon); } +.#{$fa-css-prefix}-utensils:before { content: fa-content($fa-var-utensils); } +.#{$fa-css-prefix}-utensils-alt:before { content: fa-content($fa-var-utensils-alt); } +.#{$fa-css-prefix}-vaadin:before { content: fa-content($fa-var-vaadin); } +.#{$fa-css-prefix}-vector-square:before { content: fa-content($fa-var-vector-square); } +.#{$fa-css-prefix}-venus:before { content: fa-content($fa-var-venus); } +.#{$fa-css-prefix}-venus-double:before { content: fa-content($fa-var-venus-double); } +.#{$fa-css-prefix}-venus-mars:before { content: fa-content($fa-var-venus-mars); } +.#{$fa-css-prefix}-viacoin:before { content: fa-content($fa-var-viacoin); } +.#{$fa-css-prefix}-viadeo:before { content: fa-content($fa-var-viadeo); } +.#{$fa-css-prefix}-viadeo-square:before { content: fa-content($fa-var-viadeo-square); } +.#{$fa-css-prefix}-vial:before { content: fa-content($fa-var-vial); } +.#{$fa-css-prefix}-vials:before { content: fa-content($fa-var-vials); } +.#{$fa-css-prefix}-viber:before { content: fa-content($fa-var-viber); } +.#{$fa-css-prefix}-video:before { content: fa-content($fa-var-video); } +.#{$fa-css-prefix}-video-plus:before { content: fa-content($fa-var-video-plus); } +.#{$fa-css-prefix}-video-slash:before { content: fa-content($fa-var-video-slash); } +.#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo); } +.#{$fa-css-prefix}-vimeo-square:before { content: fa-content($fa-var-vimeo-square); } +.#{$fa-css-prefix}-vimeo-v:before { content: fa-content($fa-var-vimeo-v); } +.#{$fa-css-prefix}-vine:before { content: fa-content($fa-var-vine); } +.#{$fa-css-prefix}-vk:before { content: fa-content($fa-var-vk); } +.#{$fa-css-prefix}-vnv:before { content: fa-content($fa-var-vnv); } +.#{$fa-css-prefix}-volleyball-ball:before { content: fa-content($fa-var-volleyball-ball); } +.#{$fa-css-prefix}-volume-down:before { content: fa-content($fa-var-volume-down); } +.#{$fa-css-prefix}-volume-mute:before { content: fa-content($fa-var-volume-mute); } +.#{$fa-css-prefix}-volume-off:before { content: fa-content($fa-var-volume-off); } +.#{$fa-css-prefix}-volume-up:before { content: fa-content($fa-var-volume-up); } +.#{$fa-css-prefix}-vuejs:before { content: fa-content($fa-var-vuejs); } +.#{$fa-css-prefix}-walking:before { content: fa-content($fa-var-walking); } +.#{$fa-css-prefix}-wallet:before { content: fa-content($fa-var-wallet); } +.#{$fa-css-prefix}-warehouse:before { content: fa-content($fa-var-warehouse); } +.#{$fa-css-prefix}-warehouse-alt:before { content: fa-content($fa-var-warehouse-alt); } +.#{$fa-css-prefix}-watch:before { content: fa-content($fa-var-watch); } +.#{$fa-css-prefix}-watch-fitness:before { content: fa-content($fa-var-watch-fitness); } +.#{$fa-css-prefix}-weebly:before { content: fa-content($fa-var-weebly); } +.#{$fa-css-prefix}-weibo:before { content: fa-content($fa-var-weibo); } +.#{$fa-css-prefix}-weight:before { content: fa-content($fa-var-weight); } +.#{$fa-css-prefix}-weight-hanging:before { content: fa-content($fa-var-weight-hanging); } +.#{$fa-css-prefix}-weixin:before { content: fa-content($fa-var-weixin); } +.#{$fa-css-prefix}-whatsapp:before { content: fa-content($fa-var-whatsapp); } +.#{$fa-css-prefix}-whatsapp-square:before { content: fa-content($fa-var-whatsapp-square); } +.#{$fa-css-prefix}-wheelchair:before { content: fa-content($fa-var-wheelchair); } +.#{$fa-css-prefix}-whistle:before { content: fa-content($fa-var-whistle); } +.#{$fa-css-prefix}-whmcs:before { content: fa-content($fa-var-whmcs); } +.#{$fa-css-prefix}-wifi:before { content: fa-content($fa-var-wifi); } +.#{$fa-css-prefix}-wikipedia-w:before { content: fa-content($fa-var-wikipedia-w); } +.#{$fa-css-prefix}-window:before { content: fa-content($fa-var-window); } +.#{$fa-css-prefix}-window-alt:before { content: fa-content($fa-var-window-alt); } +.#{$fa-css-prefix}-window-close:before { content: fa-content($fa-var-window-close); } +.#{$fa-css-prefix}-window-maximize:before { content: fa-content($fa-var-window-maximize); } +.#{$fa-css-prefix}-window-minimize:before { content: fa-content($fa-var-window-minimize); } +.#{$fa-css-prefix}-window-restore:before { content: fa-content($fa-var-window-restore); } +.#{$fa-css-prefix}-windows:before { content: fa-content($fa-var-windows); } +.#{$fa-css-prefix}-wine-glass:before { content: fa-content($fa-var-wine-glass); } +.#{$fa-css-prefix}-wine-glass-alt:before { content: fa-content($fa-var-wine-glass-alt); } +.#{$fa-css-prefix}-wix:before { content: fa-content($fa-var-wix); } +.#{$fa-css-prefix}-wolf-pack-battalion:before { content: fa-content($fa-var-wolf-pack-battalion); } +.#{$fa-css-prefix}-won-sign:before { content: fa-content($fa-var-won-sign); } +.#{$fa-css-prefix}-wordpress:before { content: fa-content($fa-var-wordpress); } +.#{$fa-css-prefix}-wordpress-simple:before { content: fa-content($fa-var-wordpress-simple); } +.#{$fa-css-prefix}-wpbeginner:before { content: fa-content($fa-var-wpbeginner); } +.#{$fa-css-prefix}-wpexplorer:before { content: fa-content($fa-var-wpexplorer); } +.#{$fa-css-prefix}-wpforms:before { content: fa-content($fa-var-wpforms); } +.#{$fa-css-prefix}-wrench:before { content: fa-content($fa-var-wrench); } +.#{$fa-css-prefix}-x-ray:before { content: fa-content($fa-var-x-ray); } +.#{$fa-css-prefix}-xbox:before { content: fa-content($fa-var-xbox); } +.#{$fa-css-prefix}-xing:before { content: fa-content($fa-var-xing); } +.#{$fa-css-prefix}-xing-square:before { content: fa-content($fa-var-xing-square); } +.#{$fa-css-prefix}-y-combinator:before { content: fa-content($fa-var-y-combinator); } +.#{$fa-css-prefix}-yahoo:before { content: fa-content($fa-var-yahoo); } +.#{$fa-css-prefix}-yandex:before { content: fa-content($fa-var-yandex); } +.#{$fa-css-prefix}-yandex-international:before { content: fa-content($fa-var-yandex-international); } +.#{$fa-css-prefix}-yelp:before { content: fa-content($fa-var-yelp); } +.#{$fa-css-prefix}-yen-sign:before { content: fa-content($fa-var-yen-sign); } +.#{$fa-css-prefix}-yoast:before { content: fa-content($fa-var-yoast); } +.#{$fa-css-prefix}-youtube:before { content: fa-content($fa-var-youtube); } +.#{$fa-css-prefix}-youtube-square:before { content: fa-content($fa-var-youtube-square); } +.#{$fa-css-prefix}-zhihu:before { content: fa-content($fa-var-zhihu); } diff --git a/assets/scss/lib/fontawesome/_larger.scss b/assets/scss/lib/fontawesome/_larger.scss new file mode 100644 index 0000000..c0ce0c5 --- /dev/null +++ b/assets/scss/lib/fontawesome/_larger.scss @@ -0,0 +1,23 @@ +// Icon Sizes +// ------------------------- + +// makes the font 33% larger relative to the icon container +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -.0667em; +} + +.#{$fa-css-prefix}-xs { + font-size: .75em; +} + +.#{$fa-css-prefix}-sm { + font-size: .875em; +} + +@for $i from 1 through 10 { + .#{$fa-css-prefix}-#{$i}x { + font-size: $i * 1em; + } +} diff --git a/assets/scss/lib/fontawesome/_list.scss b/assets/scss/lib/fontawesome/_list.scss new file mode 100644 index 0000000..7c9b7e2 --- /dev/null +++ b/assets/scss/lib/fontawesome/_list.scss @@ -0,0 +1,18 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + list-style-type: none; + margin-left: $fa-li-width * 5 / 4; + padding-left: 0; + + > li { position: relative; } +} + +.#{$fa-css-prefix}-li { + left: -$fa-li-width; + position: absolute; + text-align: center; + width: $fa-li-width; + line-height: inherit; +} diff --git a/assets/scss/lib/fontawesome/_mixins.scss b/assets/scss/lib/fontawesome/_mixins.scss new file mode 100644 index 0000000..2941a9a --- /dev/null +++ b/assets/scss/lib/fontawesome/_mixins.scss @@ -0,0 +1,61 @@ +// Mixins +// -------------------------- + +@mixin fa-icon($brands: false) { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display: inline-block; + font-style: normal; + font-variant: normal; + font-weight: normal; + //line-height: 1; + //vertical-align: -.125em; + font-family: 'Font Awesome 5 Pro'; + @if $brands { + font-family: 'Font Awesome 5 Brands'; + } +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + @include transform(rotate3d(0, 0, 1, $degrees)); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + @include transform(scale3d($horiz, $vert, 1)); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; + } +} diff --git a/assets/scss/lib/fontawesome/_rotated-flipped.scss b/assets/scss/lib/fontawesome/_rotated-flipped.scss new file mode 100644 index 0000000..332de9b --- /dev/null +++ b/assets/scss/lib/fontawesome/_rotated-flipped.scss @@ -0,0 +1,23 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } +.#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(-1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root { + .#{$fa-css-prefix}-rotate-90, + .#{$fa-css-prefix}-rotate-180, + .#{$fa-css-prefix}-rotate-270, + .#{$fa-css-prefix}-flip-horizontal, + .#{$fa-css-prefix}-flip-vertical { + @include filter(none); + } +} diff --git a/assets/scss/lib/fontawesome/_screen-reader.scss b/assets/scss/lib/fontawesome/_screen-reader.scss new file mode 100644 index 0000000..5d0ab26 --- /dev/null +++ b/assets/scss/lib/fontawesome/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only; } +.sr-only-focusable { @include sr-only-focusable; } diff --git a/assets/scss/lib/fontawesome/_shims.scss b/assets/scss/lib/fontawesome/_shims.scss new file mode 100644 index 0000000..81fd069 --- /dev/null +++ b/assets/scss/lib/fontawesome/_shims.scss @@ -0,0 +1,2785 @@ +/** + * Font Awesome Pro 5.2.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ + +@import 'variables'; + +.#{$fa-css-prefix}.#{$fa-css-prefix}-glass:before { + content: fa-content($fa-var-glass-martini); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meetup { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-o:before { + content: fa-content($fa-var-star); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-remove:before { + content: fa-content($fa-var-times); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-close:before { + content: fa-content($fa-var-times); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gear:before { + content: fa-content($fa-var-cog); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o:before { + content: fa-content($fa-var-trash-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-o:before { + content: fa-content($fa-var-file); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o:before { + content: fa-content($fa-var-clock); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down:before { + content: fa-content($fa-var-arrow-alt-circle-down); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up:before { + content: fa-content($fa-var-arrow-alt-circle-up); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o:before { + content: fa-content($fa-var-play-circle); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-repeat:before { + content: fa-content($fa-var-redo); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-right:before { + content: fa-content($fa-var-redo); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-refresh:before { + content: fa-content($fa-var-sync); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-list-alt { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dedent:before { + content: fa-content($fa-var-outdent); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-video-camera:before { + content: fa-content($fa-var-video); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o:before { + content: fa-content($fa-var-image); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-photo { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-photo:before { + content: fa-content($fa-var-image); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-image { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-image:before { + content: fa-content($fa-var-image); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil:before { + content: fa-content($fa-var-pencil-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-marker:before { + content: fa-content($fa-var-map-marker-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o:before { + content: fa-content($fa-var-edit); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o:before { + content: fa-content($fa-var-share-square); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o:before { + content: fa-content($fa-var-check-square); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows:before { + content: fa-content($fa-var-arrows-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o:before { + content: fa-content($fa-var-times-circle); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o:before { + content: fa-content($fa-var-check-circle); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-forward:before { + content: fa-content($fa-var-share); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eye { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eye-slash { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-warning:before { + content: fa-content($fa-var-exclamation-triangle); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar:before { + content: fa-content($fa-var-calendar-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-v:before { + content: fa-content($fa-var-arrows-alt-v); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-h:before { + content: fa-content($fa-var-arrows-alt-h); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart:before { + content: fa-content($fa-var-chart-bar); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o:before { + content: fa-content($fa-var-chart-bar); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitter-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gears:before { + content: fa-content($fa-var-cogs); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up:before { + content: fa-content($fa-var-thumbs-up); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down:before { + content: fa-content($fa-var-thumbs-down); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o:before { + content: fa-content($fa-var-heart); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sign-out:before { + content: fa-content($fa-var-sign-out-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square:before { + content: fa-content($fa-var-linkedin); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumb-tack:before { + content: fa-content($fa-var-thumbtack); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-external-link:before { + content: fa-content($fa-var-external-link-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sign-in:before { + content: fa-content($fa-var-sign-in-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o:before { + content: fa-content($fa-var-lemon); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-square-o:before { + content: fa-content($fa-var-square); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o:before { + content: fa-content($fa-var-bookmark); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitter { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook:before { + content: fa-content($fa-var-facebook-f); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f:before { + content: fa-content($fa-var-facebook-f); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-feed:before { + content: fa-content($fa-var-rss); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o:before { + content: fa-content($fa-var-hdd); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right:before { + content: fa-content($fa-var-hand-point-right); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left:before { + content: fa-content($fa-var-hand-point-left); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up:before { + content: fa-content($fa-var-hand-point-up); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down:before { + content: fa-content($fa-var-hand-point-down); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-alt:before { + content: fa-content($fa-var-expand-arrows-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-group:before { + content: fa-content($fa-var-users); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chain:before { + content: fa-content($fa-var-link); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-scissors:before { + content: fa-content($fa-var-cut); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-files-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-files-o:before { + content: fa-content($fa-var-copy); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o:before { + content: fa-content($fa-var-save); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-navicon:before { + content: fa-content($fa-var-bars); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reorder:before { + content: fa-content($fa-var-bars); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus:before { + content: fa-content($fa-var-google-plus-g); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-money { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-money:before { + content: fa-content($fa-var-money-bill-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-unsorted:before { + content: fa-content($fa-var-sort); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-desc:before { + content: fa-content($fa-var-sort-down); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-asc:before { + content: fa-content($fa-var-sort-up); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin:before { + content: fa-content($fa-var-linkedin-in); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-left:before { + content: fa-content($fa-var-undo); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-legal:before { + content: fa-content($fa-var-gavel); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tachometer:before { + content: fa-content($fa-var-tachometer-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dashboard:before { + content: fa-content($fa-var-tachometer-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o:before { + content: fa-content($fa-var-comment); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o:before { + content: fa-content($fa-var-comments); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flash:before { + content: fa-content($fa-var-bolt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clipboard { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paste { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paste:before { + content: fa-content($fa-var-clipboard); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o:before { + content: fa-content($fa-var-lightbulb); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-exchange:before { + content: fa-content($fa-var-exchange-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-download:before { + content: fa-content($fa-var-cloud-download-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-upload:before { + content: fa-content($fa-var-cloud-upload-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o:before { + content: fa-content($fa-var-bell); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cutlery:before { + content: fa-content($fa-var-utensils); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o:before { + content: fa-content($fa-var-file-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-building-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-building-o:before { + content: fa-content($fa-var-building); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o:before { + content: fa-content($fa-var-hospital); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tablet:before { + content: fa-content($fa-var-tablet-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mobile:before { + content: fa-content($fa-var-mobile-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mobile-phone:before { + content: fa-content($fa-var-mobile-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o:before { + content: fa-content($fa-var-circle); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply:before { + content: fa-content($fa-var-reply); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o:before { + content: fa-content($fa-var-folder); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o:before { + content: fa-content($fa-var-folder-open); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o:before { + content: fa-content($fa-var-smile); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o:before { + content: fa-content($fa-var-frown); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o:before { + content: fa-content($fa-var-meh); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o:before { + content: fa-content($fa-var-keyboard); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o:before { + content: fa-content($fa-var-flag); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply-all:before { + content: fa-content($fa-var-reply-all); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o:before { + content: fa-content($fa-var-star-half); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty:before { + content: fa-content($fa-var-star-half); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full:before { + content: fa-content($fa-var-star-half); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-code-fork:before { + content: fa-content($fa-var-code-branch); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chain-broken:before { + content: fa-content($fa-var-unlink); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shield:before { + content: fa-content($fa-var-shield-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o:before { + content: fa-content($fa-var-calendar); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-maxcdn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-html5 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-css3 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ticket:before { + content: fa-content($fa-var-ticket-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o:before { + content: fa-content($fa-var-minus-square); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-level-up:before { + content: fa-content($fa-var-level-up-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-level-down:before { + content: fa-content($fa-var-level-down-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square:before { + content: fa-content($fa-var-pen-square); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-external-link-square:before { + content: fa-content($fa-var-external-link-square-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-compass { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down:before { + content: fa-content($fa-var-caret-square-down); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down:before { + content: fa-content($fa-var-caret-square-down); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up:before { + content: fa-content($fa-var-caret-square-up); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up:before { + content: fa-content($fa-var-caret-square-up); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right:before { + content: fa-content($fa-var-caret-square-right); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right:before { + content: fa-content($fa-var-caret-square-right); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eur:before { + content: fa-content($fa-var-euro-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-euro:before { + content: fa-content($fa-var-euro-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gbp:before { + content: fa-content($fa-var-pound-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-usd:before { + content: fa-content($fa-var-dollar-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dollar:before { + content: fa-content($fa-var-dollar-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-inr:before { + content: fa-content($fa-var-rupee-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rupee:before { + content: fa-content($fa-var-rupee-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-jpy:before { + content: fa-content($fa-var-yen-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cny:before { + content: fa-content($fa-var-yen-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rmb:before { + content: fa-content($fa-var-yen-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yen:before { + content: fa-content($fa-var-yen-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rub:before { + content: fa-content($fa-var-ruble-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ruble:before { + content: fa-content($fa-var-ruble-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rouble:before { + content: fa-content($fa-var-ruble-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-krw:before { + content: fa-content($fa-var-won-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-won:before { + content: fa-content($fa-var-won-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-btc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin:before { + content: fa-content($fa-var-btc); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text:before { + content: fa-content($fa-var-file-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-asc:before { + content: fa-content($fa-var-sort-alpha-down); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-desc:before { + content: fa-content($fa-var-sort-alpha-up); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-asc:before { + content: fa-content($fa-var-sort-amount-down); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-desc:before { + content: fa-content($fa-var-sort-amount-up); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-asc:before { + content: fa-content($fa-var-sort-numeric-down); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-desc:before { + content: fa-content($fa-var-sort-numeric-up); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-xing { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-xing-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play:before { + content: fa-content($fa-var-youtube); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dropbox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stack-overflow { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-instagram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flickr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-adn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square:before { + content: fa-content($fa-var-bitbucket); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-down:before { + content: fa-content($fa-var-long-arrow-alt-down); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-up:before { + content: fa-content($fa-var-long-arrow-alt-up); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-left:before { + content: fa-content($fa-var-long-arrow-alt-left); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-right:before { + content: fa-content($fa-var-long-arrow-alt-right); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-apple { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-windows { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-android { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linux { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dribbble { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-skype { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-foursquare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trello { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gratipay { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gittip { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gittip:before { + content: fa-content($fa-var-gratipay); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o:before { + content: fa-content($fa-var-sun); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o:before { + content: fa-content($fa-var-moon); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-renren { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pagelines { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stack-exchange { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right:before { + content: fa-content($fa-var-arrow-alt-circle-right); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left:before { + content: fa-content($fa-var-arrow-alt-circle-left); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left:before { + content: fa-content($fa-var-caret-square-left); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left:before { + content: fa-content($fa-var-caret-square-left); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o:before { + content: fa-content($fa-var-dot-circle); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-try:before { + content: fa-content($fa-var-lira-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-turkish-lira:before { + content: fa-content($fa-var-lira-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o:before { + content: fa-content($fa-var-plus-square); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-slack { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wordpress { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-openid { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-institution:before { + content: fa-content($fa-var-university); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bank:before { + content: fa-content($fa-var-university); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mortar-board:before { + content: fa-content($fa-var-graduation-cap); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yahoo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-delicious { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-digg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-pp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drupal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-joomla { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-spoon:before { + content: fa-content($fa-var-utensil-spoon); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-behance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-behance-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-steam { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-steam-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-automobile:before { + content: fa-content($fa-var-car); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cab:before { + content: fa-content($fa-var-taxi); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o:before { + content: fa-content($fa-var-envelope); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-deviantart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-soundcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o:before { + content: fa-content($fa-var-file-pdf); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o:before { + content: fa-content($fa-var-file-word); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o:before { + content: fa-content($fa-var-file-excel); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o:before { + content: fa-content($fa-var-file-powerpoint); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o:before { + content: fa-content($fa-var-file-image); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o:before { + content: fa-content($fa-var-file-image); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o:before { + content: fa-content($fa-var-file-image); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o:before { + content: fa-content($fa-var-file-archive); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o:before { + content: fa-content($fa-var-file-archive); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o:before { + content: fa-content($fa-var-file-audio); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o:before { + content: fa-content($fa-var-file-audio); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o:before { + content: fa-content($fa-var-file-video); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o:before { + content: fa-content($fa-var-file-video); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o:before { + content: fa-content($fa-var-file-code); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vine { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-codepen { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-jsfiddle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-ring { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy:before { + content: fa-content($fa-var-life-ring); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy:before { + content: fa-content($fa-var-life-ring); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver:before { + content: fa-content($fa-var-life-ring); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-support { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-support:before { + content: fa-content($fa-var-life-ring); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o-notch:before { + content: fa-content($fa-var-circle-notch); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rebel { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ra { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ra:before { + content: fa-content($fa-var-rebel); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-resistance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-resistance:before { + content: fa-content($fa-var-rebel); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-empire { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ge:before { + content: fa-content($fa-var-empire); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-git-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-git { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hacker-news { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square:before { + content: fa-content($fa-var-hacker-news); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square:before { + content: fa-content($fa-var-hacker-news); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tencent-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-qq { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-weixin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wechat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wechat:before { + content: fa-content($fa-var-weixin); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-send:before { + content: fa-content($fa-var-paper-plane); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o:before { + content: fa-content($fa-var-paper-plane); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-send-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-send-o:before { + content: fa-content($fa-var-paper-plane); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin:before { + content: fa-content($fa-var-circle); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-header:before { + content: fa-content($fa-var-heading); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sliders:before { + content: fa-content($fa-var-sliders-h); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o:before { + content: fa-content($fa-var-futbol); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o:before { + content: fa-content($fa-var-futbol); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-slideshare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitch { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yelp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o:before { + content: fa-content($fa-var-newspaper); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-wallet { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-visa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-mastercard { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-discover { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-amex { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-stripe { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o:before { + content: fa-content($fa-var-bell-slash); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash:before { + content: fa-content($fa-var-trash-alt); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-copyright { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eyedropper:before { + content: fa-content($fa-var-eye-dropper); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-area-chart:before { + content: fa-content($fa-var-chart-area); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pie-chart:before { + content: fa-content($fa-var-chart-pie); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-line-chart:before { + content: fa-content($fa-var-chart-line); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ioxhost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-angellist { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc:before { + content: fa-content($fa-var-closed-captioning); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ils:before { + content: fa-content($fa-var-shekel-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shekel:before { + content: fa-content($fa-var-shekel-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sheqel:before { + content: fa-content($fa-var-shekel-sign); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath:before { + content: fa-content($fa-var-font-awesome); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-buysellads { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-connectdevelop { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dashcube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-forumbee { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-leanpub { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sellsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shirtsinbulk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-simplybuilt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-skyatlas { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-diamond { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-diamond:before { + content: fa-content($fa-var-gem); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-intersex:before { + content: fa-content($fa-var-transgender); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official:before { + content: fa-content($fa-var-facebook); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-p { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-whatsapp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hotel:before { + content: fa-content($fa-var-bed); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viacoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-medium { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc:before { + content: fa-content($fa-var-y-combinator); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-optin-monster { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-opencart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-expeditedssl { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-4:before { + content: fa-content($fa-var-battery-full); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery:before { + content: fa-content($fa-var-battery-full); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-3:before { + content: fa-content($fa-var-battery-three-quarters); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-2:before { + content: fa-content($fa-var-battery-half); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-1:before { + content: fa-content($fa-var-battery-quarter); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-0:before { + content: fa-content($fa-var-battery-empty); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-object-group { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-object-ungroup { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o:before { + content: fa-content($fa-var-sticky-note); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-jcb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-diners-club { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clone { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o:before { + content: fa-content($fa-var-hourglass); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-1:before { + content: fa-content($fa-var-hourglass-start); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-2:before { + content: fa-content($fa-var-hourglass-half); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-3:before { + content: fa-content($fa-var-hourglass-end); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o:before { + content: fa-content($fa-var-hand-rock); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o:before { + content: fa-content($fa-var-hand-rock); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o:before { + content: fa-content($fa-var-hand-paper); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o:before { + content: fa-content($fa-var-hand-paper); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o:before { + content: fa-content($fa-var-hand-scissors); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o:before { + content: fa-content($fa-var-hand-lizard); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o:before { + content: fa-content($fa-var-hand-spock); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o:before { + content: fa-content($fa-var-hand-pointer); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o:before { + content: fa-content($fa-var-hand-peace); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-registered { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-creative-commons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gg-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tripadvisor { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-get-pocket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wikipedia-w { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-safari { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chrome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-firefox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-opera { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-internet-explorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-television:before { + content: fa-content($fa-var-tv); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-contao { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-500px { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-amazon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o:before { + content: fa-content($fa-var-calendar-plus); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o:before { + content: fa-content($fa-var-calendar-minus); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o:before { + content: fa-content($fa-var-calendar-times); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o:before { + content: fa-content($fa-var-calendar-check); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-o:before { + content: fa-content($fa-var-map); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting:before { + content: fa-content($fa-var-comment-dots); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o:before { + content: fa-content($fa-var-comment-dots); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-houzz { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo:before { + content: fa-content($fa-var-vimeo-v); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-black-tie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fonticons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-alien { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-edge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card-alt:before { + content: fa-content($fa-var-credit-card); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-codiepie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-modx { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fort-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-usb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-product-hunt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mixcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-scribd { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o:before { + content: fa-content($fa-var-pause-circle); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o:before { + content: fa-content($fa-var-stop-circle); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth-b { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gitlab { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpbeginner { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpforms { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envira { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt:before { + content: fa-content($fa-var-accessible-icon); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o:before { + content: fa-content($fa-var-question-circle); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-volume-control-phone:before { + content: fa-content($fa-var-phone-volume); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-asl-interpreting:before { + content: fa-content($fa-var-american-sign-language-interpreting); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-deafness:before { + content: fa-content($fa-var-deaf); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hard-of-hearing:before { + content: fa-content($fa-var-deaf); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-glide { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-glide-g { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-signing:before { + content: fa-content($fa-var-sign-language); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-ghost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-first-order { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yoast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-themeisle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official:before { + content: fa-content($fa-var-google-plus); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle:before { + content: fa-content($fa-var-google-plus); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-font-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fa:before { + content: fa-content($fa-var-font-awesome); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o:before { + content: fa-content($fa-var-handshake); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o:before { + content: fa-content($fa-var-envelope-open); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linode { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o:before { + content: fa-content($fa-var-address-book); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard:before { + content: fa-content($fa-var-address-card); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o:before { + content: fa-content($fa-var-address-card); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o:before { + content: fa-content($fa-var-address-card); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o:before { + content: fa-content($fa-var-user-circle); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-o:before { + content: fa-content($fa-var-user); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-badge { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license:before { + content: fa-content($fa-var-id-card); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o:before { + content: fa-content($fa-var-id-card); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o:before { + content: fa-content($fa-var-id-card); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-quora { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-free-code-camp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-telegram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-4:before { + content: fa-content($fa-var-thermometer-full); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer:before { + content: fa-content($fa-var-thermometer-full); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-3:before { + content: fa-content($fa-var-thermometer-three-quarters); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-2:before { + content: fa-content($fa-var-thermometer-half); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-1:before { + content: fa-content($fa-var-thermometer-quarter); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-0:before { + content: fa-content($fa-var-thermometer-empty); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bathtub:before { + content: fa-content($fa-var-bath); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-s15:before { + content: fa-content($fa-var-bath); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-maximize { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-restore { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle:before { + content: fa-content($fa-var-window-close); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o:before { + content: fa-content($fa-var-window-close); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o:before { + content: fa-content($fa-var-window-close); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bandcamp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-grav { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-etsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-imdb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ravelry { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eercast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eercast:before { + content: fa-content($fa-var-sellcast); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o:before { + content: fa-content($fa-var-snowflake); +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-superpowers { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpexplorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-spotify { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} diff --git a/assets/scss/lib/fontawesome/_stacked.scss b/assets/scss/lib/fontawesome/_stacked.scss new file mode 100644 index 0000000..51b16a3 --- /dev/null +++ b/assets/scss/lib/fontawesome/_stacked.scss @@ -0,0 +1,31 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2em; +} + +.#{$fa-css-prefix}-stack-1x, +.#{$fa-css-prefix}-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.#{$fa-css-prefix}-stack-1x { + line-height: inherit; +} + +.#{$fa-css-prefix}-stack-2x { + font-size: 2em; +} + +.#{$fa-css-prefix}-inverse { + color: $fa-inverse; +} diff --git a/assets/scss/lib/fontawesome/_variables.scss b/assets/scss/lib/fontawesome/_variables.scss new file mode 100644 index 0000000..54011ee --- /dev/null +++ b/assets/scss/lib/fontawesome/_variables.scss @@ -0,0 +1,1487 @@ +// Variables +// -------------------------- + +$fa-font-path: "./lib/fontawesome/webfonts" !default; +$fa-font-size-base: 16px !default; +$fa-css-prefix: fa !default; +$fa-version: "5.2.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: 2em !default; + +// Convenience function used to set content property +@function fa-content($fa-var) { + @return unquote("\"#{ $fa-var }\""); +} + +$fa-var-500px: \f26e; +$fa-var-accessible-icon: \f368; +$fa-var-accusoft: \f369; +$fa-var-address-book: \f2b9; +$fa-var-address-card: \f2bb; +$fa-var-adjust: \f042; +$fa-var-adn: \f170; +$fa-var-adversal: \f36a; +$fa-var-affiliatetheme: \f36b; +$fa-var-air-freshener: \f5d0; +$fa-var-alarm-clock: \f34e; +$fa-var-algolia: \f36c; +$fa-var-align-center: \f037; +$fa-var-align-justify: \f039; +$fa-var-align-left: \f036; +$fa-var-align-right: \f038; +$fa-var-allergies: \f461; +$fa-var-amazon: \f270; +$fa-var-amazon-pay: \f42c; +$fa-var-ambulance: \f0f9; +$fa-var-american-sign-language-interpreting: \f2a3; +$fa-var-amilia: \f36d; +$fa-var-anchor: \f13d; +$fa-var-android: \f17b; +$fa-var-angellist: \f209; +$fa-var-angle-double-down: \f103; +$fa-var-angle-double-left: \f100; +$fa-var-angle-double-right: \f101; +$fa-var-angle-double-up: \f102; +$fa-var-angle-down: \f107; +$fa-var-angle-left: \f104; +$fa-var-angle-right: \f105; +$fa-var-angle-up: \f106; +$fa-var-angry: \f556; +$fa-var-angrycreative: \f36e; +$fa-var-angular: \f420; +$fa-var-app-store: \f36f; +$fa-var-app-store-ios: \f370; +$fa-var-apper: \f371; +$fa-var-apple: \f179; +$fa-var-apple-alt: \f5d1; +$fa-var-apple-pay: \f415; +$fa-var-archive: \f187; +$fa-var-archway: \f557; +$fa-var-arrow-alt-circle-down: \f358; +$fa-var-arrow-alt-circle-left: \f359; +$fa-var-arrow-alt-circle-right: \f35a; +$fa-var-arrow-alt-circle-up: \f35b; +$fa-var-arrow-alt-down: \f354; +$fa-var-arrow-alt-from-bottom: \f346; +$fa-var-arrow-alt-from-left: \f347; +$fa-var-arrow-alt-from-right: \f348; +$fa-var-arrow-alt-from-top: \f349; +$fa-var-arrow-alt-left: \f355; +$fa-var-arrow-alt-right: \f356; +$fa-var-arrow-alt-square-down: \f350; +$fa-var-arrow-alt-square-left: \f351; +$fa-var-arrow-alt-square-right: \f352; +$fa-var-arrow-alt-square-up: \f353; +$fa-var-arrow-alt-to-bottom: \f34a; +$fa-var-arrow-alt-to-left: \f34b; +$fa-var-arrow-alt-to-right: \f34c; +$fa-var-arrow-alt-to-top: \f34d; +$fa-var-arrow-alt-up: \f357; +$fa-var-arrow-circle-down: \f0ab; +$fa-var-arrow-circle-left: \f0a8; +$fa-var-arrow-circle-right: \f0a9; +$fa-var-arrow-circle-up: \f0aa; +$fa-var-arrow-down: \f063; +$fa-var-arrow-from-bottom: \f342; +$fa-var-arrow-from-left: \f343; +$fa-var-arrow-from-right: \f344; +$fa-var-arrow-from-top: \f345; +$fa-var-arrow-left: \f060; +$fa-var-arrow-right: \f061; +$fa-var-arrow-square-down: \f339; +$fa-var-arrow-square-left: \f33a; +$fa-var-arrow-square-right: \f33b; +$fa-var-arrow-square-up: \f33c; +$fa-var-arrow-to-bottom: \f33d; +$fa-var-arrow-to-left: \f33e; +$fa-var-arrow-to-right: \f340; +$fa-var-arrow-to-top: \f341; +$fa-var-arrow-up: \f062; +$fa-var-arrows: \f047; +$fa-var-arrows-alt: \f0b2; +$fa-var-arrows-alt-h: \f337; +$fa-var-arrows-alt-v: \f338; +$fa-var-arrows-h: \f07e; +$fa-var-arrows-v: \f07d; +$fa-var-assistive-listening-systems: \f2a2; +$fa-var-asterisk: \f069; +$fa-var-asymmetrik: \f372; +$fa-var-at: \f1fa; +$fa-var-atlas: \f558; +$fa-var-atom: \f5d2; +$fa-var-atom-alt: \f5d3; +$fa-var-audible: \f373; +$fa-var-audio-description: \f29e; +$fa-var-autoprefixer: \f41c; +$fa-var-avianex: \f374; +$fa-var-aviato: \f421; +$fa-var-award: \f559; +$fa-var-aws: \f375; +$fa-var-backpack: \f5d4; +$fa-var-backspace: \f55a; +$fa-var-backward: \f04a; +$fa-var-badge: \f335; +$fa-var-badge-check: \f336; +$fa-var-balance-scale: \f24e; +$fa-var-balance-scale-left: \f515; +$fa-var-balance-scale-right: \f516; +$fa-var-ban: \f05e; +$fa-var-band-aid: \f462; +$fa-var-bandcamp: \f2d5; +$fa-var-barcode: \f02a; +$fa-var-barcode-alt: \f463; +$fa-var-barcode-read: \f464; +$fa-var-barcode-scan: \f465; +$fa-var-bars: \f0c9; +$fa-var-baseball: \f432; +$fa-var-baseball-ball: \f433; +$fa-var-basketball-ball: \f434; +$fa-var-basketball-hoop: \f435; +$fa-var-bath: \f2cd; +$fa-var-battery-bolt: \f376; +$fa-var-battery-empty: \f244; +$fa-var-battery-full: \f240; +$fa-var-battery-half: \f242; +$fa-var-battery-quarter: \f243; +$fa-var-battery-slash: \f377; +$fa-var-battery-three-quarters: \f241; +$fa-var-bed: \f236; +$fa-var-beer: \f0fc; +$fa-var-behance: \f1b4; +$fa-var-behance-square: \f1b5; +$fa-var-bell: \f0f3; +$fa-var-bell-school: \f5d5; +$fa-var-bell-school-slash: \f5d6; +$fa-var-bell-slash: \f1f6; +$fa-var-bezier-curve: \f55b; +$fa-var-bicycle: \f206; +$fa-var-bimobject: \f378; +$fa-var-binoculars: \f1e5; +$fa-var-birthday-cake: \f1fd; +$fa-var-bitbucket: \f171; +$fa-var-bitcoin: \f379; +$fa-var-bity: \f37a; +$fa-var-black-tie: \f27e; +$fa-var-blackberry: \f37b; +$fa-var-blanket: \f498; +$fa-var-blender: \f517; +$fa-var-blind: \f29d; +$fa-var-blogger: \f37c; +$fa-var-blogger-b: \f37d; +$fa-var-bluetooth: \f293; +$fa-var-bluetooth-b: \f294; +$fa-var-bold: \f032; +$fa-var-bolt: \f0e7; +$fa-var-bomb: \f1e2; +$fa-var-bone: \f5d7; +$fa-var-bone-break: \f5d8; +$fa-var-bong: \f55c; +$fa-var-book: \f02d; +$fa-var-book-alt: \f5d9; +$fa-var-book-heart: \f499; +$fa-var-book-open: \f518; +$fa-var-book-reader: \f5da; +$fa-var-bookmark: \f02e; +$fa-var-books: \f5db; +$fa-var-bowling-ball: \f436; +$fa-var-bowling-pins: \f437; +$fa-var-box: \f466; +$fa-var-box-alt: \f49a; +$fa-var-box-check: \f467; +$fa-var-box-fragile: \f49b; +$fa-var-box-full: \f49c; +$fa-var-box-heart: \f49d; +$fa-var-box-open: \f49e; +$fa-var-box-up: \f49f; +$fa-var-box-usd: \f4a0; +$fa-var-boxes: \f468; +$fa-var-boxes-alt: \f4a1; +$fa-var-boxing-glove: \f438; +$fa-var-braille: \f2a1; +$fa-var-brain: \f5dc; +$fa-var-briefcase: \f0b1; +$fa-var-briefcase-medical: \f469; +$fa-var-broadcast-tower: \f519; +$fa-var-broom: \f51a; +$fa-var-browser: \f37e; +$fa-var-brush: \f55d; +$fa-var-btc: \f15a; +$fa-var-bug: \f188; +$fa-var-building: \f1ad; +$fa-var-bullhorn: \f0a1; +$fa-var-bullseye: \f140; +$fa-var-burn: \f46a; +$fa-var-buromobelexperte: \f37f; +$fa-var-bus: \f207; +$fa-var-bus-alt: \f55e; +$fa-var-bus-school: \f5dd; +$fa-var-buysellads: \f20d; +$fa-var-calculator: \f1ec; +$fa-var-calendar: \f133; +$fa-var-calendar-alt: \f073; +$fa-var-calendar-check: \f274; +$fa-var-calendar-edit: \f333; +$fa-var-calendar-exclamation: \f334; +$fa-var-calendar-minus: \f272; +$fa-var-calendar-plus: \f271; +$fa-var-calendar-times: \f273; +$fa-var-camera: \f030; +$fa-var-camera-alt: \f332; +$fa-var-camera-retro: \f083; +$fa-var-cannabis: \f55f; +$fa-var-capsules: \f46b; +$fa-var-car: \f1b9; +$fa-var-car-alt: \f5de; +$fa-var-car-battery: \f5df; +$fa-var-car-bump: \f5e0; +$fa-var-car-crash: \f5e1; +$fa-var-car-garage: \f5e2; +$fa-var-car-mechanic: \f5e3; +$fa-var-car-side: \f5e4; +$fa-var-car-tilt: \f5e5; +$fa-var-car-wash: \f5e6; +$fa-var-caret-circle-down: \f32d; +$fa-var-caret-circle-left: \f32e; +$fa-var-caret-circle-right: \f330; +$fa-var-caret-circle-up: \f331; +$fa-var-caret-down: \f0d7; +$fa-var-caret-left: \f0d9; +$fa-var-caret-right: \f0da; +$fa-var-caret-square-down: \f150; +$fa-var-caret-square-left: \f191; +$fa-var-caret-square-right: \f152; +$fa-var-caret-square-up: \f151; +$fa-var-caret-up: \f0d8; +$fa-var-cart-arrow-down: \f218; +$fa-var-cart-plus: \f217; +$fa-var-cc-amazon-pay: \f42d; +$fa-var-cc-amex: \f1f3; +$fa-var-cc-apple-pay: \f416; +$fa-var-cc-diners-club: \f24c; +$fa-var-cc-discover: \f1f2; +$fa-var-cc-jcb: \f24b; +$fa-var-cc-mastercard: \f1f1; +$fa-var-cc-paypal: \f1f4; +$fa-var-cc-stripe: \f1f5; +$fa-var-cc-visa: \f1f0; +$fa-var-centercode: \f380; +$fa-var-certificate: \f0a3; +$fa-var-chalkboard: \f51b; +$fa-var-chalkboard-teacher: \f51c; +$fa-var-charging-station: \f5e7; +$fa-var-chart-area: \f1fe; +$fa-var-chart-bar: \f080; +$fa-var-chart-line: \f201; +$fa-var-chart-pie: \f200; +$fa-var-check: \f00c; +$fa-var-check-circle: \f058; +$fa-var-check-double: \f560; +$fa-var-check-square: \f14a; +$fa-var-chess: \f439; +$fa-var-chess-bishop: \f43a; +$fa-var-chess-bishop-alt: \f43b; +$fa-var-chess-board: \f43c; +$fa-var-chess-clock: \f43d; +$fa-var-chess-clock-alt: \f43e; +$fa-var-chess-king: \f43f; +$fa-var-chess-king-alt: \f440; +$fa-var-chess-knight: \f441; +$fa-var-chess-knight-alt: \f442; +$fa-var-chess-pawn: \f443; +$fa-var-chess-pawn-alt: \f444; +$fa-var-chess-queen: \f445; +$fa-var-chess-queen-alt: \f446; +$fa-var-chess-rook: \f447; +$fa-var-chess-rook-alt: \f448; +$fa-var-chevron-circle-down: \f13a; +$fa-var-chevron-circle-left: \f137; +$fa-var-chevron-circle-right: \f138; +$fa-var-chevron-circle-up: \f139; +$fa-var-chevron-double-down: \f322; +$fa-var-chevron-double-left: \f323; +$fa-var-chevron-double-right: \f324; +$fa-var-chevron-double-up: \f325; +$fa-var-chevron-down: \f078; +$fa-var-chevron-left: \f053; +$fa-var-chevron-right: \f054; +$fa-var-chevron-square-down: \f329; +$fa-var-chevron-square-left: \f32a; +$fa-var-chevron-square-right: \f32b; +$fa-var-chevron-square-up: \f32c; +$fa-var-chevron-up: \f077; +$fa-var-child: \f1ae; +$fa-var-chrome: \f268; +$fa-var-church: \f51d; +$fa-var-circle: \f111; +$fa-var-circle-notch: \f1ce; +$fa-var-clipboard: \f328; +$fa-var-clipboard-check: \f46c; +$fa-var-clipboard-list: \f46d; +$fa-var-clipboard-prescription: \f5e8; +$fa-var-clock: \f017; +$fa-var-clone: \f24d; +$fa-var-closed-captioning: \f20a; +$fa-var-cloud: \f0c2; +$fa-var-cloud-download: \f0ed; +$fa-var-cloud-download-alt: \f381; +$fa-var-cloud-upload: \f0ee; +$fa-var-cloud-upload-alt: \f382; +$fa-var-cloudscale: \f383; +$fa-var-cloudsmith: \f384; +$fa-var-cloudversify: \f385; +$fa-var-club: \f327; +$fa-var-cocktail: \f561; +$fa-var-code: \f121; +$fa-var-code-branch: \f126; +$fa-var-code-commit: \f386; +$fa-var-code-merge: \f387; +$fa-var-codepen: \f1cb; +$fa-var-codiepie: \f284; +$fa-var-coffee: \f0f4; +$fa-var-cog: \f013; +$fa-var-cogs: \f085; +$fa-var-coins: \f51e; +$fa-var-columns: \f0db; +$fa-var-comment: \f075; +$fa-var-comment-alt: \f27a; +$fa-var-comment-alt-check: \f4a2; +$fa-var-comment-alt-dots: \f4a3; +$fa-var-comment-alt-edit: \f4a4; +$fa-var-comment-alt-exclamation: \f4a5; +$fa-var-comment-alt-lines: \f4a6; +$fa-var-comment-alt-minus: \f4a7; +$fa-var-comment-alt-plus: \f4a8; +$fa-var-comment-alt-slash: \f4a9; +$fa-var-comment-alt-smile: \f4aa; +$fa-var-comment-alt-times: \f4ab; +$fa-var-comment-check: \f4ac; +$fa-var-comment-dots: \f4ad; +$fa-var-comment-edit: \f4ae; +$fa-var-comment-exclamation: \f4af; +$fa-var-comment-lines: \f4b0; +$fa-var-comment-minus: \f4b1; +$fa-var-comment-plus: \f4b2; +$fa-var-comment-slash: \f4b3; +$fa-var-comment-smile: \f4b4; +$fa-var-comment-times: \f4b5; +$fa-var-comments: \f086; +$fa-var-comments-alt: \f4b6; +$fa-var-compact-disc: \f51f; +$fa-var-compass: \f14e; +$fa-var-compass-slash: \f5e9; +$fa-var-compress: \f066; +$fa-var-compress-alt: \f422; +$fa-var-compress-wide: \f326; +$fa-var-concierge-bell: \f562; +$fa-var-connectdevelop: \f20e; +$fa-var-container-storage: \f4b7; +$fa-var-contao: \f26d; +$fa-var-conveyor-belt: \f46e; +$fa-var-conveyor-belt-alt: \f46f; +$fa-var-cookie: \f563; +$fa-var-cookie-bite: \f564; +$fa-var-copy: \f0c5; +$fa-var-copyright: \f1f9; +$fa-var-couch: \f4b8; +$fa-var-cpanel: \f388; +$fa-var-creative-commons: \f25e; +$fa-var-creative-commons-by: \f4e7; +$fa-var-creative-commons-nc: \f4e8; +$fa-var-creative-commons-nc-eu: \f4e9; +$fa-var-creative-commons-nc-jp: \f4ea; +$fa-var-creative-commons-nd: \f4eb; +$fa-var-creative-commons-pd: \f4ec; +$fa-var-creative-commons-pd-alt: \f4ed; +$fa-var-creative-commons-remix: \f4ee; +$fa-var-creative-commons-sa: \f4ef; +$fa-var-creative-commons-sampling: \f4f0; +$fa-var-creative-commons-sampling-plus: \f4f1; +$fa-var-creative-commons-share: \f4f2; +$fa-var-creative-commons-zero: \f4f3; +$fa-var-credit-card: \f09d; +$fa-var-credit-card-blank: \f389; +$fa-var-credit-card-front: \f38a; +$fa-var-cricket: \f449; +$fa-var-crop: \f125; +$fa-var-crop-alt: \f565; +$fa-var-crosshairs: \f05b; +$fa-var-crow: \f520; +$fa-var-crown: \f521; +$fa-var-css3: \f13c; +$fa-var-css3-alt: \f38b; +$fa-var-cube: \f1b2; +$fa-var-cubes: \f1b3; +$fa-var-curling: \f44a; +$fa-var-cut: \f0c4; +$fa-var-cuttlefish: \f38c; +$fa-var-d-and-d: \f38d; +$fa-var-dashcube: \f210; +$fa-var-database: \f1c0; +$fa-var-deaf: \f2a4; +$fa-var-delicious: \f1a5; +$fa-var-deploydog: \f38e; +$fa-var-deskpro: \f38f; +$fa-var-desktop: \f108; +$fa-var-desktop-alt: \f390; +$fa-var-deviantart: \f1bd; +$fa-var-diagnoses: \f470; +$fa-var-diamond: \f219; +$fa-var-dice: \f522; +$fa-var-dice-five: \f523; +$fa-var-dice-four: \f524; +$fa-var-dice-one: \f525; +$fa-var-dice-six: \f526; +$fa-var-dice-three: \f527; +$fa-var-dice-two: \f528; +$fa-var-digg: \f1a6; +$fa-var-digital-ocean: \f391; +$fa-var-digital-tachograph: \f566; +$fa-var-diploma: \f5ea; +$fa-var-directions: \f5eb; +$fa-var-discord: \f392; +$fa-var-discourse: \f393; +$fa-var-divide: \f529; +$fa-var-dizzy: \f567; +$fa-var-dna: \f471; +$fa-var-do-not-enter: \f5ec; +$fa-var-dochub: \f394; +$fa-var-docker: \f395; +$fa-var-dollar-sign: \f155; +$fa-var-dolly: \f472; +$fa-var-dolly-empty: \f473; +$fa-var-dolly-flatbed: \f474; +$fa-var-dolly-flatbed-alt: \f475; +$fa-var-dolly-flatbed-empty: \f476; +$fa-var-donate: \f4b9; +$fa-var-door-closed: \f52a; +$fa-var-door-open: \f52b; +$fa-var-dot-circle: \f192; +$fa-var-dove: \f4ba; +$fa-var-download: \f019; +$fa-var-draft2digital: \f396; +$fa-var-drafting-compass: \f568; +$fa-var-draw-circle: \f5ed; +$fa-var-draw-polygon: \f5ee; +$fa-var-draw-square: \f5ef; +$fa-var-dribbble: \f17d; +$fa-var-dribbble-square: \f397; +$fa-var-dropbox: \f16b; +$fa-var-drum: \f569; +$fa-var-drum-steelpan: \f56a; +$fa-var-drupal: \f1a9; +$fa-var-dumbbell: \f44b; +$fa-var-dyalog: \f399; +$fa-var-ear: \f5f0; +$fa-var-earlybirds: \f39a; +$fa-var-ebay: \f4f4; +$fa-var-edge: \f282; +$fa-var-edit: \f044; +$fa-var-eject: \f052; +$fa-var-elementor: \f430; +$fa-var-ellipsis-h: \f141; +$fa-var-ellipsis-h-alt: \f39b; +$fa-var-ellipsis-v: \f142; +$fa-var-ellipsis-v-alt: \f39c; +$fa-var-ello: \f5f1; +$fa-var-ember: \f423; +$fa-var-empire: \f1d1; +$fa-var-engine-warning: \f5f2; +$fa-var-envelope: \f0e0; +$fa-var-envelope-open: \f2b6; +$fa-var-envelope-square: \f199; +$fa-var-envira: \f299; +$fa-var-equals: \f52c; +$fa-var-eraser: \f12d; +$fa-var-erlang: \f39d; +$fa-var-ethereum: \f42e; +$fa-var-etsy: \f2d7; +$fa-var-euro-sign: \f153; +$fa-var-exchange: \f0ec; +$fa-var-exchange-alt: \f362; +$fa-var-exclamation: \f12a; +$fa-var-exclamation-circle: \f06a; +$fa-var-exclamation-square: \f321; +$fa-var-exclamation-triangle: \f071; +$fa-var-expand: \f065; +$fa-var-expand-alt: \f424; +$fa-var-expand-arrows: \f31d; +$fa-var-expand-arrows-alt: \f31e; +$fa-var-expand-wide: \f320; +$fa-var-expeditedssl: \f23e; +$fa-var-external-link: \f08e; +$fa-var-external-link-alt: \f35d; +$fa-var-external-link-square: \f14c; +$fa-var-external-link-square-alt: \f360; +$fa-var-eye: \f06e; +$fa-var-eye-dropper: \f1fb; +$fa-var-eye-slash: \f070; +$fa-var-facebook: \f09a; +$fa-var-facebook-f: \f39e; +$fa-var-facebook-messenger: \f39f; +$fa-var-facebook-square: \f082; +$fa-var-fast-backward: \f049; +$fa-var-fast-forward: \f050; +$fa-var-fax: \f1ac; +$fa-var-feather: \f52d; +$fa-var-feather-alt: \f56b; +$fa-var-female: \f182; +$fa-var-field-hockey: \f44c; +$fa-var-fighter-jet: \f0fb; +$fa-var-file: \f15b; +$fa-var-file-alt: \f15c; +$fa-var-file-archive: \f1c6; +$fa-var-file-audio: \f1c7; +$fa-var-file-certificate: \f5f3; +$fa-var-file-check: \f316; +$fa-var-file-code: \f1c9; +$fa-var-file-contract: \f56c; +$fa-var-file-download: \f56d; +$fa-var-file-edit: \f31c; +$fa-var-file-excel: \f1c3; +$fa-var-file-exclamation: \f31a; +$fa-var-file-export: \f56e; +$fa-var-file-image: \f1c5; +$fa-var-file-import: \f56f; +$fa-var-file-invoice: \f570; +$fa-var-file-invoice-dollar: \f571; +$fa-var-file-medical: \f477; +$fa-var-file-medical-alt: \f478; +$fa-var-file-minus: \f318; +$fa-var-file-pdf: \f1c1; +$fa-var-file-plus: \f319; +$fa-var-file-powerpoint: \f1c4; +$fa-var-file-prescription: \f572; +$fa-var-file-signature: \f573; +$fa-var-file-times: \f317; +$fa-var-file-upload: \f574; +$fa-var-file-video: \f1c8; +$fa-var-file-word: \f1c2; +$fa-var-fill: \f575; +$fa-var-fill-drip: \f576; +$fa-var-film: \f008; +$fa-var-film-alt: \f3a0; +$fa-var-filter: \f0b0; +$fa-var-fingerprint: \f577; +$fa-var-fire: \f06d; +$fa-var-fire-extinguisher: \f134; +$fa-var-firefox: \f269; +$fa-var-first-aid: \f479; +$fa-var-first-order: \f2b0; +$fa-var-first-order-alt: \f50a; +$fa-var-firstdraft: \f3a1; +$fa-var-fish: \f578; +$fa-var-flag: \f024; +$fa-var-flag-checkered: \f11e; +$fa-var-flask: \f0c3; +$fa-var-flickr: \f16e; +$fa-var-flipboard: \f44d; +$fa-var-flushed: \f579; +$fa-var-fly: \f417; +$fa-var-folder: \f07b; +$fa-var-folder-open: \f07c; +$fa-var-font: \f031; +$fa-var-font-awesome: \f2b4; +$fa-var-font-awesome-alt: \f35c; +$fa-var-font-awesome-flag: \f425; +$fa-var-font-awesome-logo-full: \f4e6; +$fa-var-fonticons: \f280; +$fa-var-fonticons-fi: \f3a2; +$fa-var-football-ball: \f44e; +$fa-var-football-helmet: \f44f; +$fa-var-forklift: \f47a; +$fa-var-fort-awesome: \f286; +$fa-var-fort-awesome-alt: \f3a3; +$fa-var-forumbee: \f211; +$fa-var-forward: \f04e; +$fa-var-foursquare: \f180; +$fa-var-fragile: \f4bb; +$fa-var-free-code-camp: \f2c5; +$fa-var-freebsd: \f3a4; +$fa-var-frog: \f52e; +$fa-var-frown: \f119; +$fa-var-frown-open: \f57a; +$fa-var-fulcrum: \f50b; +$fa-var-futbol: \f1e3; +$fa-var-galactic-republic: \f50c; +$fa-var-galactic-senate: \f50d; +$fa-var-gamepad: \f11b; +$fa-var-gas-pump: \f52f; +$fa-var-gas-pump-slash: \f5f4; +$fa-var-gavel: \f0e3; +$fa-var-gem: \f3a5; +$fa-var-genderless: \f22d; +$fa-var-get-pocket: \f265; +$fa-var-gg: \f260; +$fa-var-gg-circle: \f261; +$fa-var-gift: \f06b; +$fa-var-git: \f1d3; +$fa-var-git-square: \f1d2; +$fa-var-github: \f09b; +$fa-var-github-alt: \f113; +$fa-var-github-square: \f092; +$fa-var-gitkraken: \f3a6; +$fa-var-gitlab: \f296; +$fa-var-gitter: \f426; +$fa-var-glass-martini: \f000; +$fa-var-glass-martini-alt: \f57b; +$fa-var-glasses: \f530; +$fa-var-glasses-alt: \f5f5; +$fa-var-glide: \f2a5; +$fa-var-glide-g: \f2a6; +$fa-var-globe: \f0ac; +$fa-var-globe-africa: \f57c; +$fa-var-globe-americas: \f57d; +$fa-var-globe-asia: \f57e; +$fa-var-globe-stand: \f5f6; +$fa-var-gofore: \f3a7; +$fa-var-golf-ball: \f450; +$fa-var-golf-club: \f451; +$fa-var-goodreads: \f3a8; +$fa-var-goodreads-g: \f3a9; +$fa-var-google: \f1a0; +$fa-var-google-drive: \f3aa; +$fa-var-google-play: \f3ab; +$fa-var-google-plus: \f2b3; +$fa-var-google-plus-g: \f0d5; +$fa-var-google-plus-square: \f0d4; +$fa-var-google-wallet: \f1ee; +$fa-var-graduation-cap: \f19d; +$fa-var-gratipay: \f184; +$fa-var-grav: \f2d6; +$fa-var-greater-than: \f531; +$fa-var-greater-than-equal: \f532; +$fa-var-grimace: \f57f; +$fa-var-grin: \f580; +$fa-var-grin-alt: \f581; +$fa-var-grin-beam: \f582; +$fa-var-grin-beam-sweat: \f583; +$fa-var-grin-hearts: \f584; +$fa-var-grin-squint: \f585; +$fa-var-grin-squint-tears: \f586; +$fa-var-grin-stars: \f587; +$fa-var-grin-tears: \f588; +$fa-var-grin-tongue: \f589; +$fa-var-grin-tongue-squint: \f58a; +$fa-var-grin-tongue-wink: \f58b; +$fa-var-grin-wink: \f58c; +$fa-var-grip-horizontal: \f58d; +$fa-var-grip-vertical: \f58e; +$fa-var-gripfire: \f3ac; +$fa-var-grunt: \f3ad; +$fa-var-gulp: \f3ae; +$fa-var-h-square: \f0fd; +$fa-var-h1: \f313; +$fa-var-h2: \f314; +$fa-var-h3: \f315; +$fa-var-hacker-news: \f1d4; +$fa-var-hacker-news-square: \f3af; +$fa-var-hackerrank: \f5f7; +$fa-var-hand-heart: \f4bc; +$fa-var-hand-holding: \f4bd; +$fa-var-hand-holding-box: \f47b; +$fa-var-hand-holding-heart: \f4be; +$fa-var-hand-holding-seedling: \f4bf; +$fa-var-hand-holding-usd: \f4c0; +$fa-var-hand-holding-water: \f4c1; +$fa-var-hand-lizard: \f258; +$fa-var-hand-paper: \f256; +$fa-var-hand-peace: \f25b; +$fa-var-hand-point-down: \f0a7; +$fa-var-hand-point-left: \f0a5; +$fa-var-hand-point-right: \f0a4; +$fa-var-hand-point-up: \f0a6; +$fa-var-hand-pointer: \f25a; +$fa-var-hand-receiving: \f47c; +$fa-var-hand-rock: \f255; +$fa-var-hand-scissors: \f257; +$fa-var-hand-spock: \f259; +$fa-var-hands: \f4c2; +$fa-var-hands-heart: \f4c3; +$fa-var-hands-helping: \f4c4; +$fa-var-hands-usd: \f4c5; +$fa-var-handshake: \f2b5; +$fa-var-handshake-alt: \f4c6; +$fa-var-hashtag: \f292; +$fa-var-hdd: \f0a0; +$fa-var-heading: \f1dc; +$fa-var-headphones: \f025; +$fa-var-headphones-alt: \f58f; +$fa-var-headset: \f590; +$fa-var-heart: \f004; +$fa-var-heart-circle: \f4c7; +$fa-var-heart-rate: \f5f8; +$fa-var-heart-square: \f4c8; +$fa-var-heartbeat: \f21e; +$fa-var-helicopter: \f533; +$fa-var-hexagon: \f312; +$fa-var-highlighter: \f591; +$fa-var-hips: \f452; +$fa-var-hire-a-helper: \f3b0; +$fa-var-history: \f1da; +$fa-var-hockey-puck: \f453; +$fa-var-hockey-sticks: \f454; +$fa-var-home: \f015; +$fa-var-home-heart: \f4c9; +$fa-var-hooli: \f427; +$fa-var-hornbill: \f592; +$fa-var-hospital: \f0f8; +$fa-var-hospital-alt: \f47d; +$fa-var-hospital-symbol: \f47e; +$fa-var-hot-tub: \f593; +$fa-var-hotel: \f594; +$fa-var-hotjar: \f3b1; +$fa-var-hourglass: \f254; +$fa-var-hourglass-end: \f253; +$fa-var-hourglass-half: \f252; +$fa-var-hourglass-start: \f251; +$fa-var-houzz: \f27c; +$fa-var-html5: \f13b; +$fa-var-hubspot: \f3b2; +$fa-var-i-cursor: \f246; +$fa-var-id-badge: \f2c1; +$fa-var-id-card: \f2c2; +$fa-var-id-card-alt: \f47f; +$fa-var-image: \f03e; +$fa-var-images: \f302; +$fa-var-imdb: \f2d8; +$fa-var-inbox: \f01c; +$fa-var-inbox-in: \f310; +$fa-var-inbox-out: \f311; +$fa-var-indent: \f03c; +$fa-var-industry: \f275; +$fa-var-industry-alt: \f3b3; +$fa-var-infinity: \f534; +$fa-var-info: \f129; +$fa-var-info-circle: \f05a; +$fa-var-info-square: \f30f; +$fa-var-inhaler: \f5f9; +$fa-var-instagram: \f16d; +$fa-var-internet-explorer: \f26b; +$fa-var-inventory: \f480; +$fa-var-ioxhost: \f208; +$fa-var-italic: \f033; +$fa-var-itunes: \f3b4; +$fa-var-itunes-note: \f3b5; +$fa-var-jack-o-lantern: \f30e; +$fa-var-java: \f4e4; +$fa-var-jedi-order: \f50e; +$fa-var-jenkins: \f3b6; +$fa-var-joget: \f3b7; +$fa-var-joint: \f595; +$fa-var-joomla: \f1aa; +$fa-var-js: \f3b8; +$fa-var-js-square: \f3b9; +$fa-var-jsfiddle: \f1cc; +$fa-var-kaggle: \f5fa; +$fa-var-key: \f084; +$fa-var-keybase: \f4f5; +$fa-var-keyboard: \f11c; +$fa-var-keycdn: \f3ba; +$fa-var-kickstarter: \f3bb; +$fa-var-kickstarter-k: \f3bc; +$fa-var-kidneys: \f5fb; +$fa-var-kiss: \f596; +$fa-var-kiss-beam: \f597; +$fa-var-kiss-wink-heart: \f598; +$fa-var-kiwi-bird: \f535; +$fa-var-korvue: \f42f; +$fa-var-lamp: \f4ca; +$fa-var-language: \f1ab; +$fa-var-laptop: \f109; +$fa-var-laptop-code: \f5fc; +$fa-var-laravel: \f3bd; +$fa-var-lastfm: \f202; +$fa-var-lastfm-square: \f203; +$fa-var-laugh: \f599; +$fa-var-laugh-beam: \f59a; +$fa-var-laugh-squint: \f59b; +$fa-var-laugh-wink: \f59c; +$fa-var-layer-group: \f5fd; +$fa-var-layer-minus: \f5fe; +$fa-var-layer-plus: \f5ff; +$fa-var-leaf: \f06c; +$fa-var-leaf-heart: \f4cb; +$fa-var-leanpub: \f212; +$fa-var-lemon: \f094; +$fa-var-less: \f41d; +$fa-var-less-than: \f536; +$fa-var-less-than-equal: \f537; +$fa-var-level-down: \f149; +$fa-var-level-down-alt: \f3be; +$fa-var-level-up: \f148; +$fa-var-level-up-alt: \f3bf; +$fa-var-life-ring: \f1cd; +$fa-var-lightbulb: \f0eb; +$fa-var-line: \f3c0; +$fa-var-link: \f0c1; +$fa-var-linkedin: \f08c; +$fa-var-linkedin-in: \f0e1; +$fa-var-linode: \f2b8; +$fa-var-linux: \f17c; +$fa-var-lips: \f600; +$fa-var-lira-sign: \f195; +$fa-var-list: \f03a; +$fa-var-list-alt: \f022; +$fa-var-list-ol: \f0cb; +$fa-var-list-ul: \f0ca; +$fa-var-location: \f601; +$fa-var-location-arrow: \f124; +$fa-var-location-circle: \f602; +$fa-var-location-slash: \f603; +$fa-var-lock: \f023; +$fa-var-lock-alt: \f30d; +$fa-var-lock-open: \f3c1; +$fa-var-lock-open-alt: \f3c2; +$fa-var-long-arrow-alt-down: \f309; +$fa-var-long-arrow-alt-left: \f30a; +$fa-var-long-arrow-alt-right: \f30b; +$fa-var-long-arrow-alt-up: \f30c; +$fa-var-long-arrow-down: \f175; +$fa-var-long-arrow-left: \f177; +$fa-var-long-arrow-right: \f178; +$fa-var-long-arrow-up: \f176; +$fa-var-loveseat: \f4cc; +$fa-var-low-vision: \f2a8; +$fa-var-luchador: \f455; +$fa-var-luggage-cart: \f59d; +$fa-var-lungs: \f604; +$fa-var-lyft: \f3c3; +$fa-var-magento: \f3c4; +$fa-var-magic: \f0d0; +$fa-var-magnet: \f076; +$fa-var-mailchimp: \f59e; +$fa-var-male: \f183; +$fa-var-mandalorian: \f50f; +$fa-var-map: \f279; +$fa-var-map-marked: \f59f; +$fa-var-map-marked-alt: \f5a0; +$fa-var-map-marker: \f041; +$fa-var-map-marker-alt: \f3c5; +$fa-var-map-marker-alt-slash: \f605; +$fa-var-map-marker-check: \f606; +$fa-var-map-marker-edit: \f607; +$fa-var-map-marker-exclamation: \f608; +$fa-var-map-marker-minus: \f609; +$fa-var-map-marker-plus: \f60a; +$fa-var-map-marker-question: \f60b; +$fa-var-map-marker-slash: \f60c; +$fa-var-map-marker-smile: \f60d; +$fa-var-map-marker-times: \f60e; +$fa-var-map-pin: \f276; +$fa-var-map-signs: \f277; +$fa-var-markdown: \f60f; +$fa-var-marker: \f5a1; +$fa-var-mars: \f222; +$fa-var-mars-double: \f227; +$fa-var-mars-stroke: \f229; +$fa-var-mars-stroke-h: \f22b; +$fa-var-mars-stroke-v: \f22a; +$fa-var-mastodon: \f4f6; +$fa-var-maxcdn: \f136; +$fa-var-medal: \f5a2; +$fa-var-medapps: \f3c6; +$fa-var-medium: \f23a; +$fa-var-medium-m: \f3c7; +$fa-var-medkit: \f0fa; +$fa-var-medrt: \f3c8; +$fa-var-meetup: \f2e0; +$fa-var-megaport: \f5a3; +$fa-var-meh: \f11a; +$fa-var-meh-blank: \f5a4; +$fa-var-meh-rolling-eyes: \f5a5; +$fa-var-memory: \f538; +$fa-var-mercury: \f223; +$fa-var-microchip: \f2db; +$fa-var-microphone: \f130; +$fa-var-microphone-alt: \f3c9; +$fa-var-microphone-alt-slash: \f539; +$fa-var-microphone-slash: \f131; +$fa-var-microscope: \f610; +$fa-var-microsoft: \f3ca; +$fa-var-minus: \f068; +$fa-var-minus-circle: \f056; +$fa-var-minus-hexagon: \f307; +$fa-var-minus-octagon: \f308; +$fa-var-minus-square: \f146; +$fa-var-mix: \f3cb; +$fa-var-mixcloud: \f289; +$fa-var-mizuni: \f3cc; +$fa-var-mobile: \f10b; +$fa-var-mobile-alt: \f3cd; +$fa-var-mobile-android: \f3ce; +$fa-var-mobile-android-alt: \f3cf; +$fa-var-modx: \f285; +$fa-var-monero: \f3d0; +$fa-var-money-bill: \f0d6; +$fa-var-money-bill-alt: \f3d1; +$fa-var-money-bill-wave: \f53a; +$fa-var-money-bill-wave-alt: \f53b; +$fa-var-money-check: \f53c; +$fa-var-money-check-alt: \f53d; +$fa-var-monitor-heart-rate: \f611; +$fa-var-monument: \f5a6; +$fa-var-moon: \f186; +$fa-var-mortar-pestle: \f5a7; +$fa-var-motorcycle: \f21c; +$fa-var-mouse-pointer: \f245; +$fa-var-music: \f001; +$fa-var-napster: \f3d2; +$fa-var-neos: \f612; +$fa-var-neuter: \f22c; +$fa-var-newspaper: \f1ea; +$fa-var-nimblr: \f5a8; +$fa-var-nintendo-switch: \f418; +$fa-var-node: \f419; +$fa-var-node-js: \f3d3; +$fa-var-not-equal: \f53e; +$fa-var-notes-medical: \f481; +$fa-var-npm: \f3d4; +$fa-var-ns8: \f3d5; +$fa-var-nutritionix: \f3d6; +$fa-var-object-group: \f247; +$fa-var-object-ungroup: \f248; +$fa-var-octagon: \f306; +$fa-var-odnoklassniki: \f263; +$fa-var-odnoklassniki-square: \f264; +$fa-var-oil-can: \f613; +$fa-var-oil-temp: \f614; +$fa-var-old-republic: \f510; +$fa-var-opencart: \f23d; +$fa-var-openid: \f19b; +$fa-var-opera: \f26a; +$fa-var-optin-monster: \f23c; +$fa-var-osi: \f41a; +$fa-var-outdent: \f03b; +$fa-var-page4: \f3d7; +$fa-var-pagelines: \f18c; +$fa-var-paint-brush: \f1fc; +$fa-var-paint-brush-alt: \f5a9; +$fa-var-paint-roller: \f5aa; +$fa-var-palette: \f53f; +$fa-var-palfed: \f3d8; +$fa-var-pallet: \f482; +$fa-var-pallet-alt: \f483; +$fa-var-paper-plane: \f1d8; +$fa-var-paperclip: \f0c6; +$fa-var-parachute-box: \f4cd; +$fa-var-paragraph: \f1dd; +$fa-var-parking: \f540; +$fa-var-parking-circle: \f615; +$fa-var-parking-circle-slash: \f616; +$fa-var-parking-slash: \f617; +$fa-var-passport: \f5ab; +$fa-var-paste: \f0ea; +$fa-var-patreon: \f3d9; +$fa-var-pause: \f04c; +$fa-var-pause-circle: \f28b; +$fa-var-paw: \f1b0; +$fa-var-paypal: \f1ed; +$fa-var-pen: \f304; +$fa-var-pen-alt: \f305; +$fa-var-pen-fancy: \f5ac; +$fa-var-pen-nib: \f5ad; +$fa-var-pen-square: \f14b; +$fa-var-pencil: \f040; +$fa-var-pencil-alt: \f303; +$fa-var-pencil-paintbrush: \f618; +$fa-var-pencil-ruler: \f5ae; +$fa-var-pennant: \f456; +$fa-var-people-carry: \f4ce; +$fa-var-percent: \f295; +$fa-var-percentage: \f541; +$fa-var-periscope: \f3da; +$fa-var-person-carry: \f4cf; +$fa-var-person-dolly: \f4d0; +$fa-var-person-dolly-empty: \f4d1; +$fa-var-phabricator: \f3db; +$fa-var-phoenix-framework: \f3dc; +$fa-var-phoenix-squadron: \f511; +$fa-var-phone: \f095; +$fa-var-phone-plus: \f4d2; +$fa-var-phone-slash: \f3dd; +$fa-var-phone-square: \f098; +$fa-var-phone-volume: \f2a0; +$fa-var-php: \f457; +$fa-var-pied-piper: \f2ae; +$fa-var-pied-piper-alt: \f1a8; +$fa-var-pied-piper-hat: \f4e5; +$fa-var-pied-piper-pp: \f1a7; +$fa-var-piggy-bank: \f4d3; +$fa-var-pills: \f484; +$fa-var-pinterest: \f0d2; +$fa-var-pinterest-p: \f231; +$fa-var-pinterest-square: \f0d3; +$fa-var-plane: \f072; +$fa-var-plane-alt: \f3de; +$fa-var-plane-arrival: \f5af; +$fa-var-plane-departure: \f5b0; +$fa-var-play: \f04b; +$fa-var-play-circle: \f144; +$fa-var-playstation: \f3df; +$fa-var-plug: \f1e6; +$fa-var-plus: \f067; +$fa-var-plus-circle: \f055; +$fa-var-plus-hexagon: \f300; +$fa-var-plus-octagon: \f301; +$fa-var-plus-square: \f0fe; +$fa-var-podcast: \f2ce; +$fa-var-poo: \f2fe; +$fa-var-poop: \f619; +$fa-var-portrait: \f3e0; +$fa-var-pound-sign: \f154; +$fa-var-power-off: \f011; +$fa-var-prescription: \f5b1; +$fa-var-prescription-bottle: \f485; +$fa-var-prescription-bottle-alt: \f486; +$fa-var-print: \f02f; +$fa-var-procedures: \f487; +$fa-var-product-hunt: \f288; +$fa-var-project-diagram: \f542; +$fa-var-pushed: \f3e1; +$fa-var-puzzle-piece: \f12e; +$fa-var-python: \f3e2; +$fa-var-qq: \f1d6; +$fa-var-qrcode: \f029; +$fa-var-question: \f128; +$fa-var-question-circle: \f059; +$fa-var-question-square: \f2fd; +$fa-var-quidditch: \f458; +$fa-var-quinscape: \f459; +$fa-var-quora: \f2c4; +$fa-var-quote-left: \f10d; +$fa-var-quote-right: \f10e; +$fa-var-r-project: \f4f7; +$fa-var-racquet: \f45a; +$fa-var-ramp-loading: \f4d4; +$fa-var-random: \f074; +$fa-var-ravelry: \f2d9; +$fa-var-react: \f41b; +$fa-var-readme: \f4d5; +$fa-var-rebel: \f1d0; +$fa-var-receipt: \f543; +$fa-var-rectangle-landscape: \f2fa; +$fa-var-rectangle-portrait: \f2fb; +$fa-var-rectangle-wide: \f2fc; +$fa-var-recycle: \f1b8; +$fa-var-red-river: \f3e3; +$fa-var-reddit: \f1a1; +$fa-var-reddit-alien: \f281; +$fa-var-reddit-square: \f1a2; +$fa-var-redo: \f01e; +$fa-var-redo-alt: \f2f9; +$fa-var-registered: \f25d; +$fa-var-rendact: \f3e4; +$fa-var-renren: \f18b; +$fa-var-repeat: \f363; +$fa-var-repeat-1: \f365; +$fa-var-repeat-1-alt: \f366; +$fa-var-repeat-alt: \f364; +$fa-var-reply: \f3e5; +$fa-var-reply-all: \f122; +$fa-var-replyd: \f3e6; +$fa-var-researchgate: \f4f8; +$fa-var-resolving: \f3e7; +$fa-var-retweet: \f079; +$fa-var-retweet-alt: \f361; +$fa-var-rev: \f5b2; +$fa-var-ribbon: \f4d6; +$fa-var-road: \f018; +$fa-var-robot: \f544; +$fa-var-rocket: \f135; +$fa-var-rocketchat: \f3e8; +$fa-var-rockrms: \f3e9; +$fa-var-route: \f4d7; +$fa-var-route-highway: \f61a; +$fa-var-route-interstate: \f61b; +$fa-var-rss: \f09e; +$fa-var-rss-square: \f143; +$fa-var-ruble-sign: \f158; +$fa-var-ruler: \f545; +$fa-var-ruler-combined: \f546; +$fa-var-ruler-horizontal: \f547; +$fa-var-ruler-triangle: \f61c; +$fa-var-ruler-vertical: \f548; +$fa-var-rupee-sign: \f156; +$fa-var-sad-cry: \f5b3; +$fa-var-sad-tear: \f5b4; +$fa-var-safari: \f267; +$fa-var-sass: \f41e; +$fa-var-save: \f0c7; +$fa-var-scalpel: \f61d; +$fa-var-scalpel-path: \f61e; +$fa-var-scanner: \f488; +$fa-var-scanner-keyboard: \f489; +$fa-var-scanner-touchscreen: \f48a; +$fa-var-schlix: \f3ea; +$fa-var-school: \f549; +$fa-var-screwdriver: \f54a; +$fa-var-scribd: \f28a; +$fa-var-scrubber: \f2f8; +$fa-var-search: \f002; +$fa-var-search-minus: \f010; +$fa-var-search-plus: \f00e; +$fa-var-searchengin: \f3eb; +$fa-var-seedling: \f4d8; +$fa-var-sellcast: \f2da; +$fa-var-sellsy: \f213; +$fa-var-server: \f233; +$fa-var-servicestack: \f3ec; +$fa-var-shapes: \f61f; +$fa-var-share: \f064; +$fa-var-share-all: \f367; +$fa-var-share-alt: \f1e0; +$fa-var-share-alt-square: \f1e1; +$fa-var-share-square: \f14d; +$fa-var-shekel-sign: \f20b; +$fa-var-shield: \f132; +$fa-var-shield-alt: \f3ed; +$fa-var-shield-check: \f2f7; +$fa-var-ship: \f21a; +$fa-var-shipping-fast: \f48b; +$fa-var-shipping-timed: \f48c; +$fa-var-shirtsinbulk: \f214; +$fa-var-shoe-prints: \f54b; +$fa-var-shopping-bag: \f290; +$fa-var-shopping-basket: \f291; +$fa-var-shopping-cart: \f07a; +$fa-var-shopware: \f5b5; +$fa-var-shower: \f2cc; +$fa-var-shuttle-van: \f5b6; +$fa-var-shuttlecock: \f45b; +$fa-var-sign: \f4d9; +$fa-var-sign-in: \f090; +$fa-var-sign-in-alt: \f2f6; +$fa-var-sign-language: \f2a7; +$fa-var-sign-out: \f08b; +$fa-var-sign-out-alt: \f2f5; +$fa-var-signal: \f012; +$fa-var-signature: \f5b7; +$fa-var-simplybuilt: \f215; +$fa-var-sistrix: \f3ee; +$fa-var-sitemap: \f0e8; +$fa-var-sith: \f512; +$fa-var-skeleton: \f620; +$fa-var-skull: \f54c; +$fa-var-skyatlas: \f216; +$fa-var-skype: \f17e; +$fa-var-slack: \f198; +$fa-var-slack-hash: \f3ef; +$fa-var-sliders-h: \f1de; +$fa-var-sliders-h-square: \f3f0; +$fa-var-sliders-v: \f3f1; +$fa-var-sliders-v-square: \f3f2; +$fa-var-slideshare: \f1e7; +$fa-var-smile: \f118; +$fa-var-smile-beam: \f5b8; +$fa-var-smile-plus: \f5b9; +$fa-var-smile-wink: \f4da; +$fa-var-smoking: \f48d; +$fa-var-smoking-ban: \f54d; +$fa-var-snapchat: \f2ab; +$fa-var-snapchat-ghost: \f2ac; +$fa-var-snapchat-square: \f2ad; +$fa-var-snowflake: \f2dc; +$fa-var-solar-panel: \f5ba; +$fa-var-sort: \f0dc; +$fa-var-sort-alpha-down: \f15d; +$fa-var-sort-alpha-up: \f15e; +$fa-var-sort-amount-down: \f160; +$fa-var-sort-amount-up: \f161; +$fa-var-sort-down: \f0dd; +$fa-var-sort-numeric-down: \f162; +$fa-var-sort-numeric-up: \f163; +$fa-var-sort-up: \f0de; +$fa-var-soundcloud: \f1be; +$fa-var-spa: \f5bb; +$fa-var-space-shuttle: \f197; +$fa-var-spade: \f2f4; +$fa-var-speakap: \f3f3; +$fa-var-spinner: \f110; +$fa-var-spinner-third: \f3f4; +$fa-var-splotch: \f5bc; +$fa-var-spotify: \f1bc; +$fa-var-spray-can: \f5bd; +$fa-var-square: \f0c8; +$fa-var-square-full: \f45c; +$fa-var-squarespace: \f5be; +$fa-var-stack-exchange: \f18d; +$fa-var-stack-overflow: \f16c; +$fa-var-stamp: \f5bf; +$fa-var-star: \f005; +$fa-var-star-exclamation: \f2f3; +$fa-var-star-half: \f089; +$fa-var-star-half-alt: \f5c0; +$fa-var-star-of-life: \f621; +$fa-var-staylinked: \f3f5; +$fa-var-steam: \f1b6; +$fa-var-steam-square: \f1b7; +$fa-var-steam-symbol: \f3f6; +$fa-var-steering-wheel: \f622; +$fa-var-step-backward: \f048; +$fa-var-step-forward: \f051; +$fa-var-stethoscope: \f0f1; +$fa-var-sticker-mule: \f3f7; +$fa-var-sticky-note: \f249; +$fa-var-stomach: \f623; +$fa-var-stop: \f04d; +$fa-var-stop-circle: \f28d; +$fa-var-stopwatch: \f2f2; +$fa-var-store: \f54e; +$fa-var-store-alt: \f54f; +$fa-var-strava: \f428; +$fa-var-stream: \f550; +$fa-var-street-view: \f21d; +$fa-var-strikethrough: \f0cc; +$fa-var-stripe: \f429; +$fa-var-stripe-s: \f42a; +$fa-var-stroopwafel: \f551; +$fa-var-studiovinari: \f3f8; +$fa-var-stumbleupon: \f1a4; +$fa-var-stumbleupon-circle: \f1a3; +$fa-var-subscript: \f12c; +$fa-var-subway: \f239; +$fa-var-suitcase: \f0f2; +$fa-var-suitcase-rolling: \f5c1; +$fa-var-sun: \f185; +$fa-var-superpowers: \f2dd; +$fa-var-superscript: \f12b; +$fa-var-supple: \f3f9; +$fa-var-surprise: \f5c2; +$fa-var-swatchbook: \f5c3; +$fa-var-swimmer: \f5c4; +$fa-var-swimming-pool: \f5c5; +$fa-var-sync: \f021; +$fa-var-sync-alt: \f2f1; +$fa-var-syringe: \f48e; +$fa-var-table: \f0ce; +$fa-var-table-tennis: \f45d; +$fa-var-tablet: \f10a; +$fa-var-tablet-alt: \f3fa; +$fa-var-tablet-android: \f3fb; +$fa-var-tablet-android-alt: \f3fc; +$fa-var-tablet-rugged: \f48f; +$fa-var-tablets: \f490; +$fa-var-tachometer: \f0e4; +$fa-var-tachometer-alt: \f3fd; +$fa-var-tachometer-alt-average: \f624; +$fa-var-tachometer-alt-fast: \f625; +$fa-var-tachometer-alt-fastest: \f626; +$fa-var-tachometer-alt-slow: \f627; +$fa-var-tachometer-alt-slowest: \f628; +$fa-var-tachometer-average: \f629; +$fa-var-tachometer-fast: \f62a; +$fa-var-tachometer-fastest: \f62b; +$fa-var-tachometer-slow: \f62c; +$fa-var-tachometer-slowest: \f62d; +$fa-var-tag: \f02b; +$fa-var-tags: \f02c; +$fa-var-tape: \f4db; +$fa-var-tasks: \f0ae; +$fa-var-taxi: \f1ba; +$fa-var-teamspeak: \f4f9; +$fa-var-teeth: \f62e; +$fa-var-teeth-open: \f62f; +$fa-var-telegram: \f2c6; +$fa-var-telegram-plane: \f3fe; +$fa-var-tencent-weibo: \f1d5; +$fa-var-tennis-ball: \f45e; +$fa-var-terminal: \f120; +$fa-var-text-height: \f034; +$fa-var-text-width: \f035; +$fa-var-th: \f00a; +$fa-var-th-large: \f009; +$fa-var-th-list: \f00b; +$fa-var-theater-masks: \f630; +$fa-var-themeco: \f5c6; +$fa-var-themeisle: \f2b2; +$fa-var-thermometer: \f491; +$fa-var-thermometer-empty: \f2cb; +$fa-var-thermometer-full: \f2c7; +$fa-var-thermometer-half: \f2c9; +$fa-var-thermometer-quarter: \f2ca; +$fa-var-thermometer-three-quarters: \f2c8; +$fa-var-thumbs-down: \f165; +$fa-var-thumbs-up: \f164; +$fa-var-thumbtack: \f08d; +$fa-var-ticket: \f145; +$fa-var-ticket-alt: \f3ff; +$fa-var-times: \f00d; +$fa-var-times-circle: \f057; +$fa-var-times-hexagon: \f2ee; +$fa-var-times-octagon: \f2f0; +$fa-var-times-square: \f2d3; +$fa-var-tint: \f043; +$fa-var-tint-slash: \f5c7; +$fa-var-tire: \f631; +$fa-var-tire-flat: \f632; +$fa-var-tire-pressure-warning: \f633; +$fa-var-tire-rugged: \f634; +$fa-var-tired: \f5c8; +$fa-var-toggle-off: \f204; +$fa-var-toggle-on: \f205; +$fa-var-toolbox: \f552; +$fa-var-tooth: \f5c9; +$fa-var-toothbrush: \f635; +$fa-var-trade-federation: \f513; +$fa-var-trademark: \f25c; +$fa-var-traffic-cone: \f636; +$fa-var-traffic-light: \f637; +$fa-var-traffic-light-go: \f638; +$fa-var-traffic-light-slow: \f639; +$fa-var-traffic-light-stop: \f63a; +$fa-var-train: \f238; +$fa-var-transgender: \f224; +$fa-var-transgender-alt: \f225; +$fa-var-trash: \f1f8; +$fa-var-trash-alt: \f2ed; +$fa-var-tree: \f1bb; +$fa-var-tree-alt: \f400; +$fa-var-trello: \f181; +$fa-var-triangle: \f2ec; +$fa-var-tripadvisor: \f262; +$fa-var-trophy: \f091; +$fa-var-trophy-alt: \f2eb; +$fa-var-truck: \f0d1; +$fa-var-truck-container: \f4dc; +$fa-var-truck-couch: \f4dd; +$fa-var-truck-loading: \f4de; +$fa-var-truck-monster: \f63b; +$fa-var-truck-moving: \f4df; +$fa-var-truck-pickup: \f63c; +$fa-var-truck-ramp: \f4e0; +$fa-var-tshirt: \f553; +$fa-var-tty: \f1e4; +$fa-var-tumblr: \f173; +$fa-var-tumblr-square: \f174; +$fa-var-tv: \f26c; +$fa-var-tv-retro: \f401; +$fa-var-twitch: \f1e8; +$fa-var-twitter: \f099; +$fa-var-twitter-square: \f081; +$fa-var-typo3: \f42b; +$fa-var-uber: \f402; +$fa-var-uikit: \f403; +$fa-var-umbrella: \f0e9; +$fa-var-umbrella-beach: \f5ca; +$fa-var-underline: \f0cd; +$fa-var-undo: \f0e2; +$fa-var-undo-alt: \f2ea; +$fa-var-uniregistry: \f404; +$fa-var-universal-access: \f29a; +$fa-var-university: \f19c; +$fa-var-unlink: \f127; +$fa-var-unlock: \f09c; +$fa-var-unlock-alt: \f13e; +$fa-var-untappd: \f405; +$fa-var-upload: \f093; +$fa-var-usb: \f287; +$fa-var-usd-circle: \f2e8; +$fa-var-usd-square: \f2e9; +$fa-var-user: \f007; +$fa-var-user-alt: \f406; +$fa-var-user-alt-slash: \f4fa; +$fa-var-user-astronaut: \f4fb; +$fa-var-user-check: \f4fc; +$fa-var-user-circle: \f2bd; +$fa-var-user-clock: \f4fd; +$fa-var-user-cog: \f4fe; +$fa-var-user-edit: \f4ff; +$fa-var-user-friends: \f500; +$fa-var-user-graduate: \f501; +$fa-var-user-lock: \f502; +$fa-var-user-md: \f0f0; +$fa-var-user-minus: \f503; +$fa-var-user-ninja: \f504; +$fa-var-user-plus: \f234; +$fa-var-user-secret: \f21b; +$fa-var-user-shield: \f505; +$fa-var-user-slash: \f506; +$fa-var-user-tag: \f507; +$fa-var-user-tie: \f508; +$fa-var-user-times: \f235; +$fa-var-users: \f0c0; +$fa-var-users-class: \f63d; +$fa-var-users-cog: \f509; +$fa-var-ussunnah: \f407; +$fa-var-utensil-fork: \f2e3; +$fa-var-utensil-knife: \f2e4; +$fa-var-utensil-spoon: \f2e5; +$fa-var-utensils: \f2e7; +$fa-var-utensils-alt: \f2e6; +$fa-var-vaadin: \f408; +$fa-var-vector-square: \f5cb; +$fa-var-venus: \f221; +$fa-var-venus-double: \f226; +$fa-var-venus-mars: \f228; +$fa-var-viacoin: \f237; +$fa-var-viadeo: \f2a9; +$fa-var-viadeo-square: \f2aa; +$fa-var-vial: \f492; +$fa-var-vials: \f493; +$fa-var-viber: \f409; +$fa-var-video: \f03d; +$fa-var-video-plus: \f4e1; +$fa-var-video-slash: \f4e2; +$fa-var-vimeo: \f40a; +$fa-var-vimeo-square: \f194; +$fa-var-vimeo-v: \f27d; +$fa-var-vine: \f1ca; +$fa-var-vk: \f189; +$fa-var-vnv: \f40b; +$fa-var-volleyball-ball: \f45f; +$fa-var-volume-down: \f027; +$fa-var-volume-mute: \f2e2; +$fa-var-volume-off: \f026; +$fa-var-volume-up: \f028; +$fa-var-vuejs: \f41f; +$fa-var-walking: \f554; +$fa-var-wallet: \f555; +$fa-var-warehouse: \f494; +$fa-var-warehouse-alt: \f495; +$fa-var-watch: \f2e1; +$fa-var-watch-fitness: \f63e; +$fa-var-weebly: \f5cc; +$fa-var-weibo: \f18a; +$fa-var-weight: \f496; +$fa-var-weight-hanging: \f5cd; +$fa-var-weixin: \f1d7; +$fa-var-whatsapp: \f232; +$fa-var-whatsapp-square: \f40c; +$fa-var-wheelchair: \f193; +$fa-var-whistle: \f460; +$fa-var-whmcs: \f40d; +$fa-var-wifi: \f1eb; +$fa-var-wikipedia-w: \f266; +$fa-var-window: \f40e; +$fa-var-window-alt: \f40f; +$fa-var-window-close: \f410; +$fa-var-window-maximize: \f2d0; +$fa-var-window-minimize: \f2d1; +$fa-var-window-restore: \f2d2; +$fa-var-windows: \f17a; +$fa-var-wine-glass: \f4e3; +$fa-var-wine-glass-alt: \f5ce; +$fa-var-wix: \f5cf; +$fa-var-wolf-pack-battalion: \f514; +$fa-var-won-sign: \f159; +$fa-var-wordpress: \f19a; +$fa-var-wordpress-simple: \f411; +$fa-var-wpbeginner: \f297; +$fa-var-wpexplorer: \f2de; +$fa-var-wpforms: \f298; +$fa-var-wrench: \f0ad; +$fa-var-x-ray: \f497; +$fa-var-xbox: \f412; +$fa-var-xing: \f168; +$fa-var-xing-square: \f169; +$fa-var-y-combinator: \f23b; +$fa-var-yahoo: \f19e; +$fa-var-yandex: \f413; +$fa-var-yandex-international: \f414; +$fa-var-yelp: \f1e9; +$fa-var-yen-sign: \f157; +$fa-var-yoast: \f2b1; +$fa-var-youtube: \f167; +$fa-var-youtube-square: \f431; +$fa-var-zhihu: \f63f; diff --git a/assets/scss/lib/fontawesome/webfonts/fa-brands-400.eot b/assets/scss/lib/fontawesome/webfonts/fa-brands-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..2dc5f24795308fa8e036c81155721652e71815ce GIT binary patch literal 116748 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

==S0$*D(N^UaF#>3wflYyrgSA za6`<8YoZDLia{z3R57AjBqry3c&(&GBVsU08h_L$Wi#B<9*9LsX*HGZC}m28o|Tk;$4mg*heWrr6=o0>YBnjR?Cys@_CM0{0ecS|XG=>D)T6uw-_wKmnFrRP|}yQ>ni+SRIur{1@_N z`%O&=O2flpOMk_0Twpq;1k?|k@Zro27`Az};hDZuQB0$u>b`wkRyJ>1 zDc^UOSC+V9z8O~g6wZUmq^c_36(*O4WQ{Mw1XNdP(w8{KdO}xQ(~2zRPvOK@XnelG zClH?`L1Tw37j_D*SX1cnL9DMPu9x(3t?azH;5t5M(cT;PE^;?J?!2=p|7e~k&hjjp zIkjl--G>hk4x&sAW&TX!{6Uns2)5r#z~ixQd2?Qi1|zX@^FXx{94x9BTUvt!%mFM{ zEW;)&Ej=2eRTtB!+uS8uDq{V)8EREEq7_QbdLAUeDG#8tW8q+=kk?8*JdZ9$Nhpi5 zSDgy#j|@?oZ|(z7s1s51^tj3(a$qE486MO4FQ!L=mN&$|9tuLX5YoxWJnb*^dZi!Z7g=ztQ$u_DW< z`LTpyCiFlgk!z7mziAJeEiI-KH=3F~HlO|;ts9@m6U@g{nHTv%D>!|5$mET#_{#OEH_&Q!zWAFiM_~t(hvGs)ZzfFdHj*HCfgqMGJl3z+lS(Y!rUd^uO7t zxmS|>dOXoJFc9zsB_+Dd_DJ0S8zrK22vRN5Cm>e2NX9ngBq~Tdy+Oloya$jP7rMP?E zimOieUZFn_tt?sE7mN)qb>^Mybd~#;+TDXIu09bGpqMNC5I+d{JObNI6|(9nn1!_L zQFhV6Sc7(#X=>EoF@bcKq+<**DM0!2#fo054q)wJ$aM|VXV7_T8e>ZTN9*9=ia}mU zj&NBHH=BIR^ylM+LY%L__7`5G+ps`X+rnHr)zku-A;})UE=h)VLw-1)A6`NmZlVbM z4`n%DB=bl>{&pdLte8^`%QF0!DH`WdkE$Ayqz6nHWdwegA6`5nilM&MDTYMa!N*~{ zS_FI1b+BVTPPV#AmDmh^Vj4GbA|1rl3OY@0q9);df!JE9*va!6S`WTftIXa&8T3Jy z#YI4T@|f(kzD~CkWW}7vD$8(M1XL(J2n)f9xn&HB@*UiWTYFquJP=jE`zW)`V`W;T zl1t2J`Oq42$r~z?m5Ag~x99O3CssxSMx`pQ__?fS=Pqi__V&for>;^>S<|GBIjzM^ zJYmIC?WL0!C=XzHMT3~?x>uFeC>TmAp8J}P6w}qFa3T}QYP=oGO^(~Gz9tFO;%cs_lIGDR4OH0YNumT*5BY*I zkE#2)S5IL+Q$LoG{HMY}`O zVp#4d(PQ8eiu|mms8?gYksNiHe-Sjf4Se`SwiWakqvf*HYAxo}Xy~!fD9K}}qYg&5 z+&_T%p}V3IXeMT)gL`xhlZt*~rqVo((Rr8fmWqCk%k#m*u?FUKER03Q<^}ZP9K)j- z9xIk!o6F=@cpR_CC96JfA(4qS-=v39xy~)U#e6cLYKl_L&z-k&ou=kZi#iKbNh|p= zMN-KOdORbAn--ShF*A|$whZYWkI(l(e=ueR0{*^)p0zZeZAQ0e{5E$&Ior!$Hhm$> zAMvLmVO5i*W?!81HppO6k0PsHKkAM#P%K$CQe+iB`ZN9n`l&)%bJ!Iqo#?C>2;T01 z;Lu{wY3b4WDMR$EMVln293#F~D$0XyU!h-WQLTX9IMUx!E_!4PxTU7ryG!YWA}wCA zx>J`8E1v7m_jF`2856}}qo@BFN%4i7Te79Lyx+qQ`ur))mXjV`RzkKv81$x#rr#ef zMO(B$I1_YyRxkk;k6Een_R&Id`e{iDdIFl)^vdVQLr}N{jr|FKkUs?9bOAQ*G3fg1 zLC+z9xx}@KMnymYqLEm29xu-%1K2Or3gDFPNLL3OjI$r(3c1*&&ehuNj^mP{7~L^g z+!Tn1LQc>VvLfkJF_n&3p*P?BLm?BEbRJ30Nkq6Vg){lbG*iR>MVg`OhPK5U3_79E zU%e7X==};{*m^D)I&X!W|obHZZ)3-Pp@IuPD*=t(!uA6DBr$alDSTz0P`OG3wYwSu-XOT8CnXixCv1l+c0hqfH!^?qvw}u z^w05MsyQ_sdV~tXP@~m2EBB#0iOY?0kr{d1jD8szOL`C2Z3!$-s)A5qg*p(?YbCuG zxslQR*DJJgtD+b@#x1E7(;b~2Mf4AYMrGCJODH5pqNzSA>6ilrTS95lxLlA5KwciR zdUNrtFL!C$m!5tttfXZ#8%%nq&25p zgP^#ZTUw=zKf-w~6%R)xuqR8(N^&x(q@|FQk|T2TV(DG$rL>xsPFMU=V7}x5i;N_~ zQivBZMbi*o=gke7Rm(D)c+0mCE56$`taTDQK@?$y$Z`xmX{*E+3Jyf$qN@egpq#`a8ozz|U?iQ6@U7TR{~sk_ ztBODFzx4AYCYBdO6vYlGrl|z{in4yb-+y{0qNq5v!mG&MkwN6*2h)*bWlSG5U|`S_ zMmS;xy?YCKz)*C*AFD5*-<9$;!y2gQ*M?&uW2ZN0ktg@)OZ-jfb_qzC6;Q#|XxXtE z>u+m|LxvK!ku|sSu#_BYPbqKn2q+p^Rk(A!eu$t;C1|VaX``sfGp1#kg9{_7Y6q32 zVU-%@k3UnP({9^>%83?)n5JV&<6XmNUA$x1-SA}rT{Q#7J!x@Wp1M8~3z-ieQ%2t$o+)7XEQ*8x4H-u?LJrX?qu_K~;0Zl|sI^BhH!w>5WF^vc z;%oCUY_2d|E7;ua3)po8Ppg&nGF=80hnd19@cq#O7#^4e5q4bff5-KLd!1Mb7-5YR z%mGLW1^2K5rV5dvknfRd5DusU(c>P0Y%^?$_Bw(-#RzG5IsmLME2clkGRdqA&_bY8D8%cxfNn^OkbzJcn?v;RF<|Vp>|Ej863*svcM=$DH zBph*U1qT{GvnX-Z=Y?o17ZlBd8~#Nz9TP;(<56_g2nSY%EhAV8_NjhVv(+t8pJD2e zE=Tv6*3#Wki+e&*pSAj(r@eGG7LID(cn(wp(w`JSsjAO$rDx4ldLmxa)NI?MSXkNS z;&;=~=|}(Mj^AR8WFKNs7Q)xPlj0V_WUZSom19(YuviS4P+v#@Lsz>}ShdyBLv~!_>Fhv` zr=)<__7{`sRL1i2bUu2T6E`c_0&mHdW!dtWGS3?ZH$px$)Xa57K>)fHYtF=cnt?yn z7qAuG7fwL*``W^mIW5UZYvfGZ>uifA5@FM8SrGf9MaS`)(1X0b(28*Ku6_I7XLvmn zaD*;(<=V?;J9q0qy*HXgBaZE~wy$4O}czY7xET$0rwIJuf9Emf>UEJVE|_Ym90k7^Z# zQ4Qv)SWPdNpqyZ%!;A=?tx4J(&NrUCb96-!sC;3`iqiSnK z9R-EO;zxU8I>bxJhIEX&LmUJ%L344ns!HS2ho%qlv8#JCr|&vFV{~0`&ajNEkC|;= z%$r7AT2B~_!MsO$;47%xiB;cf2cwR8 z9*s=D@~G#d{PF4B$tT}({q?=sz|c@2OSD!x`X|_kRM*zmA^4^)Yp#v27Ooa$y#y5; z;#JLo9sz*^X1*rLkCcCX`lU?2I!A@MU`XtomfM#I#zO6bfnh7MF>Icr=GBlbX$55q zKiHm`emT?Lp5cR;_UVW13j^LU-@Lv+))&1lqh6%sR5cJ%lR6O*!2_;Ew5x`FKO%Kg z;OdJJ!SMok07(Tk2Ubm|RCds2(B@jSP$?h~J(> z8-^WSyjwL;Q}6|j=gLwNg|x#Aqi8T);I!?5j^NShF{TP_K~+s1 zv?LCx*>)fX>XxcnP>XfNp;K|0GT~X2%cR=je?w@9 zj+p?G2lY-X^lK&1dX2`kR)iOI_(`QclDmh3hg`B{dw4W)l&4 zeawcs2d|G6fQ#T6k30aYhvSi2n!(w;Qgf^14ePujc|$nBxueZ-!&GcD=YHL}1F!;`5>MKG%n!?srt^{(h$Ln1gF}e4)+weH=``?eP`4|j&*3CCVEwB{im7yN!UarO<0m0Z~`g`-R*vksE5(z4V zq6I7iMg(0^VfVH?j-l}LiqQxk9YL=4PTnW0o{R;KuUN3BdD^21Ka36Jd*vX?X8Gr{sfC<8u&~3p zB7?968wdm|XcM5Y*lR`NAVUGY2if?zx}#-ah`;V@P7i+KQP$j*6%Ox7R;5a)?pW8uLxPOCLa zc2KlKn9SUhQGRfG+!qe}IBieTj99!Ym<^J;I>zN#C>89AM@?-^GvYl?H0t!k4G0Ng z-?5vfk7oQ~5B|c1U!MrE9XtNC=7crV9}P$RhK^{K8QJYmZoP2~-$*nJngBN%vDgw6 z-Lj*bi@9a+C0K8ZK~JAPCw)IZXzJ73VaLWZu_UH{^g)zG{Qn#L5AGbULApK(lF9Mv zoL)uSYbD)YDMqixOu>u<}pbtj+I>10aP3Oy%LT@ z$7-QJ%`Vt6^oa)-KneTDcqU<4Psel=NBYP`~9dAg%Vr!{K<} zGVF`FC1{fS7I%U-2O+c7N@blNx_cyd@ts%eH z{`KPM(o!g3*&kXQUPfp956)higPo;b`_;warKOYesJ&g8~s)c z=}c0cNpIQMkCWAn0V^8tAn*+KB+!VT@vmU5(fg>hIxxNkc)(!l#U6ej&hB*3VJs%E zq$?H>Ep8=)0H%}B^l?KCCKatmnlFJ^!0-T1^Ot3h9P`7fq4Ks&t3EVX3gx=NmN)`A zM)KY-+r5PZRPgC9slk?JTeW?%Ki92UhIz<;(mKnORKp5i9rnP5_H!E^B1u*(-#~kl z7j7cm2lmi9cV)M~wX91Jnv<>8qOs)~a_JeY6RxDqm&h~ZwR}2QnwfBE!C|+p0oMzO zNI57bE@dM^=-Rg(%+e;Q?20e_J-pzM+NC$sDnVZa2XRBKnwu3~q7mvMxB$s8eq3*9 zGo1w)2BZV`JfwJ>gd!Wdq$bj`p)6_(YLHco!9G)mzsKMHGbtTao$14I)r$Jy&6d+g#N z9Q|Zrdpv}t8y>{#&ytR{e zbw1)mJ6o@4>y0Oede59&?20)LtiEbRYV+pQ3h5di?OZ?ohtAHP9djy9B;r(t&$@kn zB^IxZoVDRSPn?iMt`i;`cjG_~@o}`J2XDkJ!n`L&03Dr_ zQDb+|#eTceWMoWRhIu&d@odAHh0R4xi3DGe^v+nR z&FL__XZ1Y)f{h>%Szy1Ex0^~7cW}0Sc$|dT?uDD6dCVACR|L}CMJ&=9q?4ax5g<15hf%QKK_C@|&cl*xtO}+U=~A=N4r-BedGUiy zwg`)gYczr$PT>l$@Y3xO)Brg~`BgmBuB!;*@dx;Qnh}6oIcmXR&HK=WIoDc$IFkMj zA3)@X0zFbwpnk>>l`!HG52+Pq*|2=I?6+Yk0o}DhWo#%wmhH7wEgXU?joZF}g_xk* zl#n9DGI6LAhBsk&g9!bDA_KzxURhnRJcenXO3oQbs2#L z0})U@IU4e+;Nh|d(hOXueoaEuZ?D8HIpWQEl9E?KE^Om)i)f+14aW_6mn>bbsv+1G zxnh8j@vx!aqbSO*U5c_Z1Z%9tO+`6f)q)1%3E_f<=1lfF_<4*N-GrE+b^j;pQ8i?-(6_pt@!T5622VYBG`^ELF@)i%EMI) zazsvf5GBk3C_;b^qJxD{t_)zcl8u+FxY%MwkV6(q6x`ZmXN#pGLFeG!CEY6ulR1K4aJ`8~K`jR9p+cY0W|X!X)HBzQ97C*96bc| zaDy-}L47M#T*@{X7N6c~l?d z`CKkQ!5=|=Q;iRmip7(2xumJ#3apx5ANF+PG)b{B9l=)O>0~At&*ot^2{-2hw&PtF z43>0od_>WeU=-7!3PhvcxivWNirsO4oU(?R;^|Z@lDf+B!VYaj^yWx(;i5>ilD;U^ z-qO;xFp=oi=7dM z<;67Vj;5w)w0a@s*@B>+-~q|hZOc#-OG28*rw0Nyf>@9b5qy3#iM2@KcuVjF8ry2~ z$9xF%Q8mApvdD_|QMB0OsV!XC*SBPF(C=T;mbRAU;PCgsf|po=kQTUc0`Lp^m)Izv zN`Kg2xUjc(NhY1%8B}D)ahAkl`G{rPy{UAY5p;RN&%qNO#9j!}Ul1;x!`4V%YBqDv_Ph1W&|T(6=x<27=mu z`s}K`QZsxegy%0EM^ta&F`uq@Pm@)I6(NEX^b+PJGvGx0VazZ&?5#%PH}xjqvJ1j_ z6EwJ-@&!yIaMqeNXK8kT+w_J9`3M9Lw$R^kSb|_VnXxF%m*8ZDp96Mir$P=$Oy{>n z&dP8kLckWnI@q7gj_U2b0MSmD2|| zr_$;48GMhMozu2=`Zw0l(mB>EuUK=I4)KxW#fj;yoqNn`|={@H?hI6V6+j$4o^%HneZU zFylef(TveV#BpMl*MW}yaI$vdiD#|nAJEJs;_9PDK#INYGqkF%`xA+CkDEVVv14|~ zUbn7R>j=?vlA!=>y%jahGnEf&RW|$XKf*n zLRe0~)SfEHuB~8gb2G*S_PCij<%Qf^f~30!)^65X87TC-e(Zd~$&0Qc|H3f&CEQ9jNlh+ht9MnJJQxBGG6> zg3EI2@%=k}37l~}5Kc8U72Ct4fj!w$=!mDA677ZN_&{^>K>X=w5O(F@rB{UFFXs^T zX}~s4(VynC$93I-T$2?F`O`1~dmVpU(&YZoQt10;+NZ#5ulUj%5#cNaEnkq2hv@dE#@Fu>LmK=ilSYgNo(hydiS1QkRqB4pDN zL}=J>^E&=rE;YwaksB$9hTE zA}fZ^2j_S&oC+GAxChL0STQB6PsIlkZN{yD3a9x(L-BhpTQTyo$GzBLfFB^53jTJe z_VjuVNASE`RYY326)PkYn4#D$!uN${p>33M2=`(yNwK#O|3%w29XCl2;w~q%etjlh z9K9pCc5N!PcI`PjtPiTvY9eOYHT1bjtD?g3qJdvS%-3az79LF^wF5DYu!012uU8LR za?tS_@Ipf?AiJm18bv6A8{h%g3y6fKswsFgLMW&ef(Wi7+Rq7#GuJ?|!MBHL5NI66 z;a$TU4C?ygXwk`>wm##uj=5hfnxPxS`VE+dpA%cvsZ<1n35{GvTTphEfACr5A$7`hJktk4bYJKF;Kz^YvI-obW2H(c9 zLjLzMqO)a?#EOd1VYLE5L@<$Ot)L0UdmaMH5#A`9JOqM@7-UWP=eJG8v9KRe3IW9a zLxWPdEyv=gh7~ZJB;qIiDwl%_KG!F;kI7+pDG`7jQs7&YBhrJjH%5=YPisj8{a`iX zwjSIRkb_)V0a_Nc%;!Pc0zRW%N@*cgO2Il0bJTIO=RVt3cS@2hC*h{`8J<+w4(WK~ zN`pgT`(~(trJ|zD=V|T2nT(m^^FdifzGg)}PnP9=D`@xvQ1(4<@dX2t#$0^Cg5oN- zgHvBmUoawSSE_*8{m*eEH5>6XgU~Q4B+AW3iA3?v4Y-6mtQGi0Kw&BxIXlZ>7*Irr zB0}3H+5+oJv<8lW;m7G(1vf!0Be~C=3AhhMl`&}1@?eqQW(KJ8D-8{;tSG{0LSo_+UWv?@9GH ziwb#II3kRRHL9)9S!zW=u%R=NzMs&1k>VenTvQcZ-NMR#S5z5b|@fsF1e zH(~92yjPt{w!!ABKBZ^$HBEW1`H0bG27=j4OKUpYY-WsTKWPKU^JN`8iEL5J=<8Um z2pO#PjY{v}8=UAZII9k;2GL%Z55Tkxfl{v z`MqVynBF+rSqjO4G46z0Zcel%p2|bh@p=(Yqy@uGMc(4|_+kBq5g?r{-ImJ+)VUqT zp!%;)tW)*ea$NUJPu#a_vjtM=eb0UO4J3o;aKxPPWWeD8C> zdtDpW3;d7#Iq=^!eSf8u0t_i&QYJ4r#8*raGNB_3+Qz;++rTJeReplpUTM~Vjmw6I z=9tEbLnC8zcV!Ve)>63qLSJ`baet*Vm@L2lv&m+)gR)NlQE4w-y>#sCR9aCM4AvGb zpEt7b3)MBjX+ zY6-IxHLPjH11A-B))ozqHGivXMW}yiKmPg1d(%>U&x*0im^J-@GuvugM@BnN`qjl< zea)>4y;9HW0_Ezj>dmLMep+eG?zm*_)ALu%J8!9ZmC=s=A-k{ey(Hla?x(K+aNU&^ zu+EBZ#q^>}%u4V`L7j4Cl8FAcU`%>9QoN}LHy)pFmbwcgkem`-iI!B-7ed&ev{ErQ zBF4_JOw}{*oVjz)xtuohI#+adu2@eSUNrJ8^9o)w-IYXqKBD(S_6F6nA5$N9sjto4 zf!n6XXKulLu3z#S{3P_JK^Drlq$a$#Nl{Ihqg46%5w*a$M+u&Vw|82K>Dw_QYjhu=;sRh z1x+7-oB~aQtURDmIEXM8gA+FOjr zmNvU{&c5>KIp>U)+gn>dg5Bca;NVxpA?ijp^>6SW!}m?|wTu}%5W_G=5s`&?LOL}T zl1mLx9k_O9j$;(02MJyx;h%rP_E`aM^0eHXxhJ~r=|#(itA%IpofjEfy|}GyaeK>1 zY$Ut6Hh0GepS$Cd?Nb62+V6e=bN{M#x zMy2Y&AFP8_(dgj65Jp)j9w$q+0+ogVgn6IXypDIr-L&9Uo*AR3(br;+f|?SAyZ1Y%DY9m6MKlpv4Y85rZHh-a z1BQIOH!4f2$v5IN&In4wBGV*k6Ngz}-oj0<@h>Y4xzDOfTOq7(k_J7!3f?|6{3o8p zKe1@%*DPoKx(yrFE=%)8oS&^IXK%RrvUzh=wOWM+g3yK7=&7BaV$teeA36uh#ilK) zx@C){OJ~fRXGBBiZIfajUk%%lhzY?udk`}RtgS}G4e|s`$_N)4p=buz?8XZ*M<-HA zZd*jIBaiUGjzSTI_(tzxcjFCYPcXH{jzsL?Xdp^$^71D)@7`E3m+rUV!?FN zIrBtT)LnC9yszapxNsld%sL<662n(nFp-F;YNR#9U}ewKD^+-TiVi6Rqmv{C67hSm ziv~e>s?htTh=PN0lHOjR17ycF>PZvJpmf8R9?i1{d}*RZ@3B@0CwLe4V-ocY2km-RpmD^1J7?SP9CcF|3c4@cy0*H_>u^b`wO7e;u=xTuCk4R2=3Ev2K z2H*M%ftpu9bzpp;m|4O8N`nKDe2rd~a4nJaHXOy!I`kr`YX!kU1%?CI6;H}|w4It~ z=aMCbCBs7tTAKGBxG0}rP#a!4r?0zG+guwwGo7h!p5A%srO4))Q&@6;KDT%AvXR>8 z!lB_C_cj+`tJ{43=Apr^zLBBLRaDQdAAQ5%8F+jv_-@~6WJwi|hTiEunWQ8bOdT?r z0GLm%8d7rUKKOrm#<2}C8gvjhfenzfP3wpbG40&Oy}5LxHnwQ*fxY>{g1t*nUGDBb?#3OvHXbYhU8@x;qwqgL$$(eM5zYSJn`vH?9@fUj z<}Emx2Qza5!}7f1=)z8?ZDD$CqS!wV%`uK|&f>kIIl1&u$qJQ*hFV&9I^J_jNK1wG zZ}qG%x3nj6XhAkj<0tqseS;zZsc#utAUYc?cxEPnb_r`5oC7pwIwoJfL=s_TkV0zn zx`RQg!C5BAotAYi#c!e>G{g2b(+s=Ziw<5noC$2!qKKI8$mav?O}Y|Rc8zV(BLM`U zrgM=eKFA$6mMT%G6{A+8Y_|#KR@u&als<^$QV@(Gh zDRfV#4bHfM0Tc`(T$q2gqK_^fFziAqS=EAN0WZvtH~|59QMUyfwo*vz8qMQ+BjG{qXyOg`0(CQ-d>tFHd+V-dzzBAx2Y=_ zkEFNt&bfPs1ABBwIvsEB7{G1GUcMxAE6pGhoW;T zkh-vtAx6X2@>fS>ms-dvtA@r#M;3i3$}hUeXlpHP?EV|0@f~?7J^+++Qt7cckM?Kg z&)?Z4^>p|0Ie|d1(iw(mKRYf&gK3^E|GQeF3pxv8O!JH+aH7O6WhVbPc(@MP@~<`s zCYMycC!6%)<*HP+qcz>C&zA>d_}Gds#0RwSK>y!p+@rO4FdojQn(`TZp(&gk> z2g9DO{{DBY;eGTa!oOpT9I|ARZwmf+nC^AjKmLrn?o_1Lal&TSdSCc_!dApf^nQzuG%xLxLpd#Wy9q_>Ka05Uhc%reF`YZ^$K` zWnD%N4;5v>M-wgRcjmoMj$6!8ocm77NeoOakhFw}OFQHcyyU(QU zDGO=4W)8{In-I&WrycDC#Nq3mtLVbg6KH$#a@r1$(e{)W-eT{yGBNbSc&Kc^xm-q{TVGlAI6%Rv8iDi7UBJ%BXWY^$h}6f&aS*zK~xbm zAe4j8V_@o{ME8|B+WD)aF-R5wSD!#EqNU2la2d8?MCRZS@5e~=k_D+6Vwc|3QJ|P3 z6hIm5wq?I0yRXThWAH@`35tI+$!aQBmwio`7v%KmD{b;F;iy+<{w{~u@X0Vm0Q)_G5LRabRYS9NuD zrOt7>dvfZT>6x9dvq39qwYyraR?(6rD@>c`Z33R<>+|u#MsH9X3hEoDG=6fR7g& z+jxzQ4IFpyV&J`VID|3r;0PZMe8HppKGicDWO#Y+ozS6j{psNse&*2{cm6-!&t5nb zKNJ#5s34HXE6XCm#9sM-y^XcCauAdsFNa}yjmS@CHFc9ZLxAF+xr@#D?rXa9$;&Dx z@qM}Awz)#-ww$x4`$;}ZiFy54!s#K#9-$clQZNlB5R5(O=oM=gFJFcFgr1JH8EMNL zA#o}qo%i*yzi;W;wBE{lky$4Tb=j|#g6iA{E-h^sR=Da{OF?Ds^~Vkj54GE`LhBko zw01z0^c%yMG;J`Yy)Ia+{}M$aeP-%XK)H?ItYwE;&)r{DRZAL?A4e)TJz zd+ya2)seDp zA5>aH`Bk3Z`TfrXXEIN`&ENfKUOAcF{W*^#z5Dd(yC!F5UUp{XOtSy4!qE9KJYM4G z9yyONTvtcVqkTK5*H>I3CoZv(|X`Zd1A@v^94xZEGBm8qZs4qFdK$nF^$YEkJzD3T-VGWUitdTy>o*aX@ zTQ?;CtUvmwvne@CaskPa<|H@~u?ra@9D)47E6?ljp_R6J6=QTN$$w6E+g2kmo3qeY-TK`n%>DP@cliR){GJyF z6|eAe7fGDSx|PCTLf(@qfC*`m4qgM}ZeZN?`U}#~; z#|{L5H>(Q-`GE~qGLmDFPB|@XKE(-?%%b3Fi6*nSkb!TBoLh1wCr!sFn1za=I4#3y z)hL;NLu2=m9)U0#?79Th@+1|BMsu!erRa2z!7fct&58OQ!jbuBGW->$Fs{v2e zEH&$PbtRJA15*?C5c~LPFuMhA-Yf_)3b_;cIHgCnK~F?i%4%lCWqfma1aSx;N46v7 zf>Owl3(CI%=kJK5+7FnBTW!TlCh3tctVX_`a`k`et*rFE-doxIOK#bB-s$**=apNB zy+7_QEOeC*@80b@-wm-^?v1#F_I#4cXON+F$#_@h)OocB`c|-OdqZ53*6=y138Zl3 zJ_-lQrv>;3!WjsO#2aB(Q_U_Ls-xV4nL=p6+_0RBIGK@ z?t2aM!q4z8zD0iUi$0AVQsydF&{S^XT5$Uy<%kIhs%{k-aS>_O|EE_GAK=n2p?bP6 z!r>`TEic1xR0xVOeuLQEDb#$w>OVag*qwZiQmm4@^q_)8KGCa z*~WeKs7~jVdHMpC7%xcuEyaj=cy6k*LRSCE;2`mnoqLRzyx*BI@4VBv`3G~;<~_>2 zAGN;SI&0qfZ_V@O*@PMZNJNsqb~jp}nZ&6iceRWEY|KX&1^>jsx+6~^)|Z4a#A%48 z%DZ$IS#{>jTL+DXGC6wx3*O}W8wofqE5S$p=WpLR`H|}6-@Wb5xA8i8=Wh>6A4&AJ zUrp)C=P%}@jHOpZ=b~3K)sPP>tTdyLINt79N>87@>#n|EJ{Ni$bHtXlz(@UqHW@X{VwKJ!V-}&jgj=vprX>$Gx zjL**`c({&K2)Puq-AB!IJ<%TG)+mx7;CB^Gw=cNf&cdQh>M?m>5Mjy0h<%jk5E5&W zHB6~&$L@S&wX8MbBxXBQCfx{7wENnuypqLLYRve#-LHm?MyT8xHm)tur7Di8g0f7{ zJTU7TmR$%4Ogetv0?`aDK-Tem_|7ncvhB&)2^U6`jEz&By!4Fz?`_X3=J_eg`;YFf zMAeDHLL*Xcj~b2LZwyu|o(Efi33W>;A~a( z`wc*ONdg(kHi^~0ALJ`?Q;@o1f{(mTAoGS;0pu?O)5|Ge+j?;OYnu;jZa%PGE8P&e z?TuqFe{LwxZQQ^4^{oeA_u$sNRmYj^d@=V zQj~YSYhi8uuDc4ZSNPPYzNj?c@l$VJT2gLEomF?oepzT9$1M0bejk31=dh6XbD%Ee zJ&j5BHT`=aHkb4(0qDT*ndo;QFA#P6U~Lf*2NePC$~N+!^uw1P=I7Mm!#|k3Dq(io zPmkxUoR$l!yC-$=S3mZepO~x^8m{?G7`E7S^!Ga(-?Mdg<1L$;n-e79k5{Z*v>9dl zGjpxO58ul;_qrSM^Ons~KNVg4Cz!2b;>Xv~Pgi20gF%t()3rw0qI9mlnCW8C<27Zi zNUuc66RuKb8W5`6^i+v^CH>S@TH#PRH^2L{FIz1cy6@Iw*TqC;QgM2>A9Q?roAc{0 zIoT;1deN%^B5CC^?Mks#2^HV)yO2zTcFVl>CRI88?wBt1(BVd-vS1UOaZTx-QGE2? zufRvifqv}Jt=rRc{Zhd$<=o|XX{uceTB@E`iQ(ib?VxMjc$>N-x;^q}4+kPR)iU@X z$xl8h)qhYuhmqKESP_gpZV_w>V@#GLuYEk7EM>s4rQAIm@g-Sjycp00m5D;f#g$IS zz1^6ol}nQ|rQa&=w5o9s!ATo4Lhdt`wg&bJ%{0wmgAvRbQUV zFI1r(pRseI%`9}yZ0KChmiD~*y{fs-=fW&)&@&(0EFTRM#;sS;l@zWx$T~T ztw2YR&cUaMM&n~=8yc4t5k$#XgRR*}z6cMJG#IY?u}j(JFN=#xR9%@h&Bb2en0{wr ze0p%-r>DlZuj*E;?URkEQ%5Yq+4B&Ro+(VtZ#A9eSO2xHg`7@sD!irn6`HJG=XRH{Ephb9|6*`(x|<9IuJb z;5smXV_>rAH_~8Y4$2#SYTp^anx4vB#M|nCc1pan!_}xSz5zp*9!H3u9c3H(VWL1V zpUGh)O^;?4?LmGe`9r=D%2jr<(^_3;hckLA2MO!f0DdL za$AaMKdgyllfX}dtr6>%=M4M^(o0-vh8AjibEdK9N09cdjdD!6dnN^GjQu2qL@a?Q z*?IYJYGNh``_l(L{Na-aR%+E|y?y7J^4x2O#pv1_I#46*v>MBU^_kQ4PDkVfviCjS~Ku!u~eFSSGmO1*6mMwCqPHY2DTEb(9 z@DNIwVe(8zod7mNo^GH+sx2>I|5t{(1m)=lbQlhuxB{@4r3>`gWEpP&e;hSgD2LoT zZu0mWiV!L>sr9+8kq95<81pqJ+alPuQ!<44g(j7S;$M?ND@!`u+Fs9$BQePt6Q=ti7ynXopo9~cJJG&4|bR4tfTcc~4v{c%@2ljgD#8!di2pKQ-z4N;?%7s?9>U`vHX%990SZ8NH?9 z*O&@}smbxF8>4D2EBS%nr;;umeNcq|M}kW>hbPy_%S$mvu-(7C-NXga(3A- zM~c>hhe#5LtB2QxH889=Ru*PwD-2rWQ@vhhuD(#`?-x%)!8+cW#wTP(*+)OS`p(B5 zOYHeCD1U-XPz9GUTv%7qk~jj~nj6QbwK^P0-;pPaWki_vq&O{@47OHT`Hforp`9bk z3-xMde6W4B7v^JT=AVH!$vMzyDo2<5OVcy`QvHtU`6}FP2fmWOnov}uw!E;p-0YJz zk;w)nNC~}sWp?q%>OF97Snk6Tpej~o<&mZ_%SXH#m$LH5lo#96Xs1FGL`XCFSAKH$ zQPTna^?khV{!PFC-0PAbXtB*pYj!{Ng)j6c_({4B^W_)dXcAqaInvWd>JAzL6p{ic zkm@nX^d=JOvheRo=kx=o9f$=iC41=1A^dLe3S1uK{lmqB2N&^-AwdV^;pi&ZZtjcz z`ZN{7{)!ADu=q*-P_K^=?Mtr{*(CzC1E-igkiD4_K<^M;wl|t`NiW9VI8t9_$>{TF z-QF&VbmbnBg#w^k1w+pl#y6iiQiriVnuS+ncRAQzAE0;Z#$uAi1qlhy9`<7zKqM&P zMLGnscd-8rM@<~Tj-2$GnTJxES1Xr-{>y^$-LRQ^ z5rAqM?l?4dymQ&K5qSpTFhd112w$+^WehFlpkE|n7YZ;{JQ7G(5wMtzidQJADL}4( zoX7>XEugR|Vf&YfKI>_D(aAPs&F7-ar}PsQ&~Xvs4I${g8Ur}VMu5-A7^}go#Ld+!7iXF*NYX( z$xv=g;+~&DP9t9-6^)UL0yoQh1{=p^e8EV6758CYdLP*;L7$6>@5GJO`*MmO|$IWV%mJ;_G%z0Ti?~+yJ z_;?o~PlMgDV8c{R%^8{@ERw%hs?fIL?s5Hmxhjm$$Zt5_U{=E!nO1dph=nGA)Ein) z%N(+7m;^aG3lulVXldU`y-C-33|V(7EaZpJhU8r^ak~L3p4jyqkcNhoKb>{Zz+`OW zyt#<|5G!dJ+{7t(oF0}M!0_^|(2v(k;p_&{60Bv&MAqp^Sl0$)ujpCtf zy);ys`NDyh)$@>ZPj3BjY@sq{@|8;7c<oL zoxRK0dGy0(K5taFYKE6H7tftf7iPjzoGsc>DV!;!kErUAWKm>awrF2IKc8^mRp4S7 z^Y&~5aUj7)z~D+|q@KKzyOwr^hQK$xX5LcDwCfeHzJL79%`pnf*HNnhQ%Z=((dFO;;5jhB& z{52(yQR@iJ#uzQ-TkiS_|>-@y1NXEs`@9Lf%=om?62=UI;s52{ypDu zP}aUb`T4}1cPi=Kr|Q~%qh8#F5l-1qzHy=h0$0}gQ=sOK{ydLG?D^HUGkSdeJX!vMDv$s|2 zXrI=7=E@KUOBuya_m150*h&FqQ7uvSVs*jkxkXL?0Fn@<&bV;;v|E8gSy8^L@51y= zV0UEqkN6g+K{;Q|Sbu2j$rsJ)Q~|miW5A7~`drEgiLcDm5Eegfoa6)Ukad?bIg+e$ zyqy^gYUcbzH#7X2M)aK33>T}_0#KVwSX8aEEW8;MhUjR&Klp4giT()A*=&t z`kf|4YuF}Z2KAtG*(ln6WPAIOH_40gp1lKd)VEHouTPN4nbs;b&vm`p=<{#LLEnWu zH_~s_w6~^LAT?;nR*f`rJPZ}*lAzda?;V$e@AZcZiiuAVk7ArCRiXsrDoa{uV06Nh zCr|FIOji~vR^}%A+MPdo$u;W-wHs_JI{1=5g4_2S^rv5(*Ci^WMgF$BrDHnBIJ#yZ+eg*I&tC>%D&S(Cqb7eiSXQ9$mX@ZTHVNx1Zh= zSM*+Ay?~wEeHWDS zxVWQ!_ULpzV{WSRQ%gsGc8_)c(zzrq^?z`#T=v`n^T_C2{e=SuelMG&l+3#iu(l0pH~>jQs&)5aXEK5BpsU9 z$P8wF!cQgUjBMLa6t2XOMqQKGfNUz1vhAqT>n}v&isu2ueNpD(l_hqGp<^V6JnoAL zj`Fs`>G%_+a-qFATtWdHu7dd>1jgTDkH7g;C+IBpRu&NlE6eMGQCol;A3YISEbtJf zIi2`<;t!_yNd%xIkqEq?T=KHAto&!VPf+4Om8ZkBjdGHqZUgedvh zQNrqjx&t`cr$UBNW1x%P#$VBaMuRR+NkhdL5iTJ^P}Zc#5d=hunJAwu+o7D6;zlMR zSA`-OCem9++sjglNv%{xzhN_Mdoj?daHi`8E-a7xCaNDS)r?eoe3_Ca5GtUv0EkLe zQ@@MKkWkTTmpV1lsXC7@)a&+)j&w1cj`L4TI2=5E(PT#d0IZGP<^SO4(Wx%`2TCzS*SYjhZsKJI)saK5+}U~Mo8{%u z=KUKR_rFeFHrMZ2U%%&^ygaSvj&J3|;dorCrk%2*RmxFkHOg-v&*>-6q*6DYy0k$> zV}o?H6ps(X{MK>DICZ0cl zk`wG-!I_g>!FE1c?L_6#70}*-#krt-GMSUFK?6ODr~bi_?L9;l?CY2RqkxJ^c3^AViXwUGKlX(EFYX&a3RMukfPF8Yl$hxF{0oGUq$SvEOW;j)WqyfAkDyfSwF*(aa;FRyux za{3ite(bR?ZOop$Lr%cUUL5i~?U!X{s*n*)yo;!+SpED0?w1fNA4hM*z>*cp`JM9@ zK6w82^7#*5;B{yBJU^W0eEB?Uczxf6+jk%;mBk~!d7@`ZO_vsDc(JcxFPl~$?0>kj zTFYNny4{s-_pPJ17u8|;16j5Im*{BEC+AYRqp=bks!Xl?dM)L`?YG^2n?fBI;ZXgk zd>r}UKdn5-yqv?wwJLc0A>gOPpCxj2Tk#R`I2)5GVl+t*jsxx_lDDVIBq1|EqHcfaemcW>ybQvu-F)%HQS4RB}=CRf3Grhl|ti1BM1xkBY# z*?zrW_TrS~l&301)Zlucl3(xo6z@@#2buv?c~Ohl^fhx^9D<*P<)ibBQuT$gg_#5W zO0^x7)c1jwomiaNxV}A6Fe`DpF_t`o-%nzuE;{pRp20tZrx0-EXcCl^cF|fTl@aus zc&@qsE#Y7n7oW^UTO@QT?-G3H?vKfwqE1@(HM+`;ShDYFdx#mna1Qb)7>NT0|rW+Q78lA zXxiIV4Ot*M_otOl@hnM2BATAe)uVYF|BE}y)L-%TluK~#;eJ45G@s&=43$snM!8TX zDsFmyw%{)v)`M!0wcGRUSleDK7u~pGd!YkLL^p3^D#7ys(u;|tmO7P(CR%xICeFp} zc3i`|UB%wUcVW^bT%Xtv`_EwKTStK~UQ3IQE>-%VKy<}f%5`zEbTVo0QHzV3t-R|} z8`TdR&BzHNuhyeiWL=Oh>Pg348vcfwly_v+4Xdf#_y${AN(-fhi;&_FHyeHqo9 z_$`^jHD!I)iXv;aOGYQ!A^l}9&Z~k^kC$cnTm;#Gy*4lX>Yp?AfNk$AIb(BK*! ztsmW3RiT8%l{bd;`;(*DHFf4Kz}fVu+UwWdV4!3`ys4?rKPU@J#%VPlnMR{&n2}a> zO~7v>>GZkolXB4|slo6{wHtO@mffH@y6-u3n z7c?P;!4UYz-dE_E5*^}*v`<@FX$99l9v_T`e_|h&Ct@;AI(SWjRlh?TJ%8tt*OoHZ zSv*top%$LQv*w|pPEoYJG?>QmS8xr`gt@$3z42&}W1rgoeo97cAmWc}{EooTfFK@}E|EsN#53H_^4lD-mQef%dqP9v=ByuvHAgr?z=VyUJ%~YkJxSzLuoiJrfJh(&f*`<|C<}Fc z^MS2m>5g|O4~CV;|8*-Ywm$T9tZ&@inw?l4=55V>@O|xaqx0rx%jL}nH`C+qd|BCV zedzJJf9@x~(wlAGvt^Wm-1cYcmG%!kl+|v22Kg;~3d$48rx;a0W6)wS&jd~>&KXHd zP2PKZ+0V$oQTjB~P?7|VRj2nBla%nKNIA0mSEXFGKt&_tEvkAp#(r8ff?3!m(l4ii zhi$$@aK9RE=xgDNxD7MQ__C2vK1JQ=-BYpHVwvwpe0zV_Y98N6n^`E0?5r^!hMiMhpCK8FZiT)xHxkQJNUY5kijd&rBM){nw zP9hTGwt{?!Og+4}q7DcXkxWd?vw>j4C9Am8-aG7`Z?NA>@Cyk&KaCYcQZPYCCx~d% z9N@lbw9&BWTm5|^*gxPvqoL5=lm=v2C+9In<`#2wx6%fE2T`@ zaMj7-@qpJSE5fjHg=8ZGyg1*6(7x5$(Ay?nQm`#4`>JLA`s+i0ViSu1A-mN~z? zajz5ty!Su_Ot0sg)ITe?YWZBJ+x0Wqs8en)o+wazWHKyPk&UGT_r6AUcw%v{&s_k7 zasde^%-=D6&cGcarKVPRhg1ZhOn8tSk*mi$owLDU5KK;q{MMm721$_3wFsN(e4eOEhEGOC-IHeZ!< zMzzq+?0&j1yEgan?%dk!+9l_r^80&d;Z$MCsCXnO$WGDND!^ssBko`QYu-N=ql^BmDi4JM&ch25lV zk|0pThX!ax8ke^=Z%gqAVno9d>tX5w-NLLT_z~bMyy25a3rPecJM(A|13U_;&9F2i zYze;*Ur;;f(acnHqGXcfh0GEg@gkJw;u7o?d~mA+&K7b63^xuyoHWtcj1CvYL+$+! z!fgT2evJ$X)rZ)-=Q@UB7l^Ro+6_tR$k`BB77NM|@-2(7SQ2^%4~JLG@iGNlF`W67 zR-K9TVP!td`Bt?)(JB>9LMvvm)S9SQEk75|SB82t1E$U^7Td+5hgJ>jJVz;I@*5rs zh+5~I#+06iQF*H2KyqsZl_-X&0^D{vj+7s%xUV~1j$k(x=Q6raR6hMWxAJ}Xydr~| z5d{N=!61UNzhU-42b+xm1WlkbofMFh&Vp8U@PGy0; z6p*;*i{9H4R;;bJd&S+qGtE1N#-X5D*Ij36#OW-D({!cvhRHta4JXu*Oo+^&-eL8vFw_V}F`p&1G8ZTx~o-D7F zPF=hAsd)0br{w;n5tJv8Zpbz{-NjQT=N+B@qYpm#(T~oS{qyISPx85Ra{2suzdZZV zFFp7G%S*ES#77@^uzYgB^3v=_$Bc_MNjgC`UxjSDdF%kWII7l+3^J!W znP)BQ*)1zi0#bgONqD?RHn<2P86x$okf10o*@o z79l;P{o+v*xA&~=beO0{TgoDHfgz@Ce?TW6gkXG8SuR4I4V}m%>8E~N0A@f+K(Tjw zVAlh~wyegumNo0e%I3talfCJ2$a@OPbfMC9$m_C;%9=75M4tVwkOYn}G+{aqx*SU4FPc^-o5^H5mdRG##(ZVjS*b2G z`-NZ%Bu1vQSelxj>XjDTcug|>or$(vv%`fjTX)-i{8{6N7Y>gv-sr)9BgZhU*ZTP& z$oD+o_nI457hs4Y@vhLB7#>3679^)M zVSWHaRB-Z6{ZIp~upl{;luR%@w_50WP;1`VZawiIB|z`+oPb==L_B0%pCC60Mo}J? zavbuJrX(td4^&saedqC`H@>9=f!h`?ReX^yMWKm$1N#BJlP!Uo5=gEUmS(A0Y$6-r zATX03;93!tD1lh`v*p0jwOsQoMLUNmZui@-v+e7?z1#f~h!m!{H;>+w<3O!UZFb?vx#O8PrL>2fqxY^KIoE_E!c5g3 zq;r(+&e@3eed+sa^7R(@(bk{&#_pFsrh&LL z4C5oaUs8Iv-kK~B0rHWNfANCycw*m;@|wnmz;6VC<0t>&;PBGY{rn9E_bn|wr5rx7 zdqVlQ^8XJb)k$J@WWV7{z8kL>Q;9$+_vNf$MiO5E9u>wVpAnSu=tZTGO&Rwiw?Wd6 zWHbwsag<_|Y@N(xvPa_j3Y33kBB`A+#cx13YQsmTx}ksVVZrF(O>v8pS}C&QyffGD zw(3y`ksuRHr9j?8DO9!2&%?Nbb6P7qR?cf=i<lFVs8_2KkRDbcY}3skpMqIBpD)$xKhr6TjQ@%Da{4#-zR>UQ$ucATLfaE9~)sjwl^?;E70q&Ij|H-a?*lZ+U!cT|F*r|w9Z`Rg~PD2%QsvvGNKeRZRpeRs83&KFcQUzmt%tztXJ zD6BPR)dd&=vy0XK6shdZPD*{rZQbT@Ck`sAvbFnf4^GTEIjY3^%6I16T61QxH|>)* z@5Qqdb8GdsjKfi%`%HoL2NIE1j@CNd6dp_NS(qO7_rwpK z$nxQ;GJ|xBi14{(n~a`fP;2+!+lqI8CT_K2<#gP74Kb`tfzZe@nf#l}(YQ2(V%V)p zxud5lis4PPdj!nucCGM@QJ9guiW@!Kl*{)-@8FsyOu0 z|0sUfyA*f#Z+MZm(s=$Cls`r0rO+YslKs`~r@M*&7r-iJ9}&=QU%BclN^$q6v6_@0 z-#Bz=GpFpnMJaCn-dErM)7j$gv0_#kt9K6Vw5^HV|Nee_$a}Wr6X@nGdKNt7GI>hx zMqi{S84TUTcef|-IxA_~U%*%rhgaUL&YfLdzHKnLZTY&D<@#K6*yOKM4xOy}3gxl2 z;c#v3E1o;NX<_-+hi+Y7TBa%};Ke*(jIY z?s7M8yZEtYR?j4xjjl`h6eWM4FC4-D7>?%RWszfg@v<&mRd|_q?%DQQo4>_&E7+c$ zZI&n1V^5|IQ~sng-nqi^e@AQm=z6Q!^5=HuYQS>k27Yn_#WES zvLEwB_ZPVX?2DubnF*pBuPDaF;peAxdc*b&+Q@6ii8wh<_az+ z2}Uqg4nUeMG(71bfno+zKCf&Z5MQifIw|l*NfGQrZvy~E9Rnka^tr+&xsUxV0 za1)V-L4C@sm(yHTUm|0}@?$Sp6Q1k(TD4GXO->ePdO@>Bel3Z)QCO{c)PyL*s$d0n z#fb`~uQ>LRW2xB;<(kSJ%ItYmWFjdib9L9ESqo9A$rvec&!1MFLU(C%*BjIudAZou zhE9llEBb!c)Ya>Zh(mUeUNbG2w z>oS%k0*cKl#7|MunbFQx@!#Xk?}=hTu(6X^*+Wql*kut@T~_Sx9`$h{vE5=@V2_E; zpQx*%%87ZOln&rb9gO)zyB`euGAa|jS57N>t|4KWUVlZj6Xwr-4LMGrGZcnP^kR9! zx{-WI{H1$O*btzu?3dg<-q2C$Ex8#^qlz<(V<%@Ju~!sqm&@9gShTE*M(3m6K?174 zeAxpTFXMgH1p&-2>5ZXW^GH*a=Hi#-vOA|9Wt>TzRX#7Th(Rqvs@F$=qEU)fzy)#{ z(jrJ8CKjX<%jK>Uh_d)P$C3{F@QcpV=i*~Bd&GLO6(OeJF1 zP9;q>QqoPS4N0~66yRE5wZMz@x_*~abwF5TtdFSV&Qg9F`vYKZav_vl(zB!;VRzWD zX_4mz$G2UHO%-S^w2fv)@4$*kaVj0MoQiE1hznH|L<7*HZ=FkvW zK{tYL1o31{m^r^3PfQfcel9bC9Mm(@z;ej0)zau7y6sJ|FLYgOT-g0v$*46mp=awZ zMXV+aDq-PYw7n{>9~Y()oFcf=_=1Cm6|h+0PAT_bvM>u_+H0O|dg-u0N|@f`gg9~W zFNlK@hYEOQLcq|QxMToxwA0a2=mnCiY7RltQydeI31U z?{=KF{ntp{Y^oiamUAG}EEw5LsZbNLd544PhESAf1P1m;oeR zFkt)v{tgRYAe>Jhw`>epKnaAMoY0_>jA8PC5nL|yzX;O=rWwK8sA!+Vg9y~zB08@8 zcglR3=CkEOrDKVOZ5cMUAuF(Ut9TA$9-4SBB`ppkoGr9WLxpt^|8L;gRSk@zWm6ys z&^c02vdx$nVAa&pF;7;likFZp!lOwgNw}x1P6bjh!a;sG;TCL<*a4O13hqQb#%mEv zdL4*#TQAdx(j|P2x|@UNh!17znwrW4@r86zS98Bax2NmCMx){s1qA1qRh_fb$#9-# z>J%J?Z;e}UP2KWM;O%u1u5A;{AHA|dr{OC_e<3K~Fr=8+r2%dey;?D*=M-gbCIcEC zM$tjZF1(Z6#IzJ3&f0-nODQ=s)7;5Z8uU=nbW??`9HTEwE_bX2VWMY#dhG9!*;(p- zeRk}(usNyXMeuWld1gs6=lDe=z~m?97#XJ$yb&PE5~>A4LV~S{%oPccKvTpYAXC*c z*{P|7L_jtV2^%3xbi^hzTY_wj2g1~E=%W&$cpmr`aK1&^9@|Ly;$)g%Of9Vd(>- z?~`8&mIB8D!`Lu@bWwt?R6ATNQe8P~li&}!E9ol`(6WI7e32YTN0J^$Q~+!w16Uvy zJVD_7bUZ_4xdPK0YLrr-E}M~O8^PgHBAHx!ElsA+U}0hK|7@v=Yk9dZS!M!YW|{JNV=%w8Qe9b^UxFxt9AiEtUk8k3M)UjCE`{Qh)A-=&M0t&{ zEA+t1X+>+{clYpz@7PUH*VR&^S(N@#yyBa^`?YbczkuJoi8Q(SwW>BguBrY;HPxF* zr{6svXyde%V1ma|&nU0M_CGuJ2$867r>@MHw;T^v!9$8dfn%KcJ&8ie-H%XvD_ur9 zp%763#80y*nj+LU`ki}m34kB7_%;*lxF5jW5 z>%QS+Nzth>e+o(CEdALrFg8lr*q_QVpfl-wJEi<9C=bfLk4bO8&95zOEY&{T9d!BY zsp_w(>dn-16(%xiZqbGD1APX2@o59P&tj7RA&-GafL!B+Hs_(iiV=xAjB`*n=v=m*=OPtJB*kJhq#u|0mf#xY=QYj4Z(0DICX+iRkEx?HX@#)uK}?cP zl~5}5$H>G|N=$ZY-fM>iaK^B(u)nS&IutVZCe__{YQ0KjLRHSCCwAXPW;->0luXSN z_@Jr9<6aGI11*pgDUN8E)$rK;E;GB-UW6^Y=}n@=;Brv2lU~zc5i3YEcke$IR%LEf z1bPVnneZ{3S0)pmn_yhOhk8jL8vF3r&n4B8pi>vr70UC7WQJ)=KCT!&(PqWH$}jdq zqU-}0;|Z)R)6d1X+r!afB$nD31390W$7|Ja>=LKP-7`Vbl>*Wp>D^RYw ziv|0o`3SIu>*Xz!N=jj7oR~)^2gu4dzHc(iYLlXKH};RczY5AvPR7>M-}#oUTX|C8 zi{9(VCeGJ%YN{VsKyaq%6WR;^Yp*6*6F<%UV{b#R5o<6p?ZEHK1C%sKF~RCo7z%aV z=VH}h2i27!TgJ%pJ#o{*u<6!SCgHM8l%tNl|DLxAow(t#a0z7j3=O*g96 zIu+A)pb{@Plmh$Ka(KG0dEA`7IzOF{XJ{RQy#*?sYQ^j$^C^EYL4ijK9I#g|2+Ng5 zQC`KsYfcW}(Q*`kP|4u|aMk*&N7b2Q`Po8c7A*pr zB*!BWGxY<>k)WMjRAObR52;^8F3;gal}fXzym0Il`ph-%OujgSPT(YascHl!K(5=e z$CMZT?uFk}egz-*6p~RoJSKY5P!h>V3{iPNG%f9q>B)1GKyFX@k=BXfv2n;n4GTZb z`1W+U{YoFjD5#ZZ(t6OzyLRQkWUmMS^uScz7lPz`F{+hnrKyJxoXmF?N>M}8#_O$i zrZ;|fuQ1)e?Pc^81zG*P@+0`AL2VHAA-0G;)lt-k-}jiZ_=8WrN4fCO&AYpaOqX2y z=g^viJq~gMg3!xI$Ol3}e&S>4k2v?-r!T0hEBc4*zu6}sKfm~%O65c^m)ri{(fk01 z&jncM4{_E6-hs(4f$1g5>>Va^r^K}hW=qIT!jTD_6ze@Lv%@dJ>_fkf;>0t2}Ko}Cvn6Q+eT8T5dap^zIT zwX=s}V8Dra7X)4;#-?s&dQyMka@^SNO($BdS51@XrA~wPv8%VBRslM6+wh8{Zq~Gl z*{CaKIj#N(3CF2)U!{g}5&xxr*2w(3%R-1h(LH~DQ`@fa*_TH%ND^UA28d`^BPo+qrW(nWL~%3p=Nl`H#>%$5G#WEA+cPsykTfj-%M&TX z?3TjyH?N1KF0|bkW+eIN6+tx?Wvo4R9WI!|O&9Eb8SOcCrYD{n5cW!!OCv zw`V>(!kG4I-+EX~iT$(u%0GQfPP2dJ#0LEYs@-SlMa%F!Ud@n{=MD}RUlYxP+ew;3 z08kL`5YUa>shKK{Pmp@16Uo!-w+uC7jgGO8DIK_TBN!yTL0 zMZb!U@-gg;EvciSbR>%*8TP0cQZ`#cB?(rL`{ULnJ^&0{K6hG}xyj8DFca8V)Z!jT zBp1u8sfUi#-gE+YH#`x!oOSt^M^^86?4@O;D9d+$Pfxz>{;7OZru5z4`Yrh+FG}<1 zSq@NQ+~<-{MJ_#e_v#(1>+^gl7B7C#ISib1= zoUoW8jm55kLlbioi#hde533NA2)C?~%DOWy&LmV-*5saLuQpz||CGxp72$i*8oivQ zqv@ustd6&ZGAY$@q$`*$a(amM0{?`{9q`Vvqb zVpj!*&x7S%6m;36cLlS^^Yhow&YimR`nkF5Tj?l^gHPz6(s<~>QQd*gquRQ!3k`Cz z5QW-MUu`N=e>=UoIV~?gwsPz8@~scci}Lu~^~sTV`RjlrDAEQn_{GPWN*~XpJoJN? zi=PxtT2bqeHHpEl-$G55P_gdc)|BSxm~!CV`}U5?p#`J=59A`fiFqoISAPpOmM77r z{U>l$F0?867-M6x@Qb)?=Uy-kfcr5sFt2@EVOMsFZV%y8>d zZCI~5Q{!tH!d6<^?NnM*IDn_;r?xV02f>hm?u!r)Mj+f^1%D96v-$WZ1o)P#zF}>v zXy>xRsBC!t4#5Lbc|aA8NU_7NfJJv}jx} zgtKenHNr3J%VR`(|IV;&(P)(9VjB#an*<9Mf z4NR)xk0PvbVkdr2@m*ux5idqPzti*c6&D``zAZ3=P=>t$Of3v!g&>-b3PCpVt$y4r z+K%A{*+L=St?HIj7nc~|(5wM~Uu49827mQIP_JWD-yr{`PozeEdFmHG$n#5{;NFre zzwbXgL((ebHwk}9oFaM3#5-jB%fFAhL1VNcUK|=A^!u?NuKZ~uIC!wwPC+jl+BqN` z7Nl_afK6NnZUk?eR(F6Xrc@V)w7B`~vSGm`s=_N9RlBq6+WKs_3XV}%$&#`R$l0X% zA+zU!;M=Qf86q1@hc1Q#Hh? zw<^`3;4XkGtCf9<=vCrsRP^%B)f>}L^xrhTV45HURuvT8BC_rRG5gPr?NB4(QF3km zCyh=HzJga;}`DJ2uzo+~uQl6%t1A;Spe0xs=<45ct ze#I5BXHX>%BpLe28pK3HX@S#Om9Q9OFf8qhUCojBj{wex#Pf&`b(TfZk=*GpB9@0G$3_XEAy?Q)Ev^g~B(n^8lcGJ)&gE*kKdt}?1U|5n z=<1T$72&Z)TanmrBztst2*3j{Be@NZ#Y#g()j*E*j9x5rW{+HTL8tbHMiN_-<5I31 z(bgl)NEH6KjsrfKWk<2f-pVTXKH5%aqSd+APmwbAHAZY?jX0>=SBuSo`8EK^lHHV|jp}Zq$a_K@21X@fQ zby^J>att~>f22IosoE4Z(cMtZwlP#uOM{R)yAhqg7CDeuWOTcj&sw%xaRM`w`w{>K z6Q&0haz{B9-jN#6C{UMF+szskax)M=zvq3_}95) z(zuHVTA?>o?Kn)E8KUNPb|pvH0JZ=&(20Q&XS9O!ylPb8M}yQLlS}1Qup?>OP5W=@ zstqu@xWrKYTL4nJz$QVAe1aJBu(jdk_2INq5&D0~C(L2Acn%8X^@5DAp_v(LxtN;N9otm+tnL?tCGVP-1%E>uR2 zZ{;)DaAkeF@A`#ojEqWg`L0Ff--CeTX|13Xc_C2(!-Zx73CP8u_(lP_Oz%c>kY)v3 zfI6lt&^F!_tJ$2{$~Xi9R0C*HCKcPkr@$W&22{9BKOf~vd>k@j@l zH-<*u7?evc$)D3_>qa4+2R>qjPE&>R)v3U$B-yHDuXbJm*g|}bz!aENRQPf81h^>O z1AUSZNu-QPLdbX*~)?5)6?&nx(afx;tz#F?p;2&jN}!kkEIzI7?uJPkTs%v_hir;z12Ph+^Ovp5)V;~C|IN{u!xRiH3D!?&?g{- zuX{LOfhbqEJDWwql`k8b_WK+6om(8Pn14LgE;t1VTH<>+yV!J$T&AOLpL^!XW9s($ z=COmX`oA0PpPUnrO_>}IH1iZrMv2iA4>N+L7E(@G`C z!xIKy7s0fZ_CoLE^12*#>($RZ+39Y7FwCZ6)E5#<4A&5iwj+$IIx(qSqSKFTa>-u4 zX6$ZsdLhD#WWF%)rT{)kT4fIJxPYDm0|5-gB5|!4qKg`_lrS?SeZAc`>dH_IG_gvh zE*e(+kQPK#Cn#}dvDKl{DaI|Wv=q*`_0YO+=Dxr-g7VWd_hsvmI~(OPQN1(YR?91X z{;L0JRFEJ zua>peU88+x<7K|Y>>CjAI;FU^wzq9GU|Y^prnET`vnyhCb*V=C z;#eIeo9IK#gSe!~)Dv(A-^4uKn|nqrYKR*n7|lVrey#v${!AN2sx~u0XiwdXmSVN@ zB`Tz)3s%X_wX0#xYNee5WVTk#$@Q-c`R#t7+3W{A|E&AnziHbPNU|vdAmsn~1$b6* zZ(AOT`LH^asze$uyC0R<Px8OQiG`Ps_dpC*>)Ok;{-SSHX6g+nrY4~Mga9w?%*<5Ome+C1 z<1W}9zaM6*-MqxJO)WpYQ2ZiNuxu|vgAq?^{@Nl!G(K__pax~}_|a!OyerCP{fMtw zW`91w2APN|et&8c)6ZEtupT!HR%JGV!GE%$=K)C|!>Jh5EAQ zgH{r`-VA*OAqrM)ocJ6y8`3&{Hb!+q6H2Kv3E+B(n+@lF%vR|mdit?OW{~0U89jX! z6Vp4scS}vbv-S!oqW?OR+5Hc1Bbxs9pHFhye_#0_e8f`M!UY0nK zkSq;lw1{5^1Ve|XC`Pb6S}bKyZ)lE2l2d{{2;`H;#`6)aa47m3VO2f~3nZJ?6)3nR zEdVJ*Z8O;j??YlE(*t@Pz1IhtCaSdn=fwi&Gurq;wqboA5r+-VZ(nRyp^~vt(}ZcPH8DL@nMPQLe+VNj{(NbuerE38PqZ4UnU@yV1|8fm29PIIaqI zGL)hO3fU~MW@ymcR_eQ7Cl}Bx^Z3&$mBPIeiUJm9Cd@&gqxK#O&@WZZN1s&J_zx)1 zL>|a%YBS`tsm)BvLQ%35i#mtEh-{I-A8;-WusofelYa%FsD zrh1|tk~IQs2K#(-y5A~RO8L2{SLmvSyd zZbFF-&Fw)ZBTu1JneXO&g3zY1`5?*e0BG}+jnaSD-3rwOIwrk{cv&P$Ux~ElzpxEb>&>01plI&%@j(erOq~5kk0LX zIjhc52Z>?;Atr@FB92QkZlS20^Q%>;M-DEY+B?u>s`^R8>~Gesxnn0c>r{Q#JU4qh z+iWki5A-)$ZAB?YO(iw0^y7Xt@Ji-CEDl@SEv&zE*OQxo5obr({WHM23( zix$^f2TK*m;$cx3ul1{`%|j`gi)6;Bo&nLw!zpe4D$ZrjU)5hd_FAu!Szh)!rB(|z zlVtpVRe3Y~CT-CS5+x`}$xQ+bj4Y9_^R#OsNnPb%gh8{@?~gbA@Nv64;rgoklIwC> zke{4#Z&XfAM8RBV_m8^sK{R#Z*_?&hzT&_7<-x#*Y%6@t2oEsQM_iuqSh~fdgrY}k zt#Mji6{Asng-otnViE42Ttd`WOsHRp$HUMsM4MJSrXuA8<)WRgJ=5IdzD;U0DRZzq z_&-1~LarvO#I@|f1KFwtvE2^04!4WcW%x9_8+l?kWQDzW-tVLbp>VIoeULhXSb59t z$4i|~Nx8bn>+bK~z5U7?KKY}E@4j%W^243t?#EbKRIVv@Zh7K~XWnt{+*{tlIW+iV zzMguk@`J?q4xoRX-S;0b|me}+;#Aia=4 zztFt)Olbk(N>`3jPpQp5xox-Sjh$cq0U!iVLw$9B*@`PKKS+52@>|W9JpiEm`dhNb z?sLk_)u@?oQItni<$E+`Hl=+6+v4Ca;pI9p-d$IAV0QwHNt$b3tSt4!JAO<+!zI0xN8l=WmhGw4OllAEO^@Bt*03nS(Wai25VQQ$AC zUsrUN$7hPZ1zyky$L(AZiZke`$$zu+h5qF9MAP>uN=jTkU+&pPXi+sdUptWQrYbh1 zxJDC;=ea9lYhR#vTE1*~`CPtPZlG(Y8x(y_&)mF_#e{1+QP%OH!zJmP?66#RUW=>( zAbBI>RLQE5F-Jov%JqV@8Zzg|tb;5XVUjPuJ82B5+KKoZa(79SBsY(GiAI_*u1$D79g{bhgrJj^{hsLcK9r`rov@ z3AiL_S?7BqA~PZ*m&nM7jEvm(05s%e^D=%HyAkwuGD z5l|Fd22mP#+(4LV+@KX~L`6|iQJRqp2zcE_WpF`Zl&t%EBhIO%aUSn|W^SFV%*e=C zzxclQdzb(Ff6>k}iA<^1KXi0=yHa$l(|w3`&E=_nA(u)P?djrTzIwWrwK37P2vxkO zBw?JucU$dJq@MhEp#DxPH}INi=hWVjJywM}=mmA1JS!U>u^n!j30W;@0%kSKCc!XQrmM2cuR~ znXVpd9-5v$)P%~axiFOV!-eLI-)yZeEUdN=5~shRRLbN8D5^U%HGaY_OidMR{JT!2 z;$+5uKqgza>y7^kYU@hHWG>pri@j30nz-)O=%qhC@x;V0F@9IX_zA+Ya4#}th~Ew+ zHOLbS3?up}U^tm*1eeJjP$q%iy#M3^BPy_8LsBd5NY~YmWbu7QJSFt6*>HUC7=5O{^Jl0ROofg%R3GJ6>_roYul! zlZ|w(`J2@_Wwuot%vGWl;ce$9&60(rtMl#FE@;L72vfRlAm&~ut#?S^>=|5M;j(yg%&J8C_eZO zDvAZx!VyU3r7%10ub>n1CHzrHEM=pE&u51G_bY4&lA((3qtnlE3)>pumWJq2eAWqO z+yLjA!uM(or-@2U;h&t>G+wn@@c;RX&GDZ#7Z#gJrMa*@d*ZfhX0P2qJyf*Tit&b{ZZ;`OvhhxYZkx-v5*zs%OhKl=l1yOeiYZ)Fv=!>1a@m^$gEOf}ji+bM(3}*G zn1f4*UUmtrzjz4%PtFHbgXMkv+1(>eJD02bz7pS!8uM{u_mEmMJ$=+2}H4?SJ6%tXZ}4^gsOv7LSq+i91o6DN@7H^75)`^5d|t&dHh z>~t2H%XqvVW-K}5D=mUOgC4$j=6r;K*dR4U95A8*s6ud-saDAtZZKycc~795!GY(v$GUr_cGbpt(8Ra%PLZc<+DcI{=FQc{``a+N(l zf?bkU53A~p)RR^vJ1VQHBNz{VFLH-N4At* z-^IT;r5svXjIMk^fj_3LQ0#>wX)U#Y4)7XPne8d+YqbIZfAu~U&$Xgns~l4}%Y0r{ z2a4LDM$xQl9MbOEI`?@i#sCL!X-az$K;v-SjKf1VhbYaRu zCoWYdOWnhCIl^hQ`7hAsaWEz?fJNpC+F}J(|QlHqY z8=7)GF&u$dVcLa;CTWCvj|c-IRs4cHESZFP0K6~(gHZ|SCRmcbEHIN$S;OoUX)c&a ziM)21p~Y?$BFqpry$zF*SRDojLHGw&s@j+E3NO)cgb_m5I4>VzmJvrYNcG~7@+W5( zQSbAp#bGfTA}WkNQ6ITnVZ0%1vmXl#4iMyCE`$fuv3%GgFoHsTLT`n~oYxGnRrojM z-h+fJ3}Utw(}`Qv7BQZgJOD1V0#qm-z6G`0%>6q0q2LW71(C3br9V-~Bq$Ll&6PmX zkpz^@=t+k(Cbv*i)ntXJMcfc)B!N_z83C_C069a>50)?$2(yzd@=hsMKvqD*vf-2_ zg9ym?(~=^C?u0gJf~=3kaIwsS@l*gqfSQQNqP&4YJ`$DV@k(2`()3z3o&%(d zE1#$mPtJ zS>z>Hq<5;C5pnXQOGuFVD1(PK3ECi78h?T$A)QBT6n3CLK_O7?m%*Ulu;4Ku&K3e1JX5 z6Nv03t>NSc!dnv=_Ytrrrr;|fdxCSxr7Qxho*9A*qf9TOeB{uNze73ng?hcdbI(0H z%ApGr?F)C_d10cXOq?Iz={gGECq|>-gM$_>d<|Roead^VLZ3}G>N}YZh|vNjol@qM zMP)@95%J!_ZablzQtnost30B-MR~vSOI!sJZyJZ$h>t*YiCn_j(i1%$Nh+-e%z(BO z&zpP%uGrC1Rx&k3xTyZf-v_TDb%bqlN0r%3WDwtVjza3Bn0JAW?2kllF6DIgmA|g+ zg2qjZ7=R>_kjp^m_7H7dIfB0^0bh~r{9pwC2P2$^!M+PhKe%4mSmYW++#HevE-i~p zui;yglVW*r2xMcBgeuwP!694hEBAvul(|B753h+G!95#`gEgrg-EI2KB~~!u63y< z{QBWk)zBr+Z`-ywu1KL0U_(FkCUyW-6F{0MtXDu~GN1cf8Wcmr%F zb&<*J4<@|$(*TV)9pTt0Q9k~^9A*KKx^XESrjxx(6~v@bS+P=iGFS7@nq6|O{GtiT zUK)Dhy5Dg#aGPz}jY6rp3Yx})l)zR2)L6T@qLa3grKAU}s@$3E8qB!o%00MGiMtXI zVhYPOe_D^G5-_*`QIHG4bl`Rn^OBZJB3%@>#QT(X0dFli$5dZM>RZ%)G!iLK=4@s= zQY32e6qNM2|d1l}r_w)tEC9K~fo$C`1)$Zn!+G zYCGz(#49*Gr}lCZ+z?UQguei$4UxC#l@dactKq*Kl9$A4xL)J|n^7cH91o zW{Hvrs))-HP1aI=Cm13U_~3B~Bo#{?DiJyXqeS`wPc5PnjUa$PM+sKR2%{HBpr7}g z3@17;pmTwv1>hM1-Gcl;6G9MVK(7f%fHSZvnj+bgPs50zI}uq)a!mRrsl#ANrH>Lc zC5;^Ja9;~N+Y(uZml4*Aq%B5^HL zB2C8bE27Y9@zMejmrNv@W27c~uyl|pFLdrv6HAQhrlPH-IY9!n4k{-DR0Z$>`om11 zfh8#k76mXFEuzpd!X^KfM185~m6o)396+MlBKv6o7Nl83@#C2i_k=N1#{d<9DcqBY zc9Yy<@I4|36VRPe29^2}Q4@hiCNd#PJap*IB297ZzynaoB$!$7uO>~qt6LG*rHU>2 zNq!eQ)EJ^0{*&qamBzwvqHUBq5i zCT>B`3xRE+(=WD_@3SJ35rBCO<-pqDDzNl=77 zXDIK2O&_wE>c;BoMwJCiaB5y*c|gb|O?rI3T%635sl|Iwbm}mZ)rkeS=+5(hfrnb0 z>WROvH(3(9B-JRx%RmyO7(^)?=ozova87l0+H)xi_VUak9c(q#NHz=uo`l(aeeuj= zP8NZ*z3ur*)_H8S?c}QzoPkX@6|d$UiZzD*@QCs<(RMrNcc^+=%Wd%=+<%oEm)|?L zqS^M+=DCeCo98y?lowX}t)w3PN826$cfxP{KbxN!5y1}dE>9_k(OPHl7wt@($HN{d zY&e$1I>#wBMDFnljBb_Yls3gB(?s<8%W`f+YyZ+xxOF`15D(02f`KB-oUF5g`6glL_-=W7RNiit zx0fOVDdv}tSu-bYJ~3m(@{l9Y=bbbojw3)m>Dib6})D1$KVe2S+4m$?aB zbf4(Vo)CvHTw&|LXz}8Qv9hxyl16^d=HDTC`(9PA0!~tT*?M#Os%c&@clGj_cnxX7 zAav+Qb_pPNxv|#ZRW3WN5`{Qp8REK(o!~iw#X2vwCS7JbVrHYhi|TqWB5NKaFqoBmEE)_-#!>fL427{^9o{u#Cuqt&}~K5?4`SEW34GOua*7w6R@ z=5_G--A?rsC0f4a=*F3_BG5y=7Wo;9T1TS<^k4tp_r3tVJsR!m#%uLRGy2xI?)SCd zQrpCx_>4WkRbUZE`GvH#n zL}0SwQkJv{VgO2|MPTq7>^rJ<2o4ojT>FZOQ4;(d(BaglAu_K0g^nu6AR*^i~*%@=| zo(E=JyLapLe?sR;)u&rG_R7bvuGGt^H~jlY3XaZ!Cz8S`K+?rW0}MzJcC=Z>3lw=!>Au&OR91}>hAuAcH0X9HfY@!uOm`&6r8Oa<##_b4xyTEis50cTG3%r6u zf4KiOl*$*c`&n2n2E3idn?XA!;15sU0gV(|x*B_tLG&*z5kNAAi5f;s=YzmDVMvKt z%1hCHNp4XIOfavLrWQF(<_-*gc(&Yhtx(fDbB3uZd&-bw6W!+`8dCq3B*k~4u%|@}f z!ScpU4Zs>73S)z!%;6bsP1aE_T`pU1$PeJUOWeHX*IpmX|4m2%)qXmc59#R7=F^IR%1y&*14*r=K+!8 zV9gt)|9g6Ga;LBF%v4uutG#Cb^-~*Do@w}IF4mah5Lx0!kwQu@*}3Y-HCAVSgU^qVmDZ`$fn1dTxv8 zPsj5ik{&7dbzb}PPy27v$Nz0Ua@*6d_@w`t8 zqC;_Z@;OK)9z_F%73=drcTvthxAFYfJiqbW2Ob!I{T=VTCM=?zIy5?bcy#{32e1Ew zcf8{ddQ%}i<&-p%0fyzH%0DYVO%L|qPT86`2{wz|Uh*BglD~w)6PSSzo%q9Lx`y~- zX)n|#lc22lpFQ)xWi5VIPZ0f^B=#twQ-_U|oXmhx9a6ysDBAD`Z1J!NKyM|72G zvj4p|*Luy`vz}FJc55>a{ABISnHnId`)1>b+bZ~ejG5m0+6#KqhEn#(h0jku_WY^B zM`|@d{&*%5QUwr(w%-{q zRx1_HtLQqp2YT+9v$gH)EzG3TwVC;2ihMh!7<2XdoG~8bkucLSN$Sx25?C;FG-#H6 ztfH5pIVW(&#G({Ara55?m)xV@Mn_G7bSpD2(#lcP6r+_P?`1IR1F;wlTxx4CU4LJon~%Cm(s)E$7BZj(_H+m21bpzH+^TUedRsl{@@$q-|Z>CHug83{n+OR%HNFllqbg@Q?`ELekC{9*O%|(S_G%r zz@JX_lfZ+xGBl)@i!+hRzPM;Jhyu{J^rI^hIRBayXy3M9YWwN5Z(mn$&w6uFmQF7$+;Gng3*+ByZCxc>@h0sP;IckS z+_!)hzm0A50Hczg5a29OoaiP2J`8*W9%zP2IHd=5)5Jq7)3u~wv1#DCWx^jV2Eq~z zRNOrxD8+3`6fQViFu^nR%Ms2tmnb%k1-;NV))w(67)z_hjaP|x6%{d3bWFF}KAC_* zOfz7ZB6B27Vr2DA+BJG*Aw_5m>)Tjq$4=iX6@WA|m#O0_h}M;N7;}x}?Ctku^wuIX zmfHH|&!MP);a519Ue6hSYq&LR<~0=}xPWE`%Np>6ck7@2avRq{qri-uXx*v5)aWeh z>hEY24a|_Q5OFei5Hb$!CNkh-%oD!?idsBf0g{yghOvWxnLEZ*L9+>z<6JO>pi+v8 ziNY!-P~gK7Ee9`rFu8~x6gZ{AQUGE?i4sbBgk)?7El0YU>>SjL!qX(a|KS(o=5{Mt;j&&^KG zDmnLzWhxMBpe-p;_IC55*~QIh2X7y)O2XFO(3o?b8vZYFgGGvA6cA5^=~_ zIqD=n9e1J+M|nB%PbXyYQ{@y66e5Tu6{lU?h>copEvS7?MOHZX@C{WmxrU5Yi#GkY zz#p&=lPVh&=0l_bRX1j}*5f~TzW`Iv9&CKElfIl@_m6N1IbfirasEir=*0XD!lE$qQ0lc}0Lc0DwkyPAcPn-rs$j z4K?Cr%1NA%WTm0sD@sFAc7ykDL2P@z?>gw-#;y@*;J;=erZv=E+@8Sr#b1(*Ly#wh zVIVZ};+rIM!8eJY638MRd}<@&JcSJG&D;!t3pH{N_vopSIm(*=+XxoO%2Gf6L_}?A zT1$;w#g;-dr7Cwb$7KParcwYx%FLK-QrGP@hZup4dyZg&mpCbPMaVHOORCfa0dO3*Pwg027XY^96FQWGknK? z20BL}cB$0IUp)W#%1NM;!`ZJc<9hm_4-rw^JmYVf4qL4kF#ed4)oMlE60e7 z9>a#bgINJLoY5aam=eS&yGSLXi82Q0sjOvs;0A)apnSHBWmFDAe?meOXe6LP5RjsM zgscp?5uyy`RqVuHZjP3g=4$=5Mde2bTBZGkg1*&=R&GVGX^Gdyuemyz0~49b--_2X z@tuit1c?(^PPJU;I+w6{+3_EZcCxSzCbLV(9h{Vo378X30;OxX50V%CP5x*pW=%sxIe+1n zes=$B7Z!&=p$t6zm;liOL4@})%;LDX;D5`S|IMGm83?C{*yY3JTS*Ls)CI3RlxXB2 zQsguj9}7&e#8UtMb_Im20lQrb4vgx_6<@L)e;h{TkJLfpw7WnV=vEtg%G?OrjTY zNJ*WvmjdNTTD_Ym^N46+0vf;ZUtKrw3k830-R|zv((ZeNyveq&<-^ZpPK6)e{=c`f zuTmW+o#9oBr7yEfW8}p*gq4LH!BF*kX7#&hn6X2qav?G6+>k&?<}t z(Xl?5ujhFwu`3YNzrS#Ff!F&eR_pGijaM zsF&z?x&^!?ohhsoGSp+CY9E!M#$Ro1?rpY$x83eam)B#SelFEW$-W%nobEXku7#Wz zCUM;$dP@95V@3SQ_C~9@0UOveiyucUxc0Dyz;$heSa5> z@!;|iU%@AD%=W5`YyOyySr#~#D0{&Tvphgh@(QH@Pc9S#!N$lyaR6YE$&=+z7W%mz zm8~!BwSOp)6fA<<2+tO3;Nh-W&o`QZy3H26!jp~UVBw{Lf(-T&S#9)20dQmgk^*=G z2bTjw4|Q-EqCEM1-0zgz8H_|<4K9(ZQ?{{_mIeDMSGj-K@Q%Z?1*=*FX~WtABM1z_ ziw~})&z*(0irzJlxT+YavV}xKSAsYIhhAJ7d95Bk>_LwfTqZ{B5q4d~lY{;fU`GOL zHh2(nb^OjF2vz0aXs``*$uyFy>;w%fdKvd`sV$l)uv7K})4>&RE12-T?%zTf?Z++0 zncQ}WVdC!!rix^KrdWe@I$?rR%g5r4M4H}b+XJ5zJvJd*ERuApGpV>=jCEj(PI@E< z5(+S8EH)r-!%I5(TFSID8IzJI{$vAiwbYVCsbYWVzEas@ZviQmc#&I(Q@$0YOVZmd z$^)Wz5uS;Y!cOmHtzi8!@h8!msPS4eBY@GnbYUZ*s2_@^mNBkTazydM1%EITVbd+yg;pJg%$)>{_ zi?+rT12c=R8*`f}Dl=wMR;%V_e7qfa`8h^3QE>c}VWu3Ow&N$NML%2dY62!#mPtVe zx+Zma4Qha-0FJ|f0Iwt9JEW*(Wm0)RmGCk+V~Om=;StOgtV{+H&X^7L1m!@9($Xjf zR0%O2M$&M(M~Z3+1w5`<;R0a!OSA_{IWgu}*wCg5O#u%SWd_s+!FTB@QL0fH;xy+( z>_k+X9ss8tSIKNC35LYZfO`=6PkDuy4StzsB*F|ZQU}49N&8OBorY`&FiY?tcr=s( zRF-V`5$JF>DBEC(XgNi~I^|B3oa<);E)3TSl-eTH@$IT_)^f!k9= zNg%6`GJ={wAqxd`AhEEmm7gj?7TYb30adY}WF9|x^YX%U!cOIy)7!_NecRl0%&^V6 zpP(Fa|BzQ#&KTjQvKPB37DR>F*-SZI$ap9}C?RkT@d&SzRJw; zW;{QX-0B$fDs$ZkmmPTtnNbG5AiQ-sf27z)*X}~|8jg;gT0i>4t2@=nWBrz0k526z z-a5c}q_dD)|%EDcG-QlBLQ-S&OljNHJJbqG_ zoWJ)@{34O4PfUDz;!6{MJMlFhYg#Fzf1g(FVP<`m@>b=Y%17mBrU<#W{5n`MlCdX_5luFQLe&iQqtrT4Nr*CJ6mxp#3Qi8dkI z(-;_Pa$NvIu`px>UxIfJyn`{M!O*~h6+tMU>kcaY4ChIt1b`{zns_Ix zT_Ubs9f}X7tM;_dt3m*h;e%6a|Cx9Ry(8}d+? z;)y+_Da8RgImyhLvPof%DH-f%lAi1|a{>ry8V;|7R7lFlfXk$^y$;EC@4S&Ja#E`` zZ3q>eCfR~i0SBB-1#|((d901t5ZKyM;6QNiOy}3;go7WY)+4#fA!e_ntw>$a&}g^g zmjG#(N*l2f2*`MZq-@|go7fp}4Z*?oz}(L4?9SYe$mw(@Xt;S!i=c`%1)fxyUPsEA zt+;jzf)4@eI?=>(yEQqtFx{AnYsIJoi7et1Y>`$$Riq5+q5T_Ps7S#0a*xW9hF>pxo~k;TwbeI&l*XgxXN)NvdwX3mt8q74sI^Qr-$?w9 zSM!^8%ygh*s((D41dak&@JCVp$x~N+FqRS3u_+*4RUSr>)?JUJoF7)I$^9SFJd|54PT8RI0%6h(Ttdeb(tcW&tQfVN^SI?SaN!j6G3$z0|J4+11|MA=}mZ^ znpgRt=EP_3272 zQv^VpUR&sw)yRt?T6ML)WZKqJc@EdZiy~@a;rMOq=L$tr-&$Oj`A>3{!q}ozhjoaZ zNvvmqifKC%WA(8onQsB1D}7)pzBe58i1^`ug>jo$Y73rxB6vZ`KXIi=`S{>R!}GB^ zr1%1Uv=9kCLWt)G&V(V!Bem-IYoGkVukB3@Jue%xANF5)^v3T#W`VY|j+Lg59Xpmz zN847yfEFSNpfRR6Emv6$!q~C#ch^7t>H1yOo$mo~LpnnO__}hc^78f~Q)=U{6NO^o z#noiRrnJk=lmhZo4k{>g=QVf^#}__t7%&U>fAVvpF{plSG(Dil5$ga0>5=)1L^@qo9dt+ z3*t}@d=7uAt_FO_BjK^=V8AhLN{j@j<6@sip_&ZSv5Xd`%^;qR_Yd$t?uM{EXhg3k zlRKf8psk?24O@aZp)3T(X;8P8Y*WU{jKs;n0ZQ}p7knzOY!us?VmZB3>SLH$N!@OE zYqN?2W^tQX^Da;d8xsp@lFfJ+Cq_I|^~FMo+e#g?j@0j54PBgSLi|*Vd9{r)Dthc@ z5~0eOtdqC1dL@nmKCWY;UA>?ez5D{q`+2u^ocw5rNMcjXZoAnrHYZa_#Y&gY9vWKN zeCB$vrAGXVSU>o_MNG%jpT%ave1u4?;*>=|Gr7iGW;B!Z1o=(ImdKk=aJj!oCMtC% zr0QZgoB$b1@5bfv#O=3#bNR+)S+l%+)A;Sm-|S;AzX$APd18~8 zr#L+D8h1x7BXWd?Q~sp+cwl62i}5ahVQ?jgf{9r!n5@z8d1?wf?;3dfHZX{xaJI?Fx95^Sk~%#JK3RDI<;+QW%k)}H zw~1Z%oj~~9#bVab%=bW9s^0+@>7%=$AL}Xdaz2WueE~1H)BxY7PYy15KlNrf76<*~|%$+dgd8rf>S-pv;m3O;tCQu|r^P_5

=*292~X$#U%2xK2^Joh>50Rka}$v7h6mjDBg&xZ5g6R}Wy$_Eg$!KO^;Wkf4@b7( zR7;#C7*b65%^q>h@KifWKR85Jh&#iZk;LbHU*w{ZTk?XljzrVI+xTe`(IXj3Mi5DB zrNuD!lGJ0^anw?Gs#2f?S`xNfn@W`xv!HsoOX_W}J>6>eD5_(c^Y|d5W+7Y2zeqs? zO4=W(wHkS%IwbQHIxVSchH)*-Mp^1e;$w1LtK`2^agwg>gQJgTvMamQ2ArGh(CodL zl5O}{++s3~icYGkrNY5cN|{lJor;?H(R8ZAIk^f+85FiiI3`u6zk*H&n^QKSlMX~K zt<~<7l{+JebV}S@V0jfECUXN<#~&*dCtJd7so=y>qYt3y>M63N9GpT)!!8N}p_C(& zHj=R^2Q6GoWJpk8oM~UkLcWYSO;AZ z&6CuffLb|-HnBCkv2~!t2K^6v948q&oo(HG%k1Rg^&F~yrR;YSx%j9~LRg%-;U0{Y zv|+|=7rlBhH8a1|Nax~q9v4>ANox_RxKG#8R8ycyY0H`!gJqvRitbityIA)$?)UMEhnzN`R1!nyg&T-a5NLIm{uHE ztEqi^$4u3dS&NM1`c?nAVMi~M2GFGD#fqKX`npfe)$aA8VaQ}NH_vIeaS98Pze5}yiW zHRZ2r>Zk`T-vGB$cR#Nc;m(#a`5QUI-_JB7+!JWqAU9}a$@h{Cf(VcwJggw0Y+r~6 z23inz@nm-+$c^h6Z}MPvPkBNW_^;K zY?rJdQto3}?5KqSYP6wE8W^vVbdg%C(MQY^GfWsDt)aqIa;Z2$Mu%{mX6F~y zB*YK0i|h;xU^O!SdNMX=y86;@l0jMAvihJS6iUsH3LR_)#3M|-sH>7()`WXe{Ob(V zgjvb0;1L4-7w2^1T0x`6wk1yJAO-cN4**;#rlr&LA z_U_){g3A<9YE2CWOC!pLXCPxJN4vAlrdwBjs#>*kx?b!RAPqFkks3GMWYxyC&Wr-y z8#%9?6*@!euu^J(DyGDu?w_9)_kPmymSWcpr>SifU?xM}usA5?_QVpLD^yOFh}uBR zDB_lZT?LsWG;*!WXyu|o<&dV)@<#ZwDI(Ggs4wIjcG&MZ1c(WDIJgAxCb{ktSH!8m zQJa~mIhnbY)caiIu%#)dzmIO zUWP3KO!;pruVl`IKS6|zfcL5bmkh#;VJ;Kx8s;*!0(vqL7}yKpwsMg`%G3jq78)J` zs{GxRyUW!?oSHY#XOp?tKHM7|j+t(*?v}{@RwLyu5u>C9ZMIB($dH&hnO*KQ97=7U zQJ$RZO%EF-zl3y=`T}-la=X30Qmgm;GCj>UyO4S3a}4!L&0QRo7pqp8!UNN#>`Fc3 zR!a*r=X&ianacz>ANHA3e4$&+$WY)Ww^iK40W?S$m;$#Gyb-~qCU;Dy3PRLZ+$&@W zG{QbrAw~VN|4b&WUUxd{jmf>~ez(;vqm!V_#NwrVu{pOs*Kl&sS0{2cB5W3D(TH}N zRFhK9lE(0;beOikk<2KQdp8^gly`Kpyo!7);jpNs%S)EMI=i$}bP`_Mavj663%T^# zmgBXQeS$-|KgRyY1ME6uUo2n-LwJKBO!q&&Lm3V7;E4rD0|eP?%2$c9bX$2yWb1Bw zgS(sQ_gcNm#k(sMoAcbA8{D0pc8f+?k6v|4;5~YZeG`*~jif!bcV?H{IyPBZV}dBl zZQ13ew7oXFe5k~2bt-PNm`lH`FkkwPYXh)(5I_4f^%!Hs0};K(Jpovdq%mQl!J|0j zS@}7@_m~^ZLd-@jlXtdiMxj< zHx|kZSLuOpSk{qP!zs@HW>v zGv*8RtVbH$;;y*XyZ`kQeK67Aq=v{7%Da$$Ma~iAvM4<% z0%MR4<-20ws&MJ{hU9Fav4i7}$is$OdRZpsD6PXA@hOK+fiPTD?*oZMeN z!01)n-}sx4ecDu_fekNQYCjR=P>78>A*@UIGCfHoLBWvff{ZZ%5Cb1&@-YNqB)TNf zRN5;@dXon%k^~kO+DT*!54)v>SfrKVPuG+2hu@NK8~iKhI+LY`bG2G-v_YvC@_#=% zS$sHGx2=4!P^=6eew;bo1WPk{pNaoInN;4cTZzI{s#2^j)C!fQ;$%H{zgLTx-6SPZ z+2ZtKX|j>KKZ~6fi`m^NE1f78`t{Lx%m%y;WXi89A40zyO8;aMT@n?F%a*BVUvhAB z1MCZI@=!YRfjWggCx3|h4^Vc2`U)^FW)p`;t=8ypg2h5Ahgr+36bq#y_u8SIwR>`Fr8)-|Cz<%jKCb+C z`ehvsMluWz9L}g9TuBft1IG=lpQc9VJHULQG|pT-J$?1e{K-jDsMYN5qpy8*clXgF zodyyA?D`Gsyh<}y-*olN^67aZWb^$a@;e)mE*3d9CBLtS=l@e66pu4s<74Z{yeobR zo@#*Vxj5^L_MiHGaU|rH&z#OB(w+oJMJ6jB61}O4qlWaJa_P=z-%+mg+AmzsWb@6A z?*KdbzKr8Hr%Mnz2aru>0@7zJC4PJya9?joN8{prgL@ON-WTlfu6!^Ta`NxJTV&XE>} zGnQ{qkA=1u?+;~Iq;vFh;jPJgH<~rFxI?944O{iPp(_U83+6~v5B8!3a%_q*u@4fY z1%iXKidwRA8aXouLAZy$NnQEj;rd{M@~0`I5%&mtW-Sze9Z8)4kCB7d00)8QJaQ~< z=A2lvUoKJVLSG$!1lJr9zbxqKDNNy5J+qL{YNIo7U{%@@3vm2oxtcxHPf@uuX1QLq z*2Od=P}in+=zG}Np!O17^ zkHZ7KdlQT*v2we<;x@J)xf*sIu$$gPt!$-LG*SR&^u-xUMa536ypUp}27$snq!5~! z*Yhw)5Fw!6vT9YbMX#15Mx3Bx2u>feKhp)vFRt7+SiO5OeRERZ@{Cx53mp`fX6`; zo(CwyQU3Ed{NS01^-fl6Xy~(wQOI+W?OEb~*MNhLW6SgFb%$b-^0&fi_+6qkT!Sp< ze0IV&5Uk^g%fXR;RK1teagwawJCN(jyQr3ECMP!=saW&SBv!p?PA?B;EJ%4LcN&RQ zV`CD>l{q(Bd7`vfq>2fd>Hdphnl{tz4!VEq)YkGDT3byHO7z5*}QZ}~> z%+8vfpSq9APopk;7UjYR1P`W0y%V_{T1L|9xKtA(eBR4tdpP9WUL}$CfbYfcwBxCi z7R}v}aVbW0ZOkhgln6J{?f&?JD&8K~swZ_)SYG1`pl`Wl8)~^|OPwrd5prMGPZZfc zS#Lh9*6P(pB-to8@0LsNmdHb$xbPMAkn#h_=tZQoFjSun{5>*lOEl?HGCGfx=P6_M zU=k0ir8ArR{h>F=Qtz2%ehZfOsZ+fu>kpP?8(BWs{$RaozoD}li>rwZ%NsT^ zaFU2Edt>=_R*gTYy;FO}3q$$wNaXP=-jyGiZ?)zt?muVCb|zg?)e_Z~%h|7G%j16` z_6-Ok(gnjs8c~;sv8H{$tYp=}Pa5kOPJur6Pt2S5A~=Is38v40V)i1mq!s+!zOy7?HXT0ZXAZ zRfMZI3QJ3|QLY!ut_!VUAyaA1tX}olA?6m*e?uPKG}_++4cNe{$UwFyiNhJdMq*P1 zx}PX|T^%ZDigI0Ar<@y)d#kHGMV%atzFx^%@wZj7tET+~|CR8o^7v@-V58pZ&#Y!E zZ=>u}MX^sSwt4W4Yl(0zUnG|F&VXw`mJ;G%mvn0h?4DA(W z^ltP(2|@%S*Z78{;!z^0dLfpN0K*4!c4=?2e5(&8J(F;w=TL}i*R9!<9ybfx+SwPJ zUDNVrb^QK(-KR9*XPmt~2VaV6ZEitMrbld9oBx^u=dALIEZ-V_GM)p0_&wUBtxPVa z5~=B9Q&Y#LtweHh@*&cMIngNx{g6;0c*VHI(N;JH>$zviCk^dfhuq&bY%*uLYxIt1 z+(PdlGh=iBM|`HQ#Aq5!CI4Pa3EkAimKsV+DGaaV!UEKCvshmFNxK4Jz^4KxiYoc-*qXZh|s@x~=vOpE}$HL9Az=gWEa@+)9X{z!Jxm zmGD^I@W>y!%+2!7cuBd5tQ<}lGbEAgF13^>HXuAHFO*6PR1S|d05wY6T(Zp$&-X!yU7(dFA&9U*t9fb*gI(0i*5Regk^c;@U$=4cCWGG?d8m>tWFq7 zZHv2im)mCAb}?|AgH45O=h=?Erly=c2*EWgj{5o@3Y7u%34d8Y{Fu^pkA9y zSm|sUwj|0qtA%)>8Z%(ExjwdiDyWxH@J>P zM-;H00Q2_2DW#I_x?9iL+?j5mx7x zZp)^;T5F+RirBhMU@MLdFjM9ngrAgaQbo7XyXNjAkL@Si>z)=IdGk42D|gn&XDigX zcdg(TE3M{Y++3WVU$9J@s(lcq?D~1FnBDM8vFWy6K+YkINA(l)@rKifa5duGl3%E= z_6x5(P3ueBiLCp$@{IsLnhR=X&{CoAgc{^1Hli>wR6tyAQCCdb@#!0OOSR$M>r*?U z*;+l3XjJD$-?@9k`rX4?N%3!ZZKHX5ZtH=)_&8fF_onCPr+ekLr=$#c)SFD(#uK7 z9jp`aj!Hj1SWpf<)mm@y3P0Wj7phIjsoYj^Aet{Boz}ILGZ6Qtv+;VX*0d|JW>o1b zR`F&%n@VMqdiYVlc!=OgzYieXdBg3n3hrrAPZ8H-E~R%m&7Nu8O^loh3>d?S>_d9e zO(fjQa*{M6Dc4Qh8glz+dZ2AKd*Zn3dqj~!QXwfuHpr2PA?`cTYx|6G+J-O{_lP2l zQW`2U%t*o+E-^iE9g7C4JoO}gZXiBs9d*#jG?@#DM`oxIR?B6;5~av*2a=KyZY2l? z$uEmLWK+O#_J(*|Z^EYWcu@B015CRqZ(5nB3>)>3&|e<0V7+9CqArA5n}zgw$Eqj5 zF_PN}UJVMk5~XC52}tIwIR#FE2FPjYVwtCnsa9Rg7pE#*62o0I~*RBEO=*S7+BHh%SM_GBE0Z{dr| zk7C=$guUP*(%oM|Hh{nl9be*791%A1ER{*t?-aw3NzR{aLe$&;{-NTcQ zJTkbYKfGh~srQxS*IsV^x^mImJ0nhr>B(cWk;$E%Ze;b&=iar7ZWhS&F}|i(;YmLf z;33Ea6$>550YV7R5^`JQj<}uVL4y?$jZMa;losc~Bcf!ihHh@;9hVC-Ih+d5 zN&}H13xy&9~$ng=;Yq%Sb_RV8M{zv z&NbGW&9x(Ijh8dydF0w$@v;9r4tPu&7o~dGCES+ev~KWR;8v3qb#B(UjJ)Lb+aHa= zV|>kxH{Jf$cr*Uvl$)|nTtQ!Q*Q?_t_gT++Un=#X1cY`xge&LOCVclVV_rQ_p01o% zL*GfLWeIwR4h$DQqDcHZSgtEUoKhCLEkiO)>C0r9({)5D4Wy90Pl%G(C4GoUBNA*B z`dq~2CJ&n@`*$V^vz1U1m!{p)#{Dn3e<0Vld+3bkYNl?MoXH1u1n;WS{ zQc)}7?X-npGLp@#ElQot+O%o&vmK#$v=V7(_6xPM_KUS&C5pnCVwYy)Bb)mt*|@(0 zqMBKp6w*jXz3mQIV-?!MwMDosO@0?Jo8m+;!%=>`EiMa}U)Eh+i0J=AOFtZa zJpG?gV`*c2zMmkUP*w%wQ@oFA?i=!&kTcmm zpbLwQ_#rh>swZ3}^0I}Q-q2tU>n;}E6ai*No{6KT-0swtd~5UOn>*8$2BuWB>h$tv zw238xD*gu~8$EgKU#PFxfkJjj}xVN zBUjMHv&D>s-UuEEk6UtaeN?LwOsv-Ou()SR87jY~3pu9itQsqn^0iV%@iIlbBQ&Zh z8~8Wm=dNZ~v*kSb2!>^ri;x&-z){i#M3|FzWp!FhE29;z&_*3FMD!Bfe z4e$F&g6P!j_}sci=C7?yW)oCb)nj>Qm&b;upt(!b~k%YD~piGv2)Q^1Z@ncDmfp zZ4Iu^9NE1ML~3s~T5eX#xpHo^<+OI4yt7nJm+PbqQxx6InG1lrrmVN?hvLWAtl`s< zv$3D`=X1;MEs39~>|(wI^XwlfuTkDlUN(McTx!BmBcMG78Tna;j8!Bej@3XJ=yv8| z&Xd#}R*8_5s30Q{WO)_Bav4vyQS45#T8OjtcLHBd@wVkEF>FF zWg2V`>6B`6XTEo$)@W^|C+{6hRa>J(Jn^wgf2rMQDFv&d9nbeVz{DhvA!2yW$W6z@ zEW?(slrnydm^n!PW`SyU$E{XZF%yfu)>VOi_eWGzf1H`bn>bAM6u2A)#>mqo3s$r{ zFUSt#i^w*yLnQweQzIx%+Z%{(E%(H9CT#&>!$tG<^GAn6GX84ag?4wl)!tF=j*%4G zaOvfdST$>QXPx%kU}oy*B;^{*88Z#ipx}_1Ly`?IWxM=>kK|viEJp@OaFrXzP@g+? z-O;)69?7Xr!Ae3)Vpj}uDpt+)?$mZ$X2z00l00~0aG2HoXem)K@Fb$7E!Y_=E;iRxYSoZvsX z%{$$W!+R!dzwzusK9zNoY8HO>c8*v820Ap#O5B^zll)5wXnyE;Q>P(p%~SVgwRg$A zGX8ZUw+`^t60nqLGBvf3j2lo70#xu$|Ex}>N+5jtGk-Xq1COPmzXtvY^`+dioI|rSfH*jj@_%pCbq z`T2Qrkmt$LYc9UMTb6>iFXaaFlV`1k>Fwdx=&$r@bAEMGo4=|v^<;6c>oj`vqm7eS z9~v&zIXHTE!1wgwZ;^!^;(c>qWCldhw-{Z=(2`FP^SOx#!d-YZp96c_^WZZ2wu$o- z?*~cz!HHiXj_~X7g#7NrAMmUQ+72Z1g#Thn`um@^qx$^-jfSo- z+P#pP$iZ8|<$C)EGx(Hcxdr)D-jE3XwVTa$B5|hKTx>KJ8jTMmn*N1}TBO>lMr(hZ zNQ|G5_v^ni^2;`B);63X}+ZKs>H_{?+aG3!T2x8SS+E{EH|f9rX@>Daf|sQ6|eDG16!`V zfHJS)zrpySd+$|#=tbjyxalV4{`J{l?U%cQ!O6iO3!RzeB=uOE$}*%o!#_lw8G+gw zu_pSAqP>FvtJyr2IN2C9_}@I})4!#B4S!LCxs@ux7X!&OKH(gB6b$IFZ}XlVt+WDT zOq{%|mMXm%Tgn@EZwR#JBl9;mQHDy@`!=^rx!KZMBb`qx_bR=k-F`N%G_&hFWY_}o z$K~~1&nJ@?_f>EDM88wb69^=iMA1I4Hp&GM$7L^-%ab~%5{(yGi+uezY7Q3g%*?Qi zq!C8!kX!e1k2JC->}&ml1?5W*CDKo(6A$5WOenv``}jTO9usHpL#5z@w4=o2Br{uL z{PXgzoTL=Y=VXI}SI}0(>_T6xE#p7hyE4k|3!#39v%%zSDNntnK6mntlXG(?=Qrlw z@~`lGv^I_fd>_gW&W`3!&Ci2Jo$tQ&2QP7mg#Ll>9Cczg;AApBrLBBpB!4*+9r+vf zg0DumDRskuqEHNkDz~C%`v>mdy^XzSl(%n7-cc;xk^HvHzNd<*JCYCP=gI7`7Y`j; zgoDPJ&$m}rj<2jJkN-P692`K?_BN`HlMnV`&%EQbWvAmS;&((qz7n3%dyp}5|BPzp zGTwqdL^r`Tg~=jb9AoJKIwKyOgTIU7K+Kz<4x@Cw;0rglpXP$SSXI>XwPC&2Dpxay zol3dUUBTH_t`F-+N;(V@PW{Xcd(%^U)AN&|A!u z&7ln>^TyKQI9aD;$$5Tzr-#i@UfTDcd=&ksCOlRLv!hIoqW*-wcJ7uI5rxN~+u(3L zXo^df=P!yy{9ZwG25l+BE>MhUM_u`u$ms6XT&~*X4*biOKU-g|lbu4camq~h@(Dec zZKn$ft5vfNJ=&vCld%a*q?RoImXRf1AY=c&wr zy<(;_<*A$lsMc~wST-YiE{Xc3nU>d_%6s8h`6m4LA0r2Am)JI(v&5yP#7^)T2C~I( zCjo7gAUd$Hy9kc?U~xaJ&DZ_#b`f=K1K>$TPjfcxO*K7lS)6dOwg9-1Em_~VqjtO8r*`3AFZ^H1Z-9-`uwTgh6qCc(=V6y4 z6-mKW{2$!6FR<2 z;8241ZF+)?f`+hGiu#Mn57ZYKkAN8UiAD^e6v9Jrk#FN0?S7lrg><3PwPP_qH|Wrx zIskzM;YB`>P}CT>w4URZbj4Sii20kFX>DV(^<#W3D!q`(}OwoH=(9U{Zb+87C-9YIwn#nm2GtY zk;bANN!mj&oSy_4{)A+%NX{(oo7NI?F_de#DfJ*+9IgoXBWVxXfC&{YBANwrL1a3D z0=-C3l0jBtATVJRlGQ_I;DGfJH;N>ZGG3Gmu}vHjkP@2dgw$foLZp`UsQwPNhG=q( zh;S)xMd~~pnqB@|-&X;TPsYVN+zj#(~d?eBU6Yy!rGL6}2bOd^k zOe_2`5umls%RmoDlAu4xf6qhiSzAaXNRwxE-M{s8b9St$HS+K5*1 z5P)#CX2l&P+>e9>DB%Z)y)+NOqohKSu8_!Jzfn;pk*mlPxU%r{ZzOfdT*$W~`vHkc za;VhYBFzQlF~#}FA4*vyAA>sPH^9e*q?fE)v2u~m0+9$|oN&OnLfe!o2$mpd%LBjh z^PcH9{{O!rFY`h_=l^6g#^P5t;|DK!g~#vvKi-J+NqA!EnCF#i$kg=Vz+A)!wTH!Z z7CY4a4(zNC2a-SABvW;Tj7>aHLhec;KS>K$e8b1hZwP$^-?uEv_WNstMLfH* zwRp<;1%2;|ui-a26h?Lvh9BgLq=!rROhSL1D>g@N2FL1$JD@1a*Mp0Eo{m#ak4ZI5 z?0+H^6vq&LQuz1&GZlXDoXf>9dXb`SCANC<)pVh{K4N^AGSM?@%oOU6HrQQ-_a5BF7F# zrlJoX!@Ya#LDCANuR6-&(O0S3S*_L5 zSUho9?&RyfUXFafT#@#sBaG@JZ_*-k1#I(BM^6X7$Y;u^W)EivWh*7@x-a0xz7+*8v{-_e z>?IxU?1hQR)zwKw-rw8si<9|I&NA~xEtM^hmhJsNt-T4HBxil!Jx_IaRp0l0-#u5) zJ=3$ZyR)}e(ykV?yE;~P&rHuu@AOQ!x_fqaBw;TYFgM~hya1wwo4X8E(Es=Ed=(zM^JCSH%)zMsCgQ zc;{nO!Ut{-!@cZjQh1nwmH zzORYDk31%E6#Tl)D#JS>J+oJZ9y@^i6m&5wgDUM6A1%gw_kAu_6d&DP(f=OY{h{0{ zc7uu10}qrE<$EIcvxa_{#vVzJOo&JmXgSI!jn6B4l*eTs}e@dDw?ImPgPMY)q*XF-8bDAH|K zzC)`-85yOb?|KLywp&NiMfhT ze~pOAlns>wTrB~`#blP%?r((a?b$?1l0!&i!509gO?nG%cQJ2HIAiKRk%3s--r)T7 z9n-Ug*N9RqoHt$QXC_^dVsb7Q_C+FvNaP_$oK$pIvFLJn>?$R7PsIJ7m~bd}i~RKT z9W!D+F_;V$9^cE1`d(Iw##tvRZv5{()63Y;Uk_i+;M+Nfytn6;4@^rN0_;qGfLZxe zJ=2Ot$YD`B2PD3$R2%0i*q-IIo|_f#$WP~T)A^ayOls3GnNE$V3)N8KWNKz{CiUO) zXaP~5+g0?X%t>!F|6=)&glQ74sQgVn%8y=?87(G48-SbDsAH0v`KQqW_9v^kh=O5v zc}3xm)1yNEjAAXl`|rha;(J>y{799^4?TwNwe}y-X>_qE=c|r18Rptyt>8 zy=S-{u6F%>=s8;R%eOfnH5H?HYR(VNSMI9p5BuL_In&9&3Ni?j_@HkO&7gk+i=h zKa=ObD_)HApXZSnKVJbq@0yfm2vo%%Ta?3x^(?MlY!$Rh*kq)LU6cwPAEXnVlSykK zhHeSZp~tgGn}*Di0NE`|B~Fse4M~S(%Pf7?+j~ ze^0&1PJv2?bG*k<^?A><)wO~Cg5&uWR*@WGw^dWz%)|qc6cHMiJz_O2#o*k3GK>u4 z!Ab9>4k;2;3c4xS*Yf;KfB$0L&hPE7A^fg9OI}(ZHnFX#(sWDuIwe){ja~q)eNX@BuP@4-Lw&NHr<$ z0x-HD_!B;>Rr3Hw$Az6f&;yXV3ME^x45$p6hQUECT^_<@B;gpi0asGXkg6_WSNFwW z_i4;a8HqFRK!)>a`Y$fa~2Fe9TKokH*eRK5QQ{_|y{gx7w-W<_t zuTK|;PEBN~_3d(KGQmsgm(oUg9Q=b2SkXNn%1KaZp5Q4YHI#%B)tixAng$9HDjHzC zPg;(eL;3Kp=dFdQ55EIM62lOK#j^I{;vo+@WmXOQ-(@*R+$u>k_Hx)d zNNEzZdeCZGL1{|AA5Knom}%@*yntm>$7J+-C6x{>Zx~oC&#`v(y#}N#RRE)ctecw z_~@DA#jxE-_H-$hk1KbY9Ancb!rnRSlitS97Vlgxde1*GU$uCO)(Ayu&A2V4|DYc$ zY-a?Lu_jZ#dSOeDDLn0{P5KM#$?eivDGgB?1gDt8V=3QdsG`gC$o67DcXsGWoX0fV z=;G)C@gc0TA)EF~tV3D07jBkgf6b&X3Xi4?!6lii2t6PIXIKd&JaTV z_S|%8`oK(z=DqBlPPsy^-?|MuFKADU!6KLHhfp&zKm=Pok_f>bU14o;%m7apuXVC`dqE*m5c5icwk_4V2gSB zhJjxI)%DA=zF^2 z!Q`N9y<}x1J@b!+9CuQO`7#vg2S|sf83ipV_v)W%`Br617e91FN%>0YeS{FHfzL>^ z6Ddsa@ynoKBG`GgRJfCFDfae80Fq5#fC!S+);nAV!1YslX2)_ z0RXe@iOI7wrqb}>WKanLaH9TEn6Q$`5#$loJmnp&!;X1{1~EJXu2X`LD{s)CIN}9g zdmhXF;P63*!xAhK10M?oHndCz$sMq%!7Q<93IK>PgK#LI*7~H_V<;pi$t^)X(WpM= z2&OHPBue`U^6n`jN!M~8BqG=mGtZAm*IlJn+yk) zA)|LOscNPUlG(cs+JxgjnQb@I(qFmew~i&$L+i+H7kmc0@nM4`Qj%_dS**c_0!ZTn zNTgEeoRc*|kvAZsC7#Zw`xIsHDc{L2_JA2>zEF@olCa)R^qa6Gq7}0>;SXlwL*D67 zaWHgseS`|uz*!;fpQ)8zA&(^r_e?Ttv7m!MFSQjhggWisPv8Ux; zuhxa!(W~NB2@xAFsfbkJLNaBgw@KbIn3EDIvbU;02jzpJF-dh$YJT5@!9Fh;(DO8Y zOExZ2eb|@q_V>+>t$((h&(~8em^rnVg?$mIKQqlqb^Ny_O@n0eD zRo0Dt5H!F`Q1o{Vd}QF$Q1tIh$xs)qvN97H{sKKl7Auyp&FCIwT^-cLGv2DqL*@lz zs?zOGQmN;^{!T+Om;?(CCM?W6A>BMx(Cu*ud7+sKx<*gRl%5#ozm)x?-Bj9H|8LrI zmdM;e>||1Agr*?RaupU+y$v)S$dlBFRCy(7AJZ1ai&nSA;t$7%gcF zdC|~z=$|{9$|C2b{hpj_&PnX1H<0wGXb?cEnbpY2lGW^)@W{INHqdT?>~y%IyU&B9 z>5F@(%n`%%U^;FLn9MVg2XH`#-atjt?AS~8FHSjnbA4=y(3T1QJ;Uzr@=MVoustJLC6eA9; zl5ro%3`J5dGm4Y2JI(2$@KOc`OgiktV(_@x8C-RRLWyATawJo{Z@=GZ4&qC4{-MQg zrzaq4>HlNvYh$rwG<^41Br>%)c5edaqj4>lOXdQ{&b)g#1-kKDW#DYsPdLi}h&(-; z=kL&p>Gffbl5uhYG`US8q+UPpZZfS0d=z@8Xw|IFsb^)qRz0)`TwaoEZjlqA7Cm7M zV?^kuexrp-J*gMLx6ztNz~WEpSbK`W<}hlM|gI=gz(755Do<^XF%_2cPNH z@9YVmhZ~0uHLl9V;l=fX2iKpHi$yRy7nZtmK{&8o3566#@DPA%7N8TI&i`STX$v+c z#+Fl{PRPA)4=c8ihrAtQ>HjHQnmB*{y}$k3d(NGUJ>`E|oIktx^%oBL4ynkIFMNIK zi^m@Sd5K;^_>O~XZyY|n!3~%Xu0L5nc(DHD`ay@h_P%}c2I^jmKWxHCU`Y@jWm6sC z<1P9v6e98CU^s1b+D!yc+3|0M0~U|Z76?CgcI@jfjOWJf;rZ}4z5!$E$?kh`mOn8E z)$n&j6pFX(elC;&;rz8MUvk^dNvW2_*KRb$vzgG1gYY9EHtov8-X&Y_(#2rw%Rh$6 z92X5}mxpSa2dH*^FJ7RF1Kok2K`!Z$*r_0XmmaOr^Gr2JmyFFRmZljqbNFUd4SBMU zI?frZmebyIVN8~gTl&3@YHbGay?X#rn?Jiync zPM?gVlHn7l7L!1Y_#P;)%uFwhKIXHAEb-l!QZt8UQ>ocQGpU53xR^io-eZNu(#y8- zg9{~M(#8+$FIjg#H@ttC|B)C5rBX~R=$k{~-sWd0!sr8TS}uIfw})+s)c9C3W+|UM zol3=GaVn$6qN&uW+a5^IaG^zcwUjM?AdjvR7rBGxWXT$sIFLvdZNc#a7K#LOv7{j3 zo~!x#oBrNbkEie1J*9o{mA;l9C6=PQl;3q;p!>+Bpf9C;IWnNo6^UvPyv4PQ< zD(p=n)x{h(qW(t>h8g59!%WCe;XW#q-0GlxKMt~VDDwc;U7WKaZwTy`+l|V!!FUc_ z0ffUr7`fDize4fDYw&SwXgZ&ON$uSqtV(`l9PCfL!8v<4k*Va9PCE%Bs%bccp~`jA zsGgJMv(D$!=*dB2+F=2sG#^htZ89Clh~z9J3U1ZdQH^Jf>YHNBVS{=EkQgaD|A6`y z&tm!TAQMHPbQ)Eurz_JH4`7XW0X*1tAanc;CN~c3yKj5&*v7sG#F1lz#|Fi-ckO;- z-@a|(-95H%pNQPG%|AIGZ}xxvgm;3lEn#ycheS8Sz*!3F8I!>fDp&=ho-U7tBrFAg zx4e@RfzV)iUu8_Ql=FeC>UM^b0H?Suk=uq$Zql!aV=xEEQNQ)geB59v50|5fL_9*p za}(7a0K81(T*-nG#Kd6)$DG0eyc=YX|BUSM^Z*d=t$q_)6WxE9hMk!h3oQ#yfz;xWpJN! zJ_HH6SC@u*VPoQyW{>8R6W9>vCx`+)I5d`zomCFzhMkV0BNPdxyrB(cZu|{d57s?R z<~)XGKDF=2YsBM#{}sza3x&+1*&t5tz4t2P*(d3tSIsr_CTSjF^y)BA=)6cxxkUx8 zC`$o|kL|wEN$q9v6w5Ccjt(0iF&d6z@|25548;S-4-^f?$WX$)f}b57A|#&wm*2hrO>e2)m%Zo0z2fl8 z16Qwpr@VdY)Q1*k1CtffE6Je;zu@)Efu4U#TKD|&YbCnE=1e0o-;s``{WC|o_kC|^s4L2r`sXnJdp+xv)k;|H_6ZVT-Qsp- z_b7(5GuD_nVOqC;-{I1nEe8s`!T-xnw@cJbgUYYE{GJ_a+5AnwEqMphcJ^hZi_AVg za7xw&$L{Ww2xQXvrYqAu*;`uoG5GJ7^@xj77!Gm_VZs_1_v8jDLBw-Xd5fehB4+Ed zaR@DQFaKi(BzArv(_5r(4nZEfl6cQh2HZ$$cD!GuM%D~SKk5g-zy<4n^eE~vNqx2i z9yk({OrPaX2?}LMQBccKvJLh)g0uMf4-jMIBQlzZnjj%Eka*h%C>X4tO}y*e0=2s` zUe}AH^%{#Yi_iQbMa3upHFZ=`N&YhWDNl?`08QVaFU6>$3>%avQ48FG=0_Iaedmid za>~h)v4A>01k$L9QX{=n7UCA4PJ8}Vc>}sOVS^M7mF{NA739p>!%pk7E8P&K``2aV zWnJYVCXDVR{Ea@5-4a5SU{6muLWe<&%V1B2#VKzvT_8Hh^q1xY#nGr)azTc0u!zNj zl*!cW_L^FZz-1GWq6(NNMUlO6w>3%$HBT^|4tip0(qT8pEuvyJT`*lU8D{Z`s5!@B z8wiiRQ<;phxO*sR^@Nhc3&Y6}9TQ0n=6D5ef2y4FyM4C9jvO%9bBeUNzkCgvdkrmj zXW-3Xn}2lR?-4Ka-vr#L5@IME5^!5Y<5&G*7Aqo0|HMB62pMZ7DDzMF!|XhTgpE1p z)qfbCF$IN6J?m*t`YK%)=^zS_D!7riEYU@I6&U;( z^1M2!n`)#=NJ|rRLu!YWNtg@@tUL#Km2&VuL)eByiXJs+BV|(N3U-o$-E^Wq2*6~J z%DuqF2C3ra^TZ==M?MQ&?TFbhJ*`yc6?I|1YN_nE*eB=g&cQLKJC?=%=XX=X$m90g zJ+5rb>Eg2i|kJjdIH^u?b7C$3tD^d&K) zwEsZGn?z8l*9Gtlxa3yu)naDI3ok+v1{y*J@lH_=542pnNhVtg!y=JCHq(Y0c4$_6 z7ze6R{iM@Egq$(r_lJCbPb%hh=F%=}F>fqrc7_hPvX48 zK@CHn&us-PH{y1VmK?Uqw8ea6Q8k{t%^+^S-FVwcqjuzwPm^|E}kU&B9@@=IDZ-WSzPp zT31>mj3U;3DZ9!cqc?irN;Zpy(xXSsV@Z&fGH9kGjsF5Hp~Nyicb`3zUGak)L&q~WK+=YNw>Fo_lZy}k(nv6=4UqcOXIMdQUP{~_l%(n*)9teb0QzRBI z_$ssDefTL?u>?f4Mq~>(UY<;hL%nkHh7z?}EPXqv|0Jln>yPpI-A{5PK z4*C2VXbQ9W^n~i(KeErIjZFeZ85P<5JtJbe;CCCeL?(a59VP9~pEB7TX0NJYSzFBYRA#g@qIFAon{%!8TgW7$FK z>-z5l@FR*{$ZN9~(lW>?aw--thN*urEbhF^KRz_F6HAs37euyxbYI0De(=O2QOjL3 zg`*`)Fkls#a>Y9yI&$E}14&{Kh*dCTb5@fd1qKbLkCiofWwFoE3Od^j-ab2zEa1TO=_-9_v<(H0KukS?Sr7>2>* z@*rgH=^irfTWV*o&^_c!?FYy+A|&tUBYRy+L%e<3w@mW9a_DF|PB4IGvl|1hK%B8m z@g~g@C<%kd;SC?1x^*UhaO~{)>C!=8+~xB|tuA4#oQNb0i*E4y%x4Tj*X#dQydZuK z3%!(o)shS^lN9;pyU}l}e>>L<7alxRiaSGAm&cS0BnCYR5BTC%TQU|`sMQw9JbXeF zkF+m~+vo0$3nUk<8V2YqMI59x`n<$Z{4$h{eSG6_w9a!GNL}Q%Cf8+ zJ~|fnTRnQ;xC04?-_h%vK}C^$bBw-;`fmK<1LJ4!1wf6y@zXbMVVu7$k~ACwE7)j0 zqxAabd*Th^qtfP42;gVy%~v^pv3l{ALb6Jw6k?fJOdl!SB4bH{PP)R?Si}RJMh&RHJ?vLf~dU7^6?8-HqRWKD=+%a zEFZ}w#!G}Bn;fyxa5P+;_3@hY&YKWbnU^Ex;I2A_fMDuuR{dSwdayvL)!pra!cLqKFXfPE3oW#<#TY-Dk?C$#WWRxz!kx;%V zU8RzugpMdhNR=XIROatGpu`(X8KhH527(cBz}s`mPAVQUFxaQ-)LAo77T9FTV4xZz z1I%g|!d8U>G;dTbc9&TH=|@yd@`$ek1*;k7@hfu<%{Zi3sUkc?40*;%tkb-SObhp8 z*!WwzfQE$&GZ!gnCS!|Q3+A8t#j_GX^w!^)O(y*}`mm4->f>I8`w$z1JX6ZWgh`4r z22s0fe&TaK_`&X#xpsT*m&DZz7k00TtLbliWA_L8Z}ol_;%CXkeht6PBApNh%%C5` z49TGGC+K0Wsq{vX>~?Ip3_qxbgl~~!h*8B`nTE6Pt=R#C7r&ewGgD4`+@D0$PZp+C zHJNjz0?|a-ZXZnoE9)vItdsU5&ZE{rQL-Iz9x(@j7d8-@X!54LrZT#O&*=%6#LwhN zjj~$FhRT)GlyW;;9rRFQAR4!OhStxd9r^Lj=L*^F?QG%i2O}Q0;~j5x^Y5+i0RO|S z;yT%@8DpUag_ErF1$^-L3_OB`g!xp2&oTyJo``A&%zOx4x_&Apv8hROMfG zVb+#LZM@7u{WmJ!J0?@9$Q}uKK*Cqi$r5j7Wv?MVq(;0ps*ps6NOJQzzBIR-Ob^}; zAYagCbcw;mhy&y8gv~lPd*F7%*d6DO6-+FT=LsZm+H(hERCf#*-G1-z$m{K(qeRI` zUbY79lq0dLAu6%T+(lqtym4w5P@E(*8nPN3yFbn*(?gj%Zx8rHK1adGTn44aozLDC ziN7y4>^EnpD*93s3;~Zp%N)+yQGh1KMuXwquO#CB*}15Dn&?4@0%DYhTcob5X4d7L z?<>>D&|%_ThjlNnl=P-B`u9^qwThnXrS~LW+@1qK+l$#Xp|#2bp_(#_gG6AuP=2Y~ z0`zoey(L}`IQqWxP+pXR92j>C} ziOEnbIZrXH>;L8WLCf#wN(6Y`Gk8n%SOBU^fOLi+H>n5jj43)Qv1Avs5LanKlF{7E zC|$UP95YLF5~j*1=bN*=4OwX;VBq1&N9J{kAK+^68yr)nR2~fNKyhNm;8m@DZz1V% zLQGI+32~9amd#=HQ>u$>EQvJq*iHD8FAU|*hk_$_jHDOJk&!#aiQK__F>RV~7<@P| za?#0x|9K4okKACq3yfBimM|gK$^99cqKvoZz7t$lQ zkI4R!wl%2-eS(VBgUqeHnt#-7s062by~E_f)+sXpZ+cAW`qpJ*IfryLN#e-q3=A@( z$It5B28OeEUHb0P1FHv;=}VLQfKJSPX?jGv&1XzZ-7{4CL|4&Xo;Atq;u*c07u3XH3XEC1fI0qde;4@t_ zp&?CPA~@x7<%&U4K>Ve=(>>!asWW5XR134uyiml$FrG^Vr5uF(_*dkwy<4v%q#Ie$ z-kDrElpDs5HajihkEL>hfS?a21Y35>>};%PP?;j?J(~nmq=b(naitEp%cG4Rb6WCAQ#fbVyf**4074DBus~QeUrapdNn7?CheJ=8ymtFl z@lLxK-1kQhe)Z(p!OC~%gP{n*9!ik2_Ds@ye4lOZHEx@%(jgr7nXGT55O7iDR(PCG zS|6E_rImmblXK_>joHgV8SqrFvxjDL6qM!SG_D{a` z8{g4?tMl@!;t>38iX0*GB*lb|APKafZbM)Q_T(N`S_oS{9}L-&KIwAeG>+R4-6zMC z^yxvV4vI;Jrqs-JrBo^kvZv+n)NQ!@eDBv#K=D>8`}wGJWmRqUTwDzf1=V|^I@@)%RaR+-mZy%h%Mve z*m|EE_%$$SzDk|6Zx8(Oz;_4!)xZF;5TQV?8)a`+dV!iuFy^aP3Ncq1bd1c9E^T9W zEoFOfadb0%&QD5!>*~;7`jnThAgD%2cJ$r>5|T$crE<*l3S(UjRanR?^U*I<*>Hb2e0FD;0xC&k*qO~=VgN}gH z1Y!a>y#9jX3X_|NDFExD(VZ-prj|+%AJB|N)8rK?Y+ji(6^+_~hf7OSrE(H;8%Wr0 zQ^Ms4yOe_8YINgcH93KTaXNFRcz}y=siK*J@rJ=cZXn_c=QGZ*F-awfK$o)dM%%F8 zj-l3V@=?w2PEUzK_O8>42@DLAA^e%Y^9bDb@Z@iT1N=K^241Y4XCy-HE%D-}nTl_W z0H6}Q2scM%3IeH1^`J>l!>3C9JvoB&kjOxWxuF$E6CR^hnlYt4PZc-ClJ9=cx3TZU z_tU9k$CW((8)86BfpDDS1{lu5*@?4Jm9$xZ*yT(v?;E)*MX7ko<1tTpG;>%S_lVem zn*$~PW@2RbrFi3GmajdJ@9K8S=#g1Mq=Uuq=zISQW_iZo*jy?u!fp(bZllZQ!F+6s zy=LL-BL%x{YTv$u3jL(l97&*L=lQ+yFa+L)a&VKbBSPFh^|vj+tTR|gc1 zd?0vriL6R0gfqKt>|@sTzza$~I>4ptMz5%*1jXG8&tI&~9Thd;MHFgH1zd*2okNvJ z5>6*U8nRRF8qe67X!J@bhP*6yoemRx_Kw5JWIm@{67C}t3q5>WJx|gU`p8 z7AlpS(f|(k&w3c=agQf`U;G7fO#)e8B6fk=4gn%erKFZ1OOm3=091*4B`KBkH-~0b z=t{3Ly!gYIC6yUVR$Tn6B*zY0Vt@uLPS0MQn_4s&cHccb{Ljj@q2fm4)1UsC^qmw7 zqOxl^I&)`wVs`4jNGuk)Z)!HT@N~%KNk_8Yiv+~V_t^8r*%{RdkUXdU|zq&9_r%)+Jj!_ z?dI}-2I>!x%nHwtYInaVL4jbF5Px{-O*fi^_|1xI5%2B?y^)AlT=Yf?Bs4V-9^A5$ z{;i0M6oUL;cieHu`MFEN`@#z^v<_c-+p^fcad>3+jq;#VQ&Xpm%I*jG(T@v-JB!8l zjc)hXyMJ9M=(5N+pdHWSCz*nBJj#35HDrVVSco37!CU8*v!#Eej>CUB2;@%5lIC!R z@nI%GDRl1S5`KNGkda)FlSv*#NP;e7h;}AnR`8rby%)p*|= z)~d?=mhb%LWg1t0%fej2?z+oZe1oo=<*=slGIT>2P~`Zn<#j`aSKP-ZMP$@$J))W@ zb%zy3RgX|#+Vb>+Q0*gj?V!Na#W@g*LDy8#hJ_)_^;*MU5Oqp`OEKl(CLUh`1B*(Z!h-jSMjwokt!s$ zOP!Gqj%LJmh71k$Z;c^u7|69yA>+zc%rMcFA zqj9Ep&TEi$iRm*Cnl(&^eA9-&8=94~kId{G{Qnl?UmMuvIH$}es6aB{ z2#neN!jqfzNH-2Rvq;Q3-8;aTXu!jjkDyBl6 z?tGY{APU$;KG$y;@6J;7-KhE}DA45?Ci7x~A`pgT+C(jbdAuW6fPo`jClK-DQpng0 zK2Os}2;MJQ%yxt-i+X*9u8(RXa?T)Q{|S2YbJz`rWxYDzv<49*tN;U2fcYZ5%mux^Is-`6BzTaFZ68Mi zu6S~&y`Gs;B`F^KUG3KsBmU5k9hfozwoeX&p^4jeebib}Ju z*#7IexgXwa&vAPSUXH`e(>pS;KU;Y11Sw%E34&ZrzkTiouKke@*OZ^7)(4jGZ#^n-atCRXi_5g zr1GmF^YCOO9yi(VxHO|oE86`gN>s^c7OaaAn<=5pP}WU3svUO1pUhb6=a4szakEQR z4g!xPJ{ky9|IL{HIoyDzA)nJ_`g3nn(cJe-`<(y570?q@Ysg*ny%}Xxvo@T5k4uXH z3Mrld(t7l}(dc)7&+Gk_(>WrS{Q+ht%F0mO;B(;?QBO~jX^m^f8$3esBdaRND+u`Q zHYJ)S3tJc`%cNH;3r>H)bW+qLNViPPHj&3IYZvnlS8ztCC#|G}qZT>C!8>FMG5@>+ z-|KmnXv+cXdqZ|S$yfhqB^e%m^5uXwTF zwha`O;%&{XZu-dOTBo^LySYv7-_dq;Yo&9xwzl1HnKA@2#~v_2yQ3c5G6f zq<^j1Th4y6wpD9ayS0_{(oVW_X>F?8T}`jHo11C*lUk$EOt;$2i?!wM*m}3yS{NT+ z?e8C3Zf-JHnnVzE2hw2UULL4{gxjQdYd>{=8YJB`T1}h!ds}2Ab%?&G;o;b(Qd*V0 zKka<4{$2Y2w_o1N9kjUh~zm-aCGb zqvV> z1wfxz*(B0KT4Y2P{+bsB3RacGpco=BWdu03GL(B>bqEfNBjTtyCXR~};x=&-?f4FHr#K}}i@U@b@fz`3akn@t&WZEl9uPF{6ZeY? z;sNoXct|`f9ubd<$3#^uiDj_@^;jkAa9z~JMGy`eVpD91rf7-B!AR(cuGkir#AR_s z?1(4ClRWk7z{~krah0g#H;A7TZxnA5Zx%l<-hv(QZQ||X9pathUEJc=u6_u;w#7wUlqSc_U8+rSAIkM1My8P zcHa`eFa8n8?cWxEC|(r*Sp1RrWAP{APsMk{KN0^_{4?=g@n_;C@z2Hg#P`Jy2t)gq z;$MkB7ynxPQ2ZP5Z^gf(9_@cX=lzf3FU5ZXC;P9&e-Zyx{0Ma6zb2dgZ_tYVr}$rB z`2JYzikFoE>|Zk3m|#`HY>8J>02NdSz`{Y}R9uQ%@hD!BmHkRU2`V8atV9U8jVW;@ zfhRGgq?L@4RdPyRDJVsyqzn@GJFJXQ*0@Y2`nWQoOe#~br5R;bnFC*EUfHKCDEpNI z%0c{)hm^wr@Elc+DaVx)%5BO?aChzioadBsTDeO(qr66Wt#UU&J?E73$~_d}x=*=Z zxu86tJg7XRJghvTJgPjVRFx%VSy@qP%Br%atSfcpqOzehluczzX(}z{aiy(vl&-R^ zTv9G8SCk#)3FS%UDdlworrC*!))iNEdAZi<)R!8ya(%hEWoCQ3(_HNusw-@)T!L6u z8_w$LYQ0g1Aa>Vln>DT4SZlIrt!`GIXl|8T)g86hWF?Q&Ak^(W9&#GNcxH(So7+In?sxmNBxzFlqC zwEm`LslM4(!RL7Bu}zg?R0DHT-*&Z}|4!a2YnZ+1%=smv(}$+PAe_u5JIs-4|Q0 zKEu}XPuRB-devE5E9GjV`|4v`E3dv(yS7=s^6Eo7)#R&A+hO!H>RW5&R%5#p`Ke#O z`Wl^e23p`%KX{_nZn|H&*Sy^6Ov~Fh%7%4$yW4Frs5|Q#54E*YUNNs!JL}8aOEt?% ztx;dDH@7>qT8-w;N^?zHsdYAxN36UPWYikY`^=`FMZZ6lVTiQyUfx{5d z*W2w*OPmZ?VWzI^ zRGAIdTD9HSS*o{JI>y>kb;np+S*uwX^qY*iX4@!5CR1&b>7&**TlIELt!-VZx2tNc z-GCUFC1GjTwl|HnZfD0Xr^-ql@vGBmSXZmdwWVfrqrB?9-rR&{)u1hH*Y#cf+uYmM zR=LP(^NNdgr(5Q^nXh!P?WS$3-qs&mU8Pqy+7?zk923c~+SqYRp{`u*38V7Io?CXT zHmYm(oA>A&l8Sc9t96U~M&IBx?ORU6aW{6D+1RFIYSz^zFGVL$&ee9U#uQp%!SK`M z=2B-xTitFfbFgQv3RU9d<#w&Ly~LfnuJ55+Ak)^hTDRPiueEDgTPrWu+slobvbJVr zJoI0vfu`JK0LVvk^qajKPejzzE!*2=|8sZrd`%v8?|D?xL$8{ z9P9kNTrIEH8jxz!dJ`sRUT?OymggPv(?_2!lJW~Xbbcel4{o$^+*TT^>&bc420+gYkIn^`ZfY&kX< z$lM96rd{5!-L$1{G~1W9YZ}^97254+z%^Dk`~9N!wzLM6f-z-mFvE<{y_${12Di6W zu5X$5+A0l3r-{|}6=P#(wX1Db*W^^UY*y=y<@Nez%eD#Sf;O}vN#@OJdt;?}SvKJJ zE6pu+vwDTQ)i!G@FuRVKb$xrYys7pYCRXh(8@29si!axzE#{16v%cJJ>f#CX+svQN zs?^Q;6Wd#L<7RW^iVD|(!fIR9mgI@Xty;6AZq+xJ8g18>d@)-q&2r~5EPh>+k5InY zG0L@JtF>v^>df1=wqcrG6vX-!e{*H4xk1Ntw(1-8en&ZO*=cV!R<6%Na}!1h7w)RE zQC~5!YF8c2R+rwB+>jeGG&^-ui@ut%$R!!{Gt)!K^Is&?Box~9*-`LU$ft(vX1 zUR`R}ml0~(p4NJkb6+X1GSX_7o9zwv-X1w^AkJHc)_Thcr(P+y;Ql(*yLofH+I8IY zZL4Lyv1M!NW48vyY`Jf=dlS-feTPj>V8)p2COeF0WqY|>UT4;+t?kZwZAESEbl00( z%Hxk)9^Ym#FIQVN)8pICcGc1@_Z4SNAB6246C`7~t4hMLSz`l9$R zX~9XI`t3rQI3*0UzbWO()kgEOm2Y=?libc|t?p5Wy^WpCrDnsVf5R>a4Z~}58&brh zLC4HJfwN36>XIkNAg4F!db-!k2Gg*%-9lyPaU|PKyKJ3p25YN%8M#xXjlge_cc4Fu z6Prs-(pJejwrb|RO$YN?O10(7wfa(1)3uZ3rbS=ZJB^x~+hUG0xuiLV(W)}T5JhbA z_RwzXoo3si-&T8%4)(Uxu1+GHawQ3AuLrgMrm4HrYEByw$J(ZCNJG~K`DxeIK9jnIgY`-cLZq{MwYO!uROf{DOZCm`-*CL# zxWreijdWy9xwK)pw8ft7+Qp7~8Nr~jW6~d=jrx`Pmg_QurNbTc&u-q^HeFudT<+K| zbHh@+s+KQnm+O$j%N@gIq~XiW#wxl4+Rjq7i_}POxuGvBs8=1>j~vN0%k>@B%dI6I z7*(K6^E#uu+(H!C>=>^gA=QW!t_Z)q*8P1BA@9Q-#6$cVH5=EASS2nf+W8 knX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/scss/lib/fontawesome/webfonts/fa-brands-400.ttf b/assets/scss/lib/fontawesome/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b189206f55d21605dd1de692777493074deac537 GIT binary patch literal 116512 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

C&tr(u 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%0Avz=xZT^?t-uUU0fy!Bb3mT75< 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 z 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 ClQ2yH literal 0 HcmV?d00001 diff --git a/assets/scss/lib/fontawesome/webfonts/fa-brands-400.woff2 b/assets/scss/lib/fontawesome/webfonts/fa-brands-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ba129af71e478f440f9567b61a92bde1bfcd48ce GIT binary patch literal 64224 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 z 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

RhGTUg|_DcY@c!hDM52vC=^XI62|cFSM{clMW=U zNe&f)s*Rn&;+)bWm?&7BR(}xbfWk3QRe+}Ls-^hVcscXun8?oG^sFxx1kye|FKgTPlA7$5m%<6X z5Ivj?7b=M4kD4?>{s?5ONKSx(-jMm31uU;KgP!nV9Rxr-qA86){Cb3D_3uR;D0Dcs z6W*UZ*3?zV6nCrZ2~cHMi30eOs;)vp0uejmJ5%g-F{s>+>0|1AXzs{33W5&MTbHc9 zqP`{w1D|H>M?g1z5Diwc&=@8WSTlf>xRyMtyNv({F44w-zD@t{&-jq{AW>94jQgD% zUgqCNNISWyAgLney%~v!= z>q1n)wC8sBFLAp;cbtByHBy-K0rvlwk*f1~g9y?zV$lJ`^1c;*0|}f2kV-f%&l;Zp zFGg&X=1S`Q@Eli|`inlF+^4Bq#x6@+%m3N2n~qq`>XSm&B3u3MfZ{Lm*pY4XM+Y|! z2Y@!S!|54-Fr4$yK#w35^HCPz_XPw2cf+6tTLp!T=V68oq!|dx>J7w}br0F!-2t=u z2oj4?0D=~4H69=B{sVfUNwxqD%^-`Q{7H-FX1{zD_T&&@WW_TTh;>s5DKvfFc? zJE{-Wu1QTJXX%I<_1xk1@7j6Sy>E7how?gb4)veBYW_a!;agA5ASY7GclU9$IS4!j zviYf%O$GrOwiX0(5Y@+#n8d_xfw7~;QIv-*EypD!Ci@L%2^>l{Gue56D4B?%5%E|x zxx<3)rrm7k0vb45P37!v<3pb7u0FggIeTEK^lo;O1VjUgU%>#YO3gu?il-} zOIr}?bDoHjMjG@)Y8(!u=5DtexeS8tD_8o9M{A-`)rI5KU4qe*fZ^*;g^XdDwf7VE1?( zco`x_Ww5oN{lrw4F<33=0^bY*Y>d1MAgWA^TN5!oTC5;POnm~j%m{Jf05Z`2i?-J= zq-wFPvz!qb%MOL^S6d8FTkX>CdZK;HGmWoHtMWZ>{Gl6^LC^Glq z9*>+(%bvU3UZx&8q(Znk>anx|O*Z!3e8UYl?=xhaSRUWN&ST5V$94{|qfDPa1-|$w zV>fA%p#%a7^4)?S1^a?3yN-;)!w(OWomp1;Z@8f!h!@$EQ+rb=ahp=Sp{S5>Btae( zw8Q3Fyv}^NJgUIH-ChWnxBfrbp6Zvo&=qd~Z$Pdy5Yzq^*W=ii+Wae7kfxyg?&gz5 zrNLTZDBIXNF6=>wg+3figSgryjtINc;n<+H#;Zut-O61IJZlkum=xgY=#7{*^%%Gf zYm%K4V(c5Tp}ydbGUNWIN~s2?8Tjh@O=P}TqEhheMLJ>#MwkNubAg?`B-I$5eoRMcfa6B52uw zY|x8(5tz|(1s|13+B4{bvW9{n6xpA=wvSK%g|rcv_6OyRowkiY)fbX|!JtnL`Kkc} zmojqDKOHdA1-iHIwL9{aN`A-Vw~zFdBZY9W62VRAQ1jFka2H~0Ylb`PhQ_t6 z&v_hcB>*b|^l2(~hhFbH=oiQ}k8C!1q0cB6$LSU#c9u%!A)r7&QY$>852PEZk|!mk z^r*lsal}$RJ9?_AtDb`%147{7^=Z``k16f|^PTX8ST&J|Mn(f=B~vIn-!S!)ayI|5 z`uJ<_hli5QSqNTyChtrC7R24Csra=g6N_FMiG4lyhP}r<>QPORhRijS^HO=X(A zd;*ii%GMt`t(rF)rZnEzp&B!W$$)b=aiH#Kj7z3*qp6;LC_F;I+>!7*@1LE1<5)VA zNsqm8diMTzMur$0VyV(nMU^B22s}%~R~^HE89gNreSAt$YbPFgtwCn@D)idDk@gUD#&dC2QMTfsfp) z`~BykPr5_T+>D$D(oyIEj!3W%aoX`E_7(6KerQTu!>r6@`W&mnK2*m1;HGx0i75M| zv+D0lP~w|r(Bpweh7kg}CwOdq3FOsDcmQ^JGfqyI~wdBh|Bsa_0-Of1xBHadpVc7_Q zMG*qSBF2Nw8WbvU9e>Q`u80E%hLlsMD7Y0rZP*+iQMB!`71}3OM9DF)VvJfDj77v` zn0&D~uX7i6-<_SVA}6M~`?m zp@lkug$R$_jVnZWWC5bWGy(h8QOT0cODyefTp_}Lx8nC*vQ?KIYv`e#hV>l2Oxz)D z+s4uy*%*TeasOXw45G`5-+Eb|C7|h@G3zd8T&70yG{qfc*Nb#*uO&T1m-NzwQ^Zd4DVJc`z z&pr5^*79YKu5!P?RT7Z9hu_$A-ujB`T%H9EK9BzS3dK!t;E%$~{*k$M#oqg4d)w=4UO>;a&*AZd5Q;XRifhcv;Y(%|HEci%KM zSR&y@9?#|$?vi!gcZE;a0qM1MD9eM;nCrICui8S<^e(WZO0GX&%Q0!^PzAbdTwpQ+ zT<aaC5WN4ZZ87#v$(<%@CqEP;(gd4X2| ziH4Hha86MrePL$7VCqLiZQm}7TbYR* zcD|e{`wj7NeK?vO^_XU6 z$SvVFBq?MB0hJEMYyGC_8O=t+zDm3@GlSwyrIb}v%v2y%3XK&8vhfHTFZ%t3u}}%u z;4*KeN?0PqgHsb)%1po?U z2$WjHchQA;uJJ>#VGLdu#v!;jhn1&ft-Jx8_tp?pXzv3~oY^@BqDt{Zw zR`d@*A`yU4L{)0}be+|8zb_Q45TUF1Oqi@-mok0gJQni#IqBqdzrj}Fd&t)uu`(@E zNy1{5`}|+%r-s+$dkVu*Sjl{(S;ixnyNznuklA9-$M-eWvT( z&VIh{fjz|GJowHB`XIyUsww48%>c!~c?Qt^ka)TZ zjGhkNxIcCI%+A)@x|bpl)#0Xc_x7IPa*NFrlZd#?3Gz&_;pfpmKoXcNpOfH56*)-m+C^wzgg6 z0K|qadqauZ5-ocHbzKE516ZSkeH1!Ik|wbLZTP)IEA8ud37m-YD}1>%Tc>xOhW%8Pofql;8*noRlibyMi0LbUjM3U^ z?`y<6i0rB4+dD;-6--LoHI3|K*rPgDfYK!5khgr4+WwLxV9W@)&-|AuniKTb#MnD8y8Q?}CvHfUGv1&V|CsB3H=g&qKRHu< zg2$Rb1^~bNiR#Si)UT~K?J7w#RkU9mlv6>29`jQBIzC!t$DS4u>9*RjMa0SCruEo% z{O6Q&gjwXi9FL*p94XWqNUkCf5;f7&vm0n7dq4Rot@9z{g(N0Qu7-3vFG8tSeM?4( zDiiTH5*K0rJ(Hx>1-=F%IPS*M)&W%^OK?X?R3kPrLP=4@ z7(O&;nUlrA-2*d<3~*E^5DP&y1=NV5&6RfI<5|K&}*y=EGRxUR((PUgP{nKyk8eQ;h=;9fG5#;WZ7_^dg8*EG01nIZIn30YjF+ zWsdJ1eH*|!__<1cOosO{V)bW?Kp@j!oXvTaxWN)$-55gkOT^X2Z7ekM3DrTU(|3>=o8* zfYEB;b~>|do9lMIhB(W=1-ry_D{n$uh^RnuGBu8=C*~+kE8-*w>p)k8R3PRf>}j%y zE)B&GtPJ&D)jHCQ1%ruTPyzqrH{&7I?GI#PX|Lo~0Hcz_5z8K!p)WL3_i^6`?prnA z)uG%+k0*k#x23{vAhO&(WI2c7L4p;?4UcH=P=7K64-d@)wunXNgmV_&Vs~{mf+lrk z_$s7TzKi#Aw#b>VfwPrgU0+<<2Dx_mU2$m}r1PU!(jT06d6qo}*=EMI$MqmtMlfo` z7*h6NF4pl;B#%iD7LH5d5+RU=9n2)B7;+nHQWv5S>D9W^gJ|1^>Cq)v&(9pkA`c7( zE8bwphwMOVAmNQ-#LQqA%tAN_hTfO(#l3-4@>q>S(aQ-_UqsA8Z#HQLBB9}+H=_8o zK~+*xef{J8i_v((R|sovwl*>vEPHIP8i;w^0Bh=Q-4~AM{obhVE60g(iI;tP)T_#f zgN{wO^;-G2L4n{=0hbLQ9*f2UK98BeZ`g`YtsuHuCSRfU44tTlllTAmi`wZ-N1jr8oPtgj^x@)1Q~WFIG3~l+nSC( z7oO+ESi6U%x3~cg{Qj`wRmMtv(}j2}81$HWeec7Sf)y~2z#cmMec4%wKD^8{a}jQ} zBdM`UUun_sMR(3-p!Qf~Ouly`NAMZ1EIl`?s{3_sDl}Z2EDaO@N6e)r?P6Z?sx!|? zx^p}jPG{?~!OW#H=THuwhK$8}`2{u#tPxV+oI3y>b2{GV34 zeMNb`ge2V3Ewsd9k$^q|9W{8OmiC%B!Hy~$oK831>MMWt9Cc1=LqBL6dnw{W$Gv!Y zx3N{;IU75|`Sylx;sQ9>Yjonv--o{9`0}^2uem7C zH8QKX)!A9aqs-3Fi(}P|fdxk(DQPIYdv|!$3yqxtc_@z0llYYIIW_7X z9E68M>&7XcQB0gJi69DX&wS+4c=HQSVg$?X;wCPZSOIwgce#73c^L zWMi@H6}8q6(GSuOQw6+NL;?ZFxt4Ck4__M_$(O|s;rC?Xbr3?NJi6b1HYvFf5(ETf zdgkEVt#kNSy&{W@vAV3l1C>iC`v#BL6QEp>!q_Tpb1C=K;M}bb-#V8`%eWCRxjwF0 zO(!NmnO4XqhgcOPbJb8IPGd$|i3)gSxVCO%Wi}Ba_K%Ri3lF{Pp}nX95)Lb}jyh!z z4WNFrx6SRmGyM?t_bLkZjIKT~i~HX7;J!Y9^>C-0%Ff<~>g}G=RlJAaNAr^S6VfA# z+?3O<25Q$U$89v31As$u+i7=dF)gH^qu||$+)FxgZZEk6^x;8&C>~9mJV?KeSk9Bv zvL4m-Q?(ry?WNCjrM4bl_|K&50ke{XYWxTE*e!Qx-gjOHkK~wzx|1%E@PDLBEW;9c z#D)AAb#8CuHcpUep#?={Y2ab|q9p;&+|oH5Q>aI1SwR~EIxp4~*Ev!%$;+~at&KPj z4SOISMMH^cMdQ&2Q`2$4xmKeo_mW{Oxl_?qAjGnO%)-)GU0QlOKa#e&$5~xk+7Ik3 zW0I~bx*k_`w>#{1?{ztUIXm;j^*XFIFz@)(fRK3 za>%_~f4il**_lA`p=ih<;^~UBFbS ztsd>@jN7VZ>aL!Cg^crKdrNYmDc@TZDSdB690W=fEX#}ELyMCHB$Yji?aU_8r`z3y zhiw={(6^u3w(Hh#!=iZQZJ-#piQieo+Xnk!b|HM};M@8J@nhTEg=eP+RR(t^v#?$F z@pZCsuKjdp8jLotelGnqW)0R8?X}%G@_%H8{M6>aPiwT%Y>s33E2#m#m@;fOKtsUU zfeKJqIodx-s;Bh;v$~)XNbF6*hEUCN>|P}XiwmN>TVgGpUd7(9JDZ0hGm!RHT!SR8k&UbL9`wL${v1nK9Z79a=k?K`DZ$Z?rbDq9)iu>03RRd$mh@D6!_Kn@; zR?bPk`;6BL-M~z5V-Hn7Rh-;?baWsbU^j#;?=xOI{tN)*kDA_M^~%YCLgM-%7+@a- zu>2WWBiZlb#h0LGc>=o995gN5@=7{#nB1VW5&_;?HY-wkS0*_;maJ|qLl+Oq-!cY) z8Irhp=lcLzn6mn>Jrwoi^6H;&y5xr?hpS z0!RdidcUAqKa|xUZ9~08?X}}QM3p5K=-Xi6dO;9e#0*MqCB4oIXbQGbin(|JJ`2CY z_tGJ7O_XU6o+Zq>cdYw361i5vvx9(eJPs_e-g%6O#FeGgCn!uLba7$WnLyZXkF)Ka10GcC*TFXj)V#vb)#b)@0dU;A44 zsHzi2mL2R%Ohks}W};JLnsz)KMoN0GH(qeAop}A+15AyK$4dPX=kG<^FCuUILMf$#d4#yl44beNq4AFJDPnX46Ju+QpGMp%_ zh~UPV1dg5a*c7P=^T6Fr*r1Jo=bs7}}WbIj<@~x(XA;i-xw0xJvpm-W61x z4;y|>WA`YU^Fek8a@sf_1dbVV0U{A_F%8(SWS&)vVluWPcf*1Y5C67?ypyAR5;{Cg zZX%GJ*=iSL@9P+7(O)En@L-dhbnX;*l9E@`-)f^_6Gt71JS{$c0jb8$z}R>O$-zj& zVFNSLKmsxxI}zZ3DUHvXFCvg64cmr21U3)bUKPM0QQFlRZuDE8soFf?pH12@ak#pI z$H^v7m)2HRZ5T=Lp9Y!jKXd+)GDS?dC}J2iCgf|w&21QOtYEYdx+c&lY!hfIsehqB zr~N{$PeRQ*h0EMORG9NR#8!hwUMPS&zRc_glAa0r(>GlARx_YnX-2}w+~8amRisg} zgDbk(l$cYz@{S$Fw=B*4;dr_{GCn_th^0|Xl-iENJ0C^Nx{*S`f_WNo3fZsga8#F? zhOrW~W3Zzvg1d1ai-gT9m4Nxy>uyN{s-%k;1YFLrVMP|AHRtA3!7eKq2PP6C7oxL2pF#fg~wmFCrJ%xP@J_K3yUsWt|82 zh+BnPg!-<4{$hVBd4UnjW=ngLT2M>wDP^;gtb3)H;jZm^=%HOTx8dy1WGaWU*+Z2~ z#?74O`P-+54fZj`Kg!;X%rHhgs;W`g=iK`K<>r+)jgH=QWpjBFKMp-$b#&Bu|Io1m zH;fD-b%ogD*LV!LL13AIy)SV)EJ!rjO{wCo4<6Q->W}saxx7qmplCa!z%P_55Ya*I z$V7|wp)ueR*i%tWjq3)olpq^Hdc3Ilwc>ahNeR6ApaK3~i$@1>HJV}*yo*hOJ-V8(x&8|_xgs5L;1|& ztnbJX-|XT)nc1v4kxi$w$d{hb4j$AJ!AK=gt=Fr8N(*P*5GM z!O&o-@~jRV3xu#3#R5kZ64)}&pj!b2<1RB~f5xz>y(gdmV3Ep@1Np}}L}r7{J(&q7 zVcFTgpB!NLCFj5F$Ax4#lVr=d_#mt=k#IU4jyP+b!-g9^*T}6gEk2v@6weiN0|{7h zj$RK?0?w~L3X4txscCaK7t1tYXZs4d!vCZt+d9q#@gH+h$uX+EcE53~-V>OyU?+Z@ z?GH!;0U_y-I8gQS)QD6O8u`hb)G}slzIJKzAJ+sSaEOjRLWGcWP*BQqx6DHB(;D~h zmGvWZp}f1KYKA&|codG7tCxyz_#&tv{@L`NYNn|xv$xF2TYmMmKQMZMO=j)*wqnLVRIW*T9swQMCNKQTDx&eAjFUtyM38j&iA%u(T=DvGqJ1X zg}GaAe}u&I`%c_Ejp#4f#PqZB)$h29uI+#1ptwTgihs6%nY{mzJ5J3lw5mEYebb5i z=;o{5adqp`!AJJvf{;npySOHfq!H?ej(Vh<1_I<)n4DTW%??mvGIc`z^Mjp7j_iDo zsvoDHIW9_I8&v(1bm5byho`28?_NFl@P1wWL-@<9fd2qr(7K%;&V6I#nlUabP;Bbw zfXbbA-GDV!=mGJxRfdRuvt9MN*WiiO3x(@eynDpfopruZVPm50$(d|n*k;JA)k@J0 z#i(=r$^ci&BKRdNUZQNQFxnnldC*pT5oQY@Q149xE7mrzD7no zfF*USdAUcMbNMav+KNhTEtgp%;^Uh#iuJYLCT~3^`c8T*F)lt(_ZujBB}G~7EcP0R ze4!62dJ0(4(PZ@C;C}qIcu8151aCKGu^%`G+|XtE*>4A;Hj|tK;N#d8AxR<)MQC`N z16lR}6c-u^wGOUe&WCkmq*?VC#)nTU?6(mT-Z|ip#WDe?Z+=^*x9NDDj7QoBK~j9faGW+t6nDnM)B@oh` zfJfK(5&ND;zwq7V{X>YI=YySSM?Hh^JANExW_G~RPDev^*v)aoSf)<*QG(eW`>%Ea zEcG74P@KQfQXV>Bc?87$tM^n7;~8+`@?n655cmntj@gG>M~Ce(@vStDYpwe#?{@wM zjl}$X0ePc2rkMC-5^P&KR4zG)W70+P>s;n-83jqu5c+$bUz1YzINu<$b*MOQeu54@ zE!TD|VHf#NiW)aG^&^S7BQmFP*BfzAX7&ycG)~pBY5q|{;OKxVKL`KCr}otOrGf=& z3!WGCe4f3?^}&PS99psW$*;BrCWd=Pi_O>ixJCrc;Eo)WY96|S3dNe?U=vawq8+KXkroynzYNoE1f?J0W!(0Wg_=PZD4AKu9M z_9&B`n?6S7na^0(XXx`|`I~EmS-x$)cJr?)2osqI8>VKu86aIsU7R4*muldv`vhF1 zDFle#z9DR94wl@56tSX%?!+*W{1c5=dV6a_py>*U#l&h7=MNbHW^B?ji7?e*G=Sdb zo%l%*ZwNrYE*{B@6av zzJTBPq2g7aA0O%8>HS=4(fOsFktc_l{5kgBu@L3*7caM- z?CF=Shz~lxHSQN|aj%70$R#(rP9x^s+g^2+Vw~Vb&<-opE?;hcuz56Cn=gsGM00a^IKLm6&jk)ZKW{|tn z0)(2t*fzp_udmZ2rNUZUTk1@QH+PQS-Z|=Co98+18e${0UmBz7M8$1EI-+79P8%wP z!}^r2rq9x%IGa{+Vm@tulz#D}_Ajh-bIdmE=63T){J^Gf*rW6#EiMyx2w*?sKizvw zchLGWw~XyRtgsV^Xb4;P<&7!n+lV)5_c7sNBb||GDc;c8gxJ_T2Aj_>V@zILqaLEd zT3ub^%_kn2x|GeJd^Mfztbr7{=)E-Z%(c#*dgt#xv&28BTo5iMuviZES>HE#+o9}05 zF1p|tFjPF`_Jr!5R9s&`JohnlgX1V}MXAHeclG^y5bC3pZomlv{sSy=jymSm6>J5+ zR+@LeB~)=^hw|Kwq(Xcoox2UmmVMe2`0WM>n$D^iMH*GM(mi(8yVHHGdl`2Jsahy{ z@1XhJ_3Mbjg8u-<h18Qy*WS- zoNo)?1h@WHovWz054$Ko<&FvbDD$nRe--MLReuu-CTdxem#dFq z&y*+cc_gCxZ!=FM4~)I{5d_t)Nzx;}Vv@O58qGtud2v@Bx8bg-*lo)Pk|%!u5lNbY ziv1B^vM6N7HqV=cZW9Q-$R&a8`WEfUOFb-E52GenH(#qqpWGIo{*9Jyx~ES#9Tjrh z2uW_Fvm@wHYZ?)cL58KBke2{lk#@11gpCns3Xp`T48PwF@5yS<6W340S3H1s)ce3+I1$6x^?xsZ9OkL#JjXJXSrJ{omBR z378~Dc_v(uch-Gp-DlU)clBA_Gd(jk({pHawlpI#I+!V4NJs((AwYm^myqxR!Y~MI z%b3N@Y2l0Uf`K(=X#uunBik})fyc|y{_z28yek8?`Mp+Y-!CGwj-KurNjA^#zmLqw zqp~6*zliwG_hZWaipjDK`vcPm-69Nt4ciCf06d#q&jp9!d9(qt4w9W3eNBug{@!zG z(2vgf7(J}})#utavWE+u0`dAlX~WV)o)JzTW8#IzpQd84fb$jMMkEM_J#)XJx>MPu zQ+J*y5XMCeX`$urTdl4(fTsof!nevfXUvk;7z%2?Y|X!oRHrp`4HE* zM-$$$PKGH8@EqW?$#G*3BQGyR{UJc8S>7ul>$t=|Gkt8?lRCL{sQKb%g^&LVO5HC_ zTso~(Xme;pp1yRVqD)`P)*DwZEFB2$fBAmS0(=^UV0Uxw!~*_W3n%9AhdNPCm9Ik& z_9(||b>h7U2cYA63#fpU#iU8q9hs;Z)oB{!8=H@tZxUtmjj)qKo9}4QNIZ^hg}AZ$ zVl&;hAUh8)I|alb+fMaPf!!<27Zj=oqsZ@i@dF70Go>hzTVNNgTHhg%o$Y%jLKGbE zQ(P0zSQNX9hjts{h<{1c-w6ZaWQ}i#D-)&uAx)&*8U^l*@3C3$on&^#H&OAY#ZGJm z_5z@jNUsxd6)E!>YdP?`oHRrs%0i4)v0tR92M`B)}4>~A{**-Uyq$UcrRw2$x-zl1ob#FN_H}E>|AKTU zeVfB7^pIC00?$%WWnE_6K_Q01nsDSfrEJlPITnMCdN-qkLwnSP{KR5Lc7qT z^qmb47eV}Gi-9OaXDb?5WF!qwhh{ZxHZ)ya67>2WvHMxE+u8E)tc#waswpp?;!P1? z0}4DjT)6mtL7cXsuxBqMo$Lnutv5Jg@(Ssa5xFVaN~;%dESxT#*5VA>8>KX3P>aY; zlU1kCZ}J8h3H_A65~E0;SjB%zC+0$w?DK80@OJ-3?Cl+_z)ST=cy}O#4}=1{!x2u` zRI2i`?1Wg0Z8oLHtq2*Kd~3)@h%8ALq)}*jhH2E&L8?6XrLQBQS(5H^gdThTlbS@p zuitk?Hj?KA94h5k1pyx$U5vz{8GslR_cyLse}k-OJ(b9BAYM}m0LA|dO(vuiVIWZ= z>hk1GOH+A^hfbyWN8{VpJD&Nejl1Q4}4pJ zy;TVz(^j10`|Shekwdtc8hH>5$O;+=S>skbj3&(H=vfgs%v|p<#%r-mG^StrgN<-_ z!yhc=78=XQnmpAkR)c?`X>*f}bl$z8X&df*x-nT{&E3~rw7;4kooEzVYlg9=CITmq zU5v;S7-}aMFS_P7B&B@4Bt>WD4_$WLqpV5Nn<r*`fIv&eMy!Tkx4Uz{kn+sIAQz z+Rmu9+Z6lqbE@~r-vNVljf@nSZu!s$u`y+K*Ym4BOMF~WuHhe*4}UonNhImnssC#`ynwH4M9%4T{}bnQ`;K*0yO374>uaKu&mnH%G0d!F;m525FGTog zgBZ4gCc~Q{5AF*yjV;{6oq=@CMC(nEmaRk}M~GTghUP^t#)!^T2p7a4KdmYD zTJSOm@_zRjx4)sAmxfgDHK9nZGD)IFqgG8J9=cPUH&WGFgHBD1b?kwNA9#cs;!wvhN2^bOTTa2>bqLT<^e}a_lBTLZ5@@5sBVg`=&Pq z@GD%>iiOJDw*@iSwx)iL0`R%c-tH=u)-RgAk%1sDm3xrvO?(nMVmLHa_9aY*Rhd@yF#&VYY7*v|_s+q{`EV`rYL8M{}tcc7ZYY%-sy6KJ@0fiSPCc6BoI%xe;G9Y7McfWQxqlzC1H0+ z1MOiy)q5eIk7l#c5byYNyZ;+_Iq2{_eCl&LU_;Snz+&xXO7DVEF zkPA;{m_4{7kX3_s8vo^1Cz>88-VIX(9~0yV#9g<@R0SEr`4rCpfr(Pvyp%t)ZF#uu|TMtE7oQ*sk2r- zcD?Tk$)krXO$&|06VrhZqL}_N6c}5syS1Pkh@>(zwPLRPP%Lkq2_iQXyv(lf1>FFw z7%4_!-{QO-=Tk$N;gML@PV^Zo_qcXsz(Jnj#U2P2IY1CG_V!F9-E2=6S)n++Szp>% z`mP9SYr&F9fXFS@;^I`f`y>rD)@U!)>q}kkCdGo7OC2a=r2i5&w{LTqXcYYBKH#Op ze~XY*@oM0mg)lI3MYrd2yj#2`NW?u@U~xy&FP04+~|lJ{~Bq6pgS&lx~r zx94FoFA!yxi#6VQ7~-h4G%xq(V_cK!-D?fWXI@S1y5evM=ziwICbkir?0((LE;W48 zxE$zyRw(2)h4L=h{hbl^i>xzYdUzYU4~6Hk?t}t?5W)3D40p?8Jn0E{JL3LH@#&2X zgw?F%e#51ScBfL4RPm-hGViLw&4h(4RHsQc6y+TpUrL*5yT84&W4+T^#{lfmv;%H}T`KlB4BaguH1Es5=pjAX z)4oV%WF$lX5#LL#b?-f$4u)^XW(x#!&~k3+$fn1|^O*^~X%TkbQSi)*@D|=jF%ql{ z1{G=I1QS46Ey?`>6BiWO#0t~`umQ})^d3)(s~QFZ!-MF@E%qGx3*3#u+{w z8$S_$^;NrHLhA$x19+D)$Tq<7ZPKf;#aJQZqP7db?8RzJs##JCgWt3f0x5R6KaF8Q z;gV&a6@qwp#;yDu`~?*E8IJXOI#KYx-S2<9w~)a5l3bbSgEWCX2pZQ#DVq6P-8`u( z$~%zm@f`?~J?YjizdV}R8;UdUJCOVD9bOg>?ah3N0;~BP1{riyH+hk;JRsZHZOT&2 z&F~ZeQo~DuZnh?(S{yOh@mt#3f=_=~mOo5^vWoIx_q$Y8mUvLXp~)`YuI}t*AA)`G zg8+NNhc9NV!|CqNp!ivQm z^zlNVIV2iGJd0YzYwL*y7dpTTq}Xh(x4}y$VJL!!T3CybS1@g63-cIF z1wW^OJmq;MmEMAq_bpU6VyLThooT24_r1Lv3H)HNG z-H7Oikj+eym~@;Du7=+l9UP>C8x(}hgu+ZQN7-X06Q3)8f1tr_as{8*??==aJ?XdUGTv47_^{ zbK!Z%9890v3^~pH9ERN0l#<*Ya;z{ga98gtMzVMGySIerb!F|V)6T~mv; z3|s6us*1q3#<}&&u<>(7pj#GWlYq{_m<`SX9CRTvJOmLi{$Y&C5Ai9lkMrGha4>sP zT#o~_I~oRS$DPzxWuo6HN{`-v4D3z{6K6l}LPZ8Kl8Z!ujYP2>Bq2d~EeGj5(q^zi zV`GDL2JY(KPVy6bq!IC*rTeiF9?jj&vjt+DA(%oZQsDLxks}>8NjPcsdXy$KG9(OA z!8ymh#)uiax#d{vWpKYwq;#je?nt8GoZi0JQlxt*xe7L8AEE+nF8>jgX!G*!d#T87 z!S?N4o_?Frc`TY})3dO(b>NT5?ZKFINVck2ag4mFZ1Kq~D1=re%SiU@xAA2Sc4hJ4j z8MjA3SyHqx({J{ryG&>3G z4Bf~kzLCfx=u+1wXAiylXaELu135;fcz1|~PMRi`FUb$ibLFpa#vDRj*qyKv);9n+Gm^_igTCNKP0&(aU1%Gh$k(=+0a=K7V2! zf8$^^Nyjs2TRZ}~dIkCr%fk6=i%>&4OlNO2^(H@iRwh*?;xC`meLEW)Z@7i$>lh)f zZ-f_bLGdkx!n>pV=pMRo4=*C>Mqj45&7LPOtnpn)6~bf%leo|c^Ob6#*lKSK91Rp( zZNzFm3wfKdbx7JZXiKhey^1^!E5-A)3n~Lzl_(x{z>{moexmzGRf&N}YcYDB_~5zX zcKwMJ?s4AM6Eqf2@FJtP+x;*ae&Wac#3OX=5nlW;UHWTWN{D;AkJB}_)O*Go3Wb(v zF{i?TB5=Q41BU~}R{QM0(Lj;<>pwa@eZ9W*^-}}F?e?QPT{sUt6^Qr>yfX*ruvKVv z=t75IAgY8@gS!Dl=z^HDpc5o)nE`sD(1*eK#*yB73oAdQeeviItUQlwcb@ub#|tchCJxYLkJiG44Njx5NA~E>rrlOyV+*y)f`-vmoaYk$ zb3u40je$obp34dLa6&eM{~NOh2p=zeP{%0 z*w^j5-xrM|K7tt(ACXBx$w{)aqkDf0Hjt#9h3@7p){mjaHn(Y8FP8_XM?{d=+!B%3 zj&$*)<2VNYvc6AQ#$TVP`xPG|LBb2W7Q(9J_Q6(19vW}8ojmS7!AVJwK(EN!wzC>s z(Yga}fe(bj;SgYveQG?Bh@;uS%*Vr=zfW&@jGYyg_#ooN9ly#f5Sp5>QV!dNu!6&f zael8fo0Fni#c4g%pn@PEGmC&B-f7hVdKd^8x+ZtUi7Qr$#TBvZ{=Z=LD0W7~2$|lh z2Pm|N5pr`%&_j6i3J5{dLxZ4G-B;v#kDw<#By_ne2nhmmG{pz;n4pJ=2n;2p6AkDg zaOcDAbZB6>oiBg_1{ydJ^ON6(nt#h~uhsnPd3I-YZ25#g^J3XqjSLy&SW; z0sTASB@bHis3jDogt1A=NsH182;myQ!6JvER+*zI(D52?Vkq+^lWY`_MmQIT!OdLY zxDLJgZL~QIRw$cdEBQ;pFFktqRirc4f9Wl`OGfE@_cz~GxM2l3YEAQ>y$Gz-fMmhs zk;FimZP*XO)4ByPTcelcy1$>wZWivoipM`7=ANIOFBG6=Yw6}jz@uq$B5&`wo^~)k zXc?0Eb=%=X_5~Nwa57j5KEUB79DiL(RuCZtn$0k9Hr7_1@jlZjU)qjWrF$V2^U% z!e?MLn{r1I16Hk88ls(^rqEitba7 z;NxEYakxbJl?k`coPgzwsr=(UeEcxJMAiJMvPoh7EG5={4bn6EDTya3Q_0U<)u zUp#fgA+nOq^9-n0&Xe8j&<#^B){$^mZvkl2>yzs~=JEYop8#Dv<;Z;_-VO0F<2DAp z$Yw%zGt9Icq{b0Fhm|(dWP(64#wkCmOZWR9QhzS+3#{Gg{953XfkNQt670j?K)~DG@LM2Chq~LA z|JTppr*NjzE>Hn;64?X4%{~Y_S{8QDCHQx^2!a+;pzR|h6napm+s;C$oFgYvJ9;p=Xl=)4<@^~efuMJOVKv;gD@gMQE2yy`fq7}bcgn{;`8kQ zcF{l&bl*%3V)u$3Xgr@DARdD3sO0-Ti8+~K$}U6!JrPZ4!I~F1mbYBri3rZ>>h07H zY!H?3C>60m@w-&SW`k$C<(r+~|C&K})8^J~O5MNiofLekd+uzcb=iBxj2>_X( zZl{W4bHT=+=iPt0*Srh1-o^3kHi1I14!r6h$@1LyLAZbe0S=xP&${57-2r%B#|*!{ z!(2doLXply);oOe_$K>pPCNTCbG+n2loN>#u-gt_BYG5rjYoPk;f@BIB={Fnu3GWM zrp6f}f<8s6LQ-IXBif0C-khO6Y|{p&fv_r9xsRcIvy~bR`Bh{FlMFRh)FTu5TBZ<- zk4F-|AX1s^OioB_dlM!dBx>QCcLD^Ug2~HNl7j(jC?_*jE1C8s zf~f$^wA=O1`Khb&@6|s$lG#Nsu!GJ+aw9LegMg<9?sq@vhtppZ`XVQC59n`JvA~AN z?^)O85czRTL(s4N`JAh`4GmYeKJ;9oChl&K%%2@5bHEb}(mdCL(RWg0$Pw-}G((=( zhza5tT{^gNN}TPu4_k;~=f9wHjspY^oql7u5B|mgbwwZ%#4)|fw|44}CeBDp+0y)k ze|HTw+}dvc#C$2MDE{~Y03aqOChCi|g}7ho&Q_uUWwbI^sYdb3tQwTe# zDE`PuX{K0Y;n* zLR2!4-21JYPG|G z7aMxeZAA?K{mH#aSq-)*#8j2xoL;Y!?GnC*BqL5xY)b`HLexcCdJ^vz5#|M98yq@% z(MFD3z>G)=dplDVNlQdv8rUl05^kjMDSsHbN5O`clgV>_QPb+7fR{Dpq>i( zib>={OdIaSTBPjr+;Hu+H+X#INNo{Bgn87({snj`FjkXK4V%Tp%@6;d%PDvmO!nUvCO_N%OICH#Z5vo80 zf)XvM0=ynqku4Z^^H^Z=NylY6hCE3+A-Xe%691Pp_T;{p5>V4)WBv&}>RC4ioh{seD{)6G7 zcfv>|0&+k}g!g&;k_S$2dUz?6@^}IhFchg$EF3Juk0Y=UECoUVAnN$4!9X^=95!=i zv6ercH8a6oVN;WgYEbeknqu;M{fz*UvE%bz@1%k3!{$;Dz^FwmNV-F!{l4U>wYoCe4oJ25Ka&#!&3iA{?6$t{+^9gyly_ z;DY-E)EXrY6+SBjDT*Ri6s*Wd7-*}K;xV?q>J7yLsy3cAkhIgZLf%z+Wq4^FY$8iW zx5GMxE;8|~CPz|QHKl2htgN_`Bgs|dHwt;(BV(CDc3hPZLl>DH^@aeF3hOt$Cs@M~ zG`HC*055eUHNEWhr+{Ufjl?632|S<*;AsW@{#j{)eF1z@94!U*G@L919nvhn&?BcN zfJ|u;(7`k#j%kYYIeP)KDIs6av=o5Kr)kv?ZYE72!7Nj=T2xFm|9D4I@+CYEJm5+A zq~skY3-})1uUVG1|6yN%I0Wu_5sLRq{EVu7Zr`!IXqBY*)XH+yUmkjmcQOk@ieneLgujBW%> z!~K3;e<<^s4<3zXqe?IwRQA8i1naNgk(46=Lw{f<@W&DoYpTtx8SbFS;?3U zv^;;;Ol7g`8QvAIA|L(0s}k=T^^Y2E(?n~$p|Ez_!+uLSn9Tgh@JdF(s97~U_}(LG zvu4pc_3UR^0kjwg9qQDE1zvvwIVFwSKE?{~OuzaAN6moBd)2i2eDX5-rUL(#Xu?E~ zVu?Q}=J{uUG4~zxSqK(a1cSc!}C;nRYuH_5gq=y1ZLDRf9-ssh|0wKNK6vphd{ROuE(W{q^A78rq zqt3n%@x5|MHT5M=N?TqAs@oF6_LhK^wbOY%p9s39xO<`ouEZ2NN#13oY~(u5DiH~F zYMx2K0n&6ju}`@FDf2Mz=A$2Eu>o2%Z+qA~OsVfA!bH!%D?xotdXPUv4BCH%Zk{wD z^BmQ0P&2O+{90Lf%IjtLYe&Gq?Y(oSheCe0eo$I` zQCpt9@@LyGnz<5@6ub{Nk-z5ys5Rstgy-O;V+H3SlvwK}TVX+y?>;sYx)cfm`FmzE z98Q|w71^BhslUtX>VK0zXG&q3(ZZ7PnEW{sc)KT5{o9XqJH79@-}xS4HN$WPV~S{R z2DPzJ2EhRkLwF{{?!gx+f9s|%a(`EVj_Q-&XYZ$P+A#1E-rFi z$x*_EgNmJfdk@wrL(0B+~QSl_oI1DRpT*H@9a#S4YT_1l;eYqLy}zj9+}s#p9Wg2Aq6p;Z*!lpAY#x+N@E` zjB79Dp-)9q9^G5{B<58=o&ub4$^1xuKF4zN`CkQ?GR~;DqAQ=Q>>ZWOu|uPyhsIv2 zO=L<~jCtliSdIM=KLEnProtEHF|3^wFEfVu1fA*xZejVtcm_Ye068ck)XK!!+W}f^ zqv!PDjrx!KUneVVNmg%n`=56FKW<@OvT+c|8*aEnW~UUHSx*Do&Grw$>+Y?skHNG2 zQXXXw#uDE%U{E0$gceC!f`;-DLdL*kMB<8YI;W9?`@nEwQr8zSbYu#hA!%kYCt>0T z6aUWfOX9KOw6Lhm=X8C#*Z>L*AhQ};BOpm&xC8&; za1Fu$1zC27WIe3DPVa*@R;RPnw~!Ac=lNxEoo-t1IPU~>u>m^+VOIgq$5EIdR*aAQ zzO@S;@_r0TtOlI^hb*Kp9dgHWn!D%)vbR9fPEi-3OY3?{UeanKdPsr6Bt&_WiC&6I&pN57S3(UR`FK?xY$*8k#{$4U~jpe1x2q13tfLS>hC(ZN`>zK!x;OSLc6fO4%#OlcU$4PPXYIo{pRqpsD zUkax3zT0p27AQ{v<{>OFjNQn2_-V*SP^QrY;Mioh;>YOV@%(p`` z7?wa=RZNy}S`l&Bn+>5e!z2QG0{G@>>kD2U z@)$VVCP^~ZR)-Bf_paP_V^)&9aE8rH#tEky;3Eh$=UCU8gIjG)W&|*HCL?gGaW4{| za6D`cp8?3V3dat5O30eZh^HVQ#0z+?<-luieQq3e;I;eA5d8ldA@jje2SvAl!%=b4#8~Ad!oB^R+;dY3hHbJJLsQ8po(0ea*&j?#M7;5IC|mZZ z;y#RTj$^?27Dwkwcp4PDa0@Jkj^3=7Ho-dQ3;;2?oDnBzPILjnupK7^Th39Tor7~J zg)x&bP+S1#RRL>;o3YNu>}bp=xGe;&{;lBR?IUxeu)DHvq6w8W66o%E7%n&|D3qHM z`$kr}8)wfV<>^FXBQcR-owH}V{2-l(CR;*-))G;#!$-)TGm(1MRa(^0|H{e={2i9G z#S%1d6RA$S6U>FfxnLXI21*_?M{6y~pBs?l9s`Hjq+LXIM`)pQ-m}@ zM8MUH__{v4VFl{t=xLs!HAu`Ybo;dBC&W@VkhFDReIIa9;r*~lnndtkW%R`i$>GEO zFsMfa4xSi9WzdKnea4`ZL=ON|2xBM4oCtaVzJiwzlxpx)^ej|-L z>Do!TAyo9Frip81sB0i6QHDrfpwy^b>mj5ku7k&AZsl2=!&CslT71%$e!*0VXJabC z^ZA$2s>pAqJxw9F22Wvb2;eq>Ja~SwIL2W!>v2sG%$&Gq_C3l;6;ON(aPEPS7J2{R}CW)!NbC`ZXURP|Fqli z`whf@_qSX=C8!eTpP%5}2AbVO-@PA}#aCfW|69AF0^f((CKP;pav%nXOX1XkU=YqZ z8wE0LKDcwVxQ7^a~-X26DZVr@@H)5a*M0xv;s6Vo9usW@w2I&Ae{MBi`2=|Y> z-`9LZYdoHnY_cU-WG~{j4xNxupg*y-%6p+EBuT5^c&pqbBycFXAn_8{>`)ZAL!o+v z{a%Is?T=;)myPW|y$WSF{7vQE?WM!ZiV+(M8!?5v(*E^eA&X~@fn;nM^L{9QLblKoy=#6p3;b5}{veSt7O57T67SBdA zAj{j0=PErk&Q4hV;9%1Rvy?l{-FmKgH~$DvV!pK6Z`ok#@*ne-4W7}}SJ*dmzdm~NNAg-lEEJ2>Y8B>Db1*1f`!X)hL{Z0I|1FxOXw z^m?EbF8RJ=r)xTD%b+j%PRQD&$-x9511Xwu7A zS0T&NbGZAS38qAosKpBye|avl0%PS5`hIi? za{0)Jl?a6r(PJLwp7jR(#!)p9uZ{;Nl2ChhKRD7pH8LK`WLD+_e|XtVvoD*ljL@HI z-kjyn{Sl8Wo_@pVsq4!5V!)dUR;=Xy{mJM>?wn^9iU#*_E#-}wkrxUn08Rp1|RL4Dr;Obe!&UQ4@N_^`3F*9DicO}$sQuQyg+ z$1a5CXk}=thuQ_1skaEzJi}|#7^rghZBBhnJ=3qEe(UX|Dxi&MKzpdpkc~$-q$LPPGQ>VEAJU{*~r1C6G zlzI$WA^u8eQ72N9%b__27;g);-i&4}l$?LiexZNH?=MiO6@d+*z{@0=7YYrWF?HG? z7Y@rP?n~VYH~4u)F}P({BB=xp}8LV~n{#+Hi2|8!z$3sCDZO{S`1?GNA~&x&JORymkUhp2w$)_%g!E zq-fdv-0X`zB+c~4%ey{arc$>x zaAoF*_OIHJk7-A4Is&&-`+nGpyPKumxclSj*^k4-TpsrfUTQTOtuu{QtARO4_|K9* zaR{@eK(V{nb(~|(ajjVD(J*Q2Een z-ujwDb#c%8K0vSO16m2#?Ui)AbV5v2E#Z*%(?iZ`Z>I;mca;oO*x}LLHe11?@VrCf z#(_Q&`oc-9qWjP%ryzqk?d=I8x-<8xgkb>_2*)P`w+Mxa9Wa1yaBi}qSayjLp`(H5 zf_&<*kLb2F*QzYq$qXJHsyT9bOX`h2bX6to_ui!VUMAYNF7CPpor7G;FhTOp;f*Tr z?kTg+lse+3_lce|#LkPLfqO&feLPdUSC#&&cms#T)x_lk-9z1V`61pvD{S{UeIvYA zj}aesZr}7YsXT)`31Z~lMnantOMz&5r)$*b)in=`W?cmstOq5ymsiq}g8qQ+`IzV$ zy93$#o=4x^CQx#m3It2OE|75%?Dxh%9|TFGPA>XAiXl_CpM@9}|y$bmv~c zrbKhFW1m<8bsJU?r&D?p4VWn5{M~!|^7-f7 zURtRNIW5^8gXtV%Ykx{-1<@vZwq%+(w5j2b&o>KqTXwg|npc`v`K%J~&r8}dK_$$d zrtQgRh%lJ3^L+ebap$i}n)VBf&wjzI@e7*w89~mRXA=EJYu7Z#(cgK^xVZ1dWM}^U?+ky0?#~k3&SmAuc@T^O$n9yX}E2uqM*LNo2Tlta*wWL@e?KXi#2Kt-o zJp(=Sh3YMzcQQI(%|E`wG;^McBQ9izNyM%@#bj)N2NoPK+0bl#9@NTQZv<@-*+d|c zEkahp*(mJog4ye>IqU~d`J+$3t??-!vp(UkJOR+wr{I!|2%)Fc?ped@4SKx>1RnTs ze(Nb@b$KF+TXAPS|AeYOrQk*rJAk_4zMz-iSI=;HoAN-AKiD{|4~KakHty8bS5%?C z2u9=e5>mBOaa6j-&kwXi^@a_b5yd<#O5U#xy_+9A22|mw?K)E9Xw>d~6Bx5-* zB-XZPwmGrC^$b}AXmgKGo5;%C2qkAHG+%Zk6ac8CFM_xzY=Pk0{i{yrDmfkcgHT%b zbpOEDXuw&a0Y6W|gs-OHX;EDltEku(I0^C1b%!z)QX2rVC3DD}%@;yBE=~9f{OqWa z3l;LSA1fRQ#p9vnO{h>>{BE*_xxCy5^nR|J${`kW7wi(RcD>2{z9Y!)PIn29YVz0{GKvWg56my|n7rj%@nOuAysvQ; zQqA)@;&!BRNiY-kmKY)o8yHvmFHmZAUFix8j2O6;hYWR5H2}icF|>o4fyuO2IPF}L z5X9ESyNUQD33!k&otLU558t@6q1>1xA^fS^!qd_cJsFv0FZ|G!cv?DY))NtWS|m|7 zqiOLp(85NldZv?Z!dGAGVQGreQMHl(ZV`Si?*No@xTDS}4GgFw8znqwa1RDs}- z7jzB7d4Q<&p{F#<=cOTvr^A#SlMo$8?}Z3xDIsX1EN@2{a=GghsrFxg@QfH`FS6IODjI9KKr{OHo z5K5Cy!KfSBEWP?!&6v7`3YUNewmpeR5c>f)_a9W?-!w=Yc=|f046=px{T+xhhLO(5 zQa>!l1 zcn&G)j@;^|@+Gsp?D>wF9NQ=ESse6wC;pCBS=AJhvV}dG?a3 z8$jf@9{DuxX^rxGWUSQ^f$@u=dlJ(5*l8}CP3S%1~VG; z>tYl*B)yx3kc5g;c!j$chA;uz%v+T^ku8FSE8*)MW5KC$`nr2*Gk%Jj57=AlvZ5vu zsv_4VLmE6_m!j6X$~W^!Vc#=3unswFUei!axRxmmSw;yNp->_|2iO?Tev8Kdy?}Or zpTQ)7xK?J3c1b@!4&vGt`1-T>~v}Q46|%HrU*u zwxbpxHJnPjhHB82jc-;hE^uSA7&2Q;>T?`Pd^EF!Y4O$ zvsYlJ2Q5HnVJ_&NSwCxwFA#S{2pPp~syG*$LkFUoWJTT5bF9^21*9hFbh?|UYOk)Hf>Ru- zv2y2~|9A&}2CIB0Rhq@_UiOl_TEN}Oay*=fD|sp4x&Fk=xM}`C zj)pX^s%l|CBtYenmen+&-v!h#koLSYY607g z?Z6GSJmv$Ca0u2bSXIe^FAH}PTKu>Z%vqA)>zPIYwl!ATT`E9M^k_Z_o^O&*^DNa^ zeW`_Y8F%fkG+?wt=Ag#NmuS83ZYE+Lzx*{?ZNDb_Jpc?}hLT6ri*yhXF5|l*;!E+3 z-0Pl#=xUIdcmxe%yM@~oks?MM7$mxYC?s(@$0#E+Dpz9o?n0Z@hH6J_OxO?en?KCj zRHrYEppIp~xn z*r`;L2dE|wsL8|6t#|)FukR|=clG~2_5A|X_Y2RfzQ76q;K~)hnBR^DAM$VRVn^ zAyv;=>{VZB`piA?6?eHNJgCSyiU$OV0%DMAf$&@;!G6Qi(tmFFn|FueVUOQ`xA|0f zKAGuWrmG=6Z?T!D+$-@tZeOzu=PC~zxN1}96aoet!?M!<<)Bnzxq_q* z%P}0a0Ih+4peqYK-fW!x0|IYkw}&+*MsuZDIqnX)J*Kx!$^~pB4E%81ts%z5R~oMa zv_?9d8}D`i4BJHfV?b7QPf-I@og(WVGnVwm{EFfZnpQbdN{{9PA>mQ-xx)b9)9T|TAHsJucRY;Fl~pt3bT;`oRAM7Jq*`VkDBjfWc$-~>&O;aawNM~G znl6M(NlzF6FWv+qWn?Jh6s<_uXm}H+LkVy9-J*{_5Zyf?hdprbZmfn3pJwI&@1-*4 zcRJg|3-hVw%&2c9?63Yd#T`GP<#KAUrdPs2Lj|I#`lYBhpN)mx@u2PnWJ<>GH*<#1 zpUlU9#pz`sH+>GVKpPxm4!UqVz=v36QfTh(FNHBav?=zRNLa;t*ax3rWNhKo%_iLy zJl5TPnzj{pHI_g~xq+}h1N?C!*8Nk}iWUMb=4u5BQA_>NrGEDs-HOenu~Kd09gm|MZNfQLiM#J?>q(=w@VBn6s+#LW!J8o zUrn2lLx-SnhLnBi5UH$X`S9VP<3Z&Bg+%ZVVZ*XJd_cAz$o<6rOqyZ84Vh;Y`g<2- z0h*tMu*%sj3R{}5;RMcutH+Tr`dpwXKsdru^}Bl9x9N*(r*-X>nkc?f(=w-3WKva6 ztN7yu-B8=e&Y?LuM0Fr2?@&g~PYiM-D^k0$aoTCgM@Lpy0oL=!NG zpYdXCm(NY}t8XJ2~t-T`MVm1r4EoY;_37lV>;etl+0XOF z3lZr$hTl4|&kRiTU=Ex+FGQuNI?V&D1^feOuaND?j@0QHiw6ALxrws&`P*U=EO@$f z-+kCv677eMH*mwY7n~bynz1->h*-i9E_t_A}|Ho_UX~Np7SBd8V+_*W;O; zj?Q*pS6i(o;t>m;s_9(gs>Vn@n#u~g*kCuJT}gOmf-WLXEO~Q{sCkKzYp{>7@4LcXa%an+9E+sSXvB67Mh4w!5$h+wn*x0NkY0g$4f}Uot2RWsRh7kAES^0+mQyIwjmW%Ymp+abc*msmTr6B#>PT zLHqTDbB4hK7Cx?gQwYwh>U^-1ZiMH7N~z|eaSa(@>3d$;(&Euv^)-x17H(*y zJ-$0u9wKkXhgOtSkOpQjwF}*fzg?8201a$=zop7C z*tV=tFqjCA7K)l_$64{6Fmn!W13-lcg7wvkg=;<8;J1QVPc}0`DJm2tl}{vnk#9wO z$wWS-D7Y;)l6ge1wFzDQc}jf$^D0pDV1Ko&(8$v4xWm$)e*XNWO{slPiZCV_h(m1 zd*;Wd#o20k1vd$QXt8D(2W9|b2D+SHd_drrLdA$zL7XvM zi|`MLt_cB-hRQxV;BqhC1W|!b{3j+$hbz*^MW5c{9?Yk`#0S-yZT;L0&0&vUS|t6B zc*W#HYddws$*dL|3Z>pDAeH-TA)Le^Vm@+dJhQJbx9YElk|DpO7Gg`Wf-3oORQIcH z7ELCj=fA86y@uw7394pV2Go5)?~*qNouFZvHP|L`#T$GMw`>kf9?)Ca!OCSpsy6cI zUUBpuv14(@!lS6TA!=!$#-rh06L!4xvKLalb6W6Ve;Vp;mUkWIRo+$J6oh?7>@E^J zv32Hd(ic!ZDVn*Lp*J`R?KKdEhUV^}mni?+XZ0Q6UG@xg`tz8vcS2QRoqnf0|G8P@ zDC*lE>(K09Oq?s_i4==8mZqVef!UmxS&q{P|4Cg0G>h;*C{Z|TqQ$wV{UR6^+yUDq zrb(+hV3-`pz|>sRv^CWuE5)KBd%ibx^x70b17N1Czj0LeN^&gROifiiGmRNfb*nh? znwufRV8aeHWIt?csu%Fu*xWmOC}pfv&h3*!A=&57rL4^5W+IqGK>Ca3?9d{00gXEQF!wN8iEj#~9@m zsll3cE!J-G=>sD}GdJad09Q+Mw$KF3_mMncxZHLjhBJfn*?|&3;9~5br%c~mCJIJ> z&Sy@U0!OX8&hhg$7#vLm#K;C;BHKd;lk6pv-u$CO zm$t&-!LiB7W3bcyD==EW$o>d3$qDp2F|efns?Ain&dTQ1Va38)M0C#qT1mX+Ixe~u zT3F(R$qS7SkmgiTdiXedbGEBqOR`IKzl&_kKPkA`NE1;RufK^5 z^-t60CZx_(^}op)@?jWZRZTrC8%X5=<_)IZ0MyaL=N#sWC6A-9#zmUWl` z@c?YPKcoVi*FO?Y211^X=o$rP8k+h!2y&r_=PgJl>yCy)5%1?z%}^1)3h)hjkAfdd za)j9mB+{}h*e~6QA9dbZ4VkQff?Jj`DA|v#--W()0;=%ewTSU!Ph)#uckYoBiMgNd z%(28=fjy<+r#r!iCEu*WMBUx!bbxe??`7`?{Y=A3xD3>cgTNuZ3i&qLu9qUa@f%zZ zVzePvxHl(&IfoxXe@jD-GkxU+V*O}K;e9$>7O@D~8%SeZpNzEXgx1(xfcaTp=;e#- zBV7=e#!1kb;Cr!EY<(@{dE66Pn=I4cY}LR2s{Q`z>{@w}{-%(|s{7@sa8l;~ESzL+ zOyC=rE6FgUiyeU>XbFMIx7`uz1f!l%$P*1#b|XUt-_%!(>eN)#Sg9jj#qJ7iVv(G& zylmuNM*j`d$Ysg6$lBc}alveK=yF1!4B8QTU*GQNKWyLky1e&VelmSO^a_5`ecu^+ z1^+?%{@k8E_sqXn-w*ZnF!}%c_x*5h50k$OIBXZ3bAIkW$gJ}d9s=7hAqGJIeQh*XkYX)#KHgJX^**>jZlkrn zJ`1=5LQD`s1AFQOu?mx?>bKOhc|}oS0Lo8H(m8$szJn7uO^DI?YytS_R(1Pr=*w$F$v{j6Q*^i*fP~c+a9w&h3o|Y#$^mfcX}^QE__1j{cX6?6loF zK;tV?tSF@;%!s6=VvJe{pcv7_FEUf>{#Y|vk=-%ah_^+O$q2h=pb=M4U^;sx>c_`1 z$Eu#>5yYex;nt2SG?jwt2;ZD!KMZb!;6v^s6i*J+4)4w$OACcRi4Alennz4q6sRsh z3m^vJ1bIe4fPgxil>cAxrdCS+r2|X;(h6{U64}}8eXhtwb#paUwna3lKygbxiJ!c@d|Hr+JcP_%6z2_$o$50P-l8lSmZqMO3^uws#WU z1lgJL8s86H+zevspdUaFOv6wCS%{Pa7@OoaI!Bw`q*Nd1E_gfu-l5-9O}GmK4-CKT zbxm(rHWqy$X5Q@1xNkOD$hT<7VQ-VNPQZ*Au{$IJ!zfZve3W;`n{PUJa^KB2?>l+$ zrsD@gN%ui8>gH*W=QL7fu!HVoi2k#|NSIn3js&x~N3{6fdrzOf_g>K+@`+uA50)SC z(4-5{beUREL}hDaziCE*I1zz3f3aCCn*ZC>Qen0kPU+@Y7YSgLr;)PqX?TG@iu6^% zZaY}CtYWYpG}t;Et=dKqUqWl)hSWlzC4j7S0 zO;sx<^JtTknunPcRb5rnX*Hhn`*ZgQ{GWSNeQcyU87*Y;*LVVo^dm_Lc&@=h5S^@! zjOpq#-)~2XnPir^AagTUY4KW()e1rcLS0r#EK3i6O*%i1^vy$U_!rGVLtLhhzC5|o|(eTvg_ujeh#EE@( z?)_?XDjYSIk0$8-37rM??E*Abgu(&|^C!`3SOy6a=>>NQj~t-&_TScE%7yj~j#Ehf zJ4di)UJI;@+aX=Q(e<$F16V;Zhmz66aXgBEd+J5zma&9VunD$M;$gA{p>sE+ISu+m zE6y!nV*XXha!G>ooKwK9Se<%!X3a96A7{w1U3_JKsXqU4fvtg8^>xqEmaTQqN|)`5 zqz~!lm!cT2ZXRsL!;E-I`2$Q+$Xx{t^ssI|^Ej+sCCfS`c1&ONnau}Uf&p9!dW+Sf z_e|G-xlAZ1Zr-NUiNMtaUyTiOZ64bdacfToksvZKwlc^3z__q+4IRLHw^pK<9gMar5Q z4r$UaN!myh{_1SKfLO36UdB`VcXW zmKmGU^Lh6)o*wh&-_%esC!5u%F%4)%IT$I^cvcakAo_~vI}IJu5%_UH3oCGwsfjrj zv2>&#Bm8~622Zc&+>^I_)$3Dtp~?Rp2{W-j5Y0#O*&DKZcK!F=tn(Z?tawPVe4oNY z4vIZvd)#~6*Jp2teCpt*KKfkxh1w|A1LAq-pe1{!>piX?xc(2wf=|Q8@rCx&Heisr z-Gl6cZI~ta^uxmbE2%H@Fpo}qp#QM(_)~VevVJOKnK}R zbLm)LDE{yLn5hVnf@Bw-CET$D(YnHY!-iH5a3f+J;eVt*$+r56tPnCT2k>3I=9*J1&lJ7N)^% z(9HDW3yoUdEpuWk#*|n^WvAubB0@90-34M%bsTDAd|XVnhsVW5&_$C$krHO{L9zB1 z6zdF-8YX~*Dp$wdGka&;ckyjp45BtV?OvizVC#1{F_Na4{spNPytj0priVCxZAxWF z{~aP>%v%)S*k8w<*BZ9ta#Y>bUyh#J%3|x5I1fZVT>E$)*q4Ym0hXHED;+9DY<`b4 z`z7%vK&8?El{Ps$1DjAEezV8x0RM?1_$ZYi-bmzlI6aY#c0V7@W}_ianP24FU3eiM z^SO_+N4if7DxBbynb+NJo$b}#r^VT5r05NcwZ+*Eco1+Rw6;h*#_wj%Yfvg?Sg2srq||NLiJSsG)e-~_ z*thhWWA+L`VZ|*lmUL3_e8%w3uFQIk&v>CGQWKt;ROD|WsTofKN5@X-+TUpUi|0QS z-gRJC_=9ZCtDW?OB9V~iq?Yj94%e2%{|cwm;s2G;Owa9}Tc*3;qM&M4YP{sCa4Z%E zw6e?P2VeAu$cg*}tlzu9yI%)1{nsO!{ynZ=bN#OCkKsS`KVAO3os0O*z3mvOl?yp?n_(IRS z(DlA_Eb9BKZZA`h9#xsweWl0JMm5=3z5c|B>sJjK2bRY-y64#1+Oa*O>`JEZzHyh1 z{XQ-m^G*9g#V(XU&@1o_>-5VM^X#0z;6sLQfQ+Q8*f3d%c*f)LaZf}kD!OOCJ8rHf zEGw~U#@+ipx{}||_QYec_#U<&ikgG5*g;l&!uitv*Kb?8ew+J#f17i?Mr`|(k8{lx zZ5*D=1)eMbUG)*jk@tf$bK!+^{TetYu3u~Nu@WoSikJ`VxnehzJy_`S@Yf)LDS#QC zUxWlL?8UA56&H|cBtw~~7U z^v(G<>%O;o>!R12S&0A9ujfX} zXKbZ{PN+-PNkD+DewawrtswyX81e z9H%#@5%5a8k~UuLZnju<2*ej!2npmMv^xR@LN5sfjuwdN{RlaFi|OSk;b=KHl<)VS zdD~aBe;FoK5eW?>AfTc6CJ3B_Pa|kC{)e|^-HRJ+9^7w9sYzw1 z6m)uuog=*hG)&M!!BGsZVy2Dn@~#@Wk-ByI#*tNC;f*?n;yvAt9=q4+3xIUt4%j-J z@Qlq(I2XP*KIn{kKOS7)-Ph6H-afe{78ps)<>!Y-{bOSzAKSie%|?Oo0?#itu35VS zh{e(Gu&?$q98c$y@1n7$yTseQ%kbMn!o$3)?Ik&&UqMBEKk ziZ#bzr=oR#R$CilPSxX4VF4#-+Y{-1X?c>mR}F82g3wvzSkoSbqCA-Q0A_f;vQDPw9C#?iuJ6E)*19-CJiWGg}+SDa4OaA7amiYSRa3 zZ#dNVkWeuR{zjv0rYh8ESUZA&^p~DjI;*8s=dD7Mw%}yaxvmm*-Emyh2?$$IuBlm_ zJzHkctmcyslwOefNuL2r5oO!X>?sQEE@nN(5)6iySSG^5gUBNV3+=qcMBhZKWT#Tw z)4Y$=Hv^nuD;5Z{ZA;uPJzUuQKKNP*6Xr8hIJofnZGwBGJ-!9HW|ukDJ2==oWxDQ< z#3T4y=@ePtqqPPnsCeYQRk66u^xI6kE$j(*cH&~Qn>N2`i^o>&!|Plg=v^t=nTMG} zeyS0to2xyyC$azG^{_}K5f=;l{`$4mVx@Celh&bz&xWBx1d+3x|C-NvRSN=+Uv!iV zdkiOyjK-(c|D#SX{JOLUkz@HhGQP6+|J>*Mxg7=vy+ojjpI$!ppp*}y@cq_*sKEh^ zF|eSW0;99dbA~Y|>^PXxO;Z58sKXxiUdlN*NP+WcKg138Nq9MJqZ3F%v{h~=>*eI2 zMebR&FAI2$QX>LLOr@3D9Ru4-N4jdQiHX6g@75WCDdS-&FN^Kjvmp?OU8Z-^UDiEy zQP<@#b+&h1G}V2X-d1;6ED+eRXAjCqJBls;!7e3x6e|k9%l)tlP!zcpg)X+((6qRJay2pW9VQN2daBDn~h;PN< znMUZG)#K~N&IK!SoRBXr4-*2Wq9$ULOw%tegd>!FO`VlT?f*Zt{z*6ZNw?IB6-m4w z#o(KOXF063^{wGn>|bmF02!!tP*dW{XT1#H7@B zEHn+yCiV#(%JB*v5%RXq;PTbM&d%V?n-E3YeWz={b*CFKkT=~N>|FkgAr1=TN*LPj z!2bF>VBlwqrg3vLa4-_e7zf(HzgGVB5Ac0%r0#$>tB3o_4pFD+iHEV;^ab_~@m$AnNJKAw8;5zNCl?b%vRsP*D z_c`2tCslmGbFpFGn(OqwH>E{OQ1q0{bp1OtFkH^HE6qOEZX61AQq_85i?j0=%aEE*d*>*75)`DyZ@&7;Ezf8z|c2ZF<~-mqsFmPZ(oKC(*fcXVU; zXul(V*{AVr=Nf-|`&1v?HdYO^cMmR4$458Aydgvnvzu@+#)kBG&4$Rp54-U#>&Xwr zVqdf?Nr*U_e&P(RcnB(j(bS}9UKSxMkb)Hu0k;S-TNHFHV{J7%N$Qs9pG<(V7$2t?}*f{V-5WI_n|@(cVBXa>r$Oh8jWcW=swr*~0`U&{IZ__u=A9X<;7z1!Wb>Z09cEjZ|wvWBBv4e)=b@i&< zOT8b&8S(pYOuY7zZ6Qb3j*WRc6T)s6iB9j}Iyn9t>jrx+ShbCIK5bid!C&dYeH-uU zSLe!OoVBfx_&(aVJODk&)%sk=(+!c)jF4Kq16Pi6bdq$WkZ@Maiv%M0wW>&I{hvH_ z@HRKl)kp)gy>a<7rlUUU9%*_yXnqXhEX%NaSj~^?+V4x)q+8l-ayu?3P8rV=4HWhS zkY>%Vu098t&j(qwd7gM*JW17EKo?YOo#9Ekntj%;1G2GxglPBV2=o)6J7haohEgb! zX-$x&lw?5CG23WoDl`~${;o2R(!wC$8ZwcRK7?F!@BmaLVcWEogASf%tJI`w&ByRE@3g~ScRaB8>dX0igt(DSzEG+5nk~#hM+Xu z)d}?m{EeLU;bFVe>-;8<)5v4$n-<;*Hi|6dv*^f81vW><5!g#gbxRTO$EFl)KU(Zc5fgU z3A6{pfiPv-2ZR`~Qzm8XPms|nk;3+MhBg;ZnN-Wu*8BnUz?=;f;|b9kQ@l)VjSb=y ztTo{E;H!MvHAd)_gRLjo(T6Fb{1A*9_KZ$p$WB>U+Ze*3KtV%t*J&2hLxYYk=l5tk z`8kg|{xl-*fm7Vz;Bvykp1qxs!PP4f?e7uB=(iY#Qy0(|1|5z^&$hem-*a~UNRH^r zb`bguL_1qoj@zYiYn!tB>hn)Y2I_4a0T#WE_UjCvvWvzzZNEet*i_MSi}S%sYY-W% zq6V44rutz*!Vt^RV_0Z(u#?8lQ6-v^&;&&hsodB}O*2LjDrjROvHa%-%IVdX{2ToU z3K$LhyVt9D2yp~O@U7pdeO_TG12_t z*g2tgI(pWH)2xA(JlH%vEZ{w3k0O4Snsekw`7uSmdokm#zzKGF^tP$b0)u!&9Y}Eq zfT1vRNZ6l(s}LBmO~5P>_&`HrVR=`=JhpLU6Jk|pCnEBo*2nsS8^AH;QLwRiJ{kc& zQ!zQl*F#-n+SW0)>uFC5MTa6insE0-h9b{`^u8+GaV`9Wk6+snUbVbvx)BS~kYmz7 z=t%cEm%`7ki|nRp|Cl|9f2R3ujED2eK;TMe@5Y4P{_0ob-z^tk?C^9AZ=pWgf>V4P zuW^_=di`Smkm=aCU-)|&>>XyzzSD3xjGgwF+2`%-QdDK6t24@jLB5saFBtp?Dvv}u z4Wly>0r&*x>(=34Gi{8*g18RR)Jl7>==mkqxp#=uyUON&uMu^vj<+@q-26U zK!rF_a{I_8ELo&+A9@fKQHNrGPJ(z+7{gj7F%cu1D6h8l0sJNOQrZjRRE+psf5d0^ z4I$cQ)IYd=P_f^eM}rZtMUf!%i{UQA39b>xo!TNkx6ejLyJBa9(G?!WzE*JcgWEr# zqX(Rd9-nBd^$Q!`F?bm<+n0@QFIDUgMUmt2lVTmZXEU#b`r&fqFOYQhBS3bSJ!!f9X4dEel09Q4oa z@Y@_-kJsz*ISju88D@NVun*^C*qt)gI}EmSF4Q@={6l7N7-pPax7W^rfPF5n%Ldak zGcbJ^^K^k#cOs5x(ADKN;@-%>SbA(A;_Wprvzc8Tv92Duy{|tWX&-8j#P2d~Gktx1 zqAwPScHXhm?sbRVc6_+m5d+SX;4w{`UAVo`Sce(uXt(3G*S2roHrmee_|{^Z1o*|e{x1gFJA}Ar2cR|2VRV)HfhYtGf#T?Bm_U+E z8tSR&_~819DKIP8%HEK96p2l2n$q0Q3ZZnv6ijlbWjcAjjPM|3JGQ{bdjC|OXjD@1MtvU;*!{>eDDeK`~NzRkPYu~hXtgi=$qPSzd ztH!t5y`PGVt>2dTmi>{$^!h|kLooHYVMl6_Or_g@@)X3nLU%e1f}uCh)Gbi7p{t=f z#Tpa%}iAoy)s@%;AX-Y>apa+Be_uSrI3`a~rOL^qwD>4NUqhUh_qRsf+vOQZDAb-}KSp@zHG(dD?_ar1SK zi@lC(?*gv`!_~R^`z?_w6lxEiN*bfSs63TnSbpHTV90ZESMWLqYVEq=TBqk?$F+O3 zG7pTNrJJ&2m|6xO6Vc*P>--j-R!&s$41E-$9iyt7z@D!pn$~KWLRboou0Srsr&9lC zj}BnZf@|7kx5oxXhj!2b2nV72-mwhZ-0Fco7B;{cBG1rH|b{7c<-2&Dh-S zY-q<&Cvlve0Pb^`or6=3JFmaqZ#wRDObuG}k7VXSHSSj``Um$WZT70`AnQCJFab%- zBd6!Ko4L)##3s?NS$~O$WO1WeE1A? z*4{C4%A#&?m4BN@Qn9bqeCUFuLG5lJ->_2@aZ2nx)3=|VBVb#f?B|_0rDu+}PTeP~ zdDZ7(=rg=)=djZ0#uv6_K<{4yYH*4&by!;jaDYgS{Wnh4FaYI&Zz2gp*%T}|(SL^g zi8JI|7H_p-qP8Pya*D%BK!SWfW;fismmkzpz2)n@{8-Cf_OsExB$j$-a5UJ7-{f-t zij0r0NH2d;`&$Qb)E`9=_6DsjG1d!6tZTeI-SYC|>r~WAT6QGikpM`)XHK&s-A6FM zd#TL54ycQDytI@2R`{t$K$}P58*z=|Pv6t_C`M!ws!F8`k3gm+hD%9vrwN~;5K+@G zL?_`7jTNc1IKbKol87;LwNMArj+!DM({x1WPEIcE|NpC7P1a}FV*Ts-yT5snL(f$HZMraiosXKfI0f3;44p&^tV} zSs~nSv9wN7aQNF;Iw?=+%dPrQXN$7+Zz^Q%LtUh_JyjvwHAD*8Xh17u#h_BihJ$BN z$SVE-qi zaMQf8_Hsz}3Fvw+fXx@|IjLl9WctuFn`9?2?o;dG#7f*c?lcA4)OUL6xE`{TOg2O8 z^8@X%LEj~veSY5q9@l#Jfa|r13;SZ5osM4N^TmBV=k~oD`kHahKNYrjcU&mF4ml(3 zKAAPVc5yu*V-|Vr%Ju;k=ySTJI{PjfdYx;)J?`P|2Yi9v*d@N9*p_g3jj!7t{-ogR z;UMzv_&Gh%Nr9t(W)0MLy|8;xpU*C5h25w8j~-%w1iuo7Zo3T(^u{ST?~sI|clFb^ zIrPa}U{oR`v4Dv=Z`|uGwkv`$tFpdIj z$?XmF^snB$ZnCS-`6?g#E=sw?dMV!$$*f+#w@)_pd6axNsSUg6^doo`!d?U)MCxHL zgOvm(sG9B!EkOaO(MJ-t?c;9mi9m25e)U*#t0DXQ2Cf)=yL;%Nej(Z)!C_=LSM9;k z{$ZTblzwVYU(C^&jA!kUdt z(GJxWlcHs!pf(eqs9f}>1cJICQZ~g?M+RiS4dd5kLp;gaMuHhplz zL3@Xz+wM5eA91kT9QJMmUVUGB-57gzcI%Y=`oP9uH{P1PAxN*D2&C=pYa_e8eI4B2 ziKCEAXEL&O+WGDPANX8&tUb0V;_m7Y^akOvi3X(x z7aANV{)cSlItKL=c%NOMIp;$E1fQNJ@9q8;GdCR{*w9V)qeE*(0~{tef_+~U-ZDUE zxFHzglq#$%(4kxO1MDX*upAe-d{4BgAD=4{v2s{FXM7qyuhY{wfMeQ^yHu1)QGp1X zUisYVYC4FgRTc53M^T04tEOU{uZ9;yk+3=@iVj}#H$&ziv{1|0&;~g(qCYT&wBsJw zK1*c_$HxTh+%Qrr<0wcolH`F-h9wqPwxQF-)Sd0GvuXhcuiaYInql)16 zj`rD|BRWhEqu}=VqqsY}m6vMMlPXM4gGS$YngX3}Z%mQ!nAc5?V5o=Y2>Cdk;M1T7 z)K^*X#sAB`g3qT~X*-yyjB7C4uk4-;QA`=7@W!l)Jo!$-<`mk1vx}O&VPr+`q(^tv z0xCWBBGJ;yv#)3kgx7Z?8!Q=`sRN~xvm`0HI%j2Cfb z$Cn=_>5+{qBZ0aci{BOL#1854Gv2zZQ5fA!yZ|P{G-4_DV7JKxeI*@*0?Y|_qWS?L z2xA6ppmtzUTz2v_s&Byx!5BEz5*^7xvvmw>`2lh){(Ns_`7@E;-U!CM}nP~^SC zZD0Nje46cSv)z51-E!>leX5DH^I0@NcF=atb`pSTYg%{v_H%4OAR|xkAXHuu#^ZEd zevDmu{iVefPg<4eIi>X&{4jZ>QME zil#*QGnRu#)R`T%vparI9}%Yyi}_=w1MsnK8SJDqd(Kl^RIulw&Gy*xqwU>6 z5NCL<+#WmY(#LV!7UQ0v`qDV9f%@1aaXQD}8JU$QxTt}7vYmdW?j?<4YxnB)QS%)S zqbJ9(LwlMej20jAkWCShDch8dj(t;x0&Iu_Edet*31<*+5acB~IVIpwrIS&h)o5gj z*q>&1@$B@ill^N_c~>woXp0XG^bUn0A78h|T%Tk^1Ec$5zRd?>ju?)e?qLR}jbf^)O$5MU2W%dk0ZP^;10Hn1XptMd?dCOeurNF4t})xa z@rz7nD&;gUVlF9h+^9X)8?y@!67JEpquJ&A;ZksoIzj6i)7x{AdCWxUMfm*IZ8j8d zd==>4UhD&!C%+Q|d?N9NQ8bZ!Mg$Rb9BP6YO+0ODC zpS>Nus81$CmpY&QRMp#HG>KL|!P?Y#(E{0~fK(xX4b&VtYWHbj}e z3{eBxhGBYuO_`=CM4~8Jl=0U~N2*5&kt?2n!mNeSA;_e#0ttj%gvN5D=3^k#&M~!5 zj6C~DK&3+1MF~-fV(3s3f4fxOsFg%45_Og5G|J!)q-R6B!;MoPSMOZy@%1`}18(?C zBUm(K=yl$nHNJH|)8S-(*&Vc@S<)|^hOg6OJR=Z`4a8#OhHI_O@3O5mc%b)Ih}E$2 zav5IjHy}mYrRn5wfZY|e`5hg?ZF3nBkKuNAI$};A!cw4KC~&y@v*GTM4re^nw|aG7 zG$g$uFw*VmjCefqijBV2@xX*X+~Hzuf3SlaL*es7fk1EH59#d#vE{pct_jlja9nbtZ7yH(Bk7$0h%HqW7P~y6S+p zN*uFDdyWy~Ry+KR95yKM2V#~ZMEa(Q5RSD*$S%4~0wP*JH9Q$LNLsIDB)A`En4eUX z5f)d+*Hx_g#P<&1rhq`|EVYQ z8EwnxeAPat!^NP}kEwl}$Ntv0oD6v$r}k}D+JnbEp%d5;di#_46fL)_J%T}u$23M{ zAMH`*&_(TGIHA713;S_K zu#*~AV$D#JJfQqx>LaPp{zMoWAbb|&otBWd*j9yUJ4vD@_)|^J*|gXBu+!T+Fwk2A zmQSo%SaX6d2iKgZj|N%2-?klx5|Bg=(kX?LU3?9Z)@!=

  • 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%0Dy|Uk1?CzO$L& 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 BYaRdq literal 0 HcmV?d00001 diff --git a/assets/scss/lib/fontawesome/webfonts/fa-light-300.woff2 b/assets/scss/lib/fontawesome/webfonts/fa-light-300.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..169746b1e3a892e991fae955e70043cf08d8636f GIT binary patch literal 106624 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

    c7w(V{YXDQ3>U1u0>W80jh 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

    $fb?ep*@CHH!xL+=mFt0C5N)&Tb-|QG`Dx?#v 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�eT|sn6iFjMP;)ZG#LWS@{ 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

    c%IXDtBw#o|2 zAh|6v9Ghy}1`o#F?qWFUv4hGah;G?i`^Y(FdNR4Kb~IfYOGizOom>7J7y@*i%y?YF z*HvJxT&C1Yn~+eTFrjtiOYJu4Y7yaf#)lIs+%=vyw8+>*R2n5P#$$VLNhF3)NzJ2Z zxx!u!##p<4d^Q}9<%03y>Y?$|2o*$VjAKe+0(%R=ZY@jK%qlH0t2l;F<~h#&EtYSEDfnWtEW-FTpEteu z4g)9LqOC8oe_+1@Z4JkW2OECOIc3NHh1*hSOhCIvdQ!cr3%5RM+sX6qnl9JaLzR4E z2+82KfLsc;cQp`L_1g8-)l_1ze-vq75`ckEH-Eo8yYs%=uH83@yiBg>SmVI)8+|c# z-sPHCW4`(MWBYcF42MHQBRlrTjsW&2`7Xiz<^!g zIR{F@{#cZ!keR4&LBhJBM!sUNjrI>FQmd=!#8BVOp9BkWy-XZ}JpBvUL}hlTQ>+`0 zAAmdr@ZR9$zH4vu#hO1C9v<1b@7VnO@%=kShMNCPQLg82$lKq+c?^dxkwb>^6_t@K zs8d)ln1tOGl?X;f1B(j$uvIYcGeK%RD(pdCx)EN|=}r+^Eyjz+{<|nhNED0uljgW* zfNg#j^7dZDioPCm9NBe;!DE5d;v1Sf_?ijxHB_b;7|sexPMQq?#b{tna)d&%6w6TC z>tkW+hqeTS)l+Bx^MF_N`{9NHC*WoH0K+fX?^nGC0>$zKamgd)T2>uQFQ*69Y;S3V zE=`n+|7&q^?$SBiKDQS1EPI0IE?zvhXT~aIw9uP7Zo+R4X_7cZrjn-`sT z@d2)r;UAj6FN5y`LX?j}7_{lz*l;)G=5vvRXK;yDAo}Axs}m`i&FT9uiDl>3P&B?j z)_PIh*7*o@I<$UrIoXA|g4*|N&uu-6$cjl`c!CLSQ%7rk!PFK8yhS*rqjg%5_9?g^ zroPQvw?RFCOfy|h1qj}?S%Y8f-@g6Y?b}h$x>H#+25Yx+^CC5cYm+wp5?XtFz!Rpo z7~ZXK(#Gr@ef!$&OZ3n@Z4fNs$xai~*Eeg=g-9Y15uZgEf^}^RgaX$si*`(7j+jP{ z`J15c;aXM_y)hU$@leP_0>TSaq3Y;kKysK#FfUKgG$=4MG?#F`R;=XoHlaHBaOO6E z_RARQl*9*E8_ej0sOQl<+27^M9&d4QD*#00+}6RO*Hg|PuI493ntxWOR7LfFNafs~ zbZ<4Euo0rUKQLOZ#nbF*7n41{zAZIVvt?f}ks7Jxt2bGG@1oa@$mW(ZZd!=W=Z%N! zKHq#0{zjTv+tTOr$js%h=4&IV#ERE%?Lp{1%Nz&x#FpJ&pRXQ{qkV}_B|h(2paf#D zrnEDp7u&olPX=4u5Se*tsJ8cPfwT1s!+Dm=53l8iSBC!x3Y9faunwVQ1%HTa z!G(ol^CBdLJgd(S=kvo9lmbTX9ue9=Y-wI5I~VyQeh5;_Amo-kJXQk*OeOS_e&nlp3VbCZj=}QNb=-Yj8sGm2S#6MVA$2AOoe!4EHi>4jKl zUTK56az2~K${z%-fO2m4usmuil(IyfK|Wi+IyENjRO3)CVP>fEDgzeSnpVeJ2Mydq z68Lj2$z$9?6`H>)fLKb#yA5nZO!m2(e`~TWE{`-Q`K! z>3J9{%R761rDvt*sh&@xme3&JA4lRt2OcQW@oz{#j<~L`?Y)Rj3iN3A$ z0&qp#+~n5fZ(V++^%G;QgZ7u(2kbT@wlfnPNtI?w_0eK3hG2a*IiuyDFIk;QCc)+Ec`qawe;*$?P zNHJmv**GBfXVQELdq3Z%r7Ziw2i=yKq*|*|&~uM}S-X7^|2Yf1SmyZ(MXS^TfC4Vq zAif0M(<+bXPz9aWVXGx{E9?)Pp>enxpX5c}OXMLE&c2Wf8#z7)liBbP1ROwQz$FsSlX~9v^`3ie}$q5*B^&nzswOxXDgeOs`&yETAcq^ zD(=6YhnE~Amfw)^&xG6S(jVvJ zK+*{Ut5=X37;TDwC?9rEYhm)^;)Hn_!~iT zQpT^%FhoxVu9J?U)d+-B;x9#Hb^5K=yTGPb2o(aystQ|GSYgmV)>(A$YYt0p7HzlgcEhQ)%?b!tZDL{CbE3oMMrO?qsRC)!=;|?Pk^KXwJ8LU6y^NfbP{efyikEi3Vc$GzSieD{+PnM13Q>udhZF~LBQbL;F(2i>E zH|iGi%ka|MbFB*r)h1lFa;@P`xXW~~gUJ*W@pc@$?ts4=qSeUP(aC+t9ak_>r^noS zCcN4Bal#?c$}NE0>&Fi?<9wWS*7x=~A4kmoj}M^wX0+NKKdd!=AeOysQ4nN>yUIB@ zsEsT0!Y0E9soJ`R55_}#_)tLC%Lh>KisMJbIwfq}1USI$#1*y0#rBYP5(z;k6c(@p z;sZ%O#Y`m*C`&j`v~#Hm3qO`SFz8^k`61z1!F|$}uI^o1vsYKyQr8n4g@BZr^^Oi( zyxP39gh*|~r>;sSf-=ibi+|hiJ4%ta;-`>OraZK0I%+4J92wI)2 z1>~kc;*zs#1K@ZWXIT(t9yB%0BOGGYswum4#sIU}H`eE72_=$=$bAaJUQ***=^Yo#wU9MrBMRV3*Uqih zSL;#V@7IWaxFA#eeP6Wxvzu>c}k3Ad{TNx&3r z99R5x8j&K+c4H~oNda*DhS=@6>i#{WgK$&VrJ(O$d_jcJ)m;Old+whL24uCDYlZ~u z0>^=1u{yP|xG+_HG0%e-iS2XKw{0Ikol|XN*cXZTh7DWIogUwQ+jR4No?0Zs6;mQg zUM&-;!6CC+KQ=sktX{nev_Nv?T073wF6f#tV|EM`n_8T>k^JQ?<-|~M-*aLqC<=+g z>~&kyuV|NogZq2DrftFyhzSM(4{`XO4TtRqUd~eW&n{ILVGnh+bNE>2umkfJo~yy09V_BN9}^%177=$FDmeJ)I;e4|pEU>;&aQoVb1-$r9;gr497-LXy=pe9LG$)| zR>d-950i?OqQpG%?*;kJY+t?-xcXgza5w-(S4gK6M>@1{H%20Um_#$Zy%}B64)LwO zb*-gOUc#D5@ec>UUCv$Pyp9# z*v!eH;7SzmZe4P1Ac8}puG7MYfE)_A6TyZ$7NEO9Y=tY+eA`o?-OUixFB=7$SM6t= zT8N$hvRe8=SE|qR-QBf+L(M!~1wuX$BG0V>bO!a+HX6N1A>_YGG=Sm9|uFoH@H=h!(APzGcfkTwDVDat<(RpBpNHSk~DsIj`Z}W*txM+tU2@ z;Kkh89sJ?94ALd6;Z#S#-=|^KJ^;JV?G*h5PN%~DD3)JLMuMpqg>Mjd;*3Mi;&tEL z$n1AX;6i3>FXp6`b)S^?3W}=H@w4cCja* zRWDq;$VNTo$P7KUGdC5qN@2L?t8ym4WxwX;muLJLBeb(3E{|OILsed;C)RCJAs98i z=A!9coI^uUz8>~f@VY-odL{6$Jd7nGg>VD5b1qCJ63kza;&|R#YBwNah|djEZ~{80 zR=8~&1DYJUkiTx-IYk_S8WWKTF!LkSh%o*j;smLV0JIVbZ~5=C&+go27_!&6=IX1j zF}z6Wvu&rYxNO(Xu;jA6vb_&RD34#OSOKe|`8`bAv(J{jwo3}{#8ZmCa~rY)y}H+R zzqRr8GgVXa*@l$u>&r@p-z%9_#qU*>%9P6n*yeQKiEWzg)`t!wwvg-akdEx~+fMYI zcIm3^nyM(O*RS9UNN%>t7m#r4Reb@Z3)z(N$h`$?OcCBN{Z8E9Z8Y1U#Yqva^SBNz zfvlyq5Yp-}t0Loe8ThY^X`XS4|^VC(+dmNc^;0i->`f>tGVip&cl#Mc1mpKquwu)!n?k- zv_hMC`~lNU^p6Z=>TSk|qZBDat<8$GASK`3c|CifU?4x?E4frkWYZ*mm^_~vms!e(Q~GF;}mDr`=)4)ia!k8W)r z!G?@Fk_<>R+^*y1y&C-w)=|E!SAY2G>v&mT3IGqU=quHcVk}*RxAqErpKY$KquE?w zVk>%ejM-~sTv>#1Wzm~_Y;kP`W|>8=cM)cpl||4!+UVQtA+%8*7Obntmjlx~?>Etp z6CIQojd^$#jYi}G_&L(|A^c)PBbA6iRsdH~B}Ypz!kFLI306*-D(rq;y@UETsUaW{ zBFgl_E&xLhl6(abT1EmVr`mB>xB{2RY(5f;C;Hr&vuyqG_WYnaZH-7l^dW2xz-VB@ z=u$-hfyeabw^YeM0u%TKx;&b<5J?2XvG}#w+*=K=?hTr?_AH@_F~rCJe_A_~JFYC? zub^lmx0lGjyB(UB{;xH}^XuC~v=K7CbMx<*Seq|leE^hcq{+lhV$ONKX90m=K5FDJcCs5289jtJ1 z1e!2`#Uxg^jfqq#_bNO5x^hVFO9DYW;hL$AhLB93S4(5AEJ35mIHpcTCC-^=pl(s$tzUH+Pd|R7V(_ z*7}FC(wKKYw=0s3eFbQd9f&1#Ep*;J3_zvU|6Bxclv6FM2zWMuZxS^JDI!fHLZphI zLXf#()}0uoSVQ=~oJR`B{Ae@`e`2of!=TsLb7Qq!#-B-gyQcZZOfd{fUyj9s!B}kBmn$K`##r+^P>*JJmr4V~+J<0xi@A+}I~F#5 zE~Ai{^0@1!*XG-)Ou=yZ%rFEF!yO5R$7<1&0e3RyviCJt_Svpj(j8cej79A^+pWr5 zWwl(UaZK}}kc&om{4EGR6ci6JcSs)MZ9-T01V=4F!U7LVg!?p&L4$$eNicD4h;87I z9}qygN`!+1i--uyo0|0u4qorJ$4coWQm!kUp>W*@R??68NM+F^AlkP3%&DOF^lLov z(oC6IE&#B6>A;PFG{RDAZbM3pRKg4~tzUCO^Rngsfz!T7syOP2O0pbJns!9<`Lu}7 zos7f&81ar4QxW^r+dS9Z5G?kWwwIXO@@Ip=tlx68PA^v}*9z{4_gl!0UDQ?Zv6go@J{$CoMAM;C6fuy!Q=y2Q%1;FljG6h2 zh%p+;80M^nd@E`KnYQtk67cK@mOOo0*bFE>B^jJXnl3!xnG7Z^%kHxfI2k6hihsy7 z$NUv!U;#egEcrnnQPBymddv2i_$LYg1II68J>0D_&gDFXLIJn1(5WCk~CP)K;8OV_= z+8~Sm zuGzvENWx8=M1YfP2uUXQCNJbY2ui{u5aRazf9F*9^ekEoH^2LyJ*uv*tLB~0=(D8!4cws8doeDS%5YuCEI84tq(=md~#=a;#lKjmVUaQYp>a(;pP z1IG~yCo-?oqHmE2j$kL83C6~_i05iz#2UE#>)L-*{t`G47Vm@dGmuImvNl5iL_pkR zk)7ES2**OIHkdWMebZhi9N2>oUI6VRFMu}PMkMi`!f-~(M4?y5RXsgiKpZp1<|I`` zTMY+%m4QqlJE%(2eKC8yKMa7+Hbug+R74ukKQ)eH!HTt?}Y|QX^z34{iDW6Y_AcJv<7&&*L?9+Mzc~v-@uDd8@YgW5=WnO>c%AR0tsEjUr}MS@EQkg zgN22Us@EO!-HY^td-;z=6JCrbRE)heUX+_?Rg&?{N%(O*1lZn%XAv<58O9h9(au9N zaaB>bFd+t%oW3*@AQaRQ)I_61u?uw_sd8JaFdueqG7G>#dd=rO4;W7Dnm0M&?GGPp zyf67a{J9_VPWZ$KZk#p?#>j|Kz>e2Dasu<{0>>M_adhC?YX^@0hWjaKikQ=sMa6@5 z63|%^#yLJzWM$*^XlgoMEe&R#NmkF4>_A2w24W4D{alXkg>~e1xVW zM*MYA8e_t?{2^j*3DHyMc} zz26dc1m^v0L0A9l=L{(lWG90W$@u)^q*b<$sXBXI`^&#Va}DDl;?nqUP{08hP=O%` zb9AKZ<|8`J!VbG1Kk}D8`Vrq>iXUnJ+h8#%}>9#Z)KR1#1XXnWjIa5SlJDy@^^^JGuT|IehrU;o(GK zWU-M?7Fvs~Lh}k$*{2#zW12EBePjn}uVCL$_bKWX>_vi|zElL+58kd1q>7``Xem9Q z-!2M&N4!guzlK{Z+@8Q=yl<-SM8!g&d637LA67p+x%5fFOa)I`Lmt92kQ}Lg?}oZ6 z;5-nb5DMgiPRn6lEAcDAm29LIAB8@@B`I@OQQ#;{iYkDgtXK zdwc)BNH90Ry=8?~k+Ff?JZcs4@0BsTIx;ac*__Kwykw$3Tb>Ho{bp`3Xdb>TTnR>+ zNnl{uEoxt7Ah$%u+9lj+%;yI1AlP8NdN^5>LiwuUO(t&Hc|&og)_!L(ArBOouKFA{ zyz||v=0)w~X^Ne|oFqOkYTc6$vmayHO$mT$v!TBI=IjmRiF>14oUPrHq>3TN=?pam zo7JA25$l;G-q<x3c0ve?;wVRoX0)kRIQrN=*bDaH%S59 zRa_?#wk3p|zr_&=@MB{Oyqv>bv>G$bqhs9H*^{^+k7eerVZ(v(2f6WMgT|ORL^i@P zZRbrB+~K-o@qer*GeEMnj&Tv=sG#P^7o?v@KRR}L=mo++Piu?&@Ll1k*W*tpE5bro zTR@_}=7bV5+OP126ad~L1tEW)64NANxBqwz|Fyq!kiGmMv&0Bmg=df_(0s;CIARsr z=Mldz?Czw$-i`K94Wbcl%UEv@Cjzdp26KZ9K@9&-wYWc?Z{iMAR!R}h&35i)kOH7k zHlm2=CF%GAwf0^kgy8T@0*ze_+KJ5VA}c{9Vb+Ffrdb=Tn~6%p8_^xBTnUYYDtuG6 z96f@x!n5q5S)CocO9zlW2pJ@Fc8#Z) z*po0M!Tsu{YC*o{TD=Rds6AG6=AEJ$aqI}f7b3P3xdZeK;R+L`Z`o%eH4V>FgYdks zdARQ-bpiGkvXqc*g#+D5(l^2m}FO zXdSUvo$D@otP{oLz?s^)_oBzTzquX(wcd{Hj&<9y-d_9|G#N;SEv^(W&qgObha65X z-;qUiBG}q9!|^aa0+IximF&l^M&JD)!On0-!VdBgBd0J<(Y2PiCaj5T)UbF;*cr)) zryxW3Pw-p^q?>+w%X8ys18?1Dhlhvvy8j$}vek_U0^lfl&(3w*dckM@XSMYwdhXjc z^~;qtxzB1;pwnQZY*F|r798YGVWh%W7-U66JS{G6q2#7agi&?y{IniPJ|sO@xN=%O z%ogS<2a1xb9TDNu+4t|4OkcbbN>27?#!M7iry}r?L?jyWCTpQI%IYbQSM~NYNRh0o zvzjsm7>F{dXuIfpVPUpPpL;Z=0VP-&ll2AqUfl&alFwubD^spEkonvvg;8KW8Oxa7 zNGejOYXL>m)ugI_fG>9K22>o-ug4+q@Y_#_V}~^aksKDs5TY;akze3B+sQUH34M71 z_?K%)4&te6N;SO$%p#Hu?Vkn$j%gn93%eZ$kwEU_>PlQKx=IYVI`aL1s1X4p^Kd!V zWC>wrJS_|Y?0M6JGw2~Q=k9vVE<{2@vG&W@alM)SXm;Fx`ZQHo z&u8)FWTMGxCT3%jlud%|n&k|eNxMA~4bjwmE`m86K;gYQ-wjz-u z>}cnh2eJ4aoXpDlZl{lHnEz+E{8NPA7P9TuK9WR0{h?&rGEWzWlyRt>%+BGLp&{@_ z@OpObC(oP#qyhhy*gWqJdPZ#%?LkF*wC7paDCnPSQ)2%Ho6?P*M?9xJAB0W``3via zObQ6P#TQyP-~fDwd-T?=zfi`w@mL_sn^>8&1i>}7fv{n;dKp%|V^jSWB6_9aP%exhDM^~LqEeurvHpM*wWeV2 z4k+PVXc)#4B#1!Dh~8@_!*s1A(Y4{p&DZ*E+o*>J18O4LtXo#Si9nRVV7P8`;M_)}xi zB2x-*Z5I?)jE<%J!N`S9#I|Ie`l)FxV)OpLM{9rkGHLAxp98HWy0eZGCd}k!JJ1F> zsyi)Fzedc^uK%ak6tu2ZPKm69hg`e7FhBI#fO@smvm#010dduE$HpM?mB20YLe3Z6s46!P^0az~Nw?7>^F z@cCZiO?$84@nEoruoX0={UxLckP%##s-2|&8Yhl_>U_I>@}Y!?kAL_I-0~8i?}}S- zaj<;~_woBzkX`_wCZ(2IZY(vHe(9#;|Mj|)Lk2L7jj6z!E)m zY5J51-|npSH^5Ff?|C_-gr9n#5IRP$08lti1v&~3cQKP2YxB`q81D}0Y<}{gdciqc z_XQw|@D3uE>A9Z$fKRu2M@8&!KQ_gm`56fnqL_ya(;`p=X;mw)B#V zPWXO{JU4|7`v|lsU1)iea}o$4)RXQI5Xv@YN;Jd>nd;2B-Qa=bP=$M#@k*o%D|--8 zP4z#gjx~GAkIGvQsZ_a?U(aik?!I?kLwS+rbz|!VN&j)vcNH~E`E_plAya%BvIJFp zq2|F;!uudv?e+nbtH(A-#kV^BKrw3~5}m%#`kAb|{XzZ>QN{Gd^RsvE^Mik972Vf* z-biol((pFNc;8E%yWHxglP7klUR533-?yQpY5Ut-kMU}#{Cf0};~psPZJH|Qx(F~~ zkP}*KR|h39PB)NO(35pFle}S&j@J)tyT`r-z08rMBTxa2>Q4?S z4pxGUM>r8!)@aU7PRKm8Rj=VfOzPH@j1Sz1^bHOHZ@LL9*#C5ld^x{#tdh@1D)D4E zoD3ccO2M&UB``0?VtvEbU=q~-FH5@cZcuRi<`E_ztl)!_GDb!~je;eedl8){$MfY(y` zRmk&Gkn7_z8Wn*28!_c!S$>4wgRjDoZGr?7vtpcGMfyWG`DkObD7QVqcNbMIT*UgZiiNP z$9U^I?HOJ8th63G0GD7dh&Fg-r&T(4%5}MWw7q)4 z$y&f<&4g`s+lA&QeqZBs>y4<39)SNW11>g3k@*`vu>{;BN(9e5%1J6!>(_6@0m4mNae6YRwYp$7##dcjw+kbjbrCy!V)UUgr%(L!9 zd3+!dk0*}v?Ep*WW3f4YC${nTIGQ?Dtsi}lqiXmRwwg8M@;cMS5lwsc0=0-9bU;C! zoi1by!i5k;Wlo#P#znLMB0Tz7vx_i5&oLgO)TwgAQ$;q(PUaGTU4jmTz~Af*KTk&YpVtdf5=f(kjs5Q+=MGW-tDR0FNoW&2bF-R}p|1;~ z(>p`M%b(E~T)bg0_y9Sb;XoBac1ARM6&>+jrAby)yUJ^%t1iX~{vJAC79YR5aVU6i z8hkJ^7?qRaqG5EU6ncRX4M@hVa`o55(U*yzX}Cjlb8n- zemUI!f5h?IE;cL9ZRn>vig(3=79~Y90#PY!2VO3&IdzeVv0)50%!96e+$`x>t0aIR zTMwVhT}a(}ZnKV7UBA>AxG(P)4NL-PP?!Xm5Y@Ek@!Ld$-D!U6V*PiglYFZ|1&m&R znLwG~+;MP!#9bMmzr6mhBS^&@fMMGWIE!DX+v@{y+5Kk)D{F8~)qAI;qU(={u0JEX z?za5>?wh;l2w1@ww9v2=4M5RNS36T)JkMPRmiTtjApiwjUk5g5`4}wM`!-d?g?_)A zmk^5frmrUvb<@ht}L*zZMqAp z>=N)xu1oe>PL8|O`J%)BEa)xeUUbRtyD#26E~{*6A8ES1MD)^Q_t{NU^4Bglf~PkU zLc|hZm^TVpYGeDhki1K`uds=tU95R$Hjypnd9Ll-Oq(vFeVgb``l1coL|ZQ2K$1np z_(eSho~!jzTwp6bV11F{qX@K_59JAMfn?A#hP9GpQ%;QWg@az}!YUW#X$|J45R82!N8=}Y(L z8tXsxo+nN7pP1sd4j-MiMsW>W>6jOJd)AOgoMH`K3wgCDuzLbSMAnm((j-O?o=x2ku)XJZjL~bB{H8=H*K96684YM{H zKuL!n-T#BG9=@07i}DaYl2o$}$_BBV7yS;y5uB)mC87);Zq9gjs5c($%B_+IXv(L# z-rh&s?f2UsIspvVm?8)9k=>6Cs;h22ufEXL{B^QApq{?}ou2hEcabp)iNP7*0WC7ZkBff*Z1Xj~Ehr*fc?g`W; zEKcNd&a)!YXpz|ilY*N)Vk?3%GFyCJ*Nyytbx7??Sv!=7x+gg zTxg$0qTe-dPzto4X14_xwIUjiBW2uKGo6NyTEZ>l8~+Vg$W)wJYESEt*@bY-Wa!|Hy@(DrInH05M>r*o z2Ff;`iE1i+%ZO}AFZWIVIqH8XK{DU_0G`lFWYs8j_p05q<6*cV(uqVmj-4sGY8Cm* z2|0#@{?WV`K_u}Z$h3EK z=f!8mtRNIN(LwUuyQ#!?aj(GEf$soW#JquyFB~d-CIRH_zFJy4|9j3|bh3$AAl}@x zaj}=u4o;~CCJ0J)V58#8+r>mNc!?dFHCqn6fAcLX7oI}&(%YCnXbWCjdzoHEZsV)C z)liZ47fFOwW4NxnpFy$UIm+(J6i(N5u*gn&y}q%>R$bTC%B z1M3ZWlYqQt-&5yqpAG83A+zFn%%Q+C|5PtD#w zr!w5E2iNz0$M4PTtUB_-&Hvq>YhG0i0uZ{`-MhPcmiopq|CrCe0*hM(mMS1;*V!D$ zYD|r9W}X9IRg|xS>qHghlb=+SsO*!DgWo;QdEWsTq2Kd0#Jqn^mT`uzz?E|Q2uC^7 z#{EqhJbKu35UJE%T1Qk&5KsVI#LVx|Q>5ZR)eU|Y(hv9yGE@-8gygIm@>YP5kqZcx zaL#%WXnzeaDRP>cGYij5y6n4uh_8V8SLGQ zj2q8-LT>Ol<9mGUAZz>;$NOKXAF(a{pz0yKA1dTk#F#-25x|)^q$c8_=+OlF@ffuL z{dlyeAHOL2@wsi9v!Ms8>m697_W#=jJ1($RBomwgJ&S|WRlw^I;kQn|NNRFoKZ=6Nr*TbZr(-V@zi-1= zlY_5j2sOC2w1I;0Xoi$g!x!ynO@cdSSyi-*%Fv)?y=`Gnx4+A5Ov@j=|A7bIkLUuu z{rkwt5P0Bjyw=`UeSi63WK&sw82=-0_cEpW1xj597=+?NJ7Z%bzBmmDybKCJm^9d> zH;)n}uAvO7D5B#w5ruI!v`@vzg>l8kcA|MNfBDO)l`sF5ZVP7~c;JCe&0Izcc{7*S z8yQ$$MiymEM#{tUS>)k)0^YAA*46V66@HKB6_8gvpfW&FR1x1{621#jjxaCN!hxm5 zgt3vLd*QA|EC}j2VOruWz|GiFngCES?k6NCVG{@Fa(tMqPBt1O?ykXHvid#VTWv8w^;(U@2~OlFPOL zBj>qxczzKs0K{Zi|B-M?ScAwQ<_g!37kLiVz5-S1D$SIrAb{c1kXv}9CeZNZV_1+ixo0BsBdu71JMa0ETeeMS84_m5z?DyEHju}Zi=7hy?h3Ib$JWpwG_J(((}iVLY4$X3B8p~3IJ_vrAk0no z{c#0NETb=t>TgX{oJeo;?098@^3FPl(*7>V>)+MWnCI)`7zU+4d$+dXxeln?q)QJf zHRS|4p66c zu-EeBdfdRadz9cO%Kj>IIQ^p=bu+5pczZiy8pinf#bQP=Nka$L!rdu$z#K)hZbsNg z9WC?kFT7EYn);2;L?)7%8^5=wnBIcR=pZ$Urs5BQ!wUNmL$n|;e7jLG##5cDBkeN& zhs;AOp77hW-&Mq0P4a4TIxI>*LFk#B=oTJR%S4cAS)yzke-J%PJP`R#h@6wI=)`qU zdHnIZr(e@8$?Ie3>~wsf63vH=fZy*8%#*r|S}3aSYxot_>$Nh&$&|NJ8E+$Chrl=`|Y4V91SFLRytM9nwA>y86oD^L-D^U=E4d)7IP@@BGpghn9c0*Y=0zh32v?6mqa`xIkg)<|f*CTU$2C39@$zE8 zNU#wD=5BeY4?RXBfetcAT!TLC<_7~*YE{Y%gk0&X)BiqM8p1|?T^O{KdLgwsEV2QBUg?osdriNknU&gPly5e zU?NqTaGc3>GGkSeihsA451{E&WIdpI(}^Lo63)d!7#CE*Q+!@o{Y=!K%NTyk7Y$(y z?LaCRG%|XS#w<|3N4!N$Lyo8V0%}pN!rR`0_S(sf*)f)(mIx_07_BTO7Zw#TGc@mN zDy0m;NFkplrX3qs)3kEi=V_Z(tNkeZX92@xo${Ie?Qdzdw6$|>rS}>qGbr!$A) z0y;D80ylIXzUz13x|~9Pyl~Yby_4q!-jEcG@2d`d3jvWwo>O^y=#Bk*$61bb*hFp!pC~ zp8&e10AvVO8&P<)7m5wESx_W&1Gb(zcoypTU1nGQ<>8S13sLjUCjRVGcIaW`VSV@) z-u&iYc=(=6bz}h7_S_x)1=~DJH$ME!m+TAaMm*0;*FF>_GwgPVdcgn(oFHqDt0 zU@~x2wS1{uD1}0aQDmP@)FOUJ z=CK;I7pkUk1rCfk?CZEOfHX?&VX?#BRISD>M%C=n#+n9E$qPZ>I;%!BA>?kQLL`l5m?WOiZMc z$+1)jr-JDs8(cy*>3n*+GB9%F<|88m73A`pUM3$$)Lb~iqht3SSuiVFAz{XiD@{dL z8kK4+RdA6EiA2RP{$Rw2n~B1&Rx1shH(BaacxeBjtaEs1^vKA_k

    UPWDhg4)XW@ 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 E0AeFUp#T5? literal 0 HcmV?d00001 diff --git a/assets/scss/lib/fontawesome/webfonts/fa-regular-400.svg b/assets/scss/lib/fontawesome/webfonts/fa-regular-400.svg new file mode 100644 index 0000000..199bbe6 --- /dev/null +++ b/assets/scss/lib/fontawesome/webfonts/fa-regular-400.svg @@ -0,0 +1,3287 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/scss/lib/fontawesome/webfonts/fa-regular-400.ttf b/assets/scss/lib/fontawesome/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a1e0f44dc1e00c2444b58cf02f3fe837d14f5d16 GIT binary patch literal 279332 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%0A( z>4-KL?Sunu2qAzF2I)O)TKZfu{=ujJ;iyWWnjISK$nAE0nu8V zUcyyUk4HGcgrOM&t2HUg(xWea64{|l^3}f%2bLne0YV3(jHkM}?Wx_Mmeo>fktk?o zTbz9pPI-Fhx#<(kWmcN-7is-p2^1^E009K*Zf(Bi>XPF=Atw1d#O|U!amERSfbSY` z^+Yli*WG|L*hN0q&4FW=HNLpkRj6K}#%Y<%TK2L_AgFKkD?s}Kc$k8?j!IcoTIWd1 zgXJd*;6zVaK~iZTrIjaXb4M;6^qovI^AvOd-3vQG#ksjfmOYOZ_|V*~TlUQ*(_zyN7-Ke1#L_tJ2ad26bu+P{ zsirOm_2D_Fd3_ATai!3tm>8RTfbb&p{5Z28hTxM7O);fOSrc15M@2uk+-h3GqA$_K(hXF}|yb0R;1;SW7 zU^W4+b9w#Kixf5882LN1!-**{pP?61aicB|BuV;tc4Y-4Q;N!)H=M-uENv5K)DNu z{f73O!pK1TbzrPa(f?sVt!<3tbyVh|%Yzf4< zn9q*SY`JwVn|B(k9dtVx&z343lsz(_?|%)uc^xm*LDM5W8F;zQbL^8#;$SYb7x!J1 zqnWzYk$Mr%X7!Rsui#0=yc>YdIZZDdp16hYkn1g@K!1VM1D6~Dzz%Op+`SPg<{PpNQyochmao{BZvQDnS@BwoXcO2s6 zpZ8-~6SAsed9o@UG@gSytyu}7Hpl9f@ekj0)qtWqXT|Q`u6uFz4ZPTrU2(vE6AxrF zeZymTeKgm5Xy}S74F_g4vESEy7xf~2&7YzDpMlIxn6zZq)R?NfK5n1;8%*5VfB+=gAk=69*S(RI3IKocS?_`Hv?R|pIFo0V;8hY+l%)(}DsQ#yKfnQbu;LK+c*NE7 z9mle`{ln(t?JrPy&~8*H#I_RV(mbsUgu)3@GYfktNDOSBL}v)}U>&zJIg2ny?_!7E z1pq&SREfuh%PITOV<;U3C*KKUdgIB~p^EFa^%z;$@8lQH(F1gqpRIM>OLRPEf4}(* ze?hz~p7!d+v7|^Q_38yGbcyu}U3$HKzq1sLA8cN)GhOv!J)2jo@!igEdd%Zk3X4&Y)Tnadk9)mU_Ei)OY)h* zB95umTmkrfQlLSg5XJ_AhZR-#+L8QQiv+fWe^RbdCwCyWO4~-AyOXYB+c@H_4xa7d zFU0A00FiAf?{tE=d5Ecnom zFN1$+*K-%e+WdmGB-;@U6sjQ5q-q3XlfT>={xMsmVv3{-)m=}66m&d^U6Of#@ tqgmc>Vx#pfRM`dI9844>}b+ArAy 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≻Qh%Mgfps&&o<=4Gx` zSm5HXmjvV0<>lqI6EqE-Ku?6k5t^LMkEcQ>L#gpll96zWhgtGBmTx(E3zFjz)0zsc zhEn`!sf+;{3l-asTx^yyPIU z{DzEwCfr^xFB7|q9=Mx3pWTgT@a{*j`v_bbDJGA=l@7ye=|RMj{x}~8l1>m8_-w2YEGJb7_A$l@! zopcnfMj)ILe<>oX({Huj1vb4xs1P_-RoJS+3WNS3e=25sl2MBxFS=i|@`*fH2aj7u z9?N|6jNiW}oT$64<~Jr~O_T35k>%qqI(jP|J;tvYF5O&4z>cH~tjg^!m%hhioiSa; zmK|p0RnEadZCsfbHW@xh z)z&q9Fdo{&hXT4@K7fK(96ut~DPiL#zyWS2uBa_8wuiKnNC-Niuz(#9A4u{kW-4(& zS;Bduol8wv__5r9K?kGF4++l-?vu83b?@4my}HVlx}M-D1fke$WCJW_9i}vW4exJcIMbe(CTC@AU6dPmz-T2 z0LRNX%YrcTps8sd;Sj4m*_axlSrX{h|Z=J#C|ko@=C!C)X;=2tmpLSO+XCIwN* zVMqyQ$^HX??HG`%1T1L<Gbg+$%ZV}7HSU}X{L36So+kl>f3W*j^AZ}F z5b0v)$WkZ zvEkuk_3Bli1(GAz+HtOSLDz&Cvty{()Z)aA$sH=y8R4$Fh)ec{at3SX%h&v}inp{!=zf6;A%n>)5x~V3?g?0?4g@FY8y@y?Eo5M9>sWx)kZ%>s znG;l;-E~ym2&5gZbAofbX>mTo<}BPhS-{_Qi{28s3ZD`QalBIXV3lbpv_fN3sZxv zw54+6%-J17v}nEaEnD{C;u7GObAVC%+)xR`vd(VFc@6J2>v(G4mgctyFXqnf;19oL zkS<{jr#cG$J`Jn(0oZ+Rr|2(mIu-UuvHW5(5=^})e1o_XXB=`CulwdkX1_}U7cyge zN$&^)?8RW1BmeVBe~=$!kY0!q(fYjE5i#-9Ydg0$Me=wy8#hHd~TS66VO4m!fo3a(B#O4 z{B`TjDdGs!n21b(nIEA>gz*OvCrEV!pp{5?%YT=BcIP(3kiEt=S6_XN;YCWHZ98?v zWxIBUC711$?R_vpdHh<%3Ro4*?_t`WeYWhiT~c@_o>KIk+mIdT)xEC!t&OjrshX0{ zHl%D{Usf{wUdgN~ey^%jrd&3_HmCbeY}0JFK6DtdgI)!U$flG>?k!kjitvW%cjEqTquB;6PKt1y$8~54WG$_QkXDB& z&lnv4vl3-pLaH$Qfx#HVNmSa8EaJ@}49SKRw4VW(g&@nc%{^lWrK=xupKq>N_gaeQ z6P|aUcR%EM*z*{hURb!!^KgXyhUN2F%~fx79)?7+Q(`k8^?s2Q-u0!W723?>4;b&C zz#r~W*m1&GAxDr4ugAfQOl||>1{+ueISz-b1Dudj-~}{{DHOjkHVn@@C$vVS^U-AimB{I$P`ElP(lp2v|A-jNo%^aMKVe*d5eS;VZbwudlCl1;VJS}$n5w= zinRrJ8yzo^G%>JGQTC}m#`RInPxzizR8xD><$4k})yzP~wwqs3w3}sU2Jvtdet6nV zvJ!AksK12l^i+3!g8~wR3UQbb+14TZsQ=0O7B8zWc`LRnY@pifE3E86#>F>MQRliU z%ua|JH$Opl*a_cjf4Uk|ObUuIxq|*Jg9F-ga1HXA#Z;WF1%VRNE&pntJ_bZh$vHe}S1WI&?f zb{#kG)#!h+j`C%_`omXW$IJRs0C;#sU#X51W9cHiwO8Q#Y;$cL&E^6VThXgy%w8ko z$|8&_i{9j8i)$+|%Pe}mi!jTqEQ0RQM&D)+p^fseU|mJN9GKpDzlnaF=%B=C%)_f_ zG$I$k&yl_l;TIbksYC>_0=SAQIa-1d#{9NUuyV>&VfX9m9n`l;4FQP|QKlDm0T_Ca zmB)sDNu6}UuZ^O0CQ(dWjTW$TZ(=LgkkYeWj74`FivMgtp0mns4XJf=6l zrAh`8n7}vC<~Tc5^{d3O8>H z8%Uy6>)$gx9yHD1`0$>7X!kyekShDVV^VggUu#TN4eO@4xtlDbI>Okr)<2Y$#=QHv zU6E|;D?p3vKrEqaq4Vxx04lZq=OTckoN8G`z_ST_lc+gJ5osC`B2@$xg3JxG?!+j? z8p8kOJW@F3N26i*6LW1J2EE3f8>{6q{!G#vk7q0SywCYBpRZ)&ac>g0^3}1C6Y<2@ zHO)6>ieXUtax4}M#$wC9TnPy_#+u)OdNjMcR2m@GHU!IC%xwhRv9RfL8HLQ0$6YtQ zHs4NV3Wm#Ph9Phm?np2^R*RktxRWuLy|1~l&vwO(pm>P6L-G)B6S~4DIBE$J7I;`9+^1;_8Vn3if{AlOYy*eD)U0Q4@OrmBR!S$4a$VsJh3iJJl77rbDvKro(YD=ZP6fTEU*n0FX3ETR0f6O8 z2W||c5tdqW8&YDV5@v{L{hAY+mo4`Xoc2Xh#ZgaGlI3{Pv?H3&r$v13WE}R#hKN}2Y{g#`B$|K4CV(^BmRS(*M+i=*wA^vHUWCM!2P2pTb zXJ%v!3ieHkT^o@{uN_m6nPcY8Sve&e2Pl{G;H@W}P%g@jyWTvd03fDA787x2Nv}@+ zHbQUG)3yr8Ej2s5eZ^rr5>OkC1ND%A=zx_F2dpMM$N^rUgYSy7=7QLVaWx-{v4|au z<)hK&?>Xno;_2oC;;|>isbB2ANw4Ii&A*^m_#w7}Hk#mhB=!+-;|pjaLiPN$>227bm0NdWH4!2cAtg7$uOB!{6nTW=C2?F3-I}7 z$q)LNvb3~W>MzWvjZCoNfo801OCDL*`IEk3(?qx|Rq}ZHHN=YZPWqul)6(#<;_^4; zn(Xd#vawy?a|_KlP9L_xQEhEW=Su4tOi7}{!97-l*uCB|K^h3mK#pY5{s3DO>J!Jl zCs>;j2HmL#bGfCpRA?!bS`=9d5mtuh(pwO_C9!iXP|ii?31M%W zs=d^MPZK(E3Skf~@F-KcR#rmHHCzWnwl|r^N1WyTlqF2+sgsKrTW#VAa`@u3hiBK? zwwWG=0nld#kSQ>h9`&UuNHWW_qLvK+>^R55y`!48DxtJxKeuuD}U*P`03BHXv2iZqxtbWU1}^`)_8*nM1P+A7`=I;`q>_lN%@6<)5I0q1XZ8fbv5=|_ zW({xOjMoVV_TYmTKs(6`pv|-pNxY{poKZ4S=+$vmPY)Lm$BeN#NmbF-!U11pAXCT= zs?tnf%%12EglGE35O7Rmz5ow>A4LTX7aMb4M8PsCo--%Me0X5gT0wRip|gEn8shnB z65xdku;hu%m{g35RF8Tm_Nb{l$N>(W6yoY`@?>*VRy>cwn%bxYls89kY&8CG)fY{9wUlMqjSi=jV)zLpVH}I zoxRC$>N@zSZhRo%duihKN9KKl3B`(7%Hl72VHeTwNy>J}(0_I$zN2xK-f#y0Niw}d zx?IZpej_;QtriV+FsdLG^LSlT=N`E=`nqUr-0*q5=tLkK(e8ZIbd6G4OJ)`QodLMx}(lffu1Raslfkjy~zsjVay*61s@LqQYq5H4fSa3kx4ruRG?u zm*@xg@*j&PyckcY7<*~FC^ylXB;%P=@Z)$0u)Pbjjorh-Ps-kXTLJTN5 zeQ72@D5xW-iAITH7wS4v}i^x7~c6uz#=wgp!d#41HJR}5t@z|@z+IZj0xNF zhltIgI#F3f{SH$W-yU1JP9eT!fmGHJ>1)^LDFZ)BzBioMh~!K)8>ZB49iO;iMm_2q z$}D7td`H!p8z%P4adW|p%dLMsdVKh*v2Pqds*YXNZ5JOKT^>*7^U3k$(bm804@M%v zB){ej{CZA<{|0pjKZuC@9O8#K38NtbRVAM7avP$xEL^_|)`4$%laWZ$`z>KdVBXIb zboIY}&X6KOb}|@|jL$z#T4n2)sN1ssq86&QjrM@PDDKBD6+ z?6CXsBY)|mAMyRA_>tDXeHKLl-CqIXz4I&VF;zzu#@YAt-w<)$JUb{5La?+FY*c^} z2=)zsD|`=R{1$LhOm&i7u!b;|Y5GG7q3J@?o2YfQo$K$F!-r2C9!?ZSmd5hQLUXBE zXk4Kx`&5HzOj8DCj_g3~73>@8K1IEPy-2Xrmx>_!!Q1tLRB==qEu{za+eP8;hfKOQqOSPc_3;YHBVkesfX5YX8}4!nTc?4?kXsaC_T`RkZ{`Mr=Hc7Im0+Zi1O|rPqV`n= za?50_UB;cpLT&&Lf(_QIhm%Dql&>1zWa5^cHxy@Ut#=j^@<4&V{_XG+IoY$i=mK8!;s0JnjjnYSny3PfhCGNebYu;yQ`2Eg|Im zEsjWl9~)ofJ7rm?jas^~dY@ul1dS?BxfUB}ULHJcB%e<}+@>5v$NTkNACIcPIVz zZnTGL5RGtK#zuQM5pabym>XmWV)%c$$^G$s6L+ApQi^bHwsSXw6aa;?5k*8VNyitd zwf7n!1czr5XzW_hPGoKuSqUl$vo=&S&DvnyOjO3a5#6!MmC#72!Z&5h(IZGJJjWiI z)7inhbbxv9a;AoSe@ET-Sd17S(hp5(&}2G)kq&;l93b`=1=~Ilh$@KeSSs zLquGGI~O^#J)14fDx_putl|YwR8Q}BRIH)-+FHSu{R961q#IxMckMHXk_Ea98+aqz zyJt3bsTm5^ldv1)5w)=7xf%Wrm#(+zZM~BTSCA09O<(o4kU>Ic$9Rf~Jq1G&+^=q` z7UXNL)jQyd+G9m$!6}*%$BrO;A!0j`J3!wMt}to(R(vK>)9@@c2+#YP*V{kJr~hcb z*E_wyy{8K=9;Q&eVLf9Vh?Tv`9EC9ClHPLcfR$nVL4BFWDDnt7LywWU<(MjuqGF|y z$fiP}R5pQKsC4VYcMDZJge^7QebN8XmK#9iI6)i zeoQh_7hrE8O9|OlIMAI`4)*;ni0Pjv{pNUIDT%stDcw6duybi(*m}5X#fHjRC*jl5 zx_6*HJzpP8Jhri%tw1R36e@vGhF+#MoK6%g^X1gCY1%sqzCeVI#!E3fTbLWjl0L@Y zr@(mpmFI6gfA9H6&v!wmzyJg#0>PBKNfFqPOTp??Y(aeOP&F8jKo9_i))9NvzV4#O z+EGjnoT=@5FM6!=n;Q{O8|~QcSf?Eu?ZuBllYwN|H9VNG14hQ(9D&PYZ)1sS@3g6BFQ z-SpdAo*PFScMp>Md?rg+nR0auna_Pv7zO5&v5e`Bq#}j77Em-@ zO{)3__+r;?K*a(5dK>}|zx{+bc349Y$zgE}A^O4|`30V{oorK6(3cm1f4PR_AfCFW zRMXqQEF#I!{%IiKnC2nBu-kDE3FJPmuEf=%tHgk-Bi|2*8WAuu50_&NmJnvf)50LY zo;Nc%iyk6#?ylGDLL@Xa{@H;YF?*r((b9q)YrTve*BjZ7W+(ioPg8~Ud?x=7PZ){kb_smuLMuD}R?yC9>H>DhyWe&gGL!DLZThLy<2oQ=ds6 zTZ69i1gP^k`pkW{-B4v=Q|iVYb|^9QBGON|l?^s3-8J>JB{cYX`21;qXUnKg4(kgl zX~NvXS>;K-wQ%66m6f&DIxBqpEU}f|4O>{ITb47?XFbsjmuxMu6^R^SM?1$nh{bQ? zWL7tJ+kITe{6E9xpCbIWkZrg2kt71@4<*}{dAc~Hj6>yQb`HM`4S_d;*RyLqdFBit z4fwar7I=5iGisY?4=UQDJ z2jDy0qqkxGg)+vC#{ya2z{;d02(H0*N*b0OFUNzUCd|eTHyraCUR*%K!x0KdRty;E zM`8TIbz(yggbkzF&9Lfio9ed^(JKvya$y8XNz$|xl>+^Y^#`P=H4S@rKndqU!!VX0 zK?G7pbYD9arfVgMt_@FZzSeKsMm;Klh* zhH8o_Yf^$uEm`oDnZnAxLK098Y0^re&>~~fIEsgbF8|Wy(NR0#PmM>5Oew&%T~Jst zI-c?eBNsXm+mdzar>3=t&HMizt^MuGq_rP>4z!l&&IV4HFq50@Ks|C)XIi3ujhLYw z|4+9mXhW@>7Fh`oxpsMBe(1IVb!(|-MUuh;;;P}cjX~rw5x$B#Y{67? zQAMs{S8m%d3W>A<a3t;qLyo9ABSWbrg9%^ykIAU{n9%&A$& z2FEzsj~rOY8SbJ!K|Z$IYm;}*+%}ZPF8QI&G&_YNK7+_d!xz-GR5bgLCPm_>N(Ixt z!xxtQzB?jS>*gi)4l9x~LSZW$GIEt|_989=K+dCyna+kYhZcMX(0*q6K#!sNycVQD zmStAS)8|=)c(g0EYnk$XHJRm?e^_srH=P4IW4iRk(*4uSB}Ix(5-}RR44OSfi`_ zsJ!)%N|j6b^}IIe?t2$Blox4SH@;Dj^dC2US5d>1U+16L6tgBG(e4YapQ*arALQQjTi@P#j8{YD*Q1Xd_ds!PGgLX(MSux|oX}c3Iw*m0 zI)S``o@}U@|2>EaPfjT9){SgD3MH|I=nIx^EU|psda+O6qBR(uH{L zpPG_3Y14CgsSbMX<{c!UAY0$Fu=U9pqdtrh)j#r7K|3LI5m<;*e{x81uo7fE!im7L zMss#*Qs$wpdJPw1Qa7h%eBef;Z*T~B(@9vt{-3XTUW zfdx4h>l?NPlc4^8S=ycGLn5GB+Wt%c$)|QbzkV-(b@p1oo3aD>FAJ9V;J_`%%lTp` zkg}@r=^QM^YYt z{PF+sJC7^)-0G2jXzbzE+QSdwqKAcD4Sw%6*T#n&4#=t9Q~TNmyq40hLY|+7TpyPq z*S9l;keuIc!Q2mTL9767sUo z!Us~X*OvCYv2`r7c;7?!Ej|rtJreic=Z!P>@>OxyvUt{Q?jvow>wSC3{ecfWueCZk zw|L(o{^oA@c`~~Hyk3ZsKpHLd_P>psJ4F4jwmXR=p$+uR&1y!5z7B{^Zx0PGe@0($ zanE4z0dm^IfhvUTjA-;4I^w-bldPzAmDfmDU5pd_J#@Y-K7O@#D0pwi_+Vr(DksH7 z!{|yW^a3Lqkc?a9>aU5TFB3mA<_^)-UE@LHbG17llh77DSV+L)Z_EKg4~j8pYaE?? z!JUpeT+k!~X9Mh*FnHC@U|eceuv4Oqt!KpNFN%-H?l7`ey6U}8mG1QV<#6l&7RPV9 z*sM6$(@%F4?}`O2N{VI#qEgrnyj)y!>LL@PXAFAgK}SDslyt0B5q;4a( zSzD{FUuq28m-mYXCIK`kOae@ZYFhO8ZKA>MG(UB*{=3sjzSW=tMlZljpiFS?IJiIJ zu8hxLUjH``q+$-hu4cR`gM0)EML$zIFJ zafdozboieIy`|iXF8O`;#hb@vl}+sM8JCt(W2g zTj>EST&z8h^(=ID<|4!OubbB}-Y=I`J&^yy&@uB^yCMo5b`@AExl>&SKFH~a(ClBH zGNVrd)AbbW_)nVu@zj$~wcON;fBh6H(LEW(8Jy@_$C>+unGoxc@ERg-cM!i)fkzC; zQV77~O(^X6C1kL3Yt(RX1|5O(FXqT?2|{`)o@xG5>&N5t18=7NS9p4neyA2VFgU zFV7d{A$%mMW^I%WVmUAR9fl(~Q3*>#89v;c@$OLf9_+}ik_TwYr@7wVN89c9TOT?B z4A;0K2l0{Jj}5A;Zaw5eWY|K19z~n?ZnMXJ?gYwvzdg_~#$E!e>6$~~Om_DKY7-VGayjQ&5oxr@ z?14$a%^tB;!5En>KCkOU{=Yh;_N6SIVa!VPsi9OM95Q_c_|yyhBNQ&QP9xFpx;H2V zT2Hgv0f~b03dMLKnt4ocWU&RL$ReLDHpi|`7D-|WTE*nm{;}*>IA@HL=F-QLFpnF# zFb*yoe!sDcW}(h~r*56WH(-5-fKMBQ9=ac~AonA;X{O6~bXGamhf z-IVteD9Wyc=a=}_B*w*60M25?h5`~`BZ_T?f^}iAU`axWavEf`0>Idde(SshGV~FU z4qzq{mH6ItQ!2C;`ev$W$&;?mw2tY@PDO{+{gk2Y)u?F7$<9vuR3T7{XPw|sx|+t{ zP|(T7YpD0Z*5D0q(Np>uGMQFi-M;=JkCHqv8{ierS_A!~c`<@W;zN*W@94~n&x%<=C~TsG ziDK{)J2Y#y9C-icTUIYTh3KWXFn`b%ytdW~y^37#tGLxrk@go!gjHj> zy<_wl@ZaIulxB?Vq@A63u@^YF&F#k{(e}KFM&{{$uwZUa{|aiMJPzdj0KBcpKT{ps zfsnfTIAmfjtdFB|{5aMVal(2PQYg8Fbflx5#xV&2m#|1_xEAPOtaJy~8}cRrdCk73 z&fh*4)PX~08+)zqNQvssjMwkG`7S+Jy{eJ(F9Flp-utHPxM!c5yM10|xLFTw?EQ}4 zo7q`))G^&-&z8eUT5 zG&O1bT3t<{RlmWrZy@nTJFwmua=);tTj)Z*nQbA0AwgfUVJoxPyB8TZp7n&>;Bm(H z_}D?#_$!Y0zfeD7TlzuOLwG+_$g7AkgB&7&GjT{w#6!`eN%Z3}Y61H3XjeaeQS{?; z+cc-A2WuN0Sflp;+XXu=uvR1!oB=(HgVR;O>k#3$LBB|9a$@A^ZRh|Yfz3GFTT&)> z2^f^?E8+FuzWul&X^+Ee(%E6FZiQvOf=@q+g370HO?#(pFB89S!&j4ouVx4}xVE%` zg7IjElu^SM?PyMcJ7!r`w2aEopk>`{VNbWd%WO=`AHDy92i}k90=@P7$jK0R;BLIu z?pA$&6DI16wywv;9SRE+xx$w}D20lFL?CaaT;28p|CFxNP^7uVN-o5lwMxe!-A4bO8O zfn3x0`9Dh+Sfs#C?|Ijiv8+a?jkBmv+(P|h zRlVtMpB1u_1uIplJaA_uq7<}Radf!sj|S4aV$O?EC}b$Yq)fqP(^dxPtMCx2fXMbQ z#ra18hayXbhNU#F-S3OdK4}ajqyERL>41`peWHJSXs^Fgtn_~(Ui*i1+R5rug=+c} zn!)^uqU6^e_=M({8q5Hc%Tcr)zFPcuYvo+jX32z>kH$ZwX(8RKYnH90OEN-`0ox2| znw2&cQ&X*sY9k4g_f={(+P@eYss|BA0$Q=g7~}>6)-YI#o9*PXO~A-`t{t9VgbM&M z8Pv7v}D&HhD{WlfUA8`PNaN9+Ctc{hA+|#J4Okyp5k)vfeLqnj2n>4_c zPiQuf$CQhmlK}1tu_edW(I7Og#PHLF6;^3D8eAj&Gh|o1x+lYFJsl; znyfgH?&jI?$|U8Tbr7ZfU6R+otEVx~H^wmxN`dxnZNqaNP`62!9#m?|1JslU^z`1# z8r}c%?VY0bPW}IpzbRKM}|R>U-niStXvjAD|84y=W{Q*47die}x6u#Y-g=HFj!9-Z<8@EJrdyKN z$I{uE_&_C^4;ul$-y2vUbs4o#RNXh`S5&Xp$_yt{-b!Vng@7Fn4_vrQl}uUH{CQOY z-c{C6;UMm}gZ^+dkjPo-R5fc_YQSfNm|qXY|E8D=SInVA+N%b2NkOX4^HjpxyW6iM zD^@0%o^qVYQfgFy2*ZJ(oM4%GvROv0rH zG>#L{!(h#*l4o>~Vau5pjU*skT?UP&$OJ>i3XBP6$h02U^f<@Mivc6SMhuv{<)J?G z7>xuv$RKeI`m~!H{A=b!rQ%H`hcgzEZz{;_LO!D4fxTTTP{{Tp|z+`-8SW9y9!?${?dEX5NonIi{rEWyM3fpS3Z%^7BLMup6UyzMY#rVdlTAgJ2z(AScY06q~Kt*vY1?0RKU#8ysN2{G6W-qe43bc zY(h=b%59yeZCb7NqwJpr43l-rXZE+grPb2b&h?#Ex~4I8kOzM8&0zB2pwGNZ9#hpZ z`7YBpc<@AK#C+x0*elHuD$PpvMl^DPorJ~ThFrJ@Zx}LFbCd1Gp$zz<&HN2fd>U85 zc^+>l&%EqNtT=^eLd0zr*{Ss(incNfEq)^@yM<`RAcYe9Y+dX-R0^k6pe2nV;d!|f?ujt-|qZ;XJ>Oe$dTTdN43w8W1vn&7daLE3JsQG3SfA%Rm^f2W)zN{`neaWY7+9mz4v01RMi)4 z`o4C7 zK$vnt+N1}c`G|@vNbpTd*NdIj6Co#<3>;N0Un&<$p-^HJ*=G~Ah#!)9tOo6cswrH7 z1LF?+I&KUgjZ$k^?65agtMN)?F`bQ6hSDPwK8OXQgSmX`1Le6ZD!F7Vl^MHctdPw` zDZJUmjlBSUNn$QwUfXVSImbjZg;|VLM+%^z^kdC&5=cmz8Rx15^hr`NpnAC7nymc^ zZ*nMU&HE$V-xKlAhf+gmzUj>-gHDJ#nDwG)v0WTRkv1SiVZLV{p~g-Or;j_eIvR<; zzN&L$dZhKr@?1HWvHL6WD*lUC`t3{(hZaVQWcA10cn0)nZr}BQ-z1>z_d}|ffqZrl zvW3UxD6VvYE^^BsBn#M7>*z~epCT>E0qDA2%?(gA9l$iiH998PB?)IS*m3I|(1rN* zj^hl^ru-rV_A-6!95K=85Rd&Fiu%lNrw7f!P-g6Sd~ zTt+tOe0rubFmmMPBO?P9~WA`0dG%H#mVaAOsO+{D6D%Du3;363k ziHc$T!H5wz6NO)`R>pANWT{W#q5X%l&f%faBO@b6Mu!eN*+cy}$lv?3KY}gX;I?q8 zc}VqurU7f@Vk?Sk#jBXUkROriZh|ac zV2|$az^Q%^)x1HJ&KW|IuOL!%=;=836?(Oth9cp~LLl-(+h0g3k`G7l$`P#*PwS!d zh-UDRzrvQSp^cw?D+h;i_!>^< z#kqQIq_l5!QrGwdbE5-AhzQ>nHGOhb62s4H{H(za_XO~yzvwyR`7O_ z**7&`s1ncneBN?&GFtZfe0jv<`ZOwrbm3F!kl#SefMHaOn4yLvA^)U56bY;NhPg{; z{GrRZa(tzjKJhUkJ{}YwEM?cxUO5s)5qmVWZoBQ?{_u-_ zl2&bL_{-fkqM^@v+(x3MYeFS(i?hy%Z(>Vp5+tmX4Vpa5U7D4*%>f}j9Fm?#H;+$GRT(_w#F_f zE{~y9;FxTpuC=5aN?)I1OzK@XGU6=aG3d!OIe<&093+IS_VBQv zwv7+dLG7$yuxJ&W2{F`QQ&`dLFX@><_9>`$V^od^wsmb-0ZIBi^zsi5S>#3qG{O3+=v`64&)*)k` z!PASNrPty&=&kj@7lgzuT(n>@WgXdV$WZSxs;)hF9kyjblE*vZ4Z@IrCYosku`lw= zw9X<3yTXoDj&b%Pa^oChXId*g2fj{si1=}O%-6|Yz*d)!Rw{E{{J}c8-2Dx&5A|5T zz`o4>8`ku3yg@A1n&7478n;dm>jXETfJfp1guW2_By7PM3GPa`TdHx#1xwC;LCysO zAvS{x$%w>0XH1m($09Knje(uAS=BRS0o8d5lB$t5M8i7O@9iiIT{({d62o|>V8 zqmIpwVXGQ7$EW6FisFk;0(j9ayt@zd#>G4f+FR6 zgtDGJ;)8Bg+HvikzQm5n#`C887IU>)Zn1Crd5wHMUQk(}P*D6RxTmRl+*gR#+cKMw zrIV21hhfQB#GAhjOMa7`0Kn=jf?hkeg5EvULl$R+IKr=^+S5~5A7!%p;Azo#6Gy;p z!AS8Pgi>04<_rk~(h9cEd>VBZ5tV^`e6-g22TtS5U3~jE1DF9OZ+|S@`Z2*8n40YO zn-(s{WnO%Wm#%xyd-b(7dhqsJ_$wd_`}1)m>Re970|gt`k_b!wRczh>eJ1HS3JTX@ z?ro_foEkxor{ zqIN##5-2xQ>GJsW|;* zlYzsx9u6e4II#lv%i0QX3y3j>-aujjQi^WOAyWrrs0_?Hj9Evu_?el+Ie^w;i>TV_$5;BtWv%mxt)K9UAK{ZXB8%FJmRYt zOu6%pWkNW%{(Z?!y2JSe-V>~OZoX?!O-Q(;8+0;BP(u`6+448%f@b14{5+di|mNeRQig> z5OD^#8U){MT#-H&QbYPbf=VI%0b9eDW9f8?@J7h76~%)>y2^hbW8=vvpdC%sMy8g% zfCvHBQ=z9+_-+X)K1Zs@OpX6?>nuHQ8P*NLMbX?{1JYxOOUryr1l;Q<>+$_=k4GRI zUv{T(?Q?0iyXKw%U!q)tdk~w7JfU_+=@)p>X6Jp0w*)Fe&>CI7;Ohd&VT@5svX;nt_fa0}W(K8-c# za!jX+Y6 zU)IeXL0(33qtVK!0Ws9kJFqxN6r=Nmw}RV|oGx6q6gy;k;rUxg&_@!{ztFR@<-qj9 zbf7$&MJQ=@B748A#ZZ-D6?Gb7ntVTw#IL`fTej{`mczcdio~^Y5x`9~6lAhDbOmaW zv0w;R6{jd8&#fBwh09DT&6m_%xtvq6V+|+qm{5PnK?!r85_PP)g#*dqheT41@RdDDoRBQ5tIBN zJiP{}3)!-I#|ti5NK6|;)dc3~&Lv)!?< zHFecaD<9$`v3hLRbvtgnamRJLj@>sDtXU($fzV0_e*?i0s}>xxDyghxN2s$A+sdXY zrs(ME>dMOMD*8YSm+cF?$QCM|gk>+zw%tByh^l2nJxO32!kq~Q8QE6THz2oNOZ%vLimJS@)(-=)9zZ9P|$Kg~EINUEtG*%5@Jq~z~?1EO1aQpu68IiT0 zyyGW->JAdN{9C}{eh{?Vh6Z~G^MR_J-{X1E^A^v0U|)yk$=|B0)i#TcHr)zwltTi@$Zwmup4!lVP zMt+H4>nyfehGcWnuAO#zDrmP>gLXaV)Pv?o($0d;e;7(#&Q2kfCQ_L`a}L)dNc&~t zgUK~b9Xv56zBR1)WPG(X(@vqMzQ41#QGW829i(T_X8mkqC-%^QeRFffdVIKBdYlG%GK#0T!I<9g?(Q6q#ipN`Wp&=aHJSZ_v@pz#*}3Ah znLa7fs(cOcugPdJ8BghqrPBIlda!8!8AFKhrMVR znZ03WF4J3FZ>Lm&zp~}_JBNPH(#pHM-l$|JZ6|D}tgRRc>Exx`-kOvA`qR3`Ch&PU zIiEyUOo^SkWLx`i*-qT@Y1|rnzI6h5|Hx24u}^DwZ%?3B$cpE2&l8^SdHx^pA3&u# zLN0(IZB`6BSv!vq-c4JeAok>j_jUQG;M@~_VKSe&qDCjq?LYko0K=w6yV4J^$JE$P zi(_!&6k~Bfw#727Vkgg-r7HMeb>O~Me16Uo{XUfXQXG`_&`=o!r25jAyuz(F^Glb$ z^zxtffMo{{UF%JSUV^A=USI_lF_4t?tWAco*1KO|sIx1V+1enws8Cni9a7N4V5iS3 zFrDG=a-VjI;c=gKZaHY*1zcBf#SSiWYaUC5_w5U(82_@mtR2F9)G;6bhST~%;K_yk z=or;ErQ)t z$ZzXxag;*bM~epjqvZX9){d!zW2da;Wy=k(7ep77*3$p2; z<@-fVpNq|HZcA&3t(e^)s2Grrj>)aFL{;IS=QLJ)Ocjxy&JONc>78T~+WgUZ1TN8b zqCL|Ne2PNPFiV&!Nb0^&BUhdEAM(#ubBz#NUp*PLUrBF!6>*FF1@||b{q#?~dXIMe zSzr?B8G@F+Dw!KDmxpu78wB=_^AgI%?txwU@<^&wSh+O)ybMxF@FU`hY@u&)Sn+zJ8r#1oJfUO(u@TfZ>sBoCtR5y@7_re=p+|%PJq}&W0vWmVc zD%36Ac*FI_mjcSfj;pS`@~R!xL)wlLJG4WsuXp0rZo24R>o+^6*{eIdt&QD_-@bA7 z&W8R(`p4Wqdz=A=RqxLcZHQDC5PZ}?C|$a>ltwL0B!Oo5;~V6F4_N8aZNMtv1V2otne--P1t0Ub ze&8Ro$R72!X$lXx;Rb^HPrnWM_^6u5lbs*fzwxVY77rFb0mQpMnmCY%`eAG7{#n*_ zqMuA=1^frIS0S2d@{j@^j?g4?8pfIIOq2^^4WkS^G3(G}G5`oK7m0!->rv#f%q@9t z9682LT7CwcRJ^h~&XkVBk;>szN_v74le zT2D%Fxd}h}nnZS-D%vtl2u7aD2PQ5kJg)rN_PY&&Fann}Jw=u=WNw=WWp(1n5YQwV zGmQkJ4*Tr*)SlN2sH*;d9seFlYf^!>t)qV@%bJgk9&bGAr0jAkA}g)GFDxTAqVOHl zR~pgT$0D;+dPu(Z`<(Lg&Hua>I???7$NtMyUm_Cnl~UzqCNHu4?DcyZ*{g@B{cRi0 z6R<*2hB6-625Ez&XOpu5DA5ffhR~%&BkRrN3T5VVf(Ocl zT+$xTH2adJLcXwT#~XLd|IzHo(4-Qkw-#0=2S?`oFl`qN@1V(oHtMK+jEBYJEakZU zm>x93a*&yWhPMdQ`V744IVU|)2>6YuTsDgmV(xt6ISfOvHh8GMIo=pwv1A1nuz%if zvR3x2Udp}C*J#g~cHAm2Di+t({+TrcM9wz@tOM{qFb41ntm6%PKSFL>WI(Z)9g(d&x}k4jGMsZJfA!e3WDUY>Gy&r9F*l0BuI?8jwHPNb%e-*bFwBl~VwJEqVM zvd8L|Y)i+yE|?PXx9W1~zJ)z6T|%q2HmN(EuA3}(+gA1D&87EAzHk~Nfp0oY^STG| z)r)Q-93~aIfk=ZC{owwf#$_BMFF&sVfSFCJ0was7Xqv~7ZbBF-dO`qr>8Y3AGBb0_ z4a_i_$mvEAQwHp(k{5Y%5ga6YB^Xi-1;;g(ZyJVd;<{1^yXGgLP~fiz?u1A2=V8P0 zhA9P=y=5os^F?&nZ(@OHG8qlPXK&~cpD*i__bNfjv z_~?gWFT7I7wL~Jzfctd)>(ZIqGz)RYMWjD;p+epDvG__*n+|*0Fn!jT_zzJe1{E`6 z=VaAfYOS$_1K$XRzJVgiQLGBge>g*0%WG@KjL$sn{%87T@BotJaCd=~Z$i+kY+!c4 z{{a^Rc(9Q;aKHoG%a0M;tFqq*!hvTStrDxlTari?1@q(RPKf374Ha?dC86D}r2_c` zdF@~R)h1>tZ0)F36rW%y>amzUaA4ZD(~BZ(V=>v-o1p#TLUR9Da!~|zET(OH`oIBP zq#&r^U*d|=8iltFpX{r$Zx*|~S19e9ztwpjRPo-QYP~y-pJB)*K%cEqVl2Y1gUqVn zEB)Xr$V}@7my+568IY?U?CH5J`3Fdk7D@l8JK16E^E-Pg#K(Tu2+&AJ}f!b7ZEMOpk zIN|S5;4G z0>-f4tNN9ICTX!0WB|>V=}X7E&!|j~CAoBfGmG0sFg+QUf?-<2G8{-S(~`YOw+6Ba z1h%)&ARe*j%)f45V~~#lq7q@xSVSy7x9jwb0i}2Ci~*0Z!x%`UP>LZSQMltw=Z-=O zdFxIrvn6e?HjmPYS`BfAs+52y_wWRAV=H5Bn~DoyR!!H_PUOd!SD#wd!tyF9(+%0FEXrq-KZDU z2kG<)*uc}ZDpLQ}mzL*K@VB;*V??$zc2e`jfnrbZB&>Vf60Kbe+NIgy*2-ux67l=W2g*Kw zBvKshsu4NJP5&Inz6vD=ai|RG0jR~udxeLbERJGQ2V^$-GaI>$nYDo`=XRhk@Z8!v z+&rBx@w^Hvw`0*Bgit_!3R<&d4~e_+2fUZi!_YfOLv)TG!HUIvpQo1!h%Z%2;K)i& zoe5XjF^~hD=sr>07Xo3UQoroZe8^7=&>y|+HMd2@ZYW=$0EuaogVp6~u-w4@#K$(E z#{FmTihzMUWe?*{)Fk$TM$PmU`erhB1p<`{{=Fg(&*h5l-LZfF4!$#xH}?*fhy|3& z4aSRTnz3MIz9RTwWqzV{rcqWy)jbtcD>qmkkGN}0#*@5w6rSYm z!g-$;uoz?_OD&cMt>t5XMbZm&Ov4r01`j%JtFn?2fYldW)alFiO z*UMaVtY6=_Aqn`cqLBoy)fDZ_#vFEEVQWRaEjgL!eV4KH`HhR;MUS|OHq)Bo+IJp; z3{rxwKZ9&%uf?ErCgW}dB$6&62;j!7t@Y5k&J1VMkWk6;6N1VCS4NGpc)a>6jEBMjkd&K)?fPm<@z{IokS`J0`jous03K_1QOXjEK7m*l)^8N@c!; zq9$PsDHgS8IHf93$Pvn^BsIzBC@SjFi8D!6N#M*|X|83nmKZZBk%Dg1y#VY#*%-6- z0Dm?X3&|Sd%w*Hla~gw!tL1bvL?LLJ9NPY@Df6=dOiz~WL*%=_g^<5ech?bFDPUdM zEukO>`6dyPHQ7r;rgIdmuWN{`!*Y__gaUr)E(X>0eyCC|<}15XhiQ4&TMj&oa524q z|A5|2M9S&WG?S((8S!zQOED6$a&>SEVUb`pYdzBl?J`gv<}C+OHC-Rr->*jlUBkrE zqnXN- zD_rGvAB|(MzKFR+c`X-VvAqc>6IfMZu)w+)HTbe8>!|BX;5Cpcf^drRTRiqK4!j73 zy3#6zfr$K&$U0Jod*76LSQeq%rkmuY1Z|H6^?*MFkH&zaN+Ew>)X%4d|7t_mjV~Gz z{L}Tn?3?lK3y1f4X9i{YMK6-&d!D@Imdb2Nu&vVUdrw!h*MH^o_1P*rfuavdW1hsF zc_RroODfHmeLbCWq(}rX0Q^NFA4AnGJEp1#Zs?m?XZbuU{PU3`tU6aFY<$#Lo~ypy zmmAUd$K(6;5sVP!kQF@Kfu*$!pV;+OYlwVe+&;KTV&PU1Oc4iqSvOV00D&l$xmeh> z>VWN&yIDYoCrT>?cwh@8v#n!8`PvswuC2A!pY^m!o#YQ^laVgs58DD;-a_lnjFAI& zj8|Ucn=yLm*x8dOT|!pU4M>R_jNI?nO!gODi&RWN@IGEkh|7h<`&LON+@AB1;KEm* z5L$#-*o<-2MyPO8SWozl`2mXs*(%^+#O%O=%wqPm4-&qqK1Ihm3V%m)-O3mr3PmzI zGm#L)5XgcfrAWLuQjAB6^Tk+N^@%Dd|?Vo1ygBZEg7<*QUx4M{F-0U3-OZHFHIE1 z{dmx6S26C9B|;r)hMCnX1FPFf4tzwn3W3|xGHF#r4nYiVeQ67sUWsNl%YSFLOrmdd zWtne~54M}@A-!gg*!Qk&CJtXi+_oG;ykQAG{W*A-F?T=*Tr({RcN7={i4Wi@L>xjG z0$I5f5h>)8p+lp*xkvWcnVJ)gI%^1E`Ssw?gP69z|H2oRW{QGZ6lXqgx|}}#mD9&F zrSp-&CU0kdDV-b$1_$1hiX&i#B=~n6IU-kQO9Mm=21>Klj}ByqjeXP8`;1|PC~lVj z#z8S(c(GNmMG(5cn{$yn^y)kBzoYWI_V#UN{N=pO^#lC99U%Q_V|Tl$e(^W^*PEW; zKFl2x5d*OsD8&anZ}7Yg6p}{?5I%+5Y{+^nV%2#>89E6mkta<6TOpM&4be#62lQffLV^dyrzCR-LST2;sq%SA1|LoZbW;ucSmnAZ z^M!|DRPt&*(;qSq*YCma2Xjh`pPb)-8!&-a>7DdstD1;TD)08OUd0$PXlQ{bM@~^K+lC?HnqF zIp6XtES~J)Tk${IhV*pVnnK{-u$XSitpX*Bf^zZZK?^o*!_DD{hLUkC>6jO(@~|eD9jzS*<(xizFj~FJKy5iH{lR`_PuRdF^q?8%NT3 z6rPmM2~PXURAqvMeR*8cRN^P9+gYOz+=u65z{XXh(0!qIc4UuXWX;@pLAr}rrSewJ zft0KeKb>Nkq|dFi^yhZig_VN6qq3_k7)E*5vz{^7dzpGuEs@=hUcUF*nVDQEmx-8q!xeGk6{roOVnfvxGZ73qS65bTp6w;7`X2}0s z{i&rMwsY(Jyc|*I)Wx~rcJdA71{Qc?%HKq9`gyPli3-Nxgf<7=wqp}81;OoH>?Sw# zxcfE4qm!81We+6_>$X>J(RVwQvbfwto}CNbyUf2xdHbNc;s>C&i+=8SH-n4Nl~V!kVu&BoqkDt|p*CIOl(9`sor zU+cMddGl$~el{Lm==s^#ZoZi4gN}Ew4h+f}#Lkedbr1BkM?LSwOqy;&@8Xe$(A%fE zL6IvWo#I*@st3&!6aoNg%4*!9`m^K>C!|u>n{cMppUQGI0_SXwX>1m1c>ti&shXO| zuth@c&ws3^vy6SXmd+O?B^@)2{8T;@{fq3M#!{WJ)}XBY)lX*4BI6RvK9NbNghovT z0=AFv{<-1BT+isY)`rt{7L-`Rfjt;)fbGHlg4uoxa;&+%9qY2KTrhOG`L!wDg={-i zDURwT-hetAFZP_oTii0^)vZSWC?d79M~>tIjW8$25b8)-sd;h(T4|7aC`xN9`_s3+ zZ>e_{vl5O{!DJAwP36IjG59RhI&1_osnz%V+C`ajmE2{fw z!gxIkyqpJit~huM#p%HmOL!ORE4s?fS~cpe=ql`{fcrvqK;I6| zRNn_Bc^p1eb~Bu*(Q5_(+!O6mfagd6`w!e4=C9QA8VF5BkuqJcfVUTI1F(sGGdDVP z(^53}5wve8GH#t7xVls*sak$#Zn5@pv}#C}zXX3yF0nUX>X)T7dv8utOG{S|oVLbs zhZOk;T#AJggQNMcXN~BWWZYm#AFt+1`9w;R`^$N#>H>T41!;+W5tUA!2OHtNsMSC! zL}$XFIhYo}4!IKt`X0?HLJ`59Z!%a^H%**)&kWMFnht{_ue8*JuXh5F6hf}x0M>N1 z@5tVScE^!})tT+f$A$w+(pH?1makcCFC6tW6DcL_FBfG%0Irs` zfO3r%Ru0n6VLIfb0;$Dc8#`pgjg;X%7>XI}Uc*S~apS+-JXmKhzj0<)crLaOhv6`B zb0x-Icyg4Qfd^)v+$2rKoD<1~rKt8C1wQFeSYDo*o z#d08}%# zz<4%Hv50(i9Ywn_iKk$H-rMU>7<3BJ|dlhyvANMZP@wSqxp0yW>k5cIF>^9C0LX<-AMg^$;tQAqG#(Va^4!Ox zitZum1Ix$6IBe-Y0wHQ#h`5X)kSrvym?2lhM7_7?Bh?u<(Zu=7>Hc?k!ibqFC5*^# zbUQsm=`GN2!h^4~BIIA{_fIklE~7V>_onzeILH2$=V&IMiHmt4vp$fBu>6B@aYa{! zjTZ#0LE-!CuOEZ8D-J_?tCgF(4ww4*_twX(k%BexzOnax;A*BlCIPghOa9igx$Eb0 z3|4pg{(Y-3Voi*F0D&($=kssC`==T$C5*)(;La%TMFU|=kol-S5cw6li9iesS*uNL zP7uZ}eanFapm|@t*=1nk=TsP&aAGUpWznf8L}{M?6MVY zFE6`Au?#4_wO5NEe_$}u`YOU9a*X}UzMcE7+;oq7JFVl+d!*RvN%U^Qi8)ivnA7B( zjCXYqu>zZ+W7Sf9sxH!!H0$iG2pL-)MR`Hqkw2MduiXk1d*;t^5%n(?8fMGvrM23= zFIC}73r2Vc##-;*iVwSzeXrK~U(rkuvzyx5c^3nak1p{h^w_3Xahbz>p#itys z&wqir3AmbY1KyUsnE%~=MqA@l9oF-P*3_uj1dPE5y#Rg32`EWm?+9QAoE_>gTr&<> z0IAVG+yL4v?^qqp_3hkU%uB&UHlsMHT4wM=m9jF@FYo9(772`8nFQ0HiC#S!lCB>} zFZe^(-#yyg-2?7E=}i_Y$%3xPwPUK(xP2&IoqfyDeLD>2_G@&}4?O@Z$m;v*y292A{+#?cP zOF8!6Z@h!d5O+|m4%j`Ky6@OApWZwhjTlkCVuXFj_hEaZarUYkd4hk0-tZuq*4LT< zj5Y5=DMC#_!Jk0PAMr)QiW)%7CePbT`2e0k&W03h5IZ4*9Pq3VS5`TU9>0y5Pv-af zBvxv@M#6EE*eQoPlI#yLaN0snfIdE9q;i8p$I*LQ)p#cjt= zA>ZjI`Fv@>hyVOb%^8&R5OapZZ6S~IX|v5CFphfr+Dpzawz{yxumg%QIyKku(iGcu z@Z*?q0Q%?4IewsTY+(9wXWEVRLMp=XnI9gf6!mcvMJzWR-L%43;Y;1k=TzdjVW>T!|*F zgQL)qnkGjU1pLjjTVk@dlY-=S2KC@oU;=>Zy%v-|=$|gdqk+7?7z%0Oly2&lFX@dU z{_P0Ri&8l1lcHL5Dy1Mrr0UK2QpW8KUE68cCZ2?VzPteLeLTygdZABMf=aNEhqX5s z!sYT2GwVO-4P58-t6}eTDSP~G%^!^fy;;9Exgjr~!CV;ORZh0BOz=vP&a)l8jM98= zOdTS8+D2N2DxxjI|MXE3&nglpxK#xZt466lk@s_1_b$7J)MbmRpg!xNx~k{X)z&#) zs@4_1Q;;z269Itjn!0x2dBWQ z$s@Bl0VEp@y_K#*HOV^b)kV|Jpn?BDfc>>or|$TVRO&x$q-FxfUDtkW82^D33G~HT zS*3o!fRF7--AhWy+5#)x?f2hplwz&V^Iq=JeDYn2a+mDW+DBp~j*S-m5V<(_qZb&( z4P~p?(Mix1L~PLi5Ujax^5WfKKWv=}i{>&E!lZ^KDUgHyUAQmjo$wE-y<=mv{bATS zw@_Gk^m4i)@OSJa=sHQWb<7$>50R)PWJqCe>_+Hw+={C?HrpDNKz_&c8Z9xfSf_A1-$+UOALoeqHj<1t)iOqggoDJxDAQCM|p}nZ7xi=)S`zGk@ggTU6 z%MPjCU+Tz6R-oBO54M8?0ZAsyp)4i)%mrCqFu}0MKfK2Km4?lnq$~s&b@z*O$hJrb zJ1Me2$6%CzJ`5SY2h$CQ7W&MUA|wtMERHRhzH>e^S1RS&J3lzve{=s?+8l!#Q`-X< zUu_TDg`BV`XgvV_5|MrE$c@CBZ%iLLdMLfId;4%K)_N^A(52e$!2|t@_7Vcb9nXL* zr9>_`#7C{cb-soiuqE(dPgSN|aAfNx3qJW?bXns#Y91d%r~$i(G`2-M&RPfMu>XJ$ zL72V+DA{yS&muKfBHQ{pf-~{=Z>?J;wx31z!`@d3n9(RjSH^5J(E3)gzn{HcWLs># zTb5a>^$&_0AK*b-s6P5U{O=xCZX@U0OPLHaR09IKra;NNMS_X=%!<-`0&_kwpoA$#iGIGhVO{T|odXzVz9Gj+EgDfxsVOMaX7UKrVS^(($l`@Q=|5Xq2B=|fW}T{3xnd@QDVrJ|yH9}Rf_ zHJX(mjLHYNF=5QmV5gJI!?Os2D9l6}@uLmYmY;!`PWhY8gVz2Md=9g)7TpC7Nb`Z* zXH9n&j{=U&tpG4**5Eu6Zgq~l7wNUpTP$O&VjjbcNfuYh!OJa~6go*O9a0_yJ3NtU ziSZO}%^xRdN+rJi%c`UtQ3C4efSEtszhi7qk)bs+OBITHTXHoGfS12+I?uut><-t-u9?v_og}I?bN;@NK(ig>)EWSz!s`n_e zd_yFZ%V*LjCTAK*c#^6)j?ZiRvj`qmbE*1yeCG~)SO^Rpf6Z&gvDROA?Ecl4yzH1v2ffOXJ74(1 zJC9(;Qkcs}$AsIYfY{y1N@Wrs5m_G0=Yb=A*EJdZcMYBrR^)@JWHNP7#x9(=L=V?t zOQZU?!iz|HC%9JkS_Q&L^s!?;>+JA~v}89cvU9B!QhM1LY;PB=eWmAvS;BP5&ag8S zhsdwSJ+8nIbO%9vw7yO@&i_U0jqF?PHd0Q{E$!PRyTo{jD@;<@(Ov60%}H2Y+)N4o zZ*AWlE=f`Ky%l=$+_<|01urh_qB6^pS=J>BB7%T|@)D$Hre~)2_H;MhJ$Lr50Wg4y z0TdK7B4SP$z>GPen8l1a>ub*V{m!YHnVwZ2zdycj_qpBYoH`Y|>ZGda#sgS8)!enC zn5wu=>ScU{Nw3FPZQqX3U$51%+ckgKi}5|+{^uKi?+Ufkd{C+XA99R7<78#Ws4p+X-*cLr@0`8c`4WrNBM+9#7g(kWRE8yRl<>2cA3W zjD6N@G%ewSc%ui;zicN-tzf0V;Nti&J>@&F)yI$ScmrhgYu`)ori6RM@$~uxK*YlU zzdT{f=i+<7`u}UL{a|X6*(oRR#s&(L?>=Pzb*|C-?ZgJyJ^S&S9oC@d$4W?bHhl19 zP3%BXjM>@<7!|e0hNFu3RvCUz4n=qOmi@QxtLMsvdkW<_z3uSX-$1paN@ci>Cjh?wH}IOEYZC;M;$;pF?s046iU#w+Ocru2!1!=N54G%jmDd_#HATF;khferi*M>K%)0b?`Z2u4#`g;FbM}Qj zeLO~xf0+*d5x-G~fTB%MiWMIRM^Zw0u=FCah1ffNytD{2VlDPD?U5PrH;E5M6t^uo z*d}mh$_JjgbzS-PJ-3{^=WUzLIC}k~)@|Eo=FSQZ_}}T2>+6;tB(~08uyyX<8(<&7 z`x2*@>y9pND=cj*EH1#jS-16!O}FiN@|HbsE3e=Bh=;A4sW^Ay2LhElXZG2)?tWV@ znBBT=(}&D&|1c*ezt1^$&4ri~SFO1kmIUno(L*MPgU|fFEEXQ)D74v0+KpybSpF=q zEo+a%kAxiCh^|AZt%rY3t_DSX&1{;tZ1(3aSf}#}ufTcD<>nQZM?(@Fc;Dm6eO`OC zAze<9YMacV=LvZmUd%Rk2VL$aCKJ>?8vA)Rw5^WjSKi!%AoiScmbg@|z!D6ZuLn}5 z19OCHDy7oeQVBmyp_@2z67|0Kk_k-j#l=cvc`kMUf-j6k1Z{?|J7N*A9Lg`N+>np_ zmdQZlH>o!Ak3}jjJgBHoqn*oY=`@WGg%$P1yqeCKy^vPKh4}ipQ{)d@Tr_(oQ4YTt z%jL$xmHTX1x7Wgzg<9bjp5c4r-6mKT0kH%O;tiWbxurnA0bPS{5r5l!RS+;y&>Oxk z05h<}>7{)wtPnXoz``2vaTa!<%g(oO0cRN67Ovnl!!8R~5z}}TECiv;s9{gM+0wuQ zzq0>kA^xVS?TEZ{AR&h6;Z|KVer}_ z1kC5eJkG=~inTb&kCPu_PqCNSTii$B{2F3h_z@ROZhU86>@N-w8?hyHpm>0IAk^My#NpxyaU@Rm94)qrW1wyyj1S`-3nSrpeDU){aS~#o55a5RPZbXp zr-_G&)5XKZ8RAUw2i;zDtexL7<^Tq0c26fMyf zp6H0K=m{V4YFPxLFG3NCSX?R+k%~+V#EKY-onlq&5|0y)7f%pR6qg|ebA@=4c(Qnk zc&fNkTqT|+o-Uptt`^S}&l1lT&k@&%YsGWL^Tc)HdhvYm0&#CO$4cAwDTSB|a_g6rT~F6?cixiO-8Kh%bsS zi7$(-q1-7~ z`40I`d7HdlzDvGaz6Tcg`{euO2jm^{gYrZ2!}25Yqw-_&olk!vY)ACOF8Tnax zm;9Xky!?XvqWqHlviyqts=Ql%O@3W|Lw-|!OMY8^N8Tg9E59edFMl9^D1Rh>EPo<@ zDt{(_E`K3^DSst@E&o^kM*dd*PX1p0LH<$xN&Z>>MgCR(P5xc}L*6U@sn*~m1HXv(aII78;eYO__ELMR`>6Y>ebl~qRrQkE zPu*W_Q2VO`)JC;Q9jG3l9;hCKqihYeSsje8;2ok4#X-Hp)e-7QbrcRIZB@spZ8+1k zT^*~AQ^%_l)QRdOb+UShIz^qT9;!~miw{m$4_9ZXGu0#1S?X+cj(VhelsZ?Pryi{y zqt3^X#S7Gh>LPr_;<4%y<*KG?skZV|M|D+C`D%w+R)OlPP(>UmoWc3vFRCT4gNiOyg>IU^f^&<6R^%C_`^)mHxb)$NPx=FoK-K<`vZc(pRuTig6uT!sAZ%}Vk zZ&GhoZ&7bmx2m_Px2t!kcdFae?do0X-ReE+z3P4H{pthi4)sCxA@yPP5%p2^G4*lv z3H3?!DfMY}r}~Wgthx(6+vn96)ECv4)R)y))K}Hr>TBxj>Kp2t>RamD>O1Nl^g(L^-J|D^=o`B;5X{G>UZk*>JRFV>QCy=>M!cA>Tl}r z>L2P}^-qLKg_atJzwmzM0=_m|LNKSI@eUvC?ab&|1a{{20(KzR>UDTO)E;_Iy%*wP z_tE#&`{;f3{owQLr|+*f=>7EpdZXT?57ZBUpYtGiI1Rm7AFQ|NL-e8gFnzc_LLaG* z(nss9`WU?puSeLfkJZQNy) zNc|{%u0BscT0cggk7K46=nM5l`eOZ9eF@I4Hg!w4wWm9}t9#nlJM^*+bYF)$(y_i& zCpy)c9_ST4)I0U6-lZR>AFrRFpQta>m+LF^lk}7IQ}k2ymHI0EH2rk_41KkJrhb-w zwtkMjMqjI+tDmQ@)7R_g>lf%7^b7Ti^o#XN^h@>2^vm^)`W5;n{YrhaewDsOzgoXW zzgE9azh1vVzfr$QzgfRUzg6F=-=^QL-=W{BZ_~Hycja zhxJGFNA<__$Mq-lC-tZFr}drsGy1doF8w+EdHn_bMg1lHW&IWXReiVqn*O@}hW@7h zmj1T>j=o2KSAS1`U;jY=Q2$8(SpP)-RR2u>T>nD#TFuJA1&q-pkn=;n4d!`yg<6KWE9=&$+*|!P(zAz}e_*at?GJ;5^WI5WeWva5g&! zJ6oJXoI{<%oWq?XoFkp1oTHts&N0q5=fTc)=UC@B=XmD?=S1fu=j1gtx7|*>G;K7a zXnBmZ+@xJ_+dBqnR(JiR(E&@3Owg(e3%B2B1yKv!f!_@qEe{50Qa1?Y@H?v&g9TnE zLk{9f{BAERyFuV3UEfQ~Zodg*Ic#|w+`gCiEjMhW#0Oe;;C8)+Po>6*m-%700LEUF z%p)!E8trJ%=bDbS4Q|Sw4iAx7tT3KhGP&r0Fu?R8^@^74YHz} zw0i!E$M>PTy3S3KXh2?yuMRhV8na1$Eysb*N}Zr!rf-MeMUgE-gXEV8|r zpHvMR6_{%-C|uaw6cgHCn-B)EEh6^-rYX5XEe{uJJ8elcE%;edPi_9(U|Z(#K-(5g z2H8F`CZK_~Fsiz0%H=w3!MQ=5rsSHMA52^Ocpxo49>lt-!VaKq%4qQHSOG=5N``Y_ zM=<57+cPW%Suss##BisL-UwJJaQ^f@Zkqa7=__6%z}*Y6NE_)Ypnh6%aZCJkS-P3y zW`PR|rYqH?37B^WZ9i(Xy|k71aR#^7afgsMrKa0jj`3F}AO++xiPEY~w+)%l>UphY zhv9`LBoV|%BW<}@b~JE{(ty-4JDl?S|`9nMo^Z^SZ8$;KXy=V+2KqMVq2= zPf=Rxp~Rp;7nEeMSpdskHcrUny(o&2H|wF)4CAtjc^_mb$RJ)n&Q`}sok0+ck)9iL zP?F)JRY+2Hgr^wR-ue-i^%Bo(Se{fhy|!+8UNYZAU;qPzHsD4%syRxJu5R9#a>uth#rHNfIV7f_P(3oxdTgU&1i_4 zy8HyjNbHAcu^H{8Vo}ykGgDC3PN*)o>j#)h1Y>+TnJZ-y)mfmlLCggV(zXIhTpq6h zR0{|-?W9_}K}3U-xIQ$QL-%mLnfP9(g}Kn^du?bkR57B=Hj~J0BQ3+?8`3BxQPfBN zXqYlKNPDU|z?cmDpp6Ou1OZeXrYV5bTg8|S63oH@H>N^&^FWa;t)Mb`I9Zg`Xc>fU zH=!Yz86&)6>SGk`%hpb?ovpy_yR-x+Ir@G$NGCbsV31A{Gr#YprBMN>9=hA58c{ui z(AP;+FbMd<&~5sZAx;N@mlk1H5Oh9A z{T8#Pe%oUp^Mj0mA+jj&&EwCTQpD2~7Oqn~Mh{Gppa%?2dccA##SPU+aRcY2_!K2q z(UcUQVj9HMc(ivA&jQFAMlw^iG!j{ZM!wqe64+CiRGGJcK?s(c5yW95^ISaHq%tAR z0fc2mVmRX`N@-lG=avl!31*2{K%OPWKE{~Dsx@FNVr(pnm`*s%hI-gq^wVAxnDRjEv8iv}I~9<^!5Vg%WDZUk=G$%$08lHec)x!(2W>ZEcqhJdcxX zOBlDgu=I@FF|`p&eM-|sTvw6^rtHLq+nq+wbnR|@b}~$7hM6;B%NeS>)252EeAC5Q zA~f}+xM4U(sDSz?g>#Op$j!^$X;ana=jQyVC`+VeVEY9t7&dRvF0^_BSidzpNMV$< zdIf{bwgNvkGZVR5%QF+4%!Bn46bAiR?U%=7hbIMHLvJ3})N4b@ux)@Tu>i`T%_e97 zX-W?s734{C1|7ts^je-kyS`n$5Rul~SVLDHl;QmmPjLMnIQ`%9MP7z4_?vdy4CK7n6ELxz` zrL$O`DvadAR3_H&)093m-xP%fI66FTc6|i%gR6}&YWf(VW-pFXa!nrR<>rntZt6HQ zHFKQAO`KrVyfMa2!^m>eM%j%SYKhz;*o9f6?WZlu7{d-VmJMYjj55+B%5*j%X&K*^f7rnFNobx6IN;u`c0Z$3ihq0S>SlIJvRfAAH#WS^r$zL z2|7txnNC@m@j_^JuK`bp9Id*CsTiOe4eHA57&C1tjqrj8hagA`u+U&@mc2m|@$lBL zf?-Z!@}vIJ2wBLjYunu^k|}&`o-0dyj+0b##EQ2QBft-8egu+RZISHH2CJUT7Y`Cy6YAiSE*CrKR?ll!J8*9C zwAp1eu%=!1dMAo<&i@$ec|o5hMwBcEeg`wj%&?;MNHxTNw}K07St`yHU_#SKL5kW6eMVvi!B!kdtuuQ7uNyTo035r+`?rgcwGSKu~NYo*+mdALNA@<$Vd4{p<@qo!4N>Y<* zC>4{MfowqLKvPgfh8V;Ez2K~KdD0L<$CP4tOwB~q#6}H^vGfyv7a0seo$(d&(BKi5 zdQ>DlI@vo!_70W3!z$=7Lz~On4ZQ+;PyfL(XcQR!2tp|CUe?AA01*(O==IpCYr@uG^`+mo_cWj zGZ(v#?RF96(3sB9J?_C?F>#U!${eYe)wo8h+A0R26E&7@o}I(=GG8$RGw=mIj5-W5 z%Gv3X-tR%^V@rbsf3XMeCQ4STMjv3IQpZ_0V3oj>L&tGc$aGc{SnEY;%*GPBG&@Gp z)jk$|X@nPhFi)~U)4|;fP~splYZyy?W`c2qaDrl8B9b=7OFo72F#07Q#wW#3s{q&( zMcqXUJFFcFd`(M!h`HJD!?FRQLFO=2Kx_|oS`9aB@F0kZ62NQ_0FbtRwps-c*%3Cd z8C6a6q93BY(8SO&C<>!ipmFe9GdrM%8;Je8wBr*xJ4kCNsMiwy*r_Zo`|Z$MP0P!e zO)$yb{wzbZGVRzBj^v>an;dEaVXe3{+DfVha3x^_vp;9xO5hH}72S%ck!m9)@v~4p8bOH}X^(+bGoXjha@tMGb=;oD2!-(u7v}V8o zo9m?!Qik&Iun&R-!qX0c!KNnr2$who4G}m}rX_N?&u1mH`v8SK~@napvf z*)eK7_(?JwNu^OT0n1cqodMEQgq6pbCTJ0kI|4c5y)d#^cBgUZVK+V#@z{-scvy}? zMdfi8P`Pv?pmGGn)hI@r(&`PcH@D)`$+}Vicg$@gP8tllUD{uy7@HFeLiqHskNj2v z*U-y!ACq*Z@5ZD-myOF&nV@UOAX|qG{U<(o^3iFxx(M=J^!Oj!d%9?a1DN>1$y=A)7BuW(^3!)+VNM16DZd@_OLvLlzWaZ9rPB zmis=uTg02)-!Au3yVh$a`Y$Mw2ZnVk-w@Ey6h_z~x z7)KKzXyMRK^j8U_0R^FSKZ?RS1`}$a5o2~>_og3#nKyEfFu)E4Yjx~A^am-XeCQ1z za?7DN#C98bN$ii4+gJw#RcbB%TGS-p)ri3vi(u)HR4m%DD@J~RMHQClj(tER3^Gz0 zvoT^T@U{{d(cGULUNbOF3TV?9OAp&!72E+3Z^3|7ZXKkpi?}tz6gsTO*djnsGD9E+ zJ2r%I@L??=jx5_qCC`kRX(Hui9!^BfjFl*YL>`g@0H#6g(wLcIKmwu=Yc7t2Al*BN zAg(ec^qUo;nAxKM657IOpd<4ZaRbjAXu z@tt->0HzeLrt}4im>7uJP|TAmX1S06sTz>`T(dCStQJ|Ju%_p5N+tHYT})yuTqnj% zPRl&})S0@4lEhzegIR;M;jSd)&pC`&am7v{2h=sexD2|WVgt)iYYf|UXb?M<441VX zh^rV!yosjb2xp71qgtYegv~b$N;H6xO`@yJK4$~*+CB17X3UKYOM%+G_;2X7Jk4Q$ zv4WG-Ew7EPq_g%=H3E(_xB9hsuxl3z!>&ooD_qL^$Fn0*Z2L9AO%F<=^fEk-HpG9c zSGjb6<;9!URRgjbD`Gl>IjfQixf}eunQSXZER7;-ok`7 z8kd;~iQ+4io3?XH@N6R*3Qa&I@wzY#$la|aUJQ-dID`_xWe_kh09wI-W!w;t!vb{} zs$vIg=$XZeN*FFAeiIwLnzlZjB*OR?FrWx))*&y@Z8D&7c4p3CkPVp3*t7D$i{wfI zyUDI0fR%&~`_KcP;iW=>Ic!RM?Ky)^{4tw83QJjZM|?8w=%AEC{&=ybf2~a0Jt4OqJT!FrI(W!gaon%=a2&m>N7aM~Eh% zKo{({^NnN=N`UHd;}Y5d6@sHB=`!}w=h6U+0LIM7M=y^Fq(GbC-Wv`k>6xT+i(+g(dj8QM*p3CNcJ%e2SpX1aeF1S(V3FjiIQ6ux`iG zgv?N|oP3(bu!pEQGI}uv&<11~v*EHTkPMD78FGN(RIk#u0UkBZ5<&fgM!p>@8q^rY z2#HYZVfe7ncNi+bJcZu~W-QeVPJuT>or#a>+Jo5XQZd*NM&^!(`7~&nUCII=5>@E{ zVw+BQSo5_sBB*qL@qtW9Oa>%S&@uHYDYt{ptQ6Csk4>$l&UflFR9H|-SHl(!lO~{; zV&4c6%NjOsFz0ZhD)du_kqTdV_AiXUoCP{fs#`RHm*cey1}mCdx}G;^5R-%?L&Xh< zJKF79+>K0Ye|J`*!KB=sHHC+@J1fz^Ix}4=nhvpO>o)by=15e2p2gOeXQ6WQEVdpD z&!}JpBVOYV=Z+yYF?#7Tfjj*QCR^4sQC0@4W`Hr{5I@FnKpwjRh&wY_))d=84!}^I zS+9hgSi)VeNC5Pu%zAZf4{%VkPj$@GWV3=09ayMuey0}HNf z9G79-wIRrp;Xp{E8!b!|%oMR13=c_!`V^M~48dGn!_>siX)#oD zIMr@^72-`X1L$}iEmZ=5nSHMcBu3ohSXjY;C=?MuYO2{!Mxh3Wk$^@JY^^$r!FR*D zO3+D4>qitrwMdMIh*KCQg$zQp1x$quS{X7u%T`O-N&_ZW63J|31~VeTUZP9ts?{rv z&@!xJk2Z(B5+Gyx5imCh$uLQ=)#kQZ2vt=q0b#ttAf)gTD5KyHQJ|{}c4r0=T0562 z1e)101MkR)6`m`l5o+lqUPE_~AqUvl@~9e+CATG0EhZ-pTa-DS0wy(vusebHXIf{( zZZdd=iSiYh-fx?tjPuSU?3wOx4Ie3RQ*G+OJj*Q17Ldu8Ydj>0X-npNCXp9}rb0O* zJQ><+;i3UYU5Ap=8m!nbh2KXzKlKrU156!njKRx9xWT5GLk=UPz5)v$F1{Jo8iJ*8 znM@R>Vi1n8FsN62H*n~ZR(Pw-oEkGAcLj;qL7RnV7a*DnamO;RYCJs_AtSht22?Da zR;dMHObl`E3=^|}JB+G2wn;rinV}7_B+6q9bSPdNBghbhPaVc)hAd4Ri09MUw1Pn^ ztn(3%^ONF`Lg;~~hknPez^H;yqhf0o4`5!$w-aU{IoZ oIIu~(VJMLbw`gey-lVFC}m=j?32)G4i!^A3ZOey{m|0I7l~L;wH) literal 0 HcmV?d00001 diff --git a/assets/scss/lib/fontawesome/webfonts/fa-regular-400.woff b/assets/scss/lib/fontawesome/webfonts/fa-regular-400.woff new file mode 100644 index 0000000000000000000000000000000000000000..a598180303a54a9d6b0ad70c8640dd8d81181f8c GIT binary patch literal 130488 zcmZ5mWmFtZvxWd61eZW?Tio4U7Yz^`7I%jri%WvrF764gA-G%6B?JrZvbej$<^6u% zIaAMc)#>VimzPICL_k15d}>BOe|;j$0RE@H7XSaHprtMSTJhbhUF20h zQ^nBvs%vp@zuIJ9b(vSuk!aDZw{S9ZeYHg*AW-BYAV_2A@<$@sID)Ma5U3at5UX<# zkiLJSS&`YWwKB6rKpY!-_2YUKew@_ORohqNtL^bsr+yUxvdmi_Tc1@W!e01w8oq?vpo8N&O1jH}l+ zjuviuN4Fj%PA%G-y@IaA7W*^Oh;l344KUNVsv&DpbMpF z@v+UoYfAs1+rYrv=9Pq-ABM*VzBxN?6oYQjk-Rv#5r3(1?XEKz1L;*Ix^)|#57^@l zx^j6tbY&wpVm!Hd8|tMNSdB%TAdPB^#YdA;d*feZh545y#MpDvbJIZCpi~e9l%obL zDHbSdD)KH&C{{1N`1fru|BG8I?~@qYKW+V_O8rLb8GeT}&yiNEjylBo?~Z!>G>Z(2 z5+b}JVp++?nZ{|Vf1O91M~iI|tP^Z_>WJ!E<{uC14r3fOu4NioE37Kq{~nyvgWK92 zRv1q5PSO*G2Db*`C0jPzx^UgC*=?;0!}G=Swu^@goAaFuqKmW(p}WV&-p7i^8-MMI zVq4uWEN?&1M%VN=Z=7z_o142yxdGk4TrKH3BaFvP)`ZoB9?=5PE&UJuzs)sjnr}OA ztA=7~_4MuMe>sA@SVdCWk_(1AhPk#Bw!Ek9r<3h{J#9Qqu4J!1U%6k&Upe!2DODI; z=~n4G{ayGT^zs2nr#jhMFQijr^~CI@h*~02NLv%V`49hBbke@=S@{=tUveEc17X?@ zmH^S56m~_49%go6kjlR=V0!(3mEf886?5VT$)02P)<|_d^QVrM{QRVOIhn?Z#>uL8 zE+0y)u+2W?jpY8Zwz_z2ufoyo8ePW?%npVMj2do}pXY+R{9QX8#NSu=mEFAHee8VPd(m<8de-Trdf|TIS4U@BAUujW?q4$p=(zcFAy)VVy1BU#>zvKJ=$xgP zdp$9a_A&=Ptuhzu^?&H^((AXrs+cPv(>M;%UTS(QG}34&{aN8$ef*Q6)LLikbG43( z_C-00Hi)hI`6pj>6?w&Nki;`(5Tn|a>oRa~_t}U1^Gjy2_d(J){_oJa{kSRZP}Og2dy(imjIBv~Whe{mVKTe; zcw>J+ezp(K32>nN{6exp>+juueRCF=PPvZ%Xy3Ksa{BNjl@~VaZ}REozV!JjisQV$ z6W%qeITp}TtvCa0WrzSM0Ep;$plML-Q-f^Q9tXQ~nR9$l*W-;r>LchydYEA=sCvt% z%HGt6uQCYJmb1C%*V|qaEL*|Wb)cuhv}$GBujBJp!~NoEF})j=Wfspm5@3OR9ErgG zN+~Mg8Is@Rg8{mPh}{pKC;gz6yrhIj@{`RDr8hN{%d1P%gLu#8o`HGX`+Poi zVTLSv<4>W3cfHS%MpQ|Ml;F=cus#0nylb062ygOqA(q1<)G5Q!F>BGrtERcDWN-*e zT%$U1*(u}i4cdJxXm4k~=Dh9EtZVU0kQQO9feSgKMPc=2l2cKHOF>e7#g~Mfd293l~WsNwMObb zRH7&@z*yu{(~Pjmx^sYMzWO!GCGW$mbAzG32v{-i>}m`3P9qR{QdIWB*0gu#oA3S0 zfS;Th|aigAXScC<5i!1SCJXtj8t&8^DpXM%drxS|3&9efhWp7guY z$R2sP^6CJU?9=)t#X%&F_#DD`?ut(ikOCZpw03-%85UixKTj$gLpPrckJv=^ims!x zX)Y{7+D|BNBix}&OfUDQV8fM3@&Mb~aIxdGg;pSH+ko?_i@!!~h%uzTsp5#aZPI%G zVMW3&wUSohVK%Ucj9vk@?*5g`UVX0kx>9Us=MVGzB7b9CWs;Nm&mhBm7T5I8FK6lj zs$*M-EhZGnew8K0=4lI73j^DC0Lo*Lh5hRyjRlL6iLYtGahxpo!qyUV^-Ma1X6?<)SJg zuCe3LRb*teG3!WeYOC!K^e_`xpV@Tj6hOH;Hh3Qu7^8k+_(Tyzp2DllJ1@MKb@`9o z_h)Px5?oS9ksTVdWuVWTH#B%&=Fgr7OFRGO&t?J>s8#Gt=|9h5oj??pO_*d7Hr&}I zx-Y7-aXPYmSi-NqFn;>n1+$^g0(5X`9Me7w>&>hGgeY4@tE4P$x!o!2?4~Y|ci3`} zmptqSwpPc>QMM}Q{hO`lt;4JoyH^YH8`z$6yiECUomO?p7JzowcQ(3X0}_4e-=3$2ro#_PNyy?86Nm9=*-S~ zwT3j#Vl8M0OsTcjIR6OPZ`&X>*flY*Q+=7*Y9whjGY*i51vPhKHY^{?`XMbJJ3I^! z&YM3_kXOew-2`?Z+ov+9OBo#pU9BhEp}ig!Cm@90;0{qC{E2e2<= zo@l!II22r-Xy--um=Ba3=JmajG~DyEX`6;Hz$)V7;R~vM_Snlx3VXS}krZVLyVJgP zEBQ@(7#&(C+{Zi@ zN*q+*XFWSR%w^6j2rq;;HelBDG*%rs_Btty5SPqlc!e7~Cmk8IjZ)MM9$NWLuQYtS z4hgWAm>;_qppRnjj5*oc})Dz_h?KUr`jYGDBIXj-Fdbs#|dn;HRJfF-|mWUDMfL_ z!Gte#<@?Eg#C=AU(~~19X*k$cm(1 z`bBi)vf3?h?YuILdb<*snzu=Gi_z74a@qFi+%|+fZaV@Qr0>#OE$m83-c*{*30f5Mx z8vMPONK#1u$#Ob$G&1W`Ez?F2lsz&_4tjIW_)c% zF=J1y7l9Q-8sb@70sRuQa2uj7PI}-FUWfbk+i^SSu(jm_KoAOi(d=61NsWXTq11}2lXYAMBUd}Cv|bh=$GIC zu?W|aq%SnVZ5PZ)$II(P0HT{?dd8H%vhIz761vSb`yH=Q$LR`=C6@ zhtoxqPFaDO}Dnx z>5t+j>!UnL!?E{d=>-!V7p*1S?b-cYkOc)e1%>iHKW$k~G`-M7RaaBRTwDt5HAKE7 z_6b)4;#xbRF;3!MrtvFniUGSP84y!KST^#7QflIBfh4gqY%USm1E`}AI#1^y8~vP8 zB~K{fq7q-1$w%Eg|0feVc;hTjvDzjiWN+I@k2XW&AQvwVX`q**uyGptq)>aM2pQBj zt6%Czs_NXc|>#2-(_qtqxNWS#6N z`U;1V?jwxzQt));+AtVbnq@@dpa;29yl_U2Quso;DwT{FOpUg;9h##?_~40X2VV!& z-d@EFRZF#}V+63YeFcoJ76BkhT8iTlwGO~dp`QhSb2n!F%E37J8L=~czi6^5twP+N z;-vf;8*GT&v8YP45Ut?+J}TAt8~14)ELl6c*(h0aR_#*$=JZxaS@d>~|E zv{`Z_EuvWjb<+G1yelt!leePPN#@Q&D^wliXR4F0BO5ZX(5^}{#+ydqq0XPc>h2^C zgzwl`p5>Y($~`?qv*sQ+)cTCc!P6;g`{8b#U33YVjbD*FSRdkf#s6r!U;aAu!yBoc z$F|%B&vRI6CnJvnXyXy{MA3Tw@bkFF4Wx;Umm= zmAD3WVm*%#7BqJ%^&tsKN6B~+r~p7J2zH=&EbFKex{xJ6t?&$I1O8G6v)~@i^66LkOTN#l*8MHXBh@PwvL9z9nP_mWe*j@dD2}J!|ymxWS=oN$6v1i46}> z{8Vrr2p{TdmjL^}^Z-iz?ivB5E_XP1Q{Da|{{bVKy-}wavGtb!M}5&%EX(G!tzMXG z;{`cvOkpVnxdoa)B}G1_0O`L!QX@QQMb)pov8~mc6@!hhUUVoz3hq`cAr2O=!E`5X z3Gse_$~ni=$*Ju;KrHA-2O$~*N|8NnR zd+PX+w|1z5XNYrb#|A3@43Z+W*=KgY4EN^-SDq1^>uox~bQH3c!ogx)-^g}E^VIN8 zf=Gdfy%^k6nU7d_m$8p(P@n2H#^*DU0w~v9fdRZl~jYDx6l7map{#7@a zNn!Kh7Kav|pFkGt=rCEWAf*drGdHD6HU2?aJWaH7Py}A8an}Yv6F-4ic)@lc-_v$3 zV4OEQ=!{WywTXBmW_PH`j^A#n!RLe+hY=>F;Z^P#vd7;W`4^ z{y?8|spLIfFAsryxPiXl{9q*7yh0@A(62!`8E&|_hC=woCtjM~>`#^Q;cZS6=@_21 zw$kAwhLvjJBpSSQGC8c75NexfzM)TPG252Sx&#hTr;uhs;(PrXeml`w;ljDBd=#eZ zV!bqi7TtP4zrRjBjocHHLDGglp_8K9b4+7lI%&)mP$MtKtFW1f=m^M_MM$nVCV!|H z`pCi$kb3@*qnH@fFAo^%GPlsYtTV@-oQqHe{#xy~CV2VreOJXzh`sd_20{NeL6*rE zx}FyHR>*gHf@R<*)M&Qu4@f#@H2>_V#0FE>%bSDNc+{N!P8;UAK>Yp(Ooc$oM-BUD?=c~!6nDt!BtSZ$=F1RGTq=q3MNxjHD3X; zO^Z<&-l6V%_J05&uqio|^<_85#)DhUC&3Z=K!Bl%S^+fo`a_veGWG{3mCJA-ApK(a z`E@4WLV&8{G|@<%ur$&4s2E}a?#SG5(2jp@@dMH=hI;_bgQ<&9)0bgtK)TEDk)rDj zQv}r1~yXk7Y6z~d|wN^oazEFbO9 zrT`tVp^zgPt3@T=mlw*!@GMwL!l<)tA=0meeRLmrztss(M;oqzmxgTx!qfNuxWNUe zkJaNZbSNaz>`jGop>vB!OwVfGU>r2}w%3evfwHhU_^cR7@&5j0v*N~lt%Q*&qgYQ2VQ8z`--Q+IPSfaT+a~@rsm~TAq z{?kRFhBAmMZpjBi@YL)dMZn{F$886PvlKQbq*O!mn^Nl(-6&aXk~YM3MyY!bH9F-9 zJB~eTOZ{9D&2*Sn0Wk|#g!+dQiVd z!6nT=)p$RjmPoRj@8_iMO98|E@YjLu!W2cOCyi#keJ-Muk6r!!R^4xFHCZ;`Ap&p7 z;!jGl={38q2HwLJ2c73t5FEtOQ>UwhcHP9S^vgR%EA+uW< z%^j5EzLuu#lh-P>*%ZgMDm;PXwB@OQ(g$r8ys3?HJ~aDJ)8WW`r3MMeEt(Bz73jRth=n}mRioH=tfa~TsX9BudE5znGPcm z(!B!2cpk|S)(8+=*Op@wpSSEQhd<~|Cty5%-&ZGe5D&)St6zx5XlPh?4bM6f#c*E( zOd1*EibiUgfU>tq{ee!(;XGQH)H0nqix340EV_h%m0ZyopO4_fF)VnEL@&%j-3yS= zFdrp4V{LPO8_{1p zefyHpU2z8FvLs+{PP@u!>cX1v2n2{XkEOJ?_2>-~>`R zx}wHS1+Z`zb^2T3F5;#O1liZy1c5b_1R*M}c@T52d%GsFlBr?Bq#VOqM)xBy~&UGep&!m?mAFD}$E zJOM2F*?V@DZp9@@{o<=?gnoQstk{JJ3vOq(Qy_z~)ar=Yl3qvyF^ zufQwYt;(eY{+g#qlNLxH2Zj?(?&@|y<+}{z zNji1~CQEO+lH@yH!g%)slt>yx8RAHc5(o4-fEE%glXFQVc9m!Dwdo&TXkv)rF16|8 z&(txwT~OBRFCX*|uevO0_XoRt!zuK&xZy#6hsJm8)xyPfm50Vj?O*f1lZJ51(!B;@ zZn$I>F0s9@6Cd}~rGW)ET)qnJKh^U;_0?0QiuhHn5+dF=a8l)-f-Edp3idX54!MRq zunoDU+8;pIW2X(E>qgTC5b7?6D%da727b7pNyF6;7v<~%)Z%AVm3ln*`%FBUhq4or z`$%ZRHGC+;0QFq2DIQ+qObQ(o{z9W*{L@J`o=0;roy@bP5l!g$u0a*1QQ(jTDPW%! zPI`sbL<{yRC$)GI;{&DtKtA3>cQKS~r)DNcbjC~BeJa@i+kGm>K>a`9a9DbM} zn*Nq0IFLRJ4(Ndf(q#t7*s^4-?`AhqEMhy9A8wlXpJTlTpYNQ^K8?Q6&>Zal%%zxb z<1vOnAQ`wEAlY`Gll~YYj4@84#)*HnSs7;A8NDOSz2CoWTa|(`q~m;xJ~Ku;FP+(= zWa}M>@AWrJw^On49;D>&`e-JDn3c@Af@1_j$*=?D69GLi;q}I(zrv-M8c^w8`{uX> z!#$-UP+7f1!LC%QZe=?i`n;q982FK>kolS2sMjn7P;d7!SH^JX)ca~!UZpWfP7SBo zd@|Jn<1y*Gvxp<96BoS&kG^$?(5TVi(p$d63T;|Y^_uWIqH386!%gKjn<`Fq<~AA0 zv4R{|Kc5dlt??l%9Fm5oSA;OMa>}0t4RtaHi-dyctCF0e?{C)-C|4yVq|~`clFZ*X z7kLbEeR3n5PSdEcrDBL6Ow|Y=1YQ=0r*HrLyZ!fO<2!hx6QAMOj}%Ky#fS?rX!mRv z7kT=4HJHpWW24zXzt218(s|_7Ju3|$-z^d);`w#9BcG}=BItMR_zWkSk9m~ zPdZUR6g%oxO9pNB;x0~i>D#z*wdu$1oo^i9gTA)@A*ari7VW;}{I1QU>3wg;H3Ypo>oAGB%Fs{NfOJ6o)F8b6h$f*&X zQ{2!W`~k14g_ahFS=Vk5yP`BGk&Gz<};o<3F&$>gewwIQn`0$YV~zn`}FBI z0ZgI^ZzQM)dX0xU#<{o`ZRZmwd)vaO^=@X{=j^YK>8c_8v-saSjAE{!xW zw=lBFh!q$Ca&-;a>(ASl<2w5I#-klk^>g>pS|oyQzXZbe%+H6wx%vP}3WT5z^ozxa z-gY;tk&j~^bz*HW9zuNBG2$gvf_iPxOu0?(6&^y$Z$S5}p$>jTKZ|yv4yxV}zIpV! z3Ax|w(9IR7O+lAHS!hJsG_l@L$rS1l9eBjM0BzHbR3njhU%bmz4^`_skv%joliE(z z|5}E;H7vFG zs>0RAv11qBrNGhCZIv|nIR-SdhqAS`1aMergsE*iZ$k)8l%92#DE_QyG3UWlowpQD zW-vB^Y%mA55TY)7`^=W8ou)cLFTz3oHajOWzi8`r;ZG`Apm#yP{))eM(hF_b^L=e5 zW#k}Tpr^FQN!I3^ec4T9E{@(8aV4afcnzA0Bkx!s-@7X&>au=Up-rO-V%7=XqRLsk zazHOAg?q1dYlTmh{y38hsc`@Ox^ck~&EB+hu)L(#gFSZlEtG@fC%bcZ_4|*Q45oyn zW7b`_@&T>lRc*J*$gA3epZCfI8uof=?=9_F+oI0fxa0G8D2Ak-Hw7Jxx^Fi&1fQ9p zbW9Gn4`+v&X=;AFHX$Ok#-6$Kt9!R)6~SH2r*-HiW~*;*D|uWjI?*@3XkNve;u^DO^o1EV)tK>&G4cBE_#A zXnx{_yknI`Ng%j&KscBjq1Fg}0aeUXMyQZ!B+A})^HHtpf6dc9{innet@EZ^T&2<# zNfrNdCi=5KmH;6fKXN zHpQSiD7{C$9wNJ%bUOPtpUKVKUS-_^4fLy_Iggvqa1Eae#MCnDafru}@0Pl?&&o_2 z=qNk>K}XTHohF{3|09dC_)is@NS5wePY{$16u+XOt#Qr=0U{H>Qn)#NFXXOPeND_z*A$~wolUQZ738wgUbk8WHFsujO`I*e z0^w!hP@7=dvWb>Wj{+v&f0;i?{?#&mSs~ROjP~XyIuR|4|6_iOwA}cw@u?e#MUm;z zg1c@4phm+8=FMOl`TK!838x?Jg(eohtrF6yTa_FdRbl-~3zQ{JZ})u>cPF{(N1I0g zz4hN`r6Z8fCw_;ZCZS*uDVF`a|MXe#)N(!Q<~+N%Vkr#!jmWm^k{>uly*=%qXkPS2 zT+MT(m*w{Cz$Af^>CsQn*+CtzJA}cpKHk}i3?xs>``xs{&ns^N zom?P6^+cQj?;f9Aar~3%3@$aM9NH{6fRs@^p&Jsoonaw+p@p`6cKEJP1Fy^yOUtDK z*lWAZ`XQuwTv^ga!zV6Ws2g3)cBDrZyZU}t!rBIEQIIjRtLILCU{DLn5L)*s-VzttyG$a_1^4*(|=Eze{F+ub8JkFZzeZ;tjGt@SkNy z8iTulTGa@fw2@)9VMgoO57-9uUDBGSTdmKe@_9C+P&~lhe^TV`u5jJ3F$#LE_j`AU zOoTP8@jGfPCraW*luqO*rt$PA-U!pDPZi^g@7j_@cgbdeh+&oowlYm2>cca=Z1t(w zv*S9qb$+Lh!AO;T`YFk$qVf{81a>Ku6tpPoke{V*0Ra_xd;Cnow*e1kEg zd;We4{7Kmzowg($woCP00O^8+qfdW?LTT)1ZM@dCnU1NO56S}2Mx1F_yX6}U<6n@@ z`npIf)lAqwX3l=k_WFxcDhcg+VOD9e`4Kl=9*hA%&fx(C8dr$tmRzN>5$(@Csb zRQiui_yB$_;|f;6omaY!I!@ebU>E{9xSPOvXI=FIv3mz6-M}~)LGVY#)tg^{{Fq>> zd_b_)n#2}J%C=2+JQ{GBRxd_yN+T)!?g8X8On~=ZyCsGyxO}=>8225`Fy?O&*W&b4 zj0z!?U99*vV^JKcV8bmJd^E`s95OUxWJEo$F86Wv4@@6%w~F5_mMp6sl|65`T867* zz8S+2-+7}r&B-1>kE*wy*7s{pl3_fWV2XsVDV$&3D#tJ9kclBIwr)W1k=sP%;j{xg zZ?)T?BhJw@moK)?I&oRZ@0zs;Ecl`jr6y=<{o|`K3Dlj}YLY~g{KHh+v5Z@sK`=jn z+CP*L&(t!as~zo|GYN51uIH%Wd}~(OiraR)Y9~)=QJy2o0DW>-^t%4vx7Py$)~Gi` z|F1VumRC14y#2Ux^!auVou&EO4w^X?5?nj;V>THORd@KxF{xMv) zp2Rvdchr%Fxf-_`xpI7Yfp|MCQ+6bEY8K!Ul;Q9oeUl^Bw}Ui>-nl;2 zA3@|-wAC*?`cu)y`VUmX?fL@ukxbNvB+UTMdU9R1hc z5W{+sI4zZ)f*%iOsvm2n12;lgYpne(vx=n_f1}EJe3TxW@>wFs-*JA|gKOHvBiSvLNR!z=1UY`f}AX(L0;yWjB4# zoBoFpFV3TM3kl6BIn)?%Gr8Xu_^Iy8&PC)krsRYcmJcq$^!jIKk6TCap{{!N0q@30 z>B2>xhbdZFI?n6_p`&hF#7-V`3shv~L|V%5uMy2p>EkbNT#W9xjP4SQ(az}u(;_51 zIjW~yKfdhTpbc5OY{cD$Jl%G4Ow@kYdyWqL7|!#x#7?z&nQsYw=h@$5yaY#Z!9tT} z_hvoM&(!OaCrS`5=lb*y)8lU*K`Yw(TA?FX>8+6^bJa&TQsd&;hk?_-g>lj!x-d3f z3k!b4{sZj}c;EcySotwNh`ESyOv~}7nTXQVO?98g#N8fKf2ZzS z5;N=I1*7_(zkg15)Z9ovLl)pxg-dC;%V@2g3Q7P#S3>VFf#QzK6PnsHtV&kqA_0z$ z_vO+}y#Vt)YOC$)S}WuCK7=@IrZ>*_F_Ikp(cf=Q{em&`4ku`tCI`hZFVi$TV&aRs z;}L9S5zIc!KSVCr{VHEd@C!bS;KedtjNpsK8om)zS_mvQQHWaK1^`X${@kU}02 zdt=k2k#gpEiD>twU7at;!z5jV_W`;a+OasgZZmk+!oc@-;r7Adgj+*N@cp zx@cU64lm=*ISh2uNmr9DsvH_r!@ACP9OF6 zUK0mT<@=Y@m-r`}?}ok9J;MG<@9wEZ*w{k&3Y?1`bP_rL65dc}n#`q*a!=f2#f-m6 zq83H#HbIyX%tZRGgJL>~rf|-a*w`C%JhZIXUt@EOaCbJ$BK5TcDSE$aue+gms8Zs;$tYg&g2$ijgBMxlJsiQAMX5Qm!+Qj z8~c_~?YtmoACoh1MY7DC0WG>4=zT4ND%Z&s>f_DU8h~_q&g=2uT#kwf$HI6R9rsv| zsu#gsl?f9FU5>h?a4(mu$A1#FlU{gYnD_phI5DtponPR(ZF~qYwrZau8hjR`#14R% zSx#2#U!snXd4#sax1@lDJR~mOS|c^{Iffxvlya%-EExQ?bwYJ8W5HyOXo;7_02#6F z$cJP3Al61XDWCm@bN^QMe0x5GxBS!4EFnN|>FDf8yzw?`F<)R$OB< zh?X8hiDkT0HHfS7epXLW|K+&H>C}gO{i5x~t487t_S1&k*3dOuZGF?A#(ie9-1#`b zOoBpGAApnxc6#cyZee>%`1LbK=D-TakXOm!EOLpgsNot)p^+Pzr>X)6IM0j_B zNLQ5Ig}}*IU2>mBb>W<(Uw^MpxO8zy(|pGvZVrW3Tzx)VsqeSO3!4Q#nJX}x<^Lq- zex@=Q|KPgQW3Ad86S+HY{>+zvkLdHbFPb2T-)gt{5jWff?7^I+Mu-6!lNLhcpw?mX zwfM7jXXmo8w&Ck*Mf2{ZBrCQ*8jVBfq67a5%uHM2&pyCF)$|^c$PgB_t-^0*aDq=D z#i_#5Z0_sDW#<>oE0jA{$env&^K?#aOLX-c#g?d@LCOM81^ICT`{7}xn+B$ zd|#zWH$+`#O;tv`Mq&J0d4k5cFIOi2v%$chxjIIijkYG9shT4qQz_;|4IP{uoga+2 zqplH`-J60w0T6BcvI&|rrBd{K#@fwF#^UvemzwzD-}ty)zkd|dd^4OYN38-z1KhJ2 z`Fg99-Ld8}qj10Y@j<^k&!eB+4bvq#Zose5WcMI%TI^~Y6kFSX&k&!W9)T)d&+XP_T}tYt=(l|?y( z;`)1kp4I#pWAW|m)Xt-wvr#Z-@=Nv?+j}@_!WajcNF!%ZNg$rH)`Cr`9Dy(D-RWt^ zQNhhNGm}`-gjUK@hr;5``+Hbfzn!{{ik8OGUVmBAy6)Oye@3#Gks9~Kn-j6}~L?nh?LoHNV_L!vu_!MK+xx?I>?3Ak9-lvZPc;kT?;>6U*MZ#BVZvO_VkM5BRl@Xc`}Gjnp(wMz<;ppr>e3O0y&oJsRc;0DrSTq)e0=-{2%*|vS<)&U@=18%} zB*ppToy=&khN!Ni=b{^#kTo50I}s9)r0*5S`{akmSrTfS9em-Q3C|2(%5&WDbA#rg zO!pxKw|#g-of$VstUx6Ierw0X)D(^! zFdJ=(;vwgpbg&Q6G_me3l%af2;Bqz(jghikPcDuK;_pnv7o3kQYh{ZrW`AIVVlKu@GFPz{E4}twnp_`BDv`^84@RWY)$`AVHaz-?PRaQmw z6y?(o*B@i_K#_Z;_R;N;wVCGU`ZAt!3Rzs-+n$S^3$2SPe$VW<5`bN*CtE2 zSMY(IQn@-H&r@Kfx#u{Cgt=_%C6fH{??G>3^OEl_!FA^X?;?e%qImCJ5=Mcwv$ z(r-fOW6F!)S{kZ`ekn>F039WBS=m!YZHBi-z(e#=RsBip@@<)e9_!(SjvGLCEy(Dm zLxYWn>`Ya#nj=CEBciSso;@kXT%D4i3X@cQsGSJZxb@4|Qt+vaG;rLTZ)NSk^BpgR z$(`|y_qP+JMaoaf*mHJYB)ZANG9HcdPnEln#ZCf&Qv0W4tvA?0p>Pdh`TEVv7>sDchQol{w~CbiC;8ox8DAi48>+rT-4Ewl2w|Y84aL%^tz$H zZoqyVNFAXMjv2?VeB|Q0`6J{*FCnP=vn+(hr$Nb+m7iGKle5-?mFiqtBQ$_ zgF*Z^G<2TuKdkF$LzUl{P>a#~)sVNF3oH#PylGTbBu_`0$D@4GVJ-J4bVwyVhNyStlovl905ij%3p&pi$ z-ZG+AzZpKQzRsmc=ZedrS`05ZO(y% z97U7@@$ZkAagoj1u78Ab-dVeRce&Qq;k}uXP!jHab20tP^4nHzICe^`l#@j~xpFkl z7BjGysI59O7gB!N^}CE!S8We={fXd&=|l1Eu8gFBNa{k4cgAwk&B}&G>_{6CLK7+H ziLXj@OLj|mOV}NF_l}CgbU1uxjwZucp%gxj7wi^;J*VzvZ7WIuTfv`Au;4{GF&B)!6jRyAJ(r&s2$`b#m3fr7%GXO|mi`o|sLn^^I_(iURPlX={fH8Tq<`~VXK{R36o zpKB@85wdY~O^2m71V05#r@2;W?00Agn;JzTY?^<6w4`}Z0EJdOPRitlz9SKDy8DjS zqB`*2BR5V?*gcI^dA%wB?wv7*!M{pZUi*wA>I|RMFOF78dk22%NYAw+cH3`XSI`3< zHml!Hv!N9UE;~t!nAD50{x+th5t(G3?a6mVAbjwnT3c(H;QhYlr`|&QXwhu$qB~Hr zIlSn0$rac~7b)v={#?gS=)H9s3m>VhJlP9bnNyy~_^Y}L2B%SBx?t1d3as|h9%nfa zM2X1Mp0ZkO^c!aljXr-NGK|5P^SJdfA;M5g$U-?LC^z0SX_esPhknEi($jC-GI7PA zqn>doIg6fTbNG-HajvKn zVBAea?!ve8G>AMm)a&>iAE8}YE4@R7!B^SPYLl|xfl(fBP>=>tePkEyVmK~nxSykc z#tJ=cr(BJF5V6^fVY%!l-P>wq#P>NK%&=A8d^^IC(^1cmo=1B>W88QkmalN4+~%|x zajPha3J*D^CPi{{^%J;;#G}4JR25VB%AD#W@8cZtHzKA3yS2Ij93RB0H>Fo54rG-QNo{N_6a=z33co;ab-6s;;jau z#IAL8_=c$H;sX};hW(9l_I1Z`o5WE-Ezjxu{4+In(ttSpn1yXS?qj79jDP0wT)Ifh z?I;VofxFdh112qDa03U$N>RXoCyqX}l`BZmfMY=XmTX>l#C(i&eGtug!2vnpj?b6K z8GVVFq4Ect?`m-x+r8$Ore)Q>>c9k>!C#N)Jy@epQ4H5;z3N7nTtnF8dP*-#owhZsb8l-Iz|-9uz1JdhmWyXH=3V*5Zze4SgxX&p>`I0dNaahw%T73mQup z_pQBt43AVZ^Ihb7-;X{viFmWiL*$t&xw&iU^6z1$HpH4+iOG>SB*$8(xnvl= z^R+8hnk>KIByXdwv5_~g!S(JQIYpE}OY%4y88JeU-A&e2?5~HW{kG%CJytf__Rd>>FG>0h&U7w7nQz&B4{R>;Uynel=2J3=!*mnJ64>oTol z;ISbf+FJO!v)M!RssCS95m97gf3(vCm(cpupl)a4#L>=kR=wy6xkBDk2P|VM9Rm61 z4Bn5im!GkEwl6>YSaMH%83U4cqi`V?n}F*5h3L|$#r%o;L+aukU(~CR(z36JXqS)x z@KmlGqE)lIbjyeV+iw$>Z_memp?|+l{S2wMdLyquxP2L%VNICczg%U2_8of4U^bo3 z*h5(lLUgXVMn4uad7pWTlUY|ySKU#0KQuM6uVN+cRmoivtCs7iCZ>rthH~NFDcFfa z+5xsZhMZ-%7*CJ{6~<Oty%34U`K#V`VJwMbmy6 zhQCy43LQK40{U@yv#lo-owqnn<5d0@a^dun6)QP~IqK!gwaG%Dj2M|jY!|18pO;-_ zTtrC9Iu{rxi`KR`b=$P(;*f#Hakuc~qRBj@6*kG2)#QX;5xV}fD*8mSN*-)VNE}z( z9}+iNoxKArwrBB}F{Vw|+$%@v=7DAGY{VmWKIK}gi-A@t+Hxh;h@E^%>SuY-m)%#Nv~8iF8k70EPUmw#0PM(pH;uYF3MTwL+Z!#`CrcbrjwO{P2Krt)lz@m zRK6?2^=84i1>B0v-xgWN#>-W;}?&xi0? z$Pm_&p(Uzv7U8USXi=R4pg<;?d%9(mFQpWz;1>2R=_KCnxleIx8~x>RFs{pFS6i(G zIT8)+?%h@0-4Uq0vvVF7n9p~Ma%kZj8`Yim+In9(q+Di5SuH55d|+8S8yjf#-%wV> z!|BXCa|mlT3mqxRFS*^FKG=p#BsOH!X~)7SDnyV-rAEOAN`nrU!f)f8+ojvtRZ{xR za~#XtFbu-2C~^{AMS!d3!@v0TU&yaU-Du}23f55=D+Vi|@6+o|7~*1kr#%G!g+}2L z@V|u}(``OKtng7;j}pH?O=9`k@hsOB9H}>}(k_EKYIha!{vhubi2V2o5CT^~4g|rm z==m23sx&ee10wkm15 z51#I|j4?^#9q%;Wui}Ul0SjJ>4hK38@Xj5xgP_hD9YGxyc-%g-JRjG~Z7rk569W?K zcYV7_$sEXT5GHez@BcC8jB#*>p(cx>jKAMhOaeI=ffEq`6VZ-FKG^bSK|xW%+xg_598&M!^gF?m1Gi~ zfhP$sKQ;#WjOCrYwe1IZ1=8 zq(aq${@pX@23WNpIoX&hI9fGVTwGgUTZ}4O9i107Bm0?7ji*lChy%1bz@X)`j^;|L zF*$P06jTKMI`zzt=S0tNvS*>P$>?JUFn`|Hra6#smiM-2nXu?0*-KO_1i0a#=Z+#^ z#47>u{xX6v$8JLpEjiwh1`Nx2WtNS{Tuwi1lL$0@>n9BIXl_H;hF1mg!vmNIf_GVGQeyh)eq8 zN4tQ;ZajQ++)wfVsGZ`M?mz%52KSDoO#&U&0q?MQFA27tcr{4juV)@1UI?g?w{P9C z&o2`;z1gEnSw=1D%?vL7o~N@YsO5;LK`A0Og)|WDtD^`zdBig$zOrq+i0I^{*V_7; zZogK_J5j>w{AD~Ae{iy``~0D4F0QVrac=q$?|0Kv{AKg2Ql3Xh(G>VYD9rcb?KZO7 z?Q;;8n`JM7B`iIe@W{=`t%svLAXr#+Rb5xz)rDT#;af)%-f>ot6hn~&wi^kal&=^6hhE1F*Agtt~6^v#L8v_`KWz)$Qim{W#!Xf`wNm!FLO};FZ87VClONUES zC$)kqzRK~ErNfsWDHachH)FM9+&m)1w42rGz-137kel!xe1CBsAycmchpP)LH)j~7 zc@`z75u&FM%-blG_>`Rw3RFQmAPp= zjcsnyDGelSz@8n0~Be~Vp)omap5QT(bx@!lp4SW{%V!OsX#{3FUd2GAZYBnMr zG#RCig#DZm!d{>onTgv1`djb>H(E)IR&Iyh9qqWZ6B=TXqPs|uy8F(x2MgWiIg1lj zFOjjgjD)9(aLe1T3;|!s>MHzC62B)hFPaiB$7H>rL&!@8y(?>-W|*P`|Q%$fc*-721&`lX1*eAnu*;b426-mU@SR<3{>FDMkH z?)KXXdMczVGAp^s`dD~&tj@`oPodWmKJM}S6vxeE(Gkoag zg9mST4w^s_O5;Li}6f58%tasZS+;7Vc!7Z6~`) z`NP+tQ(0%r$zB<&=Gu6;w6n8s+uGWy_W3eiLsqy(vQJXpGSc6D8DTv?<++bCjE_A8 zwm|IQx~vcuJ95hg2S9tm5iFA4_ofZ&> zexBE3EdQV&=Vkt+qO18iPO%f*F^5Cmn|b+BRutJ~URK_;@)^ZOKgFMorQe0ny98F& z#Vt|1{zg$%q*LQ(-=ic%Mg7mO&v4;~{!HTj6dNIR_xisE`0)ZWP4);=R;@Qv^ewFt z0|4y74&arDjMZ6jazr$i1>S7obC~8Ai#Yu9WO~d?PJQG0k+^B1@sXFj-AvtbM`_ak zmQl}_8fl_G04af}DD=_74NJeF$RP9t-xNPQSxSvlUwh~T;8+Cig|Vd?*D7IEf=G?? zh||Vq%Wh(DTg}QBf;T?V`UU58ud_3(!;ZM^ia6ryp7ewwr4!4ZG=era!}I6PRa1#` z-spS%vaTV^EPB^_6=Dy+O?cWgP`jhd)yx^@4rZNLa<&4A*aCHC$pzv?8QVfo+ZDIF z?YBlPQ~Va)xI?>X&?nvak#iHey$LfP#P3TH?`w|yjV$XNSw?SdmSgeq6x$ORb*I z0$zb)WE{AhDnS9N#Mip9*Q-Xs#{w150Gssl|(p4w>Xk4{4!8h%+AQ);arW$J6Hj;v(7)cPm+km@jE@+zZxEa1& z<9JI1;#~4L9`J2Cis^c+9?NJc(}^E8&6_zJr4G9pHWe@VoN1*`W!;#jav8%wKR;G0 zq>+<#q*zHa{ZS<*3UMbch|Z{QYMGdsb=-8JHs+5R#@L@CE#?#;RcAd#GZn|=c|r0@ zx+;nqLh&VI+;}OcYB4u^Ds7pZUy7&LjC(kRY%XmE2Hmd=Jol~4JaF7SoWleWG^hm% zk=xvk6I7te16Y>&S^+*HZG-(4VMNwRDs?Q5E&mI9+OUh_3rrsdqcqf?w$g|23rx~b z6w(?hZ45z3+omsQmKsOwuBJi?#i)b2X!CK3+e71ZUF4e3NPu)F!g)-=>7|%7*cjBm z#aD=JB%Z&n>U#ggCW0VN?OCXHF$yCTV1f~u4+<^J0D69*>6h@LO#ui9`u)0~3o$`Z zf`m&HE!271bbVa55M#;XnJI<55k8e%OO~DRg8e_vClSmpe_IzIS%)v<+9y>JJ|@8@ zQ!lO`t7%&8SYsAG#jlk0uYXU|#jxQA|AL12JNGgk%XXv=(=(mfO3Pk)W zRO&WiF5m(BUA*65Uo$ZF9pHUbgf|JXQxJ|C)$B#v<)q2PfU+a&4%AKq*HIytb~?ZSecV! zXx!4?cuF#2^4!WoPD`L|UWggKZ^Q(CCLexdbed%))s`e%l~{Iq6dlUXgr{Vc%ZkX- z&><}@$6Vf0!}FSj#4M-EsI6MO8W>h^DZ20L3a1&#Pdg(BLBp@sjP z6WLF*tQ>QGi4}9d-y`jN3X*&3q$u8ewjUv{($(EJj7ha9Ahr0`!58JdM(B4*L_>x zdfHr@>J#vqH;oC@uAKbr{x}E1sBIwj=mW$CQ9{a+%Bf<^wa?3zC7-w5JK=#PbRL+J z7#>|E|2F953%BZZ4So{(eF=m#qza;i1cBuQBLS!Zksx89d&7-^hddkOs@0up6~qE^ zc_n%cYY5?gV2!=LUa5W8MSQ(>#f4UH??aR_+?VV7sma{!)V|G%4CwarQaMgv%hT6t z(dHPDoF(x8L3>Yu^m2-M9dKXoi@c`?bb}H64~TuBNCz;PzKL1yD5}9Q=77s8&EmbC zo?W6_mdKta`nHHJC66E~?|`iSo>v49hMh2%HzCvDfZ5I zA~vZeEF~uCmI9*0>}=686-$?5ij`0&V~P0qYXVIR?nAO(wXCY#MtHEM(h ztqu6o+T~=NZW;fFqL8w}uUjc$fy+8*vwo&tIdS2wnewqz;j?f3UEy!MQtlUs>)2~> zkmf}0@=;b|ZI*4pw=!gh*)GB_m3+w$S{jKYaAAa}cc9qWcbS&A-1i=T^k5qarX2-8YYxoGO`Lr|F@hU5tvHCd7 z6{zD?7W?SlvG&Z}#dmz*?su4I?f=#(d&zRZUS7%bSDG`|?j3jSc01fLk8PdD@P-%u zJG9-$hbIFYG^au>7Ld#vELATIV-bm5a#nRa3m!!@Lc%)ZnPaeTaQM&}5a@xc=l}GeWm#J{E&HRuFj|sHK8b%$BOi zw+xRT`XH`*bRMJnI5+Z^K4jj&9RVvK3uMZGF&5SaCW9>}Tl?%=!>_;fvmDw&(i44T z9-hiFRtN6v5M3^{Ur&J~L%g7u_ngMl)lBzKmL(s!(B8c;aL2B$6Z?$yuKjsU7E#D@^xn@3NN!#nz- z<8z=9G4;V4^t@J|b;o5WAll9)y7HVuQfGa#BRUbY348Go48nM}RN;6&Ci;B5nnNu{8` zJt>b)zHr34#`1mZ=k7Z5;#@5Ue+6SE?Tz}QKCq}Nq>m}$pb4_A40zpofU?4D%1*hm3c998(tA^QSo}g>xvuPo}p&!*opsouNfMMQ^wM4XKgG7OE3t^U#-D z%)QJOj4q=0tYcZFR3rzeffPfvd(@)Eq38Hu%Y(?Kg;3ZsR^pJO;+ieo&7-}oSm_5@ zkzK8HZ!2Dj^CRCVHa>HSZhqXn2(8d;AKOX*F5(FX6izgGd1~Rjo$O(4BjKysQ2)Jo; zoUQu;m(UF7`?iovxB!c0Cz5fG69qfz7+Qi8d>y}M0?AkGc+C9En3kN)#5w9JQ7O8uXtAvkm z{Y_b6WtmmvgrEQifE3~GG_NRjjL))cidSt#;nQrBkKsrqE}HaV`U8pGA3mg+a|Kzp zbj!{>!U>Wg>g=KSA7XXUkOb~5RkuvcNzxo*blIJDWnC1~&9or47w2VDSw4QKp_uZ* ze}dr3)m&CFl|ye}2j6^ymP-`oSWbzRoKhpyN-gE6aZe}hkoh_y720h?0P1r{smrN zk^e}G3xaBKSIx#ONtBbX7Q+8^Q~A`PKd#2h+G+H0PY_<6lm*d>&0fV>t^*$+&VY|O z({ttIx}b+Q-gK&b=<>O2xpumQSHeRf4doBE==Cwwvqb;w7pR_#u zD7-LMKU-fSXv2nmR<8ck%jlQoC$PuJ)bDcbSP51*e-F;2! zeY@6+_JZq&z4?Z*F??tdZn$tol272|6X>IejJ+?Cvz`{2Bg9)3@z8S;t}92_x$qZ(esJ8E)DigG~|CNqt!^A64{uB|;KsDV=$u}Y?ATXBKC zW;UIZ?~-%r*^bVkcP@E_sR2eVb~gD%PA%`AY&-ne@@zGmtuEpqOHMGqjvQm|7Yeh5 z!aj$YZ$=+LP>nu-U=4pUTZr_HWUWR6`ELP61D;4JKv*6I1l^6XOakggvpF3pxF=TEo7PYBa_XJn#Qn;3EO(*jHPxJUM0GC7C+3g#40 zuscEO=->;pW1Ta@`q;7B9wW-j29Cf5mPRNv3Umo5lKY5pC0;n?I*W&!(W1!J@{zkA zzWWH>M}f^NE#2NBp>E^E@MTXt0knDxtv&I?8Zoh5)2AA5YfR~Fn!_fYV9!>)vg?+; zs-do`#+FW&Q}jFyZGDR*=i6sDs%>I)nbC2HdiXy&zQ}s`IK*5{G^)3QZ1Gykz3oOr zM1uArg07u*Hibo%cDra0@Oc&(LA&P3uAN+|+gX2@B-TAi;?**haiJQzy-h+llfq6e z!&k+E`G@C&*eb!xDr#?@-Q2|6tMSeb%KWWTB>h9j+1mh?vSV$pBoupyDheg9J(eX8 zr?r@_$FwZ5P;Ix{WV1+{aF-Niopq|deiR4k731#3*uP5D(4|h~-`1Tt+?DA62%Bh~ zR_5DLo$frK2OY!5Hw7JKtc(}!*8>z7@|D&OER9|#^XewDb?s9Kcp1torEOGGcKm8NS ze|7IvCkc;tf;)#i?dKPs9^e<=%)F~}f>DoWXziN+ci->k4}t^U@AswOe_&Yu(P3P? z5VhQUyI|ja5c2lHV~3Hgl3U7)fb3Wex9H}it=_xZ5NzEv48Pp~DZK_KJaL_dxbY{$ z?~+rPxGt`-ABE$CQs{p2DD|`mSP+N$>Oz~lsuT6Obkx&Yzs#%L)jaQWDnI>d2s|Eb z3;@{2-iPae2?FgO{W8a2Or-M}w0VA(=WX$UgPQHTb4Wn<3rG^G_aikWcE60j_TVPz ztCPtjfuFeo*C{fphy-rGqw}+$S95(yl!T%n;qCdeqI8;W^?Ur{t@Zc!@RG#e15Do8 zXdmI+!EM#ouS}qOcqilFz%4z$ws-?B>lqxp;UL^U*fX2`-t+7KR}$?~Z|CXm^Ao#p zJwMpdswA8y@SMiQccbeE)#Sr_KEcsX9ayQob&>|oJKlT3GmMz$NBPiV97bZZ34=Gz z;VZZ6{;da9?yBM6b?*^(U_IFZ+Vwms*Fi+;QYca+fBY5jHNQ&yPL%BJj5Vcw{3^%?+DYmp7~=59czu(}5^Jy+6&+~nku$;qanVh+nMD2DRthr+dol5Y~; zY$iqROjm*8oG}Dvyyqx-8-I6Xaz!=Zn}QFYKN0Sre7hPq3jG?uie^y$wxidfo?#ZL z*45rM^A-mBON(+K1*lO;s!9FllLg)7iCy*o-~(7)g9CI&hlhB)Xe7_!Ub2R^&S`&n zrdNw9t;Jej{n2{QJ5JO*P>mTodp*=|&D!3Byj%|j{W`3Vk-hx0u^Njp=DYoel~L~o#>AMP^)*T3y-`*&$8i@NHzjt|;~^0q9p%tS60+A#*OEEQPC#~;aEOA) zvJ*#g9xuuFYog(qN6FKjVyh-|0XMjZ~BK)|1g>007MquNwwrWe6QA0gaA)9uO)N|`*eW@`L zZf-bq7GB(;JA6O*2Whx0omkH$EGvdkJ7M~1%h)(wlwc)mrNEnhM>&1UEin{DbaR0w< z@iQ6!7Gom$IF{0qL~wpQIdPK`iz!DoiK_#$LoAU^uw2Y66wDaM!cAn8cY#IdQ9>D8 z*t+G?=A3vz*ku`3yM#3?v{NP4U~42K>Ik$A;Rrb){#oKK2M7NxPt1d1h98( zyM@)%Bm)pw!*hr^(=#jH^<5ODc7J&7r;UD%=+>5)%b|Vm1y0T&$5~L5&=x%!0I$%@ zBB|WnLfmmnj*Y822VmeuoEG*4B?R@RPYnrL<;XddPn`<%A3lN=0e9(&mei$$6cfbR zALwyWFyy#|6aOBajPbT&DiXh>R+6U^^ZrNuG%IMVxH?k|;o*Big_z}%6KX4XLAvJ% zzO#rXNS#;{55G~8S6P5egEF<_@P!;I)1o{d24LkKF_zWjY^+XPYE?3#?dXV~S8bIQ z^OLd!qi$YhW2zt<$l&6Jm(X~{@O1P+V}j>2$(9UH(oSkzKKbj(S##OTizQA~O*PJm z=z1}Vmc&^2r=qR=22gT2{6{pdu`wxpQiMXqq7A&M9ezuPd<@B!4VF)$%Vk>9l!#@# z9w15_fXoUJkQR$#@(JCiRfr4R@A64KCh-E|wX9dUD_It2M9aQTE+*fs##w2x*PH#>|0Ij-3}>kAl~2zBEH?pAv$i8#EfinGX<3(N1r#$TI%8y;*jd_49=N|3 z5=kiY44L`Kue zTt6Ajgl3Sx;$L0*=!%_gey<74-?qCX?NQ*X6 z6gE2jF>k$6Nt@rb3sTk10A!1+iyQE(O3Gq*?!~fj!|%USP+#ztBhiMQX?neRM4zrt z>mMZHh$10iiV^d8O!pEGvSQI&mz43v#c}*oq}B1ob@AnQsq5#d{SWNYW*hp zyABfjy6U76ZA6|5AT0@lae*#(5*&{1k3N z78`y)_fwvi9+GTj>1)S|hVe~f+$i$=v%LN`HRV9Iq9&`KRI92a@sMrG37>Q!SIE?X zTn&C)QQ{9J<{rU0v%=cWw4s;A&pMJjlG2 zSa>w>I@CNpAk3>BaPR*+#$?bx3=91ObTyIkfF;-ESnAV5qyGky*6t3z@SnOP617ta zqimaT$MV!fYX6&Gywu^?8HSxvJ;syd@ZHagr$)>*7$esxVv-m9R6kZyzQ89%<;a2D zb?;1W>`x5)p6ff4ap36i0p-F+zAlU6ZM@3eE{f>(-pXsWw;uaLQ@EYuZWqk)p_{N6 zW^dW3?*Pa_dB6YoFf@MgoKXn_cRNRb3qLXxxFPlKJDPIfD007lwfcLecpJyvChk-8 zOAkiNuzHvKPP!a8R({|hcXa!~^?Kss@G;R@+s9CWoNdAofwr?52xj*hvUZ#dGS-1y zts9xQuJ53HHZa!>W8Dn0TkF)PXF52_c-9aaP;@x z15dNIIwhRl|6Jw%UVQl_oTc2sM_)fi2f%T*(_4_WFB}71I&U2Ks`$w7@O zRIx7;s1H6}n4B-!Vbp3}jt!pmopal#*=NVYdt_Eu?!d~Y)hiO^W?6Z+0-=LAGZy}h ziVn#-h(u=i5o)yk&-9{)|8*3tzo`x=s|%u>Aqy25SwtH%a*R5L`Ea69E@$GV8PAl< zOXJPi&pplL?MO|9bAimsk${AyXx1t$^qs zG>KPYks7vF$i{4s{KOn~sn;Ywk8H@UNMu)shYi%b+d3eK_H_hgherhla4Xv4L4s%> z2>Lrm7|F=)Y+9OFu)VBbmeRAXoEgDhg?kU|g^5mjO%`J{le1zqo%N-1S@K!E7PC0B z78B)i`Jzv^o%wD)j-O4_?B|`n?E8wHkMGV~(E9V1J^IvGfTxuTl)PZjr=HyLV@UV9 zCYecMP4*JzWyIR47-`%4)p$Y0CpuT`?O}mlhB!W;Ti~!!N}~|(DgGkEQ?Asg{k1Vx z95V{Ot;&A;3^Z2xmv!S(XzHhucKAxHjUVBkoAJneWVR+vNNU zovZ>eb|GHtl1sezXrFybcpuj)+Nt{S(2Dz2HotD`+W=oz#QBY_EwmYKq6aaE;p0_o zd!+YmziX3qnXeH0Mvu9Rc{x4{r&W_gx<`|Eh@!kQH5RILl&^ij_#IbGm8qUvf+2vC zf$w!KvMQ(qRimHQ9-35;pl~NxL6}gG$X9tD*#i1~OEHu@`~cL^l$EsVV=~!JMYal| zRkC47j{7sqGpSJ}{PXQ?#Mo)Oz0=}E{&rp}!-cz+6V|Fdx4KpMOHa!8XqKgA$Li*2T1w zn9mo`kBP-}XQdpSy#5AW7jF<);e%`67r6g$ z_iE$S-8F!y{4u7^oFpd=4};+#Q=NnEcR{??TjoD7y1OPvR`7MDYg6#d|4-bTz{zn{ zccXP{yH(ZQ)mwE}Z`0Fz_3S;<+ejmgTC(=dV_ULiEX>%Jv5bv9-oQ2n4`x%qfLHOARzW1b= zs$1)vd+XkF&pG#;|LJi{lAd=qE~YrEUwNa}rAiyNut}OW%8d7Y?fda_iY(PnwceAv zxAjO>@~@)_Rs2%zRO?;2d*)v=Bg@LUPJW41J`4Ov;({<9W|?AckY=d5~-OJXW-G&!PMK4w=jR#8}6FV!~LQd&)-;q8>dd}F5uoA zOmS|qF9%bP>#b=G00HRE$<(DRe1#<8d)FNC{1L^Q1Wo*;*bS1=rFA?J6@_>16a?Z} zbdxB4LePjDMq_e+6TaUFi=@Eaf4511oVt_R+t*C=1ropBzVr%sS5g$8fCE$%+kXQ4 zZ;B$h_Vi9c6;r?!;weFBw_m}|zDXeWX%7g(Ux=zOBnZE=gI(yB)k*f1@}La1K}SC8 z_o(WUG!5dVSokEo@+Rg(HTN#&L$%WDrGOUi`GnY?L=e$6yMI9UL3?m&e@l=iK%Z&< z>=t+-)a)&!(&Hi&HT3HC3%Agc@K%AG)Szw-zA_^5y@xY9eltKhwhEPXcBn$0MI-7+$RN zd^{HNVUaJDcoE+wjAyftD8!87;C6ipwJ2`a4uYydVrQF9IC#XsX&yFE;ZoC}%j%J8 zodHhOI=*)dmI}*~4ZiA3bD4T7Xa*~RSTI%3v{qXc-KR!?F-BCMZXAJc91z8mMkMG7 zHNp`T05{ zDl`5FWX2U*Co%)xLh^H>`~WDqeD9g+fVE=WlcT;bh)U|d*ll+vJ%K;9lp&!w;d@$DjcGXg=6 zEGl2LpN7q6+zIyX&dGV!Rs9ksNB*yj1J(zmVomX8D9pl zTC0oK`hnLb2%X`ysQVf;sugCts2~iHqS5f_VmeH2NFcAj!*-9vCSyYdwV|O~9TuC& zg@<|CGN-&oQshluOp$k_XfbJcPtl9~{&FvyMe&0NA3F3ZkU!#7f zguif7q}MN#Rm;WK{KmH?}t90E%i+=K~3j(;X_06iO4v!$TfP42OK=D-iZB|GP(<)I3Rz zSCQxu#hk221h?ZjbmhSLXVzjDVxQ7{8vK+#KXMo*o_x^jJrf*KjM$7v!23u&_hDhD z78Xq@@+#`DP3yi)45acF=3uJGro z(IxdD7!!Gai2QBML}>fS(9BR&BZnb>o{c*Cy+6bP)r6Y&sQ2yU^Om9#9%)jFhe{*c zd6cRQ6;kxLF^Z*V*H=b$7P0npV|46I^n)_Jgw*YgFwVAfE#i0IKhlZ}{mmU`Byx?e zDZqW$9cxsmAs~~W!mzIgno6r%6lp&%Nj_DVX-s+|5TYzG6rjwfAnU46I~JA;ayU|| zmEfl{2u($eCQ2jpATVMwk2Z58Ku?U66479#J~vliOOVG(HnurpF-o^{_i~TW2vsLP zYuKGkXs@JPqhWQ}h*jE!wo{)=>S#%s3bhJRL5{-X6I&Wfo8{OW;dXi?nAK*`9 zRw)7zmaGpbWKm|nr9aCsDN$(HoSs9?hOQDfk6B54u92vH;)|_Xmi~s z@g6}Du_6ToL5xI1K?q1nnCFp)m+qst2-!#;I#3e%TP=~`RsZWy!N>^0!PgVstT=t< z=X9+(2IB$vp6O!Ov%V8{jAtH}?kU>Wp3MEjY0)Zc(lo+C5gJg2p+w-K34}n))vRH7 zuR`aa%48nClNZD?Xl0t>)eV`1XN)KUj%VUnP)10g2k3nfUW0oC{?7In_pI#+PZX3; ztrk+k!HHUDg#QW~5bX;HNs0iCEr#Hgo{WSQBN8zbEM+`;3EIdI6sdjbJ0JU)CM07K zzdsVweS)Lce+lh|@uPBe?ilf$Y*HVJX{eg%wntZ2t6Sav*M4NMo@258(uBT}w|`BN z2*&9>&r}G`$`djhQKa{%o?%tjE^4|u>`^8BjWstF+O~)fh#9Fzs zP$^dsFM3uzB9AJ+J`4T%eKbvI;wowQP8V^mq4yTFfOb#ErE-Y086p$g8?IPI>=UWWnKZF2SThUKTt+ zZ*kNR0r!?!@r-}owc(LKFDs> z>j2Q~vl9`s#0GY&iASl)ML2z$nrFn<3ED>Bu6IAmtTb>dHC{a`IyU$ox{BSd4?PR? z9gW89s5R(?t^T#uffd-bz5;zTO%e2|F4uq_M~#jptII_SD;=89YKNw~Ue`<0>jYsi zQS-0sB?{^y_Oz8jV>!4^Lv)2Gnj1QjAa#9Z|6`z$5e=;)b#bth1Bp-i3Hl;>w{3eI z6f21b8bUw+EvVJE$n>F!pZzTSIit7yZGl`yul$xMev6zD$rTaqcweU|vWs?(nIEG+ zKp$arNIf2Fb~CY#-Rvw<(~kYtE&PE5BW6QdSyj08bcDOQs@q4HsSo$2Tiw0|GSG*% z)MgGHUEihG8eo4U<_TzaTZUyr-cnT)Tlp%?4*NwkO)O<-a3>h>#p6)?>}TPx!r5=r zv*b0TUAarNT{&~mhy17YU#;)u@Z0;I@SqP7AJFUrUex0sL!#p9z$ey69YU`QZ{m^h z+M8InE@^SxhrVH@F2ds8HxYAzFGcuV~?cu40vHf0-bTTi}dNigL-`j zzH$9{Ww@AsNb@g_a7W;s)Y*bKTF7*eFdxmPZ8syJW{$#cc7Pf3ZpqFWRBaON5`8!@ zVJLIQ=M-Zi5Q)r8bCGA``TR^i|EWW|M$*^P?ID7?bm;UU4Aa?70Yxj$ z%oH^x5ZMu#`&4=~6dFx`YA&+lFnMk!|Hz>~B~sDiBH8{ac?KUMFK}{??S?w(G%I+w z+itC760C%&%Nr0ec?5Sq*9kCec7RXJE+1f&h-Ya))9BCcRg{M*de;t?QmZ z?t|okf4J(Ze<1r0<{rYThF|9iayIWIYnGq2ednSkS#Y6J0$qt=Yp7V~BTm97Vy}@= z21^qM%5e^Y2R?Tf^tp{(K+td<4o zhk|f}#q%+EYM&syhF68p5!mJKkx#rW;HQ1o@vg{F0CY*Pbuv~r;=5i3J(HlKzKZ(% z^|f6Q|z!z14pcR)aRW6_n3J(@5&3cX5Hnp)kc-9%#lBV78Z();uacX zhUdLJ=8Gt!2eW3&ZjAUeLa69mDl-(_GMu}nT!zL*%Ot_;mRjdq?Aanbo59I|nU#d| zlz?e?zk8|7{!|$qudsB1U6@@F(0*n&YENNs8^Sc`+Hs*Ndiq78{jX%&8pYDn5*~%3 z4VFs*%@gYY2w;w5Af0x$%ctFxhJ8BP#N{|jv)htjgFJ7*Wt5W=mNF8)N<>0vV^#L- zyeNO15cV#T>@^{F!L9BwOfSvtoCNwLC>~VK_H-Q(PD*1+ux)u zmonDGn^_sv2&}*=!(d&t!C1-t?FzfNW~88v7wtQF@|2x_o%s3?ezKFs_pbBM=%vPr zvIKR+36P@r(p)&eR2odmz06g!2lX=1!ITyMN)W?y+d|=N`b1pdNqC|$kscZ|co~7r zZ`hX-JRd|dy)UvR(_(Ep9Fqw#@snwWIm|K)+sQvlI7=r^;=DyskWHHK%D{B+TRl#LPSOQFBkUgc zc;W{~cHQEgXpS8oLkrd(tA11aLb{f2j^yU@<(3|bB}ys@0sGafC}77`iY%Q0VeO10 zzc9XoPZzG<8MyCBX=?-}z2^w^-%%ee|V&OQHMgbp+U# z_AUPn+T*N9AZ^43{iIEXbFRk}GE z|6pSnwP#LwtRN!47MK{yZ7;wTGZHHrh4~`#Dl+2zL!p~PLw+8~nudxyi$=+e zL# zr;~-91?2Gs)8X)Nz~@15n4B(ZDjzm7^^D^iM)k8K$Zw$kOAI%dXwEiPu#=x0W~M3* z!^f|(6rBXS1xMM0kIJn-#JZ>bUXPCduoW~V0YokH`S#;$lZX8^-*|!q)f(YK{%VpN zDe%xAV#Dt@@E<;828l!zG*RYpG*usqCg9Vmg$T``#JRqI%M@RqtN>q2bC5b&N9|nd z3_+irjJOaF#2Jue25Z=<1dFcx>BOqI1++Z1XDX9Gk(j@b(#=487>1zdA zZvWZjo;|1c?3r}(@{S!|4Fo734FvpIR$3r;oZeHhZ-9;c4G2E_2sZ<=)m|d)F%X~) z8oqAYNe(EAbYH7C-Bz!p#^qWju0)4A%{?5KCXcA)IJ8&$(!iGH@<}BfE2<;$zUGDE zJ<_-mO~Px=_crZ{)3U6;x2W$7b0WNtH?7j`1gJ+Uk&*%|R7`RTHcvu1&L*u4Sh(z)f>= z4}^VdKInK0nGCd``QpW(SL0QFLFF|sT2b*Ojx=l_H@AN-$8zI{WE!@hzcov>rUm!FxUM(MNE(^VsEMOSm#*z}t*;GZ%!j6=fHE8iYD%l6 zXu-g+5|E}sJjTNaZF0Ra?v0Me%%NOv$c&9gz2maH?#u^z;$^-Q5(Bt3CG%p)qZCvh z9}Mz7wV-%HA}>$1a6k-&!&|s#Jf2C$4WDO5mS;RZBc9B}hZDntPQJP?EVzLT=E%0$l`CcVm-GzwnW1PAYC7?3rEN1`4SRbKH26kZX7et{Phj}#Cw5(ILOyjiDD0W7RJSav~bcssYjO z5BSA^k_|i0z91T;;+Ohm|ed8B%%Ry|x@W?-Xl6lK3x7Zt%P z^Ma@gf-VZY?1jeAy?$8?g(QhwS9vc~!M={L7b*wWB`Fk|VY9_0ZnGON|A)fa&V26p zc959A5?2GwpJ0WYW_FVy)Qz-8&B4IQp|9o$Mn3gNs`ngOPX9Ei_`@#add(u2@+_%3 zWrMBSsoJ&!wNq!=uAt?{m&S8i^2muJ$?o#`9VbpaeB#7+Wy2h zN>x&zEp0~gr^iHDI$4>Pq@l_XJk^PXWB!@L(C&K((yC*?-+I?^Ay(`#d5$&Xr!QNB zPjAN>A3`LXu!=&wwrZ;d+$QzNc=4i)vAl@AeQi#C;;x{_Z?dMb$ro6pi89IN4w}l6 zY&QJ}2Rl)@i=ATMxZU>4)M68=muWhIm95bFa2J8=c+0UXqj3w^jGNFsO9`1J$DQKl zb?AG*F1m4IG!GZCO%q!H1^EL($%ge4h(X$TL0kzWBS6Pg04m z{`FAMME-G5IuOZtiq*NNuYxL6>}r+gO!Qrmm%Or1Y)`-wKFNnZq2l(>idZ7V^ONoW zJ_E%6cIhwdN=^3hMwWH>O4=SY@X z!^R_tWlIv>W3Nc|n={yJ*^Oe?izLgEB#(3K_y;(3yn-5TLj0z*+5LTuM^vYtAemhI zoi15ZQP5Co6(lB&X4KKNsrw1Gb27Ti=f~Dd0B80;w6CrjK2?yt`0(z@DLCHu(Ef7C zG?Hnrq8a7c#ihmB*+rCICklLM_7&Uq&&HD>Rre{AI!(mVKJUdoLyH)x=xEik<#2Xx zU|JuR$FoW^6>KaCSXWdtJ5A1QJ-gR$wQ3jF%Lf;(plY`LgVYT}-A1_<)U01ZxWZ5M zzxBxrH*K{pzt<->y!i?$B6fYF81*LT$QR8%so~1Lk0WCQ`lN`$R;y*($W}Vi#NyT~ z)~OenJ7y`j+SEhhimJCXK)NuuJhEZ~#f;~-TtT6$er2LZ^!tBYVQm&%spE#N*5UaM z-Os!Py7Sx)Vm;qVX45OJ%RotF>-8Eekz83FncNZp&3d1WUSVL9qC10}(g^nu-n8Vt z+QAvg>JxTQYj$xqTFUHu=*ju<(aA2lH7ndxvF6O=5K2AO-qR=bpd}!&m`zXBx4mLE zo%Od@yQq(w=~B6?e>>@LKfpK3S-Xr-!)|SA?E-f_l+yL4vu$ueg6xiKe>MFS?0j zvw8*mveSPHAn9GV&X0MZWOJo+_TkMWokLsZGx}yC&wICCdETvi%!wGelIdW}G_PFA z_n`7x3*@yDx1Gw}`K}0AM{J`E#f)~b6e-^ctzvOUxGvG~Ba2?CI_^t6x5y;7QUc^O z;TTAGuNFYZg%j=lRB~hT+dHp9%PL;D>eX0XN|b1-)J5{pN}^N)nQ#1fqBPHAsYcH% zFjh-8rP6t_Q8E0PfQmV{kL^ak33A0QI=(35uviL&o+dXtEl*9%MQHfmcF*T52@fL* zbp|!F=J~n>7kFcQ@|x+`*%q*ZaZOj@t9bC9Io%(-qm@qY*o{3hF9{yK{pw&Oss!Tc z@k7@i8XrG27LTFpVt$2q0>$FxebJd~r_gk3eynNjosh>H@M)T3VZ*EHUd0ml@dmaO zuP*Vraj!?mdL}lMPgjSBt2?U0aw9hE$GS(9lcqGWx2$>Q4p3d{>*%8G$Hg+gbKwnr zxdhT6RkF$-S-0l$!a$cULSZI1moL<62Wz#0ts8CN*oDr*-TAp(ncRD@_Hf63Ds}0m zS(t&RxZUgZ(;mK`Cyd|3CgF}k(;^G`CUsMw?4N!|OJ=&NsM%bb6xv?~qSbN`YH_?( zp8D`j*AztTf0pg;?zv{7??_$z8VcxRa6>vZJT?ipOk{=*kM6o!@#9Mz+wbqaYTKLs z4BG#5G+wnx*Y#*{Iz^CxAF_O5x3I9W)9&f>9%&EIr`Y?G8g04EU|-((J(A}GyWi-Xq<1^^$2Ho{ zZoSZ!>lNI3y*|@ZuYcOOUKe`mg}99?*8bsTYR0?YYl7rJVi`EC0iY{7zYgv%pLK%z z(Z#^bsYb;SopGgcYKF?hi0B0e+ACAnEM7BJsWcaN;c!P>4&z;m%}VFEQn_Yo>Y576 z6X2|?4|iqH3TSCiDo!Tp%`k_U&{Xw+YewMo7Y+++#v{Ot<4~*~(U30K8lZq58oz$LsdX?BD z4qech0kZ2-##$Zx!%h%Rk$^41FP~|*h&vEkCEGSlZ*`}hdq}L!ORQzRE6S)@ zjWh|2P4-G__&*T+_{2b^S_`e#LVIm1)kB<9xr9V~nWj6xbWe~hNw>`(}g>Y$~HF|U`-5i#^?64Hr7xU#+|>TWehr^1(MKFe;DD{VgFfoR|9wBSTfEqfaB zTRrWzt|8&X;D+ozvE1Vnl^N8e!#!=-*Q8c(K$CV3J2644)UR*?r0RoIbL+`n<(eE| z3<>#lKKbj;go#5FG*Se8s-_#CG*UFKVU6zp`*(>O`r(wZD87LfU!`lOM6spue1%7E zsOf!P`d*{GJitl+l%{`!7ZKNjr}#ds$vu~iagd3$PfrklUOUQxLgpDZxCqNZwL#!R z-DhM=sD~Qlu;DDL4!uzR+&8 zyqX80M9>>FQRNbc#P$n#G|3_;lB4%|TP9peAmsV^KEg%!DI>|KrJoL(qGA||Xa-N~ zRx~;CKko$*)8mht!Pw$rC6VWMlW)A6&!52eJ{2^hevjeGRaD1w@;z@FcTwCV*EJt# zXDDZ1qp=m^G`50tzV>Hqc(sEx5wipOI>1xG4IICUM(B)iPL+~eH4e|hSy z^;xca(CnhU*ORJ7{gc3&RS3nYiJ0qL={1L zB^Es)kEHyA=vU@$jmz5KD+y0jODM0D!|j_wd&?iWJ6ubI?@IDWxL=U>Z-W{>e{D=A!fuwA>J&oYyDq#EqAbA!m7!Ri8$q87rw)fKcrckWqqfnK7=Yrb%c{ISVQtKH+LE^IgH$(0SZ< z=$#b2=%+(+?Zh_Ob2SqYq4dozOKBxdmZ)ty}pohncp8fkh#qqEn=+avk zQii6DNh*G~KT4>N`rnOJX-w0oi#7W4ml5nPE-Kz=_|ZqhQLjSR9sdOS`IlVeUoLEe z1+aAi7F-Ww5)=6Jh#9fWdNcBG&+0+l_pBDxp7lZL*`&p;ceVbZa24&JIo|2 z_?s+ES%)67Owl0;=&+h5wtyyV)lF-*h-3<)y~-9aeID z9F-lLKN&A$P|GTWd%}KFPxLF{D&5i|{Nd!a|lN~pS*h1DU)~NMsk!;rJ zJ~=&k_vCbPgYvIdCucL3m6@GKcO|qlpfFtw{)ng{h z?f;{kG(9RUqXI2Ecz&SdF#ofwxieH}?8$t%E-(`Y)*cVNtEO^gw{YlX2OfyKX7izVFrrUhHMfo_xkn5L89fi!v*hhvag|Zx`37C4s zPcM_t+Zl90*V-4z-?=R$sK-?ybQ=iTtKE^_4I*Rz%h&0wHmfMJy|fGyOrFj35xgly z-AcpwrX=+SpFh<_8mHQ8MGONp%Z+jeKn8jp_hym-xqt2}I)JcE$HpVM1x(Y^Taju# z%BDOTR}#fUzn9WfQ-*6)^=A?^2~*OEFH&{JEHz73r(c>fPNQZA0mJ^I{KGF&NC=)l zdbHodkR&cLz>4;3*&baCNvaUu*{BRB{JE4G@_S>6yckKxWd6m!Qd2p9Vz|=S85R{1 zZz}6vAM%-A|MKEBbNj{Ua3)2;Y*Y1FP5A=`L%W^*oj_Oi7xt${>XCp^qchDGibTJN?<=w3$`8=w^ymi)50nZitAYC zUTyn%_XIAYm1457G|^_o148`?b+G+qSn`O>oxqPD&~7hHCo-ED)#)`smrFd z*aE2+HX~}e^Y@hv`pe0e(w^1-1ugs+zf2Fhd_R%~)cqxl6Z48k#dR-f98h_nm)@5^ z?dC*&`pWt=N9}T}w*E*k^Y(Gaxf{4e?oN_Ltjn8oy3{SIbU{79Ox+FB88xu!7>Y>1 zx|3nIr;Fv+)y$2fL~FLX`74t25u;&zBpfEY>0**pr~MvDmp%el*zQm1ve-_q^aQlP zdHX@O`$o@^jVxtrq32ZDel6@~_K{|Smw&^3E!lmSG}c2qd?6Ljb|)C@L6=(XUzg-wG=3JI?kUTfGah`RWxO^NTO8l9*?{1=}H-o+CiJ z580q+$=pdcNN|h)w+$jC31cM4la@y5IdVAWUPX&x-zDO(>mzQv?Tc%RRK1~_vyz~Y zdwMnt9ki~?Z>T@hFE0Ive=~X`wC8b})01Yiw819FXwG{q(^ZN&MDvtSW0^W^F|D4u z-A~a4De6E#^O#GR0+xb?DoZrXmqgAQ{4J7SLxS??&gGqtDgx5{lA&O%81`w!zm3Oo zAuf6Oy?c4D6fek_-{x1k?``k8FC4zFP?n15j{9;&sa&`(jFuFIA2p0oUQu$hjmB(_ z9P{FBk~Spr@*|JPyf~yuw~4%a$7f5UZyhapTV*et>BQ+ETi&R+m^7}B zzXUp9vEu~Wlc$%ewdg%s%&?O`}05l^Y-6R$!S57`I9{S$kL)O{5S4BWcSx_ zn?keowHkuNALkYLm4rsv&Z&o%(K7V|&(cijOzJfI1XOn>S!F8bpU`DuOqY!R$WGOm zVY+0i(}|XC?XuUus{!Nd^yU1!EZc+9_OY}*cx?a5=D@S|6E2y9-M~)CawsHw17sWU zc9nliUVo03-^^syjh4K=ztMBIZuFNPW`Zc!g=evi+r{lA_8Ru_=TS48<|)_-5%guu zP~u5u0A}OBS+ammQ$3RCaTrA;s=Q>GC95i9VBJwu!332Np<$k2F=9msrFMj)UfOL}}=4>EF@(-|=fxvPaQ1l6_tt89z|heX5>| z&z_#0rRP;uh6^**YiFC+Rne>CrWyZLGoAi%+>FI~e9FRHhN83ecdC57YHjRJ_Kx=V zB}I`?3AW|6wWYysWE{oVq??7z^Ben)p-V4ZT191w5y3TSG7>v+1=FZ{VLvHA1X-9M zGolS1W%fC#HyfqzKIjV~Ar?LyGbFEQN=PnM1lsla(hgM{D{pvRD3a@cnH59c(2y=j zCQMyJEJx;eVdRk4y%3dqE>M45mMgeKeBg?7HHENNp*vgfj2U(f5ms{^N$$eQE{XTb z-`6cuyjdO!-AG=1qs+fN5+^WBe=W=HFR|hLc0ZPdgFyo&f)Q#LmD|tz#wdi2q#oqG z?{~&FrRR+lcQeMN;7cEe_8sJUL-L$OZ1)=}8|?N`qAL-yLvOWHVy}4?E!){cso?ZC z3k&DZUswjd)y}AR$zE`%3P6tVr*wNAS*D=T8B4Br%0i{Jy1K~TL|m1ipb%5A(b+pe zh{&ze1o6qa5>ol4%h6QX(x0ckz^kt9U_WcmflfXzsU4|UX)RSMOYPN7+pyoiXDclz z*nRZNoCP!89;cT&n=N$HCb`RMx~m;clXcwiK`HJ3;m~D!?kwrtGuIn%dq9?XCB_%Jmaa(s zV9KuBS#fM@O=roAh&EEb%Oun1W+-%{Cxx?hVCL)6`2vgo@r*2q8Cg=~pom00MC)V@ z34AQL;T7c1C%51Bn%lM~^Hk;|Qsw_e?SH4qrrlm_22Bb8f+`dS#0)l{^CJvGg9tD4 z3MwBWjUM8Qv0z-<@XE`ln{&5q-+tR%b2=J$Fc7616tMpcY}$*9A-y9k>YKCD(!Rx7%wd)3O865K+v1?XJAbXysy;ZpX%% z!i~UKpC);49lKjT=N<~vEfT!wv;j!!ah-4)$|TA?eDFuEH5nB zZcZ1_D~zFGJ&b0Akf;5oE~4%qY2S_(`*X|YSR9etBbq&lW?kKj>vDDPnkKVTQ+uYS z(7Db`Sm{iVPm^nVrdV9#i*%j#t8^`LCq)EtEs_*uYmy=FL~a^oPk?jkGLWTCZ3SRk-IeSM=yv;1Ha#xE5xs@O@c#RpDL z`cX2{N*VAMT1FD-lcziO@Y73+ODh-KnJ4$?Wqr?+rNcOXRMll;xjH8Ox*$ zn}wB?mBr;fy1u8yIw7;uF^m_2Rkxoz3extCB$|ZcSyAvStFyey5VGi(#4H2VE*@lT z>MuyXD{_p*0=B{+66Js=%gyNqY_Um@icIts6VyuCCwoQ3cZ>&K%pdcrq8HAHq8^`D z_>iipcz!;=FE>Arp&a6sOB`d>?=4902*i`o*yLnfjtBOH&3g(}Gd%NDG)64CqA2@hS+NIsyd4t8PW_E1-aMBLMZ`9x1-u9GP;X&xy=*$y_Mfb%|I9t*_iV`T6*aK=a$ zqoGi=>#*4VA93v)f@I$Yk4VBdv_D{tc!#~9VYex^*EP1W{UVwRjt1vYvC;ohde|sR z-_YV1(;Ltn#_`8l3$C!8jlSJ;y1BbGyBIf9#>L(D?1rCEFTX_p_U9naly*XqP~Tlw|AXU!fnmyJAJ9T2GL_x0)DwCr;fd~#rcy6S2szw2D$7{7yMhxb4 zdSsz9b0ev8AQqsvm1oNVZ#je&g9wwf0wiB{F}rlgF;=;9C*A z-xN2>O;NAKX2Z<|=`5sxay5p6*?O%B(kBdfXPv_Gqh{E005{NkGot1?r-nd8$ne6y zqs9N${@Kfn6t5v1oDPl!AKd4f+`Ge9~SP&fXwn9$DLJ!N7^g*3*T)2Oyg6= z%is}sV!E>Z^Sd$9#svC^YU4{#eoky!S+2k$c6w}D*?P8^o#{A;M4Qkh&UdBl0ZP## z`Hdv?3n1lP(34-g&|XRld#u3Kz# z-I?OLGl)x%j_w#8O*4t{w|b7+ALuzm3OU#@YA>5CUgpT|vq05z+(nyCuITti+zX$mweyZ0JMMUtY<711wJJ=rR>!f1 ze5!27st;-H@1&9{oq_l@A`<+9CSGG-zedyq zluTc(Mzlaci>ODk{%HGWlvT)P`=6;}k$@fuVjqYx%E%s`-vdwVVR!F=7lq)3yV>R4 z@ORwU-BpU!G0JTxGDwrGlsS_rZGxOdF*{l9N|rkb%bVpd`{Vg2)-{rfHaagwjpz-$ zpez1_U(u!6AiWU0Z^L|MUlgOQ2w43lsNU^zXX90+Y!lPA6;Jhz38e6jtt7*|zxFmFDlmr4^lAEyHCNM7;qMmsQ4MKfAC z9C)LMkp%C3KhJ;EF8)T~@Jz^%6r>| zAwgB(Y$w8-7<3Kvi$%%belyLc{Fq-_6x$-4Ks3y}{bq6k#cq*ghBJ|nw+z`bbbrS`;baZ*0NiKMdOHY@dDf-13817+FthR5bgnhUw!l5Rd0qUGf z=);u6+uchjc7_!zl&}iB4{rbJ2In0th!@c3-1+8mbB!~PMGxj6h> zBO@%1LN|cD+>r5xDVBod?)X>Ei5QFLWExb|;cv_zhh(POglTO|a814y0j64 zIy#8fOE1DabQSt4UB@9d0Iu0bg6Yr}B;gx^Yi=@+KYj#X=Vd{^e#bY z-!I6rt7~vSp}q+*;+qgAK5w>;WkI8cU84ibXJpE5mOzVE<@ZTqKxr@CPO>%ggQpXD z%MX)IW2rgY`jTZ@W`% zS|v82N!ZS=!jvI5X#!d$P#t$c$2JAwZX3O$eetd?w2!+5!4x%guIoTx*S~*v7u*MX z2VE0nKK*m#E86M`X(1p6+nHU+pdLm9=f%}UiIT#Wn&|^m=ogPRBtMqU0h4Gv@VXuMWINuJ=CMd8Zu@#@Y@f#qM~(D$s(>W+$N1)tE88(tDEXV-~&A zdy@7G`X-B=L{6mOJbK4F(7YWph^3T-d2)uQ#jV`);7fe2|DHkEEWK5TxFMz8>-x-W zVfGp=Y@CYty9@ci~uXOe^`8+dnFbBvbK6?NNDodf6cUC`ocGiXYu>k7B1Ukaf3Vili8E zS&p5mx{11367-Ee(-BFf)z@80d`p$HvcmK2e_?+RMfpRrs>mOgmG^f(IhwS)%-_2m z0(}Z@QRPGANm@I2l2_nms`6vFbJb}B(sP{Z{!o#-eg25A4#EB3hWda5K_N4n)jsGz zV)v>;2REBAdl31aD5ld<1O0t!A$81$4cx*w_=a#MGdqzCzahv@_>QI8?~!m_dc%%S zAIqiF%jxvJAn)tw<0r+I@yOvZT*=+PH;|ponnpP} za@CFE%wg;6hv#Pt*640e!gFYBoS$48+Y{L*s-R;-_xiqFxY|2DcF2?PZ96CjCbL;{ z?AGB@XgkMr1la6GkASXB*8ZKP0G>5JSzUwr@O=+y0XV_1Ij-|h{H~yy$02? zDGe0o56>45$DacNDIFfC@T-UC9g@lf5`=#%gpimRW5-!D+!i_xE-UpSAYk9mJrKEAy>wBwhP9?0x0Y*Y4XT22+hg-xK)B{8g>OULA-1${&|A z_v{`Iz2b0(MhxG7n8rO59F)$%9DgMn~+W$Ll?cqXrZ;q|S@;txf!9>!mjR8Q{u*=^dvv)kf`r~ z$s{w9eVgEy+b4%=Bhjb7OR98<~^zn9qpBP?g#3(IUJ}_6zM#>fWs1+%sjS z_LpimRulS=lpV=5v&9|yTLmcxDpmV@v|Qg_i#RtvKY6V*H{y?bf{J#Ktr#$wg{+IN zz=(MTw7?X~Q&$iI`4O@5ID#W)#H==n4=fFwX;ydfbiB}bXv@#%alQ_}R=o=Ut$MQ# zhxKOFghR7Rjn8H@GEEo5dFAd=&jH{N;a>~H4;K}scsL&TwQ$M|9`KCbtrr3bpWp9G z_>0jcE52AM&km~!S%g#6;n{L!F>Wmt!vRSUq(B&XyunjQ^{JUwrZ|rtM)O4|!7(}& z^a_fs`1DELr^xtLU*O?$2i0ak!8xo1n(D!G4+r1^2tNYMvZCzdVRv$OOw$ZgTt6O7 zKLUHV$(e@aMy*IS9HcA2`5;j}o+hjdHeRQI?{G}D-!$|S`tnintfsGgJ!Pwf_?WE{ z!sZL@&p3u(xO2zR_63yDwX^L-!bdcBjWr0`R2DQ3<^@QQ!j8IFVO?zAGV|eVuo@xm zU8Dvi+dBcBGU2xhKPGhz%LBUvX{VDBt_hdW{U>xF*ETONA3eIzUR%gifR^(a`mdGA z@JN=TnXoiGGb~ko;czk>4rMav<`X*9ml?2+8ng~8fdEu_!G13Dc1g-)Zi!i?crg$S zz|U`GIL`SVPW^^pbnYBfE9iGZkX0yX5fg>G`rd57d`UX!JONk5FqV6(Q9JtV3aNo# zDzFAGNd6IwH8t)r3{PC`BRz1meFm)n;UFY|lwH8mtf&+~Q@If&Q7xf(BHJS#B@S|D z+g-m&aSw2hb>X%-O&_G=h)`cQF$E7I8X;Y*>Hf9jjbyUG)%|P7`BE=`_6tSgRNbT) zMC7;GSu*{1R_O|=loQVR$JR_Fi(E%CEm& z#yo1Z5Dx{9K<;@6X7xs~$l7dSfi_dcZnvY~mI8|4g%>M+cmupx@xTkk-WQ9o_b8MO z*$;aK1~8?=OX&bj_r21vqA`7AGe~3;nOmfauOzsMw2o=$})m(Oz+Rnk~NXDlA>G)k~>WYpMv^G)hJdq zFfQs=*Qa}ej1+PDYQ*(IheKjaD%MSY2Xw|oy_?1g>#rZDigk^2*!Jqt-=SUm%|x7X zXgqtCl6R_m1bq1D(E;s8N7v=suLvToYx;7%fd)3-C2ox@#hkKWz*!YLxOBs|t1QO^ z;Z#`=tqVPve9Q-)wp};oYft+S!GJWXO=A`$w+``j)0y@kq%CDQLwku3$);w?02plp z7{zmxz_VvvqL23QZq{};ad&aAyPT{^NW-1@p@>0c7A8}#4?m)iUz4_|%~t8B`Z2=I zK3o4F(UjD2nX=MQJfu&E5(sx7MtDI|(SsYEf7s>ZH+8uBK=Bn?rcAvtQ6l7zNj`)% z1q3Gn^Bxr2=)!V`zt6hi<_@05mt4Ig&(*nEm=&+#ZW)jvseh%X8p#)bsi_c^-CF-G z3(6;(%*qPlw?6Y#I#pY7!dX?bwZSa1(VRzPLlOMvws%STT?;ah>ow|YOC4-yyNd4}{2`v}zmFEbxY5kLejc3Ibk^uwOdZJYeoENO*C~(LkjtH8 z=2Eh;`+GMXB#-kE?phkRb$NP9xMbBE7V$M;X`5w|b)3PcL$4tDdx&>nbH>0WI3lk2 zxGLvmVwXw}R{l!9YTT66snw-PzH9UDI!MgNZ(arK9w#93@}JEpA+~Pp-R{6bH1=#a=2SWJaTUDTaLbz z@rL`Id3vk}G?mZ5{yQ54$*|E7G%+ZUz0h~OaYw#!@B{9#!{596^+2h%yH^wWt9O>7 zzDFB$(_f=fVYi&PQ5UQol>8@{J}Dg(*V$&8o44<}vF7+13~JT6x>q@?ccoZG!xsrzM}{k)+eNr&1547E(V{+yAMT_4`q|(tb+NZr?|iul67P+_KM` zj%C?WW;T{yepXdaotEH9pLF^RJoiuv9!;+4`u!DMy?sAfGTVRTa}IvRmu&m(FvZZ= zAYbBOlF@%&37P-2b-EPShrG!h;BMgV;9kqUjr$pP3y{dVvbJid)?9MvmgzZSal$=>PMtwBhytf4&+Bo6nPS&t{+p z!T*Zyw@5Yz-O^?slIWseq_`JV2u+Wwg2!O%cobuo==U^_8(C+GR7`6)9}D?JB@`BXe%)G{?XZj%!xeTWI=oLiYQcA~&ZN z$_BGEayv-SM!&w!5<`mUNH<*gj#1)kIf@nt!p|a0LbI~Y+(V0q8{~OPV{d;8dNn*u zYyM4Ooe|a?ea({7p`|S8c zu`m<~@q8#UR47i2+n}(^g?MS3f^^e+&plpKN6NNRykJIh!`VzBlO4`Q%=U#$VkB_j z%$Wm$kwhjONSX1d=7}cER3Lo8#opCy->$E4GDw#ZE)De_<)&e#eKq$a^jpGY>J9V% zA?`~6D>=$DU-eaeAFr=>--m8JN$=@Nqmf3Q`|?=6h8dsoePG8L;|n_h84NLr334Fj zOc=5;b_gsJ!eJ5<jjdKV87Wqy5A*fJjO|O=Bc{6y1TmS z?>hd!>i@qV)s7$wR^4g8QNb3G1c?w%HyZ*(%&3dnYXjZtPFGzIrD46DG_f5eNae&Z z41)!QtPW}7q)EdzxzLf`PksI2+lgse1_bmz=?tj(&)5Z9wo}GhHD9UVcrK&Cr@n$pYsPg=-cmh>ii5dghc#f)(ff&2Lx7vEGG)a#Y8#pG3aS-3V@iU$OgS;YNA4xDr8Cfj-rLpwlAUI zi!`tYXwaeNG@%m#3Tb=o>1uq$+KxhL2zEDJ382JuH(kM!5mivLNW=%LEMO9ro6)G2 zVlJK?2(Rs$msKZgo_C2IPp2JEpVB-hzu)gV%T)47u)?uWVg*B1tQY_(SMy-&R$S|g z4MC*W2B53HV8tbvIup?(nbcKNz7s|jtUtz_c@fFo&mvwSO{IlRT(ZK@Gz$C0M3Mu+ zjv(4@pSs&=Gepkax>!wu$z)YL*!q&L!n+ZJbT?E-pMIjVg8IbMe!Wnfs>GDfDf$yn z=;#n5c*-4&(n4gIXfN$WbJpc&!z$fqgWk5kZo6sRc*!q@>pxpTl@3wtu6*FwgBqmY zPa(UOdJ-R7#nTiHwsdGcL!S%aSoc$l^%#AF(UZ8=Hs+`Hw!6^S=o1~w5aXj->jrSdJ&2$eMY^tficji*)#1Q$4sO35k~T*2VvdhT!jLp0I-hkF*{>A3Sin z=A;&>HkYcb8byC)5e@6Aa`XR2cb;DD`0QOp@^%qR0Nn*3hFmkS%_&m}#H2e%KUPhUKO$@Ux=WdOhUHohZ2e`cC}a z@3&1wRo@@s&-~k&FMxjrPowXUL0@7lazDXRt`;kF!tsgn5}l!lKX|`_#%Qdx?h7oP znyN(Lh8_8Pqa@xjKiDi5F2$nfz~8W_+3(u5dh|k7ba8w)iZ7{R>mY;J+FQl|zi{ls z#slc@=-4n$`aP9l(te5+ScPFyUKmL+jDn)*NLEt2?npD;cQ9#m2Y9pYa8XWp&C*?m zk7zarQ2gl9-G^IW2JGdjiI)L{dQ!OAD0Go5PGh9$?9SEBz)@1U{@z+D8=|Mfg>n z!9&(Cc4}1|qi(xUqxEe(Tu(KM)v0m^PyMIOw?Pr8dv2OrY}R){QP;D)*ccjc)uin* zKxT(!STET=ltqC9_SY1_G#z~)QBvg`V)X$dTs`5Myf8gDT3@))8ym8-(hV!ZJ+0^I zz_EHb3KU`X@_HtH%}ismRux=VwB5An3lpUYo?!vxRZ}j_YIZ_TGVK1l*+MOLk!Z5x z*#qT~3;g)r+1B6jjAs>c1MP7`Xk#j72wFbotCoo`s&NoPe+Hcg@q<&8@2wz`c{qI> zupOmIBqTr#pod0(Je75z){0ig+@WolbdtwDv(}sx8c}AJW){&OV))lC0Qc+4`GFe2 zdoR;Qru>~pVww9Tm>AhhQ(s&TwDd8u=}ot3>Sr_)L+v@wW1U(2=a#|rXIPe%wzs}U z$IE3eq5aIfU0@RT1hCfuw(4>hjw{!;o6yndmBZs#v&&opF_f_3mp7#R(>k@2SXb0% z-wnp-ne+@k`^%FZ1BnmG8R^|G{!DCR618o43CScyqFX*5iTK6F0y7>=sbn%mauja9 zh<+7{r#0n6zuK%Kf(wP`a;4b}XG+3pK{C0_Y$<1{G9#Um7+GCQbJ{{;&vgTP;v*V2 zd(?cLFuJSq2`Gy26O~<~!s}Ee9#_=$-0&||My|SOWb&7W7wMWH^=CPRc$+KH7=~r= zHt3!Z?md(7b-L+K1#!~VV1@KplNsqgQj9H%Me4Ou=6mBrk-y|ljluJ zN8V5>R}!EGC0onb8n<#8j!j?tKHY45Ty-;tG6j)UZLw$#Tdt&6|3HxEZ`+xXxp)o@ z!~R5CI2oY9FlGuy?QFG@R*vu9yObzPP_yGs{2qL~<*1m1%W>25l7elrLPFDwNw*;h zyY4<;;?jog7%?$wvg+ZWr|=v2jqPW}L=TyXE{GpI`g;VkWEy|L%^8Usdt6punMvn( zph*+;2}uKdF1;1c@T0&7G<|x-j3y{z+ym!cnmrkBO0b@h>YgISe#(D zo%t7nx%%0N9Z8{Hie)0Kl}AT-#?LUA!Di6>w}UKNR8g$a^s2rK$HBCXh~LaIRm2sb zNfms{+P91(#l_d8-F9rbJ`&$o1un13`xeLNe`kDgpIp%!Wl-H0=e*$yMm%N?Xj4aq zRQI|E7lY%QgzbmD^7xSawT3r-FyT0fgX3PK-ujwQ-%<7st=8t}Yrqb^1?upt;6#9o zbbiO~`|Nw#8$HD|^T8)1sIJ5gj(p52{frnEq=*j`q7FomtW6-%2x4$M`T|vByO17? z)@cGawHz3A$T~q7-7^|(_g=eqV()=@v(9e6Sim^f06aFuDeV+*(e zIJ!X@WRLCzvc(2sIT};oAA_dzBovo4IhlfIQokDyF*-$=Ip>*?BB&%V$^WSaOgC!6BaT`p=e0Q*Jkag2c> zXT9(QOki_ZG))oM8^7s;@B4B}o91{qrdRcwbse9|vu0JlP1no%06LhnGB3ypt*qUu zw=ON;R(`@a?lSzFV%A-j4~&@1bJJQ%_I3350D4~F(evoJ0rWgNRMGS3a$G}?S6lxF zJwHUAzu8C6$8cMN1V4FK;M)UZ_GBnJ91@C9O?+aUj<<%PkHi-wJXEJ((Vz0s0d+F) zeCs4+ujd8euqun>7yf!KzGHX&(aY+;w|%z0+o|uie(##4-F2|ezYD_FZy+(|QV8G0 z*Ou|W+R2kYxcFp%Nt6Ri5i#Nt1djk+wR=cjBmN*~1_%}(M)TVVayVgWrWTwZ>8$ld z&|E!2zS9w+&wx?O=~4}a{^@|1lPz%C%mTq3$xJBTAPyc-A;j zy4^1EUIqSg7;}4?BFNy*Me$jQ?l0*>h`n#Zd=>n&Y#XiJhAsc~qUH1K3oP$ji?J)7 zTCTOeQv+{Rl8%#9{`x83!X3i$pBlMhxmF8w^xE%wnK$LPc+1n^zV;hF6TaayBTol) z`3AvUy#Rf+Yp6|OU>vCvQx~Fbf{{nt0JN}4(9HsnCjylgJ`k)}H>WZTHQD1gz|Jxg zIl+k+krblyf`Eoak!K}nXShtEGPu*4v33qt3h2y+63dI|x*+hnAj-wKBjhBZyl`N9 znJF;k?FSahLhDGWUf*A@1C<{C`i*hhX8@0cGr{1I;0&YYz3xb%oX3wc*+#ZJwv%N`EW2~8jLur`XDZ2Zsyckx5E}ea9`t6xANn z1!c~m4Bn@fO6vR2yEv2|rV64Ly6ID*xHntR&W}{9Bl9S-SG+h;tR`#GXf0VSCK}Ob zxQFo^_`d}A>Hf_*In;|OJAvpxoeGoINqN8ltA? z9N++Bvl2=|vosG`DA-Umu$Ka1`if21Mb;A}h(Qa1#PfoLULmO>Fd6iq;zD23ebiVp zwgpAiF;R{l$HqA{lS>fQoB<4{@|?)YP>^D=Y3g&P;{!)U^TJ@{o<6$bC31{;jD1=W zcQY9Z+6rAna6cqhpa&K#1qUWqfm%X6l#Krt&p3HLINF<4G!IEiIMmgQL1;JCE7 zZ8@$97&|P=OKI_FH(93?N#a!LnW2FxRRUVn;tVOLIaxV5eZ||y5vd@j=r%U)VKnq* zp}?A~%nBkSa#$G*! z))lr?+-Whrm}WpW+TPgyCSDCk#&A&~An4Qt)z9lq#?F0p0N$yhzQ>|g!*UEjom^#^ z7{gWtR^_0~dAg$EU0`0~Pj)ryiA!hT0_1I0WPDB*AZl?e8pP4jLJ|anPb7t7r{>R} zzTyoE%W52}vy8?Ai$N_?kXc4WeOuOelrM}yu%o**kDNb_at7QeYU>h2IU~yPVwzz& zo;@NH1H_7R^Uk1+QhlaBK=Ton<1WCsrGy}qIChUal41i(YuIW#V3{#wsLtTAuDy`x z`N2FENb}E+92g!x@S20e!v}}6Q<==vJcjxD$n}S(hYEH-6kfe7WnhP%I>zjVDQq3T-$EWVMP#>K_0z$FkPkH_r zXcp0&DA;&|2IC4eixqU;bNuP%l#Z86tLOxFb-I;ZvYVUwH6!ZCZ;+knXSpK`bA)qA zYJHb6m2+e=OlGa68@bl!H zXH7q!DLju_O)>MiY;pMD<+iSvoaQUMtS)uM7rWvw%v?RgOkXuKx|G?5HF&9xi=StN zTuxx}K0Rmoyg!#Z^50S3)m@&qtBNA;&}~)bWMAXVWG8y46AkcU5byRT@Ou%5;0|IP z61H4vOIb}D36&6AvsWw4iK#BJtGzcq?eiJH+^Y*3`(W$-%vd=I#-myB&spw|ra8Iw zKNK{I?8p4vei|wwxL$rotZX&~HcAPp0OYGuu+ijp_7_cNxZG zPom*nfnOBmp%)F~MKH1?ic5Sf6X&2Pa;9X;uY;-zUnl1zPO$E@G8X#XS>WQC*k4%~ zZo;}OCrLS-mw?oAt_9jTi+El2J=sU_jdxH>p-*KnuR=b7pKf9++7S0v*@mCu3Tp9Q!s-9z%nb zwqcEJ4oPDNBIidgj9eNy9$AjubWUq-Q*F17ecM)$tO{W{jqINV3j*yU?)fx2>AB~! zG?&Kk-FWdJ^>hqM0|SU{TdbjfB$z>G0|O}iW!CEG&rCT)@dE|R5)@4lN{cZwhW~0% zLZJk^)*uxmb(at)unWy!SWlxsK%6GK<6CWY*)8m&BM7=p{=;4SUgp-t;w zAAHjwR2kNdHtWr(!!hb}-fmBldV_!6yu$C+G*%XU+j8+vhA4NhtK#`Mi)N=KEW-h+ z98@67=Ya8s1c8eAXkW|_Hf*uRJ`zl zYuP?j*mkv_WMF1+FauF<_dJWAHkfQaq-`#mDunbNNP3pQb?)7;{)|`8&p%sV*!YdB zA+16(`27i+xA=`;{0BlnmayJWkOWO?Cv4T?X#?<_umS942qD6%GQFo=b+(Ar+)m83 zlsBnafX^%#1f9$C%Yo;;P|C$Fjkff=dF_S@o@CLe$XTWy;~1zXWZeWTpU@%0#WEJ> z0D;|W>hIi?TJPv<;$whAHz!!eM31v-D$Uh2#4DNtsxoI!%Fza1VeL zEVH7KG6c*gq8Fa_ig?qEm?(JIZxPl4Z7#5QpBFuM_eHi@7&mPdz_Fw=mO3ynJ zKF)F?5E4jAESQYU7)2y7CSK}_3*;sqlAF#>m`>Mh@;qaj49^#1oCNqRkA6VnVwFy` z*nJD`k7v$2hxkl7|5g!qawKv!_7B$GANdL;4BlQMUY@F`GX-v($_or4pWmGJ#~AF{ z7;%^9Fu7IxC$Fw<2>uy2bwFDEJK|U0d39VhnBr}3xUB%p)*Io>rPm_S8;FC#p4;DW z`yOFX{QYy7?!MSRsjYW zSKD2a_SLSo$W|KVsN%8=qcbeyD$x|@cTvmdCgwu!S2TxhkRZ=>ntG;3Eu5+x?0w+KTTa z8tmht;0DxZ4n=N9oLEnJ8hw5hF*xaFY5fi&8W?QR1Jn~X9r@i2TG5CuAAtOAxHQQm z4r%nUu6SQEczv2@ce8-QM)(!8zMD~BU$dMTeZ@t2Y|-JjUwVsv5qP}rJx%4KmYGZ!2j`fT(;lg1tiHS zzLv@RC^$v;{aozyfro3 z7_8=^Xq5=(8#!xTx;jjXN zret&MF*tF{DKMwX;}B`-;GW=PXKD=u4iDn;j0sZrjALxSKk zQRP#Xe5a@;r81|)V#GkF|8TWlPy|6SqbWw4XGL~iV+^n)W`-EUwhd+|a|H)fYcBR1 zmR(BSTr3~U44uqnZ&G#rqiT#(n>;5xYpAM0z*SD+81aF+)=pc*u@efX@Vv}2UP;Ap zn`%jE>*-)@gq@L#G1^hNLaLA~i{CBHLE(gcI!eP7=V^VrO3fwP2=FCi?@^ z6`Gy_Q_U%i0z2jAnE^NDS@Y~bdTpdg+;hXFK`*tYDT=-wJ12arp)LrfCf=YLt%u1b z!s|2f8&n;rt$DC4NI-_I4?)DR3;CtR#iiEihoeY(97|Ud9<{eJ9Y+)dQ5xeFn?Fp| z#_dCLGMm~d!P7WL6g zS4|?INOAExLlvNtEM{FdTTG&{Q8mhPS}qh&pesj@D&Ur%m|TA-GvbZrm>0Kvp7T78 z_pP`$W*(PVxm1!_Ny#h6kIRLBI%o2A^gppbnN*|{8HwD1_?>QRRjjsCBp%y`iINlE zxW(@6ij#Pk1beY~wRHQjMv9~j?HigO+~c}?2Iq(N{ZB>QRz-i`sBRM#^amdMiOB{c z1e&cjdj42!xKtXBjh#QbHrO0&qTgWaN3VcdOq*6au?K~Jhh9a@o-xquCJ=>HjLcl2 zT#+AO6js|-!^98itLb}RniP00C-9e!>7~zF|0&h001y z6u&#llw($$-||Y|xV8N6LgCO{ybxf+G(%H!%+tIY`h9m`Cg)^%lg~Q2nE_u{QUfVP ze+6S#vznML4hq6xaXL|Lezt%fv6D$#@)C5Pl+YsbA*}!V>gn(*YI^Qf3iabo6TQkb zmI%tI6^CV+1F)^SnZ+y(MgYP%oJ56!HuTWpU*PurdBKE&V!8dkE`#-f6^y81(Ev(`=pv6%GEP`pbW7T6tg0kJsuYKhIS5|8!|3 zX2kd^(E_#f#c0;nM3z_nHtL49wd-i!$YV=Z;x7hb{6FHnr9$}+uaEsGR(}%C1Kb^} zI@1YS0q-mh!A@@CI}C^PuqE$iN2m26I~NKpNfD#_}5@%Q{3jy;WI@5izC z;n-nKl2lyxe+%#@io_?w81Yb#K9wKrh4u4ZW5DlXzR3KFk6kKZTM(c@>VKMj=(_E$vAQRm2!IWU^LY$Z(Zr3I z3_IA|zav7S|5Mc7l(6qr9pE3z!ltXNh05m&6RK?H^?@moS4EZ+E%n=~B`TV&LnEa` z$4ja*QP5q{&_oT5&!WT|wixv+No7s}fsvAm{Q5+~}i85^2pjus|ruKqz;WCcyNIe|s*P#i-sEzOiHSB{!) zCc&$cr~~Y)YGltQ8nNY!=zh%3aeLCCn}*8f1ok%;{k!t z8`G|hA3$)-P znjvK{L9r3wG=;W=MNfd_Hyi>aR2!WpNC--WcbAwN@NJ~-j~!(uhhnCzi=1Ss8sAMi zQ4!3T9{1g`29QNW_yC?2ZOPZdC>72mH5+{IDj4D}PRJ0A0 zu@u!2Wew3yxvOF8i*)thfPS_cG%4D2Ca~^s_lit4?3n~g2Mv9M$wJM~o%Ve4LpKM+ zFIKAU|D8sOSFR?#wk64}{{b}vxBn-6lL(LIKuWs;ng{NPyfN|)Iva!&LVF_YoeZdZ z=yRF@8zkN>xcB=R>-Q_xe-3WcM_najRGU>gdEPFk%ukTHBRSOi^RvvGcv|^{B;1as z*BcQBgSj3QU=J(2B=IPEsFMn`s4OW8doWe4ranZc*!O7$nO83Hi`wmYa{a$}#`rj% zI*K?}#4#7g+;BR%ghTg>??bcko7!;In+2iV`e0xi^)@WGhRW*H=C0|(D$$|D%^52h z;x#xlEHnsWQlPp`$W0Wyr>W;%ytF|w!KxnUr0b&)mtGmN$>{~E-qTdG-Uy&N15O7F zNeSs13H`|7-h&4Zf_>RBG?ZoJ{VWIf%Nf*k$Fiwvd>bz!Zg8irh^WnOz{99-h>DJccvIx(V%0xvzXBhY(Q9(daQ3ijXjgKgdZlKl zhqJ>BGn`(pW)ET`go`Zy8A)dtLwSoLT`6jouuF6l=_<=RhzWbpv#yd9N8BY?ns}vz zZZcS)OV9Y$MJkkpgW2kOdN|}+zd`)S4`KNiw|FEkAjXd}e-uf+i*k(~HmL1yAZ+Nb zfFY#((0i@fxVPx}^&;?x5^nTb2H4t*nhn@tDO=0(!{XPSYy3olhoYTGpvDcQ{sTA> z*L2_4q)L)E%l>S9)V!1t6djKdvd)RZ^=|CWL{(eY)$60!iI8=vlbJOT6ErAt0u+_I zOjWfKm~4Zls+j{gmTaft8$&upz=si^cvU3APm!HX+(fX40J1%fNL8hnEoj2WpxK4W zbO)rSGTp5-9iHHZJWUOV2se#;y1{_RUJ>5wr=#Yz@tXZ;dd7>TFSrV`ddFDHghs)` z9jupw3%NS^0|w)oALeD&<8*kfgfilCOp-7Ae;mz9P2GsiD6yFt#g-5o>J(*nAYN;a z6J+qfjHaq^b3)1%78#aH@+{Znl|P0u8b(4L=g%`7k{1Reuf?9OyJQ1`_fjNCL`0no z8}1kIu!#xOoS?g<^Gua+%ycLX*ynIuT>u`%%0N@f% zvL;xbFrGxDbMpqDbsJ@-E*L^Xw2O@CvKb(uaZLh4tmUwyj3{V=$PBTr$yOK{%IGAC z=*4DPHud$N7IwZ~(&X2gR#_0<;#Pe-!^3p)mWPsQfiHNmiu16=RcD3;eiAjCJ=|l8 z&Z}?bQNR8aj(q_y?tVn!b@e@{+w&(>URU0#sAXANzFROl;~ZU|dn_2|&Sia$%s%13 zw_(_8_rUhJM`V%(+#-8Ny#+u9J)*+VJ?06$gWj+hmtKA~@2c#WKNBURV06as8Ux{6 zFbIkp&uzO^Ltcr$4#pC6kq49v!J2rwdtuwz%bopOPrFjF;r9f&&Jx$E2hzF@L0yfdM zd4r)6Wdq;j2G-P5J?^(j(7uss9L@)B#h5pUtR`H;?p4<8Qw* zm&~Wcxu|W489-0=gSrN2W2Q)as{vIO8?H&SxZ+7Y^vk@HmJ5|&x`8C>dH#x4JwzFE5wpWMH|&sIIgk&I~6k4m>OfJrcriDfv2 zEt_&)z2-K2+wn{NZ86)+*j73zNIGt}oR|C>^g;|gV^fhXxSwkci z(Sr{H@s*e@~aJ_AxUZ%urld;&C+Cb%Iv7c_#nihSj zHrf;e1LEC-hE}PUDBF;r`qC*1DhuA&N5$08214JwriXf4QN5!3NZ#MZh= zgc#}>U3dl9*Dh`4z?+UNs zyFRw!tNawD@5%G)4WA+)zo(}!_T zDz&4VCxey89_y$YwN7^8-RWSt+u;x&$VVSSGJHI;J#sj56iEh~+LGaU-zKnlUAWj- zzp!&FmLE2#o>5b?NzYxcVTS`XM7K1xx?9>iH?xN!!^F(;%JK|}F?(j_hVV^Vje1$n zp_@-u5{rq7t*vVIngkc21Zt(iJ-b(MHY+pBGw4U-yYDHKa3@1Il1Emdv@F388v@sJ zCbEDLgRm7enal#vhmh{D5mqXMv?Enn0F5Stt)AiTGB%lil)F)B4tru1+ z^~x#^LLWi|Uk87uz33|~qwmz`3Z&Zc?z_czLZ5;@((}c7TisN%&GDY59|3=}+UB1u zZrvDI^L@J9AfGP$#+pf=SXslLVkud+(-K?~Q^8<3~HjRh^sPORq5ZsU>I+A!U@rhk39@Q#Tp`utI>m?q+O;`XGs*cp0#vm7XLE87A z(CpW!>^K1@N|j)boiH=9oG}w+Rnd-#iXtA<6m@+6et}_BNtJ{`K|lwUVJ>T(^7DBg zETPcg+19BLxeDY=O_sIX;DCNy6p!lzgYyRu3bHOkmJy0Y0sA2{dIU;YHgeZp=g({4;i z7mH~j=BAU)_FmM7B1&W+vX9sRA_j-xwHDa|40csq$De8jF8=~;0l(Ps#8RwKJ2}q} zVMsk7b1HZH?sr7%(X~C!%<%9`xmfYymAf-Dyu(d;4^`q`r8s_migUP$ZM@5swx>9D zek30C3h|t-SR?Z+y2Rb~3(@E=fLyT{bqeM2nUVc(l%(rMMrOv#1t)sCDM{D9Ns^Bi zh6m=51OK_M1SCjAzLn+E5+t-nCC7GphHoxR5P>Ay*sax)xS5cJ&)x-a&&Q> zz2(n*hSAA&R*15YtTld_nE=0u`c0a&slWr0)3y6hufih669m5vJ?*sS2`f-IA<*av zL3rQkm6g*g;62!P+q#lKe?jCc>+9>G|2rm+<^h&q2G=4H*KbzwXU8xAJ+QxseYU47 zm{YDcF|-=C@y7z&^~GJ_i#yB_qxCPMz-k2u7oY(dl> zaSWqJmIHu6>J5yb29e`)(6c3+-x%dV!OJIy8$Hp6PTOvqj`?CIEhQ{u27SY z!2_uYK@cD0p&^VGE}ud-J)yG9}cIl;;O`M*;X*)UHeiK;J^;BkPZM2Y$nr1Xx7+o96 zq;$RYLSiI=emiq2`j=z8(n!f80r8dcc_c$Ui~7?j>QVCqI{?ihgmS?mE>-F7;>VgD zUZ>pj4Jcw1c?W=kYrcp)@Ka4U+!<_zA z-&(c&nCr$!*L#4ztt z{>iA>S)3x>gZ9H6pglJQDA+J>VepH;i&qp`KPGwbHM*i!;%JUiGIyvf5cVJ78Ag#b zJTdXIdU~ELtG!!EsjZh-#zC@S77ZRJp_D~YhgoTz{0*M}4G_r=q1j1dAex?rvUs{` zpb1K#^OVTZd5Y8O*W(#!`va2n7Yt-$EMSwZey`0U@v0=$r%$w z!>Xrx;V`qK%V%9XMpw_M?oxo$+#q-#qoZL}lpoTX7!rJv_?~?dNvNbc%ge-H;xew& zm&@(KKF0{CaDY*NA4)vCy2|nr{CyQA#985UtN5b~9{2bGMGr=LUatUnm(TRTj zzMS_-FLxgXw;@QIPqOSMSrk&x&3vwt!^xj4y4Lr`AZiYIxtuqISf!JML0V?{%UJa9 zGQ@8MDSp1Kr$B7Jnk;o+l2M!zjV-BzhI=UG475$la0m61k~of4<-EbH9tl{_DO= z-H>h4L{Lzk>LghmqoLxtw8hoV*LtMgUiNho54RIP+gc<(zK-egii}1X!$uv=xUUgY?k=bcx?eZAgS1=syv`dt+zmN7rwX)TulYs+U9Ml?T_Xe z#0!l_c0~?HE=FVb<&kS6uZ`S=`aPY9h%1vo)S+Hvwn+Dj)sB1`;{Md>dS20|P&a;n zZxdkKl-sb>p_U8yO&|&;lmVM?l6+VE@-5QewSI@?9>M}GSVi({YnKEM@!a;4i!~@M z-nV~0`mIQ?w%A$=Y=P;L(DwvUfte}G8`wH>&&66fxsJ15)odgvv!kaZxU!1=tw3q@ z6tw_eX}kBKexb=cSVW^g^?-gN@*wt)2Kw3Ojp)D@1_UPRk%)t~^6+K+o_DW@;PYmG z|Cl=ab%toKzeMaDOu|DmWG%p~ox<4t*bCe@E4(Q3y}?^HN&E38X<)6xnYWfZad5J= zyo53Rm%z!D&i%{%&-W#69u0Wd&lBIQ6OnDyQjk)|p+2G94Rpp#A!0m2i3an7jXdTB z?`pjVcN;F27#~l>I2;Ez_oaNcI9C9X!W>v9%jt|#R?lb1}QUpOv@ zMGV*uR!I3?ro=Vv+u9GlZR|L>1FUUP#GaI)N@b{ZYJ7IK zm#(uv30>JdooLR9tg~k#1W5ec$l9tAy7tg?maI0tVw#roR5}1*Y0rtSt>-~d-bh&R zbD}RPcIy{u>4UW;fahwAokVq1NhznPH;(rF1A}xd))047w3Y(i@#_M&YX<2^5?YOw z+#-H^!J})>C1R^ubW5==Ldu$sdQ zw7E*6wN9R0OjOLp)+sa%b!xy$*n_E5t0AJ$3Pu7SFw|F|LF~@4AJ^qgzDBWG>nFOu z$;{I~b8MJt!mr4fUCsiXzv-!89-Mx11($lO;PIf^eP-8;2E*Dq49GoC%pggyxM?&b z1K0LjWsug`czG-Gw(lR9Z*-RFuz%EkXI9`{C~SR_x>uM0i^o`*y>9>o17J1uZ-pCe z>lAfx#WAh#GTe`-|Agn3jSK%83n_6u-^ZByMOdsB-F!2s zeV|oEJW!?(#TjP) zmfT&rTjn_~&Pwc!DuCB<+;zP1UOeW#*ZAn-;>u6`6fXHsMfE#5fr|s4*|WH~2i=d( z?$m>_W7{zg$@2%%I8E2*`h0sd`R+n@2`-QpykljJo`pe0KXo0V?)7|EC3x^iSbW{9 zW9rstNd;ya^q;DDW#;GvUFLWZFK)!;ex&*DdTI`Td<__;^?P$TD;sxXgo<98SZ* z&(Z@9&O|!#)lT%LWl>bt6;WK~^swJz-QIY6jExZWL8IdVq-W;CVl`R#*#Y1Nqx-X; zgRlL3T>W_>FX}RQUe@D&Yk3hRq2KnlQ23TjVqp8R-MTIw`!)Pzi#}h|_0|``@>4jS zTzvZMKCA=VyRfe3T+6eS8l>o}pY1A_iOTg|u>6&FxdOf!wb=*3HK@gopz)Ee^AcW( ztZQ_5BC^2I0o){fA4USM5~CEl-21Jmi9#k*n3x*gH#D?wxaX|(_RK^&J&_q1PI+Ex z7^H&82uTLZ1F6x`)Br)j9!QOh1ku(D1Pgl<>+_G&kR){Q=YK@-=P@SMd1qUVVM7Vn z-x{(3a~2@7=}zag6^|F<@dJ>@jh$Cj94_(@9k=vLc@ci15N`!s>SDmKUXT5Ub3GU= zWS0wAy_)lg)jY6tWc$HIUsl`eceoN~YJ76pvm_AEAsND`;<0wT& zF?WYpx9W6*BCNZPPZja~KG)ans@P|*%4sW|p4>K>wk*do46Bk@O;oHq;>F@*v3Lu0 zXcq|Ah-XE|s~?OR5VLkQnwAP;#u~sZ-hh<>v-r`;VvA@>3_$6G1gkju zqy!@(S!aJU;<3eu6-f|pQ`o=X<)~I0JV{kIMEo#Pt^`^};h;~{L?PW|X!>@Qsv7#l z!_Raj@LhI$k4jB&xHtfqQh7yUO7~-q6&P+&D6_n97)bn?wd|Ys{v5|C7Hd@PTZ;o@ ztX88dCbb?Vp5>mzbtF{0&DPd6JL#@Trtn{Qc=Fyi1FsA;WwyFI_2%lwG@oLsGg#)x zquC7avCM^tR2>#R-yWx?8hLjLwOJl<@oZxXbL!YwIG9n2=qj^P-W1#yc+|)x5`g7SJkUW|1pkd7 zGS?#8F$xi=Hy0RUFW_?6VlCGs`_b5wcAYq|bD&Ud^EJf3Z#zyLYqzP11ci2-n5#{9 zs~=<7G7rpfTvQaJk{56NXvaQK-?wAi&R@H0cGs@i@8ICaHAZ4<4973?+^=@U-z)ld zhAd2GcV@{kWBVeie*HpnRy&FjHCIu?5~ER(lS-EK7q`sp*fDd<4b2^`yGujQ4wXpo z^b*G{aiYit$DyPXRpWTLC_-4o$G94GlEmRtk}QX+3L_9dbZ3a~%xBPCvn_HUasgQn zjr1Dn;3dxe*EGC7ftVIUemm*(Yy^PYRS!D!6%cSjcR3Y0mpad zW)2Aoi7r?f$=O+LAeoO>aw&GlB4*Cmz#kIkZ<~ZS4?WFQVbMkZ8%^Tp zu~`Uk>$~;|aL^2AUP#B5f&dnYd#h?HF_fz*db-pD(}6`76!8|GaGYuGdt^VA9IbNcq-=SqMjP($OL2^o`{O3 z=EcXLW80HXy}*EN{_L#d@touETvfNI3U^%fqB%d7iVqp?SPYKEJAjD$3=VwMNt~_zOtyo?x zlWIgc&V@;n-pVujP&I4Fn%CI>=%2-6f?#{e^M-&qQRb|XnfYG)W)qF3Lx}UbvI`5A zSgJL~Kyzy_Ov1Q8flB{GU&f&mCvk&@{cHDU_M}bVfh7%N2CGbQep5!78AQV&00PFm zg4px56qg{Yf}|;-iPiaV zZzdsaUPN+1p6ps2!FUGcm#?tjgStFfbuff58gcmmULJPg%VTtikesdqJ%7>1uBxYHiKPZt9O9WPM+jxLd=>wljH>^12V4g=jOIHn~K=B%73k z51qZafaxv7wOF{*$hUnAPDC20XDvmJqxLh#5X~Thqv&)oW!_Y?9VZYOO|pZ~DA#5| z8L#~oJ2EqtYAct3-Sp?@N==H zSg!TYOV8~7pI?zxMfys#keHtui+WykY-&D{`^9Vw!dN!7%eHsDb$vasdw38m6aP2Z zgYlgkxewxDy$GqZ!qC*k6R;5k?-zG~36E+$bgzoi^&nJ5kC-KqIRsBXc>NSjD;46| zej3j`(-^FTx%s72m}_D%!CUuw5-V+&0OUMDWVSIQdbh3u5m0YGBR&j(I_u7BExV7%9CYyos(EmHZk5KhRkifKv!;L{Y*s4W;tFK zo)pC=1v&P@4drs)l~A^H-X(9yW_cAAh|^L2ifO1U%i#szNKSi@W1C|^MK*juL;$x^&&{+x;^P%5E7<+wR?nB&ZLj0-PDLO#7ikDrJZucU_O zQ22g74e7{OWC5?S^k7`uc!QOxV^;$Vfg|sowdpnmiIPhMq9@R$?{Uj;Fm+(*z-%Tn zOAnXz&DCG0z5>+1OThQO1w|n28Pmu12te#v0(&6c&IBL+vOPWXESjDVw_`ZHDG8(7 zw~q?a#=7Fw$OC7uYje5_?7s?|fg29o+A`o=D|#@`u?ml|{dtAueh^0TIQf5{b1gqM zfQ`}!j6a8B(ROSAU&yqp+5bJ87?1s2zGn#U54)XRozsV;DD9HkhtmG#bFSMTWA1_P zVDkq!?TcG~J8YHKkHy|sudo`$S6rVSsQh!U#iQNe>l@0BW%MtgQcp&vk*vF)@QcJV z90AFo-gAh%v#tZRkO=N8PZg(pSjBqgWbhjYfo%d4k)@?2NtUIr+V)rRk)8!!Fia>ah>F^E-fvci7YKu z3LICE>7f#?nSVa8b;G>z!bXgFf3qt0)D>~Vol1fi*72}~1F64`J+<54snkf1{`Pq-i zP_(5lZmiWmg&${TKdHxlT%S(#%3_hjD`{6R9ps`mToQFBoayDI8kLeEmlljKYL_h`);#!X6WEB;zXB*FUW}7 zZv0;w!{TfhHaTkSa2#b3j}J7Go@{YIf|@^+t4#^Q=*Zg9@}brPd}Ytl z&T1}QDjs^^P=rBs{T!)l3F~)*4Yfie`^FmKT_~dWf(`e{dRnJ?OrfVL7Gxzm%JOP= zJ(?paZJIhP1HiI?)vUdhY{{+W^q8q+ zOkwlnQ$Usy=haxCSu)_$sil&rfnReKjYm~xP507T1?BI{hUiTXZJJs)V|uRYma>(- zmd4_D09i0I%I3)q%AT#Amyl#e6H9~DSsutQ?-P>`eVYe3Cy>Y2dwpX57GnQ9zAzc= zA+z;exyvW!r@B313T+3O0R{pJc2b|1WDM%O#SdN%nr&B@t?x+^h*AfchkAWsa)FD? zP-ktN@S%}%TaUvk29ZF&8Vp{8`sp>iAnv}NXLEue{+g`s7KPF>$1U>)SmJWLf#ioZ zgOu|nB-ddbi+nrJI%N@i@}-=j1Ge9V^1h4XJXT?6@1xm2CF`^3)Z=E*g}XS3^Ehq+ z+!Va#^$X~3>@usj{DDmdRmTmtWg6JRd#mz;D`*8;r)bV##h~T?JUEZ+Lq$4v9(dgA z$u|%>&R%}7zpDbR_Xe-|*{}jaV6%n!7>8(ajAGp;zT0bbwTUGhq0kIffsj03M~O}q zU0@NzS!~h!#rH85R@?_=IGL5ajqcpInmIr(hM=ji-oyj?ZRriZOToyPns&N7*za8Czaukxgcg0N^rD%w?5ajsY*dhG(FhnaihLjxDZ6eAi>r{hsWiCr`>6c-tx(75Op^uJLMm|AvZ&(VvH?itCloLkNn zvPLvzW<)V(B%?;QkSn{~{M=q8u2=&W3ir-&43{3-`GK87X^weuaG*5KaFXVEn#3{V zrGY^;qhB<8{P^redM3Vq^8E8B_oLQaNV_(}MHOEVVseyYY&TsfLe6IehGiLn^%;>( z+L?@YLmCkg5`?jD2)4T>6!)o?nokZBAyA$9<_6AQMJ5HoUDiHGdi$f4A` zIbISTr6E!DY2xSv4IzKw4fk`1Yvv9Q4tz8ZAQ$IFCO6)W?ZC@A=c~b~GTx5;5f4|c z$FLQ|9)e=dcJ}CwMXrh5`trJ%)jmHyjh8uZLx;Ei+q64Cxj{|D}a8Zqxptu=JuTf2T=h% zfYrbWM2|ps0-#$gxR88&ay1w#$ucos4adA49+I(+Jl&|m%i+X!7G;yh*)~aLI0vUl zA;-WEseU}siEnGmQw{k}yv3@!RMk*b5xSBnuoBAw13PQnt*TX^nGjuzCUij(k?@Y1 zoM?)gU^+2PHFQf*x2dY8s)E1)PUKAkLRsJiu)Cv=_pY|?-uv4zkVmgmFHr?Y6!DX+ zJfQwMFDR1ALK$kNqe!+0p&)W1EAR?pmOm`%YE-p32c;?KK1PQkWJHS6uSE%n#IXrLp`zy zWjZlhryrs^y}f7e{FS%4zP)JoWzNsB*<3+1zP1crwh1)ax4(ar7@dn>MDi*}5z6l#^dN4ZtrmV4eHCGFm?6C3FLv zG;&U>hSI_3nYP{^_GySQkSch!7LUo8UmX*P&)@c}V7U=4y)uhA!#j!)bwH2&M4=(T&)^gz~3a00SKro;j znCo|;oFO)>qX`84X&c*4)til~(6RB&0KaRysVXq{zw{Aa<7A%UnWHq)dIkxi%n%PI zF?Tj8UU?o_N+=fwlgTZw_~1`a7OJ3etx*~QuSGWt3Y#}6irINriu5tg$t$hXXSvwM zXov*5bmw8O%3yXA;ulfjcHpmifQwJK_TV;H%nNxL@f*j)~TZ zck`!J(~OzspN3Ojj%1E?IM&x^mS%w2Iti9brn-pk!@)<1k_QTExE{NzlAWzEFI$R0H+7xJqF95GSRRdS z`uZ|`c@g9rd9c?06rnoo*U<-Ar(Xm_#;auiwd>V%1E=-EX)6DIEAoBBleq+4c#`TK zTA`98darYRV3x3tjHvrW;qdh=N-#j34AoyWs2q)gbufSlDrs9uAGM>~`kn%V z*CDYM8*S`I8FM1aILzm1nh)Kp!+QPgX$JK&a0$(*^+hsA)QyY6eD;Y*Jcj#&e9oLk z_4)uQPe-nIIx_utH`EK%`*IHQ0X0OQG+r~o`Lt=%BiSQ4e#GWv_6SigI-ip{o8um0 zW$w+~>rw1NaGX^8i3>S&0jHv$+@aeN&Yx~UwrSS4N%Z zTBI+33N+KECG3lpUMv5MUr97AUo!<1T|UQ}fTfP|%5{;Ac69)?57l(X)nl0zrd zMIWUm08oCs2luZ%;$YIN>Q`7kCpwPE`PLPB)k_Y3^A1FJ#qfM9w!BKG{9}Lv z!fbz^{QslvP2e24>N|10x?Wu>l~g5_Zk42#N`0$aQcE*^ z&SlR%J@(k{8DFwJHiOTx|GqIvo6`vdCLtyS9MV7nhLG%p5bmRa0NxFsd}fotIvX|& z3A>mNBs)2A5?ubjqe@qI&y0bcX_a2RdR2N?z4tr6ze&Wdq(`M>@NjU(#56i{E4FdR zCh@`bv^l|~%_>-*d(}LCE`B`v6?Y9i8UH}_=;Y+lDw8QeK3AL$>+Db*g9*fkSUo&l z%<-^vMIxOZ%EgpiOkz9>_@`qzMvCQpKhAZ6$2A_fl3<1sd*o6++y`4pI*3Tk5Mx*C zro5e_X9Me3Dq(L{7JV?@fP+5FY1ft@aXeU-V2wqr1p75|yc$cQUkzwvkhIyRFxMbh zt)6M)f7NOgtoqLWC?Se?iX*TLXb=b!}}e;LBx6TOY-F`9to%6P&#QIqCi zlc+lLM1Bu%D3R819+FDK{BSFx82p|*x4ojsVmh0vR84(B5aKzQ+rjFJ5nL7+PUM2Z z@BS_#PBCQAa?nt8b_XgD7lZ}ftX6W_v?wc;?b{!}N6g52IXxHS#oxm{_In~9n@g8< zIV0ZlcqrsF7zTCQRBpv?X>l$LipdA>;F5|0Z)k8qUgKHr-g`L~C4yYz2B;`W?v4kO zMG)rVTFYL^O`)3^rs0GF9eZ}*#s07mujgPiRsyu-8^Yjy4C9WWPl(9@tTM%)5Lzj{ zZ}3kGT19i;t7-Tf+^V_vE}UN|EVLKwRHKnXpC9VBt)tJXcMcw0(C`fvbO*kn;{LLC z$H&O^RO(+zd0lUN=XCvhj_7^Ih_6xEgBr%ePULyS`WEL=nN}~#7c`;96ubahwW#R@ zP)BLtGOQ9gWhe}ni0!Zv96pOEELRzt-~O7}xgn<-3D57}e=uW*Bg^H;RNgnm0qq>aM#{mvT@^h^(!U(IBF=`&i*1id(~_>8jps{$$GMk zQm10s>{vE?hXi91tV1b={tTmHL@ZEBWQS*GhqDP~IDXu);T71H=L%>W$K%5f#EggR9MYMR-aJe8zn^+SoR|yHO+USB-lx<3ZEBhllv+|i$mzIvTw2`fNE_hTp4XN zMl0c=+G&u=6tiC%dwVj$Uo~-m#s2u@mqxAV1gFdY0VS|FF9;2qrejCj9|_n*m;Li? z^wLk?+V;<{l|E)0<^M5{xNA!Z0AlnPNZ3Mx1Gs=TSQph1R?C=0THfR)o0v1MZM z-|)?(u^iO#qvfrmA48LCY*w;uX?6@Hv7)_PQ6marzm#yW@^-2$1GsEvV#vDU#*m_f zZoDF1oXDUow_2H9ie`%z^@yQcVKEFMUz~U=y zk%LXi7^jJwWFe~7xxCgq!~=mJ-BsPmhj^oEU?8$r(3Z2K*tu?3b(kkNhxmbZ%ml7@ z#qIDVNf@NN2UoOwdF^qi>6pG9%1i`Ee2kYsgpprStKLMZ$u$+W1qg*UR0rqV{6$)Y zSFw%rZNLs|v&LwNfwl}&S4ec&s`_RTY^?s@bgi!j>wWZ<*Zb1uRF~Hl3Vzq_L76|&NVm=)+?KHEHT6+O1=f+n`{#OX?MUp#ZO01ad~rbC|8Ay48v#&a#1Z3 z)8v!@Nu-I47L6xHJlBR-GBv@3lff~ZR6VXEl3HUGI@UnfqUmBH{haUT!1nD?vzNU? z{VY4vuAh2OazC=!Zp06)C5soGzniZnz6EN{Pec(xJVAr`U_y5S2$wgQH&b%yarzbB z9)?DUf%@p=hz^<1D;vdcQR4CQzPW+(SM>IREgsT2r+iG8_IO2<$K?Jy@l|QLfra6? z%yMguTHXW=RMwOIV}58hu!QZ&fiEZAD3l;@M;<}5ahXQtt-RCBm+}_OgHLPHD9?{d z+WW{NO8j2VzHhV4ce!hc1ZZRVcp`z00d+>ug&CFZF%k8o8nL}B$`aA6Gq$~M+k{sB zHu1MgBc5Og@pJ*;&rZ~#;a(yi8#C}$*n#0@m`4YuiV1kxl;71)%)1|1T|K)B+N-Nz z4bkQ-i)nNBgFS>gI02>Y6Yk$mjDY-@`?u;C$WHpUwwR|c5R~=+*gyngCsb@)OJgEq z248?U-VVhUkD1_qCl92eB{i=+Lj70n&z*Co1fa#@<)LW@z?A#BZHFV<_RW3qx8|M+ z78BriQ>o~Xsy<9TTX6B)n~KhhkvJ}W!2RQGk;AC?7oM5>Ej3Z>8SiwUgt2}~b!^() zk=UX4*@thLUg*w0Y#TNSATf%?K4}iNp(O|w*t`c(yF_dY>{KhnhakTw3Vf(ln((z| zXXyL{d(qVv)+3e{DqP%RnnzkQWr-(9Eag@|PAL3E%$N5m6oR0Ri@NJzc;`I{sC63cY>IewI47&?|&qQg|ovz=OKc85C z_J9Y;z*!n6V;uQVt~)bQIV`FUv#e&}5&VHSQC35^IEzZltd{eqfiqFcX&f6tJ&CT; zY2u!xbEB`mX{xasoX(BzTpz64N>7zm25Yj?Q-PI@zsqAAQ-($FeVVMIhlpPR89|14 z6#0t~mSdv#oP_uxUcvN@!wbJxKWyJq=4%$(A1U}H-Gnfxd<|S%kFy#ZuS1?MOOR)o z$w`Lgp;YGicf3~&am^+d65lIJ!UKsk!DL7$9uOq=>Xm6b^KV@p^hm~@UiqLn3E`v& zf_$kihybm?qEIjKL68!~>#rBZu=s)G?lQ%KDDO^wKnz!pLF4^hHTY``c+BG~sU2B@ z>|;kSh0)0N8 zjle=+IdH?pYGm}-OEl`uj^Y8E-Z{R^&>6T;C}Te=x+ZSbghF;?WNu_68@3`0qJo%+ z^%y>%8#(Qt7p!$0!Cc0NEt^>NZnDBABGYhjM5viztKvPrKi9g?^D^%D6{F+QyjVYU z=<_ZJ(5<7irA%o?96GI@75tmhq!S3CHPU(HJUdP1-@k+FfjO8!wD5~}=#3;2MEt=>=dd$K)b%LfmVFO|m3TL(Cn$`v?f zUWrfx*p8K`{?PK(fgq33MJ{GtjL*jer_)1o0K1swcw4|*lmPg#?PEL;upKK9Y$;pZ zQwL-CWgR117)^ru9*@+xP+BrrKII4^&s({i#q*-zq(oz>)Ho_K%uLTsBss${;?dF0 zlJ4QJ1A>`r2kL>n=zTjKcthY_fsY2(>E6;C&w!=t7X<~Kj=`|eUDg`4K6mk-E)OrA zgX?4SXUGHhf0qEk8kvm2v44qI!*4PiIKwd!ju{zYxCqX=blT0ng2FgGfCAiPIgSPI zAgl2`;AWNK1cs|}jKJM`8EKsy8Jg3+ypw+UdYVKv*dV>=T9!czy^0NNE$2)yL??;u z%Lc@4EU{|tWs{&)i&{jp1g%ZP8*it8>!U)ul}(Q(lXfFpb*>m~`2x8&rz`0S2I8qy zc%~4nwhlL$$&JE}za~KORk2`wzQBd@BFmO%^K7X+exxoGdVt-@#z`=EZ9XNJ(K~`R zV~+>D1@!}t2lwiZHz!&)aZ@|0-Ax*dX66DZ0_nMj3%a2jHl*+_(*Vn;QqEEtwVKqg zx8<-kaz#b@5PgfqZa4HCi5)F!c4a`EusN2mln3>HJ$qJ!RQ4ck0(IyTrhS7Dww<~FT@@Q34Vxg0vn4%eaG;~!c zsvE`GLTRDo{wNfMJa~bJQTMs+g)Q6faHhXyj*zqYtbkAGy zvtGc5H*|@VYL`a&ovvYadQ+mu*Lij0uZ>?S0vkV2yNgC-b3fXt;TFN!(%mX{Y@qSD z#?k&;?Z!98la9JP&`{V;2o#;hX4Uzpr$WZtP3@O7^kyYrKGZway5GfLms3Q@IVN4OgJE~?80 z&(%H`)$?6nRNt-|ED^ivc%TwMgigl|vDvYtq_2n(?x$$jf$QrYCa4!g7af*+Y+5;n zP!#B3Q!0A02jLlP>v8&Vuc90r@%`zmqwoKKqv>|4fmy~&Rm~ajZTOyFLwMb$Ra}Dn zUR(klmeGXhR1_?2RnH13gAd+%+O6+K%5b3e&H%nN(ETc-J5i}Ww(HO|c9M7)s>oS}DBAYS^ z1^{X>NDiIN#=H|IUSz#JhR$1xqrK7dabOyDqEImHt>&70!E5U37Bfok@|f5L@I2{% zYy*gqqjm+J+&nT1KN#m@FmB&q+z;$_Ox`*|!S+!;4T90)$=3*B+eav&lKstl={#e* z&y&D#`0&r&)CHWvhxd*^flES#RawBQI(fswR#@9S8?2$eA!fP&9o^HQeW4q#uG&r7 z-DE^T3>+_TK~`WSAmdyaSm9ud+v(rTr#3xZg(|PU(0Evs@;{F47E#Yk%A27I$dzy6487QI72~?}@ zxo%Hvi0p?CecL>d%TRmu5b@^O&{{;@WNF6Ezs-QMTndSupFb!JDVvHQ~PY9S{=R{CSoh5Fnrv80W|kK4)EEprrf^6dZso_X`q z_&(jL)hvDAxbEAZy-Z}G2LdMoZH(&+3b1F{3IV5wYO{*epqPqkE!YhyL0lf4GTLK0 zY7<0a@WiD66{KL3&0@2r0jog3B`x0@V}^)WnSd3|UxUS?;|g>Vf^rbkP&=|`1(=?0 ziK;5LvW93z5tCP#EspM1k4h?FN(I$Ql5k>$S@*`FdVNTdYrLx5AdkKG{X5@bCBHUQ z*Ml>Np1=T#4OK-&KtOD1vMp=k=&(#c7VD5VRb4ehkUXkhQKjL%mKkYe$*-ZT=j(gx z?Deu~Wo~#hvGCgZkWmO;Paz+<6D+#u`J;RWJVtn<38Ld9nr>oF@3$2rf5V~`!^|6c zub@EaKa6MzZvRK4RxZ_yctn|ukH!tz2&aa?(upd=2_u5ajPHkr0sm1H*ZQjL$5YL)v0g^8fjuih()GPqF|;XlAg*KhMn1jDU{t=LLof~&-1{<~cC z3}vwScPZL)+Tc4fU%pWacVGgTfDuG1SfMYuIxq0xyn8bM zYwj~0t|`B~TyRg2;aeQQY6M4(xnSir87#}1`>7XSM4J>Zg7~u#ZCQ{UmMbSa z@C)6;)1B0=PRhedB3MoD!@F6@?}<*J?#@!!bpb}p01a^6>9-~zJJv{(WB4Q=T1<$$NB=^xKtKZ2h4VOg5OJ!na&Pj5 z5H#>0$9!bqRxgRhLn3@bfQ-j1;?Q>?s_N#zV}aKO-qeYv+8^M<^M>l%!Sm5x(P9{T zIbkJ-QEb$B^r725eL%R@y#e+IMecbBz8lA{CA|gy#p9seb&tKL0c-YRzTVHN*tXlY z@jtL;+ZC0T#szU1b?BIfIO2V~|M$$93un-F(ds_Je<%)2HSjZmCG=o-4L{y{Xn=k% z5wBY`O#XNL^imx12YtQMchEYq7PuyGJaA*+mcZ?(U!M$oAn>8U@Ab@n8WyG2f7;hE zeVtt!Jna+fI-aLl9zC&vBLFviGZeoly&d&^t<)34r7`dvdTM!3Vd`E_toU7Wez1== zUU?38mwVps_S$*+g~kcQz0(!H^a>qB+wR;SAN+~6t*@-v=y%TBFRG-J>U}-s|8Tsw zmgiByE^Y10B`+5NMMNFx?}ik{^F6=u^~lzFFN z;g<;q8?-!4KcNPoz&!k|X)Uy^M?T-WYL*QeA>|50zZ*g6n+$yE`_(EK`^lF$cK2P` z#85&JgNhOq6<{wVV6{t2S3`;syjhJf>Lg;}zs0f5;5R za-@(P%S_=yo&}?qFJ_0bq5y;GAQVWt_kKv8JKgFW(m2=sua(wtj@qJ=;|i2=!>tOX zda5|ARV>GgnkLG09Aup4b1{5{XgQX{13@kYE|+zX%~HzH@aVu zYWYg*45h8SvAcA^dfdncQ8JRtaf$(|*&%yk=tU-Mj;J;~Fj>#V zD=7<9Lt!-%{xj>t6||H>1wtkXO7Zb7cI}r?O`F6MlfDs%)7hl56y%dYoE8h-*&>E~ zg+db|%86io#>kD}Im;Mb+HGbut`JX!Q2j^cg0rtVWNRvysSnxPwZhARc)gl1GEfQy zqk0J-a-kM3GHgCGIkHbGXY8~M*2Cr2oRJwyabdHf+Tx+fMj|?7+iZ1P{mzUL%eqI> zL#!1^C^EyOwV)n(HIvdcCqLq};L*vMe8p=cAoj?ZvY^&vz0gMUT@#5uN~s46q_aBY z8+jbL9XwY-B+oh_d6rD7QGU+Ki^SdqA4GDVzt3F%Dpg#Wx}0ykCrfv zAz{97;2Hvv(45IK(Vn2UohNm|#CdVwKy3WOA@e7pT4lZ4$kAum&m0m(UmhKK6TYS zy|jd`qvIL@o+j7uoo83q*H^oHTDvDn{}FjD-M2!hJ#$`rNNXBB+CIdbH7!I73&In4k8zY!OfZF~6=%^>)~Utn19CjkrXz(eRA!x&qHbeN%L zs!fWt1sXZv0p&X-@F}+)mP3&T>|t&6v?QyF$<4CSA@|3nv+sT@FX-?u?gne%GZ$pU z@K=w;Qfzo`k`)vSyurvy?)Z*Sbn#DNh!;LRet}{Nd3Zz*@txK9`&evY%&p00O8SD~G|lg3X0OhE zh1eZ)U&$OiWTp=tO#f|E*GFe(V_&c)ccNQ}mGS$el!0z(I>vXiSI=hugy#MU`UPs| zMrghoS&=ZEfwlq6uhr^a)E@%WP)Gen!%fZhU{K-Rj_v2kqf7u!j4Y=0$nC{bW@K(| zE@GZ4-X77@iz5>d$k2R(tTa!UQ2y^!UW^YQJTq2_=0+!Ho?LBCj7&|9Of*-YoS7WW zMJr=7P=4?0@Cx<1_sZ@+_+n<(qgl@*9(65HAQ(!%EX_yl2-kX{c&K$W4LbuK{Il_c z<6{TL$m?BCH{HCa`Y-7m5M-;M-gz*YAF4}`A4%uX1z%Q4>l{Jvhl9P8`?r}IH6$gq z6t<2|1Om%Gfs6%)Ra8GKu{lCqOM=f6G7kfbEnE3GhX36H9*)Fc@okl2XiO*YJG8<7 zj=F+3i4782oh%klK!?aACTaI$W??huyJy}2>O=1*!Nc7TE-a7)II-|Mgf85~=kDrP zNy1RQ#WBy90cWPG?ix@}l!c4M~> zpo2c_7v-2~)boPe>G^`?*?tmyoKPTvXsv0~zYB=oS`J)G%zJ%()5RfHijw1JQssQM#NZY7MjzknIc~9?3UtySWn| z9w{(#B#|qyh`*W^1c9kAf{;WX{EsnZ23-+w5f-eMQtoQ1Dl$UZ!P9dQ^&LG^@TgfSz;9l8?~`($K@90DJ!Yj_0bVcJf^d7Pv+C%0CaC7Jmg zR1{5768rI}Hc6Q#!=cdzGO=d3Ql}Vdc?zZlUutC zbX>W+2U5@PqA_}3*Oul|#vtHQ#v&e7Of8ql3xp1!x_S2fTZV-U|w+8MDyeaSw!tYRg3qQ;_hHar=S;PZ*s6!-bE~R4Xju+;^p-$I$P9eqzqBl~A zmIYXMVl&P((UlizC^G6VF+-fR1s(^7Am$qa3Ft*0jP50Rr5e2td^W60BZW*nrmC@c zrZ6Ju;aoW}mW(??;fQSJQW--IhstI=k+PzR^6P^kEo5jK&_cVkMp_!bYFtXq>@!iW zW}rjU%(HwjYRhQyM1yIkIGhPa&2Ti9%+|9>E2;+-*^UNzHjjG4iVfAxNG208>q9XM zj@gM?ktyd>MUE9@SztL$-%(~F;ab8TI~>gQM6|k8NwpNrsu$& z0kG?iDS!`0^1&}&tMiM6&*^;TFETavKku3bMCLv{bhL7QedrGqJB}V5(*7dD>z^wu z^7^%3OqL4`_s*edELxYr^j)dSpZ~$odN6JWI{ud!-?rOt4C*M>DlGt1ojS(QYWfc4 zIIeHg@3jR$dhH($M{1E9Z__RQ#yW_HVqE&h$fp_c2d|P9A{pXO9cIPbUwvx-tp`|z zKg@yl;Yj4hG#3lGFVt`3E&a9|BefSr_V6j5z#1#^t9~FdnOC1aaO-}SK{qJ9dv%c5 zg3c2}K@)Xb8P##RIRI^PDeK1{HyP%sZM+18rx^ZZ79!$~VVa2IuwZ*jb4Z}!5>E+0 z;Ql&HHf;=Ltan!jnp07=~=RzW%P($*Hv%M(; zaYCqDL7rn6Gnv%FijXzpSC`E&_ipsSm|?v2HA55jQ1?125t}b6{YM%S>3YwVDY@Cx6S92$NPb&e$*pN_6WjI5yLa^pN+yjr& ztWkqPYLSD(-s9-@IKgCdlZURq<%FPS!&W|`5re3yZP_$4zdt*)Z(8JxPwkn#?%?rL zzi_fV88?6gVQ{L!8wE3O>1n}z0JF&l^BQDW9Y#tEa$I|Dh~-CL47YZ(#hAiTTRq%w zuk$deZwtH%(Igl#)AujTcS6xQ6O2G$5PPCNI0QWe!-C)`l>-EF0-I@+iMMn|bA&-C zEPS&`5h+NxU@X9NpoMQJ2_)ZH_3R#goqpeKu#rSc%|ukdLNr!_#$~>pKIlbyxVH z0G`DQK1+-ec7R(*-SQYi&~vG^yxJ6+12~RXY2-N{pn1bcdBU^g|1*fPeX~IcpfO2OxfyYl-E7zcshSeq4fm2qCl>?L1nH8HCv^D~h|xLiAEHvBiY^DEr6N`X9f>xD z-NeCo(7p!zubX*Zv-nW~s+F;$wic75+w~9^V-xygr%uk!o4Whz=xxpY#|yhhuAgZf zzhPywc#Uu`_;3t_g12i~**-d2(Ya9}tKX!X^V@HK)nnlV>t1>N$nN6G{^o7byKXq% zn4u#3jUgL-T&=Glo_!SS_y*;AEaqEgXd5ls?n%E0i*nJWE;O~*IXEaa74z|uC+6d2 zj`<uT0lIc&C@&R7R-Hd~^ysm9l@*IpeyIM|w=@cS zg!;90VGr1cGC6HX<4`FM@QI}a576&OTw-zeVuF*A1wpo=fsujqN0RYfVMC^nPYi|D>gKQZjhXplgf$Cb7kE>R;p8XIP)h$sGc!kZh>GFTRoY;|+DTsP7 z6k2e?s;F>i-{8{GM7g{xcC@RiJgS8ekpQK$<)kPANlcdA^I}+y>|0ve$Af4o-vGnIpQo+EU*}I}Bf1{R zF6N@q1#%xc#@=lS{7lI?_HK(8(6^@_+(G8U9avY?HEZu+{E(^ZB~8n-*T*b&C)qVs zB{tD`89>vZh*bw=2Yov=i||3{o9aLQ+Z{<6YuqN1oGvxOQ7&Ob(tJpA!X~T6Vk#Te z9Vx`8BSwOYh8vR3B`0usIeAB_88(b?GxfS#GI^;KGRwo*3~0D)hDuUCbIa?}BO@R* zMFP)Fic&KCW`-F--}+q04$bLFNgQFAH;2*pBq=jxgpDft-1~=T0Rx1^Ypz)oP~z+# z8gZi|f1~=U2G;-cgV9!F79T^e3SyHOyjl|Hvm7OIh_n|IKg}HDiHzbZg=>+8&0!0)2APGjqUjcu(pr<uDRd1Zo3Z9&4{`D zbrxJnVl30S9wn&AcrIGl$_~#|I!kK~h1M-PKBAmJ+1pwt;ZJb%f|M_ud@wQr;Y8%Y zljYh&L&KIeJoHelb*m_|W0@Q;o)jfu+i3YXDe}3@7%PjnN_>08+Ga$f#x`rE&4V*% zW3n7Od$zi~Ts>P2!e>SVRlNIdQ58m>fkE-vSi~4HBC%)1ULSiU5XUHC6d{hnzgfL5 z^`(vqr!WD)gJ;!vTs^Bkx&TfQHMeFusW++FNM*=0UNMcf2r4MeiG& zatZj6IJ8i%mKTOFmQcYa>!}Uwy%-}1eL$6jb#?ZP30GYujO}sA>2j5>qE&n86n@4j zdhF@{VxUSqL@opW%i0q60IWiOg%})Q%fN2((M?eh&TS}%lhLils~-cPeA=)FKd2WO8Wq| z=-I7R51Y@F_iU|n@Gu#`lc?T^8oUfgj?-s|3&|PJc+E?mA2|1t9tQQ_lelryBvNYt zV^v~`a2jhio%#Yp5qhbLl7gUU3<0>Ep^@J)35Bf?V>1nhL^1YOIBdQI%~;dNob`ic zjtcvO5D{?j{h8WaBbR0wkp+;k5+he$wWpG>7zkLAVbk~TxO)+RBRg1LU?)?$0-`eu+eS#;VXuj;XT9l zwkXSR8e#@)5Lvi;Y40Ox#I)sECNVyF_lZX1#N9U}7&edCuk=HEm+oF#!;hXR`8MTP zuA&gR_JP1_X-r-Zhq=5F3C^1FAYz;e2HRkwj`5932?bBI%4quFZh?6!lbWFOu3Y!5 zHyx@ehQwZpDvcq*3@(C|vmDRBxz?Nr_-Ckz<*(4Mr@3@IW3k1SEm@|7I#q_j;n{ea z%VwrBU^G3Ixzqh-qL7X%Y9X#hvaw*QtcsjH!Sk_fM2#0zC7LcI+K`Ldc9es59{}9} zO;1m0LV7Z2H*#FaO31t_&khUPR9e?^W9aGVS4QtBB%*m%Ola|fKAtV7qG2#$t6Fwk zFT}Nk$mXMog6|hcJuKKom*XPS92{xkH)LDGs$wfUM??vTnajA9uX&e+6fLqeSo!d zxKO>ks)$CsAc}>!Au0hs4&D-4Bj@QH?{fw6OcN+%74e(x2XO93i>YUM`0kTX-Nez$h@}_UY~8b%DSI*;IB1OW#>T>~```S)u7w6KGb+n+BhzGe zo*v;?R%PTePm* zNYJD9U@w%-Pzn3j@-98qnFPMsB$^4$d?WwV=Dv3+40?bFZ;A12f!2|hXC)4oSN&}7E+AoHwzrQ^xpO5j zhB!Ek*x8_f=(u-#_H*AG!Sg<}sQaPSby&cJbgfemn=^I-pRd8~Q2v&zRa%<7SCfG* zYkOs_!p$~dNY}@l2dG=8+@vD=5 z)|s}ujth1$JJ!*d{1-GT)hPiM5ZP8llpPgwVmSznab=l^cnkX>;fcVDaBNTo6g$Y4U zX5N^H@~~cXaz%+(1h7yVXSa`*trW#uEMz$bN}Mp6*>35E4pJH`aH=ka!>F@Ek#r#n zMP3SuS}3cBCHbJtu?&=XF`M3>$%*KJEUOf(TfKh!xC;5)#>n$f;;O3uz%+kztINB}La|v@4)r4eDc(fJj{S zNQ7e;sPJMgGh`>Tg7{ASBP_Ji4Mvtwm6ebj)=`zsD0-}{iI5cm;9rtub&NjMlu$I+442=niwt5`Vu}N+CyNlrFrmqcM zwp0!aHhHK^Q6?n7L{5={ti+``z!=p+yqejOC?wF|RtB*zrwk4%8M@e*96^Ha8ZeM_!$&ns#9>8+U2zk8)^r}1EZ z0j-Zih|0ea%i0C1VyY3ztI&a`cl`D_cn0{I=IF)SPhh}e-R0xC)-|>!nx$|wq9@bU zRyCarvO?L&r;^7SI8tpsZ%J?tN~W4&Oep7vLrR##rg#h&&*jJM1tS^@W^ve~^@+*o zbSNFn3@M37rjo9v(O)GKin6h2d1l-xjk#6)yovl-5%2m+E~@H46=YS9%3>5fFwLp_ zP}s;N({?GYMI=nT;(hW9WWOi{wg+~5vw^DR%f4qQBt||lx_VN~6*SW18X>(yB=~O= znYa-&~`vp$nwh!fNb~LJo6bUw$9xUaokaSF7*rD(9jC;Q}I(-0& z6D-FiVk|+E69WqIEPektXjLLyQFY?O6%32Qu;8>U0iUW(r^uQA_CW?P({C{(O3wViRNnjlk7` zyQrjNrn_ktdV^Y_R(2)^-i;{lf$4~!?k@0R%L>z|wbRF@N3yHgkr9F5%$F8QqBvAP zh2cgnUFN(Pw$f(ROrsL(=z8{acH~o->R3l*s`VjEkzKk-C-%V(@V;(;7(MbHp~v-{ zMwnztFl9<{_rO3#OFz|J&*8>p``RmXTS*!X;+IiojWn;n#qNuphMvad_FhIA&$jUO z;OpqU8AhD)9wIRni0><$DickI7xs6?nX#}jJ&uURkRZ1+O|0N8X*5JjllaFLDJ{aB zO5S{WdbA~lMmRx{UxPO00!%7TgqX>RP()M9M@rLk!b@M#Zw(Erny4@d5X|h%O{bGg zJU%|Z6GEBT8<$cN-+Zg9@^cFN)JeCRj660bxA1-!50pSod zB49CWpakORKHXevhFD$xgsiiw3T&lK13KfvSL>OKezkGi>gsP{sI3gJ-Sa+nBgSBf zB8maaNpVaVJVCJ8PYu(9*kluNCCx6bR*A-KMx-Cx^{Z+cm_;Eh7Wnrg&4df-2jc%> ztU9xraNs#$rGryAGgc1fRL4+AD%8qVK&Mra79L0Q-<0Y+Ku0j-I1gK{-lU#w+9fauVG2Yx4QWW)7{eQOU<;|*754?~;1*)a%rikC@5=WYh3lsY zS-xxX+C0aasD8;^r3RM0H!4@Ao4g>torfXtJB?y_*8^|9e^(*PDp+X9#*;+ypG`G! z2(Y({Lco(%ejTk-pC;HE*s$BWWPO~0_xE4YJY);^F70|?=cd(~ZO4BR_xL(qq&@}t z+iG*0)@-rPLO$)4?D+ZqyXVK(Boef(d7Sbj#ZK)7l)-W;ioEDMrEbpBv{XG2iA~p! zaH7aLJhZDU9EI@yLdw$ht$3KLV%ag-i4TuK{zZa9bwW_zx)id*zK-v&(5CgFKpw6B zZB%m-n~iA7CIRuFC%Q30wNrCBp3+lP)s1b^GGrh~Om<>BTDI!5pwWZ`pqb(`<42&z zqBb|ccXK0GjC>-*uW;N7ANpjvnlVt{hB?K(DpO5=(!cNtR4T_RTo_$6{zwg>cNekD zqJ&s`RSl`?E)}GQ>%)77mqbBWVP$qj5X2=!x93xwgdPXlDBX7rm8}n>y(5g?rIeyp zWEPzWqG$^0F%>=3*BkyR>W_~HDuJVcd(mz}dcz_Z0tK%}JogRUD}JX~F}_Ut1$Ld8 zJQz}R-q%0Pi}el@7`|foJ57$$Ihj4haVOCP)j6*A9n_c*gSv@V*o3Doh5a^ zKhi{ZPLz1ud17#ru4DS<(a&WT{Ztd>XPOh<9@icJ{|BQ#IKZ8u+hl+@Db*d|fwA<* zX~S4tSi*?U5Fuc+gf>hI zT6o7S*Wb1la?;zUSymQem5Adk&pnuSLTg%e?a=6Az7h$h%$PYdvh03gEmR49`OCoy zy7&icS}J-aV;Z4+v?vFYS4`eAVsrbVDQ!)wm}`#;QZm;nr_IQYVosGF{qkCf!M8H# z)(XX@_#CmN#8H;~77&>wX@V!3yht0IsCE`r`^thXa6uvJL?)8SlUKeGRs5`0J$s^l z(3wmac03VXtY80yv#73zxlkx=jhaP8&5ljXJTO(@j-uM0MYTPBRuCV9&324!6}ZyXF3tx7f}^AnUl2sH}}qU zE{?1JWBL|o+$OKXk8yK|kI(18S3J4Xc7m~h{qTr;0})44vtKHUB3`gD8p)L+_QWYz2iiz?)Dj!Ydw;s}aBxT- zmU&jZ?KY9+QE~{3XwgxXD6EA{1}ehHO7ml6<9?(icp2hIiAyTE-HCJ6qcc)z-2)MI`6(m)C2+C z$qDW|!R@@jx$hJN5+hF{_62R?52FTjf~vF}I7Tg8x;b(Ood@gKR1PHCogs?s8=db^wiOUW`$yQ*!2GZF>} zl@MbTFw@Jny}q<$(+9kO4+U!-ad}VKmDXM&Gig<90*PQ_%vG8^)24_XB!Q8D?JAjGttlElHiP`09xRPeN{w%tbcnoL@$E*{u#NIoK?Guf=fLawdKr-P|T)RNKdoFwhkVuH}(P30Gl726{-Cmud<9H2ch zD4F{YELNTB!BqDDbT9oG6j`683X5D9AuYn#X? zny(wUTk_b{|GzUTWSLB+v?C$tLSjcLlVMn>GEq^kFFf$TLR}W!qp{eLg@q%r7<5G7x<5ChM&#J-k;#e-ddt30(q2RXN--XE}%;&S&{C_6p zUAyF@ZmY%d@uF&bxGrQKPN8=Z>wTz>m{{+44i^NKzz?H|HS+mRE^0CHgmtJsQb5cn zAof4xtmCUt@?G`7vu*SOg;x^kNTRje+BSs|dq|f19USyI5lJV&UX*zQnmVayH0551 zrbv>yBY=I>Y2Y+^hqA@&a2!K}4;`%Ut)q;CL-;H{j4q&z3;30jCsV0O_Y*|3jf%(AImzK;pzHY~wU_9ovhKMi^bhIar@$$CxRQfhu4sK${_K$J`&rR-O zc`n5XS24Tp+r^@cnG;P$VAB`(T3Vrt(&Xs=F;+mg^X%>_#|!Mv)4Ld+OS1ygJTZeZ ze3?F)*Y6{~tfSbaD% zc&JSYrh%&@o|O;4w295rW)Vl{{jjV5yl~{m!iPLa<~ltR--eIl(Lq5yHGN}iZ^pIrv@5YZ#_SoKRv2d+}nFx1#9jjs|lhlul63-0Ez8E!*!sCT&Qj+lUTJjc_PJ=Lx(59 z4)l)f*(mFS`Nk!xzFBH8=FAeQ!g&LZpmuNKB{{#z9?lzx>+Qa^N$v8FH`CqR}(} zZ(CF;GJ`syP+KH?-#}t<`L)zG1O$lx%q-P0^+gy9UurgWQ|J9YGd{m%rwxX20c+JQ zMxjc5^*+zMp7^Wop;}VtX?dE6Ho>YLKP1KFr1#+9pCQK_v-7I+)We0oTfXl)709Y>Vvwd$7KhQ6~=uY zA8*PGOTSN68Fr$4BM-SxaNN8k!1o2`4zr|OOEkf0&(_iAVZtKm(kSGM0{dI6&cEfr zJjt@-KEAdeBYOnx;zWPlhqP#T6tqxqycFJ~iKr8A(=#5ZWsG{+qA&jpvy%8~$4I;< zg!UmsIgj5lj*h7e5nyKj5(2hVDX}0V$O>Yh1o4;6p0g0T`XE*K_sKwi;Q>rO|3)J5 z8~FQy)Rh$?Nu8-&`9@BR#N!bWu`V)@B!O$96Ol&@i^PlQ(hbyL7UOmF#R(q{OrtmF z%8Nz{r_o4a1ZM*qJ#CB}-U*goE^Hn-d;-@uVygniNiu2=^#v0DqoG70F~o>liF@CL zIxeI^Mm5D)e5uc*`?e_~9FK>MDYl0`2?wHqi9i$aOT;(6pG0w@#fGsl%7jJ9l?_%1 z;A6)$)BP8pnmD`qACx8;A(77yGu%fJ3APuJW|Xi13&*q$^`V+e%gY$>5z`+;seJM< z!?-_TxaaUKd+Vzni$lhQ+8<(nnr<{MLhBfenUKlxcK(E&? zh_9FPgL*&Lj7N&<4|%|U=-{ukKuJ}?%KPJz`+RNb)~bB|x3Bq<8kP{vEq8))y`z%? znQro9ny$HjFKGNHrY3UJ!7rq)bU!p4yDJ6w&-|^%i&^(An}z4<*Y!~!$e~W#FT2&3 z-HJ<$w*AK1BjV;=?_i)c?0h-e(EA zGCuqUv9?~K+nW7i6_>z=58zyWUiYF#@?cehpA1UYGkEGhV@bhJLTTMTd)7Yla)92^ ze`s%(S?z{vdmd-SiFs?>_JYB&G%y^^?dAjm;=uTA3+zJN$!&pqE@RvV`rWw9e&2i? zw(9ruI2U_-OOI^PpSN{-au?~@t^3nGNAXVa0laJLZW`<|976@$Xn6j{{ye`o@Bo_U zPX>N<5X*PtoE@|u7(5>=U&?!tqC8jz-{xN1tc06NG6v^%nQ82H?_OwLz5i+nR)^Bn^H}n99#lHFfz|Fbq=Q2aYu()S zZf;Kj>viiCtMHhejCraz``4gGIgaW? zX}NmlOm&$gjW(UM`0xVVvrhX<1Y1GVsu7m&;`zJea05}s7pMTwy#VfMx7~LDojMc% zJ=pbi$MTa{AVquun+}X3Zc*q8+!1}T$XKvQB-m*C1!qnlc=})_7Y&_K)$M9QJ!Oc& zgW4_nzREA(R=rJ5o9CZCaQg5;9g$3@(B@+?kE~mBQXy;s(nga z!WvOWuzg;eXpN_)gDs=2W^sW*JQD*xzUwYCbKUg8=1t8s zc{9@}<$lB2HO8mPyT|xLDSm8s869?kwG&s4*W-(KE|RcrXHg>VUKrUoj{cU$_l=-G zybrwm@;THmf7rp0yE1S9js4YVHM$+^h&`!YXCdm4`o&I;39-Er?1Z+#M$VlB6#(-2 zMjrcD;s319H55CLUe8j$ofYbaGef`j)2|O=q;6_XMN_`#pWE(!miq3j(l3oZ^$h)@ ze|vFsrZzbc$EShQ_L+9I4O+c-_%t~~-eV(R6Ey3&jcYZD{MEmR_^g8$G?v;`EntQp zoL}>#N=9aN)jjLSwk*sRJ(=K%yZEpf=I?^MseMZ``5#<&-I^!MLWi@f%U*eOI7j7y z0Dcm4d7o61;c$|F`sq#e-=2LVaZ!n3>p%ws@HBn%M%W-w&KB{SCT8gktXwQRO~*sl z{U@vde{gQuaUzwNAhYcBcA@}3w>&aq#>`YOQpqol9$I^UkN*3gu>N}=XOG-6c||fP z7o+)*VKP@z{rATomDF5uN5o8*Te+kpJi1os*MIk8VC}d}S@S$_grXPnwAt`*^c)z2 z7IrY$O1M0iuB7*Q?!oF9N87=1J2WSKF=;ZHJwic5H;8CPV1TIcO z5{Ct1Fj)^9l90r^5#a1~2)Rsl$u9YA03~nJJS*W;z-#;DrM=-!?t90Xx^>dMi^JtA(o( zDAv+LldyYjXq(HmNfRpihF!_d4ISEeLrCTo|AD-n6GS`AFgN+nkpqPd*yUyz-OSf! z$F7ctLd8f@H7vFbJKcs>`|w#HtC`#$!%3GKX-DS4*^RF=JSzwz{u35BR$@e%_M=Y{ zEKlZ<&jxMM(;_773^zy{FFfwjB8`?qPa$WFN3S}aNQ}cu@+!;c3RhugjICRn`y%mJ z&WcY|uW6oq8qmla<9fC*`MUP_XhsPY?GY!X>+H3}8{_lqKnqt#uZd*J<4fgiNLqiI zl#y_Orm-!wH%hTzVL`YML~ewSqFTKQFy;9f|U35=inqO8IDfI5jcM1AX7@DJb*DUSGvTOAX&QQ3=s zA@O(coq%nK?4&|fu)7PL_q}JXTmuhQ@}2RiaCioGmx7^fhQphhQQzE5CB{akCWprp zX^@+9|Fpbs>Hae}Ew{&PQFI!eBgbyjW88`;u5dAZW##(irOAniJwCa3xTj1Gj%uL@ z@DT7K3Zs4$V1*&2^RU!9eSRfA4)B*qc?y|UeI^{98t>#Q#@5uxSR%E#nNExk-}zfm zgt(PK5&|>#b8zD@;BK#2w;ekI^&wHT$J)y`ozY|NyCM^lOUu`3e%#A*^g4Vm5Yy?k)U8OWpT`KC+vCH@vM*+1Bda0^rjEE`bZ{W12L@NIFo?vr z5kb!((0~w#H2B*i8fTi*nq1f94H?b&)27L3N5aK&3yFr4|XhaQMv&YQ#7U z+5JK^p^mMi83=s{sFsHqydWIDNRqFzo%rEcVELHs-h_gZsgI2&!m$Fi@9oqXYK?jT zN8w#UKjwPcz8imXiPr5DJyMn)cbJ_U{KClIy*KUM%k?SHAZTUx0%{6zhc^8zZ0+W# z8o?GBWa!$Vjlo%T@0<3n2Mkry9P?DSiP7D6YR}bZA`vCG<(LzFZF`Gn?G$ zjs;#EAo@D|GWcKlvZ@uw_ADeS<>W#ot~+dGPyFy?D_?b=fvqO<^}h*^7;MByn$K!hL{(J(hg2@4riZHegb`tl zk?>Tx7Egm`M8K%}@JvnS4Mw*TsmWTtdWT|aYg&jg1chzN3JrKI9;xg4ils9KFV|*< zb(I04S3Tg9@57ofsTh>D1BUcsAgdydm0}OSH4ZEC z7J12v^(vO=S10lym!H_mPn@6lqNTc9s#S-&$a#z?ynvO3qI&^q3VBdpnaJlSTpV8y zC^CqVt-sFoH5`98M2$hcL^w~a4nW32o!s_ijj=DX0)uzD8ntxh$_I#sjU zX~U7BimTkN0RJs-1g|?hN7vl5BCSdo0cPb;xZEyFPe^cU14a+I|3d~dqDqf3y8A(* zcYcrTRQF3+um;x0#1O85`+;z)Tuve?Sp@fFaiMTMBwh%G-Lt*=<`>SR=Vp3#f)Bwr zmEceu!ieCvQ+H86O+5@}mUmPCjyg~MI`wf9zv6|kM9hYXRUWix((kY>RB*ssFk)_B zyz3681fiYZ;nenT?S7xewwx|-))^_bl(8mLrTJ2Qs+fyq=&VS5V1Ebi9t)S7R+IP~ z&5+$yWcN|B8zOE=D}9;$SDxAF$h)N4w*zOzn4(yb(%!QBM_{JZu=BU%B;twtJ9zh) z)hvhS$#3R%+8N|d(j_ig*eP?TJR(nQd3t*ZqpY;3d2EwIzK*-kWo0~FRXv!4VA{$L z&TwSg$~*MAN2G-2-iC&coHt+PRLlMT5s|&+ch0Y^J@vo?Yo2H0DA}J%<0FNLlyS(I@Q76trRHs zij9c-CquXQ(InUx>V+Kv3V~K5A~?uE4Euh^;VYf$K7h_Nz>77eyoo^(rN|f(4fPTF>{+`5D$EJSurqUFkmQAN-I;#AgMZ43f z>AJmmA7?2=(^;5L-};yEtKgxjQsUTEiEF=UjGNaR^eyl{H(gzu_s0L1;XC_QD1&DZ zR=3sbR)s@)(Tk`Nnwv(;>P9O2(prxIWAhutCWX~s4JpQ(8yg#2$8nq!Izv*hxxq>^ zWuLH9O*;vYatkj8$&YNDK5^Q88V@}wdlTuiFg0Dl_y5L?Me0DFq27dR$aQ9(`#aIKx zuXKXC7fOAPP``oS0~$lz3l)uaGz9UFd`sZYjyjk|7(+Os9s~6duDiBZ>8s@S16Uz! z=|a`k2~kGdLP5&#*XDuX@U~M#DW~d(_sn|%+t?=`f4AMLR*+YSt%C~KWI+F!4LLa16`P*YkqO-#`m64d^9wa0{yd zVCaAqE8ugF#Q{x^*Nox<9@ zDe>3wp@#$on2ce7gExsh!?r|&y-5lsLS>X#1PlU2ybGqq*D~lpU~WbS_wyWIkYSx3 z4GEdZPVW!6^!rooBe^F2MLj?xZD9QPFHrrG?+@_bAL}wj;V%9DtnO4Mz4!Hj??dqV zAVAmcg|c>ie~7;&@{L2RD9A4>zg-#a+Jqwgu8IL{9%2c{L^~HTjSF+Pv0%3d8>){L{x>{3Y-WjGhO)G4`zpVHo*` zd&>acP6NFf`#xZ0Fh&>}N2a1ZY&78FDG3UT!;Rq(NU+gNlo@6tAq6$3k{%ZeMW9GP zRGB;%w!*wToHzwft=VR_T+VTSW=10B?^_81|5kpV`*)%OWZ|4)S>bG%z<-GW_E#CN zZS19vLM`ETwEoj+L>dS;snrjI*Y7pi=)g;y9aclOdkyTIcXqSBS$Fh5t$B!FmRkE$ z-KjsddT|xQhoME1g@vtM51y{q>w9!(fn=b~f}`)bu&{8ko3pl1-}RtxP5Kt76~7is zAeW#-+0BJ?K)u)zMG*LFYFq$!bn(R}(c^rQK&#^a!eSPrF?Azk+BLxKCu=kXE(ep?rJ5QIQu+7D!#<7?7_LV=+sUzdDz~RZW?P26v zn3<>Bblns}n(g(a1Sg1t;~$gV;-PZ~r^W;U2(+btPq%285=W;Fo?EcO3^&x{b^+62 zt5}_0U0a>5exHCCk-sm@o!Q$wnd1y;LXSrE3CZAcC!2fE%(?GVYtc-ti;`E%L~Cl| zP_=&j#KiUW>LF?n=W0K7<_cDvu3)8{jAWMqklvM^Md046$q3{S4KOxNzIPxQTyUwC zs_%-NKwu9AuA6*x$6PO_hpbnlmEqS0lKCZZo0%Qvm*ASb?;#Xi6Zpn&!+*Yb0k1M# zK;5|~={}9qn8JDmCqYlzCxi~J0T0AbP7HVSo}|0EbN>0Avwu?k!nqP)@!k5x#|9pm zmt5aD`%)d_``fw^>RdmwLzjE6=HaJ%xUg3dl&fI!SvCrFQlm+UM}JZvTl=QDjC1bg@#Tfy(@eg?Dn0y_<9Od%}@OSfo{3 zKom!UttmxIHdM51XoLia@o*NGui+ zp@2I|rdjg$g>C$19-3-@e?b1{%a?4G3WERY?-G4b?A;)P-Fw1q$U? zq*OvO4k*~I2RtFr;y@?3hSYVA#1No>0vtpzP{#r_f|=8Ij~v+cn4KNof}N}Oj=m59 zbB8X!TYX;aeO!mPb#E$I6G47q5|zi#Y8Jh{oj^|QpnzLEu4V9GO-8G6P#vsmtJ#6w z85!MrsEyhUEaI%)wJO6N@}d%^0dF!KTZ)BXQZQJSE#3m zm;$u!vxhoDouuwU=r3R#^h)#aG4#si*m-NWlY_$kV3*YrXx8sr5$x)pPns4^ zWE=_abuC-MiSbGh6L2g@-RYji6V{W6S>?h7Fr}8G^XTMKZrV~xkqk;_@-v6|5YC=A zGm^bjA=#5Re~V)7sVjrD)ABl+1llYMBp#4PM znn0#-uG7fUh;>OQ3h;w44-f?teV7g_?l^oUJG5mymm@CAIOgCv!=i6^Fm#{0rMymI z)sLx9+!uOKd{})H%&o58tUeqCA5nB&aW^$*Mdl5(PKj(Fj`l1vc-Pn0&!f!>{9qou zuYpG}2H_|*N!>W^n?)2-u z^|d-a{)|!}?K#DnkkA;ODA7&QI0(G3&@|tK+w>ypG$RrE}$VMDfEHz#?^? zQYiyl>oD9QHqlmuY6BQs$TqyD)!--j=-Sr#R8?Qov^Bk&I=@EvF24#Mgl&|k=BPs` zmIL&8`?tDYVu4o26g*ZBL_fr15u)w6MpTiggy$HcPq7NXlFkX-Yfs(!w#{C zS|r5@CoBVz>d+!*#KlM@W?I>NG!{<`hv1lH2#*CV%Xw`L7{}|*M>vKx7@4gy0{5uk z{sl)%Y>edqC#t+wh$gH^EPhiq_jXAWG)t}porxpuPIv@-&68+0M~eg-k9Z|jrQ!JBUD zq+6Hjv}*%DiGS1g6=_k6)KOT2N#qWW=nW9&400PRP8NKM1@trmH$x6_uM+ZYC_5sk zsZJCDdpkme7YOD#PfsVa^UdI}0pZxN|ll@f=edIXKa@WZ7y?92}`J z+;0IeepqYJ+3^v+GhLOGI~Er1P^9W40CW7vc$RKxhw-{1T4O&?wP9_qp>9HWO2FfO zAp8%!Pi7LVibOnjMejes=Nt!R0xAS`?v_<-O(Coy_`jTQH>>$6C&E`r|A(EO2VZE^ zav3v|)Z+1MC7;*5fBAeR8;@&Acq(6QOdgLX8aKKRWr`8_fHz_>%ZkM|^js-Y1P%9Z z1Oa3ZluDyWptTJH#6nUy6pP5ZC>1i(YN#%22Hs9*3X-VH5vXuTp{NyU)SMIHP%plukN;WAXGV-UbCh6TXHV zaFXd#!w8+a#nMi`QjM49%Rqs%J*}t1w}sO>p!twQCnhTq5C`fjkMkPX7#TgOM^nWq z)u9US6Ic7(%upXDQ4EPvZfLOc6l;6QnX%i z1E*3xXWc(TJ=Y<=7f}4C{fC)hV2#1^2)j1QOx@IA1(BP-dmocxq$7ySdF)juJSZ1- z@t(I#vkXNE0q(3HZ$s=RRIn-#IR1Bh0H6Q~DDbceoOtp?v|+lHK#@lDy-71$_l4;g<9b7mgD&_%M{lNmKyT zerP125f*PW3Sh2vykv_g65wNpDKx?pAYt4!3K$p)CSe!wD8M^p^_)xvNFBnI<U2q_! zgoBrh_*-mPU9?K-Fdvb_tj;E_Ig1AH0<~==6~!1727h@x@ZId@m$HO+v2akCrl?~c@;YJfz+^u~ zG6_Z|dzbvTq3Z=~eicGEm!X9o?|?iCiUa5OD`rIJ_>r_I)utuKRQAIirWaes^kUQQ z*_6FMH5@>d zp{Ss-d}B_M?G&J+8Le5D;SFtLweIU|zfX^1e3}@X3m2etU-9}65#6dm>`_N>q6i38 z;63ng?3ESG(i!;n(>id3j#GUJj^Z5#zH`hl!-6y!PX6JpIIYG)Z+lxPrqc1dB%rHL zEb@-SFFv8_VCnJs`NvN?4?pZcC643R69^;GA;Z$4Ge56Jc>cfvo{uO`oRMNS9eKMV ziptv~v>jvYH^14w-;_rW~dqUCr02#|)g6+k?d$thv3x|6-!EbKw1D;r( z?XE?6#DqG)i@vBQATXRp3%3%AU8o8UY%-8rFr8bqoRpI!?fUCA2_|ydt&X{K_Tl;m z;vay2-fqD$PmRMXrnQ_nJ}%~9LXyT$A;`O(^XnfyK78!h@bQm&dyhvN_i2J8g6wns zO@*v%*tk~_;G;#2nFX}b(RTAhYQ_gcrNZl30j%cH4< z)Tn%%o4$GKDkiEeXi>)f&he9D*VO;=k>f)GlKY7 ze-DfuJ#};}mK$HHXXClfQYY6q$gzhw5%7R#ho`Tb8D?P$h}iGJWz-dS`E+Xv}pE_XeqXKTwA{eK@V-6hDRxK24>D(1C>TiJ_}aKn(n8u zKkhWOjBGqenj_PmZ;3-PJR!pFCnUmh8)nqoOV&dW5kMz`(8C)Y4Rm<4)FTj#OYrWY zLt!;Dj91HYojd@;nT32OhmT8>R(ZTR+iJ{bn)fw_(#5u74QZJXRXcj8SyID|I0|%r zC08pAXUIA&{HC~&8HP7P9@v5z&(nIgEK2d%EBD--pRKs>&BvJG91u9!0b_gK$MKRD zVy98;1l7xRPcX2k@~-^$gXj%tC2prxCs31w^Qb6rv$^w%mVa9Ec*TAfw)rr|dZIwU z_*tp$;BbZ5sy(7Hp>Kh$IN-4RGY$d3k4!G6JnuDuOEr#9;$_Yr;DT&m1p}f(u<;`! z;$+u!Hp%a~wTTy8XO{k3cXf2FYk0%9gMWeV-J?BrdW>_2dMEJ>>Iz4_W*p>Yg?u^7 zoxDRoe2UdY_YIQHo|3F^j>w-Iq??2-_syeLzb(& z6Se7+i>S1Bi#ofgrD6mKFqS$^5D7{#tuk8Cw8}_TiCq9~koTBGvUQFXp9kG9#CkKSm;7Bt#*^=yGdV`Bz6OY47)_# zhR0xUnDE^910-BBgjoLgD)icdd;MWr4lhIksFrr8RjGD~k)O&t3r=1OJ63plWjbs* z;a8I|g{CI2${NSSFiK5~;l3nELle0BPYg*?djT(;F5EMQLh8nZl(8HsO7RQ|U&zFz zVr1D!0WWOfDU4OkaD>yBVFQ%ZH)N3!;A2FJO!V}7{)>N zn0=5|f@&vtwv+-=4E(p-Cm_X9c7&h0>)u-RsZGImdt6NaA|BEvYlV155)y(mF}!DK zc+7aLY(z$jX(uN0NkJN}w&$xOv8TGPv!UpwlPf8D3X=klC1d&0d@-@2Y1T|mR>CMZ zT8LQb+}v;)+bcHloPfs1zo!0%`djMnsBd111*VIhkCsq9C+9AYu@9>+RIf0vi!XYG z08~J$zj?uLZsSMZC2xoF!W*Ly69*{-2(E+bU!=z_htsRCPSdnP3v_BMYQmjD(!9t3M%%`RO2ovSa3HFRsgmtsa*xU8F zE_Xf8(fjBJf{+=u(=*v3v8NrZWuPwz;Jf$Jnj9_Z@zzjkQln{10w0crZC#32^dx{9 zE^--nU&^3Ya*k))Ed1AE`MnstbaAeX_WOCZ4wYbbk`Wfsae1$)s)(-8NEOTVq{GUz zNdq<>Noi6z5zbY4h2;e<&I!MQ-*f(E9?mK^@%Z5MDUx@Tmqg(x$-5PeRRWejKIhq{ zTA1VgTIvQQ2N67yZhRj`b#nZLS{(9Q*+-m6I-a@$XBtn5fwMZ7Mk6h2m1up;hHgOfrd{ju~^=*cG$!+JKA z{g^eP>Q6rT0J(!_9{}{%OM61IjKI##u>vz2+Ee;^HW5pwV+j*Z1@B#1UrJb}q3YrP zwBqYyn*d=Ij8T*RdS<_0D~Yb#34^)E%9c0t!XQ@Tz%f{e`5#iI&MdM0-Px%|Kzb}{|9%3h z$`AlU3T+#0ng$AMX7n+dfv=>tv zm{qYaALzk}>6-B@DOIIc) zEG3kfwDW+?X*Dg!g1kMM2&v)SPDHk$PW{+pE%$%oSo^zIIM#mXhZt+O`%DhnfwrS9 z6QYR0^`D&`CEEm*@Q7!Z_k3P=@r`_%fD|s1tHyjAgAlCyiBOMgW5%H+>X648K>Tw9 zd8um@BCrAYY1#sQDbYgUUVxQ5^l^|dmG3mxNNhZK;~fWO`93Kr9mJtvnPvv8A%Olr zusDH%8egKaj{en8o&3~A*Ij=kMuOuXI|#pWpDZ7|10(Zq!0+MjuO%%G`S?^4tM!%o z$}iq}^7n3B_w*5r!+!^C?>nixsdKOVsOz^lSq8A#mUIm7C81h7n~|;1hQG5uOf5Hwrn;dbMmaA^FwevT@rI_<19o5p~lr zbum-gAr5y&EVOErvUU9oD zYMLnbZn2(?VuSn-3G736U76nSQNhT&j%;`f)a$*dwjZmZT8#*L1SS$UdL6vHn4xXC z5feT;dhN$(s@pGEf~-Kf0aviO+`Q0}R%F4r(zeO})KAg8!~+T$rb&1KqGoyEf&Sx{ zDR_~;c16~H36G!$*&ulKka>E5XcUuJX*6o$PCF1O_F-@qM78KKkuI+7XK~mk(>~GY zp&wKgWxDln zw)+dWs$PBCK8xu+3v*`8Pa1zIjTvh9%G-lh?A?l!)|9(|Kgq7&_$t(79Gbok>M&7;i53o! zW93CnW5hY40L@lPd@1o_h@3i5aQ{WKnmny3DZ+n|Dr`?&2aYoEYJpy%@y>yF#);62 zTE#vzOBAYEmQB2II;s{ zN21X`>a|bQBc$tOJcdjLhqfZDU!?1I+6>%PF?@rA9B%@^3h>_@F8oG4|p;Zihi znsN1rN~@DTkrI}Y{XCfx z-#Glrlf`UaR}w}!8sC2)t}ZAgcrRK#!bFvb7`EZ9hCw?KtKB`e|~rM zw#n$e_+~z@in)_MaY9$N)~P6!z|!^hmFQwH|5-&u_QH3N6Z{2tH4v%)_2V@A%rnpY zw~s%=!u|FY=|}31xtotY0xx>32SbwB_@;?fsdug0GW(g_m;ny!K%M}nu{R}$Ju7eS z{nfgUb%++jpC+QgigzJ)!2}CE<#%uBVYj}NLa>!36AJY5kS9=m=x)wYA!W6yV&P@epXl*?R` z$w}T09LU~q!+a#N_ZZrK>;0u_xy^H5_V$44E}}d$9E(O{C-HU|#IupeJpLx!M&Ix7 zT)SL7{(gt!;hxxPw&+DT?)ZL0)6@aNTQlfE6u68DK9m!K$7b6D_<|xl^1QS1l^_h; zXSu;pkqxA~c>};+Pmw5+H{9^li);5URjO51m%y{4&Q`0HrTy=4Pox&_edON77on&g zj!O4RQQ%#^Ms^_^KVa0l<_t~KWt?_Gp{b2mSVjP8#LIU5OFcCNqv zz8BRIRR6MHNdc7{fqG$7Go*Y5PIN)j1d5C>&=>^x*l!LYUjgSyp*LYgq-%KEu=#5w zFwg012yV`H!?1^sr>R%r1Kru-3-`_mq)o7Y6w_Ou7O z)wN!OG@I1+KG1Cgzgpb3iaJ=(9yk7h-x5EG*Pi>(^6hfayKr~F?R0a`bz%6D`^2kjX*8b zq-{k+b@#h`-+N$OK@(t1P`?jYa4et12zmXCxY*^CcuZEWxWiY2h9bsAZ!km}7;Les zfFfAE8o%2BG%bp%rN8nDdcQXUPRn6tEM9~?$Qfs(eY#=^f@*nPG1>sSaw+-=^ofR+^J{ih~FIBsLKQLMY z<&uwYhq4J3e~j`5@XPnhH{szp7@aTK{4c}tHrXA1-*@Ta?Nq+OLG`eDmAI5u5D`3A{`H0DUvNF>#sB98Ed@`(Gw?)h3!b^3m@2~dnUL6idhI(Sd*TkgM1q91rSItYHQ-ub@S6<$BD%qcx8?j=@a*^ivlhvwdFn>YoY$R?gJ6|Gwy+Kc>Fr&c^nEX#E^N?% z7g3okIcGth3s`4}e!J!?7i5295c&U*&eakIMi?^^HBL|DOkI<6vIcT^r<*zVNm`Y* zB$Za&7r|*sK&W+4n_RF{PxS^i#Jce0C$5d>k;I}J`S`V=db)0A#K|rQ^Q4$DVdjb$ z3W<9+Ff13+Pd%Q&w_;lZ;y;+7uA)v;_fwBh8`LjTAEW+kJ7+N0bw5P7C(TV~e#ipGyTy&Qj*o1d{=n8H{Qz_epj}YF` zDk@sZMz^#}no_jjJ;CO5Z8cdgCs%9Jf58d@t0MEg%!?vlK#!^rq{_kBDKlb5ld)Jb z3KMN~ZnKi}HYw}U4evX$kls-B7gTWnaDD>kF4@^gFCb5DTD;Ulan&{_!bd0K4F?b2O&+R< zH|Pm(%lP2nSJrm#Lg=Bpo472nM8sy4>3AW3MgnLrlSGyZEpVboGR>p-G0zbxqnZ`%6n2$ zNWSf?pq8&`WI{`;Qjq!z<9KIZm^(es0r(X`?WR5+l2Uuh4zqaM{~gLSt|_a6w7L|e zUK5=4*Sx+4`|~eDIjclbmeV`URmog8IC&0#k!8OK=NOx1Klw?PwHcW{3FkQC>A%bg z;Qe1>Wadi@1J9r<;FXMfUCLVt61?AJ;5;-&9i}L=)%CpeTuRNxAOwL~^c+shcqywl z)P4l`0q6d7o8*KWCVeDOZt|GGC19yOig62i;>m*p(0V1h5N~GP^Icy|usRDwh^Y;q19{=LU+o3QLHKx!NtHvbqY4RS$>fS^8~IPv9`d-SyNfsJo~)z?%1j`@A?Dw?j{rlM0)Od}3&F z^gyVTFAaSnTKS*Jq>~m}xpMLoya+$Fs z@fE{P6vaD@00L1)LU5R7l`u15HYUR6hJ@>92zqKQhnTtwvjs#5Aj-VTz)VKvJE~Kk5Sm z;0X;A?qJXWPnPh&20DZ#uif#oGhhp`6TpH2_|v&nP-^rPu4%(W7`qpR!73`!pOs({ zi?A;B@^3XuPPn&tRlPfZ5fjc&Ly59oZDX{J5n}1W(M)~r zS&a-Jur40;6LNKK2Gm$w(ZHHBON0A(oRQBQ+LJNTt%0yXv_IE}Z3Pjp6uEmSbs#W%!U7iH0mS zWZFtBVc6=+tp)QgD1TG|(4<0T^%PqrMVSx8I} zCqh$Eg_NkO3B}?=yl%@zNK9oy_GdUol37IfCKPqOs>D(;ufL*poPv7TPoZ|ib_yKT zUnDK5fnI|~XQ~$*2lkM*5aop^_LuiyWm>%mG9CO4*sREl3JG*j28r@rZ168>Q>BuW zh>xWVN#fX0UA_~yU&v$>RSakB;&602odmK(8wW&L;S4QZP9%*?OtH<7YK5W^F~lP_ z2$su+c#hF%?yM2jg%EH*K^o*ku|%QiIIUznWt8Gt00LBv&5NOw}1M zi#UxyN5M~Mq#MtODbA{xb|jK-p@_6u47hy^~z!)h#v3uL=BpJW1Zi^Y7nUTiaTD<0Wc= zj=_^5RSj*167b_CUfkT=yl(d@;A3yi0Qqjms2p_wBlC=4944}AfC+JMG$EX`s;w)n z%0E7)Tko;8cWLm?+OYJ;G_CO1d*1b~_dIsjR;qurW4)Uqe{6?bg^XE07GgK+z#tP^+ZSR7P(lx@LGWc_;@C_Q`Blkjj;%{YjkQjtfrPLT_uQ z>LGU_3nCmg=r_Lf8=T6@9L>=;k%ap>-BIJpan6tv89kvhhHWrftP&1Eu_{v0(Hcs< zdJtwzI^fIjiwdu@?ifjccb3c1Qg|_$4wpug<5Mye3noS~S@&0pa|cVAcqEak-%!t` zGq%(98@nCWB@X)n?AMl8Ts&j?;qX{>^njS#ok=vWqIq}{s}d-hqT+=e<7zc4{}~rq zj~nx$Fkb2jhvxOfD55Zy(s9+%Q3cbIR+zQ&6Otxnni&)Y{TryTQ)9`KPNfP93IA$k z=a%HS`#^E7m`PbfrD(Z~syAe%GB9glB9E;8@Y|TzP4uvi*5Nyvg>&K*H4Wvn!%()M zywTc|E(mj^jeNj6ux79>RiTBnB!`a#Ub5A;BUA*Z)$TYb?iNWAkt%Eo!mA+^gM~8$ zdr>5u8*oaxfaVx`6o-9|+OqbImtjG9I5y=DB3M za=J7;e%)=?jSrWmliBIj8lLGFufx%?hpt=HN_;M+Ma8Q%R$%L;awOs5LT$uiB~kpN zaWSgJa=%tC)!}&!Bt8XiI&>uM937pwZhZW@iP57@`p6K>#LxZZAHcQ}u`L{N9wHP) z=f9yLkfLAaHsm7%}Xkfg;7BU zssuzK8O3Xb5})B^nvLg_@b|4yF3!?2%#rZ9Xj0IVl$ zP)Jzk#ady!QXN6PW+a<5p-__@JzP@N(&5nzJT#M8a;{n#FC1EH3VgmNIbIy*QO{9dpuUKFODhsHH_dE@H00st6G(; z!eM+UzB@GYLJ+rKsRrY8rRyjQ#}j|h#ws6KLW(-Uj1xtx3z2Q;>f58Dx(>+8?D<+b(&% zS4Oybneqw=H=BLrtkb>Br0AWLdhh@uP|B!c&c^-J3Py?S$25XtQ$c|0PtzN>poC9G zvW`D~c_UY+-kNMyJ9zkFc75`I!ehj3c%VqelWI&&##hmhHBH8^7Ls0-?7fA_0znb?`jLN3k<<8&A|b$NpW-i0lf_udpJ|eYo2(!OG%DCNr{#-zc!&JaHCX z0XLi7ckDHlyY8ysw71^mmBYXYNxmhiiQNS<{j?4ALh!42*K=2ri+}D^w>-Xo3V?Dc zimIMPaZu%L{O%rBIX2z{#9-ga<0X#mR9IZTwc`{-Q_{GkHgF7fLxpLAFXKLa{``6g zoG6{Z(+k1IIe`FY`ZB(ZzCq&0(QUqr!57z7j+aVvy|cvnO79WU)&CXh>YoRH0^jMA zSPQCF$Xr^iU|9>>HIPQ+v()+NHlAv+F~lRc!(t_#ej8KX1cIg+cp;jk!Dq#(!caXN z0cI484;7|FAr#K=qAJp6#9#_+G!)W-(Or?@pthKLiWUJ8}2b5fn4M`Tqb3#$lr^wUCd5C)&32DVB)?HA@XdbWLM~E)dY}0EmVR#-IVe!25Y0TILR`Jf= z!n^Z$dlqk>0jtS!VYV2GnC`zIw+6t)heDbGFGhDUh|GdE7bRhH6Qy_F=E^7vJ(P`> z+vSybRLNNap(gg;vA05fCQcoPBiuj~OcxQ}!Y*V^qvJLS z9$BKtP8|bu#r?PeKF`B{?wlmVkULQfzQJqf*DkD*b<0hF`W%W<*@MySZbWEGaP)vu zea{erY&yXPN7v%>@O8wNb+geW==Nigo!xW5dOez`TPh-)PejpQI<6eO*ZtejKaBinmX7ME7!Rq7@k(X<3aI&Ru2vj5D8??GnawhSwna`jE}zqZtQ~Z ztP$v)FYXGt^Ybgn!_occB@cAR!*>Q-P-h@`*VwlP>jpi@TfG79Js4dCuya=;I4E{u z+fT=dl2G#?e)xrbaBSC4luwlt7R#Ef#9ApGj_mt5LFcuUP0$hTMDk!`6f@rtHVB+- z988|jIbHZW;w20=;lYVyGGP;VL_38}a`*>Q7QC~`vUZ{}-dd3g_%0=Mml94Eq?Oiq z`Gm&fUv{4+-o$>JpmmWMYN^{MMbB3Aqty6*ug2q0ioN1W!E1k*Vteo0=RBU~{nXW% z3uXWrvoq-5+ankd`)nXGbbL47VuLJAI(gr@vB%BmbbwL$7FiQGn?$eLoS?}^3PMyp ztwx2y=YKX#Gq*AH=iM!q1~$zC7Q02iNSI^%^r|K+s7lyeyCQIktj&ZJB{Y*}n4|8e zkl{A4IbOv4mI%)hqeqfOfuM4h7b{@-Yg%PE_gi@;58fOU>LeSI_UXYwT zP4hgLHZo~F14SpA&O4I8s}dti=2Vez6KsMf> zWnw)Hk(}YqHV>*?5`ZI8J}-S+;uB%86;24!OW(VA5jUQcZM#F~9K@$KAG~Pzr$o^321nNrBL;J-`*%2J~M8G=m0EE>&8h3fF z)v%p$;1o!oBfYQ#XQ+0o0nUtAj6&NZJj>=pAam6!RL{g5%N`@D%bFk!A0D&P$@GHh za10cX9diL5S!0KX;T6=1QfppJHVtzttS94t(X1&epvBiXuEv89n;n785{WQy3e2*h zYkbb@y_wlDaVX)4#~c$0)uwYybP_}2*lcF6ARSE~nADoT)tqQ7EidnHOeEre5N&Fc z2fDZxsI3}Mnpj2*^x)sPMK*u*im(6J6-2(}U&XOC$lq|0Is*Fxie9;kdL#8S)cYx_ zGk_c0$w%@*+>w`uD4H?=YxdO!k4^4)J|bga;4ab#rX{2U7K0UwP7%)gldVR1V2Ws5 zhEXyHRxsidib+p{x_g1%yT?klRLfmct!l=ps@izmO2Z-k!%(TqSc&lz9fmK)1uwMJ ziwR*WJU4QxPL3Kzv>9D7z3qHFtfm~_gutlM01~9uC;AJUV7T?4wdRi35 z6YozX1l|BOO*0IZ|1{5~awbc^1(9~R{};moiD$rj=!G!?TApuf$#nv&@+CmiaXTN6 zCIkQyNnuzRkH2dEx;F|en>L(D$1udS0YXrKc7O8};F&DE*=xt(Wgyxc;sJ1{sF{^uN4V_7+b z=fsfA!Xt-+@&Uu4k?iu9yuss}`Ne( zW>>H9{wmC2(HZ{|7Jf$!E?FfUH&=SM%Ut5!?E)MK&xTY>UA5E|Y{&x%^UxtP0r0`v z3V+12nS2e8^&^39jHBc6c;4#qi||8*&=}5RM%rLBucD#5<=_E3Qmkwr-0^5$L~Dnw zycL9A-UCPGGJKC#Rciufhe8D_KS6((o>-bdWAYpE5S)mv8Bw>=H#~p&X*eL~q6t$6 z>#HQ|JA14JGVtdoP)c3v!&q4{*7}Ht48suq$vxl2BqDJLZ^amu zh;QpE!s&CVzMb)$BBz3vg3M)s#+476!5fvxu9c_PU?951CdR_@Qh`_#}a(2bD627Pd|uM$hmDsqt{ zci@;4!eKAo`c<|QKTMJJlui2WnA-t)V<9+Nf-W>c(9!S`UoXC4n;@pO1suE+DAg5Y zAVJX(9fy81r~eVH>dBjux=R0%E(H915suRCy$0B zzz$yv>!ag2ng-9qbRIs<1!@J(b!*f*wLzVyo~Aab3)B{M5!Tefu)7F^7mg1Yc$Y8= zAsy2}Ryd?`A%CMz6)K;C!woDUG=9kA!SCk>j>|vh{RfYQLEtay2W2^L9MMghPEICh z+SHF2dATgH%F-=2-*j?GVW(!Ux%%pBX39tSnNu_T5%)q6uz!(BHe`QV!@fkj8Bm^O0Bw;e7&1rdM$%#gtB_$u4w&B0&+03GCFJ`{!K_y;x zbHh%VAHLFWcQ?N*a0W^mgj1UHe5Q!a={WTe^%jg}(#IU^3?Oe;J!fkINl5bq-2pqj z;blzhfxVB$T@qtGR6BUtDpIWGg<{JaXl9X*q32E zPZsVdB#jUUUlaiU@P?*Y#Yh(J%;OU{o5q`Wrfj1ga=#a=Y)zdp`JqtGd7XF3`O@pjk0w$ChJuNMu3p&w`#4L&#*7gZ~K7TL*^};BbTvGN*ZV zrsr_%aUc2}Ay@A@r?nb8qv6pjFKwYpd>^|ogB9$^{C$Lk_tM`Zs~T-1-aQ22wh3!S ztoU^jT<>nMG-zU<$>$0G9^nx|cAPRSOB;DGf&fff7+7~3LBSTNRLC+`MFxJPmX_go ziG3QY$btOX$=3ddhdEC8A1A+!S5q--iF^F(48zM{;$-6qCt(#6VTN`8Hn%bYD!ISc zc*(`_A}rtC&w)F&SgJmZT>qU!Wh4GgM^V4Ngr`69!xV5Qj%pZK8xFBW4;~hC0N?=7aZL5{QPgCkPW~CP zCL%H;aDm~pC3h1nEdQmh|D`B!Hhe2!f44coUD@0er)BL)@1G`5!y90n5?RZE;;kHa zD(h#1#0=xYD{C{;wHO*So$7w% z54xJN@xl|_Y(2eUDAVvlwDHyh{c`;frMh%ME>i-3o<%nAJk$}}7^}C~>LHfLYfA&a zTkbfhV}m~DHNjt?rj3n-ND}DhwVHNb2g%671}+p54%}1c&#$e5oSWOgyeJzrA_tt$ zrK<1?@cL>hhslQVX5~Em_cFDPYn5B@!pfMy&k}Lf+)8-4nM340goA7t{HwMLJK~%)Cki>;pg{S#Q0?GiqoT??Gy=OQeMB-RFfM*tW^wE4i zN~f$AhrJ{5;1?d_|UMj*dZTE`bf?@j~35=Qu#l@Cc&3d*)vEX{20&6}W{8 zsf+1tzzW0tmoP1=5)Vb;C?n7Y9mnoZbU7X=@?lz1f>S2wIrSn`#e*BV5BN9ZnBI67 zgDN2gW3DdcrDhL>QsdSUg;oS?~Qzwe&hSy1Dwi9UepUGL+SK$ znPw(gDUTc(sV+GcW8#w&`LduEONnfggI!cF7iSBW3jV{q^B}mD?TLC(ITidS{BkXu z8JmV*FJ{t_xVxI4U=?u)NJ3$@XsA}bhd(a^HSE2ZJ+46FObcH0u3tiLU~uw85kle; zSxm2zZcMtg6*%3(E)CXsIVy(qQ}q(Zdlr z()D9sgG!DhaR87KTPnKAdVT_SYJ~w4Kh?!H21eJb9NU4O!`RO=9!}?d)PpFRw#%60 z8F&IyHK`}Di@@WlPNQc)gl}xmOX?Ioe@Z-NBEQPOer*jbEa`AyLsY-uOjZw}*DPe; z`S6`KN$T0^6dYn2MYX(AR*Maop8D;sQ}EDv_=qG;+OWp3FQg>FF>1P&t4*iQDoUvY zKX1qmOTwxk&0KZW3{DJZwF4ssGyoTh4Z~;@NqXdf&~+&VBjr$X>CM*v zuI*ZY8#3U>w4Mqnm^nH6L_(cYbWfOi4+ByF*|V} zp2CFSRD67a%?pzYU405M72xf46!PtC)P1+Ycl}elstE1TMO~xYE;wjT2sP;Y7T-7j z7$_dz0vISD6`-Ga1gq8u8sGKXgovuXu1OB1KhV>J=#Me)2uO+ZLLzF2`MhXE9f79` zxsc%bgvcp2FF4IB34xE(D-Qy#rPC3w&A7Njb(_vc)4$f+z<+6)VJzknJk~Ul5fN45 z#0=5G5P~M+@Wxj)%&w}GHc=YiqAN~vQ68As^;d#gefqwqX3OX`OsvG&)RfY7O7<7 zO@wHziw%7#7PW`0Xe>1v(LKYR5gsiy))IOolHZw+M2z^^jvzCCZRV??ep@RQN}8@K zswk*hd@!yNRTri6++RfP)h=fBNoEqU)5Rg+xI>US_7g*9k%*$IigZRc-`k$Y{j6a> z(G5kB6kSEY&16~CGC4`Iqh)6I5t$Fxvy`>~*K%v%0F}|-3|1ABik-gC)d+~F6Lv@V zZrw}2#bOUFn*jo`QEF0dJ_e3T#fnWT8rL;tfp^h|<878|dYZn>LczGy1es43xuSGicZt!gfT`Q2jq~l37MVsnnom_E(vBhE! zS9B-3V(8kCxF>QW+eVmE@>IMjry=g*w+8CiiyR7z|Qw_s4z&^LQ{S<~l=$%QcYod%h3Kd z##7-Y=y)>O)od$m6KyRzAk*y-d#^<&GN?nfZfUN)6XSj1SZXE}3)5;)S#Y=zv+~1v zE0&+nn@K_OvM7mGSPhGit4YL)kTmlEGgF%Xysz1AAmxaPBGNaGfh0Iq80E%z%EH z*B}IL%*(jbUYroDsXlil^56NMru|{to__e1#lA;3ARIP^m~Gh%q^R655!ehU5%sZp z%QVVDnGMh*=x5u-c@TyGUhq|zNG_WQ?-^mAyR=hW{MjJ+OxHs@2O2;fp0Q^(ffCuZb7pq?IBG^4l2rAWy9&kbybv2QT zEq}db3&7CRW~4$Nsg7EvhuGx1LVE>}I!777ka6&tuCaBed=Z|h5t!xCnK)LYg3OJT z^K{}dB7}rAS(UXAArT{}l6-lLlk<|oCo*M6M>pwC@gj%mJnX1M6QT+#9V{ayIwV3C zK}8FOB~If=IH(2bF(=aYTei)TtvYTp{(f}geTif_88!>L_29guC2T1eiYQUhj$01Q z!tm!-!8;|zh~?6SU@(&`=(ckI2|n+9rtt!!#%<*w&m(!=q;*65 zqdjE(r$anHgf(emcp#e&@w}SI^jBvj?Mu(NGlPXFqsSnStVGwmWqoy{Ija*}r3e<& z9&8nGqh|)D36BqfsmX7I+E~5Dh_ywU^@@kDvd+@fHx&(6bgQy$?^fMahaRaF#bD7T zA%45Y<|7!HA$8nFU+=LqP4$^2En|$QY4yvwjGgkeGH#p~y^4|kF1`bKWVQvC0*5!s zGf-(kz;*H$dtzg$f2=-&Htx-L9E&BFv{>wzoRr@vuX=M<nP_e4)` zUU!tr8%s(0D*C2m#+zy1>6FHRt>95k6oBgper2V;^BZ-eAIs8|J%$3~fbe%2zDp|g zV(-i$u$jZo7h&S)<)yznt>;eU^y$)E(c`1Vxl4g+I_@Ijm>W-T#4jJaj@IrmRGMqD z%em6yjYRP;@{Q6Fb6#OReQn^VpTU^UggSG& zZF=fc5-b*)zMEd4wJ#Kxdn{w*a(DIyfi^QC*-iQQa?dWKwWR4`$(hMiyf{inqZy8e zO}ZaN4|y5P^S%rIy337d*X7^yl8XD@oW}ZhoxPve9yQZx^HGie-e?g7V6b?=zBszt z_3ZNc%ek)0xvrnRd;QIUR<5=C&`KcAY^~erT=$W{W6WwT7QH5+di!ME%YjQE4SW3ceBVd<#)EGJt_QJmaAbjIhH{pnx$&Fnk<(mTp^x9TfuX4{;BRRK%aDz z**wQ5O-ag5WK+gB(|>O|t+p1avi2{p&zc3sC6xZ_R9pZdw)S-;j5Z-u~vgX|S=kyO%y@>?+wqR%utCXZQiX+GJ(9l5~&9 z9n;i^&>TWP?XduTu)90gx*Gp<*U?KEJ4i^-o^9HHmZ57R5mZUOSBn^2b42tQfxg_) zUB0g|;N+%RzS3b-8RnQcZnqKvd!A0i$OldBz=!ex!!wAjH?J$9zvDA8AwLkiI+2O0 zACGd;YIG#>fV(g4jD|>73u$RBu|4|)CvsJe`@G3JTEEL{5hS!qN9=b zO!QX^nQSn$Gc#PQJ;+J8h7pH;6BBI46a_sU;UbME=(kp5DE1*y4(8L#gOy_C2We4I zexJjmm~iNN4spi*fssI~FTO(g)+qSRQTpY&x&ge&D&1YczL$k_iRe3-k-=lzjL@g) z_YKBIBj*P86>flBMOCW`v%TMM(Gn=?9(B= zkUPFPfYGM>Zq0f~FMoGoPI4u|`T+3js?jcw@Jz%ZTNj?uX-5Cs*YojID3fCn1` zgj4aTs>pC==$I4$x$`P>i{)6z zp6$z;Ln@!pc{?m--3Z!hl<>p$>;O9M@X25?k5!S|heeg&FGl%ADC~t(wxc>*|Dd`@ zvLr{67sIB6-Xcj3v7|q`ep3a#{m9f@bhEi&IW`wxy4IriTU*R2F>7v(xLFd43$X;R z4w=Q_518D*7oBbNbv7m{-pi{ZUgV?VekknYL>1?Ys>5%dJ|NRyvIyD|43oxFw3?12 zJwG)3UIz`j#nn9ua?`2!I48n2Q;M;$|>E%zJ`? zwE=BY#iscnOHAOstPa=%HO~)}LBGIkhjI~Ii0fg^)xvtbfFo{B;qvxoJI^UO_njdg zZ^k@Q^A#c?O@seQYeWB+NaY!g%O|G5G*((lq^hPqZNqZ^6c!?dsELZ%Wy67Z5XV@~ zxpUFa*@c4rx#--`x51V4+u~3@I@m8zUH1-w=Y>1KeXCi*LjPbaH+0R1&q`U!)%Puo_?&lwEs@%6wg)%CUqcCozho$iWlJ4@49wry-{JIFAS=*Uz6vlw%Y#p7rzUBE1GJpxCm_ADRr4_W2tBBI zfR!l6gy0Rq3w+5K9qzeSN=KAr2}~BHq!Ou&0sH}qc$WH!WqGFKR#u#mmnS^A{HES( zqODtTdM$40S@wL>XN+55I3r^$dgZmZN10Y{1Q7;BS}gQb->z3&CIKxw(!@kuK@)J1 zu&7PJQp8xLyXM2?DIc-n;+0hY#|$uHiUCGs+tp4^0ZfGNzq^L=RQ~N}84_Q6t*@j* zuc)V3A6!7+XBf?}W)f(ty394P-c)o2khTDuzgV}?_ddlDY;m00Xk<1Yq_+myapS4T za4s_TiRvdF--pCcah%N&F4(w~IkY*0z{pOIe-_CNN5-m;@1uG^%iaSyS_-r+_5}7Z z+>2V2$#c%+lC#r|Guwla1~; z+gO8D8I<$lmSJ?Er6Wt)nbI9|x2NyB$ z5UWJNKP-zX6LoS07H2M}NVjLK#`9JtW1%T4bGxKaj`R%2HJ-;16)}a;%IVV=rUX=EYe_RhZxfk3dI`#fDoOe(0}cm*?IN4XZ&K9-40@_$AOF6rae(N z?K+#u!XAd7jn=!4l?#=LO4K*jp$9Rlo*qGZh*jik^XTqgN3oZ`L2rWknc*R{jP7vV zozIm8_*7PbYU5+Q{$W?6|8yHaGE$+U_pPnI7@+detMmjh*LB4eHuL2g^p?MEHz=e3 zCa$HY3D*Lf84h#jI-@Q!u1@vQnphVh*#s?DsIUu$`bh%oFoa5(1UzwUk+?R!8Pw>?mHY)hp$f1Nq@@NHy-8=4I~$W;X|iJ z>RY;;yU)mpTq%(wJa!KYTsTds~S%elM$7|=xOHYi~r z*_BPNUX`vI&*5?4u-x@8{~^!eFs4*}#49{&8L}>5G@mI7eW7ZftSkI%ZL{U(7U!Tm zgp{zp zT|(fa#@_6y`SFp=+>Sl>xNzL~GfAVYi^GBu;Z^Cyle7h^tww$Khj%L)$$9hFB^2=c z^i_KFGTnEX-eR`nuX9_`=h(YzfknW-edS*enl!`QZN12c4BFrncsyJ&eWB9}(~_?8 z(#XW-nhYd1xA-)rI4q^I#SA;qR~?wVQYyUa-4#lOhLArwJ%1`I03Evbe4i1fzByl- zkFisU>qdu`@7{=FfyaIs?O^NAamZv?uZ}XDM=yL}3u@u**$@Wnx#H2wz;3-8ChIK5 zi)kIq3w;Dp@?|Hid31w`#Tf`%n+cK7HJ*>m-IP&fOM6WIr7N6Qh&f_fxRc*jX$s`9pq-5C- ze`k1dl!yFHz@UAS3giMiTahZ=9|`H@Cg>lyn&|$bUestRd(b)1D;=j?E^=Nb-lqY) z=nueQfA#Fyn||duztU|s^AhowlJqNqumk(VX}I}P0Jdj{3`)rA0xFye22V)^v+)dj z)pk+AxA6QeSP`3N%z|$(fO>dXoVy@SqEp$*cPLvB8v*~-uc#X67mc$~?{m=!??V$1 zKLLN2uggU{`U~c^%ba(A5w$NYd_?lzA z+pE(gE{vfHh$Fyt_UYkJJJXD1x8I_+*9?iQO_U*bHDAq6dqhT7&(HB`s;@FF`*G zQbA#htn=GeWDVugeGV6o$qz#(e@J|csCcfQSH2jOcMTV33mJzDPK;bz9Y17MO+n`J zJdr=5%KvSoIVz0e-Apg7O5z7h4i|@J3$w-CRIFwls8z2WnHml-{HBYPM?Dgd0<(eb zfVS4o#OPBoq)A{_0G8~MeJ~`%tc^9{wP|hXFa~ob#4uALvjkY+^^M3|n&=7OC&}_X zPcjI%`Y+=^Qt=;tRN(j}UKP%%T6S;$bai+NV<)J($+R(4D`lKyq?n-eq;QnJg`}V~ z_5=-0c67vL5WYFjEBsYFMxi+?gB;8G$!=9Hj&vHiD9#_;;#i@7FoLjuoL;4G~$Ai_OZrcLpZDo9z1X)S+?8FfDVlm~v*(&U$hcwaTh2E4I z@)lS=!y|tB;fJT`F2XB#^tXR|l#cb^IegdYx7~Rd!%3N6y7}bEo0n)I!Xtkkt$NEQ zIUK~}rP4Uv#W3EK&2GZ@(fuj;pq0)e@A40vqR#n)!8_-w2qVJ>R!J6pZDC zdbKQGou6woZK~*Dj=ybw9`hD$tGPMa`WBDp=Xe$a%8qT^{qc>rH&Zb2+*>d6L@Se* zZ?p32lDKS5);FiIal?7P&Dscgxc^jk3NqAp*J}zxL~9KOPy|s_daeaHgj;+XWEI!@ z5@r@@%UdlRg^9fFn}Ff703CsS!Gc$~3!;5bR8z(pS^)Tjs)wM!3Jg4HVx^GoW(-}S@ zi)*4B;WN{vDgY>6z=BQ4XNksriNjUbajTI#$|-wfB{#WMtbJ0WA9C5RctV(~Jn{(rh$cqTzfxUtC2%ls zB=8$_&bTA+_Kr0M9~&8xwzV*5{Zh7VXtUd;X3Dx+yVQDDzD9~Rdjp+IYg@Ql7PXG* z#Y&AEhlz1GN=J4^5K-(t9f^F7CrH1Cp5xOZLD4Ep10LK7yKAfT>;NyKvAHo?8l-oQ zF2jYZf{lA`Rj;dJ%pneAbADbFBEg$^4i0&HK6o&A8;Y~}bWu=5e&0Tb2ZF6EE_%}} z+rG#P0{^17^-fnG3db}p7Jd@|a<|G=-@YeO{UAf-=>=Gkg~)W4fEA`%SOoR-P-~uJ z2t~v*7PFkxvxrdUWr(eWPw1CiC>A5LIbntff+qLvn>OV?k5_lZzfjpbWgReQ)7lG4 z%1~YqvCrX!7WUT7e?S`G<3nH6)hq8_8-jXAxy@`d=0YWxebHNCXQ)D+&cvjM`IEEz>rhVvsj$IRQtokZVJ#`zJcKeQ-AYS48TvM?7PCR%t{+yfxYp5*UZsN+9Umn8BCK2nrA3|$62f24M$_K#ao8Ov zLPa1fvBew1`(QVIJsmD9;{EBOnTXvls^XK3!X1n4-U7G0g%vG_?Vc3XK;VA?*seQI z0001ZoMT{QU|;~^5a&C_@%%Pl8Mv7kK;U}y7CjjK|I7cKOg)TefLsm+CXi|XM`jGp z0001ZoMT{QU|>A({{RC6Q^Wr+|GzNxFaSl60gE#Lx~B)g0001ZoQ+q(mE0f<#ZyI& zE`?I|m@-HwDaEC133EtZc6Me=0O?C#*t5w&&lrOc($|-qQcBB~(j_0UcF_Xpm zi(fv=QM#+*IADzSeTm0ndHpb7UzMl&bFCldJII6$_02QHjN=G9ismQr-{9Qh_cI?A z$CdjPIva1<8HC#n`X>x!vf1KD`VA+Hv5xa2_UwBm8!^98O?k2YIPZ63j5S?5_Ay?2 zO&XZW&o4g_f9K?|PG$HF<1*>8HOd!; zKk!_;Lv}l&=-oHUkpyfv?3T%gMY*1Ft1$vb7z?OjGB5Q}dIjgm@honS`5U^B*!+F9dseIC4Pz}o?v&?G#6RE`eLx?- z(bIfK_$zuRlECeRKdDQR$Bjo;V2IXa;FUhum!} z_tCoV_8JaMfBh|WKx;v^-tKY9)R#|p3v;lgBH@S1e(G7VU?V}!9#*$0Kr_yJt{;ahZd*&RSY?|xpc|SDa1^$5V z3?~!!fLCl?zy)G#{eIvS_^98v=zqn?t$zQ3N14ysTjokV(<>~h-QN_0+GAK<+M<0n zE-kj-kN;Q){9*1IbL`mfQH)6f*8W$*InFWSPyEl!aT#l#qX(aad(MUJNq(O3Y~ZkZ z3$>5-Nj-I69JsdYd-t*DtmcTtSL~KL3~Vw!I}Y)0XF2yga-8HVW8ZTr#NGOBK1Xp` z@jn=!&L^g0qZnD7sP3+W+bq02{?X7IfSaz$kO$HmHG zF^ndYVMKrINP~Am5uk?^>xT z@%P-8nq^2n5#XHEJQ1+oA`{d|EtdeEed*E46VSI+vD7+VY6Gn{xso6C{ixqI8c^e2 z_U?s4J8JoR130v2tvz`iB0;&-5gr|@qyYK`?2$UfN}as`F}%)9>1otK8<-zgY$IsB;e-^ zVrI~1CfaAAdo~`RBIk4qF)#7Cm7dw~*+%~M5GjYVn}gOJ__Krjop9Wl0?@t_ zj=SiYi$}Tmu$#WS(fa= z$J^A{&p9YS=R0UVK;3uYRS1`ZXgx^J_wcreybs`Vi1%SX)VD6vQJ zzL>aTW_OI(W9fk0iZfP)&L5b~Rs8%nxz*IEruQ{8{fLgAsBxXM^fUc_`3J<`V5l{C z`zt(d5`UBY--xZ{PO4?rx9I;nd;j4K+=km9^!=0gJNQ$FhQHAL_dlqUQL>B)m9c&x zSBCq|c*Mxmi;$`B53*$%q{(;&gDRQ3uFEv^0<3$5$TX^uX-r%b4^S@S9WB!|3Q+r= zESY8(WSSG#f_g2^$+QfY@uhw%)>@Uww9b%eL+>^jx$P1F@%~AmQl|ZF znGX3f9ZO{b_}&?wT|i)f4EL1jhK}y^4)O%4GWP`nK6|j=BSofXflM&@z0lIz8_=sa zb^8>`git30UH8MKFW>vJ-j8~rXbL5-KQRxmHvmpyzTmLTgX9k+b|72^!84qA?lLnt zQ)URY9^x}1R%R&PJPe0n@EJy2WRc8pa!26hBktmTqOrFeR_%;rGXDQHN+`)A5zR!~2cI?r-8p5tt+qIVkSU^Ti{qiGF! z>F7ycBE!9A*1~%ou^H(y>%j)j#zy#UVh)>$d6D=mcy6KAOL)7LwQRU-qxZ}7+|I0W z$k~bZUF7G&aX0&~z-td@@in;Z#fQDby-t1}T;Ak)9~$$CeXCezf0#@Gd+(5QfY}zp z?;z*?edbjJmqXP4keP8enIrW4h}@&>9femhb2|o(n^aHi7!ljzu(lvbgk@Lv? zV}9nG{X+aN^t*xPU-9VI9GRPV`WrK2Y(exj5+~%zP!8!Spo_Cn}9iH#t zVI8{b*#C<&`WJhDqv^jDvZ|9cMY8sStVfD$y=d9`|DZs&L5!>?xGNZx$le_f&dD~6 z0$G3@uKlWjdu zwoRnC76Gws$>qJuwxf=JzHEDH@J?krq{?>m0@Mn~lf*&9WlX!u6s;b^#yq4pTO7`sO{#vd@V$EZIJugCFyJRZeTcLH1{;^!ou z?<`n#mr`}XFPlNk3bSA(df!rC1vNPd1i=0H(X2W9+F;BobiJII^ z_9;H+QipdeJKr0?djYi;!eb#bNG3O#89YtDMdUB`1k_!EcT4eY8CVYQ6kmXU&v4dO zkh`K>b|qe?!ueTdzY4vp;GKqdym#5vXk3FA>CA5}p01_ux+St1#I1+pdh#~VYXfuM zNbgKM%B21#Vm8zJMZC@8a|``m3I}+}ePy%B-A4bHS=&zE9A=S&Cp+M?6YL@{m$R`O zt-I0x3jV#y9C>xId*JgLz4m6yzE0mf>b!w}Z=hozbIfP&ZFKG@cR#)NGm`@H-$|1_ zfQAFi>Rsv=!s#IW-=pSx{086W3>8uD10O*AA^IJH?}y+BaUW5O`^^@UcMNZj!?^^U zpw|i3Ptx}kai75D6MXv={->GOY5JGt%AUci&o~3TTiJ3v`T~!?BYF5}G=I9!46_xMpo{U4}(6`fb{k=HqU zjhS5IH^$v&f28J5cyt}luhZve&IIpRmOIYgV2(G~t6{H(dfavPCclN7^!kmsTJE1( zdftNP@AUYCwLgiu!}+V@dmUWJXUVl7w?&Rz%OF56 z-)gzm#QE`juRo}hYd25MKNRr2J)AoDf)cra1i)G+cy*4G>*56t%LOLOb>*`gd)=uW z6bsOGU#?t_M7f^ys$|I2+8tZ~pFcNz9GE`P^JTxp{D$Pu>Fd7t${o{!gQGQMTM-u!Q`j@La~; z@*+9@)^ofMxs`B8WiHP$i|6=Ug)eCZa?j(_YU0*#KGyI(9UU*AdoB5Ed0vN(j4-+N z)LCC4x8b_nMrMA=N*gO?l8y4hOm>q24kU56~95d&MFPRG{ zkwzWx6+P^mGP|_ z$-zpdi*du+Kn6xfa-COUsAXdGObx9&u{LSeY61K1P)BG(BZh@U3ri@Zq$B$N7xGH^s&eL_NE`|sg6=dt7Fu$>Ns`0IzgSNPEseUQ&d--s!mgMV7( zI!B$W&Qs^B3)F?`B6YF4L|v*bQj zZmDjiZmn*kZmVvmZm;g3?x^mh?yT;j?yByl?yl~k?x|eWQ++j1Mh(?Sjg_Z%t4-yr zi3(JxBDF`wDp9G*)Rvm6y=tcRse7q=tNWT&Av>Iv$J>PhO!>M81}>S^lf>KW>p>RIa9>N)DU>Urw<>ILeB z>P70s>Lu!>>SgNX>J{ph>Q(C1>NV=M>UHY%>J93R>P_m+>MiQ6>TT-n>K*Ex>RsyH z>OJbc>V4|{>I3S7>O<Lco->SOBT>J#dd>Qm~|>ND!I>T~Mz>I>?N>Pza&>MQE2 z>TBxj>Kp2t>RamD>O1PY>U-+@>IdqF>PPCw>L==_>SyZb>KE#l>R0O5>No1Q>UZk* z>JRFV>QCy=>M!cA>Tl}r>L2Q#>R;;L>OXpiR$6P&s2yF=RbA6{-Ox?l(rw+*D|%J0 z>2r-@B zpQ=yOr|UEHnffe!wmwIntIyNt>kIUS`XYU?zC>TDFVmOnEA*B6Dt)!SM&CeRt8b`p zq;ITmqHn5irf;rqp>L^grEjfoqi?Hkr*E(Cpzo;fr0=ZnqVKBjrthxrq3@|(-P3(N z&_)mSNRPFrck4~<>xm9@s3W~c$2!re&h(a^>b-iV_vw4-d+Yn?`|A7Y`|Ahj2kHmu z2kVFEhw6vvhwDe^N9srE>-3}bWAtP7_4;x8@%jn+iTX+U$@(e!srqU9>G~P^nfh7! z+4?#9x%zqf`T7O=h5AMM#rh@srTS(1<@y!+mHJis)%rF1wfc4X_4*C^jrvXc&H63+ zt@>^H?fM=1o%&t+-TFQHz50Fn{rUs?gZe}I!}=roqxxg||v-)%T z^ZE<=i~39Y%la$&tNLsD>-rn|oBCV&+xk2DyZU?j`}zm^hx$kQ$NDGwr}}65=lU1= zm-<)w*ZMd5xB7Sb_xca|kNQvg&-yR=uljHL@A@D5pZZ_=-}*nW0~BZgKyaV}Rj5H7 z8qkCmw4nnlunKFi4jZr&_JdupKO6uD!a;B_90G^JVQ@Gc0Y}17a5NkP$HH-NJe&Y0 z!bxy4oB~}q6;6ZG;S4wv&VsYy95@%wgY)46xDYOai{TQu6fT3y;R?7Cu7a!K8n^*m z3pa!t!HwZ2a8tM$+#GHJw}e~4t>HFsTeuzE9_|2lgge2V;Vy7jxEtIZ?g94%7kbc# z0T>v<2*%*SZrB7LCJ;af5$u5&5=bF~EttYyn87}{7u*}}1NVjd!TsR@@IZJFJQyAV z4~2)p!{HI|NO%-n2akrwz+>ThcpN+)o&ZmTC&829DezQy8ay4I0ndbI!L#8x@LYHv zJRe>FFN7Dti{T~kQg|7>99{vhgjd0<;WhADcpbbR-T-feH^H0XE$~)&8@wIf0q=x& z!Mou-@LqTyydORQAA}FVhv6geQTP~q96kY`gipbz;WO}A_#Av5z5ri@FTt1LEAUnL z8hjnT0pEmg!MEW%@Ll*Gd>?)QKZGB_kKrfqQ}`MD9DV`6gkQn0;WzMG_#ONn{s4c3 zKf#~jFYs6R8~h#q0sn-5!N1`@xC0ex1VnVOf>o?x9UIuh7Phg2E4YelxQ-jR6ZgYi zxIZ3%2jW3^Fdl-3;$e6=9)U;VQFt^SgU8}=cs!nfC*nzXGM<86JQYvF)A0;E6VJl4 z@fp4o$)SsSG*hE9q)nnL>GJ5#{n7~;t0p+;cnbSA14@Kh!O6= z7!yn}!!4ZRUYy}RycgaZ?}PWn`{DiZ0r)_C5Iz_mf)B-q;luF}_(*&dUWbpy$KYe} zdVCx{9-n|u#3$jC@hSLJd>TF-pMlTBXW_H)Irvfsz8qhH zuf$j3tMN7XT6`V89^Zg(#5dua@h$jPd>g(U-+}MMcj3G7J@{UHAHE+yfFHyU;fL`f z_)+{AejGo6pTtk$r|~oRS^OM+9>0KJ#4q8O@hkXM{2G28zk%PxZ{fG`JNRAv9)2Hx zfIq|^;g9hr_*48D{v3aSzrz;eTx%4Y)C)!xdT<=ZYjn>y-9ec3c;)Cw`Jryb!YpzaU4$hPPgyH z{k+!ymGTRA{f|`MwedgVEb1&|+v*#};e@6tO~c8?HYvYj=Qf$VVSSr04a+a!Vk-+O zB}y+$_GE7SKi$fu+q#uYw|6TSXHiL(hIud6mSlDY%Mz(;rdofTx#o-1k}L1GOJhu<*B^l(x5I&N=+>f=E{;Ni*i06 z#P*zX1)VvQ!mT-_cGWD&@)1mA2*+iz)mV^P4#x%9s#tKanboSNHgbLF%8X|NFYFFX(vQ6;^}@h$r(|zxJ-5FZ(O;cGLdb}S z?=^ewfNVm4Z2Fsy;Psv>=A)bR-F%KWmPOL}_L2;GZa{SggRbjwopC=L$hvM7I5zHJ zPN+;!%?Z*qq1qBdHTqrtsTFL6z@|y(H_Ch*h7pxb$5d-d<1(Wu^SN1;m`Rk*=C_8K z@6XBD^@l43;hASETkwR2b-b%!={Po~cqW0K8DP(tc&%rs1qqqX(6=R;B}v0#79+z} z&+PL|-0f#E8MvO;pV7K#^t>SKlcna)dvQ7*xHIw&oAdyUD|M2tCK#C5>G@tjuMK_q zN$F?OYxKgvbbB{Jm?JpV?(X33k)L@GzIZAm>3z$;}bWgc_)yxdg0V( zZR63MlgJB_YA@W&)z1QW5bxD-5zoD#(%n(3PJuvIZPM z^rpT1qLCl+;KZ&+p3LEEu-1z`GwhQtbSGv&o{U~mNLG4r=ne?6;hOR&#bG$1^0bD8 zWyu(N8I4Ki`2&v!hnh&PE)bBI8I4&MlNM%)9WuJw>7!yvgI>mylZJ7N^*b22F+bLs z6B&p0oKpMJoeQ?N@4FM1m*Aqr#0#=yQ6loQWN|a~CMKyBlwME1+m!{BL-N;gSh0kj z3j(+2ae*kwe3MlBwtY>$=E_?WoK2!SgMLiv*kCkrY2r+a;l%XEZs7Ih(Zm}V0jWm@ zioukM0D(37GfR$mSt7=DNn(xbl8F3(H7?C8O~72VN{}KeHp8jRDBqJ>ja#>{ z=f=5^){M!8kw;_9N|FyiPHeE06Wd}(2)#$5MK2kLk)8RHpqUeH(Tc?qD%we3@Q%fs z++J4e1=VC{cf`0?E zM!$)nid=b!RAQYZ*+BZ^lQp#lZb`IiX%-dtTV;VG1p9v0tM%zUDH-pkIC!$(lvr5Y z4<{3kbb~QjuaQB9m3}xJ8Uy`sM0}Ju{g7QvKlHOnkgRbbN`GwhZkI<%G6>UTNxANg@WkS(3C1EX{8fjGI0u-0Y1xSu}ZG zR+>9!($sljZsz=!G;zVWd2=RBtLCgIZo|-mu$1CLYMz($+d^m|OQqGE$s>}(=AE-- zDqbUJoqibfJ)Yw(2R<}F0qF!~w`4m*_Bt%tGP5w|`^7MoBs75Grbnf{lr@AgX-71x z^N*}2(vz%DlM(aSNjlw?fN4oW$wEMNEhJT18hr|?YW>(6S7gwjpClPm9-c6tI{Xu0 zKkJcArXL!#Eaor>`dL~VxT(v5DGrP~Y*LiHncBLlIj#>pcNEYXOR9t>VK5*GMaV;n z=5rKgaZM1dM+*{fZ$p5DnpT!hLu9Z%@J3$h`rVYAQaFm;XiPQJ(wn$cCN_Q6m83H8 zwrCQZfwynp3Aa2FR>7$R<73E}&2od4?Ucn}(u8A}^xksXG>5w4jSSTg!L0Iwl~`ZYa=+ z*&enHsiIHakglxEnQcq0;1xsMPbw6NQLI@vSscpnwrB-YI5m>Qr&f^l(z?#OyCkxe z?<|Yb*pq#dW=YsEdn3uO{B*5=^K`PkBx&Z1muAIcDnhytkSdWni?2RlS(1Avy0P>B z-Docfn-o2F2eg19?ml5L6hNpw2RWe!n9URz)|>;(Q#eV-je+wiUC<2yNxlFdiTyran!q z7cup@4R&{dL4|(Uo(yTB@cyA~LChn<%Q~Yll@d#qP&F~lyX$eS$+$z-V`QhpkVQtO z4*evX)gg6jYzECCCAY>Jkc!1Pq?u|D!?2Y6&)L}c6IP5c-t@g8X_D2jYMzlIng3B^ z$hKUnbOct0SxWhHbwnvtj;!+53hInpTIDb@lg3E$Z_2I`9MNmmMm{@5 z%9yFYo-Dg1NmH23ZL2wMQCiz0Jst8!Y$qpnTQ+IrH1XV~g_K|f14nRu6#7HywnZFc zb;tt@vfPlk(fWuo5MCrH*_p1`q*hr}9mS-eeN&^WMD8mBdd4M-I;H38bKVprxqGrE zn3lcAp#zDMW=YbpI3=-#^2EA@A*q4MA6zYqrff7y0{do`A|q~CL`y&R_Hn@Aw}o%< zil$Xj8|OwykI&HKGxhka#+c2UG3c~M(j-_G(G6)|V!PZfupbqL6YirU$le{hn_^e%b5EO#F{=Q$!tQ4zE<$+n8K4Z>p65a zKGm4Tb`8@~?<|)Eh|q{bwOJeW)iN~3Q{NM!C5*j5K+5c=J$}}8|3(q zWU(vGw8p8nOsxR&A#%-p zQFr;!YP(Ff9=6Hs*26Yo7Oj*dVxUS~3{;6*162}aH1QPCC%k%n;#*!K{h)Nr9fWbq z&qgCYU*tVD$Ik-F=}Gs!euaJmlOjiXorxQVx=VD z@NHL_FCw>cIZ?85Io7m|65o@VWP2fL%#wf;?6N?jtVMU?Dnqipb-uC^B|xZRZ#L#Efn3yUHl0Xpxc_*{PsR?9g zDT!V9uNsLm-W|b7$o--Cp118uJAAH{9+ra~x{)QOaNEu#OGxDdlM$&0W|~NlP?vn1 z%~hKaxzar1Z-qV1U9B1HZDXB^)6TxzlQ41o=92gZ@k;f!AyB)oKs$E(87b zJ<)-+97=!lu3Jf*QP(S$a6JLJLAn?67YAgcVy-;qZ!8-5l}|+oCK6uL{q>xbc1>Dk zQNykeIZh}ol~#_WwK>`1ZB6Q_te?mmjYuPD;W`niWm1>n7hjO0IQF(&f5ox^r7JP# zbB^#P{mzOl7RL0GjhftwVmC!_z78$PRmnb;#}16EQ7DIK5QQPqUsU5sie1WtqcG#h zl1x`!a?Wlz9PVGvHsy%iF5r#-BX5;uj^vAth%As9P*;)_f}-raXBJbi5M}%JaXRZ! z#9P@TC&Md+DbD+~;Q5A3!Rr)a49NWV$BjK1EiZenWTCjRDycI)oVMsqQJ0fo{`Ms% z;}TA)5@Sc{2JffkU#)OJOc|D0U&xAa=`2LNzrv;23e+gG4JB7*(1^{5Pwxr0Vnew> z+C4);kAgIEz$?+hI$eAY|9nSKGdAhe*u`4SaV7S8y)ZyN`gG!u#<{{7fl1qBFQ~5^ zKu_J-s%2u2_{_>UB51@(G50{Q5z8?MPjE+;3UAEyyub`rEnVbe`Tb&BDyKz$<_M+g zB4ewoCN71*6u$D6^FvI?5V!b4fynSmO~=)otn!xtygyt-q#K1G`t`W|9J<8N5EQ$ML>)x9=VGXZXTr1K(;_(*OHKzGZ>U5E9FKS7Sii~A` zD{WbnJ1-&4WNbF6FWlWmGM23?`=mf|DHThQE>W9*I2G&imRM)bIBXbDWg&0mc)StM zhkcPfh99kz2!Hp`o^y_|sD56TR63J&xa9@~=EIn#eD!5B|7wogOJ9Pugpq29Y8C_; zRAdv$ug~|As0MO9Zd9Xokl&ycoor@2YCbK3nD<2=JN?hA6@hn=kjQn(-mv_nn z$^(STX|o{q`mxuy5%Q9RoU-sNLcRhy_qKdb)6ECoAvQ21^Q;n&DQBwYjIKT(?bVYg zmTx_1y6mnie?3tt)GH+uwaOXi(t(f&I4u?bIA<+E;jqi83^M8PW_c_-7-K^zF41VQ zAuBB3E^87=$2O2_N>V-JV*{G%G@Ow8CmH8?Y~0v}lxj-U#Kr@Vv27qV7c zo|)1+V~^BzOlD`q)x;qe9vaf8tY>{fg%F#nBqOuUUwGu~Ez2-QZ2f z#559V2Y<6tO{U(2W~MDy`CNtULoJyFeKExhs>zH;!?aSD&0R`yfR{Kz8uBaJzh1yn z1iCD0=QO4)#|$c#RqZ9&B?mMUljg|_nL9r1+Sn%MwZHvQmXR0R{%ArO*7iqPMvr!u z#p`8i-@8&0asBJtI8{=9gzH`3#_5s9LIe~&ApIru6B!!4WRu}uuR+R|j_oe1z@{Bw z`xzINq*-x&67EeYAYoVB5KOK!9oMKNE#Z-=G9Z7c({Vc;+a1gazhjLL2qt;6Bmi42 zOL*NZ33y3tlm+>hTL+b8%inZ0OScGTlU`y!70EG~2SGF#n~hWs5yfj;*pj@j2z@On z5+KWp1jw>{k=txB^@@XAWLQsmH=U2#_7fy0s$_bL)2XINt^Ofnhkpi*G#qg>Lg87x zfI&5-g+Q^pL)UcNkY5Ro>lDNc45y(jLc<{$wLZn9s|AsbknSj4Ulv#uSr(B+XfKHz z4v>Ns`VA7hcP?2;iSyfSuHp!)vC)vF%Ai&R7>$%u&6yo%fmCV6U(yuk$<2aOkkGa` zkLq$pxf{n{t%C6$YEB}Wxh!f}!U3Tpu#%EjCYzq7vs$`kzqiuqR)^+3Hoot&yP`Ov zp!G}+2dFVMLN@ecu$l!Nm?XRr+3(W~HgbWN&MH~J+e;)VHh(G>R`QdXEEyF0s0^*P zbSOJ2?TOS1n#Z72AfeQbPk!13*$l|{%^78xwAylJKXNEYdy7JMO7Zi|Y|HSLgx!T{SR#8Y0&&Zu z$d-SSh8&gI9$F|}aRjeyafUscA5t}KrY9z(z!MI>bIhwWhZIaqU7v%R%2bl^HZ62B zmfZw)@^jV}hu0l?X+Zkq2@Hv{ zhjMVgl9LIU@`<-^!M#9uC+B2|#MfKOQq#3tPew8T0RR910fsyP3jhEB1VbbM0fp!Q0RR9100000000000000000000 z0000SR0dW6frJbSj=)fh$U^}(0we>X3=5(V00bZfh6V@oK3hU{lLF#yy95N-O{&^~ zN#@PBh!xXq0xz9o(*SDCSW7M1^i-ng&34E`cB$XNPL>8t zk^vJlV9FyRrtbRzvJZ!+eZ*As5ya+z$kwPRW(H_9K%*fuLuN)Q6B@zE%t@ECyEujW zXS{=EknC(1ILj!PdA{m_!fUQ-Guz(ry10}3lA!%Kl(!scUR>oo`ei#+h*cL zNcm#7WBV%)eI6dKAe{=bcSETM70yE&+uLWzSAQD*2Zv$MA5}8;#k0!`SjiTjh)n+X zNrwG#&#&f>0e-K2LrP`@p##?9$c@U48etGpVt}B42{u?@q8MnS=z~>{ zZ#0Tg|8Knc>c32_wFhrBZw&Dhkx)8A%ES{}JGDI(Oo!(;_kUTz@~)oDyo2pMFz*n1 zZf7p~du{Avf_4bk zV?K1^mqsXSZfA-~(@fTs83wL}6C4muuR6ba)gYspxYV~7r1f3Evla6DG4dt(LLW$tW#a%y$g*mM>HrE0>XhG<;Z9O~e|vkD zQi?e?lSpEHpbCn(*zV0kf{_IuFa*{_K@?CFuis}=|C~&(4|b;j;j9$wxF@LMGW<6T z6)?`8Wb^A&BAr7N#Zc*DQX`DOScF9wNKlG+9DK{Sce^|OKl}Ustd|Dh*`b}ChOCg{ zbDcE4_m1>K1{;x38J)h>)UqzQr>gHSE1ZQLVL}TGE$*XJM2l?$A!)n)m-HGSAo@7u zy?1ZE$nR;5npVI>B!~e?2W#e~ujbEQ)qfn`U(dmnH!7)Bu9Z|;wImxw5;vk~hres) zd$9qw!1i8%CS6ikBr1`UJhj9rrBLMmUpo8$I__DOd9g}GawZA2LnbIV2EqwoCSbXn z_udaT4JK$Rrstep0SUi$RTjvBkZd}pwJsQYe!u_y8#Zap+3zCaiKZILednN(NQA=F znTp95&qzo=G?*`^^+{K0_g1Bnr6g{UEZYhU#11tK(WhNQ!=-2PcC!SBi*%K)RV71U zz$7WL8xl4&LgEO1tZA?G_a<#_4-EgaAx=IZ76ne`G9G!OvfKJ_nYqqfZ3nzi2-!=; z1uOvkY12=d>!kY~kSV-mJHVzOUY;ax+{D@Z+tN4li)P*K&Xw1HXo2AZ0-pc(mi{}j zeU07(M;KV5JDzDD8sXk;>o_9B{maEe(%%2v_6V8R533?x@jkh~`R&WJbwZ~^LLv$_ zRr~(WSs^;@UM_#lwtz^O;t2vd0A#P8|8*&E8-KGP_wgDXfL|YP80~~HTuUjPG>id| zgn&a;oqYbHu?Dc%*1)IjQ}HN(6)?1VnjRy|xW^5nMFGTrL;RzP7m@04YGyo|C!rp|>do*&y7_&Lsi5e$_8^S68<%Jp*XaGr$1@ zkRkz41VCr1s=Ei(HPavfQhI>QGwyMXqs}>kYn+X;J)ZaZMS(8cFuea$)oMvez7)C; zL%sR+*Ijq*6&+{(3~0;%pa4*$0VpgzfUVlxyO}9l^p2|?mg8Q*8*|>y|Uixbhuab0oFogykqznKgzT4No@90~* z&L9`Lhzue@LI`P)wEK7I$4`B)YhgGYps%ngg=XoNcKeDF3$DvMi9Y0`* zoZ(6WL<53X5sR&Vt2&EUwJ+z!A#_TPyFoUsE0u};{S3BptrJXw#)J;BP5yU;i*yG& zkZct!R3Z;fxA*gZajRY#UDF$5j4D(iRVqoNKe9K-oGzZW+uA+rFfGUzBF{&C$PFhX zA$rJEdmOjh9W!q0j8Cw^6EDm(5=clV-ARNXnX~+*0XbwNma4_?eq^q<5Af~;(QYAm z330=hA+o{@L2WO=0N50C8W-e#_g(33f9HoP77Mt4fV_R&{>82m-!l-~0|OGn_?D@V zU;AAIn1VTggZ(yRqbo_t_gT&8aC_Dxu?EbZmsi<9%CE)5jKUf!3D17v*vpP3fiuE zf#Kon1w;&~&KKrS#tXNPufIxE_ zJcEfgEO9xPFO^&QNT$k_?w|=xSbj%>%9kxYgY@}*z4%jH;g#IntGcn<2GGl?y!u+z z>+xpxtUj{O_?a1qvp}t6M2ln`h9;xQ=zMGzwhUW^t;P0W`>-DD4E8a0o&gm2y5J0w zVgFGAdg%THr8M&?JJ4Xm4RP~b%0EBdD+78Ti)d*^-cT;Duf z&xxL}P|^{kp@ZjzuVw6hbR$ul(KW3dS;~?ZzCWpZ$h0u)?hEf8qv(b=K?L%wYfpSw znzjasPOmLZFZ2u;0Z^_$Q$Kho#`lXZNl(us&8Xo^ECk+S$pb_Do*Y zo`tsMn%~#D4e-t#3_AyEYB*@FQj@FkZCBgL^iqBHiWxOz10a|MwUt4|&~z2?hgP?F zIZWPr|A8I?f$Ip6Q4kloNE@sV9zvn{_al23T(M=tcC5akKqB)B865gM7kbiW>nwGF zo2b;1WUqAtk@M1nM|aTk53A={C4ql+)?N*lay#8vYZCL|lsU7j-?yc6zn=(qRX5Yn@)+tIbwkweNeVsl}}G#nEZgaRq~~tD70ywvLsp zX_d=c{@Pch(S7%{OkL?;mMOFl8g{V{n0@QP3$R&vPv%GT+MS@9HJdix^={xpjR{h> zXkk%|kE8dMB*6uCSkOg}&U4|ZTw=Ou_HLuVyTU>yHP#{=xZsEr_U@C(BMueKFATaV zQLI!K+CM^Qe+#A4X#aL6LLb>|yM9~awap}xN8;65QW7-`{bB!NLBnU{GJ~dc)>REn zYdFZz7fg@Pv*S%R-bACRo~=RnbR93~g5Sj+p6&Ub`!SArtYaVN{d(lROYkaD64^c2 zJ3Rpl^b9bXz)Fik_@1}5mfgxq>#>R|bFQpOO|Gcm{PRg3y#S_u^pl02^|&Y9?_Rxh zrR)y#$Xwe|h&`)>C+b=lG#_HE(f zMN9W@&E9QR2AgH@oz0SX$~~n>&)47Nhl57Pj+{94Mn=Q8N~zXr^g5%#Y_eKxZFV>P z%C>Y@3D6qp#$5i*-mwr6mlRw2Xy@;3pR=@IB`Ji`wqLZJ`sZQsPXWq#xC@Lwd zs10j`5l0$%lu<_;eT=cj9%tO~#-Cuqi6)-g4pt!UoTJ?^j;@5CR3#zrIK1^(uJ)J zo9=q9tLIbU1&NAjT-d^AUG!oWyST;AvgFxjU+p?JKQwE};?7cMD5=C&R#a1swboL9 z&_GfD5)5_@gUOc3-OvSILSRULfh@N@Z~2PMS+e4WCq9@tqpfimS9w`|Zz;tU<$cV^ z%*`(>sHm)NsBdZ4sSoMdIk}~c(ekp2s>jQyEBKtyTdr8M@eJ#=C08(v0251 zMJ??+cIw=vc!`pwN;m4b$DVp?p{4fwn)DoGmPn}cWAEt37YIdSsZ6d=8V&Y-!U&ba z6Y&K?z41?DwsQ&w0T4%Ea{$=0w`s{@0N-9_8$)0ZhCzZD4&q~Y6owJEMj?Ue#mHz7 zqo84oiiR*6_!6U|WsHFYFc#v+*zgC&L3$XMLBsfv0uzG&0wzMFn3%D}WRMF}Oma~J z6<``@j%lG2rej7i{kRqbSS*LDEC4nJEC@CPECe+CLkQ#0|ZzWtztRG4J#g=l~4p$W>T>VI1a1ASF8rtu{sLC8q6%#V$!fSio`mMJJtn1 zV?FQ-)*nY10G4AzG>?tIXV@4)unFYHri?hY7*?_Z*cV%a{jd$#AKQXGupN@b_Dn2x zVA!!E{DhrgHFgGvVizV9yE2>D4QgR`W)OQYDcFli#@=yAZu zKn#8Z90Y#C!H5`#AQc?SOyV$R0*8Zxa0ECIM}d!VEO-{jL2(?5Od`%gnm8NX<6QI?=Rs|p4{vc1yvAkd4=!hfaRs8mRS+Fl5436l-otgwf39c# z;RXo6jm%%%1a`&EU^mUaU-3FB#+xtzZ=rX1A2#Cy z@CrTzZ{s8IDn16U;S&ZEpCWgBhMe&^a>JL5KfXra@eQ+vZ&53L0N3M3WPqR07yJxY z@e4G@uS^JjV<7k)1B*YfQ1M3;g+HMT{25$^zig=e0Hnr0hukl~Z2X(a!GFL-_%HJw z|AQY109yfpfUOA(*oMG@ErGy+?Fc;Bo*;l72qM^)ATf#rd2FEoRS;BIPtYgcFfbu3 zARmGa{sKaTtOzl)NJwBFA!U{c8I&Lt%m|@EeT14pAvB19&_QcL&xjEQ29YqLUxW$4 z5@sk!SeOXHin0hBN+s+}AmM=jg$tGvZdgKikSyT^PZK_7fbb)7A_%@FLf{)B48A2I z;42~ywg4i5eiJEhACYD}i45aSWDzxygD*rL%@GAyMU0zWuFC$Hc z5C$3k@H|0XWE9;HC?iLvm)MCU*zroIvcX=;&TLR#Bux2O7?hudM+LxzR0y3>;fXsbfODucxPZ!lbEzyi zkII3wsXXka3Xq8^!a=G8ho~}&rt08-KsCV0R2wo-9Y{}gAsy9&j8q@OQUm5UHH2`~ zi1|g0Av`sK5NgW&p=RiSnj>uLhCWem@FevCPf%a*6!im-Qh&%x17IQzgh@0QCesjx zgr>qZnvP;=7E+?wNSWq9G@1`jXbJj3%fYp@0vtuF;0>(?H`5w$2(2AZ9T<7qh_q-E z^r8I_l@2hzbQlcKQ9z*MEI2v^ndvlSr3+|`E}}`gG_AJ`G(lI;C|yOWbPb$I*WqWn z$r7epED^fR5~Vw6iJrhhdOGoS1r|5GW--$n7BRhLk6yW;-fziCjEs_ z>2HKa{~&bw7s1efaJGmq0DaGie&9^mxzIfjx(iA-!RRnJt$?7FkklE9xI4S^7IS?o(A|*m%J|Ht6QJ7DtOd%T6iq6zyFpZc@IW|*@!$jjUQTR*@0TV_@ zz7mmd#N;~(`N550BW2*p$bZ0{`~f`3U%-?61H1^pn|$O$K2ea*e90F|@_~xHq9(8T zk>~u$GXdlY4S6c?@&sL;;L8(oc|tEw*yYiZhjhy|J;+@Ka*vVRXCeEuubIg&|^Wsws( zOdLBCFOMaX&jc%A@fEUoidb9@7Dq8Fs&-ka4&;T|1BFsW!4>_Jbt5khN*#*)X^#G;4BSukrum3Yy3{@jM7?v&<11l$|L$< zoPP6yCG?h+_JK9_4{PQlYw9!W?FU=pCtKz}w$%S@y$N>KCJV4nLD+vF?Bp=O34zH8 zfW^_Ep`PeyBOY=CFS(A7+{90A5g>O7l6!>6E5hVYBIG?$@{Sn!K%9IcK|YcsUr3S9 zq{%ljel(ju%@jbh1kx>n=w`umPzXIO zlztY*I16WZA{f3%#zPbnD4IDehB+mcIVp~LDW3Tuf%z_x`Ck(2E18u`VHHwYlQcF$ zI-4(pT`iMcFN^Jw&5p?72<37_@;Gw&93KT7l|qhA5xK3H+)+aADV(&@U$GS5W%R6#dsUgEYgy%rbCu z48lBvvcM26GGt2($1-EI!dR>_mDV;At%JF5gBi2QJhsI=vdxU!VP4o}5%yW81D5ZQ z)i`349J4kj>>j7=D`)I$=j|ZX~x2`y1*Bpr(PMBXD5WhLj{%~CULe? z1Pc+sLc)oKj57-b7Zw^27CKNC7GNxFz*#szuyBE75rV>;gvy+P#$18U+=Ib9gULLH z#e9d&e1pRjz(pAF5EJ-F0sstUkR?2k6}(UY zyiq26&^+X56$-QqUvv&7I)e%mLVbStVOjWNT?AkqXmCCPaS?)W6M}IgLU1cWaSOt5 zKf*B-TD%M$K7}6t!$43l5;B+w6Cwy5A_+argb`7M2hoHVG0RG^AV!EI)`%wwu#k9I zNg@(R3KGdKlE`}`v)GWrVn-^oK^n77Ige|7BB;CVJ6zcEVPf==m3rA0!`=@bI>K4(KTAo z73QKF%tLo*MYm`}_h?5Cn2(;Z06k(Mdcq>~g2m_!OVB%XU`#qOHkM*yEXOohfoZW4 zi(wU(!D=jpE-a01tco>Q32U)3)?pQ_$A0L+A?U@y*oafG31?vo&cRlki*2|aeYg`l z@HqPMBzEEz?7~~vjkmD}A7B7KVlRHeKKz>lgaro)D-IJi93lD`B<46uEO3n2VTgF( zIPt{^;)h`ph!GNulO!FdNH$KB9GoG!I7{+yo~+;k*}_G#hfCx$msu3J%HqNAEOA_8 z7T^zNlk3bLH<(>+GDo<@oZ&Wenmf!b?lL#I$K2sQbDsyyBOWr38Dn1ahMmk(KtpiI99PZPF-=l;&GW0aGR3wh?4QBQt+Zu@q*Iu zlG5?MGVs?j35BuN=UW3ks6hfT9uJH zbtet#K^oPQG^rP9R&UaxKBPzGq+1naM19GoD#@Cv$hxY@hWe3x^(TiKKu%Rdjx>-Q zYY;inVDhXXvF`ByUkaM`!GpZwpo__&Ebe~Ch3I=wCl9K)t0(Qz*? z7bg2)+0Zx4oNnUzC`$slMCTg6ZXd;?Eu%g=5IxUGkd>-^nhbEU! zM9q(q$J8fN**aN~fX%4W7FpOY9Xe$9)u8s7;_koofzT;^KPgX(|K`=8N&K3&C#&NY z%~u?tOB%W`z)4GB+?)(fA9#*sPpaN!1kQ;TkWG)qhg|&6BK6_LRKeY>7hRLNco_-HRX`cTM{n=4PR4^ThbzbZt+wysmipEqOsnyOSthfSfVLinMk@e;iKa$SrO2f`Rg=3l=RUiSt*oWg@5g z`CaSilPKPgeK$LU{qn!S)mn=?(LUK7ok@E%nPqs@g{gj?QTyYrtNyT~^p%i7PWr_@Zq0V|iOd=^cj3 zf^j-E@uXKzRbRjLj`EF1=c0p9o1KSn;XOc>oYU!1c&Sx|xSIx&wIb|I)!mSn`*tfJ zzsu)?SS!@G4obuurcz?j$|HXJwEPCyopo5-887b6lako;N5cGg}270EeyXy_WUA%Nwg2Pm8p zCP0Fhu@wC?EW6D@p2~aEDP;*lb-BdLJj*GnADyESo2C7p*k7Q2YoRd;a4Mn-+}PFD zI6Oz5oBR~;ZR>pt?!w!EYU)tCx#<%7uSggDW>zhW%u$L7Kvfl-_px7xjxd-fd&xd+ z+hJ(MR-m@@MBkP?{n60di*KP}y*)>n&6ZUdE+!L2k&131U7m4mC9JVLEOFeE^#ov5 z&{{wW_99Mxta50y$o9r*i1s6*C_Hf??8L)F%v1IaG8}R(`D&8-gJX5CZEoB@tdh-p z!|T?4Hu-_$BVtP2qn$A?l=(SX>ra6puhwmx4KLv2dQ5cU&ITCdYq;WZMdv_OoDzIb zsp}nj1M}IvndgF)LxrZCV30Mhub>K4W>phlya=0szGXe_-xfJ$o?@Cw7U+%h-Yq7g ziF^fo`k6>QRLzGl~{0yIW|HD+MB);g=!m9MO-x*@3a zp%GipDrDWFI-h&bFsmvJ>uwQ10H5UmTPwdKH9(QYGJQ7Qes=im^3CvWg^uqot$p`h zZBx^Chwb<>J-xVvy6X8s+`LZlaVh_}em}jsdZ**x|E!%}TO~p|!DrHn0H4uq=w9SG z-3?t=sowR0>{`EEU0K)mxtsv6)$>xXM7)3Og}xN5`h2@6oDav7js$RM4RK!$bg%kS$WU ztj>npePGwck*n0gwh?-EtKH3J6W@DyYC>{(ei<+-DwtMOnG$eNjaJS@1w7GG*?^wk zR1ejx-epri-ABRi`8P#u;LXVz3(Sfem4%&c`hc!$>_*mg9oTi6L|kN`K?LezX?K&hhP<0PTdR-dV!j9DF23ls(sG+ z&WPv6%>q(K5*JZb=j6Gv<_(H$_Q4hz<7|)OvogOT1VLPjV6y=N_`F3-&xPyzDEJ|a zBBRLM-ia+wPToyZ8Qw1(w>6(cuv*+IJd%hI_L=n)_u`%#>l7x;tSXK7j+|LK|Cksw z0)4GYF7aidg?73zZblngSCA|+S30Iw&Smw+m03|3OfL)I8?hD$vKNxL5exe!@D6gD z%EZNjT&*?q;k5k3CsaeQ;J)-CJ)QFXB6 zxV*ev4kU+O1w9Qhj^i0r*65AO5+Xa{Il9cM3>(FDSskZSfJD;*vAwm;IP$T$o^Z#< zH*}~gs1oqC%o8?u39v$MugR=q4m?O97qb#$Ni?r@nNnuO54bPfc!T>wB)a58sU z$Z-U48g{B3hP*GRZxHmJ82tb_CV@SZh=c8@QElRtc>l5N0omrb;VKsas z>Iq&@-N9?+6ibLwtw^pB7aW$V{~t#=JORmy%3g##gEaZ&s5m@b3At5Sdu2Co18+Z$ zJ_!_kbhO8Y{qU#Pbrd6U&LKQIfIzyqItpd+ffdF{# z$bzY*b*;E6(0{q|y>GZ*kflK<#fZbMn+USyAtbLlMd-=awMLct?BW^j@9uF`2-h?~ zH63Ng!oG>Inj44QxF!F<(@$%`TQM~-{%SgWJ)>%+gT(&!>V@yRn( z{S7ZcChL;O{%Lh;t@=`H&^C$%0WEvQMw`%C0G?o- zmY3SJsMzibJ2R%YvQ;R41s7DbCQpD&0qLzUdf(>@4~9jJivo_`GoQb&I!*j>s&P|NOzQWAtH8oKnw|)~ zo)hTfI5LA(xkN+SFnVZcA{#b@1DHqh1Pj@@u?A**omZT% z7WuKq#!->A6VJ33+&GYjM3tEzeT`$~G}4yWXPy1lJ?a!GxSLD$&MRRfNSzz-*6YOH z>pmo26VTdN=(ldg+i~{daJZF)ec(jrs4j3xNVb$axfM>E5!h3(4%O(uJx*J!(&2|X z1_tcs*ab43fG2Xo>4IOTOh4Rf3u7{PDFc`@4}rz$9)~heh~_z+bEp}!=Xm{p$OWCN^0Lxz$#%&17B$lXLa5ggIhX7{!`d#8@<`zZ7H?`?yiJ#rBy5 zafrS=fQ_(;fVJ8rnjaJ-%N&S)p&`5h7%3;1O=L@f;>JYRK{ePWRmU5Yi%!l6P3qiN z9=V4>-;F+81hv`ZQ zy-<(qc@)fhN|0JpR;HsMy5Vg?Mi zae(C$NCN~xOXh)C$CyT5Q)QI=WfdVqSq1XGj14es&w*ix^G-8j$jU5XyKyx~w1>wh z_}B_SASe?m7-?{TmD%nKrejz1WV5E}d_QSBw6!k+y#s)S6mq~=DfHQ3R!RB_5$utq zA%jC#h7X*g*E2fw^Wj~W?h{XZ^dGU|pF`mrw6X9K83L-&z&lh78##}m5N9sm_v(2~ zg3EclBwLLXIi(hatP?WlF_wJGQ}pClF@~}^kEevaMbBS;jblbcNMPubk*xnj%{BPP z>OTe-_bt$~uYX^H22JruDI>$Kq%DPCPnoncyUqb|@i!Vlc8IW(_;}zdB@*ZhI4O4I z^2b!@5cQwrubA5cFc;|yr0lXl7lF=&mts-rV}U4Kt`{CSF0Uz1h|4?2+z2XQAr6*S z{Ypn7WrkGsPLBzqW*5d*SLiuSL$;|mHVl`d23sbGqX{xXS_0+PXG$5ySs-B>b z0IP_3@tO$oNwLo1S-cd-it0hTgqC4t1f{IWsY(ubNJooposmRS1|1NPmnc~NuP4Y_&>8OTK zfYSn9?km5Qh%=g#rmYG-*LUwYPfEuAVJ_A_6#mVFoR=2;_>Tf_NdC@~nzh|>OF6U? zYT+DXu`Y5T1xKRRgzEO}^+eEZ%ycS@vcel`Gm<8QV>s#`qqw{sP$}uy6V+c+_#<;<{QC{g{@|+ z+6hkx%B{4s$$&!DDtot%K0nv4zu~+_sQIeZ@jHuK%k|{;%H~q7m?=Ev%Asy=xL(SU zLRCPqZlVv*U&#%MN*-%#gs(M|*5>ZU-Klm=Fg)4wynPG^L@W&+RCL&cI%OQQ z$v08UNZQCqk1_%MEv*H*XLT~N0XoMmop(UD@SpKj(6Eh~&Z}q$f|ytJ^m-oMVn*^I zgPsy!PfNELjw5#CEh~!JG3IsZm5ngO7jnLDs=}L`W&lSt$`- z+gw9XhZs4T2BO4Vk;idq!N}Oh^>l9F=*aa9Ve|OtaweEGHtzJ?rF$VNj?~%gu#fye z@)4~UXJ6*++9D309&31}7XKk|9bC2Dj{Eza-*xi?MJDKOvkRJ8%zn(2yT9*oPpa$n@Y$(w<*eOabLg6rfou_LUle;RjX`@j5Xg)?9)(spKr&i{#j&-pKS#C3U{YyFmBcTIffk{PdtCH1o91s$2@*PjU$Tm+IqdX_FI& zM_hxmj9uF?VCaR!Ly5rP%VeoJ(J#!3MB&kSyAt$b^8s-35P&l2*-H^q*3lb{O zdwh*dd}o9VHvTZ=*~iP8++&H$QFd|8PV_q2-FW1?N+fo>@=};un0BNtJF^pvelH$- z_epP!q4-FhRkHi_|4$~7h4;4l5L%NRBuuAg;lK#J7CV2<{IU7uUMO}Jy?OnNnd-YM z44T*`DyEOOw2$w?B&7DcDl2@cd>dcgEZ<&uInDOgO6>jL?e2HxO55MA{l2T<;x{nd ztkeDBzfA}5DF!SCe4wEZ%s_I2N>5HvZtA-~4rz+NPOm1EoN@Ix0TzLZs>NcdNJ{Fc za}p2L)2eM4_n%1&0(prDoVY01Fle@dU8us~O!-!B^dne_@jQ3Ep_wb-k?a}xqpFOVJ-4}0rbL}mHZ zpSeRlonz?Y7JV)q?nS88mf$6?s)$Pp_p)+GQ-I+I!;vPq!$f`(h7{B(5_?+q8u$Oi zIFKKRI$B-<>r_);aikn{%cj92+*3$CUFhcI!Bcbsa$!c|#Sf z#XL_>crNlEEipI`8=?jf1P<2q1fLAv&P)JA$R zz3E4?%pe3Ik(Lk3-$Wa~b`9?r+1D8M!Jk1SKNkVmSU$K?xl?0t=?(AsF7n$tepCBV z=HOalYUSUFOQN}b({0`iJ5J1fJ6fTuuAhL(tAa9z^$d?;E;J?;1jxnTE0>)@rv>fs zbb>d=z78H)h~E985iOJ;mW}R;Z7ccz14>!G=f>?58m#vPWBpKGSWReZqq~;V$ksUH zY%vjpO>l?;|Me_wZ(j>H?qWoA%%K%8mvIlh@46AWxWKxJdXkor>pH4s**wBc*HTas1CrHysw{EH8xy!N&#`+!mbh=$BFbc5*(9O3q0Skpn(>k=Z~%8` z{UEE%b_Yky&}8^0m4P!>3*84&kH5o+hz>p+ZC!7gzvARoQLWAORmluNYB>;WCxYfQ zYTdARVawG_wgazir(kobN;kXl;v`Km)E980S_VtXy#jup77UMZHVqW2kt2*#LkODs zFZD~xeJDKPL&)wZAo96MN#v9F@7U9Gcm#p~rRv?(A>$e;x?fZ35ZEg72$Im&ar5fb zD|!5`YJRNTBHHNjCy+q)K<6B5vlDKmmbn1dq^JPjU0Q1dwb>!?*76)fn<6mu@r*R( zDK&U%MS<<_bw|b-aqOmlG?2rO5n|T|w`&X)uOqk7_SV@3-^8eiT)xK_FzNZZg9BXT z4P~#GL$4RRF&gH1$-7a5&CWMBTA<=?+Q=s>_jA4}kTV=b6%Unn?JWqhDZ9zN})b1Z{5p#OWY9utKJ4nTnO`qX5NZ-^KDRN zmtB9cfsN>rJLe)-*6f5xEG6tKYY8PV(?Tmy*-`^dnBe@OHrFL8B!P2wERj&n z9IL6I@*`ZvV^pDxliUcbk;a(=(sK!FG8w#5`6{xy+6l(N9X2GaO<8LO_Q^iTN3EoC)bRweLurBdpblh=#Y5FX| zQn4rttfbRL>94^}ZZEoIbww$?zbreDLR!@U_;O0p)0svKJ7rhWaV&EcZ}D4FsM#0? z4yiOMSovzk)Kn}IW89-hayU)IhuCEZQdEcrnH! zxtXpn~&ho50eMaT{uYXquFFh4#*imE-tQ`CGLn_A_uf58wiVS!+U7c)9^C?50bq7p6^?`z0$NHAWiI!g^BW4# zy9Knx)^2~}bkL0o@s%#}u+id3INvS~JYJ}Z3kJk1K|IaN*52V|Q#r&;%cu*YNBgP2 z2woT8`uHq|-v0Md3-e)w(WCl15apEs3GPxVI^^9$F?8<%kD@)HLM^-Ad4 zsiY4FJ_0`Ae@^crChA|T|HHWcr}yRY>9Hz*?RSP!a`VeC^EN}j)y2?^-xa~W*RlNB zp)TQS^3Vo{=B$($Ryd@X4r@WXq!1T=Nai=;1W*FJR|HJTi}0k(pvm)u%{mlJtN`{a z4*^EWnngMQ}dJ4=bV1<|45d%!xUNaJ@oP1`EgU&WlV{jay& z3VZl9`bRQV+@-oYg9_)0N7M{#t|r8;RhOCK!XOnC>auRsz991MW%v@Od~6eXG_MH@ z;*7`7^a+VP6Pt;HBRf{EUy?$HFWhxh3E-+-kk>$ujB4$qHYX8t2`VS^6IyGJ43K~Xt!e~G?W|$Y5NI+tEzFVur&g2bV)U) zUX|@;eEf`f{_xN_r`KH5BVaYug-pT#Pz|8{5R)lM7bn_oYa|WYN}z)I}RgXi61omd*^_#yI{5~=5W|Yo2TitTFS3fN5d=>>pSg!)dM*byP&v*SeAl;EI0V1HW^sDi6;B4`Vv=h)O2=XZS+P}S*rV6q0X$zT=%goDO#Zu z6M{c-67NgRIs$5~1B=1c{=3VTU5DM`>Tt3kEde_s|s+hNOcH67P z8FbG8EkM%0H4Ruh)Rr@7`)hiuw$QlK5!$;jJ5aSVXs>I!v(8Wx*{Kz_or#LJmW@Kn zl3Hd8t72o8s>I8*j1>#hsIY9!l~?$E0XH+}SLm&R1dTJ^%wo-ini}p)`>9lIs5YT# zx8S)-1>SI^F^PaIV5nMOS3^@S3ywcp6E096E3EyYVx)I(td!sI5Uk+v!dvG1z3A5m zedqcr^Lsab_Mo3!Uj5Jf!H0PTZk-UA?i}Y0D&~2MPTt~_Pu-C*$C+-4)@~paBUQteaq9vaDlj?SYB7#LOAL!d%;FA!{WFAC6t9d9OYANsm zR2tXzL7;M4pu}|XF#2C!fp-YmM-`B!2QsUU*WVv=faeIyLYh8>=@64YM68k?6Oawf zbg<7AG&c}O6?BLR$=5@ussk@*+h=M*g;*yksS4C+$;SMgnrMic{PT$S=b^(miZ6&F z8zs*(uwL|`LaAbMCD7#DyJ-T8K4Y4mvukES*qqyq^V@49$FYPYB(P@~0nSIrm}V`o zLk@jG_e5ru^l*^QZZvB|+E8ezg+@>~3{nUPbrjVVCa$rHdcl$Fu7X~G$Y4IQLGWNJ z@CcH$o#PU7=oa2ixA&^@P^*d9)(-?vTVoTrj zFg~QtigRH>fAK<nGs*sH{Lffq0E zJzD3dOgZfObRBCJ%vEsS8=$Ko**@BC3I?*zFsc%jO;u~9by&sX=Esl-t{Oc}>QZ7J zxAQyia!FON(Ig|0r08u_!W=s3qPeEgaS^ z27y~Li`204$adLdpI7w=qgg{Io+PUDLVmHo5S*$5@jZ@ji#*^~=kH*zJoof42L*wN z=aO`5|3)Kv`q{A*Z`b3{H-IN14B+v6o%RlUh-lA&zPXE@u1LFNJd3lSGJGF9&5XE^ z)E_|UptGJtCCiT0U_rSqzPzmwl0V0;C2Do$O1e|1DARy9iJ2;_6b=nmfugTgZxg+% zual4F48+pV%o*N0`MZzh|13!hx=|~?i$1NqHKEln7X%*8YZseo9h}#cGuuEnr=@7N z>F(Xm_GvME-GYck?lkH3f^Rkl)Am%g z$?0ul&Wt37MResU<1Axk6t~GTS4m}NMP{tBLRaJ{rJ1nbsw2JcH5KeaWb{TAGtl&U z{Bit9;^La=dQr>rp=0!@md_Z`qE4rIP?5q>>koWr6jEr4gO6Wtk})Xp&_#>ziLY& zX2ftAzuQSwFG>>4MTu8Q*8@H}KL?b_=nI(D6dpsfm~kiZ%%xHVp#qC!MNtEO#Nd~a zPh#$)AKSDUJg-U4S}2JbNrt48i(D@OiY9PBw!+^2sF;1y^>YwC{q7{JR?^Up>Szk~ zkMqUVj+gsH@E3KEF_3(uL2d)iP-~?ITnKqxosXf)lmBVnr9%b0w-2=Wv*?gFd$d1X z6F|fih`*sG88;y8O|>~L0*hxYk|%eE)}UL4%hMod2c5M5IM(pSKO=Z`a-xq!e-i@N zT9YV*O=LuGWaAWdHJ=iqhJt>q{xVoPYD6S^qWbdfdCT<8(LYR~qr}CRk+YrthVz)Xi z&i4m*ZEht3H6~ETN?^AG?Jj8Ax(4UEG#U0XwnN;8u>tN@djruIN4AQ2d7!zJWiE(R z5@Uxd`TLU+xPI+>Cz*P(BIDE9Yap%|A-*eofIT6pyb+zkdwe1)8J@Te!OFGG6iUYl zhaQX|G^r~a>T^Gcsl?s!4Dwrc#0j#dXTAb_buTy;rT;EPp--kzh0@PU85U}Reu-h{ zBTg`DCHgqVH&+GWoKO`*@Tb-2NOVzFIK2BQQ0jMoI&GzgqDD*E$fKaOHjqfej@cY? z^})2=Me8}G-Rup=i2>Vin(O)$29*dx7jID_IaA6#oJ4m(<+*en+Sm;URUBTopA$qV zhrQ6mSX|RwVCWJcE69DpG;dH32a3Vq{X<(r0-^wOFqMZ)S4v0;*?~-u%Ai0|Mq7$L z6p4fI=r#uI%&;7YGtR;*+QD_QYOg?51woTaB_%QF5@aNWCohiC;6S%T0a>NYp*qzr zs&Lp8$Pk3qUvMY`NQcCdviNEUjju$Mn~!}XSG&AZiTNMndxPca*QjUnE7tRC0`m85 z?nA!!N~=-ZBr1|DQ#=K&A0ywVRD>T&w92hhF{O^VFW-ZUG>-}O^lXl!8Z(2RrKz|* zZwbH$<7nTdYoktGxV76Y0H@tENAwY0WJw4LZ7E{Ted9wPKd5TZ%g2DmK)ErLH43F` zPC?P1(FP>g9JOo37}`;4aNzOedOJ!iw)Hw6zn>|~2r>inV~Oc;F4SiGP7@^3Znwe$ zlu8yS;kbZ5@%!~FHM5=(N(D8ddDnldr!730PIbzgJRbG#@;zOV;>sQUAJ~^ZMN{o+ zC}wzFlVrGjqwVH%wGhAV9;k~NTw4%^yP7%gYXLDm*tD5??ox66<~dI&4>bT?#g8TL zXZ1!)sU8}3SCds3y1Nu+h{3Id&mfuBhC2?w|ugwTjJzXB> z$oat-yzbkhNS7bQz%rCJd;#b19qQCATf1{KHxN=sIx|{{j7%-b3$UPvDzUjU8*4&E z+?g`#R0A`Ug?oUTBp13LsxZs1Kp%iUGs7Z?v&oCMbIjs%<)EtrA5UU%)&icuJA%cI z!l5k9%Pxg?U)=+Bnz27%oB{Lvn{t4zP3UY^H`g-Z-P3N~F&HmogkBr*dMBpu-U~Ci zA#YLEKe|^`6*sw*bHX?|GT7p+NmwdV=m<~j)t3Piym}IiO@;*@ypOP3@84s`H8Ya4 zf;XmdW0I&$e6`{n5qvbZJ;$0~iMoP4&H@dxV~Io^nYkJRR0~J`w|ERV2+h@16BVm& z1n*^@KHmCwvXBoX{zYJ3$_#54g8p_K841caa22{UpKw4bA6;db7xqlq;7SCgSAmWe z#=fA)ew6LS$+QCk(tad70{cTBwfZ${L&bG10=dOjv;YfntKke^O<+9K7zBBncNvE& zZwxzTi2#RNeLJe$MC7HQsEoNCRWb$AH4W-=YJ9G)61L0vU13>8rX^E}wpf0|UGqoQ zTJ*ikG{@pKT+UHhZ3{GdcC8OTjxr2OeTp(M$qNvHt*w97_&(sa08@ed6EP}`_aZP0 zC~@o^P`=RXWs4rOgbm9@g{WJ-c&Rj@Y;r2y9${lHD5sz|P#4~~ILSf#H3E4xr2{Q;7RJDDPA}$}=jrXJ*X@_a3Qwir>9-QC0B0CJZ%!d_CHnB$)4>k^6YJ*~_T>L;>q%PudeeU4hX-QU8ncPD!I)WE z@bhtr*N^vEAKqW9i>f1$t*jOm?3bP8#J^|+QsS!b^2qT6HCfLEN?Vf6nYXEh z5JR1D(eC^kq%!hcPH>YuaQH)ZF>2jH?Af)@@Cb++oMhC))bIwPN1k55GK$^&rsk|+a2IProHH64PQo&!g_4>Ho>poFb7&y zSuP*#>e~N9rcWcIC+Mj_v9dFLz1S;v^4&pDj}E+MyEU(bnLSyFCTHh1FTqegjzgfg zmjz!};_{sf94Md7zASrvVQ>1qtG-_kmzI8G9sy$7#AO$~7}1-nYs+p?O!5;VB?eWN z`H=lEyPT|`uhu{Mx~&d7UB)TZAO^T+SD}Kgmk|&nAvsV#F|G+!ZS}Aw;P?;*CKM(_ z#~>h*(#}~7-^NEE02{5xk5vYKoh24 zL<`sHw=#E~{%<&cecTVGE9||`;mlXUBXbwo*Tp*`J>L8{pr+%L#q%-Itd95v6pg&w zh10-+8?M>7DR`AYpa`fVaNFYRR3T7eySw}}X-k@b*QBbTq* z;)x*jUgRL8vdJgkHuUUNT}v{EH5(Zr$W;e?t`jeK%F*>g+wRsf{V*RzTDsT1+xq@@ z+cZr&`s$l_p~JAr;v*Nkm#7qyg_;y}?1MvN# zG@TX-H4GRNsAx!zug?N$N!e0&X^kqqnm^R_qHf=GkZ!9`33la{` z`>Ecd|Dawo{ecK?VJ`$HJ){ys%2{{wnCCsX-5xLSA5qL{e2j6Flfhm{g~o$J2mzl5 zSA`U8`I2aPO*Xq`_X@FLE(oE^B>t-y&4C$s^STPdAzey&|0j4^)(%gx+rJn&i^80b zkJg4yX2dqKi8c-Bs7TEkYUmP}Dv$5E>o@9s&}jgQVCH;k<6?i|H@wMwC*NL=Z`#dqU>pBsv7wPG!R3 za@%%*i?+$&GrJkyB*Dk_i%J(&^iIiRW`KLj@$pAcWJpn!8gEt#k%E@pPuf29dY zoTvnwb67HImM{g=RxqUjO-U3v&f=#*t@E5~QOaHxKZ#;ZGYsUN3?ho!ZiVP2sd8AH zCSNF*-;S)WGfuqP{~1j1jT3b4Ir_g-(Z)%^LE9$6yNJOtx;6`(NznBh6USjg-mZ_^o8=zy0OBOdGo9;ae9|8N41GBuNZ?!XAqQaZF} z+e~9bv$uC?g5t5e^Q_0z-&HM+F*_y+RkOB1BCB83pNR8rNU&c23Pc&S};8aS>uO!Vtc%7-THI z63IHAgJ@jR?P>f)J=r#!!AD}Jd4h|}G`n|f7|f#GW@#j|T!4cnd)O66j1E2dQ1d#= ze%TF7%COWNW?XfEX#|aGaW30Ob2J_el83Fa&XOweaqH%RUo*(onQ|i-C#o*z zQw<;L@0Yo19M<$f<1KfN8d27C}hKdNUUh9a72j8-G^h9XJS)f8@mHM<$+ zzmz3_!cE5mbechbbP$+LB2$W~bzYYWjpNM^Hsc;JQ*=r#TMa=e zO;04YyW@9h60=aGAcRo>gNbkW&T~lhn+#xyeg4~_Sh8K;Zktj1tTkWKcFK5>-Yrec zbFFw$-lg7$+Gm^>H?H8F3k$>DDIBs8^Z6|NQe(Swi_yW9hBMA__TIb~b7R(%udcIy z(q!T=P(et?*1OAafUS+|)1zvCa&9W!aYOVDQ`yS4wdbZt1Rl?ny2W9^3%-ArQ}a%_ z8u8D1mqOjFy`!C6)#FjdTx)+(ef@g!eBC$QyZfn08j1>#Rhi$$u1($M~3v5ui8@+VZ*=;6*@jf{5HM z>A1Z0*MUO8BnEKc(GJ3L0fbSe0MAEjON{1|;%6+>)M;c(G6U&E_yB>Lrb3`67{Xyl z&^O8~B?2-rJK#wu^^ zMbsUXFQ9Cpvj9>+j8i6rR?m$5WddE`h`^}r1|{~Ibq;rrZ4g1)9xC~aUC{XSq?6xD zcSOY;?eXtCGYrlU&x|N$bL4<}?lK4F1Vo5a-|k$Nl4=Xgr$!K1s_7oV%s) zQ3Mm`>(2|Q&BJ1$idI3W?A(hJoPB@v$XA!bwYeVJ?&Y~~AA_poiWFH_S2AXw*xf>w zS;5LW5*=uW?UI7a2sN4Tov10B^yW8(sQYE43FK08(i*8CRq7I=P61iIl+|!%Fy-lF zAon#zFv*=1=NA(kjg3i3N&$;_fCI8Pdln9(mAX>^$K8dDpgxDLND4dWOrb#!%X(m7 z|1nKN-g-Sv!78GeD}>@onNVPzre&InSdV`33(+#-xVf}M6UaJ-jVB6Mj&BWyI)Mz57tN*B zcok8B%R;4f!0;KCm+#bU-j=W}bVKPssHSCDm1Nu5 zoxFB4>i?-M=GxWWEbq!)Cr6@~%wutY`Zj+E(OepK9#pCw7JraIfe_OUxTVe=UU*@X zgQIK5|M~T6Q1XJPb;dk2Ai67FFT9-j>Qa3UYThYog^Iv`efRDic5sbGUC1m?o3(>B z1JRHk-qR_4r5C=FUe_@s=<&(jCUlkeP&$ty!y>&8E|z7MSMJ6HO1n4dBG7;*YdsuP z3Xgk{W~SQEI1;Hg6T-g}L5WwO%l4eAHzo)L@)^)=fNxk~Td*O{wr$GE(%zC1g2^b> zA5De9poNr{rFzoNh%-S1#;i_NJ4^Vo)P;qGY+_j33YU43&R_B5h!kC6=L#(wl>n3f z!rw3L)BJe*`u1FEt}QQrSpK>0e)y@H!A!}C-5-CZSz29+Gcn}pD7`ViF+q5N64u%U zv|a4vdz4)DAyu|>Xsy`Jbt9Py1RO4)mHD!oE8P_ZvfY-lU1FQsY30~l2$_n$FO~{q z1)K+DO7*&93pFXf?YngW*7>OMT0Wnu7h4IcJ-;-%@jL9<~=f==KBN%`L2JWy*CZi~A>Gns(ubhPztd_G1Jw1Bs|$ z!bGerrGW|ZgM<)!l)s5g;`?w1fSy>HOZHq?&~H(Mh?kr@JRi*3`URc+(lzw41YZQgCNwW$lB^3poT`s z{_bW@z}h6$sl94{U+lS;6kte-n;Q3T=#Y$~m;v?7q0>4~{M`?-e>_r~%JcL`O&vWw zVtO;$yGdsw-9G;sfmo%$OfiNPdI@dym5IUnqD9r-y=H!oacP@RI52r7@ERJzyXd)k z0#J!8LJ14%t6b`Ck<8yZU7!={sy5d`nq1|{0_Q{f#a|x?m|=_)KMG(HMgx}Li#ZZu z`-92Qh-H2){57J$)x8LszDBatOEPW0AW9$6$o13simlPs4~_Tn&+~gbMMZG%xUP)u zZOTM@+^X+g$3DzR1vcx8IP!=c^wf2&~LB}Pw? zZKOnrL{6A^=C?I>$jJsFC5o!(^}VzVNvqXWHhCR>c(Nn&1v&60RK%1gY79L0jMl}4 zXY;D^7ryE&5&sDvxT!t8PybOUYOKNmqi_=)7@u#Ont|B|SvM+- zH;eeSqed@DA;PI#3()#@6rqw8pks84dCjck@gzctL0`}xEe7L-hzq7BNN@XWpS=M= zzh7-qwqOiu(tP8xqRGa{6SctWv18oeRnhq7Ln!G2>o=+1&$1<5IeWcEHg)(J!)8Z~ zd>ZT>aU~>hKaroT)>IZ}!(wfL+KIJ8Y-YIJX>WQtm1tc^B~)|VA@jE&%&U^fJTNX#N?e)um)Arl--!cC)8`Hs-*>evt420yJQSzWiRd6R zbdhXv4m?$2U}TYj-yV$+{7j5!Jw_uDFRWue2eMiX1De`QW%{&JcPMb#BRxmIqQ%>q zb+R_~C;W|gp1JJ>y|#kg<0sBx9@|m+ID1Sxay_JYxea0O)cdO3P~x`z(#+iBYa1u4 zwxNC+wPq_IR}$9+GycpV`2;R;A=AUB`Z!pYOb|~LJ=*~Yervg*%@*2a`YhNj_))NC zf=)cz?pGCp> z@nKez`uk$A4pd)_9R_y441#gV!WN9;V!#RkHVC|%SBY7xe?PN?iT5`W3-`w7| z;!Z2Ww`cu#+-H_9s;}nKf|WJPsH;wq-kJ&C3v7PqYut3%6C zil*6+v9+=vO|_J{h0w+hcOVKHux^efl!))YNjrFC+gi*eQJjILCNK*xo|%p^CDERf zAWv>)HW`mg3=_{gqB`Ix_Tnj^eW8&uwL}(P*sX&zt_EA`DAT-?FR+`VCl53vIv%26 z5}^Coyi$qzfkz#?U@&9>FaeCTHAXW*hvy_`HUrGT6>JH~>gtN@PC>Z*uu*ufadykF zWPBEO7afKoedlWHfC^2OrhqVgVtp+HO&5LI$XQnCd#c8vbFm-)ynUi^6xr;*e^aj zA(rcQMl^Q-DRgM@S)M$?=Tm*@!8x)6 zU#UqW>hePsYJ$UNvV*gp?rY(jHxHVw#ICS_RT3wMQW?4dn>(^|fU+mfz_=n=tKM$m z(9s-Fx`H&Tw_f5Hv+Oa@>BCb-`k)twd&YfR*mn!_eh}-y1)zTwX>oR3{&Mqx#k2{z zFZ#7>n_GvZMlGRKW5~)NmY63djqbRO-2_-9xLYysXRU{NDBwY_H!Y<)Q*op$c>-FC z{F3+lL?IvJv7b2|RF{=S&P^5JaVhIt>^SdWxINwny17_fD5R+(>Fh6A8xC_i{Bk*# zf?O1OIm*$NW6rxMRBd$pYKo40A=HEZ%~0U9@EU6oUiva?aPUytpiB=|- zhDceGtiUK7Jw<|j|7S^aOg)k^pl$n~h;+0Vf#^=!?2$R0#Zb1X%9zhdLBR;?%7~db zj#mu8tB(%*vWPag7-4s)$q7N{H082n95(4MNt==RNSz|37yFKhezyB&S9jF2uB7PE zQ?O-1LzM{~ zaCk2%FdG|;1q@>TMlNPTCFt5Ishj5{XKA%M&U|*LMK80(Wbj_}{k!}*)+ft6)uoN; z*9>RkCTD~wi%z`7j$IjJ8^ep~7h+K3{Y_1v=16Js3!A zCW7r=X*v7XYQgRWp~DwVXi^BBDaG6-!PVBlPZOUP$Q$m5LV!X(I6XulYXXXd4Q)oI)8V`HjYKWsO>ZWjpHb$J zZ(vQ><~86L0-pJlJ)&grY!gbP{$ss_^IHVmDXdcYvekioIeef2d?RBcWhMh$i5osC znWo(2ZzO61PT8LmF|vA3EOKT6Pos)DBydXwj$*<%<}&*8ENnsRfPDm3z7F41fJ9FP zAv2V}ZK(_-hX-LjlQYDRL<+&`VuABRq~U&(0*VY0L@1k?aG|uexRj-}%rLG6{`X7Eqm&N=_p7m7JPjk+xL zBg?JjyImiguK>pevP7urJk;!Pn(H_q)-u;?-hwOa%aEICs=>lK3@K3|&Ciha0v}53 zl%fq9-t+FnS`D7QY?^4g0w+PF(~x9ew@}iE`YlH8 z8%d>c0-;f6EF2WnfMa>t-rdzGzPx*{P0XC+HS0S#Mr_3s)!Ljsfuw3zXoHKj^GHN% zMu;&@a1iUPQ^C8jK?~!CS~bZY)-cr}k=d?Q4|4}s^7Q4k&%+8dPWc$9;2f;%q97CP zC&-U3 z-i$soaN_x|_WJH$HA`%M0&^zwEuoj+xS`33Etv;gye{uu>Tu;i{=A&IIHBcBj7-el zle!5rxhaeKKjoN)TKO)`9QKr}&s?8R>^|Tepx6e3K*@L$MtEaZj1y;vTC#5h+`!Yx z|43lq5ju({%COY~vf}oMM_e2(z9b@FKe{+#<9m+-<1Ok2+m-5}WB~Czj~i)Oqo*Q! zGW$y^x%syEkcLUTd$LFjNWDkFoN6zc!Uy>4nxL%YxlN7y40ynhXuMO0<1ajFaM3hT4)bc5ll#`xhN@6HCx%UeY} za#Iki>&eA)8r8p=`V4&KWKXqK@}tHV;67IlG_q({)QNlLO+9_9m{01L6g^GrujI@c zSDP`o7YcPSBjuK95SW#atL5X`Y4Q(5yH?AQ~ zOm5S5mYgHRnCpkQ_oX~FI5~zB0*M*(JS76@nnAU%=^N;>E1LrjP^4%1f_qG5)9bQ= za83Y&YNU)hFbz*g@jd@i@;e`QGzHADdunXj(ZPfYBq2O~Gs9*fm2lnMwXR-^tlhV> z!Khqbd9&Xkn}c7>EAi_lef#;pT1+i++gFz8g~;MhMicU@TYxYCe%86 z4Rwuod9O2lZev&LtUd<6q}7YF^ds+Y^zuQlo!`~f8X^l1#6E?oIOiW`=atvkr`{}OOMwT>J*V}s=9tl5kh8ZX|eCPG+as=h*kN5@qIGgOU0<{(qV43sKl zKVoFEUx@U~)wdlmDJWKZUEa;XQ{*bsIiK^uyeouYxJbabnG)xC4pDf`QZ?QqoNw_E zUO*+)hYBzXm5wb~s}9peqG6SM2NAd3NK<5t$}^FaZcEHWw8k*M-kY31P`*hh>`G@i zTokf4@!psjr$Pe&-_$^KSm85z#u~G&Jx`Di_E-3$iJ`0J zUvAIM+Q23Y;Q0}d0I{1?TjQ#q!4@hk9 zoVD(Ke=X?tG6NrpuyyY$#$m9HBgS2@_NxOV{;4Ys#VlQ*&|?~EOl$U3UR9QM&<*w- zvTdQ97zvo+pPy=@ssZHxwap!;QH|4DYL+ub9VuMQEa^fTvsZ*OfYJw8snS8OKU#lE z_SOR5xGE_&sNtUv^cr6z{n4ap>J&)}Fn(8hX#a&h~bHuP5LD@A&mVy$dt3 zn#eb8`|^Q?`e7%K9Qj}aI=|ojz5Uz3o7=1G@1P^!4L!AYEPLFkV&JgbH(FiX`0t_; z&F+bmN8tOIx*7aqE7Q7_YNs>q(W#~fJR0?0%j?vyK*Llu-r!QRIYJb09yVDPsf}q? zD#ra&ZMl7ije5-+kHI=>3}^IQ>9<8CuxXqq*XlOE{;^qCJD{A9;%ejjmPHj^I*&%P zv`^^=b-Qm>SLYWn1W6TWJ&QV5?&cSJF;B0jy%SEZ&HKirIjb%ttYTM-!+lMXNEp_K zA}DiMnp#!0tF0nQI7Y`x1jeuYq%7X69=jjeWz$p*^|UUa%Mq?18q>xpU=kT8%wa<=*O4S*kJoM-9=FrCr~a#BV}QmBfAepS-{oP=qkr%gd&r0lkWQmAZ8E1C`xw*0wE)F+;H*iAXMl-xY^s!rG2;`MW zNhHdj@FNfBygu^HWFj3b6C4+SF0b8$gQGhV7p08_ zR|hf0fM6fcOCZ`F7#!cRD6W^Mt&5SZ`Ng)~9o?|JNdKwW3r({zzGS$Wj@265w#{ta zsE;h0ff++5*n}=Fs08Ni=wx8d1G3&vx1wH)4YQF+wHSi`EL$sYjHD zeU+}DV?6V)gPf&K16G3MEWSUBfDf{G%aE~1q{FI4{Nx^U8Y9DVVpI>*;pvTauTfaH z?OZV~461}I8n?S!MAOKxir5?-9hmmkFA6V!qfNWimVFQwm5o_@X2s&o8j71i_9h-0 zK#kweVHRLJP>K|(4FgR&KD@D52yfc*1)6+lsy6JZg~JPMuM|DEy~;ibyAKqlMVlTP zLAugLo9F`6vxN*M7)<+`w2?{jE|!tt=Z044&A$d_~OF{>h9j2_SUX$ED=Yv=30=0A@y5F zI&izvSLd4AiUp|IJ{z6!S_oi`o8 z)-+QDtfX~C!FqP((hUhqEy2+!-`0lH*G@<%nl9JH#lh48x{APB&Nm<7p}L8UZ74BqJGj)0wsC#^i?1#wo7~`Q*H^926daGayc448-eYkL z&I7mk;3LEZjoHk{i_4O8^U6eP+A8QtGf`a(A1K)X-Lz9TqvraUGmg7MF8#5q5ev>q zx|k=iu=s>xP>Ym&N{Kd4-`nV-lvQ>L(v8}Zx0ZCLvQgoEr0;xjJcF?(YO99_x>$Bq z%etMqR+DM4G@NIY-%0d?`D%e)L+YwaD&=Q>CU|r+1jh|{0x;(Q^o^?k*SLY#PbTPh zSgr~rpWHh~>i#F6IQ$QOfsm72l%`AwFQ>?Y5{WKUxVKU3S*v|TT?oNdm}T)!kVBkw zQw_HAOKmnahkw9u2R84Z7j(22d9btNhM?ix3yqO2Yw2`(3J#dTlo?rK$fn>1Ikr%% zO|F`by7FpfJhMdGI+P^-Sq*Q@CXqap>PTf!&!k5AB^fKjPe+Mo5Fh7d=13|)k30u( zB3SsNqL@~n7!8rAFvEObrjJNA`m)}DHJdX=4}2z;OuWi0A{>VR@smPG48c7}3M_+YZ%J2$F;! z&>yc9YFJ`efBtb4+u+dDDe498fpqsJsRzcReX;z;*nulcq4zUdbPEVwt>~qK_xH_C zK5?iZ_m#udY-JrL2Ar?ZOO3XZ^f|Q(^NMxuX3Dy%~DE5JCMZ7mdF084%Mrt~H>0$ug&$ zP7CB`@anw?f<|f3RE&Z0oQ?_DX)n0S?;upB&VQq|)rj42zF}82iDjsUsP1xlSIUb7 zb$$+4VQj9Zq>N_0cq$9+r5WAfU*z!0BG2>F;wLv&k0q>Ml+15Nqbl`OU0>vOsNhGk zzaQfh_b_^wd}zN9ej@&=6?A_~oR=xjLhvV=Z@Y2d4>0FMF4Sm$%X)X?EBK~+#g@t^ ztM&)m-@^BO>y|N&$D`G$WdbfK^b+8xmm~UAm&c7id*omazD)Gcg_k z>bSKhR349qF)3VLncRapXOey~23xtvueH4*Sd}IizIPp;ePt`cNUKh{QP6=Pf2Iko zKa5gH;QbUby4|Kvs6+L*)b`=UdepRX*Say*XLMXesEHJik;(pBH+T9MIT6FnHtZQ~ z9;tv&QRWy1c$#_OtRBO3OSwbNZ@5dh>z5!-IFCgedbW_ ziD`J1!`XAVMlLcGT}GB-5&Pv#@Q#%Az4Ht)bTcqSyAtg)q3y)?C7(i5rz8dvu`V$S zn`rsc#E@@_Y~m`-$7DLC3h-N!gHza2Nrz1dT`3T#dKhC8^r@7eiw&ncuZUNmK$LVZ zsqYA!IY3IjrQr_IZ=67v%W%;{!XyE2R+3V?#Z~Vjsm;IX^Iy^bBobHDh;M#`uJy77 zth676F&JMD8u#FI3;SY-A=F7LzxmOr`*X0r3~&7aMCXz4O<; z1z%_gvupTa_8;XYtK*>bYKk>4UumM|r z(!2VPA;gZ*#tesaj#X?9Jma%yt}o%u@L%gVghKyvp_EOyzOSVS&>dblT^B~?EnA5S zAEK_?T|TrOx{dVSx;>*<-(HWdv%*b0GTR7??hN&%P3U$t7Qfb0R6EnI)00=5H!rS_ zLV3#dt_-*R#pe7k_{Jclh2aj;uSyx>G7(;TEWE4>3Iy-@INF=KCLy>0SD6peG$UY{$3 zD0TnId6h1*hbm9l)B5y`s9Fk5^jP~6qw-ors&cdPT<<~&dCQ<{wP;xvl5oLFq4UuaiJ(E&G4M3tkVplTowq!Uj2+3wwLukJuO zY^Yig1Lhpmd_2_C2U0`ls|3n%a<0jDvRkS$?aW}_V2PQ_V(f>r6k$9FXTyY2>P5=`dLUrwM z$!wcNZ5s=5d{GOd-#t_B5X_Co3!D)>WxIvYwOM^`taMFZc;_mY>6GMYM+o@yuuj}C zlPsqx#Ga_3b1E>3MIqeCCMo6$)}IT5uIt0?U&s(u(Pz>6dgi_T&gbl!9nQC4rXPB7 z+L6K6fh3P_Jv>{OsAi?)ppM)zT`gg|?Z&D~Oj_%dJW9I|655HWE-L*r3pl>u}%}MFFmH)^GP+tIqt8*bMNctqsjb{? z%BtWU?nCrZCkL#$g~x($^sTj}>{xmjeITkmIoc-bq@J+DwmP`6hC})CIh#CciFl42 zY#ZvIR(A+=S)IeFC+FW%uG^sKE_gM=)XF7BLS?pfDluyVmCbl?0d?X=Z(ozE5JD3>VesZ!a!eYO8=dZkTZz}BH^cOC0YRY&Q9aym~CQQ2S2 zr3`;+|E+=Jagk_8f}{6GB0@XCfS7eaUAj!CtY*kEimx$u??e`DGOP3*kny|PA*|=m zr;(yeE@qOhv4O)QvvzO~4oDr0AedTLr#vKFE)y@DibEs#N>k|f?s4_WooH2_Kmq0) zL&Mjc{$}W%J`LW1t&*6~S$kU_>N?}tj&`;0+~%2ImwwPigtjQyD4q0@XdDEy;i%a! zDPIH!Zwunp{p!2w$!-DfdzR>l+=V}(&vv)-J$?#X<}Yn_UKcOCZ#;FElt(#6VSqI? zHZ@&o?MJzR@xA;<>8e>8x3wd!FNAy3lJRK0&AaC7pzxuI*uB=cbqm**k?IyrGARkILI~ z&1hk~x`=5<88C+CEN zoo?e*P!E_Z;m>NfMz*t7Qc7xCr)JYNOJd6zEQQ@OpZvLTe%oG}fIvRlfN4$@+n_#U zl5`v!ajrx&J(~zz2&obdV(@pnNtfOomQ@@hOBK;Jb-ODfh%I*1$Y>MW$;&7(s9R_6 zud}iR6APtdi2Py)o=fwzU?ur<55$n)@owSIg?Wb_RA0SxJzDrIw^$ z$S>cbjva)4p7>RPcFt}_f+eur2wH7D3DD*=odiYg0TgtHD(920I87P9%t2k1=|oyZ zBG9JW=gmI_2SY4t;gX0Qgr8q=O{xdb7lE!Rv?sAMc%MEu-lrmCY@@_}TN|wZto_~< z1%RY*)UsUM0RwkO`M9^U;zK`+ajX{CU{!LjugN3Z6{NGLrU*1o3~SN{s#^91s9tuH z>Yh{a88qt1^aevhK-$Ya_sv%Rkn!!+(JoektckI9$Or%wdTve5|F-LBjt?#Yd^W(` zTdbrmCe$KT{_&i}=%T)d9o=zRITJ%7UxxtC2PyR3*!t@svl{|T;Sbi=o8K~Lw~G&g zwl=hP^BqaRA}OdDK{ZjDMYCwa(nEnpP(sImzv}o3m@iOe)`(nLl1Qj837P~kZxO9G zFjae2Nl$c+F6tzy%|PhFM~Q;y_N?F9gFb%{J0&89o$J-j%Tig8O^G;^qk@7??WxuI zh@*N}7(I@rahlYd`cM0n9p|fd+5`52k`%5#STm}aaDX@9wlmGJ-<+S~6 z`Fjf-Qb#;Cb)9pa2zMI8e%Gy80EFVMd>;_(gyg*At`wrG^S7aoooOaLx6#|c4j5L~}N)Q$%6OvOy(t;nnadxr; zX_2C$6t;V3!!yk{*LAUetcpiX zl*{g_EkXW+31>cwl%CDFB>kMGfC6+Cn$RBM+lsgSc*0kqk1{}I26dKZ*u$Q;` z@cFpBrD*4pJ5iR)*E=(~_yOv$NK)IoSq_Po?w|$Dni0h8eGVl>>%hclhc{B8A9y^2 zk>Sd*52D6ApL(67M6`{KEF)Po#yMQN(|CvXUVR(1T~rT_F71H*>qXy{d93dRH!g%> z$o%{}>$l%7hzV=w=iTiXtMn5`bDMdEDSq$=Q#KjWR{Eg8-^g@sVM)h5!~{gEPnwJB zyCXSFMXGHc=%2gCX)zl(Y}CHLo~bJ4yAb%RDFQ zQp6Zb16SaeQ9WfWN+{@>QkhPrapA&pKClL{*Y;Wz+6Bxv@UhVBj2X~xtY~(z1 z>`f?jbG6=u^w~L?f*Y^sBB5ck*b{mF{qxJ_~>6w z5={JC!2m`;xxZ6DPc3Y(IVtW6;%6BGlrvnQfO!#`)7780=)_@M#M(@v!cK>>xF7-o z#S@Qord-k18d3;a$_2Je-9oc2?q`%zHEP;s*t*1UPt&^}kptm@25K3rb)gSZz|SRA z7psqfDw{!v950v~5UC|MhCR0X7qvG;?%QyJhRzGsnB3kR@P^c4iF-j$kQ@>uPtkc{ zj%Z~T)&5Wo9rGtmL z_ZFFuyeQ&;32FVcF$^E+%)~QU#70yk>Ik-1lkQMb&M3W(kvCRM1q`byOZG;jN3*i_ z*Dzh{e{kTKCC>k^RL3KjY|#VFv&q4Le`TS>&%H(`wp)1or+Q=*PZ+m#qcXRkAjN!l zSXGrLMrt%V5e0*(PNaT;bq_FPsxPhi9QaRA;X%)3k34pT4Pb=Khvs7SLydKeF`Sy4F{JnRebQ zh-yC8P_soNtI*6+dV9xud0OgevDbhANKfgl5gXxYmD?N0<8VIJX_{`zl7E$7DCdM< zSfsq`@J31uVP1+Ol$V6LT1=qth}r*B31Z~qO}ZWOe_s$wqk~_TG}Uhl)R7Mq)jlK? z&W^Owl{gtQYXWB5$f+rv-*RCTx;%R&(>w2yOvayD!*xnjcE7;VT+kZ1!22!p7SZXWGxx`s@{S=*TBzl zCA#q2%pfp@{?;eowNgLN{KW^IloMm2N<{TpicN8M`qS@!u6-khq0S7pB9?2nzg%u> zpEUoJW7YaURljzCc4TdP>XWj=av>o*Pz-b-%?+Ce5RZ{7OQ>NR3208G$yK1OLNmi@jBgQF#c(ThuTW40%It1_=} zyO6km8x~Y4(K7{O*Kg#Fm#c5Oo7A>AgO&MPC~Q!ht%Ok@542~sVO>K62%hRF-9Gt% z$L0~0Rsw8*+@MX2XIBdDWw#F9k1l9^elxfCH$JHCvijkt_hO6l(}F9=s+k}~zHZf6 zjnD#bp@OJ_^T#7JEtG zl*V3rS%^u7)8WgBx9=wz(|s(@k|(Rye0o3zE6)C=oFSRhQ%{M%6?|2RXOp9u?~OK& zudLokIE%7zyn_@Nypr9HTJ6_~4W-tgZ7N4-#sRiZ#k#2WQ>WYdpJ!3OtlIz({IOah zeRI6l4e1=2F>auG2DYurnI6>D1uDi)|M`pI$Zf%yBAEjN&RQZ_N^X>e;IqFeV+?!V zc&b7(kuEWNxII)UPh3o|1cyxZpnu=YbyRZQ<*yOUvqs-XO#xvUh=#taj!qrVQ7^lb z!5%$&fKBEE6{IDhPdV1cFjL>ExT_(;<}bb_LU87wgjXHYYT$yt~=$Y+b2#0Ys-j zEx4+9y0DMdm)qyTP3gBd)Idh`IM#f3?yW5cttdHy%XXNaXs{jw1^qm{dfGSDfNE5? zCkc84!hnWIYu-^^rrj$IjHCxKZ0wms1Kx?e4L^vv1v53;$R8@^M$s)CNi$sV&+ zU~SL%?%2g%#QO5`F9oB(GjP=JG`)nZL5YUgK%+J27OjPGBB}_)P54yO{kW+ zGoR5NHb+YNqRy@fU<_bX)tz#oO(P339 zCnjrSk$*kVh|5_Hh<=pW-f`(YhIzM~>dD2$WpG02h;O6nvbYoU3#2nR2Zsfd`|E!$ zZ}K+o9Xr2^o7Ya`gz?|_?)KQ`%;}Hf!)sDF*!h!X0LY2`11iD&&3}r1=<-39Wa66+ z+EB#Dy5FcUe(9kGda9)h>wIE2HUFmf{gS`52~}?=Igj8qji)!1jaA+>8!huWWh1|@ zz6xaHbn@xd{WCU0(OZTkLs>_Y+{5t^7MJ(D2Iy~h5czplbxMP?aV0t&s`v+W-UIHJUu-*23zZ!w9 zwb^+DsOu|~CuA8H9qrS?UXJ~7WZJqoHxPZdC{#BfmCl0_cFw)=taqgC{nX zNM7A>{*Hu@LQ7R0{d7<-;5*!*A=o$v?i9IL9nStxCnb z_1|)?I+8RQ&6c@Q)EeC`cbVDPi)4k-ml=~zwkSDpy$sRF6(sHK(k36?*w-S_H6bx?>ZtyKt}SoDZ$DLrOud-n z^stK9J%&t6$NW($;`yNWzdhgIF_cmKWARMPctNbfV!WGH8TBaO3b9Hz(g^m+M5W*e zTF4i1DQ_V~KR3HhS&axZw2e}U&Bn{~3h80$`sMGK-Vh@ODAc%l#b&=irNC67C*@|X z>|<<(U_xVDRQus@VCu!l%;_+VxH(}=ohf5)A72|Mdg_B<$Byr$M$gWC2?SW-%s`mG z(gOw-$n-5`w~aF;dQ$H6;MPw@@z zF2LT!gL{9axjW0*x?~V3v3v&>w|$C9ADVDGmCZ>^8vR90A>-yQX`U{%6q0MwC;ljj zN=Gx*Nz_(obXy0tYzt;4MV}A$prRyioEH9QQf|Arqv*~7VqFC26HP;S3;=%UQV5Ui zw;T!yM8s+5{$1*Dj}dr|gd+S-6o=VEMVqHz5xCg>X?@Aw7 zHi>gL92E!5j9A@V;2V&>5dN*R#?1S$f6dbSq~@-+eM6MkSnv0BvM`BgF(zH1nI!!c zzegF8YFD)aTF9dk#R-D0&Sgs0Vw^Ig{T@GphR{>>0nc)_gx$YcRN?+`d}QoPZU9Wm zyT-aXj}+*drq-l%Q+4^WCujSq^|%d+jadUX%2L~Os(5L{@*BaE8-=&jFsZZZQOUXQKFvg~CK12QEi ze|&b`ZpNjRl7kU?iB)3-r+9;{t1Y*PLB_G^_5mm~ zsILE77GiG*zA&G###x{YJi&OGs!WPk>=^Oef-neXWzaln z7EkLYn0>Id269XuS!Ttsdz%N$no&wCS|+tJs^*mjZq1q=a~<$fE^0QSO%U`fZsZfp z>-Th^XFW;2WxN;pe()Ec5le0TivOwb1DBBah&l<{q_Kt#pSMh>T*`5VTd+}_SsmBo zX>!us4Qb1Gu%UwgTUz9ypFEwuWnnir45Ifnh;XGRkPBSBR|(HK z!`)kdAO;5pqK1DmJ&5)d%dGl`)4yx*QM1VE!QDU8pgrlfk?T9BrVek!=r@`;hV0S!$+|rkeEq~;fJk>skg*El{-NoU76{bYUPg_S~!wqA1{T<)XIOy;dV`Z zF$x|ZJIgWyhY!?CcOp*H@L{EaP)_wuYK^lijAHHTX4bs)^*t$g?Ih(O@ZHWF6z__*ASUg$&69 zs67j&HVx@U4O`2(MM-~}vC7rukx8T1G?sIN(a2p=KKIj3mAm(1wc1~>3;Kk;z`}}I zdQubKd=i|3K$xm{2fzXPMz|^E63gn@ge&(*LzFx~2_nE@O*}dy62;EA0w=2ZUq>CT zet-rFMF<j&ubktDD(?c;KHsD|Vd^JA~WUGjpgLUrDBA>7Te|Y*W z+h)6jIBSBZu2p=^1m)cd(BaosXz>6dr&Vc2%6)V+Q#cFm zmP?)WTn?KT7>OV#tNeuXVnl(RL($8||AArMqisD}o#ORQbaDB{<6(bXF;_%n>_l=UoI!ViTXIh4Q~qcztnp6U+Q32# z3W;bvrR}lqAq~Z(5CVd+v9Hv-K4AuFCW3r_zEmVZk1!y5y0I&K@s3Qj3;_ zmEL!q{!otwh9nJx6HNS%CqeXv_;%!trnAm5>|MzCN_!mc$@oU52n_Ro%Wy($U!#p{icVYe3TPp5$ z91%@9F)ys|pHxSD>{WSKO#d)nz?&0PPUijL`lXLEy`<}Rflu=z0_HawYLo$#?k(yy z_!#V;F`@eO=HX`ET)`*?OJudh%Y26DO$gG{bG$0NJTN+cs|X5!;IVh0jhjt&Xjpv| zuCrQrN1cc2DfUb4szN>H5ap?gqeYkzVK9BXzC%rlB#Kn>>fp|(M}m|A{D)uLUn2X| zXcMMmY@!i|ozvg$)81S2s7KzozaOb;w_(i#eyiXPFWxcH27Z6%#Kz0;7A;UrTQByv z_HFDpxv;`)t=W?evZYD?^L-F|e{aA-Gjp*P^Y>_Y=4`m4h7!(lTKLAFX+0a;qp~Jm zS81{epb^)M2jr7ysuhWAQK|DX;#;ORQ1|Icoa75>?dJWz4O2R-SbKXn?QOTl;@Tm# z^O&VXl3Rh9y1}lVV?NYZLD22+(O4X|jXprIHyt?84IjqFtx$q3`c8-6C5idqObg8w zVJVh6vlOPkzE)yrjexf^Uprw$Bu-fjz0yF?=7N9x(B_dES<1vJZoi7Ip3beu#=)B2 z1u_@c#>|Z~Z>JVBALXUWyxQ>nIbK4pCQ!o@@Gj||%WNz`D-*Zh=UTD4)TK(Nu4L zGp%MCvx8a>sRFx4m;a)Iq`|AN%nz4L$)`XfM2|Z*ouf^3pwFGh4Y|b!0_IbeZ@m8( zAG8oVu&1^9IawBRv1W2t>e;Z1-qOn5nZ+G;bW5f?0WFBRgad-2`f-~a=(8plt&9xG z^1abAp|095gupk!A&_0O!B~K+#tVw!UAz?$&~JFb|3?@T@Q+8`7Y`pwtw2b6bAw)T z2ETdeYXWF}X7zxz-JCxo=-5g`*o*uxoQeY4A-#iWm!=k8)kJ&lwrl`i+>$@i+;xL%-h^q zmSgy~dw<}nD-2QDKO`z!HAx-fi-&Z+*Y?=$)q~~EH-REQ|GS>mh49-*oJaUS@RmTY-F zkQ0Nu1`Jd8qz~nLI$Y(WJ<+SF0tbdXhQO;QRcBOzSi=UP4SW!it@HRdWjy;7Qqj9*6dFgDLAT`Fk@Rv%Ijs`e!5H1O#ydXs$`CPx*x zxFq=fntP63xq9r#<$u`JETwB12{Nl~<`fqpdIeibHcaF_nPeDTHXi099QUN_+d6bq zj{=buK_Xtk`K9%Bn{oCg#P#KPU+K)v+0m2Ol5!~LDr@U_S8G;e9z)~OinEuSQZKi} zmZ0l&w1u_#aZ9B~f=J}B+e&m%Ps|9^>%ZD?bzwY1>lP@LK}d+`)#>2@PWUcUI?>OV zC#B>*TleTDCzK*YC3FCEdjT(#}rXTa3Q;_iGmSo2gOm1yFI3428sghM<>A~bh*yz zOiJtpj{*p4bJuo~U}KfIb;RJF+uF;Gc_g)QI=u$4&8SNVf^H9lFD2DXYfw{bpb4{n z@p#5?Q-~`b7hE|AlI5qxt^FL3INeFo!Q3RhC7+Brtb#Ky%j=*u5qI7bPA6FAy;g)~W9cQF4BOlGz&MV3Vn5ZkuMciH z{nw7C2nGpaYLk`l1J?2L#p&EL-25$ajZu18Qy^ z<4I%1dfr^rafN-!6t6yr+iaNq2dZ^Bvx3l;%kzW&o`)}Jaqcu$Q&b1nb?w~g!=E1& z>kMmaD9^+>fkIug+V`afX#3cF*M#7PDdI| z*d6G}UzC!on#r3rm!k*L=x9?6vqTVPdmDc zT!I|jemdCQNLgFuRIKP~L>=HGP=FwRk30@2lpcr)RRy1uVi!83yhS-^K9iB4sdKLJ zSt$UiR*zohvLlB)LVoH(Ec0{7k%J;pxtrth9-Syp%vT_Ee=d&Xvw=PHnd8y&tLOp# zL4#g2>{*?);4t7zLLYUXaE@^Y=oCKzyW9BBGNpmpfy`RN>$K>9aIHNn3ewnH?-k;M zCR>f&wA^faR8|)oAPO8$=_>A<#4fB11DU#l=$T?akEgzfHhPca7nc}$-!-qNG1gSQ zurj~$ji^vZ%CkT)4pR$jz5H4rmlyrD>jkSJJKLSbQ82kIbP;Z%r*Y5f;66L}gMxeu zCRTp!W#bnv!$DV)OMhP*TMuN%xVh{|j~wp`sC(AVggra7#r)Q@&b`s$(=ZK2@U&dX zgl83}!q5C&c2&RlY|WO+UmeJQxK)hpDW{s)Vg`&hX!-=IHcgnV4W*LD!1)gSKM{nN z-Nj;50ToAT41GIS?nE|=?Ridvp={^U59Tks)QzT(v&mZT`bOB#zRF-x;HN>_!(;KS zzBG3|JlkV>uLj1m%He#D{kW-;UfjyMa%{K=iv#sb+k7kMG6$;&whUW`E=Q>?O%{6n z<4Cqm3UHY|bI8+Tq^(C>e~d)ug9u4CMq`Id&F{1LhnJj>nIN zhKEfGXPW*;A4YK@&NgOQKTX?%9NA4ZGA%e+w;f>l_Uj0hc; zUJ50xMbvRNGsx1!yXkJw)9)jwNmv{*%$Ba>NW@$Yusfy)?T@^>JyZdekgbpif9&+G za0)oD?j+*nbJ$8?=mndaK`2n=UW3V(1n5wH{u)&|?OJ6nEQD75SRG?Vzmo<`SUbA= z-WK<&)dmk}s%1W3!(Ls|4-s0>k@WUh0u`HQFfqI@1P%6Xrd0ApxKm(=VJ6YmXshD? zJc*EQkt|rg7tTg948-BJKzwZA!TL!br-u?3`vI6<7JEfZ)B>cWN4BEQFFv(5VJ4$Y zm&=Hy?1hF7rPe41B#S;v>v;E@Djs}5?6?KxV^4zA+Wg8D<&Bpx21~z=Qjs85J+tPrW;3 z^dmaRpa5%~X+D|x8GuTOx11Rf)gSEF4hz=3wIvz^VlJBPEiRxwfb3DL< zIuISYo{%IDk+n=O78GP^oQVt}muq{qJ)_JNwLP8i#)HU941pw%4Qc+3|G5e(n@J}j zE&*B`VJ7Sd$4?HaW86L-KENXXJG{b$f(Q-Qx)T@n2gK^1<>!|*Sx6Ztlg2hfrCwjz z+K^^!)%^4}cauzJN^D3g&K;DlMLnMvr7kJ1(xAvgvLP}`vq~sYM@@Z!YD$B-|UJTtUIZ zWy>BG2)Lm)xO5L(aJ-ZeIeCqPJVth`X)2&LQ$_zrDLZB{BBj2z-K}7&&H7y) zzQ}|Beb%kHe+)+{tUf+gyO1*4iJFs*@-e_xB3?v^YUl8k3=thm0ThDFXcE9u;oj{5 z9F*YkNOI1RybzK>2|%0{Yc;zP+^U-Z(}?*Dpm$FI$?X2TC@6_Mhwg2)6c0CoK!k1* zGH_&}vAl36&jrem@8+WBY;+E%FIkRS7MXn-YiG6Xf!Fu+3dx7qr(?*)`I7Y8X9Vq1 z=8_#O4*C#(edW#>M>a2vP;Z8P&TDDGbq+?dFEGEaLnn2PNqF5~r!Zh4#&9`wo*QTw zjixw3qA0a7sZo42*O-)K+0bq|WSe#NsQTzx ziWsPm5LYBdIc(_Nh;$Pp7lIRCg%?5)ICCmcGTtxJD{~s^>mI8Gk z5_FUlcI)>n!8`ps0qadGhO)mmg~$JY{A z^IV0b_$YHSmFhdC(sb^_aQy=#Hn?F2_0X78#Rwnb{c<7VFJ@Rfh+ejSXP zpHfMG`=*`9$T*Sa`!^}|(`|Dk;)1!e*+N@}EGX*{Goo{9&lzOMWzWv$PThsoDlEd* z|9J+$>d1kwfVsoVojYFzOgldqhjT8*Sj*2F$XTymWswc%b3e@dVw^L)e!2jqVH{%W zn1>ifT(BqsZFvsg`sqBX!9bmNYB~Hl%kutV-?po%7Lx18!&9gtaDYqvWF@VarJKMC zIZcSg6QQx}!XZ_M9SkA8ie8s}W=#pMHXzC!`S~K0DnTDNTNXS5+z*grOKFs37}om( z3T&jHFo6guf1W;9Irl~11HS;4Dv-q`s>n-$J|gXphL4H_a70TBgec`aQy>t$(M{wb z@??~)DVn?!_TA}$G1*wwK9cS{^SJiguy^v_27m%j2*mdKe>ZjHS)% zPCkcl0jTv?rtll8 z;CjLG(%t!Yuns~;r`{<&3u1Ny2_&KYOf^}3^TnpDKz32zY&0%MC-Hr){ zj0F==&8B*xZ)&bb>~2j!)Y}C4HfVlxQ$1sLd$H`>$COZynrYIx8)vCY4iCHZT?^I> z3d>(@g1y|zwgb`iOz5qJvCjMmAVY1mK=C)Z6x;%b>}Ums^(R+wN?B z>|lpQQZU}P((6BS`S#om?MH38T?^@bDg>nWtm{4Lz40JD^Gkguy~*Rince9Sf@819 z0EdHO`hB4Mr~XdUUEv*qZaDiHWKg`11DDh|l+kJ;_Gs8+BFNV3;LQs~j|5=<{UD6) z7$SzZ+y#)8$ynGb?}AqJ@FxU0F_sCZyCrVNk1km5jfxx@VPxqA5&JMTI+9sFI)VX! zANL5^$f!T)ub9JHo7!cyp(9&IBx;=PDk%ITgRT^ROEIzeq|UFj-i6RY!G^OiE^T7 z15WivxxW0X>QAHC=-61VY#}ufANK8;hIeU;u!?74G2cQ}W|cUzj_(yZ2;_7$TU+wY zt3KB#e-jnWiq%LgZgcZAqUhZU%SlUXusfLR7f6a86y8T>J!o9Gv&xQ;5cT zI{AQjj&3rS?qK>$>&ei~5g#Da^=X>}zuQ3iP!Z66D?ge+7ES-EM2Q}YI)x^k|MKHt zN|t-;puhLpdVyjEVw2+;Yvxb<$K^=J< zBEPiSUw!g})Y5RbH9o`sbhhdv(grVig0nbTk1`jC3ZciQO{P~tu= z?Y#rhrTd99v-$Uo%`X7ZrtAKxP!5KJ=j$^94p2X(S5%@~-mXnguiY^N)wM=D?kFvF zY@ZRd1#ULOlat+M6~$Tk|CrNdB{;?$_RT(t4g_Ru?qf8DbD?J{hCg!&u$*C8;jE{V z5f1)$!!><0q?jRnn>3{q76KPSOAWJRNDf+B=vd5L9KJIw@N1+`n~AZ8486S5wSp`1 zE9$|qsL6h}v^rB;swdeO?JM+5ZC726(m^JHb=_UIUs2W7Zni?$u>DYNo$AU;m;8eu zHAt6vS=C;&s5WDLnpGrHyhtopF1*XQshKNtpm}&O5aXG zVVZXK-DLdQR7K6Gm2_pzmK&9P9cY{pe*d`;+JX)K^-drFJVGJ{$_%8IfDpaK6n$VB zS=wJ7A4JTJ{j}LC068S~w#E_dh+>34NnK!RWr@x~NHl3==QAcT<`E;>K%2bxSrlM7 zxEVU6cUApGGD%JrKU>Tu<8^ z0#?i6FK-*}J<1(j{NJjXUNnlh{md%!RR;)WEzU9jk;0jK>#qOZTXQ)nf0%O?`>$qg zlE8^{6sxo3T|3UFv^9K8c($OHlGt#q$|U2glqA&m$^F8%7bi%ve?Ld_9~p_iVcE6j zKQoldT|0#+RcWROrJSZj3C}KCs6vUVL?}Q&aQzF@pD4}aYBQ8J$yw02;F;gYhBgZS z__aKPjI)iBP`o|NPu^FbK-tQXC0G7YHnsX6n3(ZLb8@+4rQOs#(oo@9(`+SCosiov zcxPwLV$RC)%6PB}K@$nKmf1QZJ7x)5JRkcd!~NL(E-Pigkouf9%RM2B5>GjlP%m9( zqIM~bimj#|++1*xvAjeMokei=UnZR7lN;Fqh`eNq9S^-SlACyEUs#ExQ! z_v+#)SqZb;QKC1YnwHf|6An>g4YcQ}>OoncOsyRWk6Szw4vvP^+bd-_-)7YFxNxOb z6j^sl9vm|O*{*Cru^N82xYIGHju=%p*W=sKK3y?=UR!9*3d3kb6Aay7pz5mc(qq8@ z9CM9c=|<#<(KjAdrex<5Y%gfETpJ;m{WUZg05tHLSS9X6IF^0F5xj&>SY0x1NxSO_ zSSwj*OIb)uFx|4{B}&{DzyuU7Mrdq~7vMyd;cNHfaY&AAym3OEBV3tG zzz?>GEQMW>7Q0=QOdA3|w^|+vOHKacPAQ0$zWO0JrQtCPkGgoar7C^b*o<7j;;wM9 z&_n442=k?nGhDk&w$(M5b}9E5Wls1U``fyEjA;_8h0WtrYvaW@FmXOK*^Jma)E47EHAo-p zpDOrCN(;B7D*xg~MyaY=PoZbq31MN@$mpnAb5UtxQi16I%s1^e4J;b^bp9`K4yy> zUkf$c1!{-;S5E?%*=dXV-I@{;H?=%Lxw*`%%^4!!{Sh6hvytITc+7AyLdw^UP@kb7 zUiibIZY{AraboDf_ghlSPX*5cX5CY-XY}{?RbdSe{jXd3{S*}A3gE+AIi1NQhFF=ZZW};brNkJwo#Rlp#N!ZXhJ-W-qtEN(N9QHiSo;=?W-d>!{Vvt4oKV zFNH&7fX<4-4vtC-zhsby8RD%rR$b>!sU{zh7P!MNo}damquB8JjifD*gzd6FeFic7Yi`C7@= z$BkM(5OYVHv>lajcH!9t+MK8nAhfQRkHh`g`7v~2Je}LUGVt@H9tXBEjp;Zf*LjIE;9zRKla`}e!JBs20`idbVN}p0Imt81!z0QQ#)3OrSe}BohYeUYXB-V55mw=m*+z{ zQN#D#3J8i!X`npu1X7A#XP*-EFq5y07nlqV^ain}ZM5(#{o>^j6i(Y#ED{jd#0?0V z;WFrP>JTzSkgITTZ3mkwpjni^kwyNJS3_?$VMpue3-i7RDLz(AiaU@&)oR&k@fyoP zcMQsnvm@SLO1`wLSC}y|#E!Ag`~vA{@M^Z7>u0ZqX(Lu;DoyJw?vb-#lve=A2(vl9 zF&#}IUW7o_iNDU_4#| z3ag$o@L}Www+4EJqQZ)folYL=U<86PT@tP`zIOYxvx2kJw%7U=xQ4D49%_OsjIRM5 z&x}X8h7u0)a+D7ixXu;~)|N*4F8Bu%fzYI`xda)I?R5;-x7a7%_ zH7U)Sm3#OeXV@W^s|wbYBKvlY;2>DF7AJ0k&1ET3*B+TX9ng#(oZK`ChgweA*wT5u z$=I&Ap3%kQ1F4<2fT+xo*am30pIv-KDPlwyI%p4Y69FgETBI`NENW!r0ZmoukAQBm z{Yd~>4+5!Ci_|Ck*nV|ACWI0w+FFuQVQV zVnPxHBwaXhgD)aaS028DNNTr`JRcuNt`5nqNa;VfEt!LO_1Z<&$jNNI_<~_uS19Th zF^a(#JCp%$S}i_|i-8(nAe8LfPc~`{pi$yPDfdISQzdK{ z4w2^&R{hu?GZiP;!81qSTG31HU2$tUZxzXPcJ_h=kLcI^^HK}(fMqpYX`-0+49j`C z{U(qdiBx^a%3O0rkRl6?*Qnm9TAoLw5U=dmdT8Oe0xW+gdz+Olbaz^~$GFoea}6%G z!tLpYt|+HLYR90{7WIxtQW>sP+#3W9r*Wsni3`Apwzc-KCN!%OBs?rkYG%2?Mw{V) zaZ|JR|5!zEKBxe2_=U=drFzf}{SJIgKOR0GmD;fpd@MxIpekLhtD1oa(bKDRe!KhI z^G@6vI`f?U+)R_dliRbyAEtT15po7R8th?bolv$m^HCaK+{hPE|xdK}wk|6OI-wQyeGnr*nROK}Lj3 zfkO0mY4mrh@2g%daEA7mDkEf{>QdcC2>p8e=#@j7(IInVln8J#<_JLO!*zPy6}@p{wyzZ#Mw@2)VQ16*c0$Py3Ag2GW4JmyB}Q$E2UFpA)iMKAB~S~@Oq(Q zPIN|89uMIm3bE0{T?tq9R|&W{=*tWr4`KBEM(NKojPXCvKuJNyRRK&uncflL1T_Ih^kQ~Kj$;QHH;pAjQ8Mz} zgc^cctHP^bBBs6`0{Y;Rgy=oTZ!~LM#rF4jwL&E38KYCvMd@Prn zJP;SAl02Ou-VE6qs&x40RE8}_-`H};@6)rpe#@?*w@#_dIeumdE9Oh3rEv{WX0-iw z#Cv)kOSgq&C@+1ohe9ccuaiNC(HF<$Y^Wn|*5$Dp(w54MYlw}Y#l`>5=mmnrFPF#& z6-s1__$6zys(M1_>xy~vSA`dA=esI+x^DXiP|h~B;x7exXiL*>cBAYT=V_2hnlI%o zR_Tv;_lnU=VoswO83d01E=^jxa;4_1RTB}!REtOh<@;Fn>{CKD8VM#Sgj@1NIf%j^ z)?{|fS(68Y9k3MJs<}dd2?jo(9uPLffic<@dMoXBwo-pwa6mCwDEJYg+}ZQsSY%QN zg#Lrhc|r3!4>|Kjy2k-0RqUP6@OvvBIA}h0Eg!I&=PEY0+4qj8z5jQ_9;qyr4u8Bd zy&G;WO|)5Ge$UdflUAQJmnF^Q61ReHeP%fas!p5`P@HGc^ObZuKfyV6F3vQ0@Zs&$3y6;q1ngZX-bNhp@auGmA82UCiAk-@N5x@n# zZTAee3)6q&llfX_8j4FP)&MJ+8I+>O6xK4@Y@LMsprHG$@S>*L1%Su5Z9%?v6eb{x z;)@m@>7*;;wqK6SW=Peh4#+(Z41HECck;n4#dKj^oseF<<=|v)NCO??@jr+#=>B{c z6BP$rX(aB|t6UPT^`L?%jxA%5A=GNpEU^woz{$#F>;rxsk@Q9bMGPAEYe+~0a97?8;Mv)xQ{Ix03lFa=q!>Z%Z&+% z(&rWZBNh@9;r4RF!NV<{$W4!dL3|(8wVMK=5Cmm=ubitFj7(KNKG;yuO#e7pHLBA1Bb6QFMmF z3n(4h-1fK6bF^c_a&Jc8jFaHPrd;jlx!xr4Om=L8g-Jy`1+OSc7;-w2J?WW^fIC?w z-WyU-$MGhRXD8}n7rtwf?EkgAyLnqw!s2Ms_Z9vepp0H!xv?JZuHw#znPZ?Y>qqhg+8gy1VX;#%W& zTnT6L&jLJvuAo-ulB?vZrYh)G3;sH>mb%F(6e;n~^EaCasZCU^cp;%kuFal1%P@=C zvwGQ9tFbjzuI<$B)yhs=&u9z3P6!rUg~qov3p}?s-0=FN@cjXEX56u|b}iB#<3J$b zvlC)&ihOp?v&voNtatY87k_krRQmDs5LI?TBJ=$?PU~D@{!HL6F_xAWZKdVP%uIYv z?|^v2h*zko7DF2$$+wQGJnSBe?EwPH5l`mAF*+23mdKOH@}FKdXm2N*)+qM&@)EF% zgqgyJo9{p{HEGgklLL}hSwV15rr$|O5vo*UdRGcl2-B*Y^*u*lL#ttpnt;6xtI=4r zID23Qw-4KVWR}2m%QcR)|ic5DTYx7PmbjL$yyL78zE|y}Y+HnjT%c_ww8ohD8xiwNT-AZN;8p zHHe1aXT4;90>6_a#kkF|{G3@8Mkj*K7H}h&u_Shj z9KIjGStmhk0_S#e#MjTikZURl7ly`CfUj-ju?3M5=A&OjS_zdk{z`R*OO=gGC@C)}>e%y{GX%&sXv`6e_t z?sRauzNv!i%Tx1wxfwoh>T50*tbF4cJtZ6*c<+|m+Q8VwXlR`Q-s$vq)G$s!N#dr9 zWBMiOahaMQs9pHq#u@aOj+}WuIo@!ZD?vtZg$wIXp?SnFu6Q2$(|R&oXAO{`qBd%D z(+rvS(j({qWb$6HMqcFWaFd4ld{vaf^9x2UJllG-?rc7_aC=nt<41*O(Pf#}D-ac5 zv<}w)`OC0ui^i?xWlNqWX!^>msu&XwUb;WBtcwOIdY8N67iw~*@*|a@8zNhjj-RyZ zR8&vMxBP>W=!%4f`XXbtHJfwd7OX z`){;`cpNSe+izq|I%JTbi?p9>wtCe(ej1vP_D_+p*}Ze=^QA~#QBr1_taI73WylD1 zbLwu7-D#3J+q{~uB3rpu?Y`eA+wzh!6UwM35=ml8v|6A_J(V@-;Eg4XkISd}CXT}(t`A*rGDeyOX17d#l z1HVC2SEqqQ3J$+MD7stuXx?;r+Hz7P#GwD8Hii`SAvYd|5OdlVti#lvh068K4W1Zh@DglUHV!5owT34-*gR-YVcxTIyBR7* zw{gsGQgOFp$Byvmu05PIW;9UyD=A(5^(!#OJNm&TlA8-I4bPUAyvEnpJ8fJo&Gvr? zdhcwgDGmPHsC3lVJ47wp&z#ZDCydF)E?(sRLPAhuRd2qjuz&-^cA{(YmOWt2>Bg<7 z0RMhv|9Q?&*$&^*vV&_X`v4zNE8>Dh=1Zl9l^{is2WEX46vEenpmS*00~H}PbA!(w zKffzI=Md$NynH1}SdpKcn=c*ef9rB5(5TN%F(HNC9@z9knqNNeR9=)9fqNje)R~tj z`mH!KKc#$_%~9^m&x^7T^HP#)rI``zjRke(NCG^Jin%>iHx49j92W=I1Ayz93p!6> zdd~2sS9;Nn1IZK6sg&M;(Q$&EX_FpK3VLP=DUx3GV_;?BI8I8~bZDVLT{CHyke)(R zojtvP;Mad!M_96K385!9kG~S)@fa=b3PfBIdyOt3e{}j&Z@ZvXDRsIo5qVJ=^Yr<(sT;kXdQ2SjImIk0HX4fyS*Lt9O?W)<+L&5vG}fh9 zEbu=015KvlBIZf&5>x7o;K^v$iRwUCf!lj^6-h#H5I(>^2PCxU;HkJpBOLs~y>$4E zgJ>bBh4p%`U>(c(&cv}^Z7-N2d9*sGGc{@XqzGulDrYB5!YVq^?m`XP@QPv`+LQqi z^fo3bebZKg8K;l4*`X>i;#$)r-%BqaFm_s$bR(ixVe_tpUE!6qy%U4uLr3d-3?UzMJ)u3r6Ac$v!N>Yd2MbVUHHNv#`Dwu{5B9I14OI=B2CS4xj`14uS$-OQ4_+?8tLLar_sj(+D% zi^1-({IkT+a^?w@Kx9Y$eav}4fWv7HdDdXsYNIir9vrzUF1}vLQRys=7$X^^-iHQ(;ELZAZzHky+cWCI1RHl1ex*+(R?Z@DZL71O}G=KaCXREO69D~ zi1Sx~=GSBHvM9e)?|9PLP1;~gA>WI3nyzFf!qX3!(~yo8{G5W?wDtCijp*d#%b4>Z z@rQkVIf*b2zQD3f6bYSLM;yIOoKt$V`tD?IZgJIY9%gs#G|x72;gf5E*gts0&>Xp>zbC zP)ph5WF~@q$zB!M&w5Az3um(v-{;zu*mI-%HurWn>PO>bk_#UaLm+R+%>Cs45Z%DX za_8DpV4Q4?&xblo35eGyrzx97OY4SQg)^c98!Un$t(?oBTOdWaCsUp^gG@7#mO1d3 zl1o6BYr0M2D$V^=P#rlej9ll9IRzY6g#tB(1K4xe1vrWX5E@D41K!L3%P9DZb1J1ts#0jY=D*XIh4g${qoU85Di70)_N@QOoc=7oaR& zKN3%^K}PEoPFUeYWZ4rOIz4${WFUy{%o*Q1O{2M{C)~WzxxpWU#9~A@(T$kfpx+%~ zv*n)a2RTRbY93us%R1<2+NEIBP*3Cy1FR4q#?M2~Lez50qY&oMc}c&Ab%ML2Uir^A zJ-a~GkcM4WxcaV?0E~ScAVwo)Ft`jM{3^#-{RzXz66F>qoKLAIaywdczb<$UZ@kIz!<^zN^COyH^2Pb*Sj&HRze( z)y>AsUk5`&?)#i}Z!qu7v5< z!74ZC-r>6zo0ZxM4uDjj7?Ggd_DN2${ecM(!yvuz9+$oA z?AZC~tr&dm+RMWuz597|s^Gr69_6M5miM1HA6UIHeq(ju`3Yl+v420en~PwXbu5Gs zyuaTVG8)AYDwlQp>doeJ{XzgrZqhE=zOe?#w`btBv zvdDJc4Etb?q7EV+s1d@V)KmdN&?K^yk#5#lLqHNE2dx)Do@vblnvaZ|XVo(7z=9#{ z6t7cGoMM$aDict;NVX}_T`FTwJy}4y*#5c&56{LS>-g=MyOhP>AixPjuo>k9WaKuA zm?#O1w6l4Mx*+fxpKXJ&NM%iIx7ub^E^;?(}- zaXUq%67QNrm5F_jcM3tJnusNu2;n35e6DQtCBU3-N<|{IRr%7`Yn<(xeG`Qe0ps`7 z27945Zip1Qhuh6d{g|H_p))gtWX7>)Z6hkyX24OHE$sh)BZPe7vBLmxPJLPP!Z{SKw!<|1NP!qM z-sW&ZCP0i}_i&17Dsl#6UOFYrgT-)B!i1{b9FVMvB#7YJ1uh2q^SxhAjS4sTg^QGV z=IKTSOB`}T;)L;)Vu=5pBIXiLz2jjrJ5jW-&tklrL7VOtW^OKJK=r| zsNM_4VGcZBw2>LX+*pOf_VFB7T6*}s{Mh^hDfK;`Ftmn_v@#`ohQOI?PYTMZymzL5 z8lL=si<#@{Ka5qbLxy5M9#8ux{T+{5Uhu@3PQOa04-97xPMds5Nuek&O`bNGIXsxl z%+*P?a`ISg`|ZZ;bHPnT@nUdKp|f+**`{8)tzeHU?^I>Ew0F*#h7_mEtPZ~5A=cHy zNv!e&LUHH9h5{#N(U~9Fuo;B|IBs`g4s7~gU!v&9^nHxAV6g^!ifFyHo_( z?F|nIP!x4Tt1ijYKF1t5;QhRwdntv|UBr)!lsmd1MkN$~IWAE~siKt8N>L-BR#+>5 zMXhXdse*~}wX;ZY=1lanXfBRN@NL{!rTd`Ft|#D??Y(8FH=w-2h(9s$b*cA2G~N$C(BYa=$dZAo=LfmLN((4?q4@eM5FLSqDzlP0Tw#oC zAxx24M;Hn>=Fg7(&U$*#z?1O(+QA@a)lld%euX_5YniGgIh{%t>7p9C^MXS<$K?`j zlxc;zP;;G0h!lFuEe27ruv&~|5JFzviIsSo5KDhbhhU5sm4JpeN$|0niC?XUU`j% zjZ%O(gv)LiP8t`=jO*0w+5N^2>=}wg64V4=ezGr0@9XctW4~Vwxi4kA6BDrJ^zT}k z_V?5oCFPEQlCV;L2Z>2xp=@W}9g7bFu04M~47RC`V|xt(Q4Fp(sCHF1)-r?occsC{ z?E%G&_xFibc1KhP7;^(7BHM#bwtHtEfoGY#$K*QtDiv8BU@DhoIYKtyJ2-8v-*lB{ zK$Oj+!mI&Nsp3i?c-Jv;fzW?52mDR7VcYT0f2A$K8OgO!8P{`s^qKbd2U}qe|A01L5I%b>-cB7F#HAezka`=eUeFoUe%ip?%$wnW zW6N$VZ1>LUgQp$6{$z&3Ps_c1SO-5gonsX2zOig7DtFqfiMEF#?tU{j)jWt0^cRJm zjG9Ehx_7fv<52pA44ILcN>1?dG02dpzpZol(#4b0DSmZBhkf-f2TGD;^og> zI2#q)tat*3`2Sk}UK5q+ZVeN~2TXlAIzjB9zL{F8s)No6~PQaj%Y9Pwnq#Yyk{-Z$ofTb*F zxGHcDZR=8Yp6uK-8bCkMKt)r<`{5Da5`Id@ZT5h0G;;WRYsJJwg?)q%AabC*tI@NN zXk$U8xQ2m?I9?sC-_ zc~@iAJS&QAhRPZ+r%I3y6SH~MD|s4RGHyQ)(aL_z@Y)g-HvX<><`)fy)B zD<_-pAfzK3?zw2SHW%WNMogzc{Qp&MvOjE4#z>Lm*fr}b7Drobn!)+ zvbv*a+wz8!Wh?q3o)=6-BvW}MFWy8v>kBM zLY>uy3to`cLuh^?()fpgJ^x684;_%)|8~C9{mr1?nJ^Qe>0<2YMhkg}j0&`RR1;qN zCoJJoom5b{YZL$1gz89-Kvd&REx96cq)B9jBJ14uVItcdPcPFZ({v&^H80OQ;QhhT zxLa`E6VBZ)M;$AvD@IGs-o`%RGH%~h!cZ2nk0y^MsgFbrAIW-^`P*aay8wDwiT-43 zmhjA(EaCE#==vJB<)_fI@$Oamif`XaR4nZqJdd2)i<-^)bn8Qxis`)k(HX^V52Cmj zB|}s+=apTNV|TObzsnevWLpHZuoBY0I&#_6S``H!6b~n}(&sWHok+q%&1OB`HrCg>ZLR8V!`E3dv8?Rt;=2yX0shLG=*VMI2QNXPzN%%_Dy7^Y z0v8xEAG^Njonhu}_Pnv^AbNaG*&%U@izbvy<l0Bg<&FiYd>z3sJMkGN_qlU4X_T zy%ad&Klz>AYW^G)K+;cttWFAvV@;Rop+%}V5W1TFea_~@+2Ugf3vjB2l+Yc*DL*%X%qR2MApgV6Fma= zJoTc{mD<0a=D)a6M0GE`d|cPe2z5z88B&ESE(s|%b|Lay3jm=OtLA_ii~wpO!|_M> z?`U_}}vSNwrXng4L9uhLwg$W85f_r_(%O2p{fRd%*W{ax4&Uj)GMe*if(`t@r(2I7cQLzK^?c@h(Kd1C!j~X}j~AAi?EWrBbjmMB zKyU|v8KFcsRt+#S__;&)t-=6OJkvOzVfzc8jnnR>;8O^M>~!d-*IV-}EG>0I)t(bJ zqyZz)HV#uE#k8RW)`04QSrG@lvj?xX5iS%4_+*_AFt3szVC-3puW(C92uSdEOUw_Q z-2U?B?XEd1Qm?j+ZGY1B^2V#xU;%MM>M=LgjG*@{t!11)UjC{=Jn8F~rtwcZu~bV) z(ezL~#^5z#9c2m^#g;n|lI}Lt(&b^E;a~+-rmG>zWI+1-cltE3 z38QHV8dye)UC`~f85D8HnvkVko*9A*lJ($8-^thr$Sd!@w>qJiXxwaIxM`%R(Kc?% z_XN8~Hfd%5xQRAmlmUWq+WT zdiyG;?XBvOHLkJRtrPgkzOGKVe8B+Ez}vZg&Km9-UWq!|egQ=VNgPvuKymS1r_l&eV(*Fze1 zs|M{#C#Mn)JEZ;Eo#+>odJ+*@XJX67?%q-rsI7Rhk}I@$LHuwwNj`cUscg1X^xAtX zdV1dPMU58ebYrryOj?vS>&W3x+KRpzLKDv?9Z=7_8oQVd-8b~~Rpg09>H|sV6GPRv z+Cr<~W&vX^idpf%DrF{mAL)KR5?>WWg6qc1_MbdU7llPG05w+TLTa^lGXLs57rG8u zYjo4SN~f$2Q|6R;`DO!xsr!wea$>`co?f2D@YvW-)P66G;Y%S#`0}xsVqjSN@;qKV zEF4}On{wvvPvOtIXNp3U0Vx1M7kA{yQn0&_aHKAgbM$7BZPZIto2b=};BVAJF0JXh zg2gWzBN}%obsfbyo};CKXHHj>ba+V zkLRa9aEoeZb64o;lumKEu#{~-(;Xr4+62zzmq*VN_6n<46~OhO+_bmYUcSzMy`ZcW zS(0+BuS4rpH*eNI$8yShF}|Od+7!svS(A^2yhoVlQnVtkhSWH8L~V?6o-ncuixsvc zt}%+e4F&@iiEgF=Wnu-A2T-cCw~Jh81;yvnPxn|jQKD}mv8Ln+!17Ugou^W8@n&Hg z0s?rrd%ruojy<%PAy2+?2xWB|HHjG*Xk>iWMD)wDX7!5Sds{UEHH#iuGQ8bM3YqD4 z3WZu+Xq=lK{9&9>ZG~+f!#Fh}G*Camhd#RPRW1iE!_X3D{16G5fucZ1ZHXex^6sNY zVI~voZ)U$5DSXxaZkT|8uQy){&{H6l+qHIExcwGQtL=cuvDS^8GG29_}~QQix$iWrWD zuR+FRCyfE7{4J zE$e1AMs?A6&F{Ogu*@b0-Zuy>i0_*FeONL4W<^(SbOo0RAA{h6(c-8B-=^~m!f&in zZ1ZAzZBwk)Sak$vo>_!c+I1`5xbpZu*Q!$@ZzCcpty%}eTD8hf5jcG0p0yA&1MsAA zw#RX*!y)prfG=rW6kR>txj8~7T2d|p7fyH`PMo8oYEm)v1RTS1(s zJO5Z!){57|ih+OUPRlw5c%h7{gm$R{K<)N1*;r2xw_svowaqq0Zu4*4t+Dm=I2<9< z{A;t-)=JX@sbN##Rb(Mm5vBe)2jYRPa1FXmO5OzVKsIKQ`~QtnD~T#?HDn25HLajW zRV0)2JilCGshAFiRtgO14KbW^S~K{jytNK*TcXb|vE7uXH$Ojp1NO}Y1$PgUlyPe< zYvemK*VUgt zK+CnQ>)<9N5vj{RV!PC|4ivuWbx)&p6>*%n%GwCwKHoru5xD?Amn%>L*e(R%&w2!V z5eo6bQ-caIiYh_QNJ}O0NhdoL$yC zb$`5XW=-m;@|aX6M2WnqUW2FCCu1Fw2sUD6O8s;qgUMBi&(o6`eLcciE;1z}umNnA zzzZRR;!UvNiw9TbZS?1b+*;$WPCC0O}l>82Oh2uQ7@V_ZCp~Q%`ghEr2+}pLA zI)3eK>cG?3x%sV)s>4RFnsJO>UY&l9xN^O$Ht~k9g~fL2U-x_ciKrt)T);Av9qJ%;FU+eOSEOo zG7oc@K+4p~Z`2w@o19W`)+3-qg zOkCdVt#kB&po7~F!+tx7%9I>$MTl*@@juk_ur>BMxKtlh6!$w0MC=3B14Enca#KCC zcg4+a#GNZ={oJd4Xj2a!l>9=-kB*s^nVb#yke4?OZd$#hXT|EPSNH$M+J-iZGc2=! z18@*eG7dl-DWF_rGBaUahh~dPG+mjFtI#xetHgsaG%-XNCO8P&iQRkiarBV1y>t>0 zxyC1O;1NYBh*Px0=swQ0x69GCD!&+3E#4UR%!sdL#rPGO+wMNC9Gi72Uf(!Trtvpi zttGu96%QSw$x%~Uw27W|1Z=J%3S9g1N{B>}CrU{ce!8zftT*d|L+X?1p3HZ*LYSN~ zg!?xj(WZMh^TE(Jk?T<2tcjVMYEm7fF_PoVnV9+82r0?+fwFg3oU=g-vwUIhv4w8# z{fYhVZVQj)$`>S`Lj)=ZV+8Z5h{Idt)G@DRby2vYyC*M+Sf`aQfV3lwg$of#JA9TX zT?fX(D_1fzO}Pj)tSm?xW9@xZTbC@Qb|>59rdFk=DNA?Ex}v@|C=oP+mn2z;UEMB( z3K=gP{pB3Lw&b8Bwd1SaIga}B)z!p=x&7ux^_LWp)0L6)70rx1Y&NTtl~DvnMGgqM z`FL$dv@xurz9P&R-J!+vyGeuC8t}VWL3hqZf1UJY^_90iZ?CL=5kbi-$J7Pc>J;s= zfJk0@00OT=3{^b~2pxe4@bdy9W$g-E9izM)V-5Rc5V(LqmE}_yV4UoU3^+<=<;Wly z=pBkJrj&YxJeHI+))*Wc>yoD|K@H`*3h0U*WJmY>wtjVxy1%VFr1LIW6;?M@9~2+rR}wBKJLcve$>B6-Plg9X zo039kcSAQG%u{SCs27+%-57C@%=?rss4uwjF`A1FTnU7&2Y;N7;Jx&qbPPlQI#8pxn zg2fpj;~foe>stTcPR8Oh@J*_9dJaH|;*=6_Uq6G@IpPtyPLjfURf1B-j>YdD3%H%B zp*ZseDLP{S8M=y;cC^!T)|mGkxI{m%Ir@Pg{8%+9!8?wu-=x+K-Mf5$1L3yuN zI|J(N{vUJMxj|}GL}dBu{^Q+q$!or{L{YNNeDRj;r7U9Og9_37^MLw8`j1|1uhZ}zYuvr5 zhVhY7!Szb5hOF_;ce>4&fSM>5;zqXFZ_KW+rzg3|@jlX!ar22&Aj79N=&XnBwEr(a zB^_7XmJB=X%w^O4>4~GEKkt}e2h5lL=N!l;-g!;iO}ZQzT%cTBpIVbJ3{{6~_|*0T zrw+3}_Sb`e#FGF2YrPxkCxI4kuroRBE%fuXSEZqc;gB@@X;vlnV=-#cwleIXdE4FXSJuMWo6xI1DW!|f+6crbu~Akv9Wd* z;_937u*G!gC+HOEj9Jg&`=m?FgKPJ#IEI1L|WO0?|A z`dDtKB3p6Kto)$@>$h~!ns#H7&3n&CZZFG|%^;oBR8gg}(YFs(C;2$m%ejJYcS1X! zKUFQSSTfA+whr1xEUSjaksJCW@)q}v+aHsUlR^BEzRYqWTZaX1JDOuIc^@afH8*LK zX7V7NpfcC}{h6Lgasn_^Nz3_gUN5dL8vkFuHD7$m8J)Ny_Pe+6z?@b7 zzZL!#(05$eik>!b&Ofh|H8GxW<>?NON!AP5p-ZeM!o26ky+E%nX}51 zHia|exhki#&#WoBs}~vl9nY7BRoKL~im;{69ex%~57PEJJAzVR$T-3GW@MMq>y#z< zoSDL4QlicUTTXcn^gN!5*fl~q^RNkWMj~X2^~)rKPdgZ<0+^*l(y1z^T=-BV{Ah>} zMHerNlSCfeyTEjKrZOUb>H{`5d2JLV<-Rv9@hoCBABXsR)}_s?*9 z)9_PVS`R+n9`0!y^BC^k!5ut(6X_&xn%<(ekz#<8RyO!8;^_Tw`>+ml1nt14cLGPh z$Zr}S?|IJNJRQTML6{X&RvJC?bEFBQVvg74q>?*Q0g&PUx$Ts;k*cFCibE|e78%4Q zD>Io{2^fZ>=5TeVHRUy#FCQuYnI+vRcYZ|du?<>o#oS`n2#19=?if#Y{PLTH=V7~0 zOG@>mSRLZlzOZI~OMG#$)Aa&OS9bcv?C27TzU5s)qnG$6aoOeE(SM>5mshwNxXqUl zSwCO*Z{fTjzu~75^o(4ayIPv{d0IZZ$)b2cY;*jE z=rIwLLf6bp^n+~?lwZ+rP9Gz^iT;&AS&@VdO*goDGAQ(DmsZy<%W)fi6CkcmU7jR+ zccT!5*CDlL!D`&EeU*80@m6}?BqLmFg5eHi68 zWyP1wUt=_=sYpa|F~z74JTHIwd5gyLL=ER$M$L8*_9YI@8@gAswDHNkJGP z5Q>pb_`74Xy1TAOu9TLJN&E32`$cx+Hh0InY17_09L2TZ!2(keD61VFTDd$Tm6R;P zh_WIzV)IvbgxQQL+tSRaJr!&VRN=_sYC{jc=al_pUZSB#4Fm=sKk~hp)m z8PAa!Lqqi-%v;JTaEN|a``GMzWOHM@B~Flt{kQAmv57uC$aTA00W+r%~lM#u%y>|O_T z+5eSq_3-X|p9K7^$O{IF%!VJufXE|!{>Bo|cppGWXoJ{x$b zg7`s1od}B2E6ikMeC8LQ$InahES&bL1%(Cb2q>cahZ0RPPAOlBMvgYjNMADIK_kxS z0&inJ6f8k1IjU>O-~^tVkLz6pVi%aDXN-hxA8yB5;ujSQO%USl)_i=`o93c6f(r~u z61)?ux(N^@#BUP9gnCH6x>Myu5y`HQIcF2q-hQrr(#SdIXQkwTKg*B(_a*-83lySH zrn|s&TA2`vfe0UgU!DNNA=Qu?j)I+E@3>-w@i5A7giElVDci8HZ?b1V?9?#0Q7x<> zP1c}b2e6%qQB>GZi!#DNXdat}(glbML_t&Wl}CJ$!m!h^#rm|UaX~LLNf4xrX~aS7 z9yngi%#|kZ(D^G5v!k(49D{c57EC2paJwszjSYjV``Hn(+BC()j*DRTPwzL%LG2!j zc2;_D6t7Ox8y=P3r&iu$SQYszZnFg^BbUxzs$dVEC#&KqVoJPem8c?>5=ZP;Pd_$Q_T-99kKNC-vZi`($ zY+)+iEvq}l8}ore&rgJoE0R5gZ%TU#YT$x zg5f)S1^UV4$Y(Sz{h1?xHmwIqe8Z@Mtz#G&3(=YV9{++%m>XNq4^6|D zsOV4vwsMZ(8J$b(dAN6LQO(M|sFEt)g$u2yY1pSvSNimEtqtrx`(?L^73+S+y+e=* z@XR=j?9S5PsAm#L)0U%+tmWmOaEAIDB{t!uop}>tLAz&!cKvC|14&5Yn`&bdLsmZ{ zPU{KnEvQ)hLT%X1#E;(84I*yHb|1m(7&=0RkV(c#i2@I`6xpalNGwRYonYW}zA(N> zrSwMgJS8sj5~jYF?Col;)<#7pe>KDnHs$;9#gv7;JB&2qDVh*^DPU-ZKmF zN`LCHd}rnU%0CO%_T|AsbZ#;Z>~vV?A-6-F;&Q*)d0>aiKj^*k58??PEG0d-e}gQN zNjlUiIqg1nTT+|gMG`~RM^i#9bOD;S(KL(BHf07wmu%=P^my}=oCWFO$d5N0L#cV! z*RFl|$yuJW_Ie&QwDBe~RbV3P^B!a(etfv>Owvv_C`d#KA~nMz~1|Pq*)J- zn>jN7zhVlbLwqyEq9W!hj?uqign?`08D7u3B`g24{=KVG#QD&grG7U(iyxF3hYc5@ zh(J0Kg9Taz(_n{yl0o&BLy-!frmb}{J&72HTvjc~EUtIRwf8QtPO~J{25lm0| zmS_(a)s-5>jNU?L8AH)tl>x!;FQC8+9m)tQ4?J}$`~&w?=6~_Fk?P&|aM6xdNRHVpd4ed9gr47b4?NJ08pdIz%BJv?v_^wIN_*_=Ej7ALV8QGi zo|pI4>TvKDdez<$PJ&+4td*&(GrOTnr?G<-8I%PvX91BE{DLLwG?~j*Wj{vcVC-fF z2P(Aagh&-li3^9%YMPChBZxIZkx5s&EtdZhmLbFm;SBlx%>|bZeAy|K4O02#q)y*l zUxsMrkn8kq?$TkWeV_K@1Ng~18^AQ%>u)*7Pas4P|4?-*{}RzLp2IvL0U@2|X41y2 znF``Y^uGMpMgSAD(^AJTmqh-H#>V}QzxPwQ?>?zNIeEuN!XeV-3qpkO!e!E*Kx5VI zvtq77A&s0)FZV;*NjvJBZ0t_#p+l}IXdMdR7^`^$!^!wdr0T+$L0q$g5*Nvv3!{(T zcOCjvXNUQ*5p);k!giq=KdQV=4nosAV`0^6=G5gEy+4ssqSz*WW->h!Z&Q?{oOmxz z?>f~@B6XkYx-aNYN#`TJLs;@TE)C!-!76m}ksOZtM z+ZAqSu&bIj2Cc&RW;EvIl5SzuoavkAXE>*9^OJoPP}&tOs-LPp|NhA~V{Rp7_6x{2 zuG%k++t(2uVK|W?%_iDh?p>!#dx9dl2pt!wj=`6jrlPQ-GzO`mIPsr zW4lmHMea2$TSK5wC5NMvV8Ce7!*3HgANoW3d5D~V_+521b-MyOtKQ%B&+B+Xyh@9W zVAfI*5u!P>@r#^k(ni=$>?+HanCI_p*s63Vhi|os_vHqy4Mbx?`ax%iMT_uR9U|zzKy=O4&fI|L!Wx+|zmZ-#dR*#8&Et#3+i~Jm z!CgMMunoFp<&5O8#v^g{;QNa!?!kZFzE7=8m335c^$ue8=ieWSNeEogq_JW8h~WjU zh0eEE`5$qak&ImO+{$SL6D}fv9Wd2K;%2-pCKbiYku(EnSlPSnt0=ROY&kz+z zZ+iggC#6eE`|25|GM83D{t76oH6#W5P4PRWpB$RQ?}haFHZhG9VVbh%$Rn0(!w|C@ zK1K4Io{B6Yd`T~yVhZ}hkrjXya^~Dh4DoaHrTo#B@_7g1;@9m6>w{_rfeKAP9Q#)+TOCdM6> zKy1&>;$dB2elpW<{tG%G58pZ|l?Wwv5#faSH&h#imXG^fK6Ix|-n3(vIAZdbR>-Mb zDNOcp&vdT^dXw9(S2+?d8?c66wX30`Nc%e(ga9wNTF@Xn5z-M6r1jPUPJ*xDw2gKz zgLU!k(JfJ<1roc-BT(Po{*s2@H33!}W?Bzj6S;M&tKRYfw^YCpSrS}=mIRdYyO$s- zkYH~4Cy@hCvnO0oo(rjhtZ4xXDo@l@JhE4ScGpW*Wkh4R?5vUx(n8#t8YM@Vk2~7o znp@X@W?;N&d?E`i*f8+DgXX+s)zeiHC^fhHLqgqRRr_t^0$5bAOiV4)#G<7q$vXI5 z6^x+FlSgc>G}bs-8negynDNo6ThJ_2P330y38xGP6-tVPQ@Vel-BAu|G*(9_T@NR7 zpLlbdU=V%q(Gt1WYbv^d)Yo46hw^^H4La;PA;VZ*Z9If)Yg}gf-umAKB)-!V(#nm1 z6)XJrRkWjPVmyCzK5KEKU+b&-HKzLVuD{Lu^cXz_igbQOVa@s`%jd2Ofo+oKrF`YhN zxh(mX=5Vu37}4AR9P!sopJPxg$Y$hB{KM|Zo5>w{vZ#~LoWSqCsfO5u1S*v%oAPYE$jzpnt;{JX^9$EXR96L<0?%cC) z!fQPBJD1^|p=Z^?z6P!l>9 zn@Bv(rcD}&ASq$4T$5G9i42%+u5tW#v8=gS8u{FWB!SQ4xWgKcwLePfzHfdbP_E#ywDMHAc1GHQ@{r72g8TSGV*MLuy%_sB4_#} z?DX#+CFenE$WAhQ2R(%`@zaPWl$cwx@@A?4CK$%YuXgNHd0P;(8V(NG%CfN|oU+pL z;WB1s#c-wq2ncGs?~IoZ6L2Mi#Nj-VUVl02-GtZw5RV&^-7gUwWXBkMKM;25U_|c| zcUBf9E=9ZhnRX?3CpoWhClBSZL*hg!0SLV4N^W}5KdOyo6_@g z(aSfpBicGU`^~DNXUco`NrHpW1UDIC!67gv8LQHSxr81^eZXl&^*evz@g!)c{FA zw!fa1+T6b*QSvdZ$CTi%rG7r#W9sVbU@|efqFe+##5G4!Cq(Zf!jS8~y5(zpm(O{1DKp0Q$#jyPVpgG_d}l|(^X)eZr4fwPKO zF-{?CK|aKbbvZiWgL|hdLH@{W5wK7p*>rTXhbl20m2af47wmcmZ9)lb4H~mWu{H9u zHdHL>j^y{^ojHBKX z5ebO7*A{u$s!0=5kocf~W@wC}?>7SbaU$H1}ewO4tVAFHRY#5-5slsP)dUd7FU@Y=PO zh|G{b_K6dSlskUUBs&R|<9(z2kH;PMpq;dugzRti+_EUnYprQ%LX@z{;oJoz22Vby z3`lqditRL_8r~aKl2yK0K8K*bgpe|TCWt$eUBgd59^48r({Ks17RjSZBG)PnBk6`k<3S}hG&gjskfEg z@b2wlNZcOfu-PWDXh!l>+iV6`a5r^9n$dMb|6sP9T$xV7AHgJdu}IZx*AALs=II0v zvC9%xxf0xM=q%A0)MZ2&>85w{gQrjhXMOvS1y@Byc(_NU3Ms-<{q_$Zj9rD3b55t6 z#>%624W*_I?P5!`msaeEXe{(g@G<|7IFRBmvcxvAAz?zK=XZO%)aaYjel9&DY499| z)9;a-lk6b&Ne&+gpCXVFF|XCHuzVdGNb6(->{MglfP6{E8=-?DQIF>tEshR(TviPb zOD?k$dAE}x(3oh_5yi- zM~*s(hEkTWxz>A^*Ezsr{AtF}NtE0`q(~~qNWLFR@d4hB#)Hz{UJZ$L-s zCdc{XpfB%kuz5q13ANaFz#h2vy9*@JV)I!p60}Dyh6Gw=C9NgBg#bs~t9=y_rdIY> zrA4cBVVf6Jx9Hu^7~k?*lK&WzTS!O|x90$;9Z7o2Mee)Hy`ezxfN?%*5WUd96#dG{ zcqk}nfK-`OR_Ea5F_>fu`Ui6nxEIFK1acETE##`ZOTCQLF!>KnQ^Je0=Ak#6!hd`B znMmhmGh4iOD&=iL^kUh|mtl@hIQ(Ck((;T%o|%>4T%KB4X8g(s8qPwADMtlXO znz{Sg(6;e7=vxkW~tn)C<@( zBpC;GDzxcr9jo#K@IDIZI0gOH(P=qv?M;_7I+~AJrDj+>%NI2VnPCM{FsB=9@kr4h zUqrO6u3G`S(1FuJM+$7}fF^p-n`?2n=J&6ni0rl$Y?njIA_eeQ&ec2Ip2E25P66v2 z@n_NRx$iz#%EI?MsZ({-M3)9KkwOMTHt}1${dZvg{0)CjMjT|t_LjSuLH*pBegxS0 z;7PBcB@BHO;I~Bt2F=yU0`Q!Ji;<(OY2HpDiI;ZxrWLEw2c!2-L*hdE2j5TCNj0c! zG8SJE)gFNAWT||V2|SPINPJeR#?8}BFLBc)=md3Qskg@BZ$kxdL9mJp6;g8v;6_&H zJTJ$t#@z}03;B@wz?gX_&xv2ch*fzz`6(-Teoo%{SVjh(*RqsXoQkSvO{?aydHO1A zRpvsr=MA4U3WCn}r7C|2k?ogwsxyQ{MtCqHN%+~n!&*Y4|hx!8Xe)EGE%rZD4-So5m z&;L2R87ZTJeO!HV=Vn8j*Weqq3vP(oV!$BVtznC&`XfO`!cF@1HOB*M#uf6Bx6;vm z6!$EoMppm+9*#J1XC1HzE;c3@)wRMRq#;PnE<8Y#^CzL&}ip0$y?CD~L^F<#IZzo}Wv7^qm1xvpLGeR$$RH{@~thjt~vg{3wtVSs(8sw_bnG z9HZpU=N~noX+?_yf*1%7IX7KCT%ep62mN-)(2**^MT0qiM@c-4*30g!yixJ}$m9Pr zCmsVN_`0@bVt4#JxFaso_FV&-+RFU$5jj=SpO?J2l6&RF%+FbsTv21M2`gkf8lygKc)62$1hI_KFWUKX z@u#T99Wts#c|pf7?Ib^?gU z&cC86DhS-Q$ktT)yHiY{e}qM#Z=VRPEK*$|z^8rDT^~^w6O90nYrSfOrU}}Zxp)2U z6$K`L^RJ$k;6vZ|jK1jX*+ukc8|jxk(^j|7;N%Dr%n9kGiKSg{UfFUu|8gVu8Dmou zQ=#97nU?tLb^i&UJ|XS>%Y1c~p)DdwNtlfZ})v z@)o#|)RWH8L{P&jV;x@UkXoA##%JBxJN}oVz$J`q==!Z}(F(@iz0`|j?5uge^-S&A ze06mEF_2L!j}t(O{&3Rm2UDlv{rqs6Ct4V1Mt1U{m`u@@nA_>;o1%^T%iJRN>qeJ# z65tDCLY;Y-2^WryCt%vLY%N^=9%3Oi^)q?4wgHHev0KGQ;Xj`s6TGYpZgQoqN$NlP zS~q%0Ntg+YwsT>?_qegM7;q(DA+>4MOXZ|n&8!iAls3WH+~anz6Nd#QGS+6LAgx?h zVr`RYu1zm4N$aN9xkbDmw~z1LxuzI9tp@_($I0pVm2QD=63GMRP>kSs&yKjFf`a_G z@&Y4oHN>w9gB5;YthOLugcPOI^a5eiy$UY=?Vf|4-GTF~i($eBdi6$+sAcmhLKRAs zYt6`jI!kh_DzdF7qFUK3LaA0Xt5CqESE^7-dz|@Vdz{jLf(RvA*`h=#Q!m1=p{6K9 zoLuD1;#{kU(HNnYOaRmUy0wv;w3VZQw-BWnSk`23k+h5oF{(n%FO5%DYvQL-(F^j(+ZFDH?IqoNg@4M~_;+y!wC0Dq(5ZPee$ zJ_Kaf75yYEL`bhiNTnTeZT^^1%U~j|V%eiD?e>ldJGr#?+HF0G$$;q{`O}S)BfWO; zH1pUY&_YJ97tePu!-J&A=4p64ydsU0`P0L2(rq&I()uHJURChYCp6rEU$0qVk|(9y zY1$&u_kPkPcv+r0iLIWcK9#g(N@J5wt!AB_WKn0sFA4g;i?l`DX{Ar;Fzby^0j`?y zVnxNPJ4Y&)qIKJ(I8bXI8{n(!0gL<8i{gAH zlN}wyzWBqL8kJzxYSW3&l+TFiTCEjaOGa>sRjP0i(arP>k_DE*l&Lq5faM7?==H@l z-w7OrvcyFi_6#9n4_-o~lB6;z(SZksE)0ifzk_go`c7$2p>Dy!gA3{i;(SWEi_*qCo}a)u+3493Wlm0P^scCY)O${e(_u#8K)AHNPd%_10}3 zP3HEZ{mr}4?36+_Ms<7(qG~r4@-4V6CM@#ieVt5O3+E%P@T5G~fFeBl-p<{LW$6Df zC(tg8c752$7S%6wKTrQQ>NuR9J|*UE0iO%Gw@wR&hQ*&ks$7B~hw^WdMMd;EubCjbkbp-N2NG6TuXSB%9A_O>zaaL!v_}Q_zz2_;x(35=x7as@?4h|C6 zg-1+y)7FKqZ{f6ENFVAZ+rz$z_bE4;=xXGJfK{tI>>c84!}BV@il-^tGV-!%!qO8L zP}MpE8@;&-7;qOfdU9=OZmdQh@NC1Hn0}*SNU*cErk($}@KwAU9d#%QQ$d&{s!sEz zIbdi{wjsJbjzEZOH=BokJF#x<(AssEMeQQMczw3iy)BBtRNVokGIFVRbaKsC9^A?}NkWwUnG^i>|C`Fb!OKL(ZE$LR>qdGnC#}4jSU#<#U0yRzf8%56i zFc?K5;ecF}1FkvtVWx)>tD)3*n_dy3gp8OWZ#K4qx|_JKqD(a^G1qat7)G4+-x8?O zTN8C2*NYBCYzbMsy2*^9V{?ot`Gn3a{NKBX1xkIkyc-jtl(dlf?;M-KILZRKcJ-8L zX^v8)rCFY#-WvmEySch83$Vu;lUrcb2t@wyC#LFcAOkQ}vE5rf3 zt*CO-e3rqDJeuBZe>vt?Zc1y~B~SNF`ugdYjnWJS3ZFdphErdClhXNURp_?V0kG3c zyZ9fx(U`oBViCjc13IC#gpHZgI6+?_M0p|DNoJ8C>5^8kAec;W)Jsj2$~iCh5juva zcJH-CJ1DY2I{FZyb1)=gowiBa*!W((x)H(NH^s2xWQ?_afCD)1wHPLC=R=xE{_{7u zP~Mvyeyqf@l_#5ABEPOQ{+M=9WRW1raK^_$zePaWB!ZASWZK^y*X0sFqcy!IZ@np)T}g9Yx zpN#YH90Xz8ZS0qX`)3K>h%4Yxgyge3-XYk+HpktRkV(tT9sQ;z*^#v zPdU2~q%|$vexf&hdgHy_hOUy#7_|yPvX%D}{tWeTdX4!$3@i4) z6q1;!Cjr$^!Yl$z@O=`Tt0IeaEN@<(N3rpbD8sQRR_~1fXd-xJeWic3qGzRty9eHy z!M&w%_uZ8M<*2x!c+X0WZzN1NKdTfv4m!^ME0NFU$hL%Q0dVC56<&e%_61Hx!t^pN z(!DfqQ-!y?KSi!i*e?|TqR0q1+{6W-sBMseORTKpBZKt4m9U%QFL6up3U&q{NZL%pZ&mBCn2X2auvpRJAaIB)?5 zgJK&TsL4jh_x3O>Zi5KWdAHuZdLH$BE>NXANPE%aUWn4E8?5s7ogW80t&T23H|4~r zUDa7phu(S$;j|lT13m2oLR>#+I0D*)h;ZrYfO;Uf*f-=_@i$AGndhZ*7sowuuhSo) zn`&xbgP%i>l7y>$la!i}i~{%4)5$VLZEVQ3K7uiUmlReOUe^73bME?u4+nRwv5p`@ z40d|U;vVcfxJll`6oWkkk2fhcZVBFrPe2Imt>N3ky?xC++wz<8xAn{d-grA8gl2_1 z@nKv^wTNLA&uY&==hQ9;GT+*pT6jRI8SFt5qg*uGpVA2-`Zibsa)==bjiesPTTv}V zMd+F~-654LM=zU@8Fc{tFMLqU`m9a5y5%M7&(0L9#H4?&_+^q_H@oBOE>dUg$JjfE zUH_WKIhQK~AYJ9;1M~wjSeuoGbEe6Zj8P!% z-Wb5pX)Tz#Vpb(!h#l{tzvLP;h+CfPxqTqPFS@4u?pSEnKZ$=`j41U8@)joPF6e8A zcI1ppds14gGOM(p85ICZ=OAptCEBjMC5r@jZ@kSNnW$H@4a*HD)v2Y=)DPj*RGZBx zDrT>Yn+JBlcW+F3N8tP_-GH}=8%w|kPRvGIjYgfKw;)2l0wp@z!{Y>=4O$v8b}(o7 zrm zVVq+Y@lV#(@sUj9=_yEx*MiC=w)PQ{m?Z)(GALtih0|~2CXzQ!9;7D0wFf$v$!+Y% zZ<)|>;%Opr=HI?WbRoipk~#l|ee+!WU(-p5%EB+>apn-)#qC7Y*4ER#Ot?-CkZ2j6 z%LR>lZ+PDJmVhU`t-D7&eRz50c;dY}4Ue|x8&WvH4z9llt*flNCqBHB3r?|56(m20 zbA!T=Tkx89hW*MWhL`jnC1`$a&_n}=L@|2IXQRym8QV-@@tu_}w~C9Ia1bbc-e{`u zi4~kzFWD1GmMMH$%hqoRO*g*BVDPRTG2A4xHta}WCbd+)2gh#9t{fk_dN^mhx{iPQ zR7Ar|>XSE4hGSm9iD~?;-weUZD>s5j6`NnV{JYQTopId4r~u998^htJ!Zn`)OCOS` zoQb{}YDJ6iTweR17j^$+V`Ztn$`YqYg*R;E`&H(ER*CiZFMGcMr$t8ZQBxw*Wi5Be z3-m@4Ag<052cgu}4~dZ{$j(Jx_;!XY?mrWVz*mj@66rkpe;^8Ych^Og^#r(b@ZNr?=WCdyrv z!9D0wB=R7*V7G%I5rxN%*U0FI52SR$B&fbCu;S-(&~D9g~c|zjA0zIpAE4DY@{Xm2@|S^V8Q#?vc0!!st@(|huPy>f|eCZvs%oVRfyvXen4*&HBp z8{@$meoJ%Bi5TCMQO&0zGuH~mNxnmPxvexWrc^Kl5#WwRN(^atD^@_-FB|WFT`6&S zHLI|?c?1Q;^oeqHSwUip1A&J5^==GsR?+YN4j~VbGarZAWTwsXkPsPsByLO-%+L1N z=zZ}4g{|bn0w19Rh}hn;%V571WUMt7opwd}cy0+g@2|!*vB@R@cK=X~k=Y9J5IJ

    JqV8tl#u${dKhyl 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 qCWHMvvGIWpQiCY0RR9|3*1it literal 0 HcmV?d00001 diff --git a/assets/scss/lib/fontawesome/webfonts/fa-solid-900.eot b/assets/scss/lib/fontawesome/webfonts/fa-solid-900.eot new file mode 100644 index 0000000000000000000000000000000000000000..090d46dc5e64d007430aa6ddcaba94c68212d56a GIT binary patch literal 239340 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

    RhirYAWWzRc|GOkalcda}PGp8MA0O-+G6Z(54< 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

    *BH?>JqT=F3bh#J(j*pyq8|yjw>djEzkxpMgf~y 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 TmEMw`b*d9W_L=CC8xTkeytVbYo2rvUqrMe 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ˍ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⁢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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/scss/lib/fontawesome/webfonts/fa-solid-900.ttf b/assets/scss/lib/fontawesome/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bbf30ca38a1aa2b3b9d0e53e2d6eb00a7bb43f3e GIT binary patch literal 239124 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�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Ð& zn>TMcg!rYP+H`~`I+uUQ&nZ7dTM_^FIq<1}2YkyM;@`ahoIW(8sF1Vaus%Yrqh8KN z#A@jm<*?4oJ;yP-sXC85DD!+%HKI{t-SMO8BW9268HAgaHU?6)hT$vy5F4I(EE7&>`X`G}}exKvp ziTe_WOXJ=HHo4kgG|X=nzWCnz+H9HL2cDJd6zN`)QlzD)@$h_HDq;(a7(d{z1Hb!g z*rHYBULAx)dmUz=2-L|vx*QP)%RZ1K!WNdI8Oj%a5^~XdJPE6JW>bn2XB&37BsrXc zfy0a-nFG|2rs}7qs9B%Um1qFGI{5bCxj=ko1opE#5aRQ-BXz##mohSnjYfCuh(^I7 z45=oLhrgRcFw`L|qB**M8KX>9G1!*zjL%p>Epx<5!QmG|@YLSHBUv>eXE1dy+U4%u zL1lJfF&G#??3N^QSPz7LG_FWe0*@WXy$!!%EFt{Bl41B8Q+qj|DtI8EilCVV7|@ma zz%1;5Ez!m7lTMu)h1gI^nhsSL^GzQc8ph_arlLoOe7L86V_$FTo~fqlIY`S9s>>NkR_QWastj7{Z$a) zI~%ThIui1X!${cH;9F3Z<1@Hg+Cx}t<75OHTyizShzcjA)tjT$=UF(LpRUAt^# za`&D0zI68x%$X=D!_0C7ky%Hfm{9R3UXX@5$?+mzvJRv-w4@cJ10@)Ks-JJvLEA|# z?U5+4PC|U59mESLq!RYGdpzRXb$=G@LvDV*2?jo8+1YX3PTTfR1{MOX9!vOV!Fa=8 zPmQM1w)K5lJr7(SOmkW8TWGJ30wc7SFcu8V5RFRc;YhX2(>P#^Lu#Wc5yz2KY3V+X zY?7W1icZpy0OI>>`A^xuMd73Ifga_2u)f)pCCzW9yT>-yAM9QD0Ln$RG!lVIviYG6 zla~62>*EK;ru;pc+Gy4>$Uz^7sFkT6iwf*E-E-Ya7W2Zsn6@ zUH4;!xP~t**fo-$tS=a{qy~+&7U>><^TH>S1}}rf=Nc6C>w5Wfx=i;C;J~I#o$#8)KLCzkNw6kKf|HegBb2m>qLp z1wIvxaSM2n0UjqlsSz_ljH8>$hN}SK_(Pf%Qgx9|jx0OEGt+~iSJ`PG;<`^;b|2-j z8eatzMtQseFO#Q(W<&u#=Bs_zTV~3(9_!J)6Q;Q`&ZMP}0sK?=B{b@LO-V75T3(g(n~uHl$Ymc=qET(@mDN-$ zf6%Ylek>9GgW=@(Q1?f$2<5dT)&a^JAnnC?Ab%{9C1gT^I`P5gIBG{GBnaGFuq*?> zg4F;^AMImxAjz=WgbAxU=M?~tx$SLo$h=-wCwm+{ieQ0H~n9XM7tfP z5ZePIovu-M=S9R(0PJHD|I7*2GOd)Ns!9snbtgPrlc6E=ENgDKZSO>r zyTFm{6oyl1G1=p%pu;{z1~Uc;cIqdsR#7Ble@P2^H22^yscfv%4#qmMcR^%>ANW+M zdyaykuyARr+bJFsiD_R2{hG6Tpu^Roe7sQ3XR;wql2;*y1^(w+CwvD9m6SG-1`*7y z^H5PGi5J->v{R6hUF8+~rDP?O!R&$NMD3)V(h$%nc-#UiO>O~xW~Wnu>x1^^F9kD`!y{l|m0x=BmfCu@`Q2Qqf@l`ec0WBZpF+y8>P z7NC#xfe$9%C)Afh7?RMAnv#+>#Z@;leM$+Z*gwc21GyG=X0))D*@?7^Mo3N=*6j8> z@7z9X89%>bvZAr;w8|v>X-&yU##Mk|4Zv^qE-fFrdTQ$GL(5CuFN|Kac<9g~`kB-B z4s78a@H6Cz38iln$s|N|s5Yn-R}=Btpl)bB%sC;opeWKZg2rj=V{uJQ>c*%NGE%we zvSw@L>0HVPDWis-RJC|a8qEL6pX3Lnqxau$`I%AFf1?)-7WnJI@$y74uvJrK6PDqe zDXZGnKyacwKA7LLIe5t>!OeS?S}i3r7-;O=*$50GG#Sak6!(Daat$9Lp2>>Hy&9?Z zr0{m^!(1=J3A3hS++x(a)=iZcp^p)F^m>0~na166CLhfJ`xs5yWI909c;f$FR~M+*tD2a(K*#< z99}w(lNk1#k6Q(<|AQDoR7+uWa_F2;=)u*USND88$QXw@@p1Lz){!Hv4%UK_NBV|-*pwX>LQn}-GUIbi{GyA9pUp(#PS#=y$;q7u6^i_ zV+3mKo)h*as6jA()t&?LhI`=2Xao^0UJ;?A`nNo?24f#UAf|phDc>J?5PpE z?^=;2NwdNwe;F0E$iRA6$^0?Bx{ zkn+`8Y??46k(o$yuTeyZofOP;@`g#WnD5+u=bHmnSgArxuGA|s3uy~tp?RaBnf_Ye z6+&D7-b+iLAQSwTVzDpL?s_GlQnB{; z^3XVbYilA~q}(N5$12I4(jluN)PeIoT-{eCb88CPRr(l5Qx?Ra#bW%SczzVotVi>T zIDUU*Doe>~N{dNNkM`q5ojf(?^08D?mYbjS zz>=z+!bUwn4ws~f*e&PTtZo7S5{=KXP9&=5|}H`;89&KHc%XpMa+ zY$krF$NV2k!NdtU9K4@`@8H??#L)EWLEdY;j_jY-ysE3Vk367bfCWtXKsw6|=2kb2MgNvFW*~`fZ@097k0*0@xn`#c@#TU=#RP$Sob;auz ziYVRQ=p?$M7iW5zho@{k&>-a0`?2N6>aTf66(0!G3EHq_Q@>AFb7yIYo<;hD`;a`H zFCX4LaGpZpGwvhAAwRd|om-*3g%#UXy~PN(;XoR*Gzweidl2~ z+g@jnzixIPbAWZUHWDV9aI53we@;dvQjEF8 z5>79|eE~`c7yAw<4v*p!m%+8bY$ANcSfdwU_A7ZP8*k7T4s1TYuyFj&;|t?q3&#&t zwjbPH;Tz^F(&9*)?vr`aJX+y#UUcF3<^v0)iDX*EDO>?aS*+utu4QN(E^+JXRk)9t zc89>GUFPkA9!S7mgw{BomdXgKBj#{;`tBruHW=6)xubHSCmp_M1 ziROf>i=#L^K${SYM(hKP7<~wEs#=qK+;A--WG5Ow%@p~gkRpluK&-f2`Ql@E!>VC9IHMvHTB1Bep#fqVp+T=R2Vh1RSE7AE!QFwNp019JoERyx1F*%M*5m)M zm$eWuN=0xC(SlcLx&+T~&dUp%AmO}V6U2a`;e*j7Akc(9Ks`a$oT2p8?`{-y+DYg; zIc^am90?;N8IU=spK*l5NgO>mNvv^T>iez=WE)~VHgprq&O<;q^U!ap(!)4YN{JY7 zz~1Ac$SWp$)Gp|Sk8&;wA6(*jxpKvw#n zdXVNB;WbFVB2QDB)Y!RdsX2-8&zl=_g`u$BiAFni_}rnXS?Mfm-F(G?`H8q;q-L52 zFTXC7Rsr%^Qq$ePu3Ykh+YSoezs=~AQHt~U>>n=aooJko*d}98<6*uF1h@Q^%@`QpM2a*iqtjJCL5P^W6-If#YtW@8JWK)D+HFaLp!PDrwX@daer`a~g=O zVW5PrQ5w$0=hom;6NDqI1ORK2Dq7-UFaiZT!Q8FuNn5 z6=ZlD7r%>V#&1}@EslpZh=>RkagV=Wx7Q})4E^KGgcDIlSU4U(bpzT3pm6Rt-vJ7X zaQl}bW6U!2XRZT_^ZmU0RGjQ@Fd-<4kKeEfn*B^vPs;{tYU-(exq#i}Hcq!gA4MS- z)_;GVhcV!J(SF)%30CAyx#Y+TonFJxlQ#PJv%N@6XZspLK|6d7p`MIi#BHFd`RP zk@8@5GMi=@3$Y5rZBq>)VtG0{Ssg6%u}yu*eQ;yQ@-$5N0ZdQM)?!RMs`|MIvQ-fa zSoS&se7qQ;Oavlbo+_~-EYGWuS=uXtd;6;RVa1|IvRUk&qcFHEOjf9DaSe0k)`jv^ z{4qG}Iq1S6JqV5q#DN$K+q;?pn~NR6#YFaf#8sWDT1Mx&j+|kic&C@ zNZ~2j4s>5>A|lVt^qzhDg2ewsz7e5qNRw=T_un;EF@o=U+#j8Q9|zI1?njMm2yD?* zI6MVjDV&3HK3cReM!~m1miQpYGBhElQ7o(%`fl*u?t6vr4ZhR9clzGv`;hNrsJ0ul zW*P`4;++zaas&(~sfFj0scDC;@obl3OaQXso`DaP7%9ClY3>>C5}YlCF1mNu`Dfg_ zpeGa$^ltZd*jqjTi8i3?87Uo07AITPoweL_JhwT?PX|S46$-74KPQatiZ~)_iPKk# zBj@DWl5KHqdCgBt962SOAGYuT!1(db!li?O$zu1vu}!s|)p*44NBQ|n#mn?HKQ(d0 zs{t1tapaubu%vTxZ4u|l`5_w3<-28UmMsrn-kI_bP&lBkT>p zZWm9YOh+-bdiKc4c!iFg13IDUnDUM|~4GZ4N%-fY%GA>2iDi+IOh zU_Q0MN5h&3b)l=7;Y%MTxqHl60W5=k3_}kA%vNB}f_pYKtk^@NUHK4jV5e!$p9XyG zAzX)Li`y6Z-a@@oU--&HkN}qP2j^0-{kVhIi8hDnBqk0#IqI{xB1z$=G4RG-dagS~#CetwjRO9{|)cMHt@dJ!3icD_~@VoHJXYrcC(R+$;Kt>ah-mzQx4OwK5M1S*F?A3!-0qvNr$ya3csmH zQcuJ0^J**l_CQREDdB%Jtg=61$)S`r{s2PWMgrB}Gi5t%U9a5De_t)1z}2+5Thp%& zBqI&vFTwbF2L6%vKsF)lk&rRH4kYs=DFB>abjO-I_FOh}p8aIqSn58uezZ|<{^fb2 z>A##m$*c*R(0#yVJbaj$7tZ5~0xI5CuR;VtxI64=>YD>~M%9Pl-?itSd z(&9jAm5R_ZpTd6kqYOG^*6ussJws&}1W**}c2>C^u_K-2I$N?MI(f~#xy4(Guyy|* zb?*Tu*HzvP&$)H(o!aUEcL(r-2{srK;Q%2J z!kUm^NCKh+>`=TmkT`)5C6xG04BqgPFOWAOO5-C59)JJmoO|z-U0K2;zxVfTx%b?D z&U4Or&eI=@3+D50&9PH0F+Zm}j(dbW6IkPZ?)}6!OJ^(Axw?~Ydfr1Ahc{4tWZ6tY_&I=mmWsXxIgC8WrWR4RjuxM{37%CDq=R`Q{0wSAuyY)? zr?1rgs%JQxtombWx|C7+m7v>80QBa^+{rE$^vIr&Tu^-hzv3OvUWrQ}X7iPF;zN-{ zBJ#;lgu{8Ha>I8iXta6E7YO+C6@C%})6TC#@^Z`nOXvuj(1y42IC(Dfkzli5%>f(Z z17rMbdf%l*!qv1Xuhdp*iNK$beVa(T)B7iZM2)$fJN~y*S`?4aa|^XvZDSx&Z=R_q z0vjQ~bZ&M^geQqs2mDuf6wh1GA>f9@cy%Nt4kIeesRaurnnSIpk{~ZZX9|K7Bd_Hx z*87~*--#5%PM_jqTucd3JVkwGorcXS)GN}PBvP^zjx}#++z*(*U;vg*VxQ0Rj;hha zVpfS0)|Nl-#t(mC>!rpiVFg$hI|m-mz&33IStOC31C7F114cn>n`)+JiA!n8%agbq z*`{m8?E-V{ynDyk5FC;WX6XBcCW&wNWA-DAw>~tsYoxIC{0jjg(e zGnJM~(xY!Rf@=Qq3CP?VD?*)PDRr#=Tm|p7jBz>+J-UlQl0b|xnMZNkVM3yg%-KP& zEse2!6wh)`n|Wgok6;1z;L|j*@bjnmJ*W7Xc8c{N9S8YwOL4iS+)_Nl>2v98y~XCwUPoIynpRZsK4%>dZGHVh zdq?$(j`~<<2a5CUeZA5-Jj9qd!ULal4k4R{Tfur~^>vFB$mt_z`Lg-5n&aV z#9&%G$ZVUk(^h_yVV-5JRa2x}#$y)gQ$c7hvS^>D6%)dXsV+7Ni*lf_%A|E?i=z0e zQmImsm`^r*6)&PP{WLzel}xTedT3-~1Y2EP@LKn^YLx%7tFNz1m(@@_9#ZAI(%EcU z4=L_wJRWr`p`+roE^fk@h4>ch%@WodihWKxs6&=@9O}uf;T#*Xl5I@pw1u!R8bfj# z3cho;Za!rzp=YkqJ;5Lh!|oQlkB28WPKFUf&8PT#2YdaB&tz<-&by;dJ<}|*MN2mg zUG^{1E9}3w$CF9q^)i?m3Wq}~Gkh%9@vI$0nPhoQy?vSJ?MY}rM03%Jj`#tAR;h>3 zKw$_7vjNd}5LSuaY{qL%Uqkm-&Iyu=~maZ zk2UHeL`_@Y%5QBCIisy*bXmrIzap0EQ+Bpw9Z|-V z(g_{XApNxU@Z0X*(Wv9zO=FFJ?^($o7~z3^U)w{cz7X(enw;#mc2*nhoP=aiRELIu zyj>k!CFnDm=zVJrZ~{dTX5ymmEOgc}$hrurde8VolamrpNcYu9icOmf489NeyL)(H z_=Alll8dt?z@d8b{PJ7JH@_$pmOFV+qYk0233zaG6~&k#Fz}rMkFl9=eFpQKdN;>_S>aJk=B08 zTwD%E5F20;cd72l5!0it`?!fP0&R~&qr1-Ip2yq~#2zS>Qj#YUlJssh5?0mjAtS6A z#$~0Qbv+87z{)(4Tk{q85k~d;&eCPD@(mk9-KrXnsNK30TK63$A_1*^hkN~3kX@V| zhb#ig`w(nECP7bcB5QO+km*S53{N$1eHgL8ez8%DRvn$FA{t0ZFTrpM{}E^bBRIw^ zPOy_T!6>g{{5^(5AB|y5!eR_SnfFIxjbFRZeA|}ek(<>ULyHN|yFH1;(2YUQ&5?ZG z)bg-_r49QnZy@0P@`IFY$tS&jd2#tzZSiH-v181I;xWQC3T)_KWWNKMb__OBBNP{N zTF9=az}*XT4H%w5x6Ij8q#we05}Rn?`k+{V2njN>)+t9W=&iGKfPKyh*uYmGgm5^D z96&wLsBe%dkn#pe*Ln=e7zp@vZJVU4uO+g2W{0e+Z=}+uNfAVX)d?j*$@F`QYHClo z-A`zyksV7k{$x>BVsvLt)vuM6xK%tu`z)Cr8o*WMWOxA<0b)=RiM^WkscYKDCV#dD zvb~~($W4wGvU>E2b8R8zuXz!?0`;F0wPpPtj1&aY6MENZ9C0M6FKsnzCDw6_PHnrs zwi}0pG3m=L)Ef2XmFJr}HG^-KsDw>t7qT8c7Wn2^o^GPee>kOwof7D&_1d_8FWUKF zUu_%LcICgGdmGpEBJjQ4jI*_o>r)h@WMw^t1j9HP*@pLlX9}g)CgF}Uy^ydbz z3K^O%>j5u&w#LEG61j!#k0CHBT>Vr;OU0b!n~f^_Kj~;Jo*wM)D(c9n(1mb*hEM7B z24kjQGvSI*r*VS$Zv~aH=lA~z49ab(T`iU)j*OnK3I>he_-_Kj_Z<|`1OmnmdcMXU zp|L~qMIJPTMB5rmvi2oon|gyY_vKvQyq=@RJnIx$H+v) zG$RuuI|g9hd^8tNM>0oMeq47Q4`1(i{DIH7w2z#2x4~#4NOR-(a z>d4oD+`9^!Q}I;lK_UzTUhip-&(zF>f6fzLS}JGi$=+lT|8*E7EQLLD{sgZ2JjmUZ z+Q)6QdwaRf(F*rZ2G;^L02y47xfwYBX&z*g=sa{CrLLgnOv1kn2ClG>z%L5{lYBCl zFKj4gY9UFEr#v1t>{<4NLCmG%vK$`E7N+xg|3ZC?J*Dd(&6kFY8;kKs-0(%cN-XXV z#G{Hg;y2>aIAg_`Lah|sH;?E`R4;7)6a0Gu5XGlKl}gwV@=0{bAV1l28N~C8Dnt8* zbhoL`-!!jeWdHd=BvN$@r&B~TrUOS_KrGzgA=cP$@OZnN-;DxOG>p*Nm z_9zR)O=wcdpa+&dpBKBvYsFcgIAme#^dDNsC)#g2 z)%K19;z(>+MeI39pr3saK1Cly-8o!{F6V-OpcSIex!jeT3&JJ?^gW6G=^v>)w)vw< zQ0uJ)hs|7ISE_<+u!f{%&EP0Vx}w_a*dhPcIp08Gx*i6*813X)- zPhwW0_#7!PVF?a$-3G5?@jPyyar$DFn-ec#zH+g4<6mJfCE_d391-3LtXo{VQ0x%E zg?MG_$l9@Gob@dVCOSXUyGn2Sz){QkNTT%E6vX@A%sRegJDS+2wE#MCzWl0 z=GjW4&X%@$L$QFW4Q!n3HWDH4HV&T^Ut|VBVnbfDr$3v|4S13xxmaYZmw7`71wgIO z_rlSfbRA!i24Pc08BC|p5K=HjP z$(nIyRsm-r<{DjRUagVG-bhUMpt%W{73@+DdFTnaEzdyew<$pFX~Szv4qIM@2sHexixqe*g)rW)L0o4Ck$OTI1rC#{_%ju6O$RF>g#; z+s_0Kk_Fni;d8*)@cU?!t?7_UB}&8Gic2pc$?13^Hp~)})8lOpv)cyukGrp?_|>5< z?8o=N<#27o1z)WlHZN!ur`3CR3{d`?fgQci*Dp3Nxbouqh6{MVzR2S*fVxRoj4atN zKqQ9z&FCRZ_XDkNP1V0_q{88p@nwDxWn7bc^7q|R*w7YC+Nij3d;Y$PQtP?CEq53k6`xIkZKZ-tBR3 zHiHPO;4!;r4s7T~>Q7k;nw#C8-P4RxbRg+;C5PAY zdX-Sw0bcMQBxNd$hi8yEy}_*kncM&9wYsS-Eg>W~WI1#e_B_+q>Ps3TYzTNU%(+3#{xP;%L0l#=(r$1IaD$5fUkxnoi4(jF27(O`4(_TP%iQE@6 zgBfsgAgj9yC%JBuZ%%Nf#D?+9HtMD3*`m>d2s~K?^6VPF_C1L2uDnM~D#}g#wDd;w zr4OrC6(a=FGe@0U5;k`j_~_9B1~|73CPi)XUfo~UskTa9>G+1P%?-iHUVqmO4atCgjKFXBRXrJpdtrgT4#IyG9>yO-^9n+rg67> z%K@%iIPeJ(m!QlkM_(ix^@b`TZ!{aZ2T@V=Om{jENOx!S1mZ&uPYtHigHyxb7GVlj z7722T_={%U?rao?qTb&IuKh6V2Zp(|bircc;C)4O85{yBrUSW75Z)DwxDbuN&>U!3 zxR43?inWk~yP{BF;BKKo&-3B6itTq39$#N67t0v>kZ#ll=XVa)%=cyxN;;hFDw^7` zZVdHq*w#1TTjs-+Z-O4LKa$Fs-nc|Biqx{{VoyC6U-Wtc@ub%iMa)8+@2bS3-GxmB zc%C>qqZRZDpHS(^O>LO|fgT zLxqrtjS~uqur}E9SUI8M5aPH{#G7nZ+>sqBhLCHD(x!(xA1V%KaT>99aybdRpZ&%B zQ)}N_Kqc(={x+)rkNBsiT!DX0#K& zLxW|zZ}6CTBHAKPOkp{4VeT}o-AYwQdO1R7Nlhsx#FNg#)h$i8tY3P9J*wn;fDE$L z?o`sRKuf226@S?0^XQRE5CMG*jeEDz)YRtD5LQ0}&Ao zJv%v@_eK-JTu*;07VyPElp`C48b-PY&7Y1G2B2qg^C>H4uYRGqOB`RgkDqpLG53lS z=U>Eq|Amib2E6txG?IjZ>PeY%b3AlxOoR`MI8-Ae|18QP@1!ELzf!#y?o{4Je0FL+LTuz&&^fl4^Fzp1LA>vgYM9Zv|h+Aq4>Z|E_ZCj~ykT;VZ$K2k~ zZuB^_(t`y#Y?lPCMAf0OJx$`Yw#~`K8t{EITVo=cx}e3xmWNk=o*oI(X2B^vzp#M! zMHhH`XzVUSNPQJUdXuc~OT}E035Uq9ii2=NgMS^j( zmS-nuAI#Ut7mY1u8=n_3Q~*0#N1x_-zz)EF{3bvS^8j37ToC(QIz%xQxX6h179#*8 z%tPRk(hAH03G=z^^3yJ0z?2Yp-JKBls?F@Wfj z14bHUpL?q>sP`zUd*0_ex7%JuemfCo0ekQ!)`tYX5wy{(!8b@uXUSy#ui~4P|2}*} zbFyiZ!{dOq^WnC)kR$e)w&g!9rY)Zm(z0X1baM*y6d9#H*OfK<`7Q^+TP(_5$YH&fk>b9;w^umvq5}n z!xcux*vr0Y{FGY^gNcRn2DzHW>-bsvoXSuC+U2IXxA7C>TSkUw(QH7o}+-(0$y?9N3Cf6udkQe=7Xc?FM@)2wpr83Wfsi zuAX&DVGFgvyLxQK*<|VLOaCDRt8bC{Pa+}qF=@f4u(%Sh6qUGQ_&0ch*Qzzs?f1LQ z)-A`gp#TY4#6Lf=CJ7qhqfgNR69TeCP;&5aXLS5I$NYDYnZ&Ke{L13KvmcA3E^W0+4;`-xB{JdWHtz zBIie%$KMAGkn29i%aN1G8ee$6xNQ^=YzdF2MQPMJNw zEmelzxTO7<5^OlPQX66SL-KvfGYMH;q{%upOWb$Lj)cU8yj3fV6UnwM{VLE34}3$p zfkf#~5b2MYkeMO7koJM)*d`c{t@Uux_nAlj?SRd+?7^)?N&2YR?Y0;S7Mj5ck1Wp& zPm4QeGQMKCz7=P|#%#mZ_nC)t2W)O;w}hAIcnja{8OriHfG*+oO$K`ocC6$B2@0M^ zLI<-5?_s@46uje+gy~0dRUAU}bTT>8cl2oA%s1oP_k8Y!n2{^psB4p2NV}{j*XKEb z*?`a>@0opYq%W7lUEN*k;TMVrbEV60%cQ2?i0rEATzEg-wJ^hNY6U$evg~De>#vt3JB2^25iGUyl-3J=6VQHpr<(Fq@i_f=x zpZuTJe!qi4e#L6Msp+zG>=mjqM_+f-2GvAmt=bS?U$J08kxn`x(NU8&0JMC$qutGq zQG3NVo`DQW$Z<&uI|7*t3E^Oo2s8m{cgNl`p5ta`uu!!3R-{Bhic^Pt)-VzP`D!$q zK*|0G`18#(5Oi@~5F3_N%=1kJawQ0uL^0U0U+)sPe$o*;75t*z9zYGUC5i~r2{U{2 zv;oT+EggWe1_;^t5Waa6^of4NQyPH90@tTNK|qQ_XcQ4mN{eyfKdgALbkM>Lr~$5Tx1-n-i^cGKddpaEB53$lz@7dgaun1OZV z9>9egEfBv?O(60Q^c0plYiikrM2TX^*kk}%Gb5XUFqwB~R+ittZEK}kRRRY49Hg(+ zYGv!T#=nROSQ5KGxZQ|{LHmW{H9^fTi1TcjZvORcB!I;ZuW2lc8?4<*AQa8(Um?!< zD|$W}`g8G|MH6HEQY??w_Kmzk`<&F*O&rqR(D5?@-fomLp`828W>EI5?a3w4fb|>up128GI#Uk$ z6U-BZ9-y<0uQX2A_9MpW1eSLmQv+uA5FVf7IBoC8zrWouZq?*qM7zz5+rxo839|z&SS3 zYU|4`w;7j$Q4dS_L+dpXDA<{gd1#);T-zXJga6IC7zd3@K*&;}xwdwkPV1C~h>ujV z#(_deNGoywD`TJio}etl_y8mKQ)2X5GxYE06UOaEDYc1A;ypo4#Z_Nui@0a)5U%?? zT2{k2?wG2(o{Z#(7fY3;C&{pV+lYjlmhBl!YpRWtDrac9yauzbI|maE;#^z12C_!C zAxFX$=ko1@j{ImA0uTsq-EUufs{vp+7;S9@J_a-eDA-u*oW6~anf9lNqdF7rx#z6t zrSU{33OT3m1MVG|V%@d_?yZ<$ZQB9-w%LBJu*dgFQrI$!&+z^BS-M^Y+Gk=%-|eg=$JgvPH>{7bAJMlzmQH_Vlxp(bZz90DQ>O(XSbsAr^0CaG%$KQFRy|g^y(;BB zsS*WfiTu@)@W~e1JtC(_XX#XG)e4Y%&%bu}%-#6FjdSq1W+y9(C4X+9)O1v)1A!OoQ-h~6`h!k9kZ&vUX6S7uEXYe?zp69q7CAao$k1;^z zcpO@e8oc0?gqe>M&5jlw$VlSdl0CxM*W>y?#=|9?p3HzAk7q*xSpFgCvy1Nnp={%| zVmWb#V2S^2#blwFIPvw1Gez8q`-+*1l~SSxv#LIR%+L10Xs4Da-7Hp-V_T8OOWk(N zUQ(BH95|MPz3wKt~*_CaQ!mox-|yu;ioovLr_E9|5^y8Uim1u&U+kPAAip| z9!dE|y?3UZkr3Ezrg15^TR?}NfTuD7UJe(W0+dK~-N2;=-HB}Jc&f1j$Nc;W+{zzu z3Y4mdUt-9#1S2092ldXJq>%)sGK=L9r5VHyOCWJtYl&YyiO_T;1m zG0G#=bopV zJDwFdo%AA4L9;gmxq~ZGfp;4SgDH5zz?&Rmf0zLwV;gdk`6a$5V<4QZ%u5OI(>M=b zbjYW*zh;q5x8#d*uD{Y#?E88$kW|8#Y%IcM8c`DWmiY0ZS^KzH+8KwwRCv^S2@71x3>d)%zURc(hBKDTmO#jE9 zMdT@*f8YDCK`409q>Z5MUX->$&Obys(SZLQdGsd4JOtkZ#MYvy4>dzGOiZaz zaU%!=ZnDrk^rd8hM*7L1KHc<82+Wwd|@;<9l1$aIe*dPp+v+v+h7acGZQ)Cu-jKoijGtUS}BkL9EA{fdx7$-l}6E zazJ+07@JIh)qlJb@n;`PL`p| zjlabf`{q%yS@i#4f$pKrN1YPeFV4{E2Et<67uXYa$=~=<^EAiZtI!oR`-<9s6qp;U zCZajFK_Ss$-_aS@s?#JB7O!nk>V#ssqn9bH6paSE*U5g-hA^FL0o7;x<_*+(Z1PQ5 zqG+G}x&zCHo7dSx&RGZk{x3HlVvjgb`pFa!K}tURVj5vBP?I? zB-4*;T0l2+H5Ab@ljXEm?uvb?Z**|GrzcR6~;jKxgmRo_8$5ML5)s>k>mPF9)5!BWMeYqxI9cXjY~j@LS@kaTM^cn z`8;f*S#h>V@h^iW{1rehz>&cm$+N-;QBzap^2TxvR??-}QmyB!LP^(I32P#$NCaTI!?yl|U1l|Ap_2rBSSd#z0)b}F<-;bPoeJO{) z3VZ^;M3HB>Uq@4Syj}@9Fc`*cM%FG$Fu=Z(-Ip027Yf|5p)q01+ETbohmQWT>l9F>@T%nG2!U;UA!a}+VGjHpc zq%K%uxJf1uC_?+t-#F=Qu+Cxb(d^T;ChqPP_BilgG*wMiG&7jYMHOJI9noT59*mXJ zn%C5PikrDTrPN_KtteV1%pN&SOA~GW0{<}m`ElHvU~w~K21@-gS^c)EcWWL+tEBz? zkC4`F-f3#|orvT@su#|}3 zN$jA)i8oiIF;P7>r75OII-Dwb&=SR`nO-ejiVe#7Vsu9cDfFVbWYE+Uz`*on!kJak zIBKC4Qky*-M(tx}DdA5Wk-<=;-=D5%ibw0#(ONmyUkaf0ahCAH50v_l{Mw#ols^EL zxMe#kkj)KHj1CJqJLz{o%EIsp2%PnM`w6}c4&{DtC6PiDU6zzgDaqi1lS=&kJ$|!B zw_tNmIM>}{`j1FbO;Ku+bi{9#yR!siFbrGR5=waEa z!_``Y0hnDqqUeaI<95P z9P{;7KOUHR^g@`lWecQMy|TP@YsYb`v0dYj&Ty0ckX5%olSbJmV7ChHwoKI#mPA6j zCZtLUnFN(wT1iHDj!8<3MaS5*)URpB^tf*ow$I0O?G8;8yJdOHmX2E56`)o;?@4=B zJg~Z6u?vlFx3sYHSvsbA11Ac9WL|GZtQd$d%r(>-xCQhVR`x{X9O}*f#qWP45c%b( z|1Ey}MNUNgp|jMP^|#-T2OFP1Yo)oq!-+-dV&Fwur7`lk424$1kv*>fRT>)|rYkR= zZ8QK6V06BQ9fSR)i}+Mwa=C7A)8*>FUT+w2Gi_Xdy^%KK2JPF9SI%(WzR&4L%InZg zzMpE9&{>*1ER~23=SJN?u@LH)YQChe zR{BGEU$B-)tp@kWsl+i*DX`xChFs$AB_)}t7M_9o>RMN5Um#se2lj=!YKip3rAIEE zNV9x+tDOUJgwXZ^7>O9josZ2STt8eX1#l;X!dIx7wng>>9KG2xD<3yJhr z3jT(_o~_QByMib+x47;?%UfNmEW!YInR`|VIk?58QZIpWa7d6AAA)txVF{j`An69o zf&ihS)=ioT8<6a;;fDobOEi${fxF;OLq<<75ap*b<#$V(=H+~$|5dP5A z2N9nF?t21|Y;0sShg9);Eis!JpW8g`_fK!08_&!pAc8XW+~~-beKQlI)gTRp;M#3< zbYf=Ts9RgoJs$YAy7K~vE#u`GjFM)42^T9-dJAh3SE`P@fF>0W*+R*H9H~GYjsn7ZqX{@ZfiYaC6CivOla*((sE*nCf5^K{t$t$VIb-VCq>3*EnWnL1=S-fg@Ph`)CKMRVyB6d zi|OfbRAC;y?~Q%BhbhtUbSug8#hRje)!trgl$z`>SbJHVUdSfWU8YZl+n&$tN+&>^ z*|g^yARpyfC%FkSP(7Cm0F$atkD>QSe~QRIaE8IqXG<#rWrZAEYB0tJU zEL&=UbaM<})pO;QJ^T?GL!b??*@FB7LFjE@bticM~liUunKo zoaG&RezQJ;Pb1mlG9(})+>e!X(+*B35kkmOf@dO|F#g&~hy^|FIF~nt+)aYG#Qxu5 z!#BKsp6$6^^-`r)v_HCqd~-*;gv!n@E{uT#ER2M;b1hFByJ zF~rANVP9r{O!6fdCy>Sk!>kKLE5;dLsQJ*MKsk0?e7j7X*F0mNcaIhOYO*TlR9W|F z*O&6eF}Lmwb!l#&TMEU3GF%+8aiu5+V<8FWw62gBDVWB=S4t9#$UcnDdc<rQqk zdbeG;p$PKTeAE{X`yMqx$QCzTxUDyVyq_E|5MLGGcwq>UZnwY+{9@!cbM;}pA*r=3 znI>LCtYRWyK3zT6l9Q?>Rwix;qqao+3h2uy+#Ft7CP+%q6c{i4G52Ca4AP)%B_>{5 zuIKsX#xh&vfeAdZP~*QKrQ%&E*1IRk3GT^r*!Gq)7@MB%IK*Ps7=HtM4WI#gf5`2* z?|~R_#PxI5A7Z!&H;F*XDK1B)>oIHiA!zgDG<{2Ys~>!~6^;ddQPtck>s4VADCXD-w=0q1RZUjV zCA}b1uOf?9q*N`~tF7JV?B;J)SpIg!Q}HMxAN)YR()is9C=Ns$SjCpP79poF?`fDh1Hs~@H%U9qBIHFW=mvfkTe(K|QNYQ1PnQ15UB=EUcN$$~Tv!2P4bzHf+wQbjGnT~eSj8Oe<~9WR z?oqQs|M@XvaKnZ{V=Rwr&(I5cv!v*4?mF5$woaSj`}OlT)d8H<=AXT>Q2{K=6yn6I zY3zct#-4LO|F<;$=j~^!%~n4LUrp1|&qP;`7ktsH8>=GM z64~{W?>4PdXYt!^m1Q|}G&_@fHc7O&w2IX5Ct=Az$$QV{jXgzoA$KpyAXeBa>PETf z09)dEbdX_9RskhzB_eHglP%yWg@He8Jz|rivNeU&PZL$J3|w<4+o*(n^8oN>XrXjb zDHugmMOZ*ZB0)`aA5isx7K}thq?c$gzIn8V&~6V81S5*0o8t$AP&@t5iubk>P(ugf z@n96v48)R&MnY;pSNR9L1_l$?~`G05n$7vwyt5v|xR?v0^(V3Yd_+lE`pk z!GwI#(8gEQ;=8OC_gA-8&(J8UcYC97@6S?g?&pMT5LgFNkX2aO97CLh174?PlV@!t zBL$4G3VET^-u6P`p$~}!AqH4z#MYFNZqbmv`f=SW8^;h@R;8d+T&}bl1yI=$Rd1XY zv76eH_OV;Draz+Tx)$-9)Cc2@&y(1dZAW=Gt#P!(t-Il4^l7JEu2*Q0EJT%6S%`+$ zuk8n-EF1Z8Bntt(%HZm^rfL(7KZvB$5w=rxJ2{&vz82-Yp;+n?G`MiEtoWq_9}yI! zKv0^1u`vI!1mXyp`G-EeIGR$X_e?9PQK*bF2sn6*N&b-G_MGszjgVhr$9iY-nV%%b z%U(};Y^?0@mdBHxTCR7-n=%7QzaER}{$#*Rd1rcaH4kWB$b-X_?>4!6K{s*eUWexNML~q1&$#@D$3ewqa2%T z0^b5k9<+-@1`6urINS-Vl`=&JfslfjPK`p&z+4FFwUNnitXt}0QZKX(q^3Yri;)Av z{;=2Qsb$I-61}Qk&eS|UZ`eP4V8q|>*CkI8E@3ONc+n%(AM7=mS05eKe3DVsRDC)n z2jtY0TVYGRkT{sVesiWU->)Vka0%YkmG%+_^QOCYxlLarsSa!^%$WX#;833@9t#Fz zaZle+tTL?|ayq3L`gBDNF!!jgk0Q%BUZcX5vNZ?eA(`r0!c$8q$}BQJQjO`Cu{0JE#jk((q{Ff z_#vOZmmm)o_Oy8pJ=ZkC$N>eBdoa()I6Z}_GL6xWX-Ep31acwALWomOyzg|GJih_I zkh3HwS+Cz83@X}Fnwrgrpj1r7&DSYiX}3O{es3zHv*UoyZ^I(m$B@eYEz*`D2&pZb z^xA<3bVbPp6QhWa=FSBdbiX%M%na)+lh*q6q0El}m(O2~2Z!;3TZcB|QTQ;{1x=4J z&SSVydngye7&sRSVPZ$ZM9K-Y>}(AflRWzKy2fa~FEyXqr|A-V@XU4Ih3gw}?^Adt zc2)4osN~hY_{!B3d=}vT3?wGwu18((bp39w2vkI7=~asNO40fbA4`1V|Aqyu;OA}5j7m6q>NeB1fk;#>I^Ns*AX@!SXZ&wMgRO@ zv0h(&6*XPw`<7qE!a2Up2Vf}#G#fMuVC8e5XT442ih7abP!WB3o9ld{2SBV_3n$km z@-T#?)R?f-4^oK_#kF`7R(}|qj)xk@iwK?9SoB3k3X!76Q;ZZwqz_TT!SyhrOsMe6 zn!t-de0YpdVqt_l&PEDWhC%EN{ZP6M<*lj%*0F7)`UcoNZiWZm`H+vDWsbEd80O_Zt?*W8~-!iNrES&?7X0 zmY~GogGMq`U^o1!hSXZ-7grWn1}VPDUPh1tqk(3eGH z(YLCgWH(TbG{RkwleUeRb&^w8oRQ+dj)LnX06_os{^%e~A4t{{4Z;*|3I8>MSD%0p z8x;Gw6NA?;-WtXIHM*4^AbU9a=fFAE3Yt^Lh#AGYu)>a&o_n4>(@u!e%0ldU$tG4 zkh{aHT>@T78@X;+W4d|?V&e@c(lyNxt&2ZH5y}22r#9c5^|{uYSzcFvKo4Tm@*ul( zdlEm}VIH+ZRiu(+YIC8`oMxh^s5>;@bN1Jo-#ts|igSG8mG86W9Py47*Hy0DT(84O zEZBGch8Ol;eTgbgBI5~BkahIV8w2D)Fu z23CJ`s}93Z&>)T!z14+>OU>D-*Yy~Yw7Gk?nU0vH*YP=9i~TrO3!-=>lT=?gU)?y- zlMQ)QiP0~9ctQ1svON#3h zjK*^<&ofCee2MG@*@Vwf+CSNH;acbIJiZA3j*wk(-zLg)=VIU$EIFP+ zow>p7mo`WKY0KR1f22iUBB?*<^i7v1eDibi;Y zYCa_m^;QSUvQK8-K(^GKguKotm;0-Ih!+(c?7#1!`}>CwbieU6!MKoVc5w{l{HJ>~ zZA#Nv)RzY9!^=IYTb~>1A0F->nuCu2eSkgeNqn>bywA)hRyUuxC1HVTGU|hTfzHe&vyuQJlW}4btX_M>S)te*ZQG8sCtCw)^~aJ! z`>)tH6pO*qzgPCiT}2*N&#Di_1AB&Y3cxsr7|fJT@?v?Zt1TUFdnD2apyb0^F=7!uGDi}6fo zk``bd!xAPuWGXh#MMZ=q$xGkWOmw<|gYwM;&uvYMiHSfg))kBW;$%)&JhG(u5m`-F zRKQ!>AhXCYrV?mo_H3P zW2&a<5pOt=2zwDvKvR*nE*tOJtav4l55cu4&jo^Z`MiJ^$$nO0Q}H;w$NOD%z=|tG zu_3XoJtbgy2WZGZek}x1r7VPG1x{d4K0*G^POCCho{jsU`Gm^$2eSMFHQ88zi-gP& z&d1+)J%sF-3u+Id9M)MKT45o+f(BTXE|u`t_$u;L^O&cm|MZHkMx&~}LO+Cm{`2KO zkTmv(uvp*`nJnwkVTounEA}!FGsP_%OH{?4+kjYxM#xJk5$%LH*jOT~JisFz#K#y6 zgokqb_s>S7xglY zzx_IHcOHE~M$vj@Z~NC8caX;;Wi+Ba-q*xY6vqvDs)&x}ULs=B1Lr_QOwQUJ3jp$^ zi0KFwHaqc?{@DTUAlbL`!X14{T9}XvAe;Slk>zCN#;$?>t{@2&gMB;u`giu-$So@P z<~>NA5~|UL;~!v4%=hZK*W}D!f5p#YSn{=yPh9St%B!<0Pr#84$O zk{10?T&MMgRvWHppaSc~Fuc@f8t*}T*Y_Bv?^6HQA)u{M>mMm377_)RkH6L%^y05> z?fm8wDcq0SQ%{(F_c6K`8#j6Ly8YL>>0acI;XBlu^g6bU5$~C^^8Y@= zl~${z#v_~)4KlwPz#A|zLp~|4SCYB@GhVRTw`$oFTQQW|?1_KwCbk70!xy zcs2qNqrp;6&;pOoR=4h_&4;I9iZ=}l7<>+3D9$ch7jQKn3{ut)0!|Qjpg)DapXeac z8;|qcTCc&1KF%#Qga`*?kSn7sJcH0tMCcRkLyW*=Vl(*C0HnUCnVrhS8OYWf91Syn z2iX|a{o#ehg|MG!Bwqx@h!4e)Z1hAlJJVb1o!RB>>G9(KL$zbI@g0bH&7(>zM6)|? z!Hr1&a-(kKjn#q4Nlb-B-Eaz*62eLn$yehq@Ot0X-L0KJ4&c^_{(}>RIez~ALW2m? z*cwq-q(5Kba#w;mvV%{b9qJH+wK^v7wPs?qX&3jp5PBjcIvyyu2j++n1t>Ss;*wRA zgV_C&++y;H-oefN)I0qsEJ4+LWJtlSrhI`Szg>ntgRj>%eu+{1$2JV(P%sftfkYDW z7{Q>ophRrJ9ou>)CU#9s^bG9F1SayxP1_q&#UH; zV=9ntfMB(RwSeMoPCl?aJFF^<{>FD&U=fy_=f2XRVM<`h^^ zdEq3bXs5$IPYW!sDD^Hjp}g80-tVSI&Zi9=nzY`EWCJvL{;#(fCW`vM5%niqkAtrJ zQU57eAQ0aY0J#U*CHR*dER|`m!&pIsMFMfao4K7bg<9AI+hp3~DU$givRYJYpQy!Z z$!4rUnoM$x4>}U39gHzHU73`wla;i}%%q~Gpe!#Gv}h=;DhZPzrn!>RBr~C?Y5Ph_ zRg$>!HjI(pT(0p#6Ab@=JW0A~hP+wCgro(@gbiy8&=vz;X>TlsJbU?+BK!S%7ep+O zwRGwJfTX1Inhg4My{mqiU-d$C#t_8jL=%wTlNHU^UG=5Flq-4~K_zT>8ye_vK2Dx? z#z`O1Ft0SLDw`!FI|8e_S+Zi$A^_Hz=2Jvr?n9A@AmRqQH@$V&BXCgA`*-#0>rE$* zx$96Y`HoF)gyeneu5?A`cSbplv5NXVj&V%c1tF_^rTTFxFI=i=!KO9YLdCG8j)A4& zCXg#!E;~oU*<0Mjoke%|WH-=oKAP>G{4_8U0v27WB>EFdE)$8dPeij_6L^H*j}7KO z?$6Qu&!Iq0$oR{<-GSJ6b|@Rg%dsv&Udf(?{yR+e&t<*pms)7@VOCDWK+amqcv#R+ zR42)Z2IyQE%7{4O#LL9l=4-C$;p+sjQ*pNOI~wx0NUGAWs8Yb=-RkFE?T6+{NP4MUwr(x}N`Hpho#DVI%1e!n!VC`c#>Recj@ z!~pA!#B-M^&{zjbs7$t@1eMfY#B^9o4^c~`VGChC|sTjDNmUtv#8{!2uN~>cl+CrF9 zF(Rg8T@*P9%mo%jBr7DZZeDqCzc8-g!dns)Oiv0K32q0qgnQ{!$AaFnid-y={-4kG z=vrQe%vp)#s@aGl%TRW9Ywn(`mYvOdyx}-(tw65VVO4TNBwd_snF^p>=`F7tRR?qZ zs=;(w!Bl5THl9u=GxVY$q}E7htPSP{)nUmrW$6Mn7a<}yl2Z@5_l^#cxylf_++HgQ z|C9YXq*REg&KX0yd(>9=tWU8>$5v?Nr%mIgCKg+>WS(w{L2501W%r<1DQR7#HHq8r zggG6v-psJHR1PHvX#{35Jep{IDosqW9fuDiU#wt|3NwwTqCGzEwm~tV%kx2BZ!!^$ zCQdB+5XfdQ*sH;xBO(249McyX4w zZD6->E_{fe6AXnus7{b<7GD{j9XDIgy&`OB?$Y>w7V~xOhbxj-FO-X2;f-!nNp+RQcrX29|5&n~PeQe(8JfrM3Fwkv za{Il06UWFwJAA{S_O^Mqzq_EpKtf9-<9&@RH$uT!1G@239h#HV()s1AtvPaWABu^w5eSy=D2}maTIesH*LL^fq+JR^V zNRE*C5C~cCAQmR3C)d&j)rxfcogUAfZZjIr=b#wv$`m6B^UaG&A>H`1=A?Ou=`AR5 z(KH6rxlcecF(mullf(VpIp}r0sjj}-Mz{a-U#M&xEI!?wO1+XKI|xxJjU&mNtuK6r z=QDPxWm-A7tN{cO$xfQg4@T{Hp^WTu4>V3!Fo?F#l;mIO;C){D8_cMy8-FuWH~+%7 zwGZ{~p2{EZ;C^~Bk-lr}X;~*Io?(@*akia~CBeaxW@}m777O?@b*v`H6kn0Eyq;`Vg(T<{QD;Kelr$ogJq!Z5ZFPWU$#e;uj#at^zduyV=NI#N3MwKnPaEbgJpIVb%p*_JqAO4h z$H1*P*v2W2+a2dhNa^D^*IB{)tL+482Q5li2W~$5p*SEris4~lJ~7mB+&J6>-5P9t z>I@IrFX?KIyAEatQ;3f{A!FivZ#x{>5iVpbYyjM3&*q zZF#-YER3>2ZIR!9wr5#9k`cQr#EbF>+efrY9%t7nvHDW#!?9d0_TiM^_gA6sUbg%h zu6I4`dKX&#bMZgJkhMYv?j(&#jKPbBl!x7rv0A7D6lkJ_CBpS_IM#r9a`>TH2C@lL z*aqr6d$qg~@hL3VxKe}`{ZA&zzJxbq8gALsHL+QKaHg8=}N@6RqefHeWvJ~Stf8zCq&|*JS(Q)A;=Obn@M<9W^QkHH5zoop+`oR zbV2=_=2MYM8a-M9E++X5#nF45``vUSN6}W;2>{1fObCn)ZEmDUKAo1lh4PRJludA7 zckZ-?l%57 z=WZlIUn25OPySFJLjOusUv3*c<*JkJ7{;00n~i5^gYW{1Dq6jH z!GdZPnq=~jg#s7CW^&L+x)>-=s(|*?Kh=WnWNaUEhcxXVQ=~0I8-8ux5?tA~B|y93#oRCJoDdPu(-4;|3-kb4pRd{EOu z?oevLmvRS(f7#5K-KP2D`RQAb$hy&+H#~3J_JCo>FnO9SgYM+Kd89VV!`#631xNx~ z03O&26e!#!sLDLLJ!r>C6rlFvXqk*0fVD|_b1GQQ`&huNn*rv_mxHirU?9)jQamoX zQGhn@e$ZWJe&kc>%ta!vCP6*j>P6N|!=CKqkq93e=gXP9!HnxKRVZ6DNlqO;15947n zBBpFHV1&nkD2Ws1Zy|dF7+Q0tL2|*m&=-Me7PiE4bR2@XXe{UHhb_{U-)iqzef@{5 zckILc{NXw#bMr|dhg^k>`f+Yedl=(cpc~ZaY|blSjYaMSHD+mo9WP8<-v|LSRIF3e zg0t39B<(i1WtQjCzIEMOR)ud3TM$k>-1bHkyVEgGV%x~bwuC2E9fOo{GYfKABl*5e zwA{#x6L8rPjz71oy{1Rg-AQ~XnNM}&730wHSoZTgz$ZFgwKFz zuvkTCCTMXQ(1Cp$4w!)P(ab z4o#!+?zX1%muf+Twt|0Doi}WKz~GVvXMt~4Spl>Jx2S#{%Tvu@0ppAcTwXd&GAk(DYxEE{i;dN$z=W;6Ok))tSBKAk0Jw=F zv!Z^j8a!x^*PV{G(uZUvW%4cLnT?R4)5>{DLeA`jq3_}(s z0wudj(nGrcIo)W#kw0^P<7Hn+*7yF#UR@6H>N>P~o-`h$ivwOK3Lz#UjC69P+%9Vx zOzE^YL|=xH)xYiUI)r?U$IN~f_A%zAZ@wk@$!KmJ_w=$Pgox^r_Tm>U>KMf*lg#%3!cJ>6MPJjC8Q`Opp)&=wvf@PGz+ z8Gd7LfCXCxFoNO&qy^X9(+Hv*feDfrLHtYxg~A`v2=f@SH4B~YJi*92e z*FAnonvSD3T+Cyymk1ty_cdORU*7G;o4$m1`cP1y3FD?Vbs{(;mN; zxoBja!A3fPFR*P`^WCs=--9*4VZ_Lo11mp`4*Yd7C<5>Yf)plHWXC~HN04+veTWlK z$M8F`e(>8!26_tk5r+SFCJpZl;+=Sr9FhEo6Df_H`~r&GGv`slaw6@MtL7LP!_FG2KbnA8kKzsD?_J(pv0sIe2tp;(eGrZ+p1EMRcdIwB$LG@$zRQB1 zu^pk5*Q2?UsfWGB7+KcN8Qx+%C8>N)zsTdbP+Tw<@E(W}vOPdol5C@G`LGEU_NR@9 zXc1sbNM8_boFLf*dwZ;_%SxNY>ZE|zquFw%v63kR8M~s{Q^Lg48eb%z`7*3-$Fa&@ zi0{JG6y9aR{1zX#6B}~7W`2xG*&(7C?>H7Tbd%1Ou50{LINUhx5Ax+xM8V+2puh3; zWoiIzoLqjx*=9KGPnG?oae~+I7;W3i?|=`G!j9tnktQ4# zWHsVvulGlI;_;v#(ON)R2=by?Txk{`Z3DzlhynQt{~&?E?n|C~o$Q)RuoytNEMC7& zpdM{z2=O-s)nvQeV)Bq#F<4kk6f6=T0tuoMfA z1i^=ogkusI79_W2C;1LivQ@eno6j6lltYopP(TS8Mo0;SCPiPcJGe~)#g>9DIMQY{ ziggRaT}Y?EB*VUfGhehk_{o+F^VYdea*C-HZo!JEd@y4zZO!m#pP8+tW-%O*C8bYS z^Qx}SA`i+jZp+Fy$z*&#Ef)LZ$;Po}`Hg9qf^=O)X0vx{$^dd6g6{n<*kY)_Ln&@6 zB$J0AO-!=1CiROhYY@@H_RX1?joos{Gp9kdtj&2s@@_qsWXs81gWR1oz zn5l?6n)*`zTtEISl}Yb?h=hKVD#?eYlkwEx=$mH|wm6O8yK2{F1s-XL@+-?h?WjAF zGSZPJy6Dk<&Ks{vuV)`ed%9r93HiF+8qiQqD$p^^ZxDpE27)vIflDex?njL2Puer| z!;+A8zeQ#0%!v~-*cD+p+;`+iA9j!7@X(z{kKTERpZ6)duD;@mt9PNwc}#kU-Cv{n z)v;1(47;MDlv1gZqP$b}D+jaqIjGQCrfyB(XRFE-%QnOX-j-r8^X$T%^gg$AI>RIuQtQ{Z6tC(w42iVSZe*c_ex3*T~h@$iYfo$6f z<9S#gZ`)=aZ-c=y9k!%lJaAGxzwSl9ju_S_cw0~~-B0_7N zHbt9Vi)izj)v)b7i^yg~j3hQ#W14s=gx-QMlsFIWa>#8(s2V!XkfpFqIDiTj=zLsq zWuvu`!YRR(wy~(&b@ltI{!>_`u7W%%jMVVScQ!fLEZh!sbwbd?c3+)gyddXP$1quc zyfl8jZKPP^rX5;~>kb&efz|_P3$c!Ie!Ac&h7JPq?B=&zXZzBb zzH){y;PqVh@gjJPWq9Xa=DN;x#C6p>DJktxa^6)K*Gmch2CNa|o27AB{o#F+bTo}14$=hmbS(lxepuC*|Mn>I)(!5pU6~1q9dy_qt z{gUd{Z-PFG$%?n?+om66E-r{XNXg$19fD&!-x}&cemc*$pQY2E6| zx{=7=6Aby4WMrzIr!hggPL+Ly$MvPCDFLh@fFAL}5Gqg{7hqoCSa9NEh=OhWspM1l zZujg_WxZ!lCKvX7D^i|}e5-n(D-&(Z3N<>rP?yy`p6z>81S*MUatoDjM<&aWZ~4Nx z?C!=>V%2eEX2dJe?3{GH9g+=Un?F%W*o;%8gZ`6Cp+d;&Jewx0a_N+_bdvy?W)vw^I)0cd;~Rd1QY(Q5;G0IBEjC(?pOZlkQl!K@@ov#z zkblNHB`)wSxz@-@`vfKh=(1II8|3jjalk`s>Lp?(`OI&f4t8XlHfIS^{^QQc>E?u( zs<3OexaDcsjk--^T6S;Ib$MYUjqOXLJS+UIx(ZK8QH&x+ldf)DfWOkRen+XC$i(l^ zz1q7ud5avWMCD#dw_M4K6a)un-mP&(8*CZBOD*6(bVigJ&U>x01kbK6t1M$hE?H#- z-kzTv9;HXEmrvTSJMZxAhmXJJuEW>ouf0Ei=RG%$ z-F4Ru`5TTOy)937AHMb0qxoaUkKTOvy1Ryt+;!KnjUyvBSm%eYJ9-<&&rw9jxyzMD z+|YY@2F0WBDL#D0^LfnYJap2>@!W;@ztwe<>-uxLJO6Xse+V@?j_i&%@!C=yhCwge zb#Jfva9mZ12Phb0cgT@51j5IKF|m>o%0^cOOOzZ^c*h z@YSa_-;C$4!`;JJpXjM$klT*n_Xb`wdb_xP7BjPluo9EDq< z&fLskCi5^a!s7UWxq~dk!Ysm~ECv(a1WPi6K4%#QiwE!k-7F8D8hL_P52%0&tFm6! z$NI564zeL&{t;GVqil?gvk5lIrr0!_VH?;+EQfQ5+%ykPw$8S&t&nVOXFJ$Vb{^Zs zcC$TfFFT*@WBb_ww!jXu3)qG1B6cx5#4cf%vdh@z>ZUuI_ogHPzz-1q2ce1^Im4pf7%$eUSYo`w;sr_S@{k>8Fg88Id!bMyt;zABK{`9mDO?Tcy)sMA9bR- zin^*gN%hs$)YTQz|LPP4e@0zPU0Yp8T~}QXf2HVDbpv%nb(*@7y0N;6x~aOEy1BZA zx~006y0yBEx~;mMy1lxCx}&<2y0f~Ax~saIy1TlEx~IAqey({RbzgNqb$|5$^+5F? z^x+OH>6pPpVI;Ppi+U&#KR<&#Nz}FRCx8FRQPpud1)9 zud8pUZ>n#pZ>#U9@2c;q@2elEAF3azAFH3JpQ@j!pQ~S}U#efJU#m0KZ`5zq@6=i9 z_v&o*2lYqwCv}cGSN&Q2MV+Vqs{W?_uFh8%sDG$`s(+~q)xXt6>SA??`j0*WzqMAl zS&EKkhXOPzl!hS&%kZyO}(YJ^#R1&2lY|`iA;6eItEieG`3CeKUP?eG7d{eJg!yeH(pSeLH=7eFuFaeLsDF{Q&(y{UH5d?dyRa>OdPk(qlc*p*~&j=txg>tP`E;GjyhN zUFcHp>X|;I_w-@?5dBd7F#T}-2>nR?DE(;t82woNIQ@A21pP$)B>iOl6#Z2E0_y4d z8Ty&}S^C-fIr_Q!dHVVK1^R{hMf%11CHkfMW%}j%75bI>Rr=NXHTt#sb^7)C4f>7x zP5RCHE&8qcZTju{9r~U6UHaYnJ^H=+efs_S1NwvdL;Az|Bl@HIWBTLz6Z(_-Q~J~T zGy1dobNci83;K)tOZvj{dIxp8mf6f&QWXk^Zs%iT4{)PK_F=yUa-^^{|G&g`(xJGu5b04g6%RMQtQEySS0LP8+mITeOXz7amCm z=_opyE=8B7W9Tw;S-Kn@OP8lB&=u)QbY(h@j;9k4*`J7CbX=8AqCQ;>|10$W(#doR zU4yPk*P?6Fb?CZ?Qm#*@;`dfJq|@j|bYr>+-IQ)dH>X?BE$LQtYq|~HmTrgNRowx( zqdU=^@x!&d(%tCpbPu{G-HYx`_o4gJ{pkMm0D2%jh#pKn4QNOK85+@;CKS@?v_lb1 zDW-%{I)gIGsi2Z}X-0==j}FsA=%Ms5dN@6T9!Za)N7G~IvGh24JUxM)NKc|C(^KfF z^fY=pJ%gS}&!T73bLhGBJbFI8fL=&1q8HOk=%w^BdO5v%fJ-o_BrkRPP4f4ZYL68+kYOZsOh4yP0?MBRYN%WG2u1gCyBmAVWV3 zYJPBfnHOC@%=#m+OxWdY`;nhb`@<+1f;$SwaervwaAsYLaE)-Z*Roh-Mg?jxR~C*Z zMbnQWlZ``@H~s0LjQn_LuH;Wm77qQmpEDn5Nhnj-MCAjlQYwu)9%{U z?a&3W+xKR?FL^AJ0I*YqR2O^i+2&-VaL^M;RC7Unz3FFe19d{7{++!Had z>6by6^aGO*voI|XHff_GPFdf>-sGYD7Zm5+=D)A z4Z=7XLR0hP!>pJD{$79R?|=czk4fWg;=p9yAPQr2n?&*`08Iz2K@yw(0E@Z4T6BFQ?u4dTGhcnNw7M0QMffnt2cfhBfm z82MA5x8SnIG>pr9StE_gd|6n8Q;EQ8_5OReyFC&xJ z;a4zso8L}&Q3$x4rcDNh8N?CoX8o~`4`gt7t#EFbdwYWjj1x z$ODGOjWX)m--+2@th8?lu3qZT;z~V6U2kWU#z>JHiQujlww~2Hwl_w3PIY&l?4`;iQE3+i{B&C&h45v&i}|3R5eYs5RW_Epc`a4lYqR z^b51!T#!8x3Vz0B6VKcPFf!sBKqR(6DFbmqBWP3p@aUjQ+OTMu&dWPh0=HWRG>pnY zV~Dt=fbwpO<%j-8U}0gT#it=8kv#&avaulsYr|wTGDZ)RG4OHj4HGss!z3!FalXlw z5dQFxtjXD^Qi7z&R|u?rkE(K*r3PMUi#O!Oxd8e{#iQb{cQDrE}Gw?YvGjtMV@ z-JQeo;W~4ShrU2~*xU1x%8(azWw;AWhPtTC!(0@}5SJJaZ-L3su(C3=d3EcCI--mS zeqqrM!hFaTQ~06Qv*C)2aYYs~sVFRh%*1NAqTVoxhj4Y^QL^KM1&SdPh;E@f6Sg`` z*)@9!43oi^#n(kk6$%zG*$GiQELcJqhIFKRO@7E`gq)Pa$>uQQwSz1}XN$wMLP4+) z!xk=i>hOq%aH<-^%qmx6poK@CPY{RajL$rN#561i#^VRXvCP;f(!;W71b*SOV@iSX zM{Ri7J8=7X3UvoJgU}zx*kgGe&@_nyP~b?9;LSTIDYJ&qupcduhlg515m(dFidjNT z+X}*QSol%DfKf`unV(M3GWO!sN1Y63P;fBvS`hByBX~i0`0$<%V!sn4eJGK>qz~Fb z62Zxo9Du-keQ}L9nZDN_!N-AD%hT9ir3hDdh2{xX3z8UC6OG|BLIXgjGzDgluLb#b z+MWV`08wF02Xm6avw!o^(ZjhBz2#+yQ>c_-bBPgc> zmM#tdmRJfr!^d$wkirzfQ-8v5L@OD zRzN<~<{ad(+HS`c3aSY!Z_S#8Q3XLx3{iqOi>*F-mEx=u29A+bS>1P7A-3T?_XBL8 zl&23^w2ubV9kEBwVI~Kc9l=IP#)uyIhuR~9fDP&Z{nQ;?8<{CQ?9M1OQP7{jjF`Rl zh@BMhosKO#f-d6<;9$V!iCPxnfOkW{ia%$|MC~?h8SG8hL2;2m&sl6Po0f}3$yUX( zo5(g>`2rXe`p0@End1wmP-&JNPMN$dEMdHx@V@8W;%9c)j%FKm(adsEj$nHiEpKO? z1|vH**7fVsc*@aE3R_uhTD)TSdqUxCpI?-jvCUb-Bqi32TQaMR#5O)lvVfR@(Fh+l zOc{-M3^u#KKn)Lk5=<8oj{Kn=0Ww$+4UkIstq3efP)leggA^bW05qTUpkuJ>*?lq4 z$i%3JN4`@ZVOkRtv_}YT@wFvnv@r3hdUup0mEeDYO-wXp!AP>5C>%kOtc2BFL`qQq z;}#z9Ww}XDz}l!R5JcC-E59A z=Dd%H8S@SK<8@akZNY48TX%2=VeJ4yJK{ua&mlG~o3|XAhd!z@8v=|t@C0s-lV~KN zxP{oq>cIj8rNkiY#BGfc%=0EGpmh48lR8yWeVjo+k?X-*Joj}02F8a*ouO)Tfwu*c z*gfAA7~38nn8Tqgx22ZSvZV#c78DK)1zi-#L6n$7k|70Y9LW-2io4=lyj z&%(p(FhpI!cR4~sMBJEglZfcly3iEHP{hn!>8pcpbuF?{wJVK63v)pZLVy>1;JL%xeSx zB&e+Kgh6cf^5zbt2`;%mT^ERVrdwOaQ9KLblfz6Pt(7+BM@j7np(K1@iRUcbiu`gs zk)}EpwCcdoxnWP}sJjQ#UF~I&NORDTfn#IZ;82@etP21eBJVN+ zUtaWZVrO--R`GTohEL+$yLF0eLmf(dN8+Bb?3chJ25%5g{D&1LR4gay;hqMb5E# zQ5hqqhkq0fYk0<{pecm3H}zAtpgT6?Xf4qL3sAg6Yn7MmLfokEh(EDjA+Y;)u!=7; z0M&XTWYu~sY1@^0NNhpFByqKpe7Y3^2iR4Dcv;KoWOZ&4y0^)17NT4O!ct)BSsSk$ za>}QzU4gOn6KLbf3bt$cY#Ej>!-AT?k7{`Cghg{|u+jLiV1uCy-X=u34=)^jnF+Y2 z&;@mP8_-sJ&1s0}7Wt<1fIyom^&BY7iMukTv-&ztZm_vD+j;y9rOkImOZSJsS z2z!#mj?viyyV0k~fE{WKVQUV?2r8gHLF%oNY8C|*>I#|&ZYr3zE9eYv8`IYJ(OOH~ z6^Z09YugqHjv+wNBA{K`uLejZC!uJXByksu2{X`7AsslqnI>SCgB%o;IH3@$j+2LJ znM34bQ$po7V>82X8%IeJk8{}A1q4&-JpN8H;Mmow!Jb2~byzFb-P+ZYFv6ya8~nyO zAPUNYjmCP4+zO(t3{JGnr-FAZ%t8TcnquqWxT}RX0OqY(uq~s5w)K&>7MN3q-4sUz zNJpYT50=3Z!j8nRCa%;iyU zY+NseB{xcDh{wLwIi_GhZb?7 zWVxL0z+Ck-kwY|{Cb(OK6V(QPBpkkBQIZl)Hmk0t#GHNPYmcgCnIRhmwgQiP`~RVL zsx(jH#TIT(4^4onJdH4=_2ThmTj9zKl5aB4C%wKL@Wczv#l-Mp5#ok3$>-bBO^ zK>ZIVtusn&FFCYsTTskc9pVh;qJy5&KBuFgDQn142RJhnA3H6!IiDtJ7j~Ee98src zYe}20OK(Zy{0i6RlFwFKE z{O0(Oawz8x-zP}npQT6v)g7|IHvu?5JoiYq=Y)dOyg1RosS`6ZQ!SSR_cl{!$WmYc z4ZtO`fmsJ`2{J={F)eL}u!Pqv+?a=bz;OzXwkG(#c@r#Q^|^^|&qK;AS2tGbE38Ogm3FuZ>KniPjN}@hsAbFYbT0f|u!r#bBpl zE!pkuRS9L<6qE}#1!Aj@e2uW$mgf{0W#K4O;7(w+O9~?vgp5UZ-ZgxcmC z9?pGj%n3R#u|Ci#nXP~VPCDkMmCHEz&PqL>g*ep8y7J~Z!-PeRd@mmIG7$sy9Op*J zSaxuD1DV5(syNI&L0a+@>ED`z6%TZk)OBcvD8~dfi`DHbKPU$@$Vozzq2oT(9iMh> z?<4cx-_Oc4xRm=@b3|DCS(ygb-fF8DI@F@;+xEL&A#wXv7S~^uh1;#NxPGua^M*B? zc)~y2JBHT8>g78O9tv9!wqjzltOB;}0z=}EKgM!EANvuAhYEPsoZCSSz%ZS~q=A~) z!edis0QOQ9lP-=2B&j*&J~sKVVCp6(4%kMO!nclA2)seIs~o()Fp5i8X{&d-+La=} zI9uY#3|B=Q4D}!o7GtNyo5cCg7VJpe=Qc^#BJ%*qV)FpVVs4WQg4Upq#APG~n+0;` zav*o4Kyug$)jL0(Y75oMA1c5fvgKumH4f`s?B)M#w za1PZWDLx`@Vb~IO2r(8g)e2Z;==7r4YZSYExLjGHirpS0BEwmt&*o}4Y0S|kykoo{xAi$y5>%1kfC+5)MC&|OApbJ zRVyMZjXCP*tX^ZkEKmb%;(4?!D4N@mxffd#mo1u7&Iyx_KscR1{xk0i;tm;%W#W2u zp-%(blnvg6gfr9AeapuN+;*EAxMzif#RIbSDuah6v12JhV+&5 z8GBrmci_dwIpRJ(`RUFPTwofR1%@aS=>}J3FFDMS?k+rhg!pz@J4luyWU^V9mPI7T zA|UOCe&q2ZZ^==ay)|Y*nFP~cC+eUh#Lgw%k186xq?@|ZCnV8|; z83eP2H=L?2j!6x&%&>;o63qn$It(wa5fn(m=bm7_nP}5K^7(u>t!B}d*nH&U!mK{y z6nbQ67LLLeoGK_aZnon}bP f(8dh0v-pp*3=#UoJJg4()7azS9S$Y`Q1kx);jV%F literal 0 HcmV?d00001 diff --git a/assets/scss/lib/fontawesome/webfonts/fa-solid-900.woff b/assets/scss/lib/fontawesome/webfonts/fa-solid-900.woff new file mode 100644 index 0000000000000000000000000000000000000000..0aeb2d4e1735e06cb5b70f2000f29cae04cd44c7 GIT binary patch literal 108964 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
    l8i)S$;t6-0kRUG6?jB(^3{M5 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�(6lp)EqgAsMwk#iXkRk&TeV&twm6UKaz?ou z$6u|2@g8bUBAU4@YFNSnp(C)8l2<01o~E-}x@Et&(&<)*<~}yQ@3On1IHI8SOb!RA zF*QOq^kcA^1ss?pyb;;&(+oCpftSuIS-{&%Bq=t3Di&7qlbI|T6#J+Qt+sS1J1Xso z)C!u**}MjBmNtai&+{xSDl)PCHprIjhoiax-Y{ti8pfXCZDAq#A%n3Gak;9X$-q`+ zlXronmAhU0oFqYl5<}rxnq!H8?8BwT(~8J}m$y$A1TvI@{4o^UQ3^@Ro$#g=ttKdn^KR%cIDaf0BkA zmDwIzC|z*`uWWIKJ)0j=HEpIRCZxa<4!(2Dt2BocOiW#$gPO`zlJPbzbTgLS1a|Us z))t4?9eQa%`s4`fOvRdZ`G{F+u*OwPx# literal 0 HcmV?d00001 diff --git a/assets/scss/lib/fontawesome/webfonts/fa-solid-900.woff2 b/assets/scss/lib/fontawesome/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..08e2ecc96a3ee3245ab68a9933c686da4f725d34 GIT binary patch literal 83144 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%0DPNxQuOh5empyW>DPfO>9<*%V9 zBW&KKVoyYB82~WKtnS{;$dB zT&g(i91Q#5GNWX$uyF9qO~k>2QB{N9DlYzYq3_JdDKK;bZl~+?@bGEZP8`kS=V{?Y z3XNo0{UtD3t$Z8%;DeNrSS!=;O1IdRuSy4rgiaIb*Sb`?mgFKgMVm-z*MKG=?HeD5 zomeXAO!%i9HV##T%!gMZ7&$(d@H?_k4g*mM&qvl&QO{))Y?_@rWE~w6oXYPOV=3l6 zrj#W!Dx25Qp(3E?^2A~&Y9r#Watof~C~VN4`BJWt6~YGSC4&6voJ?L)57ViuG2gS7_YkfIhF<1; zH`^5yS3w#P7c_uj=qW{NHYnuXBIsg*bA8hvKe$1E9PBvt$|qiR{p$b0y9a;xq33YO z{~KGXc%N6NItG7q_}U@61}|MY8L%LPFiD;yL! zp`xFab|D10p^Upr|1#8wW1avAPuih&s)PC(9!)z$7W6}t5amn_0E12);lo5!F)<#GvcIH&|fFd0v=*Q9-KJ4=ox?qk7UWufN7!IL_Fnausj|rK|}Q zm_T?81lb7K5a&T)@&w|!5dbrKz1@O_Pf4bOZi!AYPTAHvq3DZ)+moGLJ!-tOXMs;r zg2E*Lko)*CvKko_UsV-<0NIA&M9Q#z)4x&mtA>Zu{lx_ zhJ1V!xCh3WBS#D*L*5sO=)5Sx`Kfm^R5P8gUe`CYF&*kQR@=^9)vRinzk^j!Z6sN) zUp0~w2Upa%d6Ur?hYN!dIJSpnUsOswWw&dmgXLI3T7CViS59WNA=)65;-?Duet`(C zgz?cnl!Rlw#}cS~G#{pf^I$62XE4>CEEWn*aZujjvV5hbR3tTtf}}3`hgY^4)Hv|4 zFQ}W#8vHZA3HB{ZpJx}sw^IZUhDqT6!zHj_xCqRd{MBP3)j?HI+Ni|GUui!2IW^Ez zIKzg9A5^kGC+A|0#+*C#X9nq$I`hG5PTLTCD_|5dNjvS)lT2|<1dLm-Udy;*&{HQS z#5&1LRmOeIXwUPs6ak4WAajB%%1;_e1DPAFN}N(WP@F~;mv8ipH(oLB_{#6g@F{ev zKZJ~w#1M{Am(BCIla2F72z+8w*t}E9zdk?`)R{}&jHaVxUt_?}gGEL}+mryeBYEx6 znS!ftU`jXxu7q*1a!&l#&TVnt{#b5$JJBI3tx*N(T$IX}1yjM;Y%U)@Oaf=YB{05E zDvjl+;B1c(o3JQCOr)PYVIRw!#3!zk5WieYABx%Dl& zenc!A0e|hWLO53e?_-y90&qi1c3>2A>hH&YACmhU4gLWwa3cZ^gB^7k(alKz8nlPF zh=0puhEm~*NIHC@3OF^Cc_8QIPq-K$@gWq(YKvZe<`zj=v^MY?WcCG}?sz%oGn~V7 zpN<8)wiBe3E{QBeZAKGjoU#al2`Bj!mmq|T;i0wPap96=FO?tnLT#vl7VfSFAIYc0 z?^(VlL5Lk45L?g>VTX915TT6A{U{MaU{~cCcb{9ZG*oyA9ItS|TLQXrfnEcJm&IUV z?0;>ry_FLfJ%O6Q^32Azj0x3>g|slO(mZ|p5oi(rxm;) zA1j&@huXt%@fv*4Oh)(z44v0XS}O5ZIt4*D^UZVwW%EoCQ)w%`Aj$_0M$k-<3lm^z zN2fWjSzoh(_FUdhP zM)B?~lwhTKv^5Uu+G z1tR(lVleZlaVAfO9YjHzX#Yt=vRJ1~88MqFfX;f7j79{(0yO24YigK;nX)L5h=C9Q zVAKjom?@RY$&*148#X`^HnCPXA^;z)B0qBw;W?gb6SU@P^Mmc@M$Zk~(EasVXG_vi zayW24NHWywfiV0Z-zXrivE`-Hz37rYE%Z7dH4WStU>v}%84kMKvx$|&pRv|s{i3=2(J!}2+UZiLQ=oi?{lI1Z5wjsj>E*^%{o<+G8YNDAVwv(b3cQ*V zS%WuOC+vFa$5$xEtPg-QmID8H2KGj{X>Ru@dp%OsQF`5n9-h(WT0uI^=NYK!L^O<* zWg*FAfb~>F25t9*D%L5D444Xbu#FKQGs&5Xosq9KphiYtn5*|cC024svI=*6wqs8l2^ zP$E$~ZP@Pm9xyXiyNLb3>#3P0cglTShSZ?^)WE=~iuo)eHOyb8)5-iB204@ojZWN` zRa>hfsXXjx#_O740DL1f=}o?5Jh4}KW$ zlelBevYdDh3-%XJ?8bhsv*6I(8TJm%87k7ZX|Pm}c;ThA2Bk%P zp0E`2@TCV@#y?OL^I7zD6fwU7_cc=!@$UQpltU*xIY|GAZ`pF*u@J+Bq?UjR3st7dAkO}8^r|(xPSOS zPL8wK%)Y)j#w~YSq+s1wV(1Gtl~RyZ$Z#>-S41h@ynv2T-eZL?qIbUi)Jb0y&Xm?{ zeh-8)9JyxG=KCzgPwEA4OGwgoT=PlaQ8h+sHb?cKt+0y8CHKUbuN(66++SeCzqL#@ z!xG;Y@|l|f8V;tRsEzNFU@e!I+!bR#cjs9fPhiFO7GJJ}<^5GeXKJC8cBs>QxOw}p z?##Ox=NP_9+8W7?_nDss3*KCjzP%S{(}o(KPpMJGcxup%bniCrbWwm>$BS(sYQ~SL zT~tut$qa4@&Rj@5;<^m_w+H#^e5NW`<$R6&WbBH%J)0J^>Uf9fJsUzi+%*jLiPKUV zN2!}@-p(>AySKkc~?TGbb~ zFPAfuW0ILh{=lUAN@H;274_r*!Lz&scHah%<_59YKaOf#MO2H$YS(dolVz0l4xY`s*7vH8msyyVOdyE#>v)W!DsSNw!ep+lby2lQ*dI= z%2qB?n#r=IU>%U(hQvdbS&y-J@3x?9>qRfIvVgqM_$f)?ooD`-kIpZe&PxO^yc)`%t!m-n;2}t&oB45EEd(afNi3YZifBE-H2(#c5>T3K`wJSJcs7T zEB*vbL_i#!avAV;BvI(osc#RrMNLLIR?6UCg0?&w?FFzP%wz=#HvxUzM2Zj+0?7BH zH4g)N`Y-?jD9OXMA_6e$OIWO#%@hmq+_AU*N{s+BwFl9q!96{l(V!V3zpMS9lCR>5 z#aq3-*5?={IZ}yHR*O$Bdg1tKT?T%Axv^V>*eJCm{#I#2O3vyWY4h)#dm{?aICe`C z5OktnFds=Nav|_YW`50x9@_m*!PMZU+T}W(1BbHPQMjt#g$^&;6qpzspp*LPvZXr6 zFPG}wBgWElBwJNgJBwN34xLOR;mkhbknEEzq+u`nddT3M6twBjwGJVLL^09M*aoy6 zTq^O|+*2E%xGDJP<~}1*xmLh$8}+bc@yw1Vgi0p-0RjdiB}x^)Tk+6#DBB2Z?d%>T zIbY=q9HFf2?WV+IfSn-Uzn#n9JzvR&$17w7C_|raA2cyDe#m3S0kltdQa}pQpAc|( z0s3g=8>?z#SuAFDCF-c}-ld2~`O22Q%3W(ZvLa6AX8C^krEgX)KcZ=F+OEE;R&oDu zxjBIq$$@hK@u7V8S~52HZit**Ojn$~VBRjo~br&3;FP zlTX{@%7UDX#kzc*hAyoRkxwkIKbcXfGuz0#7H2Z^u8nfvFm^^W7;`pUbaLR~^+nk$ zeObJ_ZIYtgP<$$`;0j*RV$hU7`NmH+xmdJLiflfhLQr*9TxT7}MPDRsB32v|=|l z!37FRrC+eF$7;ry+L&54v-w3a4yOYHx1x*lBmf zR5{uVIDOb_!q@nZPg69)TG~bqMwAL3Ixy3uno#Bddgff;NA326-l73i7autd zouiI_`Q;1w3vd2O{u5ShLEF?;7x?(FnvZ6H(9jheNpaJ^>4%WVNbYA*!ag|IlW+AY z{(7_reWhIyN_OPE!7l>foE7dBrP~>`D8J=~{Y*nU7tP#nSnh|aW&Gcq{^)vV;I@>M zaA#GOGkiw3)rh~s&vxw$y#AxI3jf;yzMZ-8b>$L?1Nv=l*3^Gy}8z?WGn1JxieK!A##p6Idc} z>O}udzg0=I_*iCii5v$eR2&wBU-x$SxY+Qk;cHN>KE~O773=qH`FyL5T#z4!@VlMYH zuuD5UWiWvPPlxPY34l+!vCa;_kOmK${(1K&(_fJ0`ZarU7llgAj_tA!tFwz)u?N$m z@wBi)4dvJS>zA2%Ien&JAbQ*ZgjX+4pr8j)1k@m!+7P0|DW|Rfq|=!sj4PNn!^c1B3gttbt2n(D7w;*Prh<4|gs z%@8uaX0B+s&5O6LRI`9|gNbp1(E!;~3fK=$_+}z}^;P_A^JgXV1IpqAG42}o8Uvas zue%8!iiS0Tntudq^p;lt33hjst}87#J>=L-`22hyV>DB&rABeQHQ-C@mtd2_)Vwlo z4B>-%k-#-${l3W3yz<-VTKw12xZH2_2O?fpL`I8)^vwum{=ZbJft0+gJ7%{a+S+bNY|CHn~ZB zcgGg?;!!T&GCxfyOcp0gv+gL5E8k&Fo0kI^0U6g^*D36D)~iD^je4c?TIUri4}T!> z*|ldx(tKT{F$RPE;cR5xylhuGhZ{mrUAyom6J`{Q$vh<>gJ>Ft10*R6{fV8}XRC=2 zQi3i6NY)ZjMvP=q;#lQweqZ_UmKxKZL}`dYI(O4=X<5F%O+OMmhReS?=eV?gMkq#a8tM%&Y(qwQ&R=G0|hsQ zbm{VNB=Ug?5EyZf*zx^RrpX5=Lvwuk<`s5n4+U|94r#lNIr@A!Ivq7z)MPPZHLoa}x`K+LHs_W-TOeQX ztZV?CEim(5q`rBg61B6-JCikfckS${mV=yw=M*cA7RN-tL17XF=(fD{eq&chAsl#%`-$NbXD%}C|s}I83c&A zlw?PkFo6GErs#=$YG`P=ahi45Y*UQNs`66%hcEW@81zjh6NqSnSPE6K0-?~SP3-e^ z#p$Rn7Htip3SP2aR`1)}^i+eQg)xpOfOdGN%rV(S)pP)ZEGC=@7{0bDEwOf4rr@?B z841(}I&f9js)1TQb z$hQfmst;ZW z7Luy&Priy|TGhEm$)uaH9DM5PZCxPXNaUGu=tG{q1K5!(m~D&uxhN%u0-r%tJG%9j$Hs`%*>V&Jl`R!^i7 zm*A$bsp)C_;ZiY*RzdHjAK0l{kHvw29zEus{}_dqj}SDtUYhF}*-9QFOgqsCWP;x7 z<9i3g;gsXv|M1ciUfZm4+6jbA5%WSm{Kp|Y@qz^|m-4{4c|0TIqJ!b^0A=e|wf^G$ zEaPV2ANl_|dSP0D?@`rp>*9}UvRm2G_!|lJHHq4_8M5jcqpcn8Kdk0Ht}`9>3o`o}gc2Eqnrb#W@;t423(z$FMi z%?+agtcAFf2;_0)0tL3>{%z<8)j_>X9iJYjrrqFZL2W7rH-+O&+KQ3F#sBm%`p8IW zRbhdCHi42K80m4@!GTCMnNU!zvd)sakn;LgVB9NOjA<2sg} z>C=`2`$?Zgo$gM6VoR8)e6`|b`Jy1E)iC+Re5=aBCfMI$@N5|ykNJ+>z$8zKre>1s z#nxyDS3wXpARWjBNb$vnhLjYQf+pVMpFW-94gb`3b9-=YWBf#!T2+v*tT{TnN9+!? zSc8)K&@M6nqKiDOZdoJ8oI;(#G!rO06nc|*G!a8lz&`|jfKpH}iKAk@NwI@MXm&nB zdCMBkw2SZX ztBp@E!h8qavC-2#s)|+b>Gs%MW3&`LzR`^vJfmY-W22r8O?APQtshiYW;6@YFt;1# zKI9f}>PwnU7b3Y-i5MLCR;^{gVPe&B7djOj!O*(Km13`;c)v5nnBCW`nXqWtupmqz zoSk5$dSu}G$IBGkD%wSf@2-#8rYL(SBWka>{&6-uP}WVeCM+2f1Y>J0v~F1toHbr% zE~9`cY@G>Ss*- zPAJ9l%m|AsB4#BW?3=mR&!|j_tZ2__+DKR`UZ%vA#!Us#RGoEXqyXRzd4UHbPh8%^ zDfhWO$Fsa=AKKF)w%Mwq@H)ssI($@h%4CxVYLUqF3-Sy8c14_&58aVod`BM;9k1 zjik{n)UH#EBa}_vwhoyXqIN!w@q?lK^PZl&`8z#pX1Uj2xpL^wlp8kx@9ziDYwYB8 z(Ahx}7?PUj9VemGRS7^P8#tl<7D>D)eEf~_BLnvV!ur4Jy#shhF@Hd}y7yC1+Zq&+ zDn5FwiKp`UEaDa3Ln1H!+Rjv(Q@t^wp|%kdjdUOdB9Qyc7R|eGRpSV6_MR{@b1U^S z{_v9X>n>yYk?P7dw&?7a8B5JMuFkMCw1?bHh#S(J$@AInB_?j&W-zo;r`wp0@wz4B z4rZDa5600jI_QzmrR$^EcHJC3fup&p3%{5+rZDa%+n>QF@j9mzaCeqkfTLSr0bdMKP&N4 z$REx+-j1wN^b=eEA>uNP`P6Vyipl8j{C#J8 zHJW}DvVDKw!UKuUiQao9I1VWt^zwM{TEGU~9Fn{z7M^UkqVQ>;SL^!&jMngce~kdM z-YOkAMkJofr&Sq$VDPaSHeeUNqe1UX{4n|6mvvL-8{1s*@ATXhc*>2 zu{x9RZ+4+IRfq4tV4Zi3$+JWx@~oBN9@W*akOAs(DXXf3pIlo0@V~JA=^(xG`VOm@ zR4~R}+o4HFdu~)Zr|E-hSnr(&bVUi1frWXx^)cR@*<7)AOjo|HFmN(KfpE|GTS>!> zPW#(rA>6<7_EFGZFkXN=^PXO%y~DUOqUEgn<(Tt;nwk(<+C;aEMZ3?DIFttS3j`qz zFX60vbkynmD?%hm54R^@xxOg>5=j*(Gp>#}_I5Q*&7F3s;l*;fU^Wl8UHoRpBfzksRP_Pp(MRhz5_}o~@xt6d;gHVlUKFag zG%`WjaO{^;Ye()--(g;TY7~IHwk_iuFz@^ov{=lBmhoH7WjrOXyh&3VmYI(mhK6zZ zpG_di*0(Ht4@R|4^!lj3-EMeIe74GsbGdL!k=ZO81#!Dl=5-ph_LFYURJ~(SDaq{_ zo*rI30hY1#%rRhrlhZ;wkU?qiHo)PUd%ex<8#wPlWq1o)5KECM$fbx+3!eQMYsiq0 zVwTUV052BDsji2ZH*ZEWT4XxiJxn zdNFUDhN6w)wW9H=3-ob2X?$GUJW4|me7d3&KW;$8^U3KRs=WjGO}2ggIUP2sFeavu zRD1Qo(?m>!HCVp%r8R`S!7u2u3cdPUa_?Mx15q63pT0}V_un()pARK5d2`V4>9xCgKlmTNmVUmR+{l>}{!^ z)32CzfbS2-h8idi*F8D3$M@Lu#}ykU<^}%$qwPm`qo7yTsPO8!&Unnpd8lqQd4Ht9 zcrkZTB>p88br3~;iH}^Adr@EnXNMObj5%0hLM4xRwd7A0e73CYr+b2eqWI zsy_Y5J=wuG1RPA-@o5-Y+_s>|>3$;1Y6h*h{}F!LEt%8coerj+lqsBRs(&!Y_mI@2 zMHevXuh)bxze&SffDc-m@wbVvTUevMm>j+ff1-W@uZG+63di;1g?V;(>u>omJ=pS| zl1r<)_ETB_7x&Y(Dls|t*L9#{|3(YWFXQT6=i7I*{ryzD%g0GwI(pXQEu&< z^WC@|(=j=@g>1z$^9`Xfw2snwG+p8nv3uPK%7$eDt5PGkq|M5NXUI;I}uJ^RL_rI4Om|Mf$WdGq`Virb| z`J@dGPfiR4u3^MF&9|X+`}WcX-?hwKJ+VVLV`(8zLOwy3@HXDOIVp@5rD`TOJ>V3}#`*k!pc+AEfwD`2Yc$`` zWfwEE7_CV7qB7Z4txp?67N84)YvA4(AY=5^Xs^o37QvCNj4Wnxw(f?x5hv+V76>}K zO2o~c_nW#ujV7k0?N7atDHWIOUw@4iXlgYOpBa2mSMo*@`DYjpg?T9ZI`fr6Hn=Px zwl=LcHei`-Q1Oa+J^K)o_M-oU(Z4a)1s`N%k_3;k1kzAlT#(F97L>~kl?t*R36d}^ z*|2*IDf36BG%h7r;V0icjC(Lma7x_y_0y>278RvwXkNraw{o&yK?QgZ8iz7kji@U_B?Pht zx^DKHmxS@AkiZ-%$i7Q^nym3|FA%A!&544u=_Cu2hy6iC6k=CaJQV!_w$G*gYz&>( z{2Ytlzwct6j=mJ5#430JoK!d#K^;{2y`)DWQE+N^)uLaUDCIkEQ4mH+_4057F{i$W z5a}tI3zNAKq=*o8&Y9FOyzj2lGG8TQfugf9P|PJXHs-5C;WV@84PvnooggGfMiduE zL<)YDim~B47vr)r#t$|eNr$1l27A#)j}c8q887a+W<}u8>TwYqhsv%OQX4360+LbU z1w+7L@h~_Ffgr+Z;|4U)t$WGHCOrk+j46DIXjh3ei6|Zv&7n2;4%YIvk8Ut}mv7iU zD3PC;#2=kIYPaj4ClMhkAsfks+1^HA0C+=KZj91#2DD8Wc03G%WsTaLoHUb&R6Mc5 zRP*M{A{H0UYZ4|1oBAN9K#;q*6WmQAe;v-3Kyjm(ia#O%frp~pRFNCk_tO3tr7jtt zy5M31cgzEQRY?+)@cUM0?5aH-{b>~60f{8hX6Q}<=I_7xwd)ZrjBDj$+PT8q?Fwme zJl~r)mZrFg($hINbK*c+bC%WNSd00psp+f#5!jF7yWUNxWf%=+8LBGX75$AHayquU znq_g?jk5)d?GGY048rS7Yyc7c_Zqmk)8{h2P9M7w>|8yGqu?f2hd93-OTU}u+yZ%j z*Z*Qc+Gpj;L!OKui#^}ot-4or$W#1dy64cpyQO&uE5;6GpIJt`F+?#DBd5rbi0+k+ zOFp2GD=5%bYf~xSds>NsKcFDROz{0+?i6OhW5bhGX+Kj_c@9PJ%uNs7 z7)C2+2X5vr&GdP+JLN|y!!T6fh4OH3#^&o~?6`&-xCDA4ELWIFeRov(-0wxJI-f`t z=ECTS3Andc-Q!sH>zgu6_rVT*5*F07x)eAy?U0PHgbK7^f#HRh0=Foq%PxOIG1dGw z3tR1%mE~8Bo%LlK!hAO02$9=&pbcttT8z1nRn~(v^nL{gnXDp*7nj?9j!(i_E!5`2 zb#*hNC`o^z5x-76pm~H}o5Bn`g4AfVI%tRC+L}Y!EW~_{^~Bg7B+#FV`@?>(=s5Z- zKS(Yf$bq*iUp>@S!E*-0@-4^!q|U#cuc^|DkjK5j7@9P*pt#e?ILL~?CRvp2FJeQ4D+B9)T8kfx?vCx5OJLFn!QiO#E zX`Op|B7>=5K{9tSBXnb~hgotrhB6i>a|;%jihAR$yqcCxAW2a)osinSfj*dyhn}Od zkpb&7j3`;2EW$inCFCm|EyEFA^5|syX}|heVRqE8uHc3}_o<$vd60HXqqpg(=K%Ec zkJ*XJB_#6@m8VB5nLaU1h(J%wz+o|K^b?se;o2bh;s}O`J)m`O(82DkH?%O?xXprP zI;LtMvpW|(fNDYwpizK%k%=j3>XeR@R|A4;lRJ`^Hk%|xs|-3LQI)4A8bqHdQG+O< z!i?@Lit0ftUn_y9-QYEBv`XwR%bMf^`1Kuw#;;Qkm z4|DCjfStb#{$moOrXzkLWON`1?agu_+3DR~l1gN^HIUDlMM&WJ$jHNif8X%+qnuL} z%V&N2Q6g}?Y$aJ|HMYZ&c9kErj*TULTfYAKdZ}4C;rYZOh2rik0=fw)`46g|62b=6 zGFj+*LTtO~oRLiHYevJ32q8+>Yz3iC`a4uw-@uV+W#9T!+7V8lrlYcw-w7wXJ3sY5 zoCegdlc3V@zPu0_X@mc-J0noL`LL*LCUIr^z#nD+mACnG|Kfa}NJ)II{EN`PEiSz# zBy1*8RSYIu_)oXN3X2I@EnN$-f$A-8NS>ql2Vp+X$ZG|gcMa)qebO!x*bb>qYCdLP zB#Eji`!ToCtM6d;+Wzq=Kg@1qucuUlZC0v-iV;>EokC2b%1=AS6_Rm(qc-cEW!l%z zk7mr$))#Q`uSw<*K{p&}raHh7*LCL)zJJb7%rM*8NW;Ee&u2+|3p*G^*_!$3*`DI8cu!N zbSvgSuyUc&nJAG)1WA*XO655(MR`u0@A z3GC;jXJ`JnUek1fPhGsSK7IK*+MXfm8@GZJ+I* z5sbd@VLMBHi0|^h@P3--?+?y@UK^=H*X-x5kXr0WxS%`4OuE9DaP8d!Z9^>o#7Jb{ zd5m0owH(8dIha}Fv>ih=-?m%{sCYDYjV+)fM}k*fG?F3;XRf`lXS+xJyt=C<2)Puw z2?pXGV~W7gcykPDg-k&0I~!s-Vk=UPAJW1l81ZZKmEMiVp?Y?H;aY zISXJ3j1&GB7#P8~PlyRqc!mDeo;F3go{9XUzWje2^j^}h;gblbH-lYO1Ga@n_M>$OX_{_}yzYuy6HN*orAfs$)x*{GKHp+ihOfD8Kp|6QbdNDe!x zo%}%127Q6|b!+#3;AtfTf%rgDoOeOiBFbI*k4qLD2VCyyn~ZZ-+8X#PWSRAlV%PHOv&cv$n|8Tep6vBesWYMzny#|Mem`Cg`EBanE)^nBihbhHC>>(OA^tbv%m7{x5 zlV}gf!H&^L>UXBpmpVd~Rjo?ZNr%U#eVG1DKr42*IP(NQO4DQyn=nboY0+t_*wzsh z`-ikRQ~*Wx)rcBYIw^bACje1}AY03cn|L|W3MX03re01&J2IW+GX35|aCeRSmsact zRsd)oVhusBPn0M2{=y=HH53(A^ApP63bHU8Oa_u5a61FE%ze=<6T+PiErp~ea|Fi( zgiv^iT!@>AbV{7B~u`H?^ zjV(zE>`?P9K9mr`;YaU-2Xoj9r(vC1+hEfR+4j*8D1m>g-JriB$=K3j1XK#yW8^6y zj7jNUfrf676q_wR>nJy*wC|#NsE)3dLGp3NVX0BND`qCj_f<6HIgN=F>zh=^4vHjqb~x$n~L%jhDOur zlU#b}SR&c#Mw;iu3C~=ef#wlAsSr`0>X2BYnJLi=6=fPm$}VRrQBTeP z3`{fhHvrkiLr)+7K0xn-uIx#~$T7>%f|)~FYtv@e_;Z8dvjz8ht!k3`I5COj^phyt zBMiADP`s_Kg!qtHQdB=t$1Q4@DAEBH!}k-=j1q|Tdd;3TOThPHn@#-rYGZZ4=bzUu zc=`X3aGb!FkPo~5ck8;R;zLPOF3|72~o__1dWg zsrSU+|96EFD_JSQDSw;X4rCgqOThww+>nSI1D(TExp_LGczJG*yj6jIJVU#;rji%J zR4^`gf3Zg_yD8V2xj@YE-uGvfb;ozHui$&vTIE~K->JVmyBfO0JR`xG7h?6 zN!Qp-u}mfp$?kKl;fh(VnOPtU(h*~`w`s?J+#)3Q-GPGn{eeBs$Ziw`y%80%8rqq> zc~iD2b~^m^ZMqc?v_71ZLtqB+jJ$`E!+oe>qIlL3hLRI(tDh0iA)4;3#b_~g2+|-> z6<^mK5?>o1RuGJIB4v_QjMmPzbU1}_mTc%myGm!rqg@_I02uM%%bVeLgP~5RTLl>O zdhgEQzbDemuE_k2@E#bc3!?XXsKs^sG%t=vxPSZ$@fER0XX?ZPY5qkIX@pM&*lIb_ zfs`2iJs!5v@6WX3Ve%)EhN*~OgTnHdr5yu~4Sd%H_S-}>8c(E)1Fjk1e*2`opR9`t zA97Kl?ZI)(W>yY|iRtZvVRCXGTW`6GIqe#0-MSo3)>%^soxdBQFdnZ6SG!>tAixydbRS3Dae_ z*CU`-aRVZ3IYZ_k_p+0yzU2%g@Yts}-$+_EAIKoNXX~GXYVKFG2{|Y$A$WM{&+%Q&~CZO`rRC-AP>$VRQtgdC;OU2SNv-@ zPvj6d$5=%V!+_n#=^3ltgG!(Rh~u>Z$S!1k*`RM2)ds=rIypTAf;QGBz!qawiZdHV z<{qlKx=-`~cd*Fy7y4geMf;!b2s6>K68XqcNINoW3w*kYCi+5jMUyv70zWr)NS^AS zN8e1f175=PJx&br72R1CY-A<8JxIL}J@su3 zr7-I03VB*#!{V_|7Q#}z#cm1I7k3^>bTXIogoorke*r^gxAa8#6t?JJ*QhcmlDxF%9a+?A(o?ji}oc-j%rU z_b!jKUvZO1%Cqj4+f|+s|B-}fN~p%sv1tk1>{a{plHeO3a=I_htPeqDkp_&**DdnZ zwFy&>rmfbF$X3p4j>&_Gt-+-$GH5VGswWDE(A6O8Z&%QL-zN_Er_=zh{8Q#c)Nk1P z*kApNChCdQB^16iZd7a*1-@!0ttWXN1d7DwQJ@8!Ym<37?eFQaY*Z~%GvbdGV*NA7 ztVOZWw@=j<=QC5G-6`7{WW0TY1366&c?40A4y43G%IcbyBo5X|7AkM+y(P;}9K93n zO+SnT>a{&uHNCdkGlQAI0y= zTs>+dnuOjM$T)>tt5ql9{ellA^i1_+(CRs6E>mrKULNs>nSgg0?(GR1sw+z?$!=(r zADw|?o9DGVcC4mD{6k9goyp+Vl$Q8ihEw(&@;PYmUI%^fb1}~ybk+nMPndcRJ+FCB zsX62m_QT`_ihw2G2l=LT*R0h-2zlm|+xY(eo?&nDJCg-fKA27GVh5$k6o%THcHfTC zBtM#-+@2L0X2wDBDES@NUvSFON9Ohp>@(wbti`luB7Yn=^yNv(Y3@(A-=BiYv}U?b zLgBqya`#+Ue+M)d1|$ppQ_w-Za{}*TWF=*a4NC&TF#^5|1Ih+;uXoMbX!3T^fj2scFs$@*@OgW>2M*6LtZ&y$)5 zXUwZ+8r&WRi0&4^Ct7Rb8gAD*=l@9iUacAYy8&$f-NaY>@c&2Cy^WmSbj={ZyYVs0 z%CVWNXAN7v48un{kRGICr3`a~HTHDHyHwX6`GvcNLcYh9`Yz>mjCBOF^72gq+K7-g zDpWdwu8l9zGa0;SFkJj~(nqJ}w>tc>xE{IVk`cEt&ZyTLy}I!T#%tW78rJV#zxYQ- z&@ucv_N9T{`eBu2+zWHWXndG;BhGlqA@9Lq{T){8MS&TA;`5rbLpfU?ah9Jsvz+s2 zE9W#%^9Ij6pBbX;lIaV>lC!t<(EMG9@!rvc^8ob#ZBtHwCl?Qd->{Yps zcZ~`1kAbO_T*9-dXs)-LLWa706iJ8xRF~P!_kHJ81w%^W%vm?iSEWxHT}pFRM?Jg( z=>QhM(p{)-m^cc>)(?=ng)Ke^SWK~YF+d(lAdux)rNk|@g&epcB{A*m=(cc)96OO-UA^iyiES_LQRw3c5QVZ6VqsdeX5)p|} zftBK(8VJWl9&sLMS3&uRL~mTEp_vyYP*ythP2KXf-uw1>r=H*S%}^s;ad~?bdu*4} zDt!nA1%#_fJ1*PSup7Z_`~LdhGgYVBovKZFdB>*g+t&;FQvJJ4m^gx;%8!$Q4Gdy{ z@g#FyRiQ~S%afx5-Oqql@CHcYeEqRjz@~+14fEeKuXl@YGfggI7C9*a^29`Wjx%@A7}Kla9W87O_DLbZ1OU}#|yRuNWvHK zg@JR`$@xms8Q(KW@}4E3in(BdciqW?l=AuePrV+xu5A9A#MgYXwmjk5M5w)vd(08Y zNxz2$Bi?IcL{K|dTFbnG3Y61O#y2dyLhg?h==?7X3|#0d>tx-dRzV$>YU-Z=8OSHB zyM+Um8nH@ieS~o!jr<)YUI?#}9em@khCuSOh}Caudc@&bc%9NQIggr5{VdVX5+Gv6 zzc9a76%11X9%EPz9=}Z(|En?nf%O8#4)!Q0lVK0+3Okq^Eu3qdl^ncBpjpa~LsnwO zvJdBJ3{#1W<1f_+_5>#zX9?#fkbM)j-Uq&bT#Qj=A~Tkq%c*0}p_!Cq>o_}l5!pp}y{!we!3#Zrs!U#8UGC=_?&2x= zG?FP6(S@X!UVVI^W6XQOGN^%3yc!d%~E9G+44EQ1Byo7Lq)- z^on4;QU3<$+0cj(5)KY%gMDtHEg$GHc#mS-d(ZX>)r8g!r50#uobh7;hV5}ED)WFN z%c`nWIMUKwuGsO7>7z!&xM-}VT1`|r7!NOyCn+m)xpwRrO$Ys{iAwlXwao%!U&cQ$ zhfJ2>97xkp&kGJCm)>Q!{XC@b1zcxW5&S2Zs^hBE-@{eYp}T`8*V+=FU^tw{9-a8z zmyV~>NjoGt)uC=XeyN*p=Hzh55q98|G^lM+J;0Cq$L(CpI`3;|SgU(fTW4T6-bUNF z?LUqMhXQsdFLKXKjjt@L!4hz%Dy-xMHK8%;lnSdNA>f&!f*6CiyPs=M9)$Z*^#)H< zn@wcfix%UIP06>h^*DF_oX>vCT3(O6oosCS^|uzzcmF*^bX>G&!I1iP2XD44Mjg$0 z{ygU>YO%$bVUOyRkz}1w_6&dkWEb+r;t|>ek4|k^Sx$F5g)u&1pj7OPMbO6>F+<6& zaITm&ttb2Za+~J!0W_39ClX-@VDqC@RFynf*Y5YW>bX{~4O5FlA2FI6kqrzPQL#v#Sn>{ljKUE%RAs(uS)Pv%=dnbYHZU7|FNOP4f3sH@1 zboNS8MN$Px39mxPQPqenTUGOjNR^O@Q&%S%C_U7;gvdtlz$({13=z;p-FiuFJ!%_ZBy}@D5aP1`w`+l>W8%jVJ5KOQK z^?3p}X=HkxqiDOvxx8wdBvQ@_ZgF@_F9upw z7jbJK86qOtGNv6?scZEUy^k@~?RoM0F+83rdOzKk>kSN0w=B`-wnV}riZeXW?l0=% z2Yb0vKC^Iy*FXcCQ{=LOPL2HFzL=B)}WSR)@zWb~b+Rbm%MMBO_=0S{c?@!AWeb(}m^z zfFFy74d^A|trrG1%n&pkx;`aNZ@0vlP@4vBLYZPLdV3tjI2CZrGZK}P!!jrYUtMUO zNiv^&`suYBe@X52j}qu@c8&037Y_s`+X1=n0WR)VYQeq4!uh(x-|Cut#NOKy_wy11 zR&Trf{1H%QdD_g|zp!Re1!7@dc((ME{!UJ?pTgXT5x>Fk9R=-X)J1j6W|SjyZpzf| zyn^;Z!k2^sC*RN61sI{Mey1&6y$_FsljSXuE#?;9Z__=FO-%-X$9@gZwEVz;9yqIB z)5n)vV8jRoBX72GMh_X|3=MATZxh@I|48`=WqeK^*rN$(bwN9x8#YrrgiYWeaH=8( zb8}RBHQ%r}_oO;x`v0s@ zSeRT!iS$T@TT>`x+~Qj1L6WQ_prS3(GU^(EQi|o>3m~qa$E&50+{s>{LSvf=?Ngv8 z1yjrbrTxWtQUdXV@!1!clJ1|*G#g%YZ(#IYVlW-t)N*c-qZOCcm_pOTF(Wp|5q{p9 zh!0a2rW1Q^+@!&22#fc^j|m^9GmEZ78qX;bfT{AGBF=^acIsdlp$hlovbPI1a6~W3 z6h6h**XMklptJpZDuw#Od6#y$b#-Vdw7bq1I>Y&?q%98ZUDU`t|9un675o0H#Gcm< z6yRs9kHBPi*&{T(_D`+?&b!OfCX((GBJRDwQ%Gd8zc{#3aof6<{YGC5|Rm6v7hH1bmf z<7q7A*1JY&(yCdq+_QP=IxRzQlm1c7!K8h#*~VZ1k_0sNGGQuYJ>me0-FAm4vE z+a#}P%!EIfH3=E>Rcq6^$$Nd>V1F6i#K^jM<(75t(D-k^Sq~r2d)PCvRKfSwRunh!O?>(CgOHxym0i#u*ViItyzG zjS=JN?ChU^Nb$b_9`BR&c#Dalx^QGS$}V@x#aFKGuLN0S_(yQsHY@ zju!^1f&tUmCf_+B6W79^-=B0>4Yl6Uw|z+ORx2-j#C@0HyqZqd1c^1~-Y-(V=+$KZ zGlwViOdYl!r&sb6-AU($3M3{n7 zQexZ}^YGCMbIZ#wO&va0R(AIAJs1hpD#41dcQ#oi?3e4-rQ+%9HQ?8_=u39V-ipAUx2zu5K!l>YyT5eT#$Pa7;a`REL8B0!F%AOlBit-!z`k z_*fp0To;`0B+r?Xvjhx);ki8GA(70vJnH_rOe9i;Q_h(q!EJx1BB%xjopb&!+25q_ z`}CjsfmoAVPOIZiZ>^)r4s8cjFjR;!G)Ogp@ zib}^r5q;%ca&#|9%oB8y0NQcEfS|suer&vh`5QH8PKRa5ii0z7XxYMh6wK70J)-2@ zTuG#5x0N?}6gJ>+Nwcta@OG_g4w}7!#x-jGK}2OA9Fa}YOrcTZSIUdNr)s(PclRh0=%oh+4C*KjUC6XV8DM^*(d|~deZO;`3=T!DTx#1rq*kaGFF{XOV z>(rloVo9X$p{!5uODgy;lJfY1_{N6k3J2xyqJ*Ykdc|#pAN;a^AlJZ7{xO*GXP*C! zf=yIu{Rac!Qut3X=pLenI6xY>Cx-vl3wk86c9pdV%rlw3EzHB&Exy@xtf1c)_Yb$9 zj#RT7KhTEN`zKiT?62Fu=URpKM08~WE+D7AyRdT zKDtG!#|jTTOC@LcBr?`Q5J^{!H2LeLI-OMS4^m^MnR(1yE|!(|%CO(?K{Hk=Ff-Pn zT7RGMTPtcEqn)cXHs^!X{{Eppai8C?!AfP*J3HxYs?{)DYQ0X+N9F4hyfRUV6KAw! zh;eEy{P4DdZIWS?Rg4iw>!U}nH>+xRwLL1J6@8{!Y3V|i?g8v7+8vXhvMUJxFbI7Q z>(yLmP8Ob_VS3ADBK^(mVk%rnF{lQ!`6t7Nb#AeXKZdr$6Ykeu1!Z?YwgQ2OR|cU% zeZW^)&1Kmlw73+X#!7Ldu+s2PHD3CYJt1>gkqWd_gw#}C%W2IVr_^%P@ zXjD5>c=XLWI-L|9h^j%5a{@Vm6Equ@0?`!@4eQ>#7{qKxMWZ8r4fk+Y$g<@5L6f0b z^}lDQzR@@Bxh}{YE9#h>`h2vETQMPD1W}s4$AoRK;_>wUjdhLZu~o#c3m~oQB`>1f z60bQ_(baHm+s^Xvd)cjPAz^cP-sZAuRkEb{`+-G?Kx9*DjwECCnB^?RSaqvGj1qd; z_(djhPqku zZsNExUBu@*@l!TIQu)uAapXb_cU(RkwUO^%sI+ z)D7SHoF~6XMT+juftjh5PBOyw#N1$z`s?MsZMjr4Y|dQ~5)xCET5P;t#^@F0!Zk3s zC@LVcB+P6IwV6Y6_R^rtWOxibSJc6X)Yph`#|TkeHEcVAF_2YpF7K3ppoWhTp= za@4}d91KH*U5`%=$s~^Y;_e!Mo)jKPf0`5MimvtxL+ovzNq8ippk zytw10gmY+GqUgvKiB!4M+j=U1G1sc47X@06J;jB~_vio=6c3??Lt1;ks6gYro ztkajH8ATCEF%9#6i+i$r=`B7XP3rGoOymYfhG@BzIr1%q^e9wtK5YLn&^r&g&t83u zgG!dn{aUkt!i$Rx_9hj}{AFo)!B?xFNr?Ig7HMdA;%ybKyo2`fN=vB=BYPZtE2ws8doYw5<5PEl!h zyWUFr#Q{o=#PsE)oL}V27y6A2-8Qs>>ojI})xUb;*5Ouhe&MgdJnzieEb;}_!6;4Gn`dD9tO-`%8eo!cu^ zVkoVbJ5!N3O= zYOaUIWB%qG29=9{-E=g{xH9Aw z!@|>7E(eiQ1|ze!(B`m8c@gRG@)$c5K&9s86`z~T`wuJpyyf(Y> z2%Mq8eU8(ZhN4ztGq5Y8=+Da&dJ*1CQYQWlez|Az4PmYs)F-o(TZ}vwsY*;sO%cj* zQw+yuhb1NT+pj{_Z%n(na{6=7Zs7j!mQBsnPYnWN%1TP~IK6yVS~<9fI8N)VT}T}V z8O4}C^_zg=9Cc>QlUj+`4aDNrf#8xztZogKgJ}h!Wl|$$yhLwU6I?k!DR9n zOs2d?Sz!+jTw{d8^Cc7-XU;C1)SKZLtlTXO$qW|A20p!v;84MmN^!r~DaI>_R#8}* zWOne4vLPKPc(%MOM5DL4Ti@_>3}IFgQHd8*Raj-^VG$C=T#As4faXdB%7F|k1q9NQ z3Vdrx_`Vu8^Zq^U-oCu$qqDXT;gZ>bUArTbu`h7XaWAm!1M7Lh4a%8C;*f5G&kl5X za8Pn;VDM*Q`0ZRvF(mJjvlh#IEn}YM-MLd%L(B-h_^{7%*nWp62g~V&&7LufuWa!) z7P_~K(OQ$r;V`ayl;RSfpk_&JxrgOWIkQpbYrN3jT;z2mqmlWd9L}X=h@2qD^r%}` z*x|$HDK7IWYHq(^^xfdK*q7B(npqBQ)Qo{Cn>yeEfaS8i8`?w{ak+Kq#D9&0m(|EC ze_7_wE4;TW7i+;?6t$W8Sx&x_R!&r~{e%MJAOgC0mOd%OAN2QL# zC$MeP4)`V9pI%%)btE>0%xuG+I6P(La7_PX>zCG_xJz&c=x>xRHSk)fdBs(x{Dg%m z=G5#}+vsl$y&__=@|a2W_`uYM<7nnLEEx!7ZmPBna@|H3|T-#+@`LEb= z8Nvwng&PsFa_q12W!ic^^;=vSsvB)YccXA+-%|P7mZu4DIa~#cts?_!#Z-!&uR-^s zZK!TksMO7d?gi&E_OJ!r_xZro^tK}S_=swL4M;1X^!)2q)jmI{4&`+ zx>C4M^(P5dS&w)aP8|b2-C^Heqe5wD`itP-1~yuv1yI=`Rs$ zKuAhDGObkg>2?0ViJXLDeaWnO8zUY!)$qatb4j^@;k=rr#}OOn%_`9sCj@yJo}bv6 z!G;shFI#g>y;}5IGeVj-je`DF>hwI)Q9y7Cu4Tmm9}hKYpYU=B#C1bYvxZrZqQBq* zl5*m&-of$s99ZF8%O8rt&5htn<~+R;L={pd*XiWt$UH===0N5YM@1D&k&X((K`_0c zvC*K1Jv|oLu%rNEKu#|#8|eTTa1$e}5taz!-c)#cmdllu4o43Z0jHxXN;I01NR+34 zKRtaYcvDPSwB4pDk8LuID}|fFGQ#Hm^rmAy-$`YOvmBF51ljtSKRvKl83yR!Juf1`nm4>3*Ex3sy)_|DR!_ZJ# zy&%1E1`$Z*jsY<;7gK6o-@7n9F*(AtDHd8;YSXq9YOo*7FtnYyR(b7=8arr*8kSy8 zZ5H1qZ<}U~I?OnvJ|ve8zwl6t)w9QLksTh{5!+tjoL1p`jbfVz;ZL{-f=^R4UYK7` z2ifttxl;_nq0&lVJRsjvA7E5eA;o{ZmnR67SOp>hnhAi#Y|*~-`ohaveKB==Cv@!r z?|*DFD`1@e-LVL_gxuS^EpirknfoMvy0FCp7hYgSn3Ott(8keyD4L#qqeksio?H1W z*mU7|Tz#ff2u$#9W?XF>YSBO&v^`pr6bpqN_djs^nB4{~j}IoJs^*#Mn-dV-PU8y@ zKloN){vs_a7IRtxrpTS9YJ2{M{$1F5@1p*t&kBpT=V)^g#l(i3zOj972{-~~s}li$ z9ZX<3eApmk#>(Z`3!W=8=JyCeL~*s4Bd_O0#JO{qcBrm}(c-?l)K=jL;4O8xes?Q% zVkw$R`~O-9GS}uS2Pk#f5^{2OP1kv)1e?ostEFYscho3h^#)lJMiZ((#i$$ZfR+i- zGYEL;&Wpw!3`a$U14o&cB1l3kI^_rjXWYuzjg+#p1tTH=MWY#-P=-EGXMIE4c1Kd~ zssY2gd9)+IkztKuR{J4>$g1)E1Gazq4D{NB>V)fG{@Yp{uP%!QBA7%TAfOm`pC&@u z;9a2VgEcHZ!CMxQ(g>F_x@BSo^sv6tp&{9jcj*hGgTk5=;~$KcT(>^7#1W{GWwzPe7$$P3U&IJ{Fq&+?zvKytYcKRxf3( zm{S%N?>)uHja}Y&qYDfo|Lf~^(5G-I>0tg@PAXj=8`t$Lu^^x#Lw}J@}^<9d>Sv;tEmgvym`g_KYoc9I&ZIs*#xymdvm{13xg6U~gc9!gMu7 z&IYRVhkCH#8#B_N>|Et&50GHB)GAD_`jO6NcfC#WNfqUkl0V!SGqKt0chijzuarTL zrlA=si`UG(sW!)kAaFt2c4y**$=}9O$fcqjpVXwcv3P9yk5$5CskPdD6;RtFG4Vtb zV$1Sfg_pM+M;yV=wR{Vr=|p1U$?JaxV}+Qjpl;7=U$^h;2FHTAa>0L2iLyZQbm^Kk zOSc1h4q&IyATwILM&;Glj(Nb{T|LX-j_4i21~?ixQ%^9N;FgJd;Tyr*Tf%AkrY)2h z1wyy*!s^^H&8a$={8*SPy;o)GOCNh=?xBk!)pr?`a*`}G6>a9+m5445xn-WmrTWZO z-l^!+P#LKlARy#m!6UR&vJ13OQYiw_X^wdTw65VY81KWPU9?%WU7{jsn3Xfs zt?pQ3i|#PZ`a|10qHSwBZW0W*DfF=hmn?2nT92K2od>4?{KnABfmaDV%h}&!s{Kny zO3XX=D|ye0YWZvAFnAg&CGKef_bQ%flVZLDOCz^zIles-2Usi1>I`BDr-VvK=`V#K zsXq^{*xj2AOjSZw>6q|dQEjNYHZk%vic2;>jLo)zvJ05@scY*M)+o=z z+MNJux7Sm(0=o&Xx3{$Hl|~&h4eOdOwBBR`ub8_RtaRg@BL3z~zrm!Wrn)Oay;&M69WN7nqe-@0|qzrD&=V4?`qRlTaGPn~n-sKmn! z_Ei@Ur)f%yH+`*?cYgP72V)9n_uyn8(HF%|g5SIsDi6Ll7#v6d&Izc_@Thrw8@%&H04mODCu#wKf_hEZ^JIP0wWg)>3h&ZZ z5PsQjqP;_(NtjN2;kWzdA$~tOx5-yls|`YIAPDThv5{j*dwGce+>A0q>D(Ii#cxKt zGPAt4Jk-BNrC-PH>L}!~sF&}8+SADyYt)|A0FzJ(@}>-z$F3oC>8%{==Po#yK*9~J zf+*~lgfb{k3q6DYjJj$jV4z(xFhziXEA9CV0RpbN0zd#eSFa@q`%FvF4>I=NZfML zgF-bc!u)z-UU!N*1uTe@oIQc!#%|nE{2DXau!tG)8GisW_@iAdp`AD+ef!IM5?lcw zGunf0v)Nd`qYk|yf6FJf?mb0(I1WcAPvicPtatvZ(@vv9@qaR-NG^<6w&~HhEol}>sQIn+;CwbC5Y1_7K+qP}nwr$(C zZQFKc=hvfZRP|N=fVFqb73(JAjhGLLPPgoM9K&B2LOyk{FA<^bsX)hZj5pajcXR=?1--St=U zqf~T7^8Bk$xA=W7Q}Xi%Dv7K92`NR)hfIQ&2@%x9 z^BOlEL`%{D+(k*{2BDaa8WeBQ_KmBUZUSHqh+h{EuuW6|Wx-VjM&;r74-Hl!mLdwm zpem7`W@JFE-%~H{(>LCImDc+}O*F_@omoCF%g_|-Xh0w)n}{gdAG~e8;J!4F@cDQH zR95dVJ+rEs)0l01*pY=aIbS3ZZu>u^5%^4|KiLyD0z<1o__f}=*Y#H%2sKYqo866Y zY!TC&V8W}UNH#Nz^xp&^DjwHW6sL2&5pX)%xZw)V&WUhbrajugLo0nJSIOF7>I`zl zQU@tZLwe`L{K>o+rE~JPGK8hy1twdvLthnJ&nF);K|5TM!qk+Twp1-C8lH|*A6VRB zg*w*QQ!=gtgOh}vJRa(f)Igzy(PWs_jkv&hqc|wpD?FX$OAAB#`8P??=>)PYQ}tnO z#1|y~zI?Y;K6g6Mx+l3}D}jChnV6sQJ}gO*){@?51DcA&FX>KB@g_R0W0X_-zMn{q zuE+<61dS!jeP<^*)*Ef3y-U}YU&$kCN*A}eI9ZxQz9^_FDh8l#Cr3~-A5<+I=j#rpp$dSmhVLnhF6In~)y`p>gU zB4TuACBS_3uP&&)IZCrPv&Pu$1HQOrbEeOx*X>DHY}g7j7ak74r@CV9G`LrzOAv5d9P)%dLHp&iF(}*@u;}sFd=~uRL@#^X zl#^h6JN(YaxyhhhKfxS)CfqH)vN@%YhK7BAMb-pYtp>Yx7IZF31UtkeZSdyz#59AM!!pWwT z&E6-sHHZS=fe)jpnvRq-O#S0RagBQugViG3P#~0ksyHv=u!hFJ&q^+J-y#FXz2Ea9!(LvGdZ;w}l! z2{PJmjN2kMZ1!Oka{oved77fNCxRN+SAwG^GZl|I8Kj(UPY`jJ8Bnek5FFB#P;f(s z5?}d%y;Wi~MtS}4L?8|xeawf^J_3*OD8r0IO#98tpwh%+4N5{%$A=h| zpl4BiU#=a{xcdPFm^xMhM7wq1*itXKPxThXH*t9J8;@A7$W@yQ9%Qfr0=y7*aDqJE z!QKG@yTY+L>H~Sck3(Yq^Oqs2h;@D^y83{t1gg7n)v*+nKQ)~Y{6{`CcmHBmE z!MIQKo?RZ>-*P3XN?DJ=R3DxMCNOS?P%BoR*`Ir8cxl8OR52!J@+v)*6dH9O0x7VN zUpw435?mu4GX{bLSkr2-pOfTA3PLXX_G?3#$#Q$$Cc;X_iSm&L#KEW&K!ncQ;joIf z*Ao%dE8FOlAUMuP)~*z-&xt)|g;a{=VY4w6-rT&p3`q;{@{dp&QEaWUmSR&NxO3G3 zxSEY3A6unzO$kS2xsHY9A6x<#fuB-hd2d|y*t3W7fHAWgs!ETA)X+gGGTJAU3Bj?n zO2Xim80VeX0|Xgr^fw|<#p&^QxLvop5BUynB&h}#K=xkRNVE#*N!DhMac*gC$Vx(T zaGz$+-kz6u#Rl0}7K!!Ta^czxCy-YTWMT~*OVx3;HG<2VtY z-(@@2d<5?rMlQf9Xz9ZOg5Vq#WFQF4G;l%~O%>&cS&?)Y#woWkxe>gnw!3|A^Db?c z;t?Gj-V&dfz7E$@S(gbU%tziso6^%kIfxuo8*R!6eJhmi7ZC&*+ zB>&49*eOuqXz>LjD07LbC;Hm2nRK;`GxtBFSIS|dU6h$hm9eQsRk>WWh_0pu(`<7{ zVGT+l^Z3~-0?K%FGjD^xo#wb^7`V_g~EN=UsS`~ z@TWB=v_&&2H0HtXah8*aB5F{7g%ajstIuagS6D_S0-8OMx%b^IiSo=@*X?If$B6i+ z^#V$)3L#Yja8~NYSxJAA6gxg|JV-M#KeDl!MAo84wR;|wwsJE%X$YVzC11|X_ur4} zdGyNkRfAy_-zEKJyuAa~NlB6tTguqju!{_lCstJk>h`d;$cp<7zSOIi=(mxgO0}?* z)mwMjFzwm-0?q_Bc+9w@?!sR?b3!C`lA@frSH6eSTOJQ1yXX(J?|*7w7z)ZJw=|5R z)3L(}Ea^Ww6;xdYI1lU)aUC`@y)1hxz}y!Iw16@UD?@#8buav|lg&}l!wEbFOPu65 zAKROCD~~6L4TgS)En{}=*qL7ywLUpC|2euRvBl%bbT0O}G4pJ4(AXe<41C{fZ<7pYl=NEm;EE(KdNqaBk-*+BjRcF$>gvs+9v; za`8v03|WB&Hcd*zCHq42f(gs|8SBSgwPf1xTxw|mXwv8)kz?m!020Hs^A`b6L~v06 z=U{HKC9idB<9nOkY3U>YY|Yxe>6ej^HFY5~B)DvkPHfQ>ysQ98mCV*a5MpEsLMdfky)xP3pP?;ww5M10vicuPG}-pyJ=uAe#mk@+qtHAbu6>5=I@Fa zbe}CAOaG|^^f!_1-!es?l}8^xcgK7c?RR$km>#S~_ZS=KLAy&e99N9V?56n|l{E$6 z2m3iY#}w4c;RiReLJAWgs9dqq8Q~8aoo{Y3N>q|`l)w+LTtf%S`#YdP`#5w6=}SfZ zq}b?2`^z|8q5wTS;0Nexq8$JW^mk$|KwTsxYu)a>r$9LLbomSdt+i0m zs4p_iUcZdk{T$62g&Eq+(w1`Wj)Ieo;9b9odz7vTpuP55TPN=7Rzw*FiGe=MxM);#AT|sMYSV=GbA>Godyq~ z|9MVlmtP4SSRUdaHj)K`fz^axDXF5N^R`gDK6IalYbqp~tz0{3oj6q`(k@_*zogk@NY%{srIV?PT@U zba^cQkIXQg3YVFAc5LMz+Vesx2%iuQ$rX<1CI%{B#jDiR$W&1szYgD=8);6#q%=9y z3It)3Moky*vxLKGB5BjDSPcp0VpkyU9c$TebhFFt7W}N+MDEsWMe88tPxzQ+))Ufm zX8D+Dww+NT+8-mhr(vUqhJ$-Fm{-)0UMtR+X})utf@u9gSptwx1<6afj&lC~Jj;iX zbdVX1IypXkWH)6A;IeMzLSQt)J0AhEo2gm&w(t{jtYw~BhJpN-@w!0}r*{LVQF6i! z95t(8J-$f?HM$^xa!bpQKj8-SZ4I(6CTjV`f_X+Rj{F?gVPfTM z1Feh3yg>juXkM`7Ta2@yRZ$-lfuFb4{%h{ETK%=mmRUf&PBwp*Hi)mOhi0?~@UxV~ zZ1*GdGv)EUr!*^)A}no$Dx};Swb6*Ub0sZzOWzi#^g4q9 z#F9`Vy7sjNv3`Z2=I0a2*jmOy3^|Ciryhl97(O?SwI`4jx%^aGaHJ}E?WU}fL^Pp& zl^kbu{TUoc+r8K6!hzGW{j;2rk>gf}v-!tnQ$pQIhLihB+x97!gLVrI=>h+C__HgO zrnE=fI;YdQNWwm^a=dk5HQj5+W^1Wn`yVs(6`zKio(D%OUTGqvod+^~qFo}YF-%}L zKK$+ICs@B1|AO{gKj0>Q#liBE%a8d(H2J+GA`ZBE``KmqzTaDZYS|OClgkP;sH2zm z%4@%ulEEI7-k(bZN|nPN zwnf4w^DXAW2VDCP^(D-M)3(3B(7~f=tID#>bup6PKTDy)A>oDcRa-E}&sVevfZf2P z@*W>}>zUD!1q$7t@%$>E|DItKb)_5Mc)B>Np*(8m9K@l#cyTWhls134+L0WxfI#p? zsGwqs7t5lNDRKi8D^@RImrxrfPq6r@0<6-gQY@#kKYzndS%lT*p&aL*PXg|1Vr16r z_Y2d7&-yZr{9W#TR;)!oaXvcT(!Mpe9$9B;$8<^cP``Ekw7ygRl6wp0%6%z0XRE42 zP*q> z2D*nySX?=#Gaurv@nR20#TpRVbGRkt4!#zeo7&0X$1?DVqANo@rw}tjRxUIwnnMW8 z-W|^RM17-WqWP)4bt&*!Ct}XsYbAqM^3EwiVvpC2FqkGvPbSkjyz?F7d1_%A#ML;X z7}DirPtuS-T5$wBNXo2@P5yyox1~MW{L82VA^~XSkWt}GEFLBw`*D^kIQv*Ld)P-@ zU7@b&mhoiP+KX1-%4K-Fe^bdp-d`NxM|5p1mccFCPcxg}1aL(KXONJBE%wz9#^j4a z6nYaB;MINWQp|dk^MFe7{11!V$PkO783Tp|+YI697h@$(QP{0U@1a{*#|OJd+80mf zU!xF|Ae(f>S4QvB7U2bCTs@}6>oOrbU@6O*Z29>0hNmWGE+GdBPbSh(#eEPsA*18c&*kg z+Q`q|?7ov0ZyAj;AVuZLl$L%+AB-lGi;ey5;F@byG+0Jm4^~7&+@7KkiKxRk4DH`t z8cn#9lbnUHF^k4<4*0Auel8v&a46=_VEhV0E|`T=kp^B}P+3&l1_fqS&X!a}z-*-} z!RmPZ4A$t&KkQR3amorC46O(XvCPhZ#JCM*B{oOqK8E9YJt-b%E2btyLMQ8?gj*+X%Kb!JkYkrR9;YMg z`?wcB&>bH2Retl_^uzKgV<4##M4nzI)2p#-&6-5lRgHxwTPA#9ivuy32{z*i$ixlB zwC}l#o&fYU?GS%4h)uSncw-x>YP%bCe92-sWKU;3QRa@}HHBJD$U`bn|H2XkS1lS( zLbl64WaGg=$cwNdjA??^A0C>3i3a13M3xZq3Q1;?Jved}I`sX0)-1*HA@Of*K;|nA zn{Barz6MwLJ%6&)CmUl&bl-$sX$nrhN4`osZ2+@e?yN<%(>X|cX_}hA$}=!H;{I=Z zH$VDM>dQCW~z=$bzRUtu%M1w>8)sDPkLBibPCbenORU52^hR<)i7q zT6Xr~p|y>L8=Ue}!0KPwb!SF(l3wumLeXUdzZoH`lHWRIStV<|GLD8<5lorDv-@%3 z0peq7S4-Rj0VUDfh1B_$u(j&B)D~eIW&-1Bbzr+ghgKfWFBEAwVrx5u!13^d`$}}; zeY2$wWjed-_5v=+9PmjSa4-=h77hD_!?mVx9h*|aHG{WQG>;5Y4>H;VybVpYrz-S< zztOS5wyEVL1Sj$dLU1{CN8kt-VOKsVaOQpb=U)hkvgn@PiZX?pp|uFe#~?P;6gP^8 z<;FLrFho~zM+*(}`P?hR+ByWbCrWMvKbrpi2C z;lb!MjX9-7Pq)*>MN@J*jWf0#E*|?4vFScez#2l+rFpSVy$9G2-9K79Tl1{H3-ZS9 zeUw|vRV&WiHHPu2RxL1E8dX_2per7GHtaBa4!r8h3b)T!4K52Pl7gKtKNEvHa~}lU z_wTqlz4Lc9R`aHxRS2c*__eoH%8FWF@GOYyW?zJVP}t7Om`Td$-a z?;D&c@;hZG>x#4mI&yeXCiruq#Mn)xqXQ3#iLLB=4Fry#=`?G{UA<|pHXF<&OmXa~ z(O(n0uhxqmakQ5hd@o=hU?bru-*aV45WIgLn>E|5dnkAn_glsiQ zCgv8wG@TMELcc=7;FX+xBwUAO)_LTIO-Z)AMO+wUXtC*~XEawA>n7#7i!8s;0*06LipJCiOh4I4x9Z8g&&MF>9mr~2RXK2KiY(I}N_3s+Zo zFO}vx4@K|^o?qM5K@_8H!mwbWh6m3>%6&hYLrr2W#GK!;GMnX^KB7~4?13|S6l64R~~$BJhk5{ z%!WNk@STuE}@8@O#H_Bj3w~ua1c0ax_ z5xl@5QEq}Fst0qKwb;{q~Gid8QF`={*-BmwgpxLH>%HCLdLAd*NZvmj~>-3?W5h8%%my-t2Q%I&ksE#3Q8iIu0}d=+*3R zwo)!$L2hGQd}{7UNlJptNf26*m>1zf`22m3f!=&#*WUb3`dYfDo!B9d?TfM{VGvF!>{;VNDtB`iK(jvX z%6|c68 z$P@~~(*nVz{i}ibiAFpiSX)fF89A5~Np}K*rvr2mkkeJ`S?K#(15L{yN9+74a*eXK zuW^>@95!#?Z3xBh6>~OT#U@BCGml79(jVprH|x`Ns#~f+OiZrJ?G1gCKv$Vr_IGB(E6e8n?l!)~AV370qj0p;ToiL*G~uML-5g3G1i`@(JqRD>Nolqrln@fo zB2n{chhVl7c(*074O$lmCuzZ4cLvlGf|KBa?W}9igBO=wP`%>E-9E=+QVYpbI1a%j z-tZops0qKo5YX_06lxOiR{xRCWxbZb_Y#svoq+u`3-x|2RU)Yn?vDxqPU*gd-iF)W zR~==2$HrEFQfVW1!9yVvK#LGooN)m((MU3r0i>~+|~YLuV>ffK0MW~pN_I(V?q z66SmaZ;+Bjq+r0(=3oYJZ7+3XAEUQ?R%J#X`MCi`^OXRX8Lt^C4&Ga|KEWeYrgJ$; znJxK=dCKV%`?~0+H^r~ zng;zOMtEay*fN_V#il=$u>Qyw9YNPa2H#hQ1u{N`>J@ zMPL{cQ7Hz{6f^c4xd;3u$KzosyFfaA&x7GgN^+(1<3yW;SWLk%wP1E!**gy0d2MwQ z|8&_^KJ!@Vfp>?{UatQ1@O$1UIDNf9)+l~+YQsJc-(@-?&hF>{w_e-)fl+)6Z#Hm? zjaEk-%7N2ahN5C8I+7q!zjPK0%4z)~-YF2*bN}sp1Idd*1|52!g>M{%ugw$hQG#+0 zPpxB+&vJuR*Jp{n+*_2e%Kh|!x96ql*l+Q=AZ8^;!Zvda4g4-Os zxABnrgeu@;9)i9v1JkebvL*JvZ$3y3U0gq=XUihT{SO|&k2T{B>vv*hH?4FWK{q`I zB@Q<-MD;kS^H=I7P3ySA0PJOxObTnx4ji!NwhEMT_f=ONOWPp6m7&ed_ezxo6gkzp zLQYXRj8uY~l{_06?H3^pA{nbKwu8SE1U6Y-=fun9CR~zIdC$QocGS{yS367l&d%%N z_P@2D5{tmx<6scnzL3m{_&=9|6}Vx5W(Nq!Ou9Q_VQL=+3=5!E1%)IJ_YoRn>En@% zlvuWZDl{`61c( z4^@-lD1Mtu7z^=>c}mYW7Qv?J2^KR{mBzuEym%gUE%pwr%cOF+qhwOmlYFfy>k!h4 zU1Q3X@yFf{P+2scp=qqf55W@P)5i|pq&HDfUS}OAZ$g9-nLbHrs7$O1OdDm&aypaJ zfq$FpqzYQZB#o|!!^z7BCJv|Jip=^}dGnMdo=o?R-@{+I)H32iRtQ%oCqL?V zrHqOzZDu6jh$$>rlYAaSF4UBws*^OCs!4xQ2L_su;_WY={poHBbXHN-N?Oue%1hY1 zTw*(Al>1mFu*mymF6xVwZ>%ppuXwH^4}NTh_o>~Sf_FJfI<)lv#3Yh(dYV5whX`EM z2alrr7ZY>Fw3&m{uWw}zRTWk&D$g-ReKcR=()uk5>>Mtj>KFK(>}5;OCkzFTY2a_6Gmu5H zVb4*H1VVnpk^HsYdyKmb>PI(w#HPO#Zc?5j|9M@P&3DrCnR*Z18XkQ?8fGK63U@Yv zAH(Ohb`pG-Qj;V&r%66kNOJUw-*Nf3hl2-^SAwrKN2lv>H%EcKICAkR&{5Q6{(cA$u}&Rct%+tsY`FcST$OWE1F>0N<*|h zhBe-`Js!S>cRXW%(hH~METoTwH^O|vwG3JcQH2}Y7RF$;)UJ32 z;OeBhW>hz59uL0-ew1gR){n1DM16?;a9KGcx{7!$Pp&`^r<8EX6Sh=t&YrbblHXwT z0m>DsS?#ToJQfc%?cyL&Me)SXR+O7$5>2|a)~tYYB0{ZMzec$Zy$B%MnflhXFGq{m&tVckTh_-02+%>(X7-c)zOM|V1 zZ~a%nu?v4Xk?@%c5C0uR5F~|sqkPcZ9PX+S)`KntnY*=?5W2EqGOr9){~A)ya+2nN=8VM`?05!@y~b_fBp%g4oDW@k~ExY2zU>p z;^=djV4g+ed$ZBX9sTQ|0Yn9URH{`US)lewx~r3TbYAZXe$&x3S$%l!*VIZ7mr07) z5aj*g0JgFVK|WWG|99)hBj0jN*s%arHSsq*KSj6_oj?Q8 zSMm7*ms58_hFaLE@@nZD38S_X(33{47)3VoUqdnee@2W#47o4bc<`$Kmhx7^<3Zll zDM?j~L*d2c7B(jvE04wkCf8Q7B=BXffGlDssX3}6aQQoD7$F3$B@O@f`@4$%4!l<6 z%J9~k|42J0lk|I^d;Ha%+B6xP;tn#CHp*6cUZA%oN?bRyAog z-!CEcx<%}u_KF(ivbu(_Vk*Z*uvL6r8!$=!6eFDE2KKT6W>~JORfwS^RtC3B3y+cd zqvb&c#mFKvzfmiLI00tMAIjXBH}4~2a`PT1;+lY(tl4^3^%lO)e2%Hfqc?w< zf-0cLt~9c7nM6&}nli@Jy_+df5eFI6_QGU)V%A#GXcMf$e$H!}G-G$J7SNeJcwv(7 zt+r)0O>ekVRZVBDNppB;<93>oCQiv0RoCPK$b2zxlbw?H*0r1>AXbpPqJ|i46soxv zfENEQ#Crb-4U!EX4n}fjw%*#i9DATwn~WISV2pOit|Cb$IjxA@#u3qkN>PMMGf=D* zqyp)zh0i(2-yFHM^eE^{oVBzT7;$oU`M0isDCl8ziofo?XkER7@42MoAY9K($wWZ3 z+S_^5aT^cajnKr0pNbA4lM)NPgyEJwtY@elLLLcdRKGb&J8Wf0fqs0@|FvTyIjl>; zgKNt@=S*ps*-+4jDQaCwK#C*1t%AB%x>M+UUCcVbisS5~`dO4x>fGuiOUjkXp zJZ)*{G^kxQ12G#RsTB92Q2Tn3CEzFtc_>;i3^mg`jKuzqmw27cOwIlHOi40h>5Nhi zxQ4583SQ~6ky1|{zNKruM_SwRA>%UjmBj?-c$5x0cE;pNW*iXo8TH|C%OJeP-)Uj~ zVLyuCb3J~a?#ND^Ca%Q41MG%Vg6+}5SCIg6Pqgm3)(m&RE+U8?HtL$)WTL2T&TRE> zceN-d15t&e{yaakSNrQZ3te*9P2%?^#b$?oVwThMvKz;gY1Vxb<24xTyFw(gYf?R{ zB0{m?3NW<26H&)uFT&)EYnNx0eDL(tBB$_>q*Ox*U;*P8iRIa9H<}}x-~oFSlK?gH z$k-%`^C-R>29cKtl<2ixM^Ghcs$@aXksi`Ogy&GjL&<~iv;iakWhXdM;~ZOJ{e4|# zl+v`1s7XFq+kAKYOpDVU&jjIjIulD0Yr)jh`LxyL#pIon>ARWlo48BIbSV6kyeAs7 ziyHocXWXc+!LwCjb7R1MsPMjEzSzFX6cOW#%8z4QIkpA<-$ zvF^0%EG?C0VZio8ejfLkWOxc%tXEz2x;c|;MRI?naP6qqb`iVgfmd;TznN5~1G+(# z<{w^IFT1IgXl}mq<^>HeSFikK9B2k@)qZkrTnP3%-*jz*38sR53SMl?eF{D?6Hh8t zb>~Z`+*3(VKu5CmwJAbu-#8P_$tMf+nBM6g)&1nLeKA=zZB7v54CEO?cH`+DS zD>>Vozh8TMSz|qQpNQ#0JecMg+^_P_A2DvDUT>)A-5JQkAre}{F3!Zn8}qCwM;|X6 zNmVo46q%3eJ=Ic89yPZ%BOL%FQab?wf-_3Q8kU*lr_A4epuCT%S;Fw)3j-(Fr?fO z*6V%b@@Sq+q%)i!Sge*N9H@R64Jp;X1mAf7u^8d`ol-1n7uJ2=;XbddxOP8hirH#G z+Kk%J(&PazU=?fVB&}#S>+t?p;--ddkdqK#tQw6fD0UpF6=uXyeFCP3q%hHJD&dAzvHgRKxQxdN|?CvRk!!IpfOOhc$aT0eO^L}Z% zb!zfeYc@`xTxOx#G=_wVom_hJMTlK`iql5SLwn9j2+u41w+FEB|C|#8jrD46*Hdpk zaQB82wu?80tan6{#1c1A*?5HMTob96VVdjxrz;vCgg>h0J~G7abhccef+IEuHF4)p zIu>5eHdkMqaVd_u@(@59o`BTTTt!;Z!=$OU@if3XHPL>RUq52_AC1at+Dx%sti}H& zlY}f#O*>HuOUU^}xntq#ZtdF)L#DXlO}|aurn%#5&$T}ONVZ}lLRg-0z`he#yguLj zKT#G~e=zL8_LEA_Q__r=|6=EHhRw8>t$3y{ytQv&0r+YC^;!A;bA|sEE&~E>31&gDrVgOO!cH0=fsJJxg3w*G~t!AGuM>n37yOk1>68+Kgu>zjns!b&VwE3gNQG#CE~kKj1_ z@(Yj`Tv)bgQ}OqN-1@>Uh+I6f(t?)R%%rpC%zth|K2D=O(g*Uq`05>Gp>Fy=ccE<> z3>*yy8f(4AppK)RX?+vs7Zf0ZJ9iZl9PL-;|J!Zb-QPomLx4|+jgM21m6uzXou6Zv zJ(GsaS5;kGW&2NPe2IoaOOF4gK60OM>OQ~nJj%FY>+JbGV9%5@ZTdLk$h>Rq`Z?s_ z%(HD90Km_ekGHQE4>vDYPj_z@9xg8S?L<~libZnbzastrqEkCZO&xt0bD(BqTml5`B!#m$Y26&r4j3vU^TPXaST{)}ltAd@(478+-whZ*O1 zx8Od0U2#1parMMIam7368`BwqSD#RFA4qX8{9t#cTI-i{j0paUgCm z#MJf=sPz|E?un{To)}lPMOW?a?sqBXI^~Uyi0-TMjz(jXdp^7o#>w6-Gkg8lq~bJiPZ39ux6mybc7&Tc8dAYMH7SlA*%L=@SS)bJ9aK-=5|U z5Lwmt;V zqiHw-LWdiTb9jZk;BBkFHjDZx;lG{}H?-UfoDOru!3UEvRKwC(Qdq*c38$&F>gec9 zbWieiS*^9e&m>vQq|Q2_w*^EP(&_Kqz?b+{^j*h5sulQN40Im^d)_jGGS$4ZnbfUr zngMy?kg!^%)c&WshvO-})m`^Q++~a@u2_)?tUzD+s@-`J=h!Oev%qgzp$XjliBL4u zibx;-U-TDw*uO5LcsNA8mimZOBu+S0^9ayO?5mz-cxvV@e*LGErV)}HZbB9UlSwUz zFhMU?5N};#Pd8b|2t2ph8oOu=<6t=E$s``O#F6Xu#p6XN*R@%>|7nS079=y-wE} z0#5op9P3@@eDt~-SbsE7Q;43X&1tWna$XLAVcUiEP!)$* zvA@~&?|5Z#^%>{WoC^Z2y44qVT+nUbI2d92XGxs@xXpmqlc5ka;XlLaFGXI4RP&*p z8))}fgIgnJ56Jlc=+M$>U-y><+U}?2`XK-hEw9K{0gHsA7FtjTRj1J+ph6*7qrf1Z z1yQtjr)%uA@~0^ihIk!sI7k4~dCtgia6@T$&(Hio#=+Au&K;A^uMD4F9241$X3v#_Q&0VYi&|m5-J15dkmF3)~iBC)7RY0au?PaMPD17liAJhw79tT6_H<$=XilmrS5shN$b2B3l0ybJ#*L^!h7=wv{!|ZV7?&=5 zA`JxJ8r_DoA#s;RjgC%vOr~^F4Pk){>lROP6f&h=?Hr zqPI4g{tddSAh9yv{%yBSNkuf@@mOJCp)Fs%wwu(dED&MjZ;}%*=wDLhfLrv8*{S|H z4Ieq4KXDD^v9vuVFlBAnS*KC9HLz#I&LS7vi!%TNl7}~C64mZpA^P;VD!g2fiA$zk zvfFv@5g=Vflk1vy93Yh;-e2rA1p|zi+8GDdqzANeGuFb-YqhFey##>Gx?R_|Lw(2? zGxf!pQ?vnj#bK1yTyb4IKCp*+tt~qh=-vh^;g#4BG!mFvO8W-<8MxzPFCAx*X+fkE zhz;E%*Y^1GfYqf7=fYPL{(`8%iktCEoQN!^<9ubN@+DugzEGH635Xmfs|NaxsQqCF zlV4GZe~Ag)3TUx~Pc~<7;YBf|WfQX{?3bx?Ue8r_L!ZP6@@I&r;?a%icAIT#DH5Uy z+1Xv7J*jTvBf+q9#G7X_x#b(R%Z-2WpA1N#_Qc!YXSb*$?!`5MwKjSml&1{$&|9OL z;`3t&g@1YiAB_FdGgQaJ#>0lfwUU1#`D>Aj`e;A)G4@~r6Trz>n|5w7h3uG+Uh8cU!A(dc|DO)AdAHkS6JJvs|NEZg5@LujoL%M6UgZ{FsBfI z>`HPAyA&(yEfckum8rXwgt3wgqXSI5Sy|N%8mtQ~#}=h8RdF>*7TvCj4$-mLYO`Gl zw1{8y%C}9#OVy>iF6n?3xBON26;JvzG07Ayo}4`*&4jgQ`^4fyE`WB%te5)8upopl z#~?7zg&J~-RpRF``0OZG(%@jo>`fC-B>xE5H34#Pe<4X(mS>%FxL&eGt{+Wt!67)O zp#HfqV{^}K&Um-|cK_x;$e{2)9W4VCM--%Dt;nujz=Z8Ay_ycEp!3)8B2sCeOVJk22iK4JOp${yt9i|E)c zh`HrP4W=K9yG`@<3oN;DL_+%f*LPsmABMaM2kkzE3m|Cnn1;QuF5IRr;E%n)VRxy5 z_`LB%;UHD6=1BWC8rVuERZaJ?QMyUW=vDuG8`;&rTukh7UR%Yl65u+AqE1w(stH?E zZ%n-u=NH%@B$Sao+|I-VcjUWASG)~0`fX#)2Yx`5=t&(M|K`W-ql~N)|4yNiq@L_> z`PY7$V(xUsfw)JnpMzLYv6Zc?2`bT)2#4hO#7c+WDPyQ=U2{qPfib@B5^w6oVRIk} z=t>tLjqRW+uW#$YUz}0mg|UR@$N(Tc0A?uqj>^?RkERfC>Y8$lk6T^F6!I zc97{G(^};eZwM&4MM7y6x7_BWC(@s+Y;@cMJt+ijx!l{s^;VN^FZre}iRZ=>b58;$ zcG40+d8yUQxTf@jYbhE>IgZ@Pw&Z~1aYFfRMMf(~$HK7avS;6X`Rj4vWMjdO~v2_Z7ANTo1OTlh>CTJ>ufAytF9py z&6y`n*sH${tRm0LQDv%fAMCvvH7H#fobuZb8KIK!H7 z1+}3QTa0s49+s=0CFMlF_axemnn&iHJxk6&MWmdL0%SnE zH^^iaGo7biuZmSkpNSc=zf@1`tc97Q3^XsG(EELO?bZaPYWI2+9$zdoRKr7Cm_&rp z=7^*yFiU$6WvS1BYMvALhf{>J9vbW~K1y1?fCbQ(*dHchE5wT6Vn7FoKKFbX?!m-7 z6YPaL12513is1!3*9tAcbrY^f;K_%QLYCPmbw*X*OE|Uj+c}o$7m7uaZ7dPYCUsJh zfVI%nD3x3(8#42YY`zMe%{F}z$}9~@+_hb9)={dpii}_DlE-(2xxhEO%C3)h_GRX~ zdSzr0nCvwJ);~|rUuO(X0&pPDV;3tl{3rY|Q#TTN2gD(2=|GIb+o!v#Up4aJW1sAw z~UUpmDs(5KV1=x_>Zd5Y(Djl}Sx6>ig zGOKBL6=RD|P<^S7#lHrZs&JEETzZay-{$kep{XwpG+8kI<})myR{=~)Hdz8Jc}8QJ zL3oRML?zjVJ$b+TWqIKjVAC8RR&gTGP#0cCp#mAOYN-N~ezPeQHBW}21UC};P%iYj z;dKt{9Aw7cR`N^+769$lPimWpPC1-u3tHz&Z-*w; zxIfFa;o7!rr&JmyPYb>L3t7ZlIFIWnNfi(VYqU6c@||M@Fa%DEJ#nQY6x9xe#QvgZE&HCVE6o(=I+e4p(*H$#P2-;`0VIIHw;hPXmd;{|F0s zVa`4R@O`9uY|B^MM$CU)zCGZtLXM~LW(LGrzlX7f*7v6}yA*$MT^sApgotOm7R`0Pd4fAZbEqg268s;hjf36T8z%>UTgeQ~?*g|DB~}8a;$;g$ae$lDNfQnq+Y<7{v}v4Ib`Wt&~%THfqRTW`kP*Z^E^oD zug@xvC2-mf9AdEa#A-G@f;l4cvo%R5)5C@fsN@+$+l}qhRpe?y(bpv4kFgnI8td3^ zuXh%DiKM~Oc71K7wRhH~49r3|yCLq4*^*NRR*z;j60h#jl)v^PT8QMZQ}QHe73dGn zs%n1JDEy>mL0p<5rWE)yKni{$Y^CvD#XKdJ{+|HA0zdtB*_~zN&mRD=g=^lE#GiS? z8w}g(N$-Vfr(u{@PXmw}4ADy=R*Y6}bHQ5H4Y$XNpEMNFRt+nF8Z#Ha!?ma=dt#uB z0YB!HDXup7hr0^4cC|T!L~PxaQv0p8xi;;kSmE9A`K82fIT&oW^F}< zn|(=eo=yJl?d^%GhkP+5$0JzvNNEV-cEQkajD$loqsKjZTh6rPpPJjY4u4@_eBON} z1l&QksS;kV?5ryx@y*V%>diqR3DWe*sHVu;Yjl-} zq^Mk@8(jE@%3Rhnj{y^n)x&S@t7K!OONU=)pN;64^SWhLLz(zHo7vBH`Ryn}Gq9I> zd6cG(HHlqno?V?kwK|{Q>U`~e5hMbK1iyA|1PEYG(hHgoqaVC581czM zballIYJ;c%Zd#>|0#tk7cC5YQOg)h`krT@{Z+3rsdf{SMj-2@-{Dy;O&YusxWl_p1 zhkR&Y)L?*q1@J@F5fJfA9p=d}b!b8|WR3Q|9TVX>L#0L~59EhtTB}Su0&SqocK2v6 zXd90b-j~qk3&AxXy4!9&MMMM5uTEr)sx_F`+mbe&g5%vl%AvnMTfah*_HIdyu)2Ds z;fjL>P@gc&+Uqyx_ZEKAo_=j^5?^!82K#xm>5(kD_u`*}u)&z array('title', 'editor', 'revisions'), + 'public' => true, + 'exclude_from_search' => true, + 'publicly_queryable' => false, + 'show_in_nav_menus' => false, + 'show_ui' => true, + 'has_archive' => false, + 'show_in_admin_bar' => true, + 'menu_position' => apply_filters('ogrealert/menu_position', 20), + 'menu_icon' => 'dashicons-format-status', + ); + + if (class_exists('Ogre')) { + $post_type_args['labels'] = \Ogre::get_labels(__('Alerts', 'ogrealert'), __('Alert', 'ogrealert')); + } else { + $post_type_args['labels'] = array( + 'name' => __('Alerts', 'ogrealert'), + 'singular_name' => __('Alert', 'ogrealert'), + ); + } + + register_post_type('alert', apply_filters('ogrealert/post_type_args', $post_type_args)); + } + + static function register_columns($columns) { + $_columns = array(); + + foreach ($columns as $key => $label) { + if ($key == 'date') { + $_columns['priority'] = __('Priority', 'ogrealert'); + $_columns['expiration'] = __('Expires On', 'ogrealert'); + } + $_columns[$key] = $label; + } + + return $_columns; + } + + static function display_column($column, $post_id) { + switch ($column) { + case 'priority': + esc_html_e(ucfirst(get_post_meta($post_id, '_ogrealert_priority', true))); + break; + case 'expiration': + $exp_time = \OgreAlert\Expiration::get_timestamp($post_id); + if (!!$exp_time) esc_html_e(date(get_option('date_format'), $exp_time)); + + break; + } + } + + public static function valid($id) { + if (is_a($id, 'WP_Post')) $id = $id->ID; + + $return = true; + + if (get_post_type($id) != 'alert' || get_post_status($id) != 'publish') $return = false; + if (\OgreAlert\Settings::get('message_enabled') != '1') $return = false; + if (empty(trim(self::get_content($id, false)))) $return = false; + //if (isset($_COOKIE['ogrealert_' . strval($id)])) $return = false; + + return apply_filters('ogrealert/valid_id', $return, $id); + } + + private static function validate_ids(&$ids) { + if (!is_array($ids) || empty($ids)) return false; + + $ids = array_map('intval', $ids); + + $remove_keys = array(); + foreach ($ids as $key => $id) { + if (!self::valid($id)) $remove_keys[] = $key; + } + foreach ($remove_keys as $key) { + unset($ids[$key]); + } + + return true; + } + + public static function get_content($id, $echo = false) { + if (is_a($id, 'WP_Post')) $id = $id->ID; + + $_post = get_post($id); + if (is_wp_error($_post) || !is_a($_post, 'WP_Post')) return false; + + $content = apply_filters('ogrealert/content', $_post->post_content); + + if ($echo == true) { + echo $content; + return true; + } else { + return $content; + } + } + + public static function get_active() { + $alerts = get_posts(apply_filters('ogrealert/get_active_args', array( + 'posts_per_page' => -1, + 'offset' => 0, + 'orderby' => 'rand', + 'order' => 'ASC', + 'post_type' => 'alert', + 'post_stauts' => 'publish', + 'fields' => 'ids', + ))); + $alerts = !is_wp_error($alerts) && !empty($alerts) ? $alerts : false; + + self::validate_ids($alerts); + + return apply_filters('ogrealert/get_active', $alerts); + } + + public static function get_random() { + $alerts = self::get_active(); + + $return = false; + if (!empty($alerts)) $return = array_values($alerts)[0]; + + return apply_filters('ogrealert/get_random', $return); + } + + public static function is_active($id = false) { + if ($id === false) $id = self::get_random(); + if ($id === false) return false; + + $alert = get_post($id); + if (is_wp_error($alert) || $alert === false) return false; + + if (!self::valid($alert)) return false; + + return apply_filters('ogrealert/is_active', true, $id); + } + +} + +\OgreAlert\Alert::load(); + +class AlertMetaBox { + + public static function load() { + if (is_admin()) { + add_action('load-post.php', array(__ClASS__, 'init')); + add_action('load-post-new.php', array(__ClASS__, 'init')); + } + } + + public static function init() { + add_action('add_meta_boxes_alert', array(__CLASS__, 'add')); + add_action('save_post', array(__CLASS__, 'save'), 10, 2); + add_action('admin_enqueue_scripts', array(__CLASS__, 'enqueue_scripts')); + } + + static function enqueue_scripts() { + if (!wp_style_is('jquery-ui-datepicker', 'enqueued')) { + wp_enqueue_style('jquery-ui-datepicker'); + } + wp_enqueue_script('ogrealert-post', \OgreAlert\Settings::get('dir') . 'assets/js/post.js', array('jquery', 'jquery-ui-core', 'jquery-ui-datepicker'), \OgreAlert\Settings::get('version'), true); + } + + static function add() { + add_meta_box( + 'ogrealert_post_settings', + __('Message Settings', 'ogrealert'), + array(__CLASS__, 'render'), + 'alert', + 'side', + 'default' + ); + } + + static function render($post) { + wp_nonce_field('post_settings', '_ogrealert_nonce'); + + echo '

    '; + self::field_select(array( + 'id' => 'ogrealert_post_settings_priority', + 'name' => '_ogrealert_priority', + 'label' => __('Priority', 'ogrealert'), + 'options' => array( + 'high' => __('High', 'ogrealert'), + 'normal' => __('Normal', 'ogrealert'), + 'low' => __('Low', 'ogrealert'), + ), + 'default' => 'normal', + 'class' => 'widefat', + )); + echo '

    '; + + echo '

    '; + self::field_date(array( + 'id' => 'ogrealert_post_settings_expiration', + 'name' => '_ogrealert_expiration', + 'label' => __('Expires On', 'ogrealer'), + 'class' => 'widefat', + )); + echo '

    '; + + echo '

    '; + self::field_select(array( + 'id' => 'ogrealert_post_settings_duration', + 'name' => '_ogrealert_duration', + 'label' => __('Dismiss Duration', 'ogrealert'), + 'options' => array( + 'none' => __('None', 'ogrealert'), + 'page' => __('Page', 'ogrealert'), + 'minute' => __('Minute', 'ogrealert'), + 'hour' => __('Hour', 'ogrealert'), + 'day' => __('Day', 'ogrealert'), + 'week' => __('Week', 'ogrealert'), + 'month' => __('Month', 'ogrealert'), + 'year' => __('Year', 'ogrealert'), + ), + 'default' => \OgreAlert\Settings::get('message_dismiss_duration'), + 'class' => 'widefat', + 'description' => __('If "None" is selected, the notice will not be able to be dismissed.', 'ogrealert'), + )); + echo '

    '; + } + + static function save($post_id, $post) { + // Check if nonce is valid + if (!wp_verify_nonce(isset($_POST['_ogrealert_nonce']) ? $_POST['_ogrealert_nonce'] : '', 'post_settings')) return; + + // Check if user is capable + if (!current_user_can(\OgreAlert\Settings::get('capability'), $post_id)) return; + + // Check if not an autosave or revision + if (wp_is_post_autosave($post_id) || wp_is_post_revision($post_id)) return; + + $keys = array( + '_ogrealert_priority', + '_ogrealert_expiration', + '_ogrealert_duration', + ); + foreach ($keys as $key) { + if (isset($_POST[$key])) update_post_meta($post_id, $key, $_POST[$key]); + } + } + + public static function field_select($args) { + if (!isset($args['id']) || empty($args['id'])) return; + + if (isset($args['label']) && !empty($args['label'])) { + self::field_label(array( + 'title' => $args['label'], + 'required' => isset($args['required']) && $args['required'] == true, + )); + } + + $selected = ''; + $value = get_post_meta(get_the_ID(), $args['name'], true); + if (!empty($value) && in_array($value, array_keys($args['options']))) { + $selected = $value; + } else if (isset($args['default'])) { + $selected = $args['default']; + } + + echo ''; + + if (isset($args['description']) && !empty($args['description'])) { + echo '

    '; + _e($args['description'], 'ogrealert'); + echo '

    '; + } + } + + public static function field_date($args) { + if (!isset($args['id']) || empty($args['id'])) return; + + if (isset($args['label']) && !empty($args['label'])) { + self::field_label(array( + 'title' => $args['label'], + 'required' => isset($args['required']) && $args['required'] == true, + )); + } + + $value = get_post_meta(get_the_ID(), $args['name'], true); + if (empty($value) && isset($args['default'])) $value = $args['default']; + + echo ''; + + if (isset($args['description']) && !empty($args['description'])) { + echo '

    '; + _e($args['description'], 'ogrealert'); + echo '

    '; + } + } + + public static function field_label($args) { + if (!isset($args['title'])) return false; + + echo ''; + } + +} + +\OgreAlert\AlertMetaBox::load(); diff --git a/inc/display.php b/inc/display.php new file mode 100644 index 0000000..9b6a0f2 --- /dev/null +++ b/inc/display.php @@ -0,0 +1,90 @@ + \OgreAlert\Settings::get('message_text_color'), + 'background_color' => \OgreAlert\Settings::get('message_background_color'), + 'transition_duration' => intval(\OgreAlert\Settings::get('message_transition_duration')), + 'transition_animation' => \OgreAlert\Settings::get('message_transition_animation'), + )); + } + + static function display_alerts() { + $ids = \OgreAlert\Alert::get_active(); + if (empty($ids)) return; + + self::load_template('loop-start'); + foreach ($ids as $id) { + self::load_template('alert', \OgreAlert\Priority::get($id), true, array('id' => $id)); + } + self::load_template('loop-end'); + } + + private static function load_template($filename, $filepart = '', $echo = true, $vars = array()) { + $path = \OgreAlert\Settings::get('path') . 'templates/' . $filename . '-' . $filepart . '.php'; + if (!file_exists($path)) { + $path = \OgreAlert\Settings::get('path') . 'templates/' . $filename . '.php'; + if (!file_exists($path)) { + if ($echo) { + echo ''; + return false; + } else { + return ''; + } + } + } + + ob_start(); + extract($vars); + include($path); + $html = ob_get_contents(); + ob_end_clean(); + + if ($echo) { + echo $html; + return true; + } else { + return $html; + } + } + +} + +\OgreAlert\Display::load(); diff --git a/inc/expiration.php b/inc/expiration.php new file mode 100644 index 0000000..d1d3f40 --- /dev/null +++ b/inc/expiration.php @@ -0,0 +1,47 @@ + $id, + 'priority' => self::get($id), + ); + } + + usort($_alerts, function ($a, $b) { + return array_search($a['priority'], self::$priorities) > array_search($b['priority'], self::$priorities); + }); + + return wp_list_pluck($_alerts, 'id'); + } + + public static function get($id) { + if (!\OgreAlert\Alert::valid($id)) return false; + + $value = get_post_meta($id, '_ogrealert_priority', true); + if (!$value || !in_array($value, self::$priorities)) { + $value = 'normal'; + } + + return $value; + } + +} + +\OgreAlert\Priority::load(); diff --git a/inc/settings.php b/inc/settings.php new file mode 100644 index 0000000..e60d463 --- /dev/null +++ b/inc/settings.php @@ -0,0 +1,452 @@ + '1', + 'message_position' => 'bottom', + 'message_container' => '1200', + 'message_transition_duration' => '250', + 'message_dismiss_duration' => 'day', + 'message_animation' => 'slide', + + 'message_high_text_color' => 'rgba(255, 255, 255, 1)', + 'message_high_background_color' => 'rgba(220, 53, 69, 1)', + + 'message_normal_text_color' => 'rgba(52, 58, 64, 1)', + 'message_normal_background_color' => 'rgba(255, 255, 255, 1)', + + 'message_low_text_color' => 'rgba(255, 255, 255, 1)', + 'message_low_background_color' => 'rgba(23, 162, 184, 1)', + ); + } + + public static function get($key) { + if (!property_exists(__CLASS__, $key)) return false; + + switch ($key) { + /* // Constant properties + case 'readonly': + return false; + */ + + default: + $options = get_option('ogrealert_options'); + + if (isset($options["ogrealert_settings_{$key}"])) { + return $options["ogrealert_settings_{$key}"]; + } else if (isset(self::$defaults[$key])) { + return self::$defaults[$key]; + } else { + return false; + } + + break; + } + + return null; + } + + public static function set($key, $value) { + if (!property_exists(__CLASS__, $key)) return false; + + switch ($key) { + /* // Read-only properties + case 'readonly': + break; + */ + + default: + $options = get_option('ogrealert_options'); + if (!is_array($options)) $options = array(); + $options["ogrealert_settings_{$key}"] = $value; + update_option('ogrealert_options', $options); + break; + } + + return true; + } + + public static function get_default($key) { + if (!property_exists(__CLASS__, $key)) return null; + + if (!array_key_exists($key, self::$defaults)) return null; + + return self::$defaults[$key]; + } + + public static function parse_hex_color($hex) { + // Check if empty + if (!isset($hex) || trim($hex) == '') return false; + + // Validate with Regex + $regex = '/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/'; + if (preg_match($regex, $hex) != 1) return false; + + $dec = array('r' => 0, 'g' => 0, 'b' => 0); + + if (strlen($hex) == strlen('#000')) { + $dec['r'] = hexdec(substr($hex, 1, 1) . substr($hex, 1, 1)); + $dec['g'] = hexdec(substr($hex, 2, 1) . substr($hex, 1, 1)); + $dec['b'] = hexdec(substr($hex, 3, 1) . substr($hex, 1, 1)); + } else { + $dec['r'] = hexdec(substr($hex, 1, 2)); + $dec['g'] = hexdec(substr($hex, 3, 2)); + $dec['b'] = hexdec(substr($hex, 5, 2)); + } + + return $dec; + } + + public static function parse_dismiss_duration($duration) { + if (is_numeric($duration)) return intval($duration); + + if (!is_string($duration)) $duration = self::get_default('message_dismiss_duration'); + + switch ($duration) { + case 'none': + return -1; + case 'page': + return 0; + case 'minute': + return MINUTE_IN_SECONDS; + case 'hour': + return HOUR_IN_SECONDS; + case 'day': + return DAY_IN_SECONDS; + case 'week': + return WEEK_IN_SECONDS; + case 'month': + return MONTH_IN_SECONDS; + case 'year': + return YEAR_IN_SECONDS; + default: + return HOUR_IN_SECONDS; + } + } + +} + +class SettingsPage { + + public static function init() { + add_action('admin_init', array(__CLASS__, 'register_settings')); + add_action('admin_menu', array(__CLASS__, 'menu')); + } + + static function menu() { + if (!current_user_can(\OgreAlert\Settings::get('capability'))) return; + + $page = add_submenu_page('edit.php?post_type=alert', __('OgreAlert Settings', 'ogrealert'), __('Settings', 'ogrealert'), \OgreAlert\Settings::get('capability'), 'ogrealert_settings', array(__CLASS__, 'page')); + add_action('load-' . $page, array(__CLASS__, 'load_page')); + } + + static function load_page() { + if (!current_user_can(\OgreAlert\Settings::get('capability'))) return; + + add_action('admin_enqueue_scripts', array(__CLASS__, 'admin_enqueue_scripts')); + } + + static function admin_enqueue_scripts() { + if (!wp_style_is('wp-color-picker', 'enqueued')) { + wp_enqueue_style('wp-color-picker'); + } + wp_enqueue_script('ogrealert-settings', \OgreAlert\Settings::get('dir') . 'assets/js/settings.js', array('jquery', 'wp-color-picker'), \OgreAlert\Settings::get('version'), true); + } + + static function register_settings() { + register_setting('ogrealert', 'ogrealert_options'); + + // Message Settings + + add_settings_section('ogrealert_section_general', __('General Settings', 'ogrealert'), array(__CLASS__, 'section'), 'ogrealert'); + + add_settings_field('ogrealert_message_enabled', __('Enable Alerts', 'ogrealert'), array(__CLASS__, 'field_checkbox'), 'ogrealert', 'ogrealert_section_general', array( + 'id' => 'ogrealert_settings_message_enabled', + 'default' => \OgreAlert\Settings::get_default('message_enabled'), + )); + + add_settings_field('ogrealert_message_position', __('Position', 'ogrealert'), array(__CLASS__, 'field_select'), 'ogrealert', 'ogrealert_section_general', array( + 'id' => 'ogrealert_settings_message_position', + 'options' => array( + 'top' => __('Fixed Top', 'ogrealert'), + 'bottom' => __('Fixed Bottom', 'ogrealert'), + 'footer' => __('After Footer', 'ogrealert'), + 'custom' => __('Custom', 'ogrealert'), + ), + 'default' => \OgreAlert\Settings::get_default('message_position'), + 'description' => __('If you choose Custom, you must add "do_action(\'display_alerts\');" to a suitable location in your template files.', 'ogrealert'), + )); + + add_settings_field('ogrealert_message_container', __('Container Width', 'ogrealert'), array(__CLASS__, 'field_text'), 'ogrealert', 'ogrealert_section_general', array( + 'id' => 'ogrealert_settings_message_container', + 'description' => 'A positive integer in pixels.', + 'placeholder' => \OgreAlert\Settings::get_default('message_container'), + 'default' => \OgreAlert\Settings::get_default('message_container'), + )); + + add_settings_field('ogrealert_message_transition_duration', __('Transition Duration', 'ogrealert'), array(__CLASS__, 'field_text'), 'ogrealert', 'ogrealert_section_general', array( + 'id' => 'ogrealert_settings_message_transition_duration', + 'description' => 'A positive integer in milliseconds.', + 'placeholder' => \OgreAlert\Settings::get_default('message_transition_duration'), + 'default' => \OgreAlert\Settings::get_default('message_transition_duration'), + )); + + add_settings_field('ogrealert_message_transition_animation', __('Transition Animation', 'ogrealert'), array(__CLASS__, 'field_select'), 'ogrealert', 'ogrealert_section_general', array( + 'id' => 'ogrealert_settings_message_transition_animation', + 'options' => array( + 'slide' => __('Slide', 'ogrealert'), + 'fade' => __('Fade', 'ogrealert'), + 'custom' => __('Custom', 'ogrealert'), + ), + 'default' => \OgreAlert\Settings::get_default('message_transition_animation'), + 'description' => __('If you choose Custom, the animation must be handled with the "ogrealert-message-transition-custom" class in css.', 'ogrealert'), + )); + + add_settings_field('ogrealert_message_dismiss_duration', __('Default Dismiss Duration', 'ogrealert'), array(__CLASS__, 'field_select'), 'ogrealert', 'ogrealert_section_general', array( + 'id' => 'ogrealert_settings_message_dismiss_duration', + 'options' => array( + 'none' => __('None', 'ogrealert'), + 'page' => __('Page', 'ogrealert'), + 'minute' => __('Minute', 'ogrealert'), + 'hour' => __('Hour', 'ogrealert'), + 'day' => __('Day', 'ogrealert'), + 'week' => __('Week', 'ogrealert'), + 'month' => __('Month', 'ogrealert'), + 'year' => __('Year', 'ogrealert'), + ), + 'default' => \OgreAlert\Settings::get_default('message_dismiss_duration'), + )); + + add_settings_section('ogrealert_section_high', __('High Priority', 'ogrealert'), array(__CLASS__, 'section'), 'ogrealert'); + + add_settings_field('ogrealert_message_high_text_color', __('Text Color', 'ogrealert'), array(__CLASS__, 'field_color'), 'ogrealert', 'ogrealert_section_high', array( + 'id' => 'ogrealert_settings_message_high_text_color', + 'default' => \OgreAlert\Settings::get_default('message_high_text_color'), + )); + + add_settings_field('ogrealert_message_high_background_color', __('Background Color', 'ogrealert'), array(__CLASS__, 'field_color'), 'ogrealert', 'ogrealert_section_high', array( + 'id' => 'ogrealert_settings_message_high_background_color', + 'default' => \OgreAlert\Settings::get_default('message_high_background_color'), + )); + + add_settings_section('ogrealert_section_normal', __('Normal Priority', 'ogrealert'), array(__CLASS__, 'section'), 'ogrealert'); + + add_settings_field('ogrealert_message_normal_text_color', __('Text Color', 'ogrealert'), array(__CLASS__, 'field_color'), 'ogrealert', 'ogrealert_section_normal', array( + 'id' => 'ogrealert_settings_message_normal_text_color', + 'default' => \OgreAlert\Settings::get_default('message_normal_text_color'), + )); + + add_settings_field('ogrealert_message_normal_background_color', __('Background Color', 'ogrealert'), array(__CLASS__, 'field_color'), 'ogrealert', 'ogrealert_section_normal', array( + 'id' => 'ogrealert_settings_message_normal_background_color', + 'default' => \OgreAlert\Settings::get_default('message_normal_background_color'), + )); + + add_settings_section('ogrealert_section_low', __('Low Priority', 'ogrealert'), array(__CLASS__, 'section'), 'ogrealert'); + + add_settings_field('ogrealert_message_low_text_color', __('Text Color', 'ogrealert'), array(__CLASS__, 'field_color'), 'ogrealert', 'ogrealert_section_low', array( + 'id' => 'ogrealert_settings_message_low_text_color', + 'default' => \OgreAlert\Settings::get_default('message_low_text_color'), + )); + + add_settings_field('ogrealert_message_low_background_color', __('Background Color', 'ogrealert'), array(__CLASS__, 'field_color'), 'ogrealert', 'ogrealert_section_low', array( + 'id' => 'ogrealert_settings_message_low_background_color', + 'default' => \OgreAlert\Settings::get_default('message_low_background_color'), + )); + } + + static function page() { + if (!current_user_can(\OgreAlert\Settings::get('capability'))) return; + + // Show error/update messages + settings_errors('ogrealert_messages'); +?> +
    +

    +
    +
    +Description

    + } + + // Fields + + public static function field_text($args) { + $value = ''; + $options = get_option('ogrealert_options'); + if (isset($args['default'])) $value = $args['default']; + if (isset($args['id']) && !empty($args['id']) && isset($options[$args['id']]) && !empty($options[$args['id']])) $value = $options[$args['id']]; + + $type = 'text'; + if (isset($args['type']) && !empty($args['type'])) { + $type = $args['type']; + } + + echo ''; + + if (isset($args['description']) && !empty($args['description'])) { + echo '

    '; + _e($args['description'], 'ogrealert'); + echo '

    '; + } + } + + public static function field_checkbox($args) { + $value = false; + $options = get_option('ogrealert_options'); + if (isset($args['default'])) $value = $args['default']; + if (isset($args['id']) && !empty($args['id']) && isset($options[$args['id']]) && !empty($options[$args['id']])) $value = $options[$args['id']]; + + echo ''; + + if (isset($args['description']) && !empty($args['description'])) { + echo '

    '; + esc_html_e($args['description'], 'ogrealert'); + echo '

    '; + } + } + + public static function field_wysiwyg($args) { + if (!isset($args['id']) || empty($args['id'])) return; + + $value = ''; + $options = get_option('ogrealert_options'); + if (isset($args['default'])) $value = $args['default']; + if (isset($options[$args['id']]) && !empty($options[$args['id']])) $value = $options[$args['id']]; + + $settings = array( + 'tinymce' => true, + 'textarea_name' => 'ogrealert_options[' . $args['id'] . ']', + 'textarea_rows' => 15, + 'tabindex' => 1, + ); + wp_editor($value, $args['id'], $settings); + + if (isset($args['description']) && !empty($args['description'])) { + echo '

    '; + esc_html_e($args['description'], 'ogrealert'); + echo '

    '; + } + } + + public static function field_select($args) { + if (!isset($args['id']) || empty($args['id'])) return; + + $selected = ''; + $options = get_option('ogrealert_options'); + if (isset($args['default'])) $selected = $args['default']; + if (isset($options[$args['id']]) && !empty($options[$args['id']])) $selected = $options[$args['id']]; + + echo ''; + + if (isset($args['description']) && !empty($args['description'])) { + echo '

    '; + _e($args['description'], 'ogrealert'); + echo '

    '; + } + } + + public static function field_color($args) { + $value = ''; + $options = get_option('ogrealert_options'); + if (isset($args['default'])) $value = $args['default']; + if (isset($args['id']) && !empty($args['id']) && isset($options[$args['id']])) $value = $options[$args['id']]; + + echo ''; + + if (isset($args['description']) && !empty($args['description'])) { + echo '

    '; + _e($args['description'], 'ogrealert'); + echo '

    '; + } + } + +} + +\OgreAlert\SettingsPage::init(); diff --git a/lib/plugin-update-checker/Puc/v4/Factory.php b/lib/plugin-update-checker/Puc/v4/Factory.php new file mode 100644 index 0000000..3ab674c --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4/Factory.php @@ -0,0 +1,6 @@ +rootDir = dirname(__FILE__) . '/'; + $nameParts = explode('_', __CLASS__, 3); + $this->prefix = $nameParts[0] . '_' . $nameParts[1] . '_'; + + $this->libraryDir = realpath($this->rootDir . '../..') . '/'; + $this->staticMap = array( + 'PucReadmeParser' => 'vendor/readme-parser.php', + 'Parsedown' => 'vendor/ParsedownLegacy.php', + ); + if ( version_compare(PHP_VERSION, '5.3.0', '>=') ) { + $this->staticMap['Parsedown'] = 'vendor/Parsedown.php'; + } + + spl_autoload_register(array($this, 'autoload')); + } + + public function autoload($className) { + if ( isset($this->staticMap[$className]) && file_exists($this->libraryDir . $this->staticMap[$className]) ) { + /** @noinspection PhpIncludeInspection */ + include ($this->libraryDir . $this->staticMap[$className]); + return; + } + + if (strpos($className, $this->prefix) === 0) { + $path = substr($className, strlen($this->prefix)); + $path = str_replace('_', '/', $path); + $path = $this->rootDir . $path . '.php'; + + if (file_exists($path)) { + /** @noinspection PhpIncludeInspection */ + include $path; + } + } + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/DebugBar/Extension.php b/lib/plugin-update-checker/Puc/v4p4/DebugBar/Extension.php new file mode 100644 index 0000000..b816ca9 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/DebugBar/Extension.php @@ -0,0 +1,177 @@ +updateChecker = $updateChecker; + if ( isset($panelClass) ) { + $this->panelClass = $panelClass; + } + + add_filter('debug_bar_panels', array($this, 'addDebugBarPanel')); + add_action('debug_bar_enqueue_scripts', array($this, 'enqueuePanelDependencies')); + + add_action('wp_ajax_puc_v4_debug_check_now', array($this, 'ajaxCheckNow')); + } + + /** + * Register the PUC Debug Bar panel. + * + * @param array $panels + * @return array + */ + public function addDebugBarPanel($panels) { + if ( $this->updateChecker->userCanInstallUpdates() ) { + $panels[] = new $this->panelClass($this->updateChecker); + } + return $panels; + } + + /** + * Enqueue our Debug Bar scripts and styles. + */ + public function enqueuePanelDependencies() { + wp_enqueue_style( + 'puc-debug-bar-style-v4', + $this->getLibraryUrl("/css/puc-debug-bar.css"), + array('debug-bar'), + '20171124' + ); + + wp_enqueue_script( + 'puc-debug-bar-js-v4', + $this->getLibraryUrl("/js/debug-bar.js"), + array('jquery'), + '20170516' + ); + } + + /** + * Run an update check and output the result. Useful for making sure that + * the update checking process works as expected. + */ + public function ajaxCheckNow() { + if ( $_POST['uid'] !== $this->updateChecker->getUniqueName('uid') ) { + return; + } + $this->preAjaxRequest(); + $update = $this->updateChecker->checkForUpdates(); + if ( $update !== null ) { + echo "An update is available:"; + echo '
    ', htmlentities(print_r($update, true)), '
    '; + } else { + echo 'No updates found.'; + } + + $errors = $this->updateChecker->getLastRequestApiErrors(); + if ( !empty($errors) ) { + printf('

    The update checker encountered %d API error%s.

    ', count($errors), (count($errors) > 1) ? 's' : ''); + + foreach (array_values($errors) as $num => $item) { + $wpError = $item['error']; + /** @var WP_Error $wpError */ + printf('

    %d) %s

    ', $num + 1, esc_html($wpError->get_error_message())); + + echo '
    '; + printf('
    Error code:
    %s
    ', esc_html($wpError->get_error_code())); + + if ( isset($item['url']) ) { + printf('
    Requested URL:
    %s
    ', esc_html($item['url'])); + } + + if ( isset($item['httpResponse']) ) { + if ( is_wp_error($item['httpResponse']) ) { + $httpError = $item['httpResponse']; + /** @var WP_Error $httpError */ + printf( + '
    WordPress HTTP API error:
    %s (%s)
    ', + esc_html($httpError->get_error_message()), + esc_html($httpError->get_error_code()) + ); + } else { + //Status code. + printf( + '
    HTTP status:
    %d %s
    ', + wp_remote_retrieve_response_code($item['httpResponse']), + wp_remote_retrieve_response_message($item['httpResponse']) + ); + + //Headers. + echo '
    Response headers:
    ';
    +							foreach (wp_remote_retrieve_headers($item['httpResponse']) as $name => $value) {
    +								printf("%s: %s\n", esc_html($name), esc_html($value));
    +							}
    +							echo '
    '; + + //Body. + $body = wp_remote_retrieve_body($item['httpResponse']); + if ( $body === '' ) { + $body = '(Empty response.)'; + } else if ( strlen($body) > self::RESPONSE_BODY_LENGTH_LIMIT ) { + $length = strlen($body); + $body = substr($body, 0, self::RESPONSE_BODY_LENGTH_LIMIT) + . sprintf("\n(Long string truncated. Total length: %d bytes.)", $length); + } + + printf('
    Response body:
    %s
    ', esc_html($body)); + } + } + echo '
    '; + } + } + + exit; + } + + /** + * Check access permissions and enable error display (for debugging). + */ + protected function preAjaxRequest() { + if ( !$this->updateChecker->userCanInstallUpdates() ) { + die('Access denied'); + } + check_ajax_referer('puc-ajax'); + + error_reporting(E_ALL); + @ini_set('display_errors', 'On'); + } + + /** + * @param string $filePath + * @return string + */ + private function getLibraryUrl($filePath) { + $absolutePath = realpath(dirname(__FILE__) . '/../../../' . ltrim($filePath, '/')); + + //Where is the library located inside the WordPress directory structure? + $absolutePath = Puc_v4p4_Factory::normalizePath($absolutePath); + + $pluginDir = Puc_v4p4_Factory::normalizePath(WP_PLUGIN_DIR); + $muPluginDir = Puc_v4p4_Factory::normalizePath(WPMU_PLUGIN_DIR); + $themeDir = Puc_v4p4_Factory::normalizePath(get_theme_root()); + + if ( (strpos($absolutePath, $pluginDir) === 0) || (strpos($absolutePath, $muPluginDir) === 0) ) { + //It's part of a plugin. + return plugins_url(basename($absolutePath), $absolutePath); + } else if ( strpos($absolutePath, $themeDir) === 0 ) { + //It's part of a theme. + $relativePath = substr($absolutePath, strlen($themeDir) + 1); + $template = substr($relativePath, 0, strpos($relativePath, '/')); + $baseUrl = get_theme_root_uri($template); + + if ( !empty($baseUrl) && $relativePath ) { + return $baseUrl . '/' . $relativePath; + } + } + + return ''; + } + } + +endif; diff --git a/lib/plugin-update-checker/Puc/v4p4/DebugBar/Panel.php b/lib/plugin-update-checker/Puc/v4p4/DebugBar/Panel.php new file mode 100644 index 0000000..728eb80 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/DebugBar/Panel.php @@ -0,0 +1,165 @@ +'; + + public function __construct($updateChecker) { + $this->updateChecker = $updateChecker; + $title = sprintf( + 'PUC (%s)', + esc_attr($this->updateChecker->getUniqueName('uid')), + $this->updateChecker->slug + ); + parent::__construct($title); + } + + public function render() { + printf( + '
    ', + esc_attr($this->updateChecker->getUniqueName('debug-bar-panel')), + esc_attr($this->updateChecker->slug), + esc_attr($this->updateChecker->getUniqueName('uid')), + esc_attr(wp_create_nonce('puc-ajax')) + ); + + $this->displayConfiguration(); + $this->displayStatus(); + $this->displayCurrentUpdate(); + + echo '
    '; + } + + private function displayConfiguration() { + echo '

    Configuration

    '; + echo ''; + $this->displayConfigHeader(); + $this->row('Slug', htmlentities($this->updateChecker->slug)); + $this->row('DB option', htmlentities($this->updateChecker->optionName)); + + $requestInfoButton = $this->getMetadataButton(); + $this->row('Metadata URL', htmlentities($this->updateChecker->metadataUrl) . ' ' . $requestInfoButton . $this->responseBox); + + $scheduler = $this->updateChecker->scheduler; + if ( $scheduler->checkPeriod > 0 ) { + $this->row('Automatic checks', 'Every ' . $scheduler->checkPeriod . ' hours'); + } else { + $this->row('Automatic checks', 'Disabled'); + } + + if ( isset($scheduler->throttleRedundantChecks) ) { + if ( $scheduler->throttleRedundantChecks && ($scheduler->checkPeriod > 0) ) { + $this->row( + 'Throttling', + sprintf( + 'Enabled. If an update is already available, check for updates every %1$d hours instead of every %2$d hours.', + $scheduler->throttledCheckPeriod, + $scheduler->checkPeriod + ) + ); + } else { + $this->row('Throttling', 'Disabled'); + } + } + + $this->updateChecker->onDisplayConfiguration($this); + + echo '
    '; + } + + protected function displayConfigHeader() { + //Do nothing. This should be implemented in subclasses. + } + + protected function getMetadataButton() { + return ''; + } + + private function displayStatus() { + echo '

    Status

    '; + echo ''; + $state = $this->updateChecker->getUpdateState(); + $checkNowButton = ''; + if ( function_exists('get_submit_button') ) { + $checkNowButton = get_submit_button( + 'Check Now', + 'secondary', + 'puc-check-now-button', + false, + array('id' => $this->updateChecker->getUniqueName('check-now-button')) + ); + } + + if ( $state->getLastCheck() > 0 ) { + $this->row('Last check', $this->formatTimeWithDelta($state->getLastCheck()) . ' ' . $checkNowButton . $this->responseBox); + } else { + $this->row('Last check', 'Never'); + } + + $nextCheck = wp_next_scheduled($this->updateChecker->scheduler->getCronHookName()); + $this->row('Next automatic check', $this->formatTimeWithDelta($nextCheck)); + + if ( $state->getCheckedVersion() !== '' ) { + $this->row('Checked version', htmlentities($state->getCheckedVersion())); + $this->row('Cached update', $state->getUpdate()); + } + $this->row('Update checker class', htmlentities(get_class($this->updateChecker))); + echo '
    '; + } + + private function displayCurrentUpdate() { + $update = $this->updateChecker->getUpdate(); + if ( $update !== null ) { + echo '

    An Update Is Available

    '; + echo ''; + $fields = $this->getUpdateFields(); + foreach($fields as $field) { + if ( property_exists($update, $field) ) { + $this->row(ucwords(str_replace('_', ' ', $field)), htmlentities($update->$field)); + } + } + echo '
    '; + } else { + echo '

    No updates currently available

    '; + } + } + + protected function getUpdateFields() { + return array('version', 'download_url', 'slug',); + } + + private function formatTimeWithDelta($unixTime) { + if ( empty($unixTime) ) { + return 'Never'; + } + + $delta = time() - $unixTime; + $result = human_time_diff(time(), $unixTime); + if ( $delta < 0 ) { + $result = 'after ' . $result; + } else { + $result = $result . ' ago'; + } + $result .= ' (' . $this->formatTimestamp($unixTime) . ')'; + return $result; + } + + private function formatTimestamp($unixTime) { + return gmdate('Y-m-d H:i:s', $unixTime + (get_option('gmt_offset') * 3600)); + } + + public function row($name, $value) { + if ( is_object($value) || is_array($value) ) { + $value = '
    ' . htmlentities(print_r($value, true)) . '
    '; + } else if ($value === null) { + $value = 'null'; + } + printf('%1$s %2$s', $name, $value); + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/DebugBar/PluginExtension.php b/lib/plugin-update-checker/Puc/v4p4/DebugBar/PluginExtension.php new file mode 100644 index 0000000..f8faf33 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/DebugBar/PluginExtension.php @@ -0,0 +1,33 @@ +updateChecker->getUniqueName('uid') ) { + return; + } + $this->preAjaxRequest(); + $info = $this->updateChecker->requestInfo(); + if ( $info !== null ) { + echo 'Successfully retrieved plugin info from the metadata URL:'; + echo '
    ', htmlentities(print_r($info, true)), '
    '; + } else { + echo 'Failed to retrieve plugin info from the metadata URL.'; + } + exit; + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/DebugBar/PluginPanel.php b/lib/plugin-update-checker/Puc/v4p4/DebugBar/PluginPanel.php new file mode 100644 index 0000000..aa936e2 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/DebugBar/PluginPanel.php @@ -0,0 +1,38 @@ +row('Plugin file', htmlentities($this->updateChecker->pluginFile)); + parent::displayConfigHeader(); + } + + protected function getMetadataButton() { + $requestInfoButton = ''; + if ( function_exists('get_submit_button') ) { + $requestInfoButton = get_submit_button( + 'Request Info', + 'secondary', + 'puc-request-info-button', + false, + array('id' => $this->updateChecker->getUniqueName('request-info-button')) + ); + } + return $requestInfoButton; + } + + protected function getUpdateFields() { + return array_merge( + parent::getUpdateFields(), + array('homepage', 'upgrade_notice', 'tested',) + ); + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/DebugBar/ThemePanel.php b/lib/plugin-update-checker/Puc/v4p4/DebugBar/ThemePanel.php new file mode 100644 index 0000000..6d6a66e --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/DebugBar/ThemePanel.php @@ -0,0 +1,21 @@ +row('Theme directory', htmlentities($this->updateChecker->directoryName)); + parent::displayConfigHeader(); + } + + protected function getUpdateFields() { + return array_merge(parent::getUpdateFields(), array('details_url')); + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/Factory.php b/lib/plugin-update-checker/Puc/v4p4/Factory.php new file mode 100644 index 0000000..636ce47 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Factory.php @@ -0,0 +1,292 @@ + 'Plugin Name'), 'plugin'); + return !empty($headers['Name']); + } + + return false; + } + + /** + * Get the name of the theme's directory from a full path to a file inside that directory. + * E.g. "/abc/public_html/wp-content/themes/foo/whatever.php" => "foo". + * + * Note that subdirectories are currently not supported. For example, + * "/xyz/wp-content/themes/my-theme/includes/whatever.php" => NULL. + * + * @param string $absolutePath Normalized path. + * @return string|null Directory name, or NULL if the path doesn't point to a theme. + */ + protected static function getThemeDirectoryName($absolutePath) { + if ( is_file($absolutePath) ) { + $absolutePath = dirname($absolutePath); + } + + if ( file_exists($absolutePath . '/style.css') ) { + return basename($absolutePath); + } + return null; + } + + /** + * Get the name of the hosting service that the URL points to. + * + * @param string $metadataUrl + * @return string|null + */ + private static function getVcsService($metadataUrl) { + $service = null; + + //Which hosting service does the URL point to? + $host = @parse_url($metadataUrl, PHP_URL_HOST); + $path = @parse_url($metadataUrl, PHP_URL_PATH); + //Check if the path looks like "/user-name/repository". + $usernameRepoRegex = '@^/?([^/]+?)/([^/#?&]+?)/?$@'; + if ( preg_match($usernameRepoRegex, $path) ) { + $knownServices = array( + 'github.com' => 'GitHub', + 'bitbucket.org' => 'BitBucket', + 'gitlab.com' => 'GitLab', + ); + if ( isset($knownServices[$host]) ) { + $service = $knownServices[$host]; + } + } + + return $service; + } + + /** + * Get the latest version of the specified class that has the same major version number + * as this factory class. + * + * @param string $class Partial class name. + * @return string|null Full class name. + */ + protected static function getCompatibleClassVersion($class) { + if ( isset(self::$classVersions[$class][self::$latestCompatibleVersion]) ) { + return self::$classVersions[$class][self::$latestCompatibleVersion]; + } + return null; + } + + /** + * Get the specific class name for the latest available version of a class. + * + * @param string $class + * @return null|string + */ + public static function getLatestClassVersion($class) { + if ( !self::$sorted ) { + self::sortVersions(); + } + + if ( isset(self::$classVersions[$class]) ) { + return reset(self::$classVersions[$class]); + } else { + return null; + } + } + + /** + * Sort available class versions in descending order (i.e. newest first). + */ + protected static function sortVersions() { + foreach ( self::$classVersions as $class => $versions ) { + uksort($versions, array(__CLASS__, 'compareVersions')); + self::$classVersions[$class] = $versions; + } + self::$sorted = true; + } + + protected static function compareVersions($a, $b) { + return -version_compare($a, $b); + } + + /** + * Register a version of a class. + * + * @access private This method is only for internal use by the library. + * + * @param string $generalClass Class name without version numbers, e.g. 'PluginUpdateChecker'. + * @param string $versionedClass Actual class name, e.g. 'PluginUpdateChecker_1_2'. + * @param string $version Version number, e.g. '1.2'. + */ + public static function addVersion($generalClass, $versionedClass, $version) { + if ( empty(self::$myMajorVersion) ) { + $nameParts = explode('_', __CLASS__, 3); + self::$myMajorVersion = substr(ltrim($nameParts[1], 'v'), 0, 1); + } + + //Store the greatest version number that matches our major version. + $components = explode('.', $version); + if ( $components[0] === self::$myMajorVersion ) { + + if ( + empty(self::$latestCompatibleVersion) + || version_compare($version, self::$latestCompatibleVersion, '>') + ) { + self::$latestCompatibleVersion = $version; + } + + } + + if ( !isset(self::$classVersions[$generalClass]) ) { + self::$classVersions[$generalClass] = array(); + } + self::$classVersions[$generalClass][$version] = $versionedClass; + self::$sorted = false; + } + } + +endif; diff --git a/lib/plugin-update-checker/Puc/v4p4/Metadata.php b/lib/plugin-update-checker/Puc/v4p4/Metadata.php new file mode 100644 index 0000000..40e8ffa --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Metadata.php @@ -0,0 +1,132 @@ +validateMetadata($apiResponse); + if ( is_wp_error($valid) ){ + do_action('puc_api_error', $valid); + trigger_error($valid->get_error_message(), E_USER_NOTICE); + return false; + } + + foreach(get_object_vars($apiResponse) as $key => $value){ + $target->$key = $value; + } + + return true; + } + + /** + * No validation by default! Subclasses should check that the required fields are present. + * + * @param StdClass $apiResponse + * @return bool|WP_Error + */ + protected function validateMetadata(/** @noinspection PhpUnusedParameterInspection */ $apiResponse) { + return true; + } + + /** + * Create a new instance by copying the necessary fields from another object. + * + * @abstract + * @param StdClass|self $object The source object. + * @return self The new copy. + */ + public static function fromObject(/** @noinspection PhpUnusedParameterInspection */ $object) { + throw new LogicException('The ' . __METHOD__ . ' method must be implemented by subclasses'); + } + + /** + * Create an instance of StdClass that can later be converted back to an + * update or info container. Useful for serialization and caching, as it + * avoids the "incomplete object" problem if the cached value is loaded + * before this class. + * + * @return StdClass + */ + public function toStdClass() { + $object = new stdClass(); + $this->copyFields($this, $object); + return $object; + } + + /** + * Transform the metadata into the format used by WordPress core. + * + * @return object + */ + abstract public function toWpFormat(); + + /** + * Copy known fields from one object to another. + * + * @param StdClass|self $from + * @param StdClass|self $to + */ + protected function copyFields($from, $to) { + $fields = $this->getFieldNames(); + + if ( property_exists($from, 'slug') && !empty($from->slug) ) { + //Let plugins add extra fields without having to create subclasses. + $fields = apply_filters($this->getPrefixedFilter('retain_fields') . '-' . $from->slug, $fields); + } + + foreach ($fields as $field) { + if ( property_exists($from, $field) ) { + $to->$field = $from->$field; + } + } + } + + /** + * @return string[] + */ + protected function getFieldNames() { + return array(); + } + + /** + * @param string $tag + * @return string + */ + protected function getPrefixedFilter($tag) { + return 'puc_' . $tag; + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/OAuthSignature.php b/lib/plugin-update-checker/Puc/v4p4/OAuthSignature.php new file mode 100644 index 0000000..90b16df --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/OAuthSignature.php @@ -0,0 +1,88 @@ +consumerKey = $consumerKey; + $this->consumerSecret = $consumerSecret; + } + + /** + * Sign a URL using OAuth 1.0. + * + * @param string $url The URL to be signed. It may contain query parameters. + * @param string $method HTTP method such as "GET", "POST" and so on. + * @return string The signed URL. + */ + public function sign($url, $method = 'GET') { + $parameters = array(); + + //Parse query parameters. + $query = @parse_url($url, PHP_URL_QUERY); + if ( !empty($query) ) { + parse_str($query, $parsedParams); + if ( is_array($parameters) ) { + $parameters = $parsedParams; + } + //Remove the query string from the URL. We'll replace it later. + $url = substr($url, 0, strpos($url, '?')); + } + + $parameters = array_merge( + $parameters, + array( + 'oauth_consumer_key' => $this->consumerKey, + 'oauth_nonce' => $this->nonce(), + 'oauth_signature_method' => 'HMAC-SHA1', + 'oauth_timestamp' => time(), + 'oauth_version' => '1.0', + ) + ); + unset($parameters['oauth_signature']); + + //Parameters must be sorted alphabetically before signing. + ksort($parameters); + + //The most complicated part of the request - generating the signature. + //The string to sign contains the HTTP method, the URL path, and all of + //our query parameters. Everything is URL encoded. Then we concatenate + //them with ampersands into a single string to hash. + $encodedVerb = urlencode($method); + $encodedUrl = urlencode($url); + $encodedParams = urlencode(http_build_query($parameters, '', '&')); + + $stringToSign = $encodedVerb . '&' . $encodedUrl . '&' . $encodedParams; + + //Since we only have one OAuth token (the consumer secret) we only have + //to use it as our HMAC key. However, we still have to append an & to it + //as if we were using it with additional tokens. + $secret = urlencode($this->consumerSecret) . '&'; + + //The signature is a hash of the consumer key and the base string. Note + //that we have to get the raw output from hash_hmac and base64 encode + //the binary data result. + $parameters['oauth_signature'] = base64_encode(hash_hmac('sha1', $stringToSign, $secret, true)); + + return ($url . '?' . http_build_query($parameters)); + } + + /** + * Generate a random nonce. + * + * @return string + */ + private function nonce() { + $mt = microtime(); + $rand = mt_rand(); + return md5($mt . '_' . $rand); + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/Plugin/Info.php b/lib/plugin-update-checker/Puc/v4p4/Plugin/Info.php new file mode 100644 index 0000000..2112046 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Plugin/Info.php @@ -0,0 +1,130 @@ +sections = (array)$instance->sections; + $instance->icons = (array)$instance->icons; + + return $instance; + } + + /** + * Very, very basic validation. + * + * @param StdClass $apiResponse + * @return bool|WP_Error + */ + protected function validateMetadata($apiResponse) { + if ( + !isset($apiResponse->name, $apiResponse->version) + || empty($apiResponse->name) + || empty($apiResponse->version) + ) { + return new WP_Error( + 'puc-invalid-metadata', + "The plugin metadata file does not contain the required 'name' and/or 'version' keys." + ); + } + return true; + } + + + /** + * Transform plugin info into the format used by the native WordPress.org API + * + * @return object + */ + public function toWpFormat(){ + $info = new stdClass; + + //The custom update API is built so that many fields have the same name and format + //as those returned by the native WordPress.org API. These can be assigned directly. + $sameFormat = array( + 'name', 'slug', 'version', 'requires', 'tested', 'rating', 'upgrade_notice', + 'num_ratings', 'downloaded', 'active_installs', 'homepage', 'last_updated', + ); + foreach($sameFormat as $field){ + if ( isset($this->$field) ) { + $info->$field = $this->$field; + } else { + $info->$field = null; + } + } + + //Other fields need to be renamed and/or transformed. + $info->download_link = $this->download_url; + $info->author = $this->getFormattedAuthor(); + $info->sections = array_merge(array('description' => ''), $this->sections); + + if ( !empty($this->banners) ) { + //WP expects an array with two keys: "high" and "low". Both are optional. + //Docs: https://wordpress.org/plugins/about/faq/#banners + $info->banners = is_object($this->banners) ? get_object_vars($this->banners) : $this->banners; + $info->banners = array_intersect_key($info->banners, array('high' => true, 'low' => true)); + } + + return $info; + } + + protected function getFormattedAuthor() { + if ( !empty($this->author_homepage) ){ + /** @noinspection HtmlUnknownTarget */ + return sprintf('
    %s', $this->author_homepage, $this->author); + } + return $this->author; + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/Plugin/Update.php b/lib/plugin-update-checker/Puc/v4p4/Plugin/Update.php new file mode 100644 index 0000000..7b09355 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Plugin/Update.php @@ -0,0 +1,110 @@ +copyFields($object, $update); + return $update; + } + + /** + * @return string[] + */ + protected function getFieldNames() { + return array_merge(parent::getFieldNames(), self::$extraFields); + } + + /** + * Transform the update into the format used by WordPress native plugin API. + * + * @return object + */ + public function toWpFormat() { + $update = parent::toWpFormat(); + + $update->id = $this->id; + $update->url = $this->homepage; + $update->tested = $this->tested; + $update->plugin = $this->filename; + + if ( !empty($this->upgrade_notice) ) { + $update->upgrade_notice = $this->upgrade_notice; + } + + if ( !empty($this->icons) && is_array($this->icons) ) { + //This should be an array with up to 4 keys: 'svg', '1x', '2x' and 'default'. + //Docs: https://developer.wordpress.org/plugins/wordpress-org/plugin-assets/#plugin-icons + $icons = array_intersect_key( + $this->icons, + array('svg' => true, '1x' => true, '2x' => true, 'default' => true) + ); + if ( !empty($icons) ) { + $update->icons = $icons; + + //It appears that the 'default' icon isn't used anywhere in WordPress 4.9, + //but lets set it just in case a future release needs it. + if ( !isset($update->icons['default']) ) { + $update->icons['default'] = current($update->icons); + } + } + } + + return $update; + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/Plugin/UpdateChecker.php b/lib/plugin-update-checker/Puc/v4p4/Plugin/UpdateChecker.php new file mode 100644 index 0000000..2d99437 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Plugin/UpdateChecker.php @@ -0,0 +1,740 @@ +pluginAbsolutePath = $pluginFile; + $this->pluginFile = plugin_basename($this->pluginAbsolutePath); + $this->muPluginFile = $muPluginFile; + + //If no slug is specified, use the name of the main plugin file as the slug. + //For example, 'my-cool-plugin/cool-plugin.php' becomes 'cool-plugin'. + if ( empty($slug) ){ + $slug = basename($this->pluginFile, '.php'); + } + + //Plugin slugs must be unique. + $slugCheckFilter = 'puc_is_slug_in_use-' . $slug; + $slugUsedBy = apply_filters($slugCheckFilter, false); + if ( $slugUsedBy ) { + $this->triggerError(sprintf( + 'Plugin slug "%s" is already in use by %s. Slugs must be unique.', + htmlentities($slug), + htmlentities($slugUsedBy) + ), E_USER_ERROR); + } + add_filter($slugCheckFilter, array($this, 'getAbsolutePath')); + + //Backwards compatibility: If the plugin is a mu-plugin but no $muPluginFile is specified, assume + //it's the same as $pluginFile given that it's not in a subdirectory (WP only looks in the base dir). + if ( (strpbrk($this->pluginFile, '/\\') === false) && $this->isUnknownMuPlugin() ) { + $this->muPluginFile = $this->pluginFile; + } + + //To prevent a crash during plugin uninstallation, remove updater hooks when the user removes the plugin. + //Details: https://github.com/YahnisElsts/plugin-update-checker/issues/138#issuecomment-335590964 + add_action('uninstall_' . $this->pluginFile, array($this, 'removeHooks')); + + $this->manualCheckErrorTransient = $this->getUniqueName('manual_check_errors'); + + parent::__construct($metadataUrl, dirname($this->pluginFile), $slug, $checkPeriod, $optionName); + } + + /** + * Create an instance of the scheduler. + * + * @param int $checkPeriod + * @return Puc_v4p4_Scheduler + */ + protected function createScheduler($checkPeriod) { + $scheduler = new Puc_v4p4_Scheduler($this, $checkPeriod, array('load-plugins.php')); + register_deactivation_hook($this->pluginFile, array($scheduler, 'removeUpdaterCron')); + return $scheduler; + } + + /** + * Install the hooks required to run periodic update checks and inject update info + * into WP data structures. + * + * @return void + */ + protected function installHooks(){ + //Override requests for plugin information + add_filter('plugins_api', array($this, 'injectInfo'), 20, 3); + + add_filter('plugin_row_meta', array($this, 'addViewDetailsLink'), 10, 3); + add_filter('plugin_row_meta', array($this, 'addCheckForUpdatesLink'), 10, 2); + add_action('admin_init', array($this, 'handleManualCheck')); + add_action('all_admin_notices', array($this, 'displayManualCheckResult')); + + //Clear the version number cache when something - anything - is upgraded or WP clears the update cache. + add_filter('upgrader_post_install', array($this, 'clearCachedVersion')); + add_action('delete_site_transient_update_plugins', array($this, 'clearCachedVersion')); + + parent::installHooks(); + } + + /** + * Remove update checker hooks. + * + * The intent is to prevent a fatal error that can happen if the plugin has an uninstall + * hook. During uninstallation, WP includes the main plugin file (which creates a PUC instance), + * the uninstall hook runs, WP deletes the plugin files and then updates some transients. + * If PUC hooks are still around at this time, they could throw an error while trying to + * autoload classes from files that no longer exist. + * + * The "site_transient_{$transient}" filter is the main problem here, but let's also remove + * most other PUC hooks to be safe. + * + * @internal + */ + public function removeHooks() { + parent::removeHooks(); + + remove_filter('plugins_api', array($this, 'injectInfo'), 20); + + remove_filter('plugin_row_meta', array($this, 'addViewDetailsLink'), 10); + remove_filter('plugin_row_meta', array($this, 'addCheckForUpdatesLink'), 10); + remove_action('admin_init', array($this, 'handleManualCheck')); + remove_action('all_admin_notices', array($this, 'displayManualCheckResult')); + + remove_filter('upgrader_post_install', array($this, 'clearCachedVersion')); + remove_action('delete_site_transient_update_plugins', array($this, 'clearCachedVersion')); + } + + /** + * Retrieve plugin info from the configured API endpoint. + * + * @uses wp_remote_get() + * + * @param array $queryArgs Additional query arguments to append to the request. Optional. + * @return Puc_v4p4_Plugin_Info + */ + public function requestInfo($queryArgs = array()) { + list($pluginInfo, $result) = $this->requestMetadata('Puc_v4p4_Plugin_Info', 'request_info', $queryArgs); + + if ( $pluginInfo !== null ) { + /** @var Puc_v4p4_Plugin_Info $pluginInfo */ + $pluginInfo->filename = $this->pluginFile; + $pluginInfo->slug = $this->slug; + } + + $pluginInfo = apply_filters($this->getUniqueName('request_info_result'), $pluginInfo, $result); + return $pluginInfo; + } + + /** + * Retrieve the latest update (if any) from the configured API endpoint. + * + * @uses PluginUpdateChecker::requestInfo() + * + * @return Puc_v4p4_Update|null An instance of Plugin_Update, or NULL when no updates are available. + */ + public function requestUpdate() { + //For the sake of simplicity, this function just calls requestInfo() + //and transforms the result accordingly. + $pluginInfo = $this->requestInfo(array('checking_for_updates' => '1')); + if ( $pluginInfo === null ){ + return null; + } + $update = Puc_v4p4_Plugin_Update::fromPluginInfo($pluginInfo); + + $update = $this->filterUpdateResult($update); + + return $update; + } + + /** + * Get the currently installed version of the plugin. + * + * @return string Version number. + */ + public function getInstalledVersion(){ + if ( isset($this->cachedInstalledVersion) ) { + return $this->cachedInstalledVersion; + } + + $pluginHeader = $this->getPluginHeader(); + if ( isset($pluginHeader['Version']) ) { + $this->cachedInstalledVersion = $pluginHeader['Version']; + return $pluginHeader['Version']; + } else { + //This can happen if the filename points to something that is not a plugin. + $this->triggerError( + sprintf( + "Can't to read the Version header for '%s'. The filename is incorrect or is not a plugin.", + $this->pluginFile + ), + E_USER_WARNING + ); + return null; + } + } + + /** + * Get plugin's metadata from its file header. + * + * @return array + */ + protected function getPluginHeader() { + if ( !is_file($this->pluginAbsolutePath) ) { + //This can happen if the plugin filename is wrong. + $this->triggerError( + sprintf( + "Can't to read the plugin header for '%s'. The file does not exist.", + $this->pluginFile + ), + E_USER_WARNING + ); + return array(); + } + + if ( !function_exists('get_plugin_data') ){ + /** @noinspection PhpIncludeInspection */ + require_once( ABSPATH . '/wp-admin/includes/plugin.php' ); + } + return get_plugin_data($this->pluginAbsolutePath, false, false); + } + + /** + * @return array + */ + protected function getHeaderNames() { + return array( + 'Name' => 'Plugin Name', + 'PluginURI' => 'Plugin URI', + 'Version' => 'Version', + 'Description' => 'Description', + 'Author' => 'Author', + 'AuthorURI' => 'Author URI', + 'TextDomain' => 'Text Domain', + 'DomainPath' => 'Domain Path', + 'Network' => 'Network', + + //The newest WordPress version that this plugin requires or has been tested with. + //We support several different formats for compatibility with other libraries. + 'Tested WP' => 'Tested WP', + 'Requires WP' => 'Requires WP', + 'Tested up to' => 'Tested up to', + 'Requires at least' => 'Requires at least', + ); + } + + + /** + * Intercept plugins_api() calls that request information about our plugin and + * use the configured API endpoint to satisfy them. + * + * @see plugins_api() + * + * @param mixed $result + * @param string $action + * @param array|object $args + * @return mixed + */ + public function injectInfo($result, $action = null, $args = null){ + $relevant = ($action == 'plugin_information') && isset($args->slug) && ( + ($args->slug == $this->slug) || ($args->slug == dirname($this->pluginFile)) + ); + if ( !$relevant ) { + return $result; + } + + $pluginInfo = $this->requestInfo(); + $pluginInfo = apply_filters($this->getUniqueName('pre_inject_info'), $pluginInfo); + if ( $pluginInfo ) { + return $pluginInfo->toWpFormat(); + } + + return $result; + } + + protected function shouldShowUpdates() { + //No update notifications for mu-plugins unless explicitly enabled. The MU plugin file + //is usually different from the main plugin file so the update wouldn't show up properly anyway. + return !$this->isUnknownMuPlugin(); + } + + /** + * @param stdClass|null $updates + * @param stdClass $updateToAdd + * @return stdClass + */ + protected function addUpdateToList($updates, $updateToAdd) { + if ( $this->isMuPlugin() ) { + //WP does not support automatic update installation for mu-plugins, but we can + //still display a notice. + $updateToAdd->package = null; + } + return parent::addUpdateToList($updates, $updateToAdd); + } + + /** + * @param stdClass|null $updates + * @return stdClass|null + */ + protected function removeUpdateFromList($updates) { + $updates = parent::removeUpdateFromList($updates); + if ( !empty($this->muPluginFile) && isset($updates, $updates->response) ) { + unset($updates->response[$this->muPluginFile]); + } + return $updates; + } + + /** + * For plugins, the update array is indexed by the plugin filename relative to the "plugins" + * directory. Example: "plugin-name/plugin.php". + * + * @return string + */ + protected function getUpdateListKey() { + if ( $this->isMuPlugin() ) { + return $this->muPluginFile; + } + return $this->pluginFile; + } + + /** + * Alias for isBeingUpgraded(). + * + * @deprecated + * @param WP_Upgrader|null $upgrader The upgrader that's performing the current update. + * @return bool + */ + public function isPluginBeingUpgraded($upgrader = null) { + return $this->isBeingUpgraded($upgrader); + } + + /** + * Is there an update being installed for this plugin, right now? + * + * @param WP_Upgrader|null $upgrader + * @return bool + */ + public function isBeingUpgraded($upgrader = null) { + return $this->upgraderStatus->isPluginBeingUpgraded($this->pluginFile, $upgrader); + } + + /** + * Get the details of the currently available update, if any. + * + * If no updates are available, or if the last known update version is below or equal + * to the currently installed version, this method will return NULL. + * + * Uses cached update data. To retrieve update information straight from + * the metadata URL, call requestUpdate() instead. + * + * @return Puc_v4p4_Plugin_Update|null + */ + public function getUpdate() { + $update = parent::getUpdate(); + if ( isset($update) ) { + /** @var Puc_v4p4_Plugin_Update $update */ + $update->filename = $this->pluginFile; + } + return $update; + } + + /** + * Add a "Check for updates" link to the plugin row in the "Plugins" page. By default, + * the new link will appear after the "Visit plugin site" link if present, otherwise + * after the "View plugin details" link. + * + * You can change the link text by using the "puc_manual_check_link-$slug" filter. + * Returning an empty string from the filter will disable the link. + * + * @param array $pluginMeta Array of meta links. + * @param string $pluginFile + * @return array + */ + public function addCheckForUpdatesLink($pluginMeta, $pluginFile) { + $isRelevant = ($pluginFile == $this->pluginFile) + || (!empty($this->muPluginFile) && $pluginFile == $this->muPluginFile); + + if ( $isRelevant && $this->userCanInstallUpdates() ) { + $linkUrl = wp_nonce_url( + add_query_arg( + array( + 'puc_check_for_updates' => 1, + 'puc_slug' => $this->slug, + ), + self_admin_url('plugins.php') + ), + 'puc_check_for_updates' + ); + + $linkText = apply_filters( + $this->getUniqueName('manual_check_link'), + __('Check for updates', 'plugin-update-checker') + ); + if ( !empty($linkText) ) { + /** @noinspection HtmlUnknownTarget */ + $pluginMeta[] = sprintf('%s', esc_attr($linkUrl), $linkText); + } + } + return $pluginMeta; + } + + /** + * Add a "View Details" link to the plugin row in the "Plugins" page. By default, + * the new link will appear before the "Visit plugin site" link (if present). + * + * You can change the link text by using the "puc_view_details_link-$slug" filter. + * Returning an empty string from the filter will disable the link. + * + * You can change the position of the link using the + * "puc_view_details_link_position-$slug" filter. + * Returning 'before' or 'after' will place the link immediately before/after the + * "Visit plugin site" link + * Returning 'append' places the link after any existing links at the time of the hook. + * Returning 'replace' replaces the "Visit plugin site" link + * Returning anything else disables the link when there is a "Visit plugin site" link. + * + * If there is no "Visit plugin site" link 'append' is always used! + * + * @param array $pluginMeta Array of meta links. + * @param string $pluginFile + * @param array $pluginData Array of plugin header data. + * @return array + */ + public function addViewDetailsLink($pluginMeta, $pluginFile, $pluginData = array()) { + $isRelevant = ($pluginFile == $this->pluginFile) + || (!empty($this->muPluginFile) && $pluginFile == $this->muPluginFile); + + if ( $isRelevant && $this->userCanInstallUpdates() && !isset($pluginData['slug']) ) { + $linkText = apply_filters($this->getUniqueName('view_details_link'), __('View details')); + if ( !empty($linkText) ) { + $viewDetailsLinkPosition = 'append'; + + //Find the "Visit plugin site" link (if present). + $visitPluginSiteLinkIndex = count($pluginMeta) - 1; + if ( $pluginData['PluginURI'] ) { + $escapedPluginUri = esc_url($pluginData['PluginURI']); + foreach ($pluginMeta as $linkIndex => $existingLink) { + if ( strpos($existingLink, $escapedPluginUri) !== false ) { + $visitPluginSiteLinkIndex = $linkIndex; + $viewDetailsLinkPosition = apply_filters( + $this->getUniqueName('view_details_link_position'), + 'before' + ); + break; + } + } + } + + $viewDetailsLink = sprintf('%s', + esc_url(network_admin_url('plugin-install.php?tab=plugin-information&plugin=' . urlencode($this->slug) . + '&TB_iframe=true&width=600&height=550')), + esc_attr(sprintf(__('More information about %s'), $pluginData['Name'])), + esc_attr($pluginData['Name']), + $linkText + ); + switch ($viewDetailsLinkPosition) { + case 'before': + array_splice($pluginMeta, $visitPluginSiteLinkIndex, 0, $viewDetailsLink); + break; + case 'after': + array_splice($pluginMeta, $visitPluginSiteLinkIndex + 1, 0, $viewDetailsLink); + break; + case 'replace': + $pluginMeta[$visitPluginSiteLinkIndex] = $viewDetailsLink; + break; + case 'append': + default: + $pluginMeta[] = $viewDetailsLink; + break; + } + } + } + return $pluginMeta; + } + + + /** + * Check for updates when the user clicks the "Check for updates" link. + * @see self::addCheckForUpdatesLink() + * + * @return void + */ + public function handleManualCheck() { + $shouldCheck = + isset($_GET['puc_check_for_updates'], $_GET['puc_slug']) + && $_GET['puc_slug'] == $this->slug + && $this->userCanInstallUpdates() + && check_admin_referer('puc_check_for_updates'); + + if ( $shouldCheck ) { + $update = $this->checkForUpdates(); + $status = ($update === null) ? 'no_update' : 'update_available'; + + if ( ($update === null) && !empty($this->lastRequestApiErrors) ) { + //Some errors are not critical. For example, if PUC tries to retrieve the readme.txt + //file from GitHub and gets a 404, that's an API error, but it doesn't prevent updates + //from working. Maybe the plugin simply doesn't have a readme. + //Let's only show important errors. + $foundCriticalErrors = false; + $questionableErrorCodes = array( + 'puc-github-http-error', + 'puc-gitlab-http-error', + 'puc-bitbucket-http-error', + ); + + foreach ($this->lastRequestApiErrors as $item) { + $wpError = $item['error']; + /** @var WP_Error $wpError */ + if ( !in_array($wpError->get_error_code(), $questionableErrorCodes) ) { + $foundCriticalErrors = true; + break; + } + } + + if ( $foundCriticalErrors ) { + $status = 'error'; + set_site_transient($this->manualCheckErrorTransient, $this->lastRequestApiErrors, 60); + } + } + + wp_redirect(add_query_arg( + array( + 'puc_update_check_result' => $status, + 'puc_slug' => $this->slug, + ), + self_admin_url('plugins.php') + )); + } + } + + /** + * Display the results of a manual update check. + * @see self::handleManualCheck() + * + * You can change the result message by using the "puc_manual_check_message-$slug" filter. + */ + public function displayManualCheckResult() { + if ( isset($_GET['puc_update_check_result'], $_GET['puc_slug']) && ($_GET['puc_slug'] == $this->slug) ) { + $status = strval($_GET['puc_update_check_result']); + $title = $this->getPluginTitle(); + $noticeClass = 'updated notice-success'; + $details = ''; + + if ( $status == 'no_update' ) { + $message = sprintf(_x('The %s plugin is up to date.', 'the plugin title', 'plugin-update-checker'), $title); + } else if ( $status == 'update_available' ) { + $message = sprintf(_x('A new version of the %s plugin is available.', 'the plugin title', 'plugin-update-checker'), $title); + } else if ( $status === 'error' ) { + $message = sprintf(_x('Could not determine if updates are available for %s.', 'the plugin title', 'plugin-update-checker'), $title); + $noticeClass = 'error notice-error'; + + $details = $this->formatManualCheckErrors(get_site_transient($this->manualCheckErrorTransient)); + delete_site_transient($this->manualCheckErrorTransient); + } else { + $message = sprintf(__('Unknown update checker status "%s"', 'plugin-update-checker'), htmlentities($status)); + $noticeClass = 'error notice-error'; + } + printf( + '

    %s

    %s
    ', + $noticeClass, + apply_filters($this->getUniqueName('manual_check_message'), $message, $status), + $details + ); + } + } + + /** + * Format the list of errors that were thrown during an update check. + * + * @param array $errors + * @return string + */ + protected function formatManualCheckErrors($errors) { + if ( empty($errors) ) { + return ''; + } + $output = ''; + + $showAsList = count($errors) > 1; + if ( $showAsList ) { + $output .= '
      '; + $formatString = '
    1. %1$s %2$s
    2. '; + } else { + $formatString = '

      %1$s %2$s

      '; + } + foreach ($errors as $item) { + $wpError = $item['error']; + /** @var WP_Error $wpError */ + $output .= sprintf( + $formatString, + $wpError->get_error_message(), + $wpError->get_error_code() + ); + } + if ( $showAsList ) { + $output .= '
    '; + } + + return $output; + } + + /** + * Get the translated plugin title. + * + * @return string + */ + protected function getPluginTitle() { + $title = ''; + $header = $this->getPluginHeader(); + if ( $header && !empty($header['Name']) && isset($header['TextDomain']) ) { + $title = translate($header['Name'], $header['TextDomain']); + } + return $title; + } + + /** + * Check if the current user has the required permissions to install updates. + * + * @return bool + */ + public function userCanInstallUpdates() { + return current_user_can('update_plugins'); + } + + /** + * Check if the plugin file is inside the mu-plugins directory. + * + * @return bool + */ + protected function isMuPlugin() { + static $cachedResult = null; + + if ( $cachedResult === null ) { + //Convert both paths to the canonical form before comparison. + $muPluginDir = realpath(WPMU_PLUGIN_DIR); + $pluginPath = realpath($this->pluginAbsolutePath); + + $cachedResult = (strpos($pluginPath, $muPluginDir) === 0); + } + + return $cachedResult; + } + + /** + * MU plugins are partially supported, but only when we know which file in mu-plugins + * corresponds to this plugin. + * + * @return bool + */ + protected function isUnknownMuPlugin() { + return empty($this->muPluginFile) && $this->isMuPlugin(); + } + + /** + * Clear the cached plugin version. This method can be set up as a filter (hook) and will + * return the filter argument unmodified. + * + * @param mixed $filterArgument + * @return mixed + */ + public function clearCachedVersion($filterArgument = null) { + $this->cachedInstalledVersion = null; + return $filterArgument; + } + + /** + * Get absolute path to the main plugin file. + * + * @return string + */ + public function getAbsolutePath() { + return $this->pluginAbsolutePath; + } + + /** + * @return string + */ + public function getAbsoluteDirectoryPath() { + return dirname($this->pluginAbsolutePath); + } + + /** + * Register a callback for filtering query arguments. + * + * The callback function should take one argument - an associative array of query arguments. + * It should return a modified array of query arguments. + * + * @uses add_filter() This method is a convenience wrapper for add_filter(). + * + * @param callable $callback + * @return void + */ + public function addQueryArgFilter($callback){ + $this->addFilter('request_info_query_args', $callback); + } + + /** + * Register a callback for filtering arguments passed to wp_remote_get(). + * + * The callback function should take one argument - an associative array of arguments - + * and return a modified array or arguments. See the WP documentation on wp_remote_get() + * for details on what arguments are available and how they work. + * + * @uses add_filter() This method is a convenience wrapper for add_filter(). + * + * @param callable $callback + * @return void + */ + public function addHttpRequestArgFilter($callback) { + $this->addFilter('request_info_options', $callback); + } + + /** + * Register a callback for filtering the plugin info retrieved from the external API. + * + * The callback function should take two arguments. If the plugin info was retrieved + * successfully, the first argument passed will be an instance of PluginInfo. Otherwise, + * it will be NULL. The second argument will be the corresponding return value of + * wp_remote_get (see WP docs for details). + * + * The callback function should return a new or modified instance of PluginInfo or NULL. + * + * @uses add_filter() This method is a convenience wrapper for add_filter(). + * + * @param callable $callback + * @return void + */ + public function addResultFilter($callback) { + $this->addFilter('request_info_result', $callback, 10, 2); + } + + protected function createDebugBarExtension() { + return new Puc_v4p4_DebugBar_PluginExtension($this); + } + } + +endif; diff --git a/lib/plugin-update-checker/Puc/v4p4/Scheduler.php b/lib/plugin-update-checker/Puc/v4p4/Scheduler.php new file mode 100644 index 0000000..4fa1e6d --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Scheduler.php @@ -0,0 +1,177 @@ +updateChecker = $updateChecker; + $this->checkPeriod = $checkPeriod; + + //Set up the periodic update checks + $this->cronHook = $this->updateChecker->getUniqueName('cron_check_updates'); + if ( $this->checkPeriod > 0 ){ + + //Trigger the check via Cron. + //Try to use one of the default schedules if possible as it's less likely to conflict + //with other plugins and their custom schedules. + $defaultSchedules = array( + 1 => 'hourly', + 12 => 'twicedaily', + 24 => 'daily', + ); + if ( array_key_exists($this->checkPeriod, $defaultSchedules) ) { + $scheduleName = $defaultSchedules[$this->checkPeriod]; + } else { + //Use a custom cron schedule. + $scheduleName = 'every' . $this->checkPeriod . 'hours'; + add_filter('cron_schedules', array($this, '_addCustomSchedule')); + } + + if ( !wp_next_scheduled($this->cronHook) && !defined('WP_INSTALLING') ) { + wp_schedule_event(time(), $scheduleName, $this->cronHook); + } + add_action($this->cronHook, array($this, 'maybeCheckForUpdates')); + + //In case Cron is disabled or unreliable, we also manually trigger + //the periodic checks while the user is browsing the Dashboard. + add_action( 'admin_init', array($this, 'maybeCheckForUpdates') ); + + //Like WordPress itself, we check more often on certain pages. + /** @see wp_update_plugins */ + add_action('load-update-core.php', array($this, 'maybeCheckForUpdates')); + //"load-update.php" and "load-plugins.php" or "load-themes.php". + $this->hourlyCheckHooks = array_merge($this->hourlyCheckHooks, $hourlyHooks); + foreach($this->hourlyCheckHooks as $hook) { + add_action($hook, array($this, 'maybeCheckForUpdates')); + } + //This hook fires after a bulk update is complete. + add_action('upgrader_process_complete', array($this, 'maybeCheckForUpdates'), 11, 0); + + } else { + //Periodic checks are disabled. + wp_clear_scheduled_hook($this->cronHook); + } + } + + /** + * Check for updates if the configured check interval has already elapsed. + * Will use a shorter check interval on certain admin pages like "Dashboard -> Updates" or when doing cron. + * + * You can override the default behaviour by using the "puc_check_now-$slug" filter. + * The filter callback will be passed three parameters: + * - Current decision. TRUE = check updates now, FALSE = don't check now. + * - Last check time as a Unix timestamp. + * - Configured check period in hours. + * Return TRUE to check for updates immediately, or FALSE to cancel. + * + * This method is declared public because it's a hook callback. Calling it directly is not recommended. + */ + public function maybeCheckForUpdates(){ + if ( empty($this->checkPeriod) ){ + return; + } + + $state = $this->updateChecker->getUpdateState(); + $shouldCheck = ($state->timeSinceLastCheck() >= $this->getEffectiveCheckPeriod()); + + //Let plugin authors substitute their own algorithm. + $shouldCheck = apply_filters( + $this->updateChecker->getUniqueName('check_now'), + $shouldCheck, + $state->getLastCheck(), + $this->checkPeriod + ); + + if ( $shouldCheck ) { + $this->updateChecker->checkForUpdates(); + } + } + + /** + * Calculate the actual check period based on the current status and environment. + * + * @return int Check period in seconds. + */ + protected function getEffectiveCheckPeriod() { + $currentFilter = current_filter(); + if ( in_array($currentFilter, array('load-update-core.php', 'upgrader_process_complete')) ) { + //Check more often when the user visits "Dashboard -> Updates" or does a bulk update. + $period = 60; + } else if ( in_array($currentFilter, $this->hourlyCheckHooks) ) { + //Also check more often on /wp-admin/update.php and the "Plugins" or "Themes" page. + $period = 3600; + } else if ( $this->throttleRedundantChecks && ($this->updateChecker->getUpdate() !== null) ) { + //Check less frequently if it's already known that an update is available. + $period = $this->throttledCheckPeriod * 3600; + } else if ( defined('DOING_CRON') && constant('DOING_CRON') ) { + //WordPress cron schedules are not exact, so lets do an update check even + //if slightly less than $checkPeriod hours have elapsed since the last check. + $cronFuzziness = 20 * 60; + $period = $this->checkPeriod * 3600 - $cronFuzziness; + } else { + $period = $this->checkPeriod * 3600; + } + + return $period; + } + + /** + * Add our custom schedule to the array of Cron schedules used by WP. + * + * @param array $schedules + * @return array + */ + public function _addCustomSchedule($schedules){ + if ( $this->checkPeriod && ($this->checkPeriod > 0) ){ + $scheduleName = 'every' . $this->checkPeriod . 'hours'; + $schedules[$scheduleName] = array( + 'interval' => $this->checkPeriod * 3600, + 'display' => sprintf('Every %d hours', $this->checkPeriod), + ); + } + return $schedules; + } + + /** + * Remove the scheduled cron event that the library uses to check for updates. + * + * @return void + */ + public function removeUpdaterCron(){ + wp_clear_scheduled_hook($this->cronHook); + } + + /** + * Get the name of the update checker's WP-cron hook. Mostly useful for debugging. + * + * @return string + */ + public function getCronHookName() { + return $this->cronHook; + } + } + +endif; diff --git a/lib/plugin-update-checker/Puc/v4p4/StateStore.php b/lib/plugin-update-checker/Puc/v4p4/StateStore.php new file mode 100644 index 0000000..fd0d069 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/StateStore.php @@ -0,0 +1,207 @@ +optionName = $optionName; + } + + /** + * Get time elapsed since the last update check. + * + * If there are no recorded update checks, this method returns a large arbitrary number + * (i.e. time since the Unix epoch). + * + * @return int Elapsed time in seconds. + */ + public function timeSinceLastCheck() { + $this->lazyLoad(); + return time() - $this->lastCheck; + } + + /** + * @return int + */ + public function getLastCheck() { + $this->lazyLoad(); + return $this->lastCheck; + } + + /** + * Set the time of the last update check to the current timestamp. + * + * @return $this + */ + public function setLastCheckToNow() { + $this->lazyLoad(); + $this->lastCheck = time(); + return $this; + } + + /** + * @return null|Puc_v4p4_Update + */ + public function getUpdate() { + $this->lazyLoad(); + return $this->update; + } + + /** + * @param Puc_v4p4_Update|null $update + * @return $this + */ + public function setUpdate(Puc_v4p4_Update $update = null) { + $this->lazyLoad(); + $this->update = $update; + return $this; + } + + /** + * @return string + */ + public function getCheckedVersion() { + $this->lazyLoad(); + return $this->checkedVersion; + } + + /** + * @param string $version + * @return $this + */ + public function setCheckedVersion($version) { + $this->lazyLoad(); + $this->checkedVersion = strval($version); + return $this; + } + + /** + * Get translation updates. + * + * @return array + */ + public function getTranslations() { + $this->lazyLoad(); + if ( isset($this->update, $this->update->translations) ) { + return $this->update->translations; + } + return array(); + } + + /** + * Set translation updates. + * + * @param array $translationUpdates + */ + public function setTranslations($translationUpdates) { + $this->lazyLoad(); + if ( isset($this->update) ) { + $this->update->translations = $translationUpdates; + $this->save(); + } + } + + public function save() { + $state = new stdClass(); + + $state->lastCheck = $this->lastCheck; + $state->checkedVersion = $this->checkedVersion; + + if ( isset($this->update)) { + $state->update = $this->update->toStdClass(); + + $updateClass = get_class($this->update); + $state->updateClass = $updateClass; + $prefix = $this->getLibPrefix(); + if ( Puc_v4p4_Utils::startsWith($updateClass, $prefix) ) { + $state->updateBaseClass = substr($updateClass, strlen($prefix)); + } + } + + update_site_option($this->optionName, $state); + $this->isLoaded = true; + } + + /** + * @return $this + */ + public function lazyLoad() { + if ( !$this->isLoaded ) { + $this->load(); + } + return $this; + } + + protected function load() { + $this->isLoaded = true; + + $state = get_site_option($this->optionName, null); + + if ( !is_object($state) ) { + $this->lastCheck = 0; + $this->checkedVersion = ''; + $this->update = null; + return; + } + + $this->lastCheck = intval(Puc_v4p4_Utils::get($state, 'lastCheck', 0)); + $this->checkedVersion = Puc_v4p4_Utils::get($state, 'checkedVersion', ''); + $this->update = null; + + if ( isset($state->update) ) { + //This mess is due to the fact that the want the update class from this version + //of the library, not the version that saved the update. + + $updateClass = null; + if ( isset($state->updateBaseClass) ) { + $updateClass = $this->getLibPrefix() . $state->updateBaseClass; + } else if ( isset($state->updateClass) && class_exists($state->updateClass) ) { + $updateClass = $state->updateClass; + } + + if ( $updateClass !== null ) { + $this->update = call_user_func(array($updateClass, 'fromObject'), $state->update); + } + } + } + + public function delete() { + delete_site_option($this->optionName); + + $this->lastCheck = 0; + $this->checkedVersion = ''; + $this->update = null; + } + + private function getLibPrefix() { + $parts = explode('_', __CLASS__, 3); + return $parts[0] . '_' . $parts[1] . '_'; + } + } + +endif; diff --git a/lib/plugin-update-checker/Puc/v4p4/Theme/Update.php b/lib/plugin-update-checker/Puc/v4p4/Theme/Update.php new file mode 100644 index 0000000..5a43e11 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Theme/Update.php @@ -0,0 +1,84 @@ + $this->slug, + 'new_version' => $this->version, + 'url' => $this->details_url, + ); + + if ( !empty($this->download_url) ) { + $update['package'] = $this->download_url; + } + + return $update; + } + + /** + * Create a new instance of Theme_Update from its JSON-encoded representation. + * + * @param string $json Valid JSON string representing a theme information object. + * @return self New instance of ThemeUpdate, or NULL on error. + */ + public static function fromJson($json) { + $instance = new self(); + if ( !parent::createFromJson($json, $instance) ) { + return null; + } + return $instance; + } + + /** + * Create a new instance by copying the necessary fields from another object. + * + * @param StdClass|Puc_v4p4_Theme_Update $object The source object. + * @return Puc_v4p4_Theme_Update The new copy. + */ + public static function fromObject($object) { + $update = new self(); + $update->copyFields($object, $update); + return $update; + } + + /** + * Basic validation. + * + * @param StdClass $apiResponse + * @return bool|WP_Error + */ + protected function validateMetadata($apiResponse) { + $required = array('version', 'details_url'); + foreach($required as $key) { + if ( !isset($apiResponse->$key) || empty($apiResponse->$key) ) { + return new WP_Error( + 'tuc-invalid-metadata', + sprintf('The theme metadata is missing the required "%s" key.', $key) + ); + } + } + return true; + } + + protected function getFieldNames() { + return array_merge(parent::getFieldNames(), self::$extraFields); + } + + protected function getPrefixedFilter($tag) { + return parent::getPrefixedFilter($tag) . '_theme'; + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/Theme/UpdateChecker.php b/lib/plugin-update-checker/Puc/v4p4/Theme/UpdateChecker.php new file mode 100644 index 0000000..48ae592 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Theme/UpdateChecker.php @@ -0,0 +1,177 @@ +stylesheet = $stylesheet; + $this->theme = wp_get_theme($this->stylesheet); + + parent::__construct( + $metadataUrl, + $stylesheet, + $customSlug ? $customSlug : $stylesheet, + $checkPeriod, + $optionName + ); + } + + /** + * For themes, the update array is indexed by theme directory name. + * + * @return string + */ + protected function getUpdateListKey() { + return $this->directoryName; + } + + /** + * Retrieve the latest update (if any) from the configured API endpoint. + * + * @return Puc_v4p4_Update|null An instance of Update, or NULL when no updates are available. + */ + public function requestUpdate() { + list($themeUpdate, $result) = $this->requestMetadata('Puc_v4p4_Theme_Update', 'request_update'); + + if ( $themeUpdate !== null ) { + /** @var Puc_v4p4_Theme_Update $themeUpdate */ + $themeUpdate->slug = $this->slug; + } + + $themeUpdate = $this->filterUpdateResult($themeUpdate, $result); + return $themeUpdate; + } + + public function userCanInstallUpdates() { + return current_user_can('update_themes'); + } + + /** + * Get the currently installed version of the plugin or theme. + * + * @return string Version number. + */ + public function getInstalledVersion() { + return $this->theme->get('Version'); + } + + /** + * @return string + */ + public function getAbsoluteDirectoryPath() { + if ( method_exists($this->theme, 'get_stylesheet_directory') ) { + return $this->theme->get_stylesheet_directory(); //Available since WP 3.4. + } + return get_theme_root($this->stylesheet) . '/' . $this->stylesheet; + } + + /** + * Create an instance of the scheduler. + * + * @param int $checkPeriod + * @return Puc_v4p4_Scheduler + */ + protected function createScheduler($checkPeriod) { + return new Puc_v4p4_Scheduler($this, $checkPeriod, array('load-themes.php')); + } + + /** + * Is there an update being installed right now for this theme? + * + * @param WP_Upgrader|null $upgrader The upgrader that's performing the current update. + * @return bool + */ + public function isBeingUpgraded($upgrader = null) { + return $this->upgraderStatus->isThemeBeingUpgraded($this->stylesheet, $upgrader); + } + + protected function createDebugBarExtension() { + return new Puc_v4p4_DebugBar_Extension($this, 'Puc_v4p4_DebugBar_ThemePanel'); + } + + /** + * Register a callback for filtering query arguments. + * + * The callback function should take one argument - an associative array of query arguments. + * It should return a modified array of query arguments. + * + * @param callable $callback + * @return void + */ + public function addQueryArgFilter($callback){ + $this->addFilter('request_update_query_args', $callback); + } + + /** + * Register a callback for filtering arguments passed to wp_remote_get(). + * + * The callback function should take one argument - an associative array of arguments - + * and return a modified array or arguments. See the WP documentation on wp_remote_get() + * for details on what arguments are available and how they work. + * + * @uses add_filter() This method is a convenience wrapper for add_filter(). + * + * @param callable $callback + * @return void + */ + public function addHttpRequestArgFilter($callback) { + $this->addFilter('request_update_options', $callback); + } + + /** + * Register a callback for filtering theme updates retrieved from the external API. + * + * The callback function should take two arguments. If the theme update was retrieved + * successfully, the first argument passed will be an instance of Theme_Update. Otherwise, + * it will be NULL. The second argument will be the corresponding return value of + * wp_remote_get (see WP docs for details). + * + * The callback function should return a new or modified instance of Theme_Update or NULL. + * + * @uses add_filter() This method is a convenience wrapper for add_filter(). + * + * @param callable $callback + * @return void + */ + public function addResultFilter($callback) { + $this->addFilter('request_update_result', $callback, 10, 2); + } + + /** + * @return array + */ + protected function getHeaderNames() { + return array( + 'Name' => 'Theme Name', + 'ThemeURI' => 'Theme URI', + 'Description' => 'Description', + 'Author' => 'Author', + 'AuthorURI' => 'Author URI', + 'Version' => 'Version', + 'Template' => 'Template', + 'Status' => 'Status', + 'Tags' => 'Tags', + 'TextDomain' => 'Text Domain', + 'DomainPath' => 'Domain Path', + ); + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/Update.php b/lib/plugin-update-checker/Puc/v4p4/Update.php new file mode 100644 index 0000000..af66eb2 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Update.php @@ -0,0 +1,34 @@ +slug = $this->slug; + $update->new_version = $this->version; + $update->package = $this->download_url; + + return $update; + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/UpdateChecker.php b/lib/plugin-update-checker/Puc/v4p4/UpdateChecker.php new file mode 100644 index 0000000..7ead6fe --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/UpdateChecker.php @@ -0,0 +1,906 @@ +debugMode = (bool)(constant('WP_DEBUG')); + $this->metadataUrl = $metadataUrl; + $this->directoryName = $directoryName; + $this->slug = !empty($slug) ? $slug : $this->directoryName; + + $this->optionName = $optionName; + if ( empty($this->optionName) ) { + //BC: Initially the library only supported plugin updates and didn't use type prefixes + //in the option name. Lets use the same prefix-less name when possible. + if ( $this->filterSuffix === '' ) { + $this->optionName = 'external_updates-' . $this->slug; + } else { + $this->optionName = $this->getUniqueName('external_updates'); + } + } + + $this->scheduler = $this->createScheduler($checkPeriod); + $this->upgraderStatus = new Puc_v4p4_UpgraderStatus(); + $this->updateState = new Puc_v4p4_StateStore($this->optionName); + + if ( did_action('init') ) { + $this->loadTextDomain(); + } else { + add_action('init', array($this, 'loadTextDomain')); + } + + $this->installHooks(); + } + + /** + * @internal + */ + public function loadTextDomain() { + //We're not using load_plugin_textdomain() or its siblings because figuring out where + //the library is located (plugin, mu-plugin, theme, custom wp-content paths) is messy. + $domain = 'plugin-update-checker'; + $locale = apply_filters( + 'plugin_locale', + (is_admin() && function_exists('get_user_locale')) ? get_user_locale() : get_locale(), + $domain + ); + + $moFile = $domain . '-' . $locale . '.mo'; + $path = realpath(dirname(__FILE__) . '/../../languages'); + + if ($path && file_exists($path)) { + load_textdomain($domain, $path . '/' . $moFile); + } + } + + protected function installHooks() { + //Insert our update info into the update array maintained by WP. + add_filter('site_transient_' . $this->updateTransient, array($this,'injectUpdate')); + + //Insert translation updates into the update list. + add_filter('site_transient_' . $this->updateTransient, array($this, 'injectTranslationUpdates')); + + //Clear translation updates when WP clears the update cache. + //This needs to be done directly because the library doesn't actually remove obsolete plugin updates, + //it just hides them (see getUpdate()). We can't do that with translations - too much disk I/O. + add_action( + 'delete_site_transient_' . $this->updateTransient, + array($this, 'clearCachedTranslationUpdates') + ); + + //Rename the update directory to be the same as the existing directory. + if ( $this->directoryName !== '.' ) { + add_filter('upgrader_source_selection', array($this, 'fixDirectoryName'), 10, 3); + } + + //Allow HTTP requests to the metadata URL even if it's on a local host. + add_filter('http_request_host_is_external', array($this, 'allowMetadataHost'), 10, 2); + + //DebugBar integration. + if ( did_action('plugins_loaded') ) { + $this->maybeInitDebugBar(); + } else { + add_action('plugins_loaded', array($this, 'maybeInitDebugBar')); + } + } + + /** + * Remove hooks that were added by this update checker instance. + */ + protected function removeHooks() { + remove_filter('site_transient_' . $this->updateTransient, array($this,'injectUpdate')); + remove_filter('site_transient_' . $this->updateTransient, array($this, 'injectTranslationUpdates')); + remove_action( + 'delete_site_transient_' . $this->updateTransient, + array($this, 'clearCachedTranslationUpdates') + ); + + remove_filter('upgrader_source_selection', array($this, 'fixDirectoryName'), 10); + remove_filter('http_request_host_is_external', array($this, 'allowMetadataHost'), 10); + remove_action('plugins_loaded', array($this, 'maybeInitDebugBar')); + + remove_action('init', array($this, 'loadTextDomain')); + } + + /** + * Check if the current user has the required permissions to install updates. + * + * @return bool + */ + abstract public function userCanInstallUpdates(); + + /** + * Explicitly allow HTTP requests to the metadata URL. + * + * WordPress has a security feature where the HTTP API will reject all requests that are sent to + * another site hosted on the same server as the current site (IP match), a local host, or a local + * IP, unless the host exactly matches the current site. + * + * This feature is opt-in (at least in WP 4.4). Apparently some people enable it. + * + * That can be a problem when you're developing your plugin and you decide to host the update information + * on the same server as your test site. Update requests will mysteriously fail. + * + * We fix that by adding an exception for the metadata host. + * + * @param bool $allow + * @param string $host + * @return bool + */ + public function allowMetadataHost($allow, $host) { + static $metadataHost = 0; //Using 0 instead of NULL because parse_url can return NULL. + if ( $metadataHost === 0 ) { + $metadataHost = @parse_url($this->metadataUrl, PHP_URL_HOST); + } + + if ( is_string($metadataHost) && (strtolower($host) === strtolower($metadataHost)) ) { + return true; + } + return $allow; + } + + /** + * Create an instance of the scheduler. + * + * This is implemented as a method to make it possible for plugins to subclass the update checker + * and substitute their own scheduler. + * + * @param int $checkPeriod + * @return Puc_v4p4_Scheduler + */ + abstract protected function createScheduler($checkPeriod); + + /** + * Check for updates. The results are stored in the DB option specified in $optionName. + * + * @return Puc_v4p4_Update|null + */ + public function checkForUpdates() { + $installedVersion = $this->getInstalledVersion(); + //Fail silently if we can't find the plugin/theme or read its header. + if ( $installedVersion === null ) { + $this->triggerError( + sprintf('Skipping update check for %s - installed version unknown.', $this->slug), + E_USER_WARNING + ); + return null; + } + + //Start collecting API errors. + $this->lastRequestApiErrors = array(); + add_action('puc_api_error', array($this, 'collectApiErrors'), 10, 4); + + $state = $this->updateState; + $state->setLastCheckToNow() + ->setCheckedVersion($installedVersion) + ->save(); //Save before checking in case something goes wrong + + $state->setUpdate($this->requestUpdate()); + $state->save(); + + //Stop collecting API errors. + remove_action('puc_api_error', array($this, 'collectApiErrors'), 10); + + return $this->getUpdate(); + } + + /** + * Load the update checker state from the DB. + * + * @return Puc_v4p4_StateStore + */ + public function getUpdateState() { + return $this->updateState->lazyLoad(); + } + + /** + * Reset update checker state - i.e. last check time, cached update data and so on. + * + * Call this when your plugin is being uninstalled, or if you want to + * clear the update cache. + */ + public function resetUpdateState() { + $this->updateState->delete(); + } + + /** + * Get the details of the currently available update, if any. + * + * If no updates are available, or if the last known update version is below or equal + * to the currently installed version, this method will return NULL. + * + * Uses cached update data. To retrieve update information straight from + * the metadata URL, call requestUpdate() instead. + * + * @return Puc_v4p4_Update|null + */ + public function getUpdate() { + $update = $this->updateState->getUpdate(); + + //Is there an update available? + if ( isset($update) ) { + //Check if the update is actually newer than the currently installed version. + $installedVersion = $this->getInstalledVersion(); + if ( ($installedVersion !== null) && version_compare($update->version, $installedVersion, '>') ){ + return $update; + } + } + return null; + } + + /** + * Retrieve the latest update (if any) from the configured API endpoint. + * + * Subclasses should run the update through filterUpdateResult before returning it. + * + * @return Puc_v4p4_Update An instance of Update, or NULL when no updates are available. + */ + abstract public function requestUpdate(); + + /** + * Filter the result of a requestUpdate() call. + * + * @param Puc_v4p4_Update|null $update + * @param array|WP_Error|null $httpResult The value returned by wp_remote_get(), if any. + * @return Puc_v4p4_Update + */ + protected function filterUpdateResult($update, $httpResult = null) { + //Let plugins/themes modify the update. + $update = apply_filters($this->getUniqueName('request_update_result'), $update, $httpResult); + + if ( isset($update, $update->translations) ) { + //Keep only those translation updates that apply to this site. + $update->translations = $this->filterApplicableTranslations($update->translations); + } + + return $update; + } + + /** + * Get the currently installed version of the plugin or theme. + * + * @return string|null Version number. + */ + abstract public function getInstalledVersion(); + + /** + * Get the full path of the plugin or theme directory. + * + * @return string + */ + abstract public function getAbsoluteDirectoryPath(); + + /** + * Trigger a PHP error, but only when $debugMode is enabled. + * + * @param string $message + * @param int $errorType + */ + protected function triggerError($message, $errorType) { + if ($this->isDebugModeEnabled()) { + trigger_error($message, $errorType); + } + } + + /** + * @return bool + */ + protected function isDebugModeEnabled() { + if ($this->debugMode === null) { + $this->debugMode = (bool)(constant('WP_DEBUG')); + } + return $this->debugMode; + } + + /** + * Get the full name of an update checker filter, action or DB entry. + * + * This method adds the "puc_" prefix and the "-$slug" suffix to the filter name. + * For example, "pre_inject_update" becomes "puc_pre_inject_update-plugin-slug". + * + * @param string $baseTag + * @return string + */ + public function getUniqueName($baseTag) { + $name = 'puc_' . $baseTag; + if ($this->filterSuffix !== '') { + $name .= '_' . $this->filterSuffix; + } + return $name . '-' . $this->slug; + } + + /** + * Store API errors that are generated when checking for updates. + * + * @internal + * @param WP_Error $error + * @param array|null $httpResponse + * @param string|null $url + * @param string|null $slug + */ + public function collectApiErrors($error, $httpResponse = null, $url = null, $slug = null) { + if ( isset($slug) && ($slug !== $this->slug) ) { + return; + } + + $this->lastRequestApiErrors[] = array( + 'error' => $error, + 'httpResponse' => $httpResponse, + 'url' => $url, + ); + } + + /** + * @return array + */ + public function getLastRequestApiErrors() { + return $this->lastRequestApiErrors; + } + + /* ------------------------------------------------------------------- + * PUC filters and filter utilities + * ------------------------------------------------------------------- + */ + + /** + * Register a callback for one of the update checker filters. + * + * Identical to add_filter(), except it automatically adds the "puc_" prefix + * and the "-$slug" suffix to the filter name. For example, "request_info_result" + * becomes "puc_request_info_result-your_plugin_slug". + * + * @param string $tag + * @param callable $callback + * @param int $priority + * @param int $acceptedArgs + */ + public function addFilter($tag, $callback, $priority = 10, $acceptedArgs = 1) { + add_filter($this->getUniqueName($tag), $callback, $priority, $acceptedArgs); + } + + /* ------------------------------------------------------------------- + * Inject updates + * ------------------------------------------------------------------- + */ + + /** + * Insert the latest update (if any) into the update list maintained by WP. + * + * @param stdClass $updates Update list. + * @return stdClass Modified update list. + */ + public function injectUpdate($updates) { + //Is there an update to insert? + $update = $this->getUpdate(); + + if ( !$this->shouldShowUpdates() ) { + $update = null; + } + + if ( !empty($update) ) { + //Let plugins filter the update info before it's passed on to WordPress. + $update = apply_filters($this->getUniqueName('pre_inject_update'), $update); + $updates = $this->addUpdateToList($updates, $update->toWpFormat()); + } else { + //Clean up any stale update info. + $updates = $this->removeUpdateFromList($updates); + } + + return $updates; + } + + /** + * @param stdClass|null $updates + * @param stdClass|array $updateToAdd + * @return stdClass + */ + protected function addUpdateToList($updates, $updateToAdd) { + if ( !is_object($updates) ) { + $updates = new stdClass(); + $updates->response = array(); + } + + $updates->response[$this->getUpdateListKey()] = $updateToAdd; + return $updates; + } + + /** + * @param stdClass|null $updates + * @return stdClass|null + */ + protected function removeUpdateFromList($updates) { + if ( isset($updates, $updates->response) ) { + unset($updates->response[$this->getUpdateListKey()]); + } + return $updates; + } + + /** + * Get the key that will be used when adding updates to the update list that's maintained + * by the WordPress core. The list is always an associative array, but the key is different + * for plugins and themes. + * + * @return string + */ + abstract protected function getUpdateListKey(); + + /** + * Should we show available updates? + * + * Usually the answer is "yes", but there are exceptions. For example, WordPress doesn't + * support automatic updates installation for mu-plugins, so PUC usually won't show update + * notifications in that case. See the plugin-specific subclass for details. + * + * Note: This method only applies to updates that are displayed (or not) in the WordPress + * admin. It doesn't affect APIs like requestUpdate and getUpdate. + * + * @return bool + */ + protected function shouldShowUpdates() { + return true; + } + + /* ------------------------------------------------------------------- + * JSON-based update API + * ------------------------------------------------------------------- + */ + + /** + * Retrieve plugin or theme metadata from the JSON document at $this->metadataUrl. + * + * @param string $metaClass Parse the JSON as an instance of this class. It must have a static fromJson method. + * @param string $filterRoot + * @param array $queryArgs Additional query arguments. + * @return array [Puc_v4p4_Metadata|null, array|WP_Error] A metadata instance and the value returned by wp_remote_get(). + */ + protected function requestMetadata($metaClass, $filterRoot, $queryArgs = array()) { + //Query args to append to the URL. Plugins can add their own by using a filter callback (see addQueryArgFilter()). + $queryArgs = array_merge( + array( + 'installed_version' => strval($this->getInstalledVersion()), + 'php' => phpversion(), + 'locale' => get_locale(), + ), + $queryArgs + ); + $queryArgs = apply_filters($this->getUniqueName($filterRoot . '_query_args'), $queryArgs); + + //Various options for the wp_remote_get() call. Plugins can filter these, too. + $options = array( + 'timeout' => 10, //seconds + 'headers' => array( + 'Accept' => 'application/json', + ), + ); + $options = apply_filters($this->getUniqueName($filterRoot . '_options'), $options); + + //The metadata file should be at 'http://your-api.com/url/here/$slug/info.json' + $url = $this->metadataUrl; + if ( !empty($queryArgs) ){ + $url = add_query_arg($queryArgs, $url); + } + + $result = wp_remote_get($url, $options); + + $result = apply_filters($this->getUniqueName('request_metadata_http_result'), $result, $url, $options); + + //Try to parse the response + $status = $this->validateApiResponse($result); + $metadata = null; + if ( !is_wp_error($status) ){ + $metadata = call_user_func(array($metaClass, 'fromJson'), $result['body']); + } else { + do_action('puc_api_error', $status, $result, $url, $this->slug); + $this->triggerError( + sprintf('The URL %s does not point to a valid metadata file. ', $url) + . $status->get_error_message(), + E_USER_WARNING + ); + } + + return array($metadata, $result); + } + + /** + * Check if $result is a successful update API response. + * + * @param array|WP_Error $result + * @return true|WP_Error + */ + protected function validateApiResponse($result) { + if ( is_wp_error($result) ) { /** @var WP_Error $result */ + return new WP_Error($result->get_error_code(), 'WP HTTP Error: ' . $result->get_error_message()); + } + + if ( !isset($result['response']['code']) ) { + return new WP_Error( + 'puc_no_response_code', + 'wp_remote_get() returned an unexpected result.' + ); + } + + if ( $result['response']['code'] !== 200 ) { + return new WP_Error( + 'puc_unexpected_response_code', + 'HTTP response code is ' . $result['response']['code'] . ' (expected: 200)' + ); + } + + if ( empty($result['body']) ) { + return new WP_Error('puc_empty_response', 'The metadata file appears to be empty.'); + } + + return true; + } + + /* ------------------------------------------------------------------- + * Language packs / Translation updates + * ------------------------------------------------------------------- + */ + + /** + * Filter a list of translation updates and return a new list that contains only updates + * that apply to the current site. + * + * @param array $translations + * @return array + */ + protected function filterApplicableTranslations($translations) { + $languages = array_flip(array_values(get_available_languages())); + $installedTranslations = $this->getInstalledTranslations(); + + $applicableTranslations = array(); + foreach($translations as $translation) { + //Does it match one of the available core languages? + $isApplicable = array_key_exists($translation->language, $languages); + //Is it more recent than an already-installed translation? + if ( isset($installedTranslations[$translation->language]) ) { + $updateTimestamp = strtotime($translation->updated); + $installedTimestamp = strtotime($installedTranslations[$translation->language]['PO-Revision-Date']); + $isApplicable = $updateTimestamp > $installedTimestamp; + } + + if ( $isApplicable ) { + $applicableTranslations[] = $translation; + } + } + + return $applicableTranslations; + } + + /** + * Get a list of installed translations for this plugin or theme. + * + * @return array + */ + protected function getInstalledTranslations() { + if ( !function_exists('wp_get_installed_translations') ) { + return array(); + } + $installedTranslations = wp_get_installed_translations($this->translationType . 's'); + if ( isset($installedTranslations[$this->directoryName]) ) { + $installedTranslations = $installedTranslations[$this->directoryName]; + } else { + $installedTranslations = array(); + } + return $installedTranslations; + } + + /** + * Insert translation updates into the list maintained by WordPress. + * + * @param stdClass $updates + * @return stdClass + */ + public function injectTranslationUpdates($updates) { + $translationUpdates = $this->getTranslationUpdates(); + if ( empty($translationUpdates) ) { + return $updates; + } + + //Being defensive. + if ( !is_object($updates) ) { + $updates = new stdClass(); + } + if ( !isset($updates->translations) ) { + $updates->translations = array(); + } + + //In case there's a name collision with a plugin or theme hosted on wordpress.org, + //remove any preexisting updates that match our thing. + $updates->translations = array_values(array_filter( + $updates->translations, + array($this, 'isNotMyTranslation') + )); + + //Add our updates to the list. + foreach($translationUpdates as $update) { + $convertedUpdate = array_merge( + array( + 'type' => $this->translationType, + 'slug' => $this->directoryName, + 'autoupdate' => 0, + //AFAICT, WordPress doesn't actually use the "version" field for anything. + //But lets make sure it's there, just in case. + 'version' => isset($update->version) ? $update->version : ('1.' . strtotime($update->updated)), + ), + (array)$update + ); + + $updates->translations[] = $convertedUpdate; + } + + return $updates; + } + + /** + * Get a list of available translation updates. + * + * This method will return an empty array if there are no updates. + * Uses cached update data. + * + * @return array + */ + public function getTranslationUpdates() { + return $this->updateState->getTranslations(); + } + + /** + * Remove all cached translation updates. + * + * @see wp_clean_update_cache + */ + public function clearCachedTranslationUpdates() { + $this->updateState->setTranslations(array()); + } + + /** + * Filter callback. Keeps only translations that *don't* match this plugin or theme. + * + * @param array $translation + * @return bool + */ + protected function isNotMyTranslation($translation) { + $isMatch = isset($translation['type'], $translation['slug']) + && ($translation['type'] === $this->translationType) + && ($translation['slug'] === $this->directoryName); + + return !$isMatch; + } + + /* ------------------------------------------------------------------- + * Fix directory name when installing updates + * ------------------------------------------------------------------- + */ + + /** + * Rename the update directory to match the existing plugin/theme directory. + * + * When WordPress installs a plugin or theme update, it assumes that the ZIP file will contain + * exactly one directory, and that the directory name will be the same as the directory where + * the plugin or theme is currently installed. + * + * GitHub and other repositories provide ZIP downloads, but they often use directory names like + * "project-branch" or "project-tag-hash". We need to change the name to the actual plugin folder. + * + * This is a hook callback. Don't call it from a plugin. + * + * @access protected + * + * @param string $source The directory to copy to /wp-content/plugins or /wp-content/themes. Usually a subdirectory of $remoteSource. + * @param string $remoteSource WordPress has extracted the update to this directory. + * @param WP_Upgrader $upgrader + * @return string|WP_Error + */ + public function fixDirectoryName($source, $remoteSource, $upgrader) { + global $wp_filesystem; + /** @var WP_Filesystem_Base $wp_filesystem */ + + //Basic sanity checks. + if ( !isset($source, $remoteSource, $upgrader, $upgrader->skin, $wp_filesystem) ) { + return $source; + } + + //If WordPress is upgrading anything other than our plugin/theme, leave the directory name unchanged. + if ( !$this->isBeingUpgraded($upgrader) ) { + return $source; + } + + //Rename the source to match the existing directory. + $correctedSource = trailingslashit($remoteSource) . $this->directoryName . '/'; + if ( $source !== $correctedSource ) { + //The update archive should contain a single directory that contains the rest of plugin/theme files. + //Otherwise, WordPress will try to copy the entire working directory ($source == $remoteSource). + //We can't rename $remoteSource because that would break WordPress code that cleans up temporary files + //after update. + if ( $this->isBadDirectoryStructure($remoteSource) ) { + return new WP_Error( + 'puc-incorrect-directory-structure', + sprintf( + 'The directory structure of the update is incorrect. All files should be inside ' . + 'a directory named %s, not at the root of the ZIP archive.', + htmlentities($this->slug) + ) + ); + } + + /** @var WP_Upgrader_Skin $upgrader ->skin */ + $upgrader->skin->feedback(sprintf( + 'Renaming %s to %s…', + '' . basename($source) . '', + '' . $this->directoryName . '' + )); + + if ( $wp_filesystem->move($source, $correctedSource, true) ) { + $upgrader->skin->feedback('Directory successfully renamed.'); + return $correctedSource; + } else { + return new WP_Error( + 'puc-rename-failed', + 'Unable to rename the update to match the existing directory.' + ); + } + } + + return $source; + } + + /** + * Is there an update being installed right now, for this plugin or theme? + * + * @param WP_Upgrader|null $upgrader The upgrader that's performing the current update. + * @return bool + */ + abstract public function isBeingUpgraded($upgrader = null); + + /** + * Check for incorrect update directory structure. An update must contain a single directory, + * all other files should be inside that directory. + * + * @param string $remoteSource Directory path. + * @return bool + */ + protected function isBadDirectoryStructure($remoteSource) { + global $wp_filesystem; + /** @var WP_Filesystem_Base $wp_filesystem */ + + $sourceFiles = $wp_filesystem->dirlist($remoteSource); + if ( is_array($sourceFiles) ) { + $sourceFiles = array_keys($sourceFiles); + $firstFilePath = trailingslashit($remoteSource) . $sourceFiles[0]; + return (count($sourceFiles) > 1) || (!$wp_filesystem->is_dir($firstFilePath)); + } + + //Assume it's fine. + return false; + } + + /* ------------------------------------------------------------------- + * File header parsing + * ------------------------------------------------------------------- + */ + + /** + * Parse plugin or theme metadata from the header comment. + * + * This is basically a simplified version of the get_file_data() function from /wp-includes/functions.php. + * It's intended as a utility for subclasses that detect updates by parsing files in a VCS. + * + * @param string|null $content File contents. + * @return string[] + */ + public function getFileHeader($content) { + $content = (string) $content; + + //WordPress only looks at the first 8 KiB of the file, so we do the same. + $content = substr($content, 0, 8192); + //Normalize line endings. + $content = str_replace("\r", "\n", $content); + + $headers = $this->getHeaderNames(); + $results = array(); + foreach ($headers as $field => $name) { + $success = preg_match('/^[ \t\/*#@]*' . preg_quote($name, '/') . ':(.*)$/mi', $content, $matches); + + if ( ($success === 1) && $matches[1] ) { + $value = $matches[1]; + if ( function_exists('_cleanup_header_comment') ) { + $value = _cleanup_header_comment($value); + } + $results[$field] = $value; + } else { + $results[$field] = ''; + } + } + + return $results; + } + + /** + * @return array Format: ['HeaderKey' => 'Header Name'] + */ + abstract protected function getHeaderNames(); + + /* ------------------------------------------------------------------- + * DebugBar integration + * ------------------------------------------------------------------- + */ + + /** + * Initialize the update checker Debug Bar plugin/add-on thingy. + */ + public function maybeInitDebugBar() { + if ( class_exists('Debug_Bar', false) && file_exists(dirname(__FILE__ . '/DebugBar')) ) { + $this->createDebugBarExtension(); + } + } + + protected function createDebugBarExtension() { + return new Puc_v4p4_DebugBar_Extension($this); + } + + /** + * Display additional configuration details in the Debug Bar panel. + * + * @param Puc_v4p4_DebugBar_Panel $panel + */ + public function onDisplayConfiguration($panel) { + //Do nothing. Subclasses can use this to add additional info to the panel. + } + + } + +endif; diff --git a/lib/plugin-update-checker/Puc/v4p4/UpgraderStatus.php b/lib/plugin-update-checker/Puc/v4p4/UpgraderStatus.php new file mode 100644 index 0000000..14194d8 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/UpgraderStatus.php @@ -0,0 +1,199 @@ +isBeingUpgraded('plugin', $pluginFile, $upgrader); + } + + /** + * Is there an update being installed for a specific theme? + * + * @param string $stylesheet Theme directory name. + * @param WP_Upgrader|null $upgrader The upgrader that's performing the current update. + * @return bool + */ + public function isThemeBeingUpgraded($stylesheet, $upgrader = null) { + return $this->isBeingUpgraded('theme', $stylesheet, $upgrader); + } + + /** + * Check if a specific theme or plugin is being upgraded. + * + * @param string $type + * @param string $id + * @param Plugin_Upgrader|WP_Upgrader|null $upgrader + * @return bool + */ + protected function isBeingUpgraded($type, $id, $upgrader = null) { + if ( isset($upgrader) ) { + list($currentType, $currentId) = $this->getThingBeingUpgradedBy($upgrader); + if ( $currentType !== null ) { + $this->currentType = $currentType; + $this->currentId = $currentId; + } + } + return ($this->currentType === $type) && ($this->currentId === $id); + } + + /** + * Figure out which theme or plugin is being upgraded by a WP_Upgrader instance. + * + * Returns an array with two items. The first item is the type of the thing that's being + * upgraded: "plugin" or "theme". The second item is either the plugin basename or + * the theme directory name. If we can't determine what the upgrader is doing, both items + * will be NULL. + * + * Examples: + * ['plugin', 'plugin-dir-name/plugin.php'] + * ['theme', 'theme-dir-name'] + * + * @param Plugin_Upgrader|WP_Upgrader $upgrader + * @return array + */ + private function getThingBeingUpgradedBy($upgrader) { + if ( !isset($upgrader, $upgrader->skin) ) { + return array(null, null); + } + + //Figure out which plugin or theme is being upgraded. + $pluginFile = null; + $themeDirectoryName = null; + + $skin = $upgrader->skin; + if ( isset($skin->theme_info) && ($skin->theme_info instanceof WP_Theme) ) { + $themeDirectoryName = $skin->theme_info->get_stylesheet(); + } elseif ( $skin instanceof Plugin_Upgrader_Skin ) { + if ( isset($skin->plugin) && is_string($skin->plugin) && ($skin->plugin !== '') ) { + $pluginFile = $skin->plugin; + } + } elseif ( $skin instanceof Theme_Upgrader_Skin ) { + if ( isset($skin->theme) && is_string($skin->theme) && ($skin->theme !== '') ) { + $themeDirectoryName = $skin->theme; + } + } elseif ( isset($skin->plugin_info) && is_array($skin->plugin_info) ) { + //This case is tricky because Bulk_Plugin_Upgrader_Skin (etc) doesn't actually store the plugin + //filename anywhere. Instead, it has the plugin headers in $plugin_info. So the best we can + //do is compare those headers to the headers of installed plugins. + $pluginFile = $this->identifyPluginByHeaders($skin->plugin_info); + } + + if ( $pluginFile !== null ) { + return array('plugin', $pluginFile); + } elseif ( $themeDirectoryName !== null ) { + return array('theme', $themeDirectoryName); + } + return array(null, null); + } + + /** + * Identify an installed plugin based on its headers. + * + * @param array $searchHeaders The plugin file header to look for. + * @return string|null Plugin basename ("foo/bar.php"), or NULL if we can't identify the plugin. + */ + private function identifyPluginByHeaders($searchHeaders) { + if ( !function_exists('get_plugins') ){ + /** @noinspection PhpIncludeInspection */ + require_once( ABSPATH . '/wp-admin/includes/plugin.php' ); + } + + $installedPlugins = get_plugins(); + $matches = array(); + foreach($installedPlugins as $pluginBasename => $headers) { + $diff1 = array_diff_assoc($headers, $searchHeaders); + $diff2 = array_diff_assoc($searchHeaders, $headers); + if ( empty($diff1) && empty($diff2) ) { + $matches[] = $pluginBasename; + } + } + + //It's possible (though very unlikely) that there could be two plugins with identical + //headers. In that case, we can't unambiguously identify the plugin that's being upgraded. + if ( count($matches) !== 1 ) { + return null; + } + + return reset($matches); + } + + /** + * @access private + * + * @param mixed $input + * @param array $hookExtra + * @return mixed Returns $input unaltered. + */ + public function setUpgradedThing($input, $hookExtra) { + if ( !empty($hookExtra['plugin']) && is_string($hookExtra['plugin']) ) { + $this->currentId = $hookExtra['plugin']; + $this->currentType = 'plugin'; + } elseif ( !empty($hookExtra['theme']) && is_string($hookExtra['theme']) ) { + $this->currentId = $hookExtra['theme']; + $this->currentType = 'theme'; + } else { + $this->currentType = null; + $this->currentId = null; + } + return $input; + } + + /** + * @access private + * + * @param array $options + * @return array + */ + public function setUpgradedPluginFromOptions($options) { + if ( isset($options['hook_extra']['plugin']) && is_string($options['hook_extra']['plugin']) ) { + $this->currentType = 'plugin'; + $this->currentId = $options['hook_extra']['plugin']; + } else { + $this->currentType = null; + $this->currentId = null; + } + return $options; + } + + /** + * @access private + * + * @param mixed $input + * @return mixed Returns $input unaltered. + */ + public function clearUpgradedThing($input = null) { + $this->currentId = null; + $this->currentType = null; + return $input; + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/Utils.php b/lib/plugin-update-checker/Puc/v4p4/Utils.php new file mode 100644 index 0000000..9458882 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Utils.php @@ -0,0 +1,69 @@ +$node) ) { + $currentValue = $currentValue->$node; + } else { + return $default; + } + } + + return $currentValue; + } + + /** + * Get the first array element that is not empty. + * + * @param array $values + * @param mixed|null $default Returns this value if there are no non-empty elements. + * @return mixed|null + */ + public static function findNotEmpty($values, $default = null) { + if ( empty($values) ) { + return $default; + } + + foreach ($values as $value) { + if ( !empty($value) ) { + return $value; + } + } + + return $default; + } + + /** + * Check if the input string starts with the specified prefix. + * + * @param string $input + * @param string $prefix + * @return bool + */ + public static function startsWith($input, $prefix) { + $length = strlen($prefix); + return (substr($input, 0, $length) === $prefix); + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/Vcs/Api.php b/lib/plugin-update-checker/Puc/v4p4/Vcs/Api.php new file mode 100644 index 0000000..0972e49 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Vcs/Api.php @@ -0,0 +1,302 @@ +repositoryUrl = $repositoryUrl; + $this->setAuthentication($credentials); + } + + /** + * @return string + */ + public function getRepositoryUrl() { + return $this->repositoryUrl; + } + + /** + * Figure out which reference (i.e tag or branch) contains the latest version. + * + * @param string $configBranch Start looking in this branch. + * @return null|Puc_v4p4_Vcs_Reference + */ + abstract public function chooseReference($configBranch); + + /** + * Get the readme.txt file from the remote repository and parse it + * according to the plugin readme standard. + * + * @param string $ref Tag or branch name. + * @return array Parsed readme. + */ + public function getRemoteReadme($ref = 'master') { + $fileContents = $this->getRemoteFile($this->getLocalReadmeName(), $ref); + if ( empty($fileContents) ) { + return array(); + } + + $parser = new PucReadmeParser(); + return $parser->parse_readme_contents($fileContents); + } + + /** + * Get the case-sensitive name of the local readme.txt file. + * + * In most cases it should just be called "readme.txt", but some plugins call it "README.txt", + * "README.TXT", or even "Readme.txt". Most VCS are case-sensitive so we need to know the correct + * capitalization. + * + * Defaults to "readme.txt" (all lowercase). + * + * @return string + */ + public function getLocalReadmeName() { + static $fileName = null; + if ( $fileName !== null ) { + return $fileName; + } + + $fileName = 'readme.txt'; + if ( isset($this->localDirectory) ) { + $files = scandir($this->localDirectory); + if ( !empty($files) ) { + foreach ($files as $possibleFileName) { + if ( strcasecmp($possibleFileName, 'readme.txt') === 0 ) { + $fileName = $possibleFileName; + break; + } + } + } + } + return $fileName; + } + + /** + * Get a branch. + * + * @param string $branchName + * @return Puc_v4p4_Vcs_Reference|null + */ + abstract public function getBranch($branchName); + + /** + * Get a specific tag. + * + * @param string $tagName + * @return Puc_v4p4_Vcs_Reference|null + */ + abstract public function getTag($tagName); + + /** + * Get the tag that looks like the highest version number. + * (Implementations should skip pre-release versions if possible.) + * + * @return Puc_v4p4_Vcs_Reference|null + */ + abstract public function getLatestTag(); + + /** + * Check if a tag name string looks like a version number. + * + * @param string $name + * @return bool + */ + protected function looksLikeVersion($name) { + //Tag names may be prefixed with "v", e.g. "v1.2.3". + $name = ltrim($name, 'v'); + + //The version string must start with a number. + if ( !is_numeric(substr($name, 0, 1)) ) { + return false; + } + + //The goal is to accept any SemVer-compatible or "PHP-standardized" version number. + return (preg_match('@^(\d{1,5}?)(\.\d{1,10}?){0,4}?($|[abrdp+_\-]|\s)@i', $name) === 1); + } + + /** + * Check if a tag appears to be named like a version number. + * + * @param stdClass $tag + * @return bool + */ + protected function isVersionTag($tag) { + $property = $this->tagNameProperty; + return isset($tag->$property) && $this->looksLikeVersion($tag->$property); + } + + /** + * Sort a list of tags as if they were version numbers. + * Tags that don't look like version number will be removed. + * + * @param stdClass[] $tags Array of tag objects. + * @return stdClass[] Filtered array of tags sorted in descending order. + */ + protected function sortTagsByVersion($tags) { + //Keep only those tags that look like version numbers. + $versionTags = array_filter($tags, array($this, 'isVersionTag')); + //Sort them in descending order. + usort($versionTags, array($this, 'compareTagNames')); + + return $versionTags; + } + + /** + * Compare two tags as if they were version number. + * + * @param stdClass $tag1 Tag object. + * @param stdClass $tag2 Another tag object. + * @return int + */ + protected function compareTagNames($tag1, $tag2) { + $property = $this->tagNameProperty; + if ( !isset($tag1->$property) ) { + return 1; + } + if ( !isset($tag2->$property) ) { + return -1; + } + return -version_compare(ltrim($tag1->$property, 'v'), ltrim($tag2->$property, 'v')); + } + + /** + * Get the contents of a file from a specific branch or tag. + * + * @param string $path File name. + * @param string $ref + * @return null|string Either the contents of the file, or null if the file doesn't exist or there's an error. + */ + abstract public function getRemoteFile($path, $ref = 'master'); + + /** + * Get the timestamp of the latest commit that changed the specified branch or tag. + * + * @param string $ref Reference name (e.g. branch or tag). + * @return string|null + */ + abstract public function getLatestCommitTime($ref); + + /** + * Get the contents of the changelog file from the repository. + * + * @param string $ref + * @param string $localDirectory Full path to the local plugin or theme directory. + * @return null|string The HTML contents of the changelog. + */ + public function getRemoteChangelog($ref, $localDirectory) { + $filename = $this->findChangelogName($localDirectory); + if ( empty($filename) ) { + return null; + } + + $changelog = $this->getRemoteFile($filename, $ref); + if ( $changelog === null ) { + return null; + } + + /** @noinspection PhpUndefinedClassInspection */ + return Parsedown::instance()->text($changelog); + } + + /** + * Guess the name of the changelog file. + * + * @param string $directory + * @return string|null + */ + protected function findChangelogName($directory = null) { + if ( !isset($directory) ) { + $directory = $this->localDirectory; + } + if ( empty($directory) || !is_dir($directory) || ($directory === '.') ) { + return null; + } + + $possibleNames = array('CHANGES.md', 'CHANGELOG.md', 'changes.md', 'changelog.md'); + $files = scandir($directory); + $foundNames = array_intersect($possibleNames, $files); + + if ( !empty($foundNames) ) { + return reset($foundNames); + } + return null; + } + + /** + * Set authentication credentials. + * + * @param $credentials + */ + public function setAuthentication($credentials) { + $this->credentials = $credentials; + } + + public function isAuthenticationEnabled() { + return !empty($this->credentials); + } + + /** + * @param string $url + * @return string + */ + public function signDownloadUrl($url) { + return $url; + } + + /** + * @param string $filterName + */ + public function setHttpFilterName($filterName) { + $this->httpFilterName = $filterName; + } + + /** + * @param string $directory + */ + public function setLocalDirectory($directory) { + if ( empty($directory) || !is_dir($directory) || ($directory === '.') ) { + $this->localDirectory = null; + } else { + $this->localDirectory = $directory; + } + } + + /** + * @param string $slug + */ + public function setSlug($slug) { + $this->slug = $slug; + } + } + +endif; diff --git a/lib/plugin-update-checker/Puc/v4p4/Vcs/BaseChecker.php b/lib/plugin-update-checker/Puc/v4p4/Vcs/BaseChecker.php new file mode 100644 index 0000000..317f17b --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Vcs/BaseChecker.php @@ -0,0 +1,27 @@ +[^/]+?)/(?P[^/#?&]+?)/?$@', $path, $matches) ) { + $this->username = $matches['username']; + $this->repository = $matches['repository']; + } else { + throw new InvalidArgumentException('Invalid BitBucket repository URL: "' . $repositoryUrl . '"'); + } + + parent::__construct($repositoryUrl, $credentials); + } + + /** + * Figure out which reference (i.e tag or branch) contains the latest version. + * + * @param string $configBranch Start looking in this branch. + * @return null|Puc_v4p4_Vcs_Reference + */ + public function chooseReference($configBranch) { + $updateSource = null; + + //Check if there's a "Stable tag: 1.2.3" header that points to a valid tag. + $updateSource = $this->getStableTag($configBranch); + + //Look for version-like tags. + if ( !$updateSource && ($configBranch === 'master') ) { + $updateSource = $this->getLatestTag(); + } + //If all else fails, use the specified branch itself. + if ( !$updateSource ) { + $updateSource = $this->getBranch($configBranch); + } + + return $updateSource; + } + + public function getBranch($branchName) { + $branch = $this->api('/refs/branches/' . $branchName); + if ( is_wp_error($branch) || empty($branch) ) { + return null; + } + + return new Puc_v4p4_Vcs_Reference(array( + 'name' => $branch->name, + 'updated' => $branch->target->date, + 'downloadUrl' => $this->getDownloadUrl($branch->name), + )); + } + + /** + * Get a specific tag. + * + * @param string $tagName + * @return Puc_v4p4_Vcs_Reference|null + */ + public function getTag($tagName) { + $tag = $this->api('/refs/tags/' . $tagName); + if ( is_wp_error($tag) || empty($tag) ) { + return null; + } + + return new Puc_v4p4_Vcs_Reference(array( + 'name' => $tag->name, + 'version' => ltrim($tag->name, 'v'), + 'updated' => $tag->target->date, + 'downloadUrl' => $this->getDownloadUrl($tag->name), + )); + } + + /** + * Get the tag that looks like the highest version number. + * + * @return Puc_v4p4_Vcs_Reference|null + */ + public function getLatestTag() { + $tags = $this->api('/refs/tags?sort=-target.date'); + if ( !isset($tags, $tags->values) || !is_array($tags->values) ) { + return null; + } + + //Filter and sort the list of tags. + $versionTags = $this->sortTagsByVersion($tags->values); + + //Return the first result. + if ( !empty($versionTags) ) { + $tag = $versionTags[0]; + return new Puc_v4p4_Vcs_Reference(array( + 'name' => $tag->name, + 'version' => ltrim($tag->name, 'v'), + 'updated' => $tag->target->date, + 'downloadUrl' => $this->getDownloadUrl($tag->name), + )); + } + return null; + } + + /** + * Get the tag/ref specified by the "Stable tag" header in the readme.txt of a given branch. + * + * @param string $branch + * @return null|Puc_v4p4_Vcs_Reference + */ + protected function getStableTag($branch) { + $remoteReadme = $this->getRemoteReadme($branch); + if ( !empty($remoteReadme['stable_tag']) ) { + $tag = $remoteReadme['stable_tag']; + + //You can explicitly opt out of using tags by setting "Stable tag" to + //"trunk" or the name of the current branch. + if ( ($tag === $branch) || ($tag === 'trunk') ) { + return $this->getBranch($branch); + } + + return $this->getTag($tag); + } + + return null; + } + + /** + * @param string $ref + * @return string + */ + protected function getDownloadUrl($ref) { + return sprintf( + 'https://bitbucket.org/%s/%s/get/%s.zip', + $this->username, + $this->repository, + $ref + ); + } + + /** + * Get the contents of a file from a specific branch or tag. + * + * @param string $path File name. + * @param string $ref + * @return null|string Either the contents of the file, or null if the file doesn't exist or there's an error. + */ + public function getRemoteFile($path, $ref = 'master') { + $response = $this->api('src/' . $ref . '/' . ltrim($path), '1.0'); + if ( is_wp_error($response) || !isset($response, $response->data) ) { + return null; + } + return $response->data; + } + + /** + * Get the timestamp of the latest commit that changed the specified branch or tag. + * + * @param string $ref Reference name (e.g. branch or tag). + * @return string|null + */ + public function getLatestCommitTime($ref) { + $response = $this->api('commits/' . $ref); + if ( isset($response->values, $response->values[0], $response->values[0]->date) ) { + return $response->values[0]->date; + } + return null; + } + + /** + * Perform a BitBucket API 2.0 request. + * + * @param string $url + * @param string $version + * @return mixed|WP_Error + */ + public function api($url, $version = '2.0') { + $url = implode('/', array( + 'https://api.bitbucket.org', + $version, + 'repositories', + $this->username, + $this->repository, + ltrim($url, '/') + )); + $baseUrl = $url; + + if ( $this->oauth ) { + $url = $this->oauth->sign($url,'GET'); + } + + $options = array('timeout' => 10); + if ( !empty($this->httpFilterName) ) { + $options = apply_filters($this->httpFilterName, $options); + } + $response = wp_remote_get($url, $options); + if ( is_wp_error($response) ) { + do_action('puc_api_error', $response, null, $url, $this->slug); + return $response; + } + + $code = wp_remote_retrieve_response_code($response); + $body = wp_remote_retrieve_body($response); + if ( $code === 200 ) { + $document = json_decode($body); + return $document; + } + + $error = new WP_Error( + 'puc-bitbucket-http-error', + sprintf('BitBucket API error. Base URL: "%s", HTTP status code: %d.', $baseUrl, $code) + ); + do_action('puc_api_error', $error, $response, $url, $this->slug); + + return $error; + } + + /** + * @param array $credentials + */ + public function setAuthentication($credentials) { + parent::setAuthentication($credentials); + + if ( !empty($credentials) && !empty($credentials['consumer_key']) ) { + $this->oauth = new Puc_v4p4_OAuthSignature( + $credentials['consumer_key'], + $credentials['consumer_secret'] + ); + } else { + $this->oauth = null; + } + } + + public function signDownloadUrl($url) { + //Add authentication data to download URLs. Since OAuth signatures incorporate + //timestamps, we have to do this immediately before inserting the update. Otherwise + //authentication could fail due to a stale timestamp. + if ( $this->oauth ) { + $url = $this->oauth->sign($url); + } + return $url; + } + } + +endif; diff --git a/lib/plugin-update-checker/Puc/v4p4/Vcs/GitHubApi.php b/lib/plugin-update-checker/Puc/v4p4/Vcs/GitHubApi.php new file mode 100644 index 0000000..e3f1e57 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Vcs/GitHubApi.php @@ -0,0 +1,413 @@ +[^/]+?)/(?P[^/#?&]+?)/?$@', $path, $matches) ) { + $this->userName = $matches['username']; + $this->repositoryName = $matches['repository']; + } else { + throw new InvalidArgumentException('Invalid GitHub repository URL: "' . $repositoryUrl . '"'); + } + + parent::__construct($repositoryUrl, $accessToken); + } + + /** + * Get the latest release from GitHub. + * + * @return Puc_v4p4_Vcs_Reference|null + */ + public function getLatestRelease() { + $release = $this->api('/repos/:user/:repo/releases/latest'); + if ( is_wp_error($release) || !is_object($release) || !isset($release->tag_name) ) { + return null; + } + + $reference = new Puc_v4p4_Vcs_Reference(array( + 'name' => $release->tag_name, + 'version' => ltrim($release->tag_name, 'v'), //Remove the "v" prefix from "v1.2.3". + 'downloadUrl' => $this->signDownloadUrl($release->zipball_url), + 'updated' => $release->created_at, + 'apiResponse' => $release, + )); + + if ( isset($release->assets[0]) ) { + $reference->downloadCount = $release->assets[0]->download_count; + } + + if ( $this->releaseAssetsEnabled && isset($release->assets, $release->assets[0]) ) { + //Use the first release asset that matches the specified regular expression. + $matchingAssets = array_filter($release->assets, array($this, 'matchesAssetFilter')); + if ( !empty($matchingAssets) ) { + if ( $this->isAuthenticationEnabled() ) { + /** + * Keep in mind that we'll need to add an "Accept" header to download this asset. + * @see setReleaseDownloadHeader() + */ + $reference->downloadUrl = $this->signDownloadUrl($matchingAssets[0]->url); + } else { + //It seems that browser_download_url only works for public repositories. + //Using an access_token doesn't help. Maybe OAuth would work? + $reference->downloadUrl = $matchingAssets[0]->browser_download_url; + } + + $reference->downloadCount = $matchingAssets[0]->download_count; + } + } + + if ( !empty($release->body) ) { + /** @noinspection PhpUndefinedClassInspection */ + $reference->changelog = Parsedown::instance()->text($release->body); + } + + return $reference; + } + + /** + * Get the tag that looks like the highest version number. + * + * @return Puc_v4p4_Vcs_Reference|null + */ + public function getLatestTag() { + $tags = $this->api('/repos/:user/:repo/tags'); + + if ( is_wp_error($tags) || empty($tags) || !is_array($tags) ) { + return null; + } + + $versionTags = $this->sortTagsByVersion($tags); + if ( empty($versionTags) ) { + return null; + } + + $tag = $versionTags[0]; + return new Puc_v4p4_Vcs_Reference(array( + 'name' => $tag->name, + 'version' => ltrim($tag->name, 'v'), + 'downloadUrl' => $this->signDownloadUrl($tag->zipball_url), + 'apiResponse' => $tag, + )); + } + + /** + * Get a branch by name. + * + * @param string $branchName + * @return null|Puc_v4p4_Vcs_Reference + */ + public function getBranch($branchName) { + $branch = $this->api('/repos/:user/:repo/branches/' . $branchName); + if ( is_wp_error($branch) || empty($branch) ) { + return null; + } + + $reference = new Puc_v4p4_Vcs_Reference(array( + 'name' => $branch->name, + 'downloadUrl' => $this->buildArchiveDownloadUrl($branch->name), + 'apiResponse' => $branch, + )); + + if ( isset($branch->commit, $branch->commit->commit, $branch->commit->commit->author->date) ) { + $reference->updated = $branch->commit->commit->author->date; + } + + return $reference; + } + + /** + * Get the latest commit that changed the specified file. + * + * @param string $filename + * @param string $ref Reference name (e.g. branch or tag). + * @return StdClass|null + */ + public function getLatestCommit($filename, $ref = 'master') { + $commits = $this->api( + '/repos/:user/:repo/commits', + array( + 'path' => $filename, + 'sha' => $ref, + ) + ); + if ( !is_wp_error($commits) && is_array($commits) && isset($commits[0]) ) { + return $commits[0]; + } + return null; + } + + /** + * Get the timestamp of the latest commit that changed the specified branch or tag. + * + * @param string $ref Reference name (e.g. branch or tag). + * @return string|null + */ + public function getLatestCommitTime($ref) { + $commits = $this->api('/repos/:user/:repo/commits', array('sha' => $ref)); + if ( !is_wp_error($commits) && is_array($commits) && isset($commits[0]) ) { + return $commits[0]->commit->author->date; + } + return null; + } + + /** + * Perform a GitHub API request. + * + * @param string $url + * @param array $queryParams + * @return mixed|WP_Error + */ + protected function api($url, $queryParams = array()) { + $baseUrl = $url; + $url = $this->buildApiUrl($url, $queryParams); + + $options = array('timeout' => 10); + if ( !empty($this->httpFilterName) ) { + $options = apply_filters($this->httpFilterName, $options); + } + $response = wp_remote_get($url, $options); + if ( is_wp_error($response) ) { + do_action('puc_api_error', $response, null, $url, $this->slug); + return $response; + } + + $code = wp_remote_retrieve_response_code($response); + $body = wp_remote_retrieve_body($response); + if ( $code === 200 ) { + $document = json_decode($body); + return $document; + } + + $error = new WP_Error( + 'puc-github-http-error', + sprintf('GitHub API error. Base URL: "%s", HTTP status code: %d.', $baseUrl, $code) + ); + do_action('puc_api_error', $error, $response, $url, $this->slug); + + return $error; + } + + /** + * Build a fully qualified URL for an API request. + * + * @param string $url + * @param array $queryParams + * @return string + */ + protected function buildApiUrl($url, $queryParams) { + $variables = array( + 'user' => $this->userName, + 'repo' => $this->repositoryName, + ); + foreach ($variables as $name => $value) { + $url = str_replace('/:' . $name, '/' . urlencode($value), $url); + } + $url = 'https://api.github.com' . $url; + + if ( !empty($this->accessToken) ) { + $queryParams['access_token'] = $this->accessToken; + } + if ( !empty($queryParams) ) { + $url = add_query_arg($queryParams, $url); + } + + return $url; + } + + /** + * Get the contents of a file from a specific branch or tag. + * + * @param string $path File name. + * @param string $ref + * @return null|string Either the contents of the file, or null if the file doesn't exist or there's an error. + */ + public function getRemoteFile($path, $ref = 'master') { + $apiUrl = '/repos/:user/:repo/contents/' . $path; + $response = $this->api($apiUrl, array('ref' => $ref)); + + if ( is_wp_error($response) || !isset($response->content) || ($response->encoding !== 'base64') ) { + return null; + } + return base64_decode($response->content); + } + + /** + * Generate a URL to download a ZIP archive of the specified branch/tag/etc. + * + * @param string $ref + * @return string + */ + public function buildArchiveDownloadUrl($ref = 'master') { + $url = sprintf( + 'https://api.github.com/repos/%1$s/%2$s/zipball/%3$s', + urlencode($this->userName), + urlencode($this->repositoryName), + urlencode($ref) + ); + if ( !empty($this->accessToken) ) { + $url = $this->signDownloadUrl($url); + } + return $url; + } + + /** + * Get a specific tag. + * + * @param string $tagName + * @return Puc_v4p4_Vcs_Reference|null + */ + public function getTag($tagName) { + //The current GitHub update checker doesn't use getTag, so I didn't bother to implement it. + throw new LogicException('The ' . __METHOD__ . ' method is not implemented and should not be used.'); + } + + public function setAuthentication($credentials) { + parent::setAuthentication($credentials); + $this->accessToken = is_string($credentials) ? $credentials : null; + } + + /** + * Figure out which reference (i.e tag or branch) contains the latest version. + * + * @param string $configBranch Start looking in this branch. + * @return null|Puc_v4p4_Vcs_Reference + */ + public function chooseReference($configBranch) { + $updateSource = null; + + if ( $configBranch === 'master' ) { + //Use the latest release. + $updateSource = $this->getLatestRelease(); + if ( $updateSource === null ) { + //Failing that, use the tag with the highest version number. + $updateSource = $this->getLatestTag(); + } + } + //Alternatively, just use the branch itself. + if ( empty($updateSource) ) { + $updateSource = $this->getBranch($configBranch); + } + + return $updateSource; + } + + /** + * @param string $url + * @return string + */ + public function signDownloadUrl($url) { + if ( empty($this->credentials) ) { + return $url; + } + return add_query_arg('access_token', $this->credentials, $url); + } + + /** + * Enable updating via release assets. + * + * If the latest release contains no usable assets, the update checker + * will fall back to using the automatically generated ZIP archive. + * + * Private repositories will only work with WordPress 3.7 or later. + * + * @param string|null $fileNameRegex Optional. Use only those assets where the file name matches this regex. + */ + public function enableReleaseAssets($fileNameRegex = null) { + $this->releaseAssetsEnabled = true; + $this->assetFilterRegex = $fileNameRegex; + $this->assetApiBaseUrl = sprintf( + '//api.github.com/repos/%1$s/%2$s/releases/assets/', + $this->userName, + $this->repositoryName + ); + + //Optimization: Instead of filtering all HTTP requests, let's do it only when + //WordPress is about to download an update. + add_filter('upgrader_pre_download', array($this, 'addHttpRequestFilter'), 10, 1); //WP 3.7+ + } + + /** + * Does this asset match the file name regex? + * + * @param stdClass $releaseAsset + * @return bool + */ + protected function matchesAssetFilter($releaseAsset) { + if ( $this->assetFilterRegex === null ) { + //The default is to accept all assets. + return true; + } + return isset($releaseAsset->name) && preg_match($this->assetFilterRegex, $releaseAsset->name); + } + + /** + * @internal + * @param bool $result + * @return bool + */ + public function addHttpRequestFilter($result) { + static $filterAdded = false; + if ( $this->releaseAssetsEnabled && !$filterAdded && $this->isAuthenticationEnabled() ) { + add_filter('http_request_args', array($this, 'setReleaseDownloadHeader'), 10, 2); + $filterAdded = true; + } + return $result; + } + + /** + * Set the HTTP header that's necessary to download private release assets. + * + * See GitHub docs: + * @link https://developer.github.com/v3/repos/releases/#get-a-single-release-asset + * + * @internal + * @param array $requestArgs + * @param string $url + * @return array + */ + public function setReleaseDownloadHeader($requestArgs, $url = '') { + //Is WordPress trying to download one of our assets? + if ( strpos($url, $this->assetApiBaseUrl) !== false ) { + $requestArgs['headers']['accept'] = 'application/octet-stream'; + } + return $requestArgs; + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/Vcs/GitLabApi.php b/lib/plugin-update-checker/Puc/v4p4/Vcs/GitLabApi.php new file mode 100644 index 0000000..d72be0f --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Vcs/GitLabApi.php @@ -0,0 +1,277 @@ +repositoryHost = @parse_url($repositoryUrl, PHP_URL_HOST) . $port; + + //Find the repository information + $path = @parse_url($repositoryUrl, PHP_URL_PATH); + if ( preg_match('@^/?(?P[^/]+?)/(?P[^/#?&]+?)/?$@', $path, $matches) ) { + $this->userName = $matches['username']; + $this->repositoryName = $matches['repository']; + } else { + //This is not a traditional url, it could be gitlab is in a deeper subdirectory. + //Get the path segments. + $segments = explode('/', untrailingslashit(ltrim($path, '/'))); + + //We need at least /user-name/repository-name/ + if ( count($segments) < 2 ) { + throw new InvalidArgumentException('Invalid GitLab repository URL: "' . $repositoryUrl . '"'); + } + + //Get the username and repository name. + $usernameRepo = array_splice($segments, -2, 2); + $this->userName = $usernameRepo[0]; + $this->repositoryName = $usernameRepo[1]; + + //Append the remaining segments to the host. + $this->repositoryHost = trailingslashit($this->repositoryHost) . implode('/', $segments); + } + + parent::__construct($repositoryUrl, $accessToken); + } + + /** + * Get the latest release from GitLab. + * + * @return Puc_v4p4_Vcs_Reference|null + */ + public function getLatestRelease() { + return $this->getLatestTag(); + } + + /** + * Get the tag that looks like the highest version number. + * + * @return Puc_v4p4_Vcs_Reference|null + */ + public function getLatestTag() { + $tags = $this->api('/:id/repository/tags'); + if ( is_wp_error($tags) || empty($tags) || !is_array($tags) ) { + return null; + } + + $versionTags = $this->sortTagsByVersion($tags); + if ( empty($versionTags) ) { + return null; + } + + $tag = $versionTags[0]; + return new Puc_v4p4_Vcs_Reference(array( + 'name' => $tag->name, + 'version' => ltrim($tag->name, 'v'), + 'downloadUrl' => $this->buildArchiveDownloadUrl($tag->name), + 'apiResponse' => $tag + )); + } + + /** + * Get a branch by name. + * + * @param string $branchName + * @return null|Puc_v4p4_Vcs_Reference + */ + public function getBranch($branchName) { + $branch = $this->api('/:id/repository/branches/' . $branchName); + if ( is_wp_error($branch) || empty($branch) ) { + return null; + } + + $reference = new Puc_v4p4_Vcs_Reference(array( + 'name' => $branch->name, + 'downloadUrl' => $this->buildArchiveDownloadUrl($branch->name), + 'apiResponse' => $branch, + )); + + if ( isset($branch->commit, $branch->commit->committed_date) ) { + $reference->updated = $branch->commit->committed_date; + } + + return $reference; + } + + /** + * Get the timestamp of the latest commit that changed the specified branch or tag. + * + * @param string $ref Reference name (e.g. branch or tag). + * @return string|null + */ + public function getLatestCommitTime($ref) { + $commits = $this->api('/:id/repository/commits/', array('ref_name' => $ref)); + if ( is_wp_error($commits) || !is_array($commits) || !isset($commits[0]) ) { + return null; + } + + return $commits[0]->committed_date; + } + + /** + * Perform a GitLab API request. + * + * @param string $url + * @param array $queryParams + * @return mixed|WP_Error + */ + protected function api($url, $queryParams = array()) { + $baseUrl = $url; + $url = $this->buildApiUrl($url, $queryParams); + + $options = array('timeout' => 10); + if ( !empty($this->httpFilterName) ) { + $options = apply_filters($this->httpFilterName, $options); + } + + $response = wp_remote_get($url, $options); + if ( is_wp_error($response) ) { + do_action('puc_api_error', $response, null, $url, $this->slug); + return $response; + } + + $code = wp_remote_retrieve_response_code($response); + $body = wp_remote_retrieve_body($response); + if ( $code === 200 ) { + return json_decode($body); + } + + $error = new WP_Error( + 'puc-gitlab-http-error', + sprintf('GitLab API error. URL: "%s", HTTP status code: %d.', $baseUrl, $code) + ); + do_action('puc_api_error', $error, $response, $url, $this->slug); + + return $error; + } + + /** + * Build a fully qualified URL for an API request. + * + * @param string $url + * @param array $queryParams + * @return string + */ + protected function buildApiUrl($url, $queryParams) { + $variables = array( + 'id' => $this->userName . '/' . $this->repositoryName, + ); + + foreach ($variables as $name => $value) { + $url = str_replace("/:{$name}", urlencode('/' . $value), $url); + } + + $url = substr($url, 3); + $url = sprintf('https://%1$s/api/v4/projects/%2$s', $this->repositoryHost, $url); + + if ( !empty($this->accessToken) ) { + $queryParams['private_token'] = $this->accessToken; + } + + if ( !empty($queryParams) ) { + $url = add_query_arg($queryParams, $url); + } + + return $url; + } + + /** + * Get the contents of a file from a specific branch or tag. + * + * @param string $path File name. + * @param string $ref + * @return null|string Either the contents of the file, or null if the file doesn't exist or there's an error. + */ + public function getRemoteFile($path, $ref = 'master') { + $response = $this->api('/:id/repository/files/' . $path, array('ref' => $ref)); + if ( is_wp_error($response) || !isset($response->content) || $response->encoding !== 'base64' ) { + return null; + } + + return base64_decode($response->content); + } + + /** + * Generate a URL to download a ZIP archive of the specified branch/tag/etc. + * + * @param string $ref + * @return string + */ + public function buildArchiveDownloadUrl($ref = 'master') { + $url = sprintf( + 'https://%1$s/api/v4/projects/%2$s/repository/archive.zip', + $this->repositoryHost, + urlencode($this->userName . '/' . $this->repositoryName) + ); + + $url = add_query_arg('sha', urlencode($ref), $url); + + if ( !empty($this->accessToken) ) { + $url = add_query_arg('private_token', $this->accessToken, $url); + } + + return $url; + } + + /** + * Get a specific tag. + * + * @param string $tagName + * @return Puc_v4p4_Vcs_Reference|null + */ + public function getTag($tagName) { + throw new LogicException('The ' . __METHOD__ . ' method is not implemented and should not be used.'); + } + + /** + * Figure out which reference (i.e tag or branch) contains the latest version. + * + * @param string $configBranch Start looking in this branch. + * @return null|Puc_v4p4_Vcs_Reference + */ + public function chooseReference($configBranch) { + $updateSource = null; + + // GitLab doesn't handle releases the same as GitHub so just use the latest tag + if ( $configBranch === 'master' ) { + $updateSource = $this->getLatestTag(); + } + + if ( empty($updateSource) ) { + $updateSource = $this->getBranch($configBranch); + } + + return $updateSource; + } + + public function setAuthentication($credentials) { + parent::setAuthentication($credentials); + $this->accessToken = is_string($credentials) ? $credentials : null; + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/Vcs/PluginUpdateChecker.php b/lib/plugin-update-checker/Puc/v4p4/Vcs/PluginUpdateChecker.php new file mode 100644 index 0000000..3b96e81 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Vcs/PluginUpdateChecker.php @@ -0,0 +1,217 @@ +api = $api; + $this->api->setHttpFilterName($this->getUniqueName('request_info_options')); + + parent::__construct($api->getRepositoryUrl(), $pluginFile, $slug, $checkPeriod, $optionName, $muPluginFile); + + $this->api->setSlug($this->slug); + } + + public function requestInfo($unusedParameter = null) { + //We have to make several remote API requests to gather all the necessary info + //which can take a while on slow networks. + if ( function_exists('set_time_limit') ) { + @set_time_limit(60); + } + + $api = $this->api; + $api->setLocalDirectory($this->getAbsoluteDirectoryPath()); + + $info = new Puc_v4p4_Plugin_Info(); + $info->filename = $this->pluginFile; + $info->slug = $this->slug; + + $this->setInfoFromHeader($this->getPluginHeader(), $info); + + //Pick a branch or tag. + $updateSource = $api->chooseReference($this->branch); + if ( $updateSource ) { + $ref = $updateSource->name; + $info->version = $updateSource->version; + $info->last_updated = $updateSource->updated; + $info->download_url = $updateSource->downloadUrl; + + if ( !empty($updateSource->changelog) ) { + $info->sections['changelog'] = $updateSource->changelog; + } + if ( isset($updateSource->downloadCount) ) { + $info->downloaded = $updateSource->downloadCount; + } + } else { + //There's probably a network problem or an authentication error. + do_action( + 'puc_api_error', + new WP_Error( + 'puc-no-update-source', + 'Could not retrieve version information from the repository. ' + . 'This usually means that the update checker either can\'t connect ' + . 'to the repository or it\'s configured incorrectly.' + ), + null, null, $this->slug + ); + return null; + } + + //Get headers from the main plugin file in this branch/tag. Its "Version" header and other metadata + //are what the WordPress install will actually see after upgrading, so they take precedence over releases/tags. + $mainPluginFile = basename($this->pluginFile); + $remotePlugin = $api->getRemoteFile($mainPluginFile, $ref); + if ( !empty($remotePlugin) ) { + $remoteHeader = $this->getFileHeader($remotePlugin); + $this->setInfoFromHeader($remoteHeader, $info); + } + + //Try parsing readme.txt. If it's formatted according to WordPress.org standards, it will contain + //a lot of useful information like the required/tested WP version, changelog, and so on. + if ( $this->readmeTxtExistsLocally() ) { + $this->setInfoFromRemoteReadme($ref, $info); + } + + //The changelog might be in a separate file. + if ( empty($info->sections['changelog']) ) { + $info->sections['changelog'] = $api->getRemoteChangelog($ref, dirname($this->getAbsolutePath())); + if ( empty($info->sections['changelog']) ) { + $info->sections['changelog'] = __('There is no changelog available.', 'plugin-update-checker'); + } + } + + if ( empty($info->last_updated) ) { + //Fetch the latest commit that changed the tag or branch and use it as the "last_updated" date. + $latestCommitTime = $api->getLatestCommitTime($ref); + if ( $latestCommitTime !== null ) { + $info->last_updated = $latestCommitTime; + } + } + + $info = apply_filters($this->getUniqueName('request_info_result'), $info, null); + return $info; + } + + /** + * Check if the currently installed version has a readme.txt file. + * + * @return bool + */ + protected function readmeTxtExistsLocally() { + $pluginDirectory = $this->getAbsoluteDirectoryPath(); + if ( empty($pluginDirectory) || !is_dir($pluginDirectory) || ($pluginDirectory === '.') ) { + return false; + } + return is_file($pluginDirectory . '/' . $this->api->getLocalReadmeName()); + } + + /** + * Copy plugin metadata from a file header to a Plugin Info object. + * + * @param array $fileHeader + * @param Puc_v4p4_Plugin_Info $pluginInfo + */ + protected function setInfoFromHeader($fileHeader, $pluginInfo) { + $headerToPropertyMap = array( + 'Version' => 'version', + 'Name' => 'name', + 'PluginURI' => 'homepage', + 'Author' => 'author', + 'AuthorName' => 'author', + 'AuthorURI' => 'author_homepage', + + 'Requires WP' => 'requires', + 'Tested WP' => 'tested', + 'Requires at least' => 'requires', + 'Tested up to' => 'tested', + ); + foreach ($headerToPropertyMap as $headerName => $property) { + if ( isset($fileHeader[$headerName]) && !empty($fileHeader[$headerName]) ) { + $pluginInfo->$property = $fileHeader[$headerName]; + } + } + + if ( !empty($fileHeader['Description']) ) { + $pluginInfo->sections['description'] = $fileHeader['Description']; + } + } + + /** + * Copy plugin metadata from the remote readme.txt file. + * + * @param string $ref GitHub tag or branch where to look for the readme. + * @param Puc_v4p4_Plugin_Info $pluginInfo + */ + protected function setInfoFromRemoteReadme($ref, $pluginInfo) { + $readme = $this->api->getRemoteReadme($ref); + if ( empty($readme) ) { + return; + } + + if ( isset($readme['sections']) ) { + $pluginInfo->sections = array_merge($pluginInfo->sections, $readme['sections']); + } + if ( !empty($readme['tested_up_to']) ) { + $pluginInfo->tested = $readme['tested_up_to']; + } + if ( !empty($readme['requires_at_least']) ) { + $pluginInfo->requires = $readme['requires_at_least']; + } + + if ( isset($readme['upgrade_notice'], $readme['upgrade_notice'][$pluginInfo->version]) ) { + $pluginInfo->upgrade_notice = $readme['upgrade_notice'][$pluginInfo->version]; + } + } + + public function setBranch($branch) { + $this->branch = $branch; + return $this; + } + + public function setAuthentication($credentials) { + $this->api->setAuthentication($credentials); + return $this; + } + + public function getVcsApi() { + return $this->api; + } + + public function getUpdate() { + $update = parent::getUpdate(); + + if ( isset($update) && !empty($update->download_url) ) { + $update->download_url = $this->api->signDownloadUrl($update->download_url); + } + + return $update; + } + + public function onDisplayConfiguration($panel) { + parent::onDisplayConfiguration($panel); + $panel->row('Branch', $this->branch); + $panel->row('Authentication enabled', $this->api->isAuthenticationEnabled() ? 'Yes' : 'No'); + $panel->row('API client', get_class($this->api)); + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/Vcs/Reference.php b/lib/plugin-update-checker/Puc/v4p4/Vcs/Reference.php new file mode 100644 index 0000000..8a70877 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Vcs/Reference.php @@ -0,0 +1,49 @@ +properties = $properties; + } + + /** + * @param string $name + * @return mixed|null + */ + public function __get($name) { + return array_key_exists($name, $this->properties) ? $this->properties[$name] : null; + } + + /** + * @param string $name + * @param mixed $value + */ + public function __set($name, $value) { + $this->properties[$name] = $value; + } + + /** + * @param string $name + * @return bool + */ + public function __isset($name) { + return isset($this->properties[$name]); + } + + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/Puc/v4p4/Vcs/ThemeUpdateChecker.php b/lib/plugin-update-checker/Puc/v4p4/Vcs/ThemeUpdateChecker.php new file mode 100644 index 0000000..fb31cb1 --- /dev/null +++ b/lib/plugin-update-checker/Puc/v4p4/Vcs/ThemeUpdateChecker.php @@ -0,0 +1,118 @@ +api = $api; + $this->api->setHttpFilterName($this->getUniqueName('request_update_options')); + + parent::__construct($api->getRepositoryUrl(), $stylesheet, $customSlug, $checkPeriod, $optionName); + + $this->api->setSlug($this->slug); + } + + public function requestUpdate() { + $api = $this->api; + $api->setLocalDirectory($this->getAbsoluteDirectoryPath()); + + $update = new Puc_v4p4_Theme_Update(); + $update->slug = $this->slug; + + //Figure out which reference (tag or branch) we'll use to get the latest version of the theme. + $updateSource = $api->chooseReference($this->branch); + if ( $updateSource ) { + $ref = $updateSource->name; + $update->download_url = $updateSource->downloadUrl; + } else { + do_action( + 'puc_api_error', + new WP_Error( + 'puc-no-update-source', + 'Could not retrieve version information from the repository. ' + . 'This usually means that the update checker either can\'t connect ' + . 'to the repository or it\'s configured incorrectly.' + ), + null, null, $this->slug + ); + $ref = $this->branch; + } + + //Get headers from the main stylesheet in this branch/tag. Its "Version" header and other metadata + //are what the WordPress install will actually see after upgrading, so they take precedence over releases/tags. + $remoteHeader = $this->getFileHeader($api->getRemoteFile('style.css', $ref)); + $update->version = Puc_v4p4_Utils::findNotEmpty(array( + $remoteHeader['Version'], + Puc_v4p4_Utils::get($updateSource, 'version'), + )); + + //The details URL defaults to the Theme URI header or the repository URL. + $update->details_url = Puc_v4p4_Utils::findNotEmpty(array( + $remoteHeader['ThemeURI'], + $this->theme->get('ThemeURI'), + $this->metadataUrl, + )); + + if ( empty($update->version) ) { + //It looks like we didn't find a valid update after all. + $update = null; + } + + $update = $this->filterUpdateResult($update); + return $update; + } + + //FIXME: This is duplicated code. Both theme and plugin subclasses that use VCS share these methods. + + public function setBranch($branch) { + $this->branch = $branch; + return $this; + } + + public function setAuthentication($credentials) { + $this->api->setAuthentication($credentials); + return $this; + } + + public function getVcsApi() { + return $this->api; + } + + public function getUpdate() { + $update = parent::getUpdate(); + + if ( isset($update) && !empty($update->download_url) ) { + $update->download_url = $this->api->signDownloadUrl($update->download_url); + } + + return $update; + } + + public function onDisplayConfiguration($panel) { + parent::onDisplayConfiguration($panel); + $panel->row('Branch', $this->branch); + $panel->row('Authentication enabled', $this->api->isAuthenticationEnabled() ? 'Yes' : 'No'); + $panel->row('API client', get_class($this->api)); + } + } + +endif; \ No newline at end of file diff --git a/lib/plugin-update-checker/README.md b/lib/plugin-update-checker/README.md new file mode 100644 index 0000000..7b04a8f --- /dev/null +++ b/lib/plugin-update-checker/README.md @@ -0,0 +1,274 @@ +Plugin Update Checker +===================== + +This is a custom update checker library for WordPress plugins and themes. It lets you add automatic update notifications and one-click upgrades to your commercial plugins, private themes, and so on. All you need to do is put your plugin/theme details in a JSON file, place the file on your server, and pass the URL to the library. The library periodically checks the URL to see if there's a new version available and displays an update notification to the user if necessary. + +From the users' perspective, it works just like with plugins and themes hosted on WordPress.org. The update checker uses the default upgrade UI that is familiar to most WordPress users. + + + +**Table of Contents** + +- [Getting Started](#getting-started) + - [Self-hosted Plugins and Themes](#self-hosted-plugins-and-themes) + - [How to Release an Update](#how-to-release-an-update) + - [Notes](#notes) + - [GitHub Integration](#github-integration) + - [How to Release an Update](#how-to-release-an-update-1) + - [Notes](#notes-1) + - [BitBucket Integration](#bitbucket-integration) + - [How to Release an Update](#how-to-release-an-update-2) + - [GitLab Integration](#gitlab-integration) + - [How to Release an Update](#how-to-release-an-update-3) +- [Resources](#resources) + + + +Getting Started +--------------- + +### Self-hosted Plugins and Themes + +1. Download [the latest release](https://github.com/YahnisElsts/plugin-update-checker/releases/latest) and copy the `plugin-update-checker` directory to your plugin or theme. +2. Go to the `examples` subdirectory and open the .json file that fits your project type. Replace the placeholder data with your plugin/theme details. + - Plugin example: + + ```json + { + "name" : "Plugin Name", + "version" : "2.0", + "download_url" : "http://example.com/plugin-name-2.0.zip", + "sections" : { + "description" : "Plugin description here. You can use HTML." + } + } + ``` + + This is a minimal example that leaves out optional fields. See [this table](https://docs.google.com/spreadsheets/d/1eOBbW7Go2qEQXReOOCdidMTf_tDYRq4JfegcO1CBPIs/edit?usp=sharing&authkey=CK7h9toK&output=html) for a full list of supported fields and their descriptions. + - Theme example: + + ```json + { + "version": "2.0", + "details_url": "http://example.com/version-2.0-details.html", + "download_url": "http://example.com/example-theme-2.0.zip" + } + ``` + + This is actually a complete example that shows all theme-related fields. `version` and `download_url` should be self-explanatory. The `details_url` key specifies the page that the user will see if they click the "View version 1.2.3 details" link in an update notification. +3. Upload the JSON file to a publicly accessible location. +4. Add the following code to the main plugin file or to the `functions.php` file: + + ```php + require 'path/to/plugin-update-checker/plugin-update-checker.php'; + $myUpdateChecker = Puc_v4_Factory::buildUpdateChecker( + 'http://example.com/path/to/details.json', + __FILE__, //Full path to the main plugin file or functions.php. + 'unique-plugin-or-theme-slug' + ); + ``` + Note: If you're using the Composer autoloader, you don't need to explicitly `require` the library. + +#### How to Release an Update + +Change the `version` number in the JSON file and make sure that `download_url` points to the latest version. Update the other fields if necessary. Tip: You can use [wp-update-server](https://github.com/YahnisElsts/wp-update-server) to automate this process. + +By default, the library will check the specified URL for changes every 12 hours. You can force it to check immediately by clicking the "Check for updates" link on the "Plugins" page (it's next to the "Visit plugin site" link). Themes don't have that link, but you can also trigger an update check like this: + + 1. Install [Debug Bar](https://srd.wordpress.org/plugins/debug-bar/). + 2. Click the "Debug" menu in the Admin Bar (a.k.a Toolbar). + 3. Open the "PUC (your-slug)" panel. + 4. Click the "Check Now" button. + +#### Notes +- The second argument passed to `buildUpdateChecker` must be the absolute path to the main plugin file or any file in the theme directory. If you followed the "getting started" instructions, you can just use the `__FILE__` constant. +- The third argument - i.e. the slug - is optional but recommended. In most cases, the slug should be the same as the name of your plugin directory. For example, if your plugin lives in `/wp-content/plugins/my-plugin`, set the slug to `my-plugin`. If the slug is omitted, the update checker will use the name of the main plugin file as the slug (e.g. `my-cool-plugin.php` → `my-cool-plugin`). This can lead to conflicts if your plugin has a generic file name like `plugin.php`. + + This doesn't affect themes because PUC uses the theme directory name as the default slug. Still, if you're planning to use the slug in your own code - e.g. to filter updates or override update checker behaviour - it can be a good idea to set it explicitly. + +### GitHub Integration + +1. Download [the latest release](https://github.com/YahnisElsts/plugin-update-checker/releases/latest) and copy the `plugin-update-checker` directory to your plugin or theme. +2. Add the following code to the main plugin file or `functions.php`: + + ```php + require 'plugin-update-checker/plugin-update-checker.php'; + $myUpdateChecker = Puc_v4_Factory::buildUpdateChecker( + 'https://github.com/user-name/repo-name/', + __FILE__, + 'unique-plugin-or-theme-slug' + ); + + //Optional: If you're using a private repository, specify the access token like this: + $myUpdateChecker->setAuthentication('your-token-here'); + + //Optional: Set the branch that contains the stable release. + $myUpdateChecker->setBranch('stable-branch-name'); + ``` +3. Plugins only: Add a `readme.txt` file formatted according to the [WordPress.org plugin readme standard](https://wordpress.org/plugins/about/readme.txt) to your repository. The contents of this file will be shown when the user clicks the "View version 1.2.3 details" link. + +#### How to Release an Update + +This library supports a couple of different ways to release updates on GitHub. Pick the one that best fits your workflow. + +- **GitHub releases** + + Create a new release using the "Releases" feature on GitHub. The tag name and release title don't matter. The description is optional, but if you do provide one, it will be displayed when the user clicks the "View version x.y.z details" link on the "Plugins" page. Note that PUC ignores releases marked as "This is a pre-release". + +- **Tags** + + To release version 1.2.3, create a new Git tag named `v1.2.3` or `1.2.3`. That's it. + + PUC doesn't require strict adherence to [SemVer](http://semver.org/). These are all valid tag names: `v1.2.3`, `v1.2-foo`, `1.2.3_rc1-ABC`, `1.2.3.4.5`. However, be warned that it's not smart enough to filter out alpha/beta/RC versions. If that's a problem, you might want to use GitHub releases or branches instead. + +- **Stable branch** + + Point the update checker at a stable, production-ready branch: + ```php + $updateChecker->setBranch('branch-name'); + ``` + PUC will periodically check the `Version` header in the main plugin file or `style.css` and display a notification if it's greater than the installed version. + + Caveat: If you set the branch to `master` (the default), the update checker will look for recent releases and tags first. It'll only use the `master` branch if it doesn't find anything else suitable. + +#### Notes + +The library will pull update details from the following parts of a release/tag/branch: + +- Version number + - The "Version" plugin header. + - The latest GitHub release or tag name. +- Changelog + - The "Changelog" section of `readme.txt`. + - One of the following files: + CHANGES.md, CHANGELOG.md, changes.md, changelog.md + - GitHub release notes. +- Required and tested WordPress versions + - The "Requires at least" and "Tested up to" fields in `readme.txt`. + - The following plugin headers: + `Required WP`, `Tested WP`, `Requires at least`, `Tested up to` +- "Last updated" timestamp + - The creation timestamp of the latest GitHub release. + - The latest commit in the selected tag or branch. +- Number of downloads + - The `download_count` statistic of the latest release. + - If you're not using GitHub releases, there will be no download stats. +- Other plugin details - author, homepage URL, description + - The "Description" section of `readme.txt`. + - Remote plugin headers (i.e. the latest version on GitHub). + - Local plugin headers (i.e. the currently installed version). +- Ratings, banners, screenshots + - Not supported. + +### BitBucket Integration + +1. Download [the latest release](https://github.com/YahnisElsts/plugin-update-checker/releases/latest) and copy the `plugin-update-checker` directory to your plugin or theme. +2. Add the following code to the main plugin file or `functions.php`: + + ```php + require 'plugin-update-checker/plugin-update-checker.php'; + $myUpdateChecker = Puc_v4_Factory::buildUpdateChecker( + 'https://bitbucket.org/user-name/repo-name', + __FILE__, + 'unique-plugin-or-theme-slug' + ); + + //Optional: If you're using a private repository, create an OAuth consumer + //and set the authentication credentials like this: + //Note: For now you need to check "This is a private consumer" when + //creating the consumer to work around #134: + // https://github.com/YahnisElsts/plugin-update-checker/issues/134 + $myUpdateChecker->setAuthentication(array( + 'consumer_key' => '...', + 'consumer_secret' => '...', + )); + + //Optional: Set the branch that contains the stable release. + $myUpdateChecker->setBranch('stable-branch-name'); + ``` +3. Optional: Add a `readme.txt` file formatted according to the [WordPress.org plugin readme standard](https://wordpress.org/plugins/about/readme.txt) to your repository. For plugins, the contents of this file will be shown when the user clicks the "View version 1.2.3 details" link. + +#### How to Release an Update + +BitBucket doesn't have an equivalent to GitHub's releases, so the process is slightly different. You can use any of the following approaches: + +- **`Stable tag` header** + + This is the recommended approach if you're using tags to mark each version. Add a `readme.txt` file formatted according to the [WordPress.org plugin readme standard](https://wordpress.org/plugins/about/readme.txt) to your repository. Set the "stable tag" header to the tag that represents the latest release. Example: + ```text + Stable tag: v1.2.3 + ``` + The tag doesn't have to start with a "v" or follow any particular format. You can use any name you like as long as it's a valid Git tag. + + Tip: If you explicitly set a stable branch, the update checker will look for a `readme.txt` in that branch. Otherwise it will only look at the `master` branch. + +- **Tags** + + You can skip the "stable tag" bit and just create a new Git tag named `v1.2.3` or `1.2.3`. The update checker will look at the most recent tags and pick the one that looks like the highest version number. + + PUC doesn't require strict adherence to [SemVer](http://semver.org/). These are all valid tag names: `v1.2.3`, `v1.2-foo`, `1.2.3_rc1-ABC`, `1.2.3.4.5`. However, be warned that it's not smart enough to filter out alpha/beta/RC versions. + +- **Stable branch** + + Point the update checker at a stable, production-ready branch: + ```php + $updateChecker->setBranch('branch-name'); + ``` + PUC will periodically check the `Version` header in the main plugin file or `style.css` and display a notification if it's greater than the installed version. Caveat: If you set the branch to `master`, the update checker will still look for tags first. + +### GitLab Integration + +1. Download [the latest release](https://github.com/YahnisElsts/plugin-update-checker/releases/latest) and copy the `plugin-update-checker` directory to your plugin or theme. +2. Add the following code to the main plugin file or `functions.php`: + + ```php + require 'plugin-update-checker/plugin-update-checker.php'; + $myUpdateChecker = Puc_v4_Factory::buildUpdateChecker( + 'https://gitlab.com/user-name/repo-name/', + __FILE__, + 'unique-plugin-or-theme-slug' + ); + + //Note: Self-hosted instances of GitLab must be initialized like this: + $myUpdateChecker = new Puc_v4p4_Vcs_PluginUpdateChecker( + new Puc_v4p4_Vcs_GitLabApi('https://myserver.com/user-name/repo-name/'), + __FILE__, + 'unique-plugin-or-theme-slug' + ); + + //Optional: If you're using a private repository, specify the access token like this: + $myUpdateChecker->setAuthentication('your-token-here'); + + //Optional: Set the branch that contains the stable release. + $myUpdateChecker->setBranch('stable-branch-name'); + ``` +3. Plugins only: Add a `readme.txt` file formatted according to the [WordPress.org plugin readme standard](https://wordpress.org/plugins/about/readme.txt) to your repository. The contents of this file will be shown when the user clicks the "View version 1.2.3 details" link. + +#### How to Release an Update + +GitLab doesn't have an equivalent to GitHub's releases, so the process is slightly different. You can use any of the following approaches: + +- **Tags** + + To release version 1.2.3, create a new Git tag named `v1.2.3` or `1.2.3`. That's it. + + PUC doesn't require strict adherence to [SemVer](http://semver.org/). These are all valid tag names: `v1.2.3`, `v1.2-foo`, `1.2.3_rc1-ABC`, `1.2.3.4.5`. However, be warned that it's not smart enough to filter out alpha/beta/RC versions. If that's a problem, you might want to use GitLab branches instead. + +- **Stable branch** + + Point the update checker at a stable, production-ready branch: + ```php + $updateChecker->setBranch('branch-name'); + ``` + PUC will periodically check the `Version` header in the main plugin file or `style.css` and display a notification if it's greater than the installed version. + + Caveat: If you set the branch to `master` (the default), the update checker will look for recent releases and tags first. It'll only use the `master` branch if it doesn't find anything else suitable. + +Resources +--------- + +- [This blog post](http://w-shadow.com/blog/2010/09/02/automatic-updates-for-any-plugin/) has more information about the update checker API. *Slightly out of date.* +- [Debug Bar](https://wordpress.org/plugins/debug-bar/) - useful for testing and debugging the update checker. +- [Securing download links](http://w-shadow.com/blog/2013/03/19/plugin-updates-securing-download-links/) - a general overview. +- [A GUI for entering download credentials](http://open-tools.net/documentation/tutorial-automatic-updates.html#wordpress) +- [Theme Update Checker](http://w-shadow.com/blog/2011/06/02/automatic-updates-for-commercial-themes/) - an older, theme-only variant of this update checker. diff --git a/lib/plugin-update-checker/css/puc-debug-bar.css b/lib/plugin-update-checker/css/puc-debug-bar.css new file mode 100644 index 0000000..2cb3f8e --- /dev/null +++ b/lib/plugin-update-checker/css/puc-debug-bar.css @@ -0,0 +1,70 @@ +.puc-debug-bar-panel-v4 pre { + margin-top: 0; +} + +/* Style the debug data table to match "widefat" table style used by WordPress. */ +table.puc-debug-data { + width: 100%; + clear: both; + margin: 0; + + border-spacing: 0; + background-color: #f9f9f9; + + border-radius: 3px; + border: 1px solid #dfdfdf; + border-collapse: separate; +} + +table.puc-debug-data * { + word-wrap: break-word; +} + +table.puc-debug-data th { + width: 11em; + padding: 7px 7px 8px; + text-align: left; + + font-family: "Georgia", "Times New Roman", "Bitstream Charter", "Times", serif; + font-weight: 400; + font-size: 14px; + line-height: 1.3em; + text-shadow: rgba(255, 255, 255, 0.804) 0 1px 0; +} + +table.puc-debug-data td, table.puc-debug-data th { + border-width: 1px 0; + border-style: solid; + + border-top-color: #fff; + border-bottom-color: #dfdfdf; + + text-transform: none; +} + +table.puc-debug-data td { + color: #555; + font-size: 12px; + padding: 4px 7px 2px; + vertical-align: top; +} + +.puc-ajax-response { + border: 1px solid #dfdfdf; + border-radius: 3px; + padding: 0.5em; + margin: 5px 0; + background-color: white; +} + +.puc-ajax-nonce { + display: none; +} + +.puc-ajax-response dt { + margin: 0; +} + +.puc-ajax-response dd { + margin: 0 0 1em; +} diff --git a/lib/plugin-update-checker/js/debug-bar.js b/lib/plugin-update-checker/js/debug-bar.js new file mode 100644 index 0000000..b8435db --- /dev/null +++ b/lib/plugin-update-checker/js/debug-bar.js @@ -0,0 +1,52 @@ +jQuery(function($) { + + function runAjaxAction(button, action) { + button = $(button); + var panel = button.closest('.puc-debug-bar-panel-v4'); + var responseBox = button.closest('td').find('.puc-ajax-response'); + + responseBox.text('Processing...').show(); + $.post( + ajaxurl, + { + action : action, + uid : panel.data('uid'), + _wpnonce: panel.data('nonce') + }, + function(data) { + responseBox.html(data); + }, + 'html' + ); + } + + $('.puc-debug-bar-panel-v4 input[name="puc-check-now-button"]').click(function() { + runAjaxAction(this, 'puc_v4_debug_check_now'); + return false; + }); + + $('.puc-debug-bar-panel-v4 input[name="puc-request-info-button"]').click(function() { + runAjaxAction(this, 'puc_v4_debug_request_info'); + return false; + }); + + + // Debug Bar uses the panel class name as part of its link and container IDs. This means we can + // end up with multiple identical IDs if more than one plugin uses the update checker library. + // Fix it by replacing the class name with the plugin slug. + var panels = $('#debug-menu-targets').find('.puc-debug-bar-panel-v4'); + panels.each(function() { + var panel = $(this); + var uid = panel.data('uid'); + var target = panel.closest('.debug-menu-target'); + + //Change the panel wrapper ID. + target.attr('id', 'debug-menu-target-puc-' + uid); + + //Change the menu link ID as well and point it at the new target ID. + $('#debug-bar-menu').find('.puc-debug-menu-link-' + uid) + .closest('.debug-menu-link') + .attr('id', 'debug-menu-link-puc-' + uid) + .attr('href', '#' + target.attr('id')); + }); +}); \ No newline at end of file diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-cs_CZ.mo b/lib/plugin-update-checker/languages/plugin-update-checker-cs_CZ.mo new file mode 100644 index 0000000000000000000000000000000000000000..ac6d20ea77cb6c6ad2aa9204312c53c86078e08c GIT binary patch literal 1077 zcmZWoO>fgc5H(P7$gP|Z>S3s;)T*rGq^c+m;iI8N6={juv{b!B8+#f%adxfUb=pSo z8#o~jobm&Z`UiRnH;&x-8(f*KlYWSm#&5^_=Iz_H=g)(guMUm-6mt}Ho6z`_!zIqr z{4)hme4&`9IH#ym{H9o{DPi$ zOoWgoStk}?Vw2#^8xVK`15`Se0^~7R#)6)bXtx_1{8vquZj-YVj0Ee~bs9=`F)(Z^ zWCyvvKapkmk=VpxVHZ=W4BOV7IArTtN3*8%q0soyWHp7{kTv#}G<_(0rDx1rWn~Xa zp1-=X?5%hn5!o&dVta&JJWGYrs=xAl*`raYb8T2taiJ4#r1IfFcFoW4K?Hle8z%5# zKsg4{Yi(0Eko}ibBRU!HAZsG;`%oLwIxOZuzO!}`2TNBh9|Fy4M}1DW(aJMa6z~rO{OP zo11Lynr9DmjEZfDK!&mC_^{TFP2rH$Wgyv}%v6AO&J)rLbc_5QvUey@<+osIz#uXv z)qb&#;UIv|5!G zR$8Zi>1jD2yrF_z1yO_4nMeAxaB00^k4vA49LZK{lU6F7qaIz5l8GE}1H5N4ay#S! zQp-%6LZBG`fKY0arDA;HIy*QN<57QnG3|zl#@P)4s<`Zt9XS|}Y)cHMy^`6Vyo*\n" +"Language-Team: Czech (Czech Republic)\n" +"Language: cs-CZ\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Loco-Source-Locale: cs_CZ\n" +"X-Generator: Loco - https://localise.biz/\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_x:1,2c;_x\n" +"X-Poedit-SearchPath-0: .\n" +"X-Loco-Parser: loco_parse_po" + +#: Puc/v4p1/Plugin/UpdateChecker.php:358 +msgid "Check for updates" +msgstr "Zkontrolovat aktualizace" + +#: Puc/v4p1/Plugin/UpdateChecker.php:405 +#, php-format +msgctxt "the plugin title" +msgid "The %s plugin is up to date." +msgstr "Plugin %s je aktuální." + +#: Puc/v4p1/Plugin/UpdateChecker.php:407 +#, php-format +msgctxt "the plugin title" +msgid "A new version of the %s plugin is available." +msgstr "Nová verze pluginu %s je dostupná." + +#: Puc/v4p1/Plugin/UpdateChecker.php:409 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "Neznámý status kontroly aktualizací \"%s\"" + +#: Puc/v4p1/Vcs/PluginUpdateChecker.php:83 +msgid "There is no changelog available." +msgstr "Changelog není dostupný." diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-da_DK.mo b/lib/plugin-update-checker/languages/plugin-update-checker-da_DK.mo new file mode 100644 index 0000000000000000000000000000000000000000..9c59670712307a7dec1419ce48ba2613300f91aa GIT binary patch literal 1010 zcmZWo&u`N(7!5EuloK2gLLWoZK*J&FHf>7P19Tgjwux$VXt&C1zNV&`UD?ilNF4Yl zICDerA0Tnu9f>>QUxAmVTRUOp<@vKee}1uF{@kDY6rkM!9s;|-UEl*ywy(fF;2S`| z4`3en4K#tjfGGPng5Vc01Rj*}tsqzgAA%o&KY~N>XYdp7PcTx)?Izv`gE`>#c%;%Z z=~mPlaBoO`W2qRW(z6RX1GY@ckv7yDNS$$RGLk1!pfh*m{CqBu%cmzSdDC_fzu32xChlg(SsiwzG zik~&61>Ty%_PAB)N~jWcRep!hPmN98u5v!1Znx3pM)xd?r#a!z{8deTEILSHoGs%F|hy=lDlbzO2ta4E_O#F(`Ea literal 0 HcmV?d00001 diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-da_DK.po b/lib/plugin-update-checker/languages/plugin-update-checker-da_DK.po new file mode 100644 index 0000000..8f2bc0d --- /dev/null +++ b/lib/plugin-update-checker/languages/plugin-update-checker-da_DK.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: plugin-update-checker\n" +"POT-Creation-Date: 2017-05-20 10:53+0300\n" +"PO-Revision-Date: 2017-10-17 11:07+0200\n" +"Last-Translator: Mikk3lRo\n" +"Language-Team: Mikk3lRo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.4\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_x:1,2c;_x\n" +"Language: da_DK\n" +"X-Poedit-SearchPath-0: .\n" + +#: Puc/v4p1/Plugin/UpdateChecker.php:358 +msgid "Check for updates" +msgstr "Undersøg for opdateringer" + +#: Puc/v4p1/Plugin/UpdateChecker.php:405 +#, php-format +msgctxt "the plugin title" +msgid "The %s plugin is up to date." +msgstr "Plugin'et %s er allerede opdateret." + +#: Puc/v4p1/Plugin/UpdateChecker.php:407 +#, php-format +msgctxt "the plugin title" +msgid "A new version of the %s plugin is available." +msgstr "En ny version af plugin'et %s er tilgængelig." + +#: Puc/v4p1/Plugin/UpdateChecker.php:409 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "Ukendt opdateringsstatus: \"%s\"" + +#: Puc/v4p1/Vcs/PluginUpdateChecker.php:83 +msgid "There is no changelog available." +msgstr "Der er ingen ændringslog tilgængelig." diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-de_DE.mo b/lib/plugin-update-checker/languages/plugin-update-checker-de_DE.mo new file mode 100644 index 0000000000000000000000000000000000000000..0734cae2dc9b76d41f5f6f99b1380ec2f685e1be GIT binary patch literal 980 zcmZuv&2AGh7+j!$6i)Plgi!Sn35g$h$wp9>4M9MfqKXtEnj&tIll`(;vauuEn^K9_ z;K+>wJOH=e`U)I4apXA|chjbourxcLcR$aL?fJ91@+H8y0^9;Rz%}4A;Kz61KJWv$ z4*UWL_zTrP?cpW?f-vECFuYrGp(Rw^k1}lK~;K#+1 zPM?>3^@0@d)0~aXv?4tsH_j~0@*>R?p^|f%<#Ld77_`PboX|)cDrSjvY=hpI4f`&o zX*iZDVih)w9nRIf$rqP8yTPf*77=s_*2)zB#3@jUaJ{ZC&MKYCpD zb)1n1$`gw*|dEss6VZzTU9UMR*Qx-jz)0iqd+dJ*0 z@hGfST3R_)5I&f}q2o{P;VhS#YWUMLmR)nNw\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.1\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e\n" +"Language: de_DE\n" +"X-Poedit-SearchPath-0: .\n" + +#: github-checker.php:137 +msgid "There is no changelog available." +msgstr "Es ist keine Liste von Programmänderungen verfügbar." + +#: plugin-update-checker.php:852 +msgid "Check for updates" +msgstr "Nach Update suchen" + +#: plugin-update-checker.php:896 +msgid "This plugin is up to date." +msgstr "Das Plugin ist aktuell." + +#: plugin-update-checker.php:898 +msgid "A new version of this plugin is available." +msgstr "Es ist eine neue Version für das Plugin verfügbar." + +#: plugin-update-checker.php:900 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "Unbekannter Update Status \"%s\"" diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-fa_IR.mo b/lib/plugin-update-checker/languages/plugin-update-checker-fa_IR.mo new file mode 100644 index 0000000000000000000000000000000000000000..a68f1004811da6f8438dcb46da94dd438ba24843 GIT binary patch literal 1128 zcmZWoO;1xn6n!dcQdhb(E^bJSA7q~I6+fECM^FSqgxEkK?#R$i+b55iX5JLUxX^{j zf~|jmh1EtOfHBeE!D5~yE?l_vFLmQ_tX!08MILH_4soF=HQY2)>b;uw zdPS|CiLzl66*kv37#%ueT?g!tl`B3eu~99!!4m8t^drg#;awKwS$L1a+fhF33&J2k zBbye>v0L_dUl_1_!S(eAeL;VJkelSGVI|FFnsB3Z1YgZctY~`f$>e<+tcxU3BYIgS z+%K!8Vf4#dlh*_*3BD8&oYRb1O#}_bvZ_WJTBWY^V|~;cQI*e6Oy{O1rpAsI4E-QC zs-zJT238x`#E9qSRwLoD9B|*VPK6noEse9nQJ*tf6`GC7vZ}fZ4MwZu zD0_3T@#CW#X1B@5BH7ztuORM>xV2jLi+l1=f3@F`b_U@Vf-R`G-B$m$|9^wdU*s>7 C2(8ip literal 0 HcmV?d00001 diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-fa_IR.po b/lib/plugin-update-checker/languages/plugin-update-checker-fa_IR.po new file mode 100644 index 0000000..20b6938 --- /dev/null +++ b/lib/plugin-update-checker/languages/plugin-update-checker-fa_IR.po @@ -0,0 +1,38 @@ +msgid "" +msgstr "" +"Project-Id-Version: plugin-update-checker\n" +"POT-Creation-Date: 2016-02-17 14:21+0100\n" +"PO-Revision-Date: 2016-10-28 14:30+0330\n" +"Last-Translator: studio RVOLA \n" +"Language-Team: Pro Style \n" +"Language: fa_IR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.8\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-SearchPath-0: .\n" + +#: github-checker.php:120 +msgid "There is no changelog available." +msgstr "شرحی برای تغییرات یافت نشد" + +#: plugin-update-checker.php:637 +msgid "Check for updates" +msgstr "بررسی برای بروزرسانی " + +#: plugin-update-checker.php:681 +msgid "This plugin is up to date." +msgstr "شما از آخرین نسخه استفاده میکنید . به‌روز باشید" + +#: plugin-update-checker.php:683 +msgid "A new version of this plugin is available." +msgstr "نسخه جدیدی برای افزونه ارائه شده است ." + +#: plugin-update-checker.php:685 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "وضعیت ناشناخته برای بروزرسانی \"%s\"" diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-fr_CA.mo b/lib/plugin-update-checker/languages/plugin-update-checker-fr_CA.mo new file mode 100644 index 0000000000000000000000000000000000000000..24639b694e7ba21e2b5f9997b9f12d2d831ac69a GIT binary patch literal 1208 zcmZuwO>Y}F5M>&-1=K^)9{T|d3>Zk!aJ##85MxybNff&LJ!fDKMyPa&$<1lrsRn<7q_YSWChrKqFfjXPxdlxFOM zc9z_TT8pi4VT5Rx0=(tjbB(E>CsM_c{Zv~B99<|T1-&cxc`jQad0PV#doyHHQ*_j3 zoru1754nu;ppp+3DvPB!xhRZW=Gp0gKaf4oDk2kk56%VUX?9a)nasB-yIG|9mua4+ zFqA*=Ot%@Y?RI3E%PglXExyiWdINTcsBxplEC;Nn1$B-Nj`r3fvLx;FoQ-Uw9GumN z7Wr}fsy0g7ZhJvKaNIo}?8}|ComV!D*vmazx=Pz|K|3cpc7BxKvSqKL^9A)CS2|Lj zq{%k^ESB=F3S6r=DJV%gebabl{uqVi|VxZd)2mcduExMcEhKwf}wB_>y}I zSp_Y0txo@r&rY4M!l4eapy9APLq+?eP?k zF)7{j)~a{~jr_28=aLXszMS-ticFDAM?5%x>GeqCr5X-2)dAo0U+EzPivvUU?U zks{TUjh*jWW$@nSmKTOp=}|W|+S-OVL<)_cG3N7DIL2GGu9>kh zylMa(YY-0?$#&imXoc4E^6>}L+J(@DYE@L{FPASLou;Y5sci}?VQ+d 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_x:1,2c;_x\n" +"Last-Translator: Eric Gagnon \n" +"Language: fr_CA\n" +"X-Poedit-SearchPath-0: .\n" + +#: Puc/v4p3/Plugin/UpdateChecker.php:395 +msgid "Check for updates" +msgstr "Vérifier les mises à jour" + +#: Puc/v4p3/Plugin/UpdateChecker.php:548 +#, php-format +msgctxt "the plugin title" +msgid "The %s plugin is up to date." +msgstr "L’extension %s est à jour." + +#: Puc/v4p3/Plugin/UpdateChecker.php:550 +#, php-format +msgctxt "the plugin title" +msgid "A new version of the %s plugin is available." +msgstr "Une nouvelle version de l’extension %s est disponible." + +#: Puc/v4p3/Plugin/UpdateChecker.php:552 +#, php-format +msgctxt "the plugin title" +msgid "Could not determine if updates are available for %s." +msgstr "Impossible de déterminer si une mise à jour est disponible pour \"%s\"" + +#: Puc/v4p3/Plugin/UpdateChecker.php:558 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "Un problème inconnu est survenu \"%s\"" + +#: Puc/v4p3/Vcs/PluginUpdateChecker.php:95 +msgid "There is no changelog available." +msgstr "Il n’y a aucun journal de mise à jour disponible." diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-fr_FR.mo b/lib/plugin-update-checker/languages/plugin-update-checker-fr_FR.mo new file mode 100644 index 0000000000000000000000000000000000000000..a492d96f6eb4b2d988877b0f15c6adc60613195e GIT binary patch literal 1066 zcmZuw&2AGh5H?Ua1TJs|q*0|xAn1R4EshMJY0DWU2&l2I$v2KbMK|0U|;#BAXDl-5v5>kmhg#p{q2ilDF zG=Mae0WCN$eC}X&&doBPB4jEbNDW?kg)=LlaSS80P8toS4~1gRor&nQO9%WHO_u%@ z=NWhdh2Ma6tl7ud^H#!l%ly$aEiYe*PaRe|TV39?C_H)KuP8WzT3B7=Vey0NLiGIE zldu+sB;?yTl7-i+bql4gP1VW80C^Y1Fro_Ni8QdiyVYKS7peDIG(SHcj{`e0N(8YP zE?3S%BIw)R+ID55wXu5PyBdU*rqLd?=iQ@>40=5D^O+J-*NfY*4t-;%yT+F;bXI8B zN6S}rY!ayl5iIRVUwOyZQKJ>!*a$iX6X~HAgh7q|DVO}EaF_|7Mi2y*j>@f2e9hRQ zi$K%$(b6?)^`e?IZ9LMj4AsZ=i}<%Dw=p(LTM?AL&a=P4qp`7xYfI-N==JJ7toIJ1 z>eE_GOqFo-l7)Fydfb#TmC3>S>g(3#r9)8IIPH*49+J@t+dVz8vM;IS6gn76N6*tQ zuuo=KOM(9N@$(S~5P6*I$*vX(5}YW{gpf#=87-#`4Vg82>hyR>jZan7ItO$fTy955 o^GQ$dXrxafAE8os-pQ0!(Rp-9s3)yWJzYdzPT#&tFf|;ozeSTj4gdfE literal 0 HcmV?d00001 diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-fr_FR.po b/lib/plugin-update-checker/languages/plugin-update-checker-fr_FR.po new file mode 100644 index 0000000..9f18e2c --- /dev/null +++ b/lib/plugin-update-checker/languages/plugin-update-checker-fr_FR.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: plugin-update-checker\n" +"POT-Creation-Date: 2017-07-07 14:53+0200\n" +"PO-Revision-Date: 2017-07-07 14:54+0200\n" +"Language-Team: studio RVOLA \n" +"Language: fr_FR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.2\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_x:1,2c;_x\n" +"Last-Translator: Nicolas GEHIN\n" +"X-Poedit-SearchPath-0: .\n" + +#: Puc/v4p1/Plugin/UpdateChecker.php:358 +msgid "Check for updates" +msgstr "Vérifier les mises à jour" + +#: Puc/v4p1/Plugin/UpdateChecker.php:405 +#, php-format +msgctxt "the plugin title" +msgid "The %s plugin is up to date." +msgstr "L’extension %s est à jour." + +#: Puc/v4p1/Plugin/UpdateChecker.php:407 +#, php-format +msgctxt "the plugin title" +msgid "A new version of the %s plugin is available." +msgstr "Une nouvelle version de l’extension %s est disponible." + +#: Puc/v4p1/Plugin/UpdateChecker.php:409 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "Un problème inconnu est survenu \"%s\"" + +#: Puc/v4p1/Vcs/PluginUpdateChecker.php:85 +msgid "There is no changelog available." +msgstr "Il n’y a aucun journal de mise à jour disponible." diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-hu_HU.mo b/lib/plugin-update-checker/languages/plugin-update-checker-hu_HU.mo new file mode 100644 index 0000000000000000000000000000000000000000..4789ef1da358b7fdef2879615c49eac1fb2dad98 GIT binary patch literal 982 zcmZuvO>fgc5M7{v6i#qKAPz$$#7DIzPDNE5f+!)S6)8m2MckroGO^v*yVmYHB@w@X zTMt~gl@mR1LgEit{Rfqs~~X?#;8rCB&Z?SFfx$FSrAE}nHY;G7CSLItQBH^1Vg1EO9#TD zVSb1ji!7<29|{>@tb&sz{=Z^b3RXc;>#%J(l4?)Rw5XiKQG>CCjDN zB0%n=NIaOw9)wwMeY>)`vDrR8k?YhdEhQ~V+HsPSb&K!p{WKPlY!uh34cg|mzs6UN z^9pA})VwYGY7oi5gO#1gR^IaGC{dS|y9x)91=m?|mT9F7`BPyq6*lz1aVp(7(<0_; zN+-qxNzYE9Y1SLXJ=3&#N5ah}xOW@J0$VE6eQcG!JSdILot0K zq7;Shhh5s8*J%F=%RlWFy*G{WZ;&7A5be=EUVSD1gFvNatULm~a8 zlo;jFzMfKm>?J1uRnMEzVeKiY&H7o2REtp|>#z-zQ1e>Sq4nWu+GNF8dgRPZMcI&l E0BAre\n" +"Language-Team: \n" +"Language: hu_HU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.6\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e\n" +"X-Poedit-SearchPath-0: .\n" + +#: github-checker.php:137 +msgid "There is no changelog available." +msgstr "Nem érhető el a changelog." + +#: plugin-update-checker.php:852 +msgid "Check for updates" +msgstr "Frissítés ellenőrzése" + +#: plugin-update-checker.php:896 +msgid "This plugin is up to date." +msgstr "Ez a plugin naprakész." + +#: plugin-update-checker.php:898 +msgid "A new version of this plugin is available." +msgstr "Új verzió érhető el a kiegészítőhöz" + +#: plugin-update-checker.php:900 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "Ismeretlen a frissítés ellenőrző státusza \"%s\"" + +#~ msgid "Every %d hours" +#~ msgstr "Minden %d órában" diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-it_IT.mo b/lib/plugin-update-checker/languages/plugin-update-checker-it_IT.mo new file mode 100644 index 0000000000000000000000000000000000000000..6a2c57d98f667286c49857745f52a20c6a54107c GIT binary patch literal 989 zcmY*Y-EPw`7!5E$Dpzm;5<=*s65`h(skSjvih!;|)jFtHhq$ZU#7)goJF=aQAzlOV z3ge0w;BK$L1y@}19GooM+F3d|pOf!9KDNL7y|(nt!?*<80(!s|;44s$1K=U>1GozO z1_<~E+ypM4^SnB^4*mmlfXA5MzTkP+!JFV^@CbYZ{2k1|Kfy>n8VJ25p!86V^A(*w zFP70OQeuy0!dR&l=`p#9w3KH>DitB(GcGee%7pK=CnDaZu{KoX33tMJgNZPr%u<@- z30JAebh=nFI4f4<v8MYz;ITY%B#zQ}-wY73WL3lrhLnl7FCwa!DYL=&GtZ=QJ!3JBK=amM=!my5tbs|+7(b`D5 z+DG@~L{=WY^_@7MZSVR*(iw3*t76mAz&+iEn+<3!lH zujo#T!UxT{z_u<-EZUW?h$>^J@|$9RPn*Q{q;(Muhs~il-G4-h7_N5~qy#tdqz^YN zfS(%fo|7u{jGr`~KuLDeb%zI(NSkXVM=}#0u3nC1%!#L|)JE|sj!=4U(XR15w8NkrO?qy=_TQ!e4N-5_+^ylpBq\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.5\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e\n" +"Language: de_DE\n" +"X-Poedit-SearchPath-0: .\n" + +#: github-checker.php:137 +msgid "There is no changelog available." +msgstr "Non c'è alcuna sezione di aggiornamento disponibile" + +#: plugin-update-checker.php:852 +msgid "Check for updates" +msgstr "Verifica aggiornamenti" + +#: plugin-update-checker.php:896 +msgid "This plugin is up to date." +msgstr "Il plugin è aggiornato" + +#: plugin-update-checker.php:898 +msgid "A new version of this plugin is available." +msgstr "Una nuova versione del plugin è disponibile" + +#: plugin-update-checker.php:900 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "Si è verificato un problema sconosciuto \"%s\"" diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-ja.mo b/lib/plugin-update-checker/languages/plugin-update-checker-ja.mo new file mode 100644 index 0000000000000000000000000000000000000000..376102a19c8dc7832685e62607d49c44f202859b GIT binary patch literal 1105 zcmZ{iO-~a+7{^CN5A~!+^)Qlf(y7}T0k_ns6%1Npqs8c{8MZ^abUWM3PI-wQ*xmRN z)Wm3n2qq>3gJ1*<#P~w=Gk8}o6RI~qfqkn2!q~(nn9mINzhLa3C7zH`UEP0_6PGF2pxoY6(WUr4PpnxFA!TH z?rTB_QtNFy^stOz3GJ+}gglL57*a)MlyJW-aJ7=Bk~t__WP)MS!Q941k@5nw>;k5P z)U;@y#iFQ}m$*H|8wHR94oqN2QdxCybBoiAWRc;DRV|ntOH*2`=@jN{2oEyhm^R0D zKMpclob@EwZOaCKRRhxR$<+#$HV$~BC?o6vW=PVVCznHiy!*)Gz)nHNy>GeJ7JVdqU=&~ba8DI-_NS;mTsN-lflCi3STBOSsWk<&xE)k|qGL{I=6oyGHu~~V^t_p*tLLeQ7 zL>s>6*~pMB@=n@xq>gjBM2;nL!|>>_!*OGa3!}m)W`KZbzz{*on^wNB{0ZgXQvRy) zZ!7P?x9NA^=kKA~)Jko9Y3Z{|8Dqi q>u__*TT{!24J6q8fGoQ$MTRdf6`lshVj3 literal 0 HcmV?d00001 diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-ja.po b/lib/plugin-update-checker/languages/plugin-update-checker-ja.po new file mode 100644 index 0000000..673c311 --- /dev/null +++ b/lib/plugin-update-checker/languages/plugin-update-checker-ja.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: plugin-update-checker\n" +"POT-Creation-Date: 2017-06-02 18:31+0900\n" +"PO-Revision-Date: 2017-06-02 18:32+0900\n" +"Last-Translator: tak \n" +"Language-Team: \n" +"Language: ja_JP\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.2\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_x;_x:1,2c\n" +"X-Poedit-SearchPath-0: .\n" + +#: Puc/v4p1/Plugin/UpdateChecker.php:362 +msgid "Check for updates" +msgstr "アップデートを確認" + +#: Puc/v4p1/Plugin/UpdateChecker.php:409 +#, php-format +msgctxt "the plugin title" +msgid "The %s plugin is up to date." +msgstr "%s プラグインは、最新バージョンです。" + +#: Puc/v4p1/Plugin/UpdateChecker.php:411 +#, php-format +msgctxt "the plugin title" +msgid "A new version of the %s plugin is available." +msgstr "%s プラグインの最新バージョンがあります。" + +#: Puc/v4p1/Plugin/UpdateChecker.php:413 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "バージョンアップの確認で想定外の状態になりました。ステータス:\"%s\"" + +#: Puc/v4p1/Vcs/PluginUpdateChecker.php:83 +msgid "There is no changelog available." +msgstr "更新履歴はありません。" diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-nl_BE.mo b/lib/plugin-update-checker/languages/plugin-update-checker-nl_BE.mo new file mode 100644 index 0000000000000000000000000000000000000000..1cea26dda30ca887087e965d5b494716e48d8416 GIT binary patch literal 1211 zcmah|&59F25N>rQ;T9t9u4ClK@z{3ericUi%PFW*e3e!i-y`f+yUy}&sMoC5~HDc}uIo=?CT;4?tL zH((9;33PzdM}+8sx4;to4*U!F0+jJS9ur~}{2hE1{2P1`yuKnt8~g}d`n?6iWpR$; z7iI!i;`ri5h!aaLbuLbK%E^qz)=`nCDzF!WDLW?Z$yiFJ%1k)36H?nsXKIvjB%Yd? zu{&nz02@SLM?R=fcv@TcYa&dU@~oI>LqUg(S8kKx9olB+wKZhNR9dY2T_a@Mm*9|h z*A`g{J%LgV?B?1);CNRtDd_#{zNls0M~5|_u!AX!oPwpY>PYmReZfhP_fz?-QW-DB z$*M7OS!b>Pa3H&mRX`>3E}Ua()*CHZzapF0sL_fW*DltZ^*RjYW8T(f#s9Rs(yZ(@ z(c?l*SPodtW2$Z4-|Fp&Xhii|*P6g4$ib@|*#f@|m-9?%(=I=d^Bg))2OF}rXXljh zV|KD<5}Rr>iK#Wxq4r$fW5Z4b>tgC#PIaJ0)QYZ04g6PK$UDk&uEI2?D5~|d!l_Jd zSU2}E8GKW``cAW5HV2QL^M+PC)VR>z3-H7iF5zyaET&4@-|!Fk)sA(k-_$MZqVmCOx1&*+}D-m~#^V_d%9vU$*R{TijsRlrF2D6#XK@UB`3 zsoC&OZ=WVsE}8aGmaL<&nkZZ9Y{nQ|o0HL8>~J-oSb?4^=YPU%_HDq3eKOUvky0)a z53v?AHYx9p{Ybx{WEt~N#JJjuDr_0`Kt9@5rX0)z2_9fgU=?tis|+sK8EE~VBXmdN gF4LUZ2XdTXY!*|$SiQwsPx$KxgJsRi;?qd{0TG{S#Q*>R literal 0 HcmV?d00001 diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-nl_BE.po b/lib/plugin-update-checker/languages/plugin-update-checker-nl_BE.po new file mode 100644 index 0000000..e1734bb --- /dev/null +++ b/lib/plugin-update-checker/languages/plugin-update-checker-nl_BE.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: plugin-update-checker\n" +"POT-Creation-Date: 2018-03-25 18:15+0200\n" +"PO-Revision-Date: 2018-03-25 18:32+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.7.1\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_x:1,2c;_x\n" +"Last-Translator: Frank Goossens \n" +"Language: nl_BE\n" +"X-Poedit-SearchPath-0: .\n" + +#: Puc/v4p3/Plugin/UpdateChecker.php:395 +msgid "Check for updates" +msgstr "Controleer op nieuwe versies" + +#: Puc/v4p3/Plugin/UpdateChecker.php:548 +#, php-format +msgctxt "the plugin title" +msgid "The %s plugin is up to date." +msgstr "De meest recente %s versie is geïnstalleerd." + +#: Puc/v4p3/Plugin/UpdateChecker.php:550 +#, php-format +msgctxt "the plugin title" +msgid "A new version of the %s plugin is available." +msgstr "Er is een nieuwe versie van %s beschikbaar." + +#: Puc/v4p3/Plugin/UpdateChecker.php:552 +#, php-format +msgctxt "the plugin title" +msgid "Could not determine if updates are available for %s." +msgstr "Kon niet bepalen of er nieuwe versie van %s beschikbaar is." + +#: Puc/v4p3/Plugin/UpdateChecker.php:558 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "Ongekende status bij controle op nieuwe versie: \"%s\"" + +#: Puc/v4p3/Vcs/PluginUpdateChecker.php:95 +msgid "There is no changelog available." +msgstr "Er is geen changelog beschikbaar." diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-nl_NL.mo b/lib/plugin-update-checker/languages/plugin-update-checker-nl_NL.mo new file mode 100644 index 0000000000000000000000000000000000000000..16dde622ba6040399cc911e0d5ef1c970a541b88 GIT binary patch literal 1211 zcmah|&59F25N>rYShMgp(iFTo-2 zt}U_@dIF^!*v+(oz|pQ^QqcR?eO}9oj}B`FtAI-6JvhhItT$S+epNQFQ==6(u3xG*>vb5)r@X1livMYMwOQG% zqsN6Bv+T2)#Z=pPu(7%)q7l_=U26iHAp1KxvIX7_SMp40(=I=d^Bg+Q`)jhbXXljh zBX)AtBsSG%98+tkL+z!!&xV}}*2UDboa#W0s1@Ca8u+iekav~mT!l$YQB>6P~&2IFTgWfxP-fvvY0Aqf5SiIoh|E9zpj0VX)tIH zxINg88<(32xVEl5>MZqVmCQ9fPwBq3-m~#^b5y?Hwt3Jq{TijsRKQ61D6z9!@UB`3 zsoCJs`aVspTr%mQELlfkHBq+I*^Du`HYcOG*y3tFu>z~Eoc}Si*|z~h_Q^y~hf29f zJjPl~*`&NX_Cx)Ol10oz5#wqrs<36$1NmrEnQ|}>BzTB5fmOh5t}?h_XQ1_ej?f*6 gdrUKCAINcnv6)Z(eD&sQJ?5_;43;%3i%%o*2Pb`M*Z=?k literal 0 HcmV?d00001 diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-nl_NL.po b/lib/plugin-update-checker/languages/plugin-update-checker-nl_NL.po new file mode 100644 index 0000000..7f57a89 --- /dev/null +++ b/lib/plugin-update-checker/languages/plugin-update-checker-nl_NL.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: plugin-update-checker\n" +"POT-Creation-Date: 2018-03-25 18:15+0200\n" +"PO-Revision-Date: 2018-03-25 18:32+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.7.1\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_x:1,2c;_x\n" +"Last-Translator: Frank Goossens \n" +"Language: nl_NL\n" +"X-Poedit-SearchPath-0: .\n" + +#: Puc/v4p3/Plugin/UpdateChecker.php:395 +msgid "Check for updates" +msgstr "Controleer op nieuwe versies" + +#: Puc/v4p3/Plugin/UpdateChecker.php:548 +#, php-format +msgctxt "the plugin title" +msgid "The %s plugin is up to date." +msgstr "De meest recente %s versie is geïnstalleerd." + +#: Puc/v4p3/Plugin/UpdateChecker.php:550 +#, php-format +msgctxt "the plugin title" +msgid "A new version of the %s plugin is available." +msgstr "Er is een nieuwe versie van %s beschikbaar." + +#: Puc/v4p3/Plugin/UpdateChecker.php:552 +#, php-format +msgctxt "the plugin title" +msgid "Could not determine if updates are available for %s." +msgstr "Kon niet bepalen of er nieuwe versie van %s beschikbaar is." + +#: Puc/v4p3/Plugin/UpdateChecker.php:558 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "Ongekende status bij controle op nieuwe versie: \"%s\"" + +#: Puc/v4p3/Vcs/PluginUpdateChecker.php:95 +msgid "There is no changelog available." +msgstr "Er is geen changelog beschikbaar." diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-pt_BR.mo b/lib/plugin-update-checker/languages/plugin-update-checker-pt_BR.mo new file mode 100644 index 0000000000000000000000000000000000000000..d1c0f283287da07c7060255756947399fde75ca6 GIT binary patch literal 1014 zcmZuv!EVz)6f{scgcF=V;_y_d5=dPW2P%rAAllGEMM|SKMcksreu>>WyVmYHZ4oE_ zfe%0&fCEQPT#)h`h+lzm97qtXGJgB)+1bhN{J6UG*2B02+yFYjW#BbXj*q|<;1fW= zS6~_V4zz%ufGFqZJntKD3|vFMdZFTNpgW5oypn^Ib=kY}AEddv&Zz?~t zX;s<@N5?eKhKf9vj;+^A*f6D*l%^<=YRH)$k{ru4lP@#&y+d`Z^og1+00#ed~o)yDXkxO01OB=CIb?>xs5u>EJ;;!s3t`_28bUuZiG31#98mK-BNl>mZ7K z9;c<(|MMCZuOqD!JtLLPq|+v(S_kJ<$RUd!%h5s)ORm4UU)$Z;-J07B{Ccgem16~& zvmAaLpSs(5CR5cc58qgJt;627SfBIC?FMYbmWp(os$od$FH={0As(}0Q~Bs>j#Ed0 zzwWQ&OVx@^X*riJ3CZ_s-K;P&6WiL1Y)A^Xh1Rwj&GPUtZQWG#fP!1i`T7H0n26hz zt&l2Tf7GAy*@-r>?WER))bBU@-0Yv?7Y3`1XhDUgiIOgSh&r6qJltA3NF!-z!xb`1 zU&+ab$rmK?+2p;ZWb%%R(LxgA)aF`EK94!`y@Pq^C}taJg*2wI_Pr<5brLBa%W3dR uv0NHSC{;9(zXh@CV~k{HTE@P&w?I3B7+Z&@l4Ogy;7B66h9le{qWB9G2Q7U7 literal 0 HcmV?d00001 diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-pt_BR.po b/lib/plugin-update-checker/languages/plugin-update-checker-pt_BR.po new file mode 100644 index 0000000..70a0f62 --- /dev/null +++ b/lib/plugin-update-checker/languages/plugin-update-checker-pt_BR.po @@ -0,0 +1,48 @@ +msgid "" +msgstr "" +"Project-Id-Version: plugin-update-checker\n" +"POT-Creation-Date: 2017-05-19 15:41-0300\n" +"PO-Revision-Date: 2017-05-19 15:42-0300\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.8\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_x;_x:1,2c\n" +"X-Poedit-SearchPath-0: .\n" + +#: Puc/v4p1/Plugin/UpdateChecker.php:358 +msgid "Check for updates" +msgstr "Verificar Atualizações" + +#: Puc/v4p1/Plugin/UpdateChecker.php:401 Puc/v4p1/Plugin/UpdateChecker.php:406 +#, php-format +msgctxt "the plugin title" +msgid "The %s plugin is up to date." +msgstr "O plugin %s já está na sua versão mais recente." + +#: Puc/v4p1/Plugin/UpdateChecker.php:408 +#, php-format +msgctxt "the plugin title" +msgid "A new version of the %s plugin is available." +msgstr "Há uma nova versão para o plugin %s disponível para download." + +#: Puc/v4p1/Plugin/UpdateChecker.php:410 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "Status \"%s\" desconhecido." + +#: Puc/v4p1/Vcs/PluginUpdateChecker.php:83 +msgid "There is no changelog available." +msgstr "Não há um changelog disponível." + +#~ msgid "The %s plugin is up to date." +#~ msgstr "O plugin %s já está na sua versão mais recente." + +#~ msgid "A new version of the %s plugin is available." +#~ msgstr "Há uma nova versão para o plugin %s disponível para download." diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-sv_SE.mo b/lib/plugin-update-checker/languages/plugin-update-checker-sv_SE.mo new file mode 100644 index 0000000000000000000000000000000000000000..4d06fc14f5bb99ac14bc019543e9edacfb457e36 GIT binary patch literal 1006 zcmZWn!EO^V5H(OZgcF=NfHYK!L{+@(rWC4;a)7i&6|EZ46mg5(WU^VZwIkb`wi1W_ z1UI-<2!5a!PAEUX2Otjp5qR58+aN5xeIEOH{5(6q@6LS`7`K4?z$S1T_y82+D{u$+ z1`zNam1R4EsX5^8kov|_KI$pYPP7MXnNmmEPaDa zh?X_)x$EUdPrfbl$J4a3e3G0xthBbFNsTPF6 zQ|y$Xe5o9dlpn+t1eI2nTb0RmWA|N58vg>JYt-sRX)tX(()6%F(L((y!H&somz$-p zm`Y=p>0k5Ffw4WenK~a+r&I56y>l2xk852pO5yOz!hKenyev*kZrs^fo4JRT?G9S7 zDnpp9h@Hvlkht&BMEU5v3oTx*tXO4F{Zwm5h*{I*ME8m!Zv5guX~VIY|;YsJcM3XG8e7a;khF F{sQ>&EFS;> literal 0 HcmV?d00001 diff --git a/lib/plugin-update-checker/languages/plugin-update-checker-sv_SE.po b/lib/plugin-update-checker/languages/plugin-update-checker-sv_SE.po new file mode 100644 index 0000000..b894814 --- /dev/null +++ b/lib/plugin-update-checker/languages/plugin-update-checker-sv_SE.po @@ -0,0 +1,42 @@ +msgid "" +msgstr "" +"Project-Id-Version: plugin-update-checker\n" +"POT-Creation-Date: 2017-05-20 10:53+0300\n" +"PO-Revision-Date: 2017-10-16 15:02+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.4\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_x:1,2c;_x\n" +"Last-Translator: \n" +"Language: sv_SE\n" +"X-Poedit-SearchPath-0: .\n" + +#: Puc/v4p1/Plugin/UpdateChecker.php:358 +msgid "Check for updates" +msgstr "Sök efter uppdateringar" + +#: Puc/v4p1/Plugin/UpdateChecker.php:405 +#, php-format +msgctxt "the plugin title" +msgid "The %s plugin is up to date." +msgstr "Tillägget %s är uppdaterat." + +#: Puc/v4p1/Plugin/UpdateChecker.php:407 +#, php-format +msgctxt "the plugin title" +msgid "A new version of the %s plugin is available." +msgstr "Det finns en ny version av tillägget %s." + +#: Puc/v4p1/Plugin/UpdateChecker.php:409 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "Okänd status för kontroll av uppdatering “%s”" + +#: Puc/v4p1/Vcs/PluginUpdateChecker.php:83 +msgid "There is no changelog available." +msgstr "Det finns ingen ändringslogg tillgänglig." diff --git a/lib/plugin-update-checker/languages/plugin-update-checker.pot b/lib/plugin-update-checker/languages/plugin-update-checker.pot new file mode 100644 index 0000000..67f4f00 --- /dev/null +++ b/lib/plugin-update-checker/languages/plugin-update-checker.pot @@ -0,0 +1,49 @@ +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: plugin-update-checker\n" +"POT-Creation-Date: 2017-11-24 17:02+0200\n" +"PO-Revision-Date: 2016-01-10 20:59+0100\n" +"Last-Translator: Tamás András Horváth \n" +"Language-Team: \n" +"Language: en_US\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.4\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;_x:1,2c;_x\n" +"X-Poedit-SearchPath-0: .\n" + +#: Puc/v4p3/Plugin/UpdateChecker.php:395 +msgid "Check for updates" +msgstr "" + +#: Puc/v4p3/Plugin/UpdateChecker.php:548 +#, php-format +msgctxt "the plugin title" +msgid "The %s plugin is up to date." +msgstr "" + +#: Puc/v4p3/Plugin/UpdateChecker.php:550 +#, php-format +msgctxt "the plugin title" +msgid "A new version of the %s plugin is available." +msgstr "" + +#: Puc/v4p3/Plugin/UpdateChecker.php:552 +#, php-format +msgctxt "the plugin title" +msgid "Could not determine if updates are available for %s." +msgstr "" + +#: Puc/v4p3/Plugin/UpdateChecker.php:558 +#, php-format +msgid "Unknown update checker status \"%s\"" +msgstr "" + +#: Puc/v4p3/Vcs/PluginUpdateChecker.php:95 +msgid "There is no changelog available." +msgstr "" diff --git a/lib/plugin-update-checker/license.txt b/lib/plugin-update-checker/license.txt new file mode 100644 index 0000000..be948f6 --- /dev/null +++ b/lib/plugin-update-checker/license.txt @@ -0,0 +1,7 @@ +Copyright (c) 2017 Jānis Elsts + +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/lib/plugin-update-checker/plugin-update-checker.php b/lib/plugin-update-checker/plugin-update-checker.php new file mode 100644 index 0000000..a0fef19 --- /dev/null +++ b/lib/plugin-update-checker/plugin-update-checker.php @@ -0,0 +1,24 @@ +DefinitionData = array(); + + # standardize line breaks + $text = str_replace(array("\r\n", "\r"), "\n", $text); + + # remove surrounding line breaks + $text = trim($text, "\n"); + + # split text into lines + $lines = explode("\n", $text); + + # iterate through lines to identify blocks + $markup = $this->lines($lines); + + # trim line breaks + $markup = trim($markup, "\n"); + + return $markup; + } + + # + # Setters + # + + function setBreaksEnabled($breaksEnabled) + { + $this->breaksEnabled = $breaksEnabled; + + return $this; + } + + protected $breaksEnabled; + + function setMarkupEscaped($markupEscaped) + { + $this->markupEscaped = $markupEscaped; + + return $this; + } + + protected $markupEscaped; + + function setUrlsLinked($urlsLinked) + { + $this->urlsLinked = $urlsLinked; + + return $this; + } + + protected $urlsLinked = true; + + # + # Lines + # + + protected $BlockTypes = array( + '#' => array('Header'), + '*' => array('Rule', 'List'), + '+' => array('List'), + '-' => array('SetextHeader', 'Table', 'Rule', 'List'), + '0' => array('List'), + '1' => array('List'), + '2' => array('List'), + '3' => array('List'), + '4' => array('List'), + '5' => array('List'), + '6' => array('List'), + '7' => array('List'), + '8' => array('List'), + '9' => array('List'), + ':' => array('Table'), + '<' => array('Comment', 'Markup'), + '=' => array('SetextHeader'), + '>' => array('Quote'), + '[' => array('Reference'), + '_' => array('Rule'), + '`' => array('FencedCode'), + '|' => array('Table'), + '~' => array('FencedCode'), + ); + + # ~ + + protected $unmarkedBlockTypes = array( + 'Code', + ); + + # + # Blocks + # + + protected function lines(array $lines) + { + $CurrentBlock = null; + + foreach ($lines as $line) + { + if (chop($line) === '') + { + if (isset($CurrentBlock)) + { + $CurrentBlock['interrupted'] = true; + } + + continue; + } + + if (strpos($line, "\t") !== false) + { + $parts = explode("\t", $line); + + $line = $parts[0]; + + unset($parts[0]); + + foreach ($parts as $part) + { + $shortage = 4 - mb_strlen($line, 'utf-8') % 4; + + $line .= str_repeat(' ', $shortage); + $line .= $part; + } + } + + $indent = 0; + + while (isset($line[$indent]) and $line[$indent] === ' ') + { + $indent ++; + } + + $text = $indent > 0 ? substr($line, $indent) : $line; + + # ~ + + $Line = array('body' => $line, 'indent' => $indent, 'text' => $text); + + # ~ + + if (isset($CurrentBlock['continuable'])) + { + $Block = $this->{'block'.$CurrentBlock['type'].'Continue'}($Line, $CurrentBlock); + + if (isset($Block)) + { + $CurrentBlock = $Block; + + continue; + } + else + { + if ($this->isBlockCompletable($CurrentBlock['type'])) + { + $CurrentBlock = $this->{'block'.$CurrentBlock['type'].'Complete'}($CurrentBlock); + } + } + } + + # ~ + + $marker = $text[0]; + + # ~ + + $blockTypes = $this->unmarkedBlockTypes; + + if (isset($this->BlockTypes[$marker])) + { + foreach ($this->BlockTypes[$marker] as $blockType) + { + $blockTypes []= $blockType; + } + } + + # + # ~ + + foreach ($blockTypes as $blockType) + { + $Block = $this->{'block'.$blockType}($Line, $CurrentBlock); + + if (isset($Block)) + { + $Block['type'] = $blockType; + + if ( ! isset($Block['identified'])) + { + $Blocks []= $CurrentBlock; + + $Block['identified'] = true; + } + + if ($this->isBlockContinuable($blockType)) + { + $Block['continuable'] = true; + } + + $CurrentBlock = $Block; + + continue 2; + } + } + + # ~ + + if (isset($CurrentBlock) and ! isset($CurrentBlock['type']) and ! isset($CurrentBlock['interrupted'])) + { + $CurrentBlock['element']['text'] .= "\n".$text; + } + else + { + $Blocks []= $CurrentBlock; + + $CurrentBlock = $this->paragraph($Line); + + $CurrentBlock['identified'] = true; + } + } + + # ~ + + if (isset($CurrentBlock['continuable']) and $this->isBlockCompletable($CurrentBlock['type'])) + { + $CurrentBlock = $this->{'block'.$CurrentBlock['type'].'Complete'}($CurrentBlock); + } + + # ~ + + $Blocks []= $CurrentBlock; + + unset($Blocks[0]); + + # ~ + + $markup = ''; + + foreach ($Blocks as $Block) + { + if (isset($Block['hidden'])) + { + continue; + } + + $markup .= "\n"; + $markup .= isset($Block['markup']) ? $Block['markup'] : $this->element($Block['element']); + } + + $markup .= "\n"; + + # ~ + + return $markup; + } + + protected function isBlockContinuable($Type) + { + return method_exists($this, 'block'.$Type.'Continue'); + } + + protected function isBlockCompletable($Type) + { + return method_exists($this, 'block'.$Type.'Complete'); + } + + # + # Code + + protected function blockCode($Line, $Block = null) + { + if (isset($Block) and ! isset($Block['type']) and ! isset($Block['interrupted'])) + { + return; + } + + if ($Line['indent'] >= 4) + { + $text = substr($Line['body'], 4); + + $Block = array( + 'element' => array( + 'name' => 'pre', + 'handler' => 'element', + 'text' => array( + 'name' => 'code', + 'text' => $text, + ), + ), + ); + + return $Block; + } + } + + protected function blockCodeContinue($Line, $Block) + { + if ($Line['indent'] >= 4) + { + if (isset($Block['interrupted'])) + { + $Block['element']['text']['text'] .= "\n"; + + unset($Block['interrupted']); + } + + $Block['element']['text']['text'] .= "\n"; + + $text = substr($Line['body'], 4); + + $Block['element']['text']['text'] .= $text; + + return $Block; + } + } + + protected function blockCodeComplete($Block) + { + $text = $Block['element']['text']['text']; + + $text = htmlspecialchars($text, ENT_NOQUOTES, 'UTF-8'); + + $Block['element']['text']['text'] = $text; + + return $Block; + } + + # + # Comment + + protected function blockComment($Line) + { + if ($this->markupEscaped) + { + return; + } + + if (isset($Line['text'][3]) and $Line['text'][3] === '-' and $Line['text'][2] === '-' and $Line['text'][1] === '!') + { + $Block = array( + 'markup' => $Line['body'], + ); + + if (preg_match('/-->$/', $Line['text'])) + { + $Block['closed'] = true; + } + + return $Block; + } + } + + protected function blockCommentContinue($Line, array $Block) + { + if (isset($Block['closed'])) + { + return; + } + + $Block['markup'] .= "\n" . $Line['body']; + + if (preg_match('/-->$/', $Line['text'])) + { + $Block['closed'] = true; + } + + return $Block; + } + + # + # Fenced Code + + protected function blockFencedCode($Line) + { + if (preg_match('/^['.$Line['text'][0].']{3,}[ ]*([\w-]+)?[ ]*$/', $Line['text'], $matches)) + { + $Element = array( + 'name' => 'code', + 'text' => '', + ); + + if (isset($matches[1])) + { + $class = 'language-'.$matches[1]; + + $Element['attributes'] = array( + 'class' => $class, + ); + } + + $Block = array( + 'char' => $Line['text'][0], + 'element' => array( + 'name' => 'pre', + 'handler' => 'element', + 'text' => $Element, + ), + ); + + return $Block; + } + } + + protected function blockFencedCodeContinue($Line, $Block) + { + if (isset($Block['complete'])) + { + return; + } + + if (isset($Block['interrupted'])) + { + $Block['element']['text']['text'] .= "\n"; + + unset($Block['interrupted']); + } + + if (preg_match('/^'.$Block['char'].'{3,}[ ]*$/', $Line['text'])) + { + $Block['element']['text']['text'] = substr($Block['element']['text']['text'], 1); + + $Block['complete'] = true; + + return $Block; + } + + $Block['element']['text']['text'] .= "\n".$Line['body'];; + + return $Block; + } + + protected function blockFencedCodeComplete($Block) + { + $text = $Block['element']['text']['text']; + + $text = htmlspecialchars($text, ENT_NOQUOTES, 'UTF-8'); + + $Block['element']['text']['text'] = $text; + + return $Block; + } + + # + # Header + + protected function blockHeader($Line) + { + if (isset($Line['text'][1])) + { + $level = 1; + + while (isset($Line['text'][$level]) and $Line['text'][$level] === '#') + { + $level ++; + } + + if ($level > 6) + { + return; + } + + $text = trim($Line['text'], '# '); + + $Block = array( + 'element' => array( + 'name' => 'h' . min(6, $level), + 'text' => $text, + 'handler' => 'line', + ), + ); + + return $Block; + } + } + + # + # List + + protected function blockList($Line) + { + list($name, $pattern) = $Line['text'][0] <= '-' ? array('ul', '[*+-]') : array('ol', '[0-9]+[.]'); + + if (preg_match('/^('.$pattern.'[ ]+)(.*)/', $Line['text'], $matches)) + { + $Block = array( + 'indent' => $Line['indent'], + 'pattern' => $pattern, + 'element' => array( + 'name' => $name, + 'handler' => 'elements', + ), + ); + + $Block['li'] = array( + 'name' => 'li', + 'handler' => 'li', + 'text' => array( + $matches[2], + ), + ); + + $Block['element']['text'] []= & $Block['li']; + + return $Block; + } + } + + protected function blockListContinue($Line, array $Block) + { + if ($Block['indent'] === $Line['indent'] and preg_match('/^'.$Block['pattern'].'(?:[ ]+(.*)|$)/', $Line['text'], $matches)) + { + if (isset($Block['interrupted'])) + { + $Block['li']['text'] []= ''; + + unset($Block['interrupted']); + } + + unset($Block['li']); + + $text = isset($matches[1]) ? $matches[1] : ''; + + $Block['li'] = array( + 'name' => 'li', + 'handler' => 'li', + 'text' => array( + $text, + ), + ); + + $Block['element']['text'] []= & $Block['li']; + + return $Block; + } + + if ($Line['text'][0] === '[' and $this->blockReference($Line)) + { + return $Block; + } + + if ( ! isset($Block['interrupted'])) + { + $text = preg_replace('/^[ ]{0,4}/', '', $Line['body']); + + $Block['li']['text'] []= $text; + + return $Block; + } + + if ($Line['indent'] > 0) + { + $Block['li']['text'] []= ''; + + $text = preg_replace('/^[ ]{0,4}/', '', $Line['body']); + + $Block['li']['text'] []= $text; + + unset($Block['interrupted']); + + return $Block; + } + } + + # + # Quote + + protected function blockQuote($Line) + { + if (preg_match('/^>[ ]?(.*)/', $Line['text'], $matches)) + { + $Block = array( + 'element' => array( + 'name' => 'blockquote', + 'handler' => 'lines', + 'text' => (array) $matches[1], + ), + ); + + return $Block; + } + } + + protected function blockQuoteContinue($Line, array $Block) + { + if ($Line['text'][0] === '>' and preg_match('/^>[ ]?(.*)/', $Line['text'], $matches)) + { + if (isset($Block['interrupted'])) + { + $Block['element']['text'] []= ''; + + unset($Block['interrupted']); + } + + $Block['element']['text'] []= $matches[1]; + + return $Block; + } + + if ( ! isset($Block['interrupted'])) + { + $Block['element']['text'] []= $Line['text']; + + return $Block; + } + } + + # + # Rule + + protected function blockRule($Line) + { + if (preg_match('/^(['.$Line['text'][0].'])([ ]*\1){2,}[ ]*$/', $Line['text'])) + { + $Block = array( + 'element' => array( + 'name' => 'hr' + ), + ); + + return $Block; + } + } + + # + # Setext + + protected function blockSetextHeader($Line, array $Block = null) + { + if ( ! isset($Block) or isset($Block['type']) or isset($Block['interrupted'])) + { + return; + } + + if (chop($Line['text'], $Line['text'][0]) === '') + { + $Block['element']['name'] = $Line['text'][0] === '=' ? 'h1' : 'h2'; + + return $Block; + } + } + + # + # Markup + + protected function blockMarkup($Line) + { + if ($this->markupEscaped) + { + return; + } + + if (preg_match('/^<(\w*)(?:[ ]*'.$this->regexHtmlAttribute.')*[ ]*(\/)?>/', $Line['text'], $matches)) + { + $element = strtolower($matches[1]); + + if (in_array($element, $this->textLevelElements)) + { + return; + } + + $Block = array( + 'name' => $matches[1], + 'depth' => 0, + 'markup' => $Line['text'], + ); + + $length = strlen($matches[0]); + + $remainder = substr($Line['text'], $length); + + if (trim($remainder) === '') + { + if (isset($matches[2]) or in_array($matches[1], $this->voidElements)) + { + $Block['closed'] = true; + + $Block['void'] = true; + } + } + else + { + if (isset($matches[2]) or in_array($matches[1], $this->voidElements)) + { + return; + } + + if (preg_match('/<\/'.$matches[1].'>[ ]*$/i', $remainder)) + { + $Block['closed'] = true; + } + } + + return $Block; + } + } + + protected function blockMarkupContinue($Line, array $Block) + { + if (isset($Block['closed'])) + { + return; + } + + if (preg_match('/^<'.$Block['name'].'(?:[ ]*'.$this->regexHtmlAttribute.')*[ ]*>/i', $Line['text'])) # open + { + $Block['depth'] ++; + } + + if (preg_match('/(.*?)<\/'.$Block['name'].'>[ ]*$/i', $Line['text'], $matches)) # close + { + if ($Block['depth'] > 0) + { + $Block['depth'] --; + } + else + { + $Block['closed'] = true; + } + } + + if (isset($Block['interrupted'])) + { + $Block['markup'] .= "\n"; + + unset($Block['interrupted']); + } + + $Block['markup'] .= "\n".$Line['body']; + + return $Block; + } + + # + # Reference + + protected function blockReference($Line) + { + if (preg_match('/^\[(.+?)\]:[ ]*?(?:[ ]+["\'(](.+)["\')])?[ ]*$/', $Line['text'], $matches)) + { + $id = strtolower($matches[1]); + + $Data = array( + 'url' => $matches[2], + 'title' => null, + ); + + if (isset($matches[3])) + { + $Data['title'] = $matches[3]; + } + + $this->DefinitionData['Reference'][$id] = $Data; + + $Block = array( + 'hidden' => true, + ); + + return $Block; + } + } + + # + # Table + + protected function blockTable($Line, array $Block = null) + { + if ( ! isset($Block) or isset($Block['type']) or isset($Block['interrupted'])) + { + return; + } + + if (strpos($Block['element']['text'], '|') !== false and chop($Line['text'], ' -:|') === '') + { + $alignments = array(); + + $divider = $Line['text']; + + $divider = trim($divider); + $divider = trim($divider, '|'); + + $dividerCells = explode('|', $divider); + + foreach ($dividerCells as $dividerCell) + { + $dividerCell = trim($dividerCell); + + if ($dividerCell === '') + { + continue; + } + + $alignment = null; + + if ($dividerCell[0] === ':') + { + $alignment = 'left'; + } + + if (substr($dividerCell, - 1) === ':') + { + $alignment = $alignment === 'left' ? 'center' : 'right'; + } + + $alignments []= $alignment; + } + + # ~ + + $HeaderElements = array(); + + $header = $Block['element']['text']; + + $header = trim($header); + $header = trim($header, '|'); + + $headerCells = explode('|', $header); + + foreach ($headerCells as $index => $headerCell) + { + $headerCell = trim($headerCell); + + $HeaderElement = array( + 'name' => 'th', + 'text' => $headerCell, + 'handler' => 'line', + ); + + if (isset($alignments[$index])) + { + $alignment = $alignments[$index]; + + $HeaderElement['attributes'] = array( + 'style' => 'text-align: '.$alignment.';', + ); + } + + $HeaderElements []= $HeaderElement; + } + + # ~ + + $Block = array( + 'alignments' => $alignments, + 'identified' => true, + 'element' => array( + 'name' => 'table', + 'handler' => 'elements', + ), + ); + + $Block['element']['text'] []= array( + 'name' => 'thead', + 'handler' => 'elements', + ); + + $Block['element']['text'] []= array( + 'name' => 'tbody', + 'handler' => 'elements', + 'text' => array(), + ); + + $Block['element']['text'][0]['text'] []= array( + 'name' => 'tr', + 'handler' => 'elements', + 'text' => $HeaderElements, + ); + + return $Block; + } + } + + protected function blockTableContinue($Line, array $Block) + { + if (isset($Block['interrupted'])) + { + return; + } + + if ($Line['text'][0] === '|' or strpos($Line['text'], '|')) + { + $Elements = array(); + + $row = $Line['text']; + + $row = trim($row); + $row = trim($row, '|'); + + preg_match_all('/(?:(\\\\[|])|[^|`]|`[^`]+`|`)+/', $row, $matches); + + foreach ($matches[0] as $index => $cell) + { + $cell = trim($cell); + + $Element = array( + 'name' => 'td', + 'handler' => 'line', + 'text' => $cell, + ); + + if (isset($Block['alignments'][$index])) + { + $Element['attributes'] = array( + 'style' => 'text-align: '.$Block['alignments'][$index].';', + ); + } + + $Elements []= $Element; + } + + $Element = array( + 'name' => 'tr', + 'handler' => 'elements', + 'text' => $Elements, + ); + + $Block['element']['text'][1]['text'] []= $Element; + + return $Block; + } + } + + # + # ~ + # + + protected function paragraph($Line) + { + $Block = array( + 'element' => array( + 'name' => 'p', + 'text' => $Line['text'], + 'handler' => 'line', + ), + ); + + return $Block; + } + + # + # Inline Elements + # + + protected $InlineTypes = array( + '"' => array('SpecialCharacter'), + '!' => array('Image'), + '&' => array('SpecialCharacter'), + '*' => array('Emphasis'), + ':' => array('Url'), + '<' => array('UrlTag', 'EmailTag', 'Markup', 'SpecialCharacter'), + '>' => array('SpecialCharacter'), + '[' => array('Link'), + '_' => array('Emphasis'), + '`' => array('Code'), + '~' => array('Strikethrough'), + '\\' => array('EscapeSequence'), + ); + + # ~ + + protected $inlineMarkerList = '!"*_&[:<>`~\\'; + + # + # ~ + # + + public function line($text) + { + $markup = ''; + + # $excerpt is based on the first occurrence of a marker + + while ($excerpt = strpbrk($text, $this->inlineMarkerList)) + { + $marker = $excerpt[0]; + + $markerPosition = strpos($text, $marker); + + $Excerpt = array('text' => $excerpt, 'context' => $text); + + foreach ($this->InlineTypes[$marker] as $inlineType) + { + $Inline = $this->{'inline'.$inlineType}($Excerpt); + + if ( ! isset($Inline)) + { + continue; + } + + # makes sure that the inline belongs to "our" marker + + if (isset($Inline['position']) and $Inline['position'] > $markerPosition) + { + continue; + } + + # sets a default inline position + + if ( ! isset($Inline['position'])) + { + $Inline['position'] = $markerPosition; + } + + # the text that comes before the inline + $unmarkedText = substr($text, 0, $Inline['position']); + + # compile the unmarked text + $markup .= $this->unmarkedText($unmarkedText); + + # compile the inline + $markup .= isset($Inline['markup']) ? $Inline['markup'] : $this->element($Inline['element']); + + # remove the examined text + $text = substr($text, $Inline['position'] + $Inline['extent']); + + continue 2; + } + + # the marker does not belong to an inline + + $unmarkedText = substr($text, 0, $markerPosition + 1); + + $markup .= $this->unmarkedText($unmarkedText); + + $text = substr($text, $markerPosition + 1); + } + + $markup .= $this->unmarkedText($text); + + return $markup; + } + + # + # ~ + # + + protected function inlineCode($Excerpt) + { + $marker = $Excerpt['text'][0]; + + if (preg_match('/^('.$marker.'+)[ ]*(.+?)[ ]*(? strlen($matches[0]), + 'element' => array( + 'name' => 'code', + 'text' => $text, + ), + ); + } + } + + protected function inlineEmailTag($Excerpt) + { + if (strpos($Excerpt['text'], '>') !== false and preg_match('/^<((mailto:)?\S+?@\S+?)>/i', $Excerpt['text'], $matches)) + { + $url = $matches[1]; + + if ( ! isset($matches[2])) + { + $url = 'mailto:' . $url; + } + + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => 'a', + 'text' => $matches[1], + 'attributes' => array( + 'href' => $url, + ), + ), + ); + } + } + + protected function inlineEmphasis($Excerpt) + { + if ( ! isset($Excerpt['text'][1])) + { + return; + } + + $marker = $Excerpt['text'][0]; + + if ($Excerpt['text'][1] === $marker and preg_match($this->StrongRegex[$marker], $Excerpt['text'], $matches)) + { + $emphasis = 'strong'; + } + elseif (preg_match($this->EmRegex[$marker], $Excerpt['text'], $matches)) + { + $emphasis = 'em'; + } + else + { + return; + } + + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => $emphasis, + 'handler' => 'line', + 'text' => $matches[1], + ), + ); + } + + protected function inlineEscapeSequence($Excerpt) + { + if (isset($Excerpt['text'][1]) and in_array($Excerpt['text'][1], $this->specialCharacters)) + { + return array( + 'markup' => $Excerpt['text'][1], + 'extent' => 2, + ); + } + } + + protected function inlineImage($Excerpt) + { + if ( ! isset($Excerpt['text'][1]) or $Excerpt['text'][1] !== '[') + { + return; + } + + $Excerpt['text']= substr($Excerpt['text'], 1); + + $Link = $this->inlineLink($Excerpt); + + if ($Link === null) + { + return; + } + + $Inline = array( + 'extent' => $Link['extent'] + 1, + 'element' => array( + 'name' => 'img', + 'attributes' => array( + 'src' => $Link['element']['attributes']['href'], + 'alt' => $Link['element']['text'], + ), + ), + ); + + $Inline['element']['attributes'] += $Link['element']['attributes']; + + unset($Inline['element']['attributes']['href']); + + return $Inline; + } + + protected function inlineLink($Excerpt) + { + $Element = array( + 'name' => 'a', + 'handler' => 'line', + 'text' => null, + 'attributes' => array( + 'href' => null, + 'title' => null, + ), + ); + + $extent = 0; + + $remainder = $Excerpt['text']; + + if (preg_match('/\[((?:[^][]|(?R))*)\]/', $remainder, $matches)) + { + $Element['text'] = $matches[1]; + + $extent += strlen($matches[0]); + + $remainder = substr($remainder, $extent); + } + else + { + return; + } + + if (preg_match('/^[(]((?:[^ ()]|[(][^ )]+[)])+)(?:[ ]+("[^"]*"|\'[^\']*\'))?[)]/', $remainder, $matches)) + { + $Element['attributes']['href'] = $matches[1]; + + if (isset($matches[2])) + { + $Element['attributes']['title'] = substr($matches[2], 1, - 1); + } + + $extent += strlen($matches[0]); + } + else + { + if (preg_match('/^\s*\[(.*?)\]/', $remainder, $matches)) + { + $definition = strlen($matches[1]) ? $matches[1] : $Element['text']; + $definition = strtolower($definition); + + $extent += strlen($matches[0]); + } + else + { + $definition = strtolower($Element['text']); + } + + if ( ! isset($this->DefinitionData['Reference'][$definition])) + { + return; + } + + $Definition = $this->DefinitionData['Reference'][$definition]; + + $Element['attributes']['href'] = $Definition['url']; + $Element['attributes']['title'] = $Definition['title']; + } + + $Element['attributes']['href'] = str_replace(array('&', '<'), array('&', '<'), $Element['attributes']['href']); + + return array( + 'extent' => $extent, + 'element' => $Element, + ); + } + + protected function inlineMarkup($Excerpt) + { + if ($this->markupEscaped or strpos($Excerpt['text'], '>') === false) + { + return; + } + + if ($Excerpt['text'][1] === '/' and preg_match('/^<\/\w*[ ]*>/s', $Excerpt['text'], $matches)) + { + return array( + 'markup' => $matches[0], + 'extent' => strlen($matches[0]), + ); + } + + if ($Excerpt['text'][1] === '!' and preg_match('/^/s', $Excerpt['text'], $matches)) + { + return array( + 'markup' => $matches[0], + 'extent' => strlen($matches[0]), + ); + } + + if ($Excerpt['text'][1] !== ' ' and preg_match('/^<\w*(?:[ ]*'.$this->regexHtmlAttribute.')*[ ]*\/?>/s', $Excerpt['text'], $matches)) + { + return array( + 'markup' => $matches[0], + 'extent' => strlen($matches[0]), + ); + } + } + + protected function inlineSpecialCharacter($Excerpt) + { + if ($Excerpt['text'][0] === '&' and ! preg_match('/^&#?\w+;/', $Excerpt['text'])) + { + return array( + 'markup' => '&', + 'extent' => 1, + ); + } + + $SpecialCharacter = array('>' => 'gt', '<' => 'lt', '"' => 'quot'); + + if (isset($SpecialCharacter[$Excerpt['text'][0]])) + { + return array( + 'markup' => '&'.$SpecialCharacter[$Excerpt['text'][0]].';', + 'extent' => 1, + ); + } + } + + protected function inlineStrikethrough($Excerpt) + { + if ( ! isset($Excerpt['text'][1])) + { + return; + } + + if ($Excerpt['text'][1] === '~' and preg_match('/^~~(?=\S)(.+?)(?<=\S)~~/', $Excerpt['text'], $matches)) + { + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => 'del', + 'text' => $matches[1], + 'handler' => 'line', + ), + ); + } + } + + protected function inlineUrl($Excerpt) + { + if ($this->urlsLinked !== true or ! isset($Excerpt['text'][2]) or $Excerpt['text'][2] !== '/') + { + return; + } + + if (preg_match('/\bhttps?:[\/]{2}[^\s<]+\b\/*/ui', $Excerpt['context'], $matches, PREG_OFFSET_CAPTURE)) + { + $Inline = array( + 'extent' => strlen($matches[0][0]), + 'position' => $matches[0][1], + 'element' => array( + 'name' => 'a', + 'text' => $matches[0][0], + 'attributes' => array( + 'href' => $matches[0][0], + ), + ), + ); + + return $Inline; + } + } + + protected function inlineUrlTag($Excerpt) + { + if (strpos($Excerpt['text'], '>') !== false and preg_match('/^<(\w+:\/{2}[^ >]+)>/i', $Excerpt['text'], $matches)) + { + $url = str_replace(array('&', '<'), array('&', '<'), $matches[1]); + + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => 'a', + 'text' => $url, + 'attributes' => array( + 'href' => $url, + ), + ), + ); + } + } + + # ~ + + protected function unmarkedText($text) + { + if ($this->breaksEnabled) + { + $text = preg_replace('/[ ]*\n/', "
    \n", $text); + } + else + { + $text = preg_replace('/(?:[ ][ ]+|[ ]*\\\\)\n/', "
    \n", $text); + $text = str_replace(" \n", "\n", $text); + } + + return $text; + } + + # + # Handlers + # + + protected function element(array $Element) + { + $markup = '<'.$Element['name']; + + if (isset($Element['attributes'])) + { + foreach ($Element['attributes'] as $name => $value) + { + if ($value === null) + { + continue; + } + + $markup .= ' '.$name.'="'.$value.'"'; + } + } + + if (isset($Element['text'])) + { + $markup .= '>'; + + if (isset($Element['handler'])) + { + $markup .= $this->{$Element['handler']}($Element['text']); + } + else + { + $markup .= $Element['text']; + } + + $markup .= ''; + } + else + { + $markup .= ' />'; + } + + return $markup; + } + + protected function elements(array $Elements) + { + $markup = ''; + + foreach ($Elements as $Element) + { + $markup .= "\n" . $this->element($Element); + } + + $markup .= "\n"; + + return $markup; + } + + # ~ + + protected function li($lines) + { + $markup = $this->lines($lines); + + $trimmedMarkup = trim($markup); + + if ( ! in_array('', $lines) and substr($trimmedMarkup, 0, 3) === '

    ') + { + $markup = $trimmedMarkup; + $markup = substr($markup, 3); + + $position = strpos($markup, "

    "); + + $markup = substr_replace($markup, '', $position, 4); + } + + return $markup; + } + + # + # Deprecated Methods + # + + function parse($text) + { + $markup = $this->text($text); + + return $markup; + } + + # + # Static Methods + # + + static function instance($name = 'default') + { + if (isset(self::$instances[$name])) + { + return self::$instances[$name]; + } + + $instance = new static(); + + self::$instances[$name] = $instance; + + return $instance; + } + + private static $instances = array(); + + # + # Fields + # + + protected $DefinitionData; + + # + # Read-Only + + protected $specialCharacters = array( + '\\', '`', '*', '_', '{', '}', '[', ']', '(', ')', '>', '#', '+', '-', '.', '!', '|', + ); + + protected $StrongRegex = array( + '*' => '/^[*]{2}((?:\\\\\*|[^*]|[*][^*]*[*])+?)[*]{2}(?![*])/s', + '_' => '/^__((?:\\\\_|[^_]|_[^_]*_)+?)__(?!_)/us', + ); + + protected $EmRegex = array( + '*' => '/^[*]((?:\\\\\*|[^*]|[*][*][^*]+?[*][*])+?)[*](?![*])/s', + '_' => '/^_((?:\\\\_|[^_]|__[^_]*__)+?)_(?!_)\b/us', + ); + + protected $regexHtmlAttribute = '[a-zA-Z_:][\w:.-]*(?:\s*=\s*(?:[^"\'=<>`\s]+|"[^"]*"|\'[^\']*\'))?'; + + protected $voidElements = array( + 'area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'input', 'link', 'meta', 'param', 'source', + ); + + protected $textLevelElements = array( + 'a', 'br', 'bdo', 'abbr', 'blink', 'nextid', 'acronym', 'basefont', + 'b', 'em', 'big', 'cite', 'small', 'spacer', 'listing', + 'i', 'rp', 'del', 'code', 'strike', 'marquee', + 'q', 'rt', 'ins', 'font', 'strong', + 's', 'tt', 'sub', 'mark', + 'u', 'xm', 'sup', 'nobr', + 'var', 'ruby', + 'wbr', 'span', + 'time', + ); +} \ No newline at end of file diff --git a/lib/plugin-update-checker/vendor/ParsedownLegacy.php b/lib/plugin-update-checker/vendor/ParsedownLegacy.php new file mode 100644 index 0000000..bbc2d32 --- /dev/null +++ b/lib/plugin-update-checker/vendor/ParsedownLegacy.php @@ -0,0 +1,1535 @@ +DefinitionData = array(); + + # standardize line breaks + $text = str_replace(array("\r\n", "\r"), "\n", $text); + + # remove surrounding line breaks + $text = trim($text, "\n"); + + # split text into lines + $lines = explode("\n", $text); + + # iterate through lines to identify blocks + $markup = $this->lines($lines); + + # trim line breaks + $markup = trim($markup, "\n"); + + return $markup; + } + + # + # Setters + # + + function setBreaksEnabled($breaksEnabled) + { + $this->breaksEnabled = $breaksEnabled; + + return $this; + } + + protected $breaksEnabled; + + function setMarkupEscaped($markupEscaped) + { + $this->markupEscaped = $markupEscaped; + + return $this; + } + + protected $markupEscaped; + + function setUrlsLinked($urlsLinked) + { + $this->urlsLinked = $urlsLinked; + + return $this; + } + + protected $urlsLinked = true; + + # + # Lines + # + + protected $BlockTypes = array( + '#' => array('Header'), + '*' => array('Rule', 'List'), + '+' => array('List'), + '-' => array('SetextHeader', 'Table', 'Rule', 'List'), + '0' => array('List'), + '1' => array('List'), + '2' => array('List'), + '3' => array('List'), + '4' => array('List'), + '5' => array('List'), + '6' => array('List'), + '7' => array('List'), + '8' => array('List'), + '9' => array('List'), + ':' => array('Table'), + '<' => array('Comment', 'Markup'), + '=' => array('SetextHeader'), + '>' => array('Quote'), + '[' => array('Reference'), + '_' => array('Rule'), + '`' => array('FencedCode'), + '|' => array('Table'), + '~' => array('FencedCode'), + ); + + # ~ + + protected $DefinitionTypes = array( + '[' => array('Reference'), + ); + + # ~ + + protected $unmarkedBlockTypes = array( + 'Code', + ); + + # + # Blocks + # + + private function lines(array $lines) + { + $CurrentBlock = null; + + foreach ($lines as $line) + { + if (chop($line) === '') + { + if (isset($CurrentBlock)) + { + $CurrentBlock['interrupted'] = true; + } + + continue; + } + + if (strpos($line, "\t") !== false) + { + $parts = explode("\t", $line); + + $line = $parts[0]; + + unset($parts[0]); + + foreach ($parts as $part) + { + $shortage = 4 - mb_strlen($line, 'utf-8') % 4; + + $line .= str_repeat(' ', $shortage); + $line .= $part; + } + } + + $indent = 0; + + while (isset($line[$indent]) and $line[$indent] === ' ') + { + $indent ++; + } + + $text = $indent > 0 ? substr($line, $indent) : $line; + + # ~ + + $Line = array('body' => $line, 'indent' => $indent, 'text' => $text); + + # ~ + + if (isset($CurrentBlock['incomplete'])) + { + $Block = $this->{'block'.$CurrentBlock['type'].'Continue'}($Line, $CurrentBlock); + + if (isset($Block)) + { + $CurrentBlock = $Block; + + continue; + } + else + { + if (method_exists($this, 'block'.$CurrentBlock['type'].'Complete')) + { + $CurrentBlock = $this->{'block'.$CurrentBlock['type'].'Complete'}($CurrentBlock); + } + + unset($CurrentBlock['incomplete']); + } + } + + # ~ + + $marker = $text[0]; + + # ~ + + $blockTypes = $this->unmarkedBlockTypes; + + if (isset($this->BlockTypes[$marker])) + { + foreach ($this->BlockTypes[$marker] as $blockType) + { + $blockTypes []= $blockType; + } + } + + # + # ~ + + foreach ($blockTypes as $blockType) + { + $Block = $this->{'block'.$blockType}($Line, $CurrentBlock); + + if (isset($Block)) + { + $Block['type'] = $blockType; + + if ( ! isset($Block['identified'])) + { + $Blocks []= $CurrentBlock; + + $Block['identified'] = true; + } + + if (method_exists($this, 'block'.$blockType.'Continue')) + { + $Block['incomplete'] = true; + } + + $CurrentBlock = $Block; + + continue 2; + } + } + + # ~ + + if (isset($CurrentBlock) and ! isset($CurrentBlock['type']) and ! isset($CurrentBlock['interrupted'])) + { + $CurrentBlock['element']['text'] .= "\n".$text; + } + else + { + $Blocks []= $CurrentBlock; + + $CurrentBlock = $this->paragraph($Line); + + $CurrentBlock['identified'] = true; + } + } + + # ~ + + if (isset($CurrentBlock['incomplete']) and method_exists($this, 'block'.$CurrentBlock['type'].'Complete')) + { + $CurrentBlock = $this->{'block'.$CurrentBlock['type'].'Complete'}($CurrentBlock); + } + + # ~ + + $Blocks []= $CurrentBlock; + + unset($Blocks[0]); + + # ~ + + $markup = ''; + + foreach ($Blocks as $Block) + { + if (isset($Block['hidden'])) + { + continue; + } + + $markup .= "\n"; + $markup .= isset($Block['markup']) ? $Block['markup'] : $this->element($Block['element']); + } + + $markup .= "\n"; + + # ~ + + return $markup; + } + + # + # Code + + protected function blockCode($Line, $Block = null) + { + if (isset($Block) and ! isset($Block['type']) and ! isset($Block['interrupted'])) + { + return; + } + + if ($Line['indent'] >= 4) + { + $text = substr($Line['body'], 4); + + $Block = array( + 'element' => array( + 'name' => 'pre', + 'handler' => 'element', + 'text' => array( + 'name' => 'code', + 'text' => $text, + ), + ), + ); + + return $Block; + } + } + + protected function blockCodeContinue($Line, $Block) + { + if ($Line['indent'] >= 4) + { + if (isset($Block['interrupted'])) + { + $Block['element']['text']['text'] .= "\n"; + + unset($Block['interrupted']); + } + + $Block['element']['text']['text'] .= "\n"; + + $text = substr($Line['body'], 4); + + $Block['element']['text']['text'] .= $text; + + return $Block; + } + } + + protected function blockCodeComplete($Block) + { + $text = $Block['element']['text']['text']; + + $text = htmlspecialchars($text, ENT_NOQUOTES, 'UTF-8'); + + $Block['element']['text']['text'] = $text; + + return $Block; + } + + # + # Comment + + protected function blockComment($Line) + { + if ($this->markupEscaped) + { + return; + } + + if (isset($Line['text'][3]) and $Line['text'][3] === '-' and $Line['text'][2] === '-' and $Line['text'][1] === '!') + { + $Block = array( + 'markup' => $Line['body'], + ); + + if (preg_match('/-->$/', $Line['text'])) + { + $Block['closed'] = true; + } + + return $Block; + } + } + + protected function blockCommentContinue($Line, array $Block) + { + if (isset($Block['closed'])) + { + return; + } + + $Block['markup'] .= "\n" . $Line['body']; + + if (preg_match('/-->$/', $Line['text'])) + { + $Block['closed'] = true; + } + + return $Block; + } + + # + # Fenced Code + + protected function blockFencedCode($Line) + { + if (preg_match('/^(['.$Line['text'][0].']{3,})[ ]*([\w-]+)?[ ]*$/', $Line['text'], $matches)) + { + $Element = array( + 'name' => 'code', + 'text' => '', + ); + + if (isset($matches[2])) + { + $class = 'language-'.$matches[2]; + + $Element['attributes'] = array( + 'class' => $class, + ); + } + + $Block = array( + 'char' => $Line['text'][0], + 'element' => array( + 'name' => 'pre', + 'handler' => 'element', + 'text' => $Element, + ), + ); + + return $Block; + } + } + + protected function blockFencedCodeContinue($Line, $Block) + { + if (isset($Block['complete'])) + { + return; + } + + if (isset($Block['interrupted'])) + { + $Block['element']['text']['text'] .= "\n"; + + unset($Block['interrupted']); + } + + if (preg_match('/^'.$Block['char'].'{3,}[ ]*$/', $Line['text'])) + { + $Block['element']['text']['text'] = substr($Block['element']['text']['text'], 1); + + $Block['complete'] = true; + + return $Block; + } + + $Block['element']['text']['text'] .= "\n".$Line['body'];; + + return $Block; + } + + protected function blockFencedCodeComplete($Block) + { + $text = $Block['element']['text']['text']; + + $text = htmlspecialchars($text, ENT_NOQUOTES, 'UTF-8'); + + $Block['element']['text']['text'] = $text; + + return $Block; + } + + # + # Header + + protected function blockHeader($Line) + { + if (isset($Line['text'][1])) + { + $level = 1; + + while (isset($Line['text'][$level]) and $Line['text'][$level] === '#') + { + $level ++; + } + + if ($level > 6) + { + return; + } + + $text = trim($Line['text'], '# '); + + $Block = array( + 'element' => array( + 'name' => 'h' . min(6, $level), + 'text' => $text, + 'handler' => 'line', + ), + ); + + return $Block; + } + } + + # + # List + + protected function blockList($Line) + { + list($name, $pattern) = $Line['text'][0] <= '-' ? array('ul', '[*+-]') : array('ol', '[0-9]+[.]'); + + if (preg_match('/^('.$pattern.'[ ]+)(.*)/', $Line['text'], $matches)) + { + $Block = array( + 'indent' => $Line['indent'], + 'pattern' => $pattern, + 'element' => array( + 'name' => $name, + 'handler' => 'elements', + ), + ); + + $Block['li'] = array( + 'name' => 'li', + 'handler' => 'li', + 'text' => array( + $matches[2], + ), + ); + + $Block['element']['text'] []= & $Block['li']; + + return $Block; + } + } + + protected function blockListContinue($Line, array $Block) + { + if ($Block['indent'] === $Line['indent'] and preg_match('/^'.$Block['pattern'].'(?:[ ]+(.*)|$)/', $Line['text'], $matches)) + { + if (isset($Block['interrupted'])) + { + $Block['li']['text'] []= ''; + + unset($Block['interrupted']); + } + + unset($Block['li']); + + $text = isset($matches[1]) ? $matches[1] : ''; + + $Block['li'] = array( + 'name' => 'li', + 'handler' => 'li', + 'text' => array( + $text, + ), + ); + + $Block['element']['text'] []= & $Block['li']; + + return $Block; + } + + if ($Line['text'][0] === '[' and $this->blockReference($Line)) + { + return $Block; + } + + if ( ! isset($Block['interrupted'])) + { + $text = preg_replace('/^[ ]{0,4}/', '', $Line['body']); + + $Block['li']['text'] []= $text; + + return $Block; + } + + if ($Line['indent'] > 0) + { + $Block['li']['text'] []= ''; + + $text = preg_replace('/^[ ]{0,4}/', '', $Line['body']); + + $Block['li']['text'] []= $text; + + unset($Block['interrupted']); + + return $Block; + } + } + + # + # Quote + + protected function blockQuote($Line) + { + if (preg_match('/^>[ ]?(.*)/', $Line['text'], $matches)) + { + $Block = array( + 'element' => array( + 'name' => 'blockquote', + 'handler' => 'lines', + 'text' => (array) $matches[1], + ), + ); + + return $Block; + } + } + + protected function blockQuoteContinue($Line, array $Block) + { + if ($Line['text'][0] === '>' and preg_match('/^>[ ]?(.*)/', $Line['text'], $matches)) + { + if (isset($Block['interrupted'])) + { + $Block['element']['text'] []= ''; + + unset($Block['interrupted']); + } + + $Block['element']['text'] []= $matches[1]; + + return $Block; + } + + if ( ! isset($Block['interrupted'])) + { + $Block['element']['text'] []= $Line['text']; + + return $Block; + } + } + + # + # Rule + + protected function blockRule($Line) + { + if (preg_match('/^(['.$Line['text'][0].'])([ ]*\1){2,}[ ]*$/', $Line['text'])) + { + $Block = array( + 'element' => array( + 'name' => 'hr' + ), + ); + + return $Block; + } + } + + # + # Setext + + protected function blockSetextHeader($Line, array $Block = null) + { + if ( ! isset($Block) or isset($Block['type']) or isset($Block['interrupted'])) + { + return; + } + + if (chop($Line['text'], $Line['text'][0]) === '') + { + $Block['element']['name'] = $Line['text'][0] === '=' ? 'h1' : 'h2'; + + return $Block; + } + } + + # + # Markup + + protected function blockMarkup($Line) + { + if ($this->markupEscaped) + { + return; + } + + if (preg_match('/^<(\w*)(?:[ ]*'.$this->regexHtmlAttribute.')*[ ]*(\/)?>/', $Line['text'], $matches)) + { + if (in_array($matches[1], $this->textLevelElements)) + { + return; + } + + $Block = array( + 'name' => $matches[1], + 'depth' => 0, + 'markup' => $Line['text'], + ); + + $length = strlen($matches[0]); + + $remainder = substr($Line['text'], $length); + + if (trim($remainder) === '') + { + if (isset($matches[2]) or in_array($matches[1], $this->voidElements)) + { + $Block['closed'] = true; + + $Block['void'] = true; + } + } + else + { + if (isset($matches[2]) or in_array($matches[1], $this->voidElements)) + { + return; + } + + if (preg_match('/<\/'.$matches[1].'>[ ]*$/i', $remainder)) + { + $Block['closed'] = true; + } + } + + return $Block; + } + } + + protected function blockMarkupContinue($Line, array $Block) + { + if (isset($Block['closed'])) + { + return; + } + + if (preg_match('/^<'.$Block['name'].'(?:[ ]*'.$this->regexHtmlAttribute.')*[ ]*>/i', $Line['text'])) # open + { + $Block['depth'] ++; + } + + if (preg_match('/(.*?)<\/'.$Block['name'].'>[ ]*$/i', $Line['text'], $matches)) # close + { + if ($Block['depth'] > 0) + { + $Block['depth'] --; + } + else + { + $Block['closed'] = true; + } + + $Block['markup'] .= $matches[1]; + } + + if (isset($Block['interrupted'])) + { + $Block['markup'] .= "\n"; + + unset($Block['interrupted']); + } + + $Block['markup'] .= "\n".$Line['body']; + + return $Block; + } + + # + # Reference + + protected function blockReference($Line) + { + if (preg_match('/^\[(.+?)\]:[ ]*?(?:[ ]+["\'(](.+)["\')])?[ ]*$/', $Line['text'], $matches)) + { + $id = strtolower($matches[1]); + + $Data = array( + 'url' => $matches[2], + 'title' => null, + ); + + if (isset($matches[3])) + { + $Data['title'] = $matches[3]; + } + + $this->DefinitionData['Reference'][$id] = $Data; + + $Block = array( + 'hidden' => true, + ); + + return $Block; + } + } + + # + # Table + + protected function blockTable($Line, array $Block = null) + { + if ( ! isset($Block) or isset($Block['type']) or isset($Block['interrupted'])) + { + return; + } + + if (strpos($Block['element']['text'], '|') !== false and chop($Line['text'], ' -:|') === '') + { + $alignments = array(); + + $divider = $Line['text']; + + $divider = trim($divider); + $divider = trim($divider, '|'); + + $dividerCells = explode('|', $divider); + + foreach ($dividerCells as $dividerCell) + { + $dividerCell = trim($dividerCell); + + if ($dividerCell === '') + { + continue; + } + + $alignment = null; + + if ($dividerCell[0] === ':') + { + $alignment = 'left'; + } + + if (substr($dividerCell, - 1) === ':') + { + $alignment = $alignment === 'left' ? 'center' : 'right'; + } + + $alignments []= $alignment; + } + + # ~ + + $HeaderElements = array(); + + $header = $Block['element']['text']; + + $header = trim($header); + $header = trim($header, '|'); + + $headerCells = explode('|', $header); + + foreach ($headerCells as $index => $headerCell) + { + $headerCell = trim($headerCell); + + $HeaderElement = array( + 'name' => 'th', + 'text' => $headerCell, + 'handler' => 'line', + ); + + if (isset($alignments[$index])) + { + $alignment = $alignments[$index]; + + $HeaderElement['attributes'] = array( + 'style' => 'text-align: '.$alignment.';', + ); + } + + $HeaderElements []= $HeaderElement; + } + + # ~ + + $Block = array( + 'alignments' => $alignments, + 'identified' => true, + 'element' => array( + 'name' => 'table', + 'handler' => 'elements', + ), + ); + + $Block['element']['text'] []= array( + 'name' => 'thead', + 'handler' => 'elements', + ); + + $Block['element']['text'] []= array( + 'name' => 'tbody', + 'handler' => 'elements', + 'text' => array(), + ); + + $Block['element']['text'][0]['text'] []= array( + 'name' => 'tr', + 'handler' => 'elements', + 'text' => $HeaderElements, + ); + + return $Block; + } + } + + protected function blockTableContinue($Line, array $Block) + { + if (isset($Block['interrupted'])) + { + return; + } + + if ($Line['text'][0] === '|' or strpos($Line['text'], '|')) + { + $Elements = array(); + + $row = $Line['text']; + + $row = trim($row); + $row = trim($row, '|'); + + preg_match_all('/(?:(\\\\[|])|[^|`]|`[^`]+`|`)+/', $row, $matches); + + foreach ($matches[0] as $index => $cell) + { + $cell = trim($cell); + + $Element = array( + 'name' => 'td', + 'handler' => 'line', + 'text' => $cell, + ); + + if (isset($Block['alignments'][$index])) + { + $Element['attributes'] = array( + 'style' => 'text-align: '.$Block['alignments'][$index].';', + ); + } + + $Elements []= $Element; + } + + $Element = array( + 'name' => 'tr', + 'handler' => 'elements', + 'text' => $Elements, + ); + + $Block['element']['text'][1]['text'] []= $Element; + + return $Block; + } + } + + # + # ~ + # + + protected function paragraph($Line) + { + $Block = array( + 'element' => array( + 'name' => 'p', + 'text' => $Line['text'], + 'handler' => 'line', + ), + ); + + return $Block; + } + + # + # Inline Elements + # + + protected $InlineTypes = array( + '"' => array('SpecialCharacter'), + '!' => array('Image'), + '&' => array('SpecialCharacter'), + '*' => array('Emphasis'), + ':' => array('Url'), + '<' => array('UrlTag', 'EmailTag', 'Markup', 'SpecialCharacter'), + '>' => array('SpecialCharacter'), + '[' => array('Link'), + '_' => array('Emphasis'), + '`' => array('Code'), + '~' => array('Strikethrough'), + '\\' => array('EscapeSequence'), + ); + + # ~ + + protected $inlineMarkerList = '!"*_&[:<>`~\\'; + + # + # ~ + # + + public function line($text) + { + $markup = ''; + + $unexaminedText = $text; + + $markerPosition = 0; + + while ($excerpt = strpbrk($unexaminedText, $this->inlineMarkerList)) + { + $marker = $excerpt[0]; + + $markerPosition += strpos($unexaminedText, $marker); + + $Excerpt = array('text' => $excerpt, 'context' => $text); + + foreach ($this->InlineTypes[$marker] as $inlineType) + { + $Inline = $this->{'inline'.$inlineType}($Excerpt); + + if ( ! isset($Inline)) + { + continue; + } + + if (isset($Inline['position']) and $Inline['position'] > $markerPosition) # position is ahead of marker + { + continue; + } + + if ( ! isset($Inline['position'])) + { + $Inline['position'] = $markerPosition; + } + + $unmarkedText = substr($text, 0, $Inline['position']); + + $markup .= $this->unmarkedText($unmarkedText); + + $markup .= isset($Inline['markup']) ? $Inline['markup'] : $this->element($Inline['element']); + + $text = substr($text, $Inline['position'] + $Inline['extent']); + + $unexaminedText = $text; + + $markerPosition = 0; + + continue 2; + } + + $unexaminedText = substr($excerpt, 1); + + $markerPosition ++; + } + + $markup .= $this->unmarkedText($text); + + return $markup; + } + + # + # ~ + # + + protected function inlineCode($Excerpt) + { + $marker = $Excerpt['text'][0]; + + if (preg_match('/^('.$marker.'+)[ ]*(.+?)[ ]*(? strlen($matches[0]), + 'element' => array( + 'name' => 'code', + 'text' => $text, + ), + ); + } + } + + protected function inlineEmailTag($Excerpt) + { + if (strpos($Excerpt['text'], '>') !== false and preg_match('/^<((mailto:)?\S+?@\S+?)>/i', $Excerpt['text'], $matches)) + { + $url = $matches[1]; + + if ( ! isset($matches[2])) + { + $url = 'mailto:' . $url; + } + + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => 'a', + 'text' => $matches[1], + 'attributes' => array( + 'href' => $url, + ), + ), + ); + } + } + + protected function inlineEmphasis($Excerpt) + { + if ( ! isset($Excerpt['text'][1])) + { + return; + } + + $marker = $Excerpt['text'][0]; + + if ($Excerpt['text'][1] === $marker and preg_match($this->StrongRegex[$marker], $Excerpt['text'], $matches)) + { + $emphasis = 'strong'; + } + elseif (preg_match($this->EmRegex[$marker], $Excerpt['text'], $matches)) + { + $emphasis = 'em'; + } + else + { + return; + } + + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => $emphasis, + 'handler' => 'line', + 'text' => $matches[1], + ), + ); + } + + protected function inlineEscapeSequence($Excerpt) + { + if (isset($Excerpt['text'][1]) and in_array($Excerpt['text'][1], $this->specialCharacters)) + { + return array( + 'markup' => $Excerpt['text'][1], + 'extent' => 2, + ); + } + } + + protected function inlineImage($Excerpt) + { + if ( ! isset($Excerpt['text'][1]) or $Excerpt['text'][1] !== '[') + { + return; + } + + $Excerpt['text']= substr($Excerpt['text'], 1); + + $Link = $this->inlineLink($Excerpt); + + if ($Link === null) + { + return; + } + + $Inline = array( + 'extent' => $Link['extent'] + 1, + 'element' => array( + 'name' => 'img', + 'attributes' => array( + 'src' => $Link['element']['attributes']['href'], + 'alt' => $Link['element']['text'], + ), + ), + ); + + $Inline['element']['attributes'] += $Link['element']['attributes']; + + unset($Inline['element']['attributes']['href']); + + return $Inline; + } + + protected function inlineLink($Excerpt) + { + $Element = array( + 'name' => 'a', + 'handler' => 'line', + 'text' => null, + 'attributes' => array( + 'href' => null, + 'title' => null, + ), + ); + + $extent = 0; + + $remainder = $Excerpt['text']; + + if (preg_match('/\[((?:[^][]|(?R))*)\]/', $remainder, $matches)) + { + $Element['text'] = $matches[1]; + + $extent += strlen($matches[0]); + + $remainder = substr($remainder, $extent); + } + else + { + return; + } + + if (preg_match('/^[(]((?:[^ (]|[(][^ )]+[)])+)(?:[ ]+("[^"]+"|\'[^\']+\'))?[)]/', $remainder, $matches)) + { + $Element['attributes']['href'] = $matches[1]; + + if (isset($matches[2])) + { + $Element['attributes']['title'] = substr($matches[2], 1, - 1); + } + + $extent += strlen($matches[0]); + } + else + { + if (preg_match('/^\s*\[(.*?)\]/', $remainder, $matches)) + { + $definition = $matches[1] ? $matches[1] : $Element['text']; + $definition = strtolower($definition); + + $extent += strlen($matches[0]); + } + else + { + $definition = strtolower($Element['text']); + } + + if ( ! isset($this->DefinitionData['Reference'][$definition])) + { + return; + } + + $Definition = $this->DefinitionData['Reference'][$definition]; + + $Element['attributes']['href'] = $Definition['url']; + $Element['attributes']['title'] = $Definition['title']; + } + + $Element['attributes']['href'] = str_replace(array('&', '<'), array('&', '<'), $Element['attributes']['href']); + + return array( + 'extent' => $extent, + 'element' => $Element, + ); + } + + protected function inlineMarkup($Excerpt) + { + if ($this->markupEscaped or strpos($Excerpt['text'], '>') === false) + { + return; + } + + if ($Excerpt['text'][1] === '/' and preg_match('/^<\/\w*[ ]*>/s', $Excerpt['text'], $matches)) + { + return array( + 'markup' => $matches[0], + 'extent' => strlen($matches[0]), + ); + } + + if ($Excerpt['text'][1] === '!' and preg_match('/^/s', $Excerpt['text'], $matches)) + { + return array( + 'markup' => $matches[0], + 'extent' => strlen($matches[0]), + ); + } + + if ($Excerpt['text'][1] !== ' ' and preg_match('/^<\w*(?:[ ]*'.$this->regexHtmlAttribute.')*[ ]*\/?>/s', $Excerpt['text'], $matches)) + { + return array( + 'markup' => $matches[0], + 'extent' => strlen($matches[0]), + ); + } + } + + protected function inlineSpecialCharacter($Excerpt) + { + if ($Excerpt['text'][0] === '&' and ! preg_match('/^&#?\w+;/', $Excerpt['text'])) + { + return array( + 'markup' => '&', + 'extent' => 1, + ); + } + + $SpecialCharacter = array('>' => 'gt', '<' => 'lt', '"' => 'quot'); + + if (isset($SpecialCharacter[$Excerpt['text'][0]])) + { + return array( + 'markup' => '&'.$SpecialCharacter[$Excerpt['text'][0]].';', + 'extent' => 1, + ); + } + } + + protected function inlineStrikethrough($Excerpt) + { + if ( ! isset($Excerpt['text'][1])) + { + return; + } + + if ($Excerpt['text'][1] === '~' and preg_match('/^~~(?=\S)(.+?)(?<=\S)~~/', $Excerpt['text'], $matches)) + { + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => 'del', + 'text' => $matches[1], + 'handler' => 'line', + ), + ); + } + } + + protected function inlineUrl($Excerpt) + { + if ($this->urlsLinked !== true or ! isset($Excerpt['text'][2]) or $Excerpt['text'][2] !== '/') + { + return; + } + + if (preg_match('/\bhttps?:[\/]{2}[^\s<]+\b\/*/ui', $Excerpt['context'], $matches, PREG_OFFSET_CAPTURE)) + { + $Inline = array( + 'extent' => strlen($matches[0][0]), + 'position' => $matches[0][1], + 'element' => array( + 'name' => 'a', + 'text' => $matches[0][0], + 'attributes' => array( + 'href' => $matches[0][0], + ), + ), + ); + + return $Inline; + } + } + + protected function inlineUrlTag($Excerpt) + { + if (strpos($Excerpt['text'], '>') !== false and preg_match('/^<(\w+:\/{2}[^ >]+)>/i', $Excerpt['text'], $matches)) + { + $url = str_replace(array('&', '<'), array('&', '<'), $matches[1]); + + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => 'a', + 'text' => $url, + 'attributes' => array( + 'href' => $url, + ), + ), + ); + } + } + + # + # ~ + + protected $unmarkedInlineTypes = array("\n" => 'Break', '://' => 'Url'); + + # ~ + + protected function unmarkedText($text) + { + if ($this->breaksEnabled) + { + $text = preg_replace('/[ ]*\n/', "
    \n", $text); + } + else + { + $text = preg_replace('/(?:[ ][ ]+|[ ]*\\\\)\n/', "
    \n", $text); + $text = str_replace(" \n", "\n", $text); + } + + return $text; + } + + # + # Handlers + # + + protected function element(array $Element) + { + $markup = '<'.$Element['name']; + + if (isset($Element['attributes'])) + { + foreach ($Element['attributes'] as $name => $value) + { + if ($value === null) + { + continue; + } + + $markup .= ' '.$name.'="'.$value.'"'; + } + } + + if (isset($Element['text'])) + { + $markup .= '>'; + + if (isset($Element['handler'])) + { + $markup .= $this->{$Element['handler']}($Element['text']); + } + else + { + $markup .= $Element['text']; + } + + $markup .= ''; + } + else + { + $markup .= ' />'; + } + + return $markup; + } + + protected function elements(array $Elements) + { + $markup = ''; + + foreach ($Elements as $Element) + { + $markup .= "\n" . $this->element($Element); + } + + $markup .= "\n"; + + return $markup; + } + + # ~ + + protected function li($lines) + { + $markup = $this->lines($lines); + + $trimmedMarkup = trim($markup); + + if ( ! in_array('', $lines) and substr($trimmedMarkup, 0, 3) === '

    ') + { + $markup = $trimmedMarkup; + $markup = substr($markup, 3); + + $position = strpos($markup, "

    "); + + $markup = substr_replace($markup, '', $position, 4); + } + + return $markup; + } + + # + # Deprecated Methods + # + + function parse($text) + { + $markup = $this->text($text); + + return $markup; + } + + # + # Static Methods + # + + static function instance($name = 'default') + { + if (isset(self::$instances[$name])) + { + return self::$instances[$name]; + } + + $instance = new self(); + + self::$instances[$name] = $instance; + + return $instance; + } + + private static $instances = array(); + + # + # Fields + # + + protected $DefinitionData; + + # + # Read-Only + + protected $specialCharacters = array( + '\\', '`', '*', '_', '{', '}', '[', ']', '(', ')', '>', '#', '+', '-', '.', '!', '|', + ); + + protected $StrongRegex = array( + '*' => '/^[*]{2}((?:\\\\\*|[^*]|[*][^*]*[*])+?)[*]{2}(?![*])/s', + '_' => '/^__((?:\\\\_|[^_]|_[^_]*_)+?)__(?!_)/us', + ); + + protected $EmRegex = array( + '*' => '/^[*]((?:\\\\\*|[^*]|[*][*][^*]+?[*][*])+?)[*](?![*])/s', + '_' => '/^_((?:\\\\_|[^_]|__[^_]*__)+?)_(?!_)\b/us', + ); + + protected $regexHtmlAttribute = '[a-zA-Z_:][\w:.-]*(?:\s*=\s*(?:[^"\'=<>`\s]+|"[^"]*"|\'[^\']*\'))?'; + + protected $voidElements = array( + 'area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'input', 'link', 'meta', 'param', 'source', + ); + + protected $textLevelElements = array( + 'a', 'br', 'bdo', 'abbr', 'blink', 'nextid', 'acronym', 'basefont', + 'b', 'em', 'big', 'cite', 'small', 'spacer', 'listing', + 'i', 'rp', 'del', 'code', 'strike', 'marquee', + 'q', 'rt', 'ins', 'font', 'strong', + 's', 'tt', 'sub', 'mark', + 'u', 'xm', 'sup', 'nobr', + 'var', 'ruby', + 'wbr', 'span', + 'time', + ); +} diff --git a/lib/plugin-update-checker/vendor/readme-parser.php b/lib/plugin-update-checker/vendor/readme-parser.php new file mode 100644 index 0000000..00a53bb --- /dev/null +++ b/lib/plugin-update-checker/vendor/readme-parser.php @@ -0,0 +1,337 @@ +parse_readme_contents( $file_contents ); + } + + function parse_readme_contents( $file_contents ) { + $file_contents = str_replace(array("\r\n", "\r"), "\n", $file_contents); + $file_contents = trim($file_contents); + if ( 0 === strpos( $file_contents, "\xEF\xBB\xBF" ) ) + $file_contents = substr( $file_contents, 3 ); + + // Markdown transformations + $file_contents = preg_replace( "|^###([^#]+)#*?\s*?\n|im", '=$1='."\n", $file_contents ); + $file_contents = preg_replace( "|^##([^#]+)#*?\s*?\n|im", '==$1=='."\n", $file_contents ); + $file_contents = preg_replace( "|^#([^#]+)#*?\s*?\n|im", '===$1==='."\n", $file_contents ); + + // === Plugin Name === + // Must be the very first thing. + if ( !preg_match('|^===(.*)===|', $file_contents, $_name) ) + return array(); // require a name + $name = trim($_name[1], '='); + $name = $this->sanitize_text( $name ); + + $file_contents = $this->chop_string( $file_contents, $_name[0] ); + + + // Requires at least: 1.5 + if ( preg_match('|Requires at least:(.*)|i', $file_contents, $_requires_at_least) ) + $requires_at_least = $this->sanitize_text($_requires_at_least[1]); + else + $requires_at_least = NULL; + + + // Tested up to: 2.1 + if ( preg_match('|Tested up to:(.*)|i', $file_contents, $_tested_up_to) ) + $tested_up_to = $this->sanitize_text( $_tested_up_to[1] ); + else + $tested_up_to = NULL; + + + // Stable tag: 10.4-ride-the-fire-eagle-danger-day + if ( preg_match('|Stable tag:(.*)|i', $file_contents, $_stable_tag) ) + $stable_tag = $this->sanitize_text( $_stable_tag[1] ); + else + $stable_tag = NULL; // we assume trunk, but don't set it here to tell the difference between specified trunk and default trunk + + + // Tags: some tag, another tag, we like tags + if ( preg_match('|Tags:(.*)|i', $file_contents, $_tags) ) { + $tags = preg_split('|,[\s]*?|', trim($_tags[1])); + foreach ( array_keys($tags) as $t ) + $tags[$t] = $this->sanitize_text( $tags[$t] ); + } else { + $tags = array(); + } + + + // Contributors: markjaquith, mdawaffe, zefrank + $contributors = array(); + if ( preg_match('|Contributors:(.*)|i', $file_contents, $_contributors) ) { + $temp_contributors = preg_split('|,[\s]*|', trim($_contributors[1])); + foreach ( array_keys($temp_contributors) as $c ) { + $tmp_sanitized = $this->user_sanitize( $temp_contributors[$c] ); + if ( strlen(trim($tmp_sanitized)) > 0 ) + $contributors[$c] = $tmp_sanitized; + unset($tmp_sanitized); + } + } + + + // Donate Link: URL + if ( preg_match('|Donate link:(.*)|i', $file_contents, $_donate_link) ) + $donate_link = esc_url( $_donate_link[1] ); + else + $donate_link = NULL; + + + // togs, conts, etc are optional and order shouldn't matter. So we chop them only after we've grabbed their values. + foreach ( array('tags', 'contributors', 'requires_at_least', 'tested_up_to', 'stable_tag', 'donate_link') as $chop ) { + if ( $$chop ) { + $_chop = '_' . $chop; + $file_contents = $this->chop_string( $file_contents, ${$_chop}[0] ); + } + } + + $file_contents = trim($file_contents); + + + // short-description fu + if ( !preg_match('/(^(.*?))^[\s]*=+?[\s]*.+?[\s]*=+?/ms', $file_contents, $_short_description) ) + $_short_description = array( 1 => &$file_contents, 2 => &$file_contents ); + $short_desc_filtered = $this->sanitize_text( $_short_description[2] ); + $short_desc_length = strlen($short_desc_filtered); + $short_description = substr($short_desc_filtered, 0, 150); + if ( $short_desc_length > strlen($short_description) ) + $truncated = true; + else + $truncated = false; + if ( $_short_description[1] ) + $file_contents = $this->chop_string( $file_contents, $_short_description[1] ); // yes, the [1] is intentional + + // == Section == + // Break into sections + // $_sections[0] will be the title of the first section, $_sections[1] will be the content of the first section + // the array alternates from there: title2, content2, title3, content3... and so forth + $_sections = preg_split('/^[\s]*==[\s]*(.+?)[\s]*==/m', $file_contents, -1, PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_NO_EMPTY); + + $sections = array(); + for ( $i=1; $i <= count($_sections); $i +=2 ) { + $_sections[$i] = preg_replace('/(^[\s]*)=[\s]+(.+?)[\s]+=/m', '$1

    $2

    ', $_sections[$i]); + $_sections[$i] = $this->filter_text( $_sections[$i], true ); + $title = $this->sanitize_text( $_sections[$i-1] ); + $sections[str_replace(' ', '_', strtolower($title))] = array('title' => $title, 'content' => $_sections[$i]); + } + + + // Special sections + // This is where we nab our special sections, so we can enforce their order and treat them differently, if needed + // upgrade_notice is not a section, but parse it like it is for now + $final_sections = array(); + foreach ( array('description', 'installation', 'frequently_asked_questions', 'screenshots', 'changelog', 'change_log', 'upgrade_notice') as $special_section ) { + if ( isset($sections[$special_section]) ) { + $final_sections[$special_section] = $sections[$special_section]['content']; + unset($sections[$special_section]); + } + } + if ( isset($final_sections['change_log']) && empty($final_sections['changelog']) ) + $final_sections['changelog'] = $final_sections['change_log']; + + + $final_screenshots = array(); + if ( isset($final_sections['screenshots']) ) { + preg_match_all('|
  • (.*?)
  • |s', $final_sections['screenshots'], $screenshots, PREG_SET_ORDER); + if ( $screenshots ) { + foreach ( (array) $screenshots as $ss ) + $final_screenshots[] = $ss[1]; + } + } + + // Parse the upgrade_notice section specially: + // 1.0 => blah, 1.1 => fnord + $upgrade_notice = array(); + if ( isset($final_sections['upgrade_notice']) ) { + $split = preg_split( '#

    (.*?)

    #', $final_sections['upgrade_notice'], -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY ); + if ( count($split) >= 2 ) { + for ( $i = 0; $i < count( $split ); $i += 2 ) { + $upgrade_notice[$this->sanitize_text( $split[$i] )] = substr( $this->sanitize_text( $split[$i + 1] ), 0, 300 ); + } + } + unset( $final_sections['upgrade_notice'] ); + } + + // No description? + // No problem... we'll just fall back to the old style of description + // We'll even let you use markup this time! + $excerpt = false; + if ( !isset($final_sections['description']) ) { + $final_sections = array_merge(array('description' => $this->filter_text( $_short_description[2], true )), $final_sections); + $excerpt = true; + } + + + // dump the non-special sections into $remaining_content + // their order will be determined by their original order in the readme.txt + $remaining_content = ''; + foreach ( $sections as $s_name => $s_data ) { + $remaining_content .= "\n

    {$s_data['title']}

    \n{$s_data['content']}"; + } + $remaining_content = trim($remaining_content); + + + // All done! + // $r['tags'] and $r['contributors'] are simple arrays + // $r['sections'] is an array with named elements + $r = array( + 'name' => $name, + 'tags' => $tags, + 'requires_at_least' => $requires_at_least, + 'tested_up_to' => $tested_up_to, + 'stable_tag' => $stable_tag, + 'contributors' => $contributors, + 'donate_link' => $donate_link, + 'short_description' => $short_description, + 'screenshots' => $final_screenshots, + 'is_excerpt' => $excerpt, + 'is_truncated' => $truncated, + 'sections' => $final_sections, + 'remaining_content' => $remaining_content, + 'upgrade_notice' => $upgrade_notice + ); + + return $r; + } + + function chop_string( $string, $chop ) { // chop a "prefix" from a string: Agressive! uses strstr not 0 === strpos + if ( $_string = strstr($string, $chop) ) { + $_string = substr($_string, strlen($chop)); + return trim($_string); + } else { + return trim($string); + } + } + + function user_sanitize( $text, $strict = false ) { // whitelisted chars + if ( function_exists('user_sanitize') ) // bbPress native + return user_sanitize( $text, $strict ); + + if ( $strict ) { + $text = preg_replace('/[^a-z0-9-]/i', '', $text); + $text = preg_replace('|-+|', '-', $text); + } else { + $text = preg_replace('/[^a-z0-9_-]/i', '', $text); + } + return $text; + } + + function sanitize_text( $text ) { // not fancy + $text = strip_tags($text); + $text = esc_html($text); + $text = trim($text); + return $text; + } + + function filter_text( $text, $markdown = false ) { // fancy, Markdown + $text = trim($text); + + $text = call_user_func( array( __CLASS__, 'code_trick' ), $text, $markdown ); // A better parser than Markdown's for: backticks -> CODE + + if ( $markdown ) { // Parse markdown. + if ( !class_exists('Parsedown', false) ) { + /** @noinspection PhpIncludeInspection */ + require_once(dirname(__FILE__) . '/Parsedown' . (version_compare(PHP_VERSION, '5.3.0', '>=') ? '' : 'Legacy') . '.php'); + } + $instance = Parsedown::instance(); + $text = $instance->text($text); + } + + $allowed = array( + 'a' => array( + 'href' => array(), + 'title' => array(), + 'rel' => array()), + 'blockquote' => array('cite' => array()), + 'br' => array(), + 'p' => array(), + 'code' => array(), + 'pre' => array(), + 'em' => array(), + 'strong' => array(), + 'ul' => array(), + 'ol' => array(), + 'li' => array(), + 'h3' => array(), + 'h4' => array() + ); + + $text = balanceTags($text); + + $text = wp_kses( $text, $allowed ); + $text = trim($text); + return $text; + } + + function code_trick( $text, $markdown ) { // Don't use bbPress native function - it's incompatible with Markdown + // If doing markdown, first take any user formatted code blocks and turn them into backticks so that + // markdown will preserve things like underscores in code blocks + if ( $markdown ) + $text = preg_replace_callback("!(
    |)(.*?)(
    |)!s", array( __CLASS__,'decodeit'), $text); + + $text = str_replace(array("\r\n", "\r"), "\n", $text); + if ( !$markdown ) { + // This gets the "inline" code blocks, but can't be used with Markdown. + $text = preg_replace_callback("|(`)(.*?)`|", array( __CLASS__, 'encodeit'), $text); + // This gets the "block level" code blocks and converts them to PRE CODE + $text = preg_replace_callback("!(^|\n)`(.*?)`!s", array( __CLASS__, 'encodeit'), $text); + } else { + // Markdown can do inline code, we convert bbPress style block level code to Markdown style + $text = preg_replace_callback("!(^|\n)([ \t]*?)`(.*?)`!s", array( __CLASS__, 'indent'), $text); + } + return $text; + } + + function indent( $matches ) { + $text = $matches[3]; + $text = preg_replace('|^|m', $matches[2] . ' ', $text); + return $matches[1] . $text; + } + + function encodeit( $matches ) { + if ( function_exists('encodeit') ) // bbPress native + return encodeit( $matches ); + + $text = trim($matches[2]); + $text = htmlspecialchars($text, ENT_QUOTES); + $text = str_replace(array("\r\n", "\r"), "\n", $text); + $text = preg_replace("|\n\n\n+|", "\n\n", $text); + $text = str_replace('&lt;', '<', $text); + $text = str_replace('&gt;', '>', $text); + $text = "$text"; + if ( "`" != $matches[1] ) + $text = "
    $text
    "; + return $text; + } + + function decodeit( $matches ) { + if ( function_exists('decodeit') ) // bbPress native + return decodeit( $matches ); + + $text = $matches[2]; + $trans_table = array_flip(get_html_translation_table(HTML_ENTITIES)); + $text = strtr($text, $trans_table); + $text = str_replace('
    ', '', $text); + $text = str_replace('&', '&', $text); + $text = str_replace(''', "'", $text); + if ( '
    ' == $matches[1] )
    +			$text = "\n$text\n";
    +		return "`$text`";
    +	}
    +
    +} // end class
    +
    +endif;
    \ No newline at end of file
    diff --git a/lib/wp-package-updater/LICENSE b/lib/wp-package-updater/LICENSE
    new file mode 100644
    index 0000000..94a9ed0
    --- /dev/null
    +++ b/lib/wp-package-updater/LICENSE
    @@ -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/lib/wp-package-updater/README.md b/lib/wp-package-updater/README.md
    new file mode 100644
    index 0000000..f9ad644
    --- /dev/null
    +++ b/lib/wp-package-updater/README.md
    @@ -0,0 +1,67 @@
    +# WP Package Updater - Plugins and themes update library
    +
    +### Description
    +
    +Used to enable updates for plugins and themes distributed via WP Plugin Update Server.
    +
    +### Requirements
    +
    +The library must sit in a `lib` folder at the root of the plugin or theme directory.
    +
    +Before deploying the plugin or theme, make sure to change the following value:
    +- `https://your-update-server.com`  => The URL of the server where WP Plugin Update Server is installed.
    +- `$prefix_updater`                 => Change this variable's name with your plugin or theme prefix
    +
    +### Code to include in main plugin file
    +
    +#### Simple update
    +
    +```php
    +require_once plugin_dir_path( __FILE__ ) . 'lib/wp-package-updater/class-wp-package-updater.php';
    +
    +$prefix_updater = new WP_Package_Updater(
    +  'https://your-update-server.com',
    +  wp_normalize_path( __FILE__ ),
    +  wp_normalize_path( plugin_dir_path( __FILE__ ) ),
    +);
    +```
    +
    +#### Update with license check
    +
    +```php
    +require_once plugin_dir_path( __FILE__ ) . 'lib/wp-package-updater/class-wp-package-updater.php';
    +
    +$prefix_updater = new WP_Package_Updater(
    +  'https://your-update-server.com',
    +  wp_normalize_path( __FILE__ ),
    +  wp_normalize_path( plugin_dir_path( __FILE__ ) ),
    +  true
    +);
    +```
    +
    +### Code to include in functions.php
    +
    +#### Simple update
    +
    +```php
    +require_once get_stylesheet_directory() . '/lib/wp-package-updater/class-wp-package-updater.php';
    +
    +$prefix_updater = new WP_Package_Updater(
    +  'https://your-update-server.com',
    +  wp_normalize_path( __FILE__ ),
    +  get_stylesheet_directory(),
    +);
    +```
    +
    +#### Update with license check
    +
    +```php
    +require_once get_stylesheet_directory() . '/lib/wp-package-updater/class-wp-package-updater.php';
    +
    +$prefix_updater = new WP_Package_Updater(
    +  'https://your-update-server.com',
    +  wp_normalize_path( __FILE__ ),
    +  get_stylesheet_directory(),
    +  true
    +);
    +```
    \ No newline at end of file
    diff --git a/lib/wp-package-updater/class-wp-package-updater.php b/lib/wp-package-updater/class-wp-package-updater.php
    new file mode 100644
    index 0000000..b18dee2
    --- /dev/null
    +++ b/lib/wp-package-updater/class-wp-package-updater.php
    @@ -0,0 +1,563 @@
    + The URL of the server where WP Plugin Update Server is installed.
    +* - $prefix_updater                 => Change this variable's name with your plugin or theme prefix
    +**/
    +
    +/** Uncomment for plugin updates **/
    +// require_once plugin_dir_path( __FILE__ ) . 'lib/wp-package-updater/class-wp-package-updater.php';
    +
    +/** Enable plugin updates with license check **/
    +// $prefix_updater = new WP_Package_Updater(
    +// 	'https://your-update-server.com',
    +// 	wp_normalize_path( __FILE__ ),
    +// 	wp_normalize_path( plugin_dir_path( __FILE__ ) ),
    +// 	true
    +// );
    +
    +/** Enable plugin updates without license check **/
    +// $prefix_updater = new WP_Package_Updater(
    +// 	'https://your-update-server.com',
    +// 	wp_normalize_path( __FILE__ ),
    +// 	wp_normalize_path( plugin_dir_path( __FILE__ ) ),
    +// 	false // Can be omitted, false by default
    +// );
    +
    +/** Uncomment for theme updates **/
    +// require_once get_stylesheet_directory() . '/lib/wp-package-updater/class-wp-package-updater.php';
    +
    +/** Enable theme updates with license check **/
    +// $prefix_updater = new WP_Package_Updater(
    +// 	'https://your-update-server.com',
    +// 	wp_normalize_path( __FILE__ ),
    +// 	get_stylesheet_directory(),
    +// 	true
    +// );
    +
    +/** Enable theme updates without license check **/
    +// $prefix_updater = new WP_Package_Updater(
    +// 	'https://your-update-server.com',
    +// 	wp_normalize_path( __FILE__ ),
    +// 	get_stylesheet_directory(),
    +// 	false // Can be omitted, false by default
    +// );
    +
    +/* ================================================================================================ */
    +
    +if ( ! class_exists( 'WP_Package_Updater' ) ) {
    +
    +	class WP_Package_Updater {
    +
    +		const VERSION = '1.0.2';
    +
    +		private $license_server_url;
    +		private $package_slug;
    +		private $update_server_url;
    +		private $package_path;
    +		private $package_url;
    +		private $update_checker;
    +		private $type;
    +		private $use_license;
    +
    +		public function __construct(
    +			$update_server_url,
    +			$package_file_path,
    +			$package_path,
    +			$use_license = false
    +		) {
    +			$this->package_path = trailingslashit( $package_path );
    +
    +			$this->set_type();
    +
    +			$package_path_parts = explode( '/', $package_path );
    +
    +			if ( 'Plugin' === $this->type ) {
    +				$package_slug = $package_path_parts[ count( $package_path_parts ) - 2 ];
    +			} elseif ( 'Theme' === $this->type ) {
    +				$package_slug = $package_path_parts[ count( $package_path_parts ) - 1 ];
    +			}
    +
    +			$package_file_path_parts = explode( '/', $package_file_path );
    +			$package_id_parts        = array_slice( $package_file_path_parts, -2, 2 );
    +			$package_id              = implode( '/', $package_id_parts );
    +
    +			$this->package_id        = $package_id;
    +			$this->update_server_url = trailingslashit( $update_server_url ) . 'wppus-update-api/';
    +			$this->package_slug      = $package_slug;
    +			$this->use_license       = $use_license;
    +
    +			if ( ! class_exists( 'Puc_v4_Factory' ) ) {
    +				require $this->package_path . 'lib/plugin-update-checker/plugin-update-checker.php';
    +			}
    +
    +			$metadata_url  = trailingslashit( $this->update_server_url ) . '?action=get_metadata&package_id=';
    +			$metadata_url .= rawurlencode( $this->package_slug );
    +
    +			$this->update_checker = Puc_v4_Factory::buildUpdateChecker( $metadata_url, $package_file_path );
    +
    +			$this->set_type();
    +
    +			if ( 'Plugin' === $this->type ) {
    +				$this->package_url = plugin_dir_url( $package_file_path );
    +			} elseif ( 'Theme' === $this->type ) {
    +				$this->package_url = trailingslashit( get_theme_root_uri() ) . $package_slug;
    +			}
    +
    +			$this->update_checker->addQueryArgFilter( array( $this, 'filter_update_checks' ) );
    +
    +			if ( $this->use_license ) {
    +				$this->license_server_url = trailingslashit( $update_server_url ) . 'wppus-license-api/';
    +
    +				$this->update_checker->addResultFilter( array( $this, 'set_license_error_notice_content' ) );
    +
    +				if ( 'Plugin' === $this->type ) {
    +					add_action( 'after_plugin_row_' . $this->package_id, array( $this, 'print_license_under_plugin' ), 10, 3 );
    +				} elseif ( 'Theme' === $this->type ) {
    +					add_action( 'admin_menu', array( $this, 'setup_theme_admin_menus' ), 10, 0 );
    +
    +					add_filter( 'custom_menu_order', array( $this, 'alter_admin_appearence_submenu_order' ), 10, 1 );
    +				}
    +
    +				add_action( 'wp_ajax_wppu_' . $this->package_id . '_activate_license', array( $this, 'activate_license' ), 10, 0 );
    +				add_action( 'wp_ajax_wppu_' . $this->package_id . '_deactivate_license', array( $this, 'deactivate_license' ), 10, 0 );
    +				add_action( 'admin_enqueue_scripts', array( $this, 'add_admin_scripts' ), 99, 1 );
    +				add_action( 'admin_notices', array( $this, 'show_license_error_notice' ), 10, 0 );
    +				add_action( 'init', array( $this, 'load_textdomain' ), 10, 0 );
    +			}
    +		}
    +
    +		public function load_textdomain() {
    +			$i10n_path = trailingslashit( basename( $this->package_path ) ) . 'lib/wp-update-migrate/languages';
    +
    +			if ( 'Plugin' === $this->type ) {
    +				load_plugin_textdomain( 'wp-package-updater', false, $i10n_path );
    +			} else {
    +				load_theme_textdomain( 'wp-update-migrate', $i10n_path );
    +			}
    +		}
    +
    +		public function setup_theme_admin_menus() {
    +			add_submenu_page(
    +				'themes.php',
    +				'Theme License',
    +				'Theme License',
    +				'manage_options',
    +				'theme-license',
    +				array( $this, 'theme_license_settings' )
    +			);
    +		}
    +
    +		public function alter_admin_appearence_submenu_order( $menu_ord ) {
    +			global $submenu;
    +
    +			$theme_menu     = $submenu['themes.php'];
    +			$reordered_menu = array();
    +			$first_key      = 0;
    +			$license_menu   = null;
    +
    +			foreach ( $theme_menu as $key => $menu ) {
    +
    +				if ( 'themes.php' === $menu[2] ) {
    +					$reordered_menu[ $key ] = $menu;
    +					$first_key              = $key;
    +				} elseif ( 'theme-license' === $menu[2] ) {
    +					$license_menu = $menu;
    +				} else {
    +					$reordered_menu[ $key + 1 ] = $menu;
    +				}
    +			}
    +
    +			$reordered_menu[ $first_key + 1 ] = $license_menu;
    +
    +			ksort( $reordered_menu );
    +
    +			$submenu['themes.php'] = $reordered_menu; // @codingStandardsIgnoreLine
    +
    +			return $menu_ord;
    +		}
    +
    +		public function theme_license_settings() {
    +
    +			if ( ! current_user_can( 'manage_options' ) ) {
    +				wp_die( __( 'Sorry, you are not allowed to access this page.' ) ); // @codingStandardsIgnoreLine
    +			}
    +
    +			$this->print_license_form_theme_page();
    +
    +		}
    +
    +		public function add_admin_scripts( $hook ) {
    +			$debug = (bool) ( constant( 'WP_DEBUG' ) );
    +
    +			$condition = 'plugins.php' === $hook;
    +			$condition = $condition || 'appearance_page_theme-license' === $hook;
    +			$condition = $condition || 'appearance_page_parent-theme-license' === $hook;
    +			$condition = $condition && ! wp_script_is( 'wp-package-updater-script' );
    +
    +			if ( $condition ) {
    +				$js_ext = ( $debug ) ? '.js' : '.min.js';
    +				$ver_js = filemtime( $this->package_path . 'lib/wp-package-updater/js/main' . $js_ext );
    +				$params = array(
    +					'action_prefix' => 'wppu_' . $this->package_id,
    +					'ajax_url'      => admin_url( 'admin-ajax.php' ),
    +				);
    +
    +				wp_enqueue_script( 'wp-package-updater-script', $this->package_url . '/lib/wp-package-updater/js/main' . $js_ext, array( 'jquery' ), $ver_js, true );
    +				wp_localize_script( 'wp-package-updater-script', 'WP_PackageUpdater', $params );
    +			}
    +		}
    +
    +		public function filter_update_checks( $query_args ) {
    +
    +			if ( $this->use_license ) {
    +				$license           = get_option( 'license_key_' . $this->package_slug );
    +				$license_signature = get_option( 'license_signature_' . $this->package_slug );
    +
    +				if ( $license ) {
    +					$query_args['update_license_key']       = rawurlencode( $license );
    +					$query_args['update_license_signature'] = rawurlencode( $license_signature );
    +				}
    +			}
    +
    +			$query_args['update_type'] = $this->type;
    +
    +			return $query_args;
    +		}
    +
    +		public function print_license_form_theme_page() {
    +			$theme = wp_get_theme();
    +			$title = __( 'Theme License - ', 'wp-package-updater' ) . $theme->get( 'Name' );
    +			$form  = $this->get_license_form();
    +
    +			ob_start();
    +
    +			require_once $this->package_path . 'lib/wp-package-updater/templates/theme-page-license.php';
    +
    +			echo ob_get_clean(); // @codingStandardsIgnoreLine			
    +		}
    +
    +		public function print_license_under_plugin( $plugin_file = null, $plugin_data = null, $status = null ) {
    +			$form = $this->get_license_form();
    +
    +			ob_start();
    +
    +			require_once $this->package_path . 'lib/wp-package-updater/templates/plugin-page-license-row.php';
    +
    +			echo ob_get_clean(); // @codingStandardsIgnoreLine
    +		}
    +
    +		public function activate_license() {
    +			$license_data = $this->do_query_license( 'activate' );
    +
    +			if ( isset( $license_data->package_slug, $license_data->license_key ) ) {
    +				update_option( 'license_key_' . $license_data->package_slug, $license_data->license_key );
    +
    +				if ( isset( $license_data->license_signature ) ) {
    +					update_option( 'license_signature_' . $license_data->package_slug, $license_data->license_signature );
    +				} else {
    +					delete_option( 'license_signature_' . $license_data->package_slug );
    +				}
    +			} else {
    +				$error = new WP_Error( 'License', $license_data->message );
    +
    +				if ( $license_data->clear_key ) {
    +					delete_option( 'license_signature_' . $this->package_slug );
    +					delete_option( 'license_key_' . $this->package_slug );
    +				}
    +
    +				wp_send_json_error( $error );
    +			}
    +
    +			// @todo remove in 2.0
    +			if ( 'Theme' === $this->type ) {
    +				delete_option( 'license_signature_' . $license_data->package_slug . '/functions.php' );
    +				delete_option( 'license_key_' . $license_data->package_slug . '/functions.php' );
    +			} else {
    +				delete_option( 'license_signature_' . $license_data->package_slug . '/' . $license_data->package_slug . '.php' );
    +				delete_option( 'license_key_' . $license_data->package_slug . '/' . $license_data->package_slug . '.php' );
    +			}
    +
    +			delete_option( 'wppu_' . $this->package_slug . '_license_error' );
    +			wp_send_json_success( $license_data );
    +		}
    +
    +		public function deactivate_license() {
    +			$license_data = $this->do_query_license( 'deactivate' );
    +
    +			if ( isset( $license_data->package_slug, $license_data->license_key ) ) {
    +				update_option( 'license_key_' . $license_data->package_slug, '' );
    +
    +				if ( isset( $license_data->license_signature ) ) {
    +					update_option( 'license_signature_' . $license_data->package_slug, '' );
    +				} else {
    +					delete_option( 'license_signature_' . $license_data->package_slug );
    +				}
    +			} else {
    +				$error = new WP_Error( 'License', $license_data->message );
    +
    +				if ( $license_data->clear_key ) {
    +					delete_option( 'license_signature_' . $this->package_slug );
    +					delete_option( 'license_key_' . $this->package_slug );
    +				}
    +
    +				wp_send_json_error( $error );
    +			}
    +
    +			// @todo remove in 2.0
    +			if ( 'Theme' === $this->type ) {
    +				delete_option( 'license_signature_' . $license_data->package_slug . '/functions.php' );
    +				delete_option( 'license_key_' . $license_data->package_slug . '/functions.php' );
    +			} else {
    +				delete_option( 'license_signature_' . $license_data->package_slug . '/' . $license_data->package_slug . '.php' );
    +				delete_option( 'license_key_' . $license_data->package_slug . '/' . $license_data->package_slug . '.php' );
    +			}
    +
    +			wp_send_json_success( $license_data );
    +		}
    +
    +		public function set_license_error_notice_content( $package_info, $result ) {
    +
    +			if ( isset( $package_info->license_error ) && ! empty( $package_info->license_error ) ) {
    +
    +				$license_data = $this->handle_license_errors( $package_info->license_error );
    +
    +				update_option( 'wppu_' . $this->package_slug . '_license_error', $package_info->name . ': ' . $license_data->message );
    +			} else {
    +				delete_option( 'wppu_' . $this->package_slug . '_license_error' );
    +			}
    +
    +			return $package_info;
    +		}
    +
    +		public function show_license_error_notice() {
    +			$error = get_option( 'wppu_' . $this->package_slug . '_license_error' );
    +
    +			if ( $error ) {
    +				$class = 'license-error-' . $this->package_slug . ' notice notice-error is-dismissible';
    +
    +				printf( '

    %2$s

    ', $class, $error ); // @codingStandardsIgnoreLine + } + } + + protected function do_query_license( $query_type ) { + + if ( ! wp_verify_nonce( $_REQUEST['nonce'], 'license_nonce' ) ) { + $error = new WP_Error( 'License', 'Unauthorised access.' ); + + wp_send_json_error( $error ); + } + + $license_key = $_REQUEST['license_key']; + $this->package_slug = $_REQUEST['package_slug']; + + if ( empty( $license_key ) ) { + $error = new WP_Error( 'License', 'A license key is required.' ); + + wp_send_json_error( $error ); + } + + $api_params = array( + 'action' => $query_type, + 'license_key' => $license_key, + 'allowed_domains' => $_SERVER['SERVER_NAME'], + 'package_slug' => rawurlencode( $this->package_slug ), + ); + + $query = esc_url_raw( add_query_arg( $api_params, $this->license_server_url ) ); + $response = wp_remote_get( $query, array( + 'timeout' => 20, + 'sslverify' => true, + ) ); + + if ( is_wp_error( $response ) ) { + $license_data = new stdClass(); + $license_data->clear_key = true; + $license_data->message = $response->get_error_message(); + + return $license_data; + } + + $license_data = json_decode( wp_remote_retrieve_body( $response ) ); + + if ( JSON_ERROR_NONE !== json_last_error() ) { + $license_data = new stdClass(); + $license_data->message = __( 'Unexpected Error! The query to retrieve the license data returned a malformed response.', 'wp-package-updater' ); + + return $license_data; + } + + if ( ! isset( $license_data->id ) ) { + $license_data = $this->handle_license_errors( $license_data, $query_type ); + } + + return $license_data; + } + + protected function handle_license_errors( $license_data, $query_type = null ) { + $license_data->clear_key = false; + + if ( 'activate' === $query_type ) { + + if ( isset( $license_data->allowed_domains ) ) { + $license_data->message = __( 'The license is already in use for this domain.', 'wp-package-updater' ); + } elseif ( isset( $license_data->max_allowed_domains ) ) { + $license_data->clear_key = true; + $license_data->message = __( 'The license has reached the maximum number of activations and cannot be activated for this domain.', 'wp-package-updater' ); + } + } elseif ( 'deactivate' === $query_type ) { + + if ( isset( $license_data->allowed_domains ) ) { + $license_data->clear_key = true; + $license_data->message = __( 'The license is already inactive for this domain.', 'wp-package-updater' ); + } + } + + if ( + isset( $license_data->status ) && + 'expired' === $license_data->status + ) { + if ( isset( $license_data->date_expiry ) ) { + $license_data->message = sprintf( + // translators: the license expiry date + __( 'The license expired on %s and needs to be renewed to be updated.', 'wp-package-updater' ), + date_i18n( get_option( 'date_format' ), $license_data->date_expiry ) + ); + } else { + $license_data->message = __( 'The license expired and needs to be renewed to be updated.', 'wp-package-updater' ); + } + } elseif ( + isset( $license_data->status ) && + 'blocked' === $license_data->status + ) { + $license_data->message = __( 'The license is blocked and cannot be updated anymore. Please use another license key.', 'wp-package-updater' ); + } elseif ( + isset( $license_data->status ) && + 'pending' === $license_data->status + ) { + $license_data->clear_key = true; + $license_data->message = __( 'The license has not been activated and its status is stil pending. Please try again or use another license key.', 'wp-package-updater' ); + } elseif ( + isset( $license_data->status ) && + 'invalid' === $license_data->status + ) { + $license_data->clear_key = true; + $license_data->message = __( 'The provided license key is invalid. Please use another license key.', 'wp-package-updater' ); + } elseif ( isset( $license_data->license_key ) ) { + $license_data->clear_key = true; + $license_data->message = __( 'The provided license key does not appear to be valid. Please use another license key.', 'wp-package-updater' ); + } elseif ( 1 === count( (array) $license_data ) ) { + + if ( 'Plugin' === $this->type ) { + $license_data->message = __( 'An active license is required to update the plugin. Please provide a valid license key in Plugins > Installed Plugins.', 'wp-package-updater' ); + } else { + $license_data->message = __( 'An active license is required to update the theme. Please provide a valid license key in Appearence > Theme License.', 'wp-package-updater' ); + } + } elseif ( ! isset( $license_data->message ) || empty( $license_data->message ) ) { + $license_data->clear_key = true; + + if ( 'Plugin' === $this->type ) { + $license_data->message = __( 'An unexpected error has occured. Please try again. If the problem persists, please contact the author of the plugin.', 'wp-package-updater' ); + } else { + $license_data->message = __( 'An unexpected error has occured. Please try again. If the problem persists, please contact the author of the theme.', 'wp-package-updater' ); + } + } + + return $license_data; + } + + protected function get_license_form() { + + // @todo remove in 2.0 + if ( get_option( 'license_key_' . $this->package_id ) ) { + update_option( 'license_key_' . $this->package_slug, get_option( 'license_key_' . $this->package_id ), true ); + delete_option( 'license_key_' . $this->package_id ); + } + + $license = get_option( 'license_key_' . $this->package_slug ); + $package_id = $this->package_id; + $package_slug = $this->package_slug; + $show_license = ( ! empty( $license ) ); + + ob_start(); + + require_once $this->package_path . 'lib/wp-package-updater/templates/license-form.php'; + + return ob_get_clean(); + } + + protected static function is_plugin_file( $absolute_path ) { + $plugin_dir = wp_normalize_path( WP_PLUGIN_DIR ); + $mu_plugin_dir = wp_normalize_path( WPMU_PLUGIN_DIR ); + + if ( ( 0 === strpos( $absolute_path, $plugin_dir ) ) || ( 0 === strpos( $absolute_path, $mu_plugin_dir ) ) ) { + + return true; + } + + if ( ! is_file( $absolute_path ) ) { + return false; + } + + if ( function_exists( 'get_file_data' ) ) { + $headers = get_file_data( $absolute_path, array( 'Name' => 'Plugin Name' ), 'plugin' ); + + return ! empty( $headers['Name'] ); + } + + return false; + } + + protected static function get_theme_directory_name( $absolute_path ) { + + if ( is_file( $absolute_path ) ) { + $absolute_path = dirname( $absolute_path ); + } + + if ( file_exists( $absolute_path . '/style.css' ) ) { + + return basename( $absolute_path ); + } + + return null; + } + + protected function set_type() { + $theme_directory = self::get_theme_directory_name( $this->package_path ); + + if ( self::is_plugin_file( $this->package_path ) ) { + $this->type = 'Plugin'; + } elseif ( null !== $theme_directory ) { + $this->type = 'Theme'; + } else { + throw new RuntimeException( + sprintf( + 'The package updater cannot determine if "%s" is a plugin or a theme. ', + htmlentities( $this->package_path ) + ) + ); + } + } + } +} diff --git a/lib/wp-package-updater/js/main.js b/lib/wp-package-updater/js/main.js new file mode 100644 index 0000000..8e9213f --- /dev/null +++ b/lib/wp-package-updater/js/main.js @@ -0,0 +1,92 @@ +/* version 1.4.0 */ +/* global WP_PackageUpdater */ +jQuery(document).ready(function($) { + + var labelTheme = $('.appearance_page_theme-license .wrap-license label'); + + labelTheme.css('display', 'block'); + labelTheme.css('margin-bottom', '10px'); + $('.appearance_page_theme-license .wrap-license input[type="text"]').css('width', '50%'); + $('.appearance_page_theme-license .postbox').show(); + + $('.wrap-license .activate-license').on('click', function(e) { + e.preventDefault(); + + var licenseContainer = $(this).parent().parent(), + data = { + 'nonce' : licenseContainer.data('nonce'), + 'license_key' : licenseContainer.find('.license').val(), + 'package_slug' : licenseContainer.data('package_slug'), + 'action' : WP_PackageUpdater.action_prefix + '_activate_license' + }; + + $.ajax({ + url: WP_PackageUpdater.ajax_url, + data: data, + type: 'POST', + success: function(response) { + + if (response.success) { + licenseContainer.find('.current-license').html(licenseContainer.find('.license').val()); + licenseContainer.find('.current-license-error').hide(); + licenseContainer.find('.license-message').show(); + $( '.license-error-' + licenseContainer.data('package_slug') + '.notice' ).hide(); + } else { + var errorContainer = licenseContainer.find('.current-license-error'); + + errorContainer.html(response.data[0].message + '
    '); + errorContainer.show(); + licenseContainer.find('.license-message').show(); + } + + if ('' === licenseContainer.find('.current-license').html()) { + licenseContainer.find('.current-license-label').hide(); + licenseContainer.find('.current-license').hide(); + } else { + licenseContainer.find('.current-license-label').show(); + licenseContainer.find('.current-license').show(); + } + } + }); + }); + + $('.wrap-license .deactivate-license').on('click', function(e) { + e.preventDefault(); + + var licenseContainer = $(this).parent().parent(), + data = { + 'nonce' : licenseContainer.data('nonce'), + 'license_key' : licenseContainer.find('.license').val(), + 'package_slug' : licenseContainer.data('package_slug'), + 'action' : WP_PackageUpdater.action_prefix + '_deactivate_license' + }; + + $.ajax({ + url: WP_PackageUpdater.ajax_url, + data: data, + type: 'POST', + success: function(response) { + + if (response.success) { + licenseContainer.find('.current-license').html(''); + licenseContainer.find('.current-license-error').hide(); + licenseContainer.find('.license-message').hide(); + } else { + var errorContainer = licenseContainer.find('.current-license-error'); + + errorContainer.html(response.data[0].message + '
    '); + errorContainer.show(); + licenseContainer.find('.license-message').show(); + } + + if ('' === licenseContainer.find('.current-license').html()) { + licenseContainer.find('.current-license-label').hide(); + licenseContainer.find('.current-license').hide(); + } else { + licenseContainer.find('.current-license-label').show(); + licenseContainer.find('.current-license').show(); + } + } + }); + }); +}); \ No newline at end of file diff --git a/lib/wp-package-updater/js/main.min.js b/lib/wp-package-updater/js/main.min.js new file mode 100644 index 0000000..dff7e7a --- /dev/null +++ b/lib/wp-package-updater/js/main.min.js @@ -0,0 +1 @@ +jQuery(document).ready(function(c){var e=c(".appearance_page_theme-license .wrap-license label");e.css("display","block"),e.css("margin-bottom","10px"),c('.appearance_page_theme-license .wrap-license input[type="text"]').css("width","50%"),c(".appearance_page_theme-license .postbox").show(),c(".wrap-license .activate-license").on("click",function(e){e.preventDefault();var a=c(this).parent().parent(),n={nonce:a.data("nonce"),license_key:a.find(".license").val(),package_slug:a.data("package_slug"),action:WP_PackageUpdater.action_prefix+"_activate_license"};c.ajax({url:WP_PackageUpdater.ajax_url,data:n,type:"POST",success:function(e){if(e.success)a.find(".current-license").html(a.find(".license").val()),a.find(".current-license-error").hide(),a.find(".license-message").show(),c(".license-error-"+a.data("package_slug")+".notice").hide();else{var n=a.find(".current-license-error");n.html(e.data[0].message+"
    "),n.show(),a.find(".license-message").show()}""===a.find(".current-license").html()?(a.find(".current-license-label").hide(),a.find(".current-license").hide()):(a.find(".current-license-label").show(),a.find(".current-license").show())}})}),c(".wrap-license .deactivate-license").on("click",function(e){e.preventDefault();var a=c(this).parent().parent(),n={nonce:a.data("nonce"),license_key:a.find(".license").val(),package_slug:a.data("package_slug"),action:WP_PackageUpdater.action_prefix+"_deactivate_license"};c.ajax({url:WP_PackageUpdater.ajax_url,data:n,type:"POST",success:function(e){if(e.success)a.find(".current-license").html(""),a.find(".current-license-error").hide(),a.find(".license-message").hide();else{var n=a.find(".current-license-error");n.html(e.data[0].message+"
    "),n.show(),a.find(".license-message").show()}""===a.find(".current-license").html()?(a.find(".current-license-label").hide(),a.find(".current-license").hide()):(a.find(".current-license-label").show(),a.find(".current-license").show())}})})}); \ No newline at end of file diff --git a/lib/wp-package-updater/templates/license-form.php b/lib/wp-package-updater/templates/license-form.php new file mode 100644 index 0000000..df67f9a --- /dev/null +++ b/lib/wp-package-updater/templates/license-form.php @@ -0,0 +1,13 @@ + +
    +

    + +

    +

    + + + +

    +
    diff --git a/lib/wp-package-updater/templates/plugin-page-license-row.php b/lib/wp-package-updater/templates/plugin-page-license-row.php new file mode 100644 index 0000000..ea45712 --- /dev/null +++ b/lib/wp-package-updater/templates/plugin-page-license-row.php @@ -0,0 +1,10 @@ + + + +
    + +
    + + diff --git a/lib/wp-package-updater/templates/theme-page-license.php b/lib/wp-package-updater/templates/theme-page-license.php new file mode 100644 index 0000000..45725b5 --- /dev/null +++ b/lib/wp-package-updater/templates/theme-page-license.php @@ -0,0 +1,11 @@ + +
    + +
    diff --git a/ogrealert.php b/ogrealert.php new file mode 100644 index 0000000..4b8e118 --- /dev/null +++ b/ogrealert.php @@ -0,0 +1,124 @@ +' . __('Settings', 'ogrealert') . ''); + return $links; + } + + // Plugin File Path Calculations + + private static function get_path($file) { + return trailingslashit(dirname($file)); + } + private static function get_dir($file) { + $dir = trailingslashit(dirname($file)); + $count = 0; + + // Sanitize for Win32 installs + $dir = str_replace('\\', '/', $dir); + + // If file is in plugins folder + $wp_plugin_dir = str_replace('\\', '/', WP_PLUGIN_DIR); + $dir = str_replace($wp_plugin_dir, plugins_url(), $dir, $count); + + if ($count < 1) { + // If file is in wp-content folder + $wp_content_dir = str_replace('\\', '/', WP_CONTENT_DIR); + $dir = str_replace($wp_content_dir, content_url(), $dir, $count); + } + + if ($count < 1) { + // If file is in ??? folder + $wp_dir = str_replace('\\', '/', ABSPATH); + $dir = str_replace($wp_dir, site_url('/'), $dir); + } + + return $dir; + } + private static function get_hook($file) { + return basename(dirname($file)) . '/' . basename($file); + } + +} + +\OgreAlert\Plugin::init(); diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..397ad14 --- /dev/null +++ b/readme.txt @@ -0,0 +1,91 @@ +=== OgreAlert === +Contributors: ogrecooper +Donate link: https://cleverogre.com/ +Tags: development, warning, modal, dismissable +Requires at least: 4.8.0 +Tested up to: 5.3.2 +Stable tag: 0.1.7 +License: GPLv2 or later +License URI: https://www.gnu.org/licenses/gpl-2.0.html + +Display important information on every page of your website with this simple, lightweight plugin. + +== Description == + +Display important information on every page of your website with this simple, lightweight plugin. + +**Note:** This plugin is only compatible with WordPress-enabled sites. + +== Installation == + += Adding the Plugin to Your WordPress Website = + +1. Download the OgreAlert plugin (.zip file) +2. Login to backend of your WordPress website +3. On the left side navigation of your dashboard, click “Plugins” > “Add New” > “Upload Plugin” +4. Locate the zip file, select it and click “Open” > “Install Now” +5. Click “Activate Plugin” + += Creating a New Alert = + +1. On the left side navigation of your dashboard click the new item “Alerts” > “Add New” +2. Type in a title for your alert (the title is not displayed on the website) to help identify and keep track of your alerts. +3. Add in the text for your alert in text editor section +4. Select a priority level for your alert from the dropdown at bottom right of the screen — we suggest “High” +5. Optional: choose a date for the alert to expire +6. you choose how long you’d like for an alert to reappear after a user dismisses the alert on site (clicking the X) +7. Choose the timeframe for showing the alert again after the viewer dismisses it +8. Click “Publish” + += Alert Settings = + +1. On the left side navigation of your dashboard click the new item “Alerts” > “Settings” to change the following: + * Where the alert shows on your website — “fixed bottom” and “fixed top” are the preferred positions + * Change the color of the background and text for each priority level +2. Click “Save Settings” when done to apply the new settings to all currently published alerts + +== FAQ == + += Can I use this plugin if my site does not run on WordPress? = + +Unfortunately, the answer is no. The features of this plugin rely on the WordPress platform to function. If you are interested in giving your website a facelift and living in the WordPress universe, we just happen to be a team of web designers who specialize in custom-designed WordPress websites! [Reach out](https://cleverogre.com/contact/) to [us](https://cleverogre.com/us/) to [find out more](https://cleverogre.com/you/). + += What's the license key for, and where do I find one? = + +By default, the OgreAlert plugin will be able to update without an activated license key. So, a license key is not necessary to allow future updates. If you would like to ensure that you will receive license updates in the future in case plugin updates no longer become freely available, you may use this license key, *a9d2330783acffcc47e36f58*, for the plugin. This key will allow the installation of future updates for all users for as long as this plugin is freely available. + +== Screenshots == + +1. Example of an alert fixed to the bottom of a website. +2. Alert edit page. +3. OgreAlerts settings page. + +== Changelog == + += 0.1.7 - 04-06-2020 = +* Fixed posts column expiration date display bug. + += 0.1.6 - 04-02-2020 = +* Added styling to alert title to ensure screen-reader compatibility. + += 0.1.5 - 04-02-2020 = +* Removed dependency on the_content filter and moved filters to ogrealert/content. +* Fixed box-sizing compatibility issue on dismiss button. + += 0.1.4 - 03-30-2020 = +* Added per page dismiss duration option. + += 0.1.3 - 03-24-2020 = +* Added message dismiss transition animation setting. +* Improved dismiss cookie validation with timestamps. +* Improved alert message template with added filters. +* Removed license key requirement. + += 0.1.2 - 03-18-2020 = +* Added "None" dismiss duration option to remove dismiss ability on alert. + += 0.1.1 - 03-17-2020 = +* Fixed validate_ids parameter type. + += 0.1.0 - 03-16-2020 = +* Initial build of OgreAlert plugin. diff --git a/templates/alert.php b/templates/alert.php new file mode 100644 index 0000000..322f430 --- /dev/null +++ b/templates/alert.php @@ -0,0 +1,65 @@ + $id, +); +$classes = array( + 'ogrealert-message', +); +$style = array( + 'display' => 'none', +); + +// Priority +$priority = get_post_meta($id, '_ogrealert_priority', true); +if (empty($priority)) $priority = 'normal'; +$data['priority'] = $priority; +$classes[] = "ogrealert-message__priority-{$priority}"; +$style['background-color'] = \OgreAlert\Settings::get("message_{$priority}_background_color"); +$style['color'] = \OgreAlert\Settings::get("message_{$priority}_text_color"); + +// Dismiss Duration +$dismiss_type = get_post_meta($id, '_ogrealert_duration', true); +if (empty($dismiss_type)) $dismiss_type = \OgreAlert\Settings::get('message_dismiss_duration'); +$dismiss_duration = \OgreAlert\Settings::parse_dismiss_duration($dismiss_type); +$data['dismiss-type'] = $dismiss_type; +$data['dismiss-duration'] = $dismiss_duration; +$classes[] = "ogrealert-message__dismiss-{$dismiss_type}"; + +// Filter Attribute Arrays +$data = apply_filters('ogrealert/message_template_data', $data, $id); +$classes = apply_filters('ogrealert/message_template_classes', $classes, $id); +$style = apply_filters('ogrealert/message_template_style', $style, $id); + +// Format data attributes +array_walk($data, function (&$value, $prop) { + $value = "data-{$prop}=\"" . esc_attr($value) . '"'; +}); + +// Format styling +array_walk($style, function (&$value, $prop) { + $value = "{$prop}: {$value};"; +}); + +?> +
  • +
    class="" style=""> +

    +
    +
    +
    + + + +
    +
  • diff --git a/templates/loop-end.php b/templates/loop-end.php new file mode 100644 index 0000000..b33f6d9 --- /dev/null +++ b/templates/loop-end.php @@ -0,0 +1,12 @@ + + + diff --git a/templates/loop-start.php b/templates/loop-start.php new file mode 100644 index 0000000..f3fec48 --- /dev/null +++ b/templates/loop-start.php @@ -0,0 +1,12 @@ + +
    +
  • 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 nHpv=>8mV$CX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/scss/lib/fontawesome/webfonts/fa-light-300.ttf b/assets/scss/lib/fontawesome/webfonts/fa-light-300.ttf new file mode 100644 index 0000000000000000000000000000000000000000..697111d75d41b1842d2c46264662c5b7a5283263 GIT binary patch literal 303616 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